/* Shared test-only slate and gold theme, using the battle reference assets. */html[data-slate-theme]{--text:#f5ecd8;--muted:#c3baa6;--accent:#e6c37b;--teal:#e6c37b;--border:#987d4d;--panel:rgba(24,25,25,.66)}html[data-slate-theme] :is(.tool-page,dialog),html[data-slate-theme] :is(.tool-page,dialog) *{font-family:"Noto Serif JP","Yu Mincho",serif!important;border-color:#987d4d!important}html[data-slate-theme] :is(.tool-page,dialog){color:#f5ecd8}html[data-slate-theme] :is(.tool-page .panel,dialog){background:linear-gradient(125deg,#fff5da09,transparent 45%,#0000001f),rgba(24,25,25,.66) !important;border:1px solid transparent!important;border-radius:4px!important;box-shadow:0 5px 18px #0005!important;color:#f5ecd8!important;isolation:isolate}html[data-slate-theme] .tool-page .panel{position:relative}html[data-slate-theme] :is(.tool-page .panel,dialog)::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:url('clean-corner-tl.webp?v=2'),url('clean-corner-tr.webp?v=2'),url('clean-corner-bl.webp?v=2'),url('clean-corner-br.webp?v=2'),url('original-frame-top.webp'),url('original-frame-bottom.webp'),url('original-frame-left.webp'),url('original-frame-right.webp');background-size:43px 43px,43px 43px,43px 43px,43px 43px,calc(100% - 86px) 8px,calc(100% - 86px) 8px,8px calc(100% - 86px),8px calc(100% - 86px);background-position:left top,right top,left bottom,right bottom,center top,center bottom,left center,right center;background-repeat:no-repeat}html[data-slate-theme] :is(.tool-page,dialog) :is(h1,h2,h3,h4){color:#f5e7c7!important;font-weight:600;letter-spacing:.045em}html[data-slate-theme] .tool-page .eyebrow{color:#d8b977!important}html[data-slate-theme] :is(.tool-page,dialog) :is(label,legend,small,.formula-note){color:#d2c8b3!important}html[data-slate-theme] :is(.tool-page,dialog) :is(button,.cooking-mode-card,.db-page-link,.recipe-dislike-link,.cooking-hero-dislikes){border:5px solid transparent!important;border-image:url('original-button-silver.webp') 10 fill/8px/0 stretch!important;background:none!important;border-radius:4px!important;color:#f4efdd!important;box-shadow:0 2px 4px #0008!important;text-shadow:0 1px 2px #000;line-height:1.4}html[data-slate-theme] :is(.tool-page,dialog) button{min-height:34px;display:inline-flex;align-items:center;justify-content:center}html[data-slate-theme] :is(.tool-page,dialog) :is(button.active,button[aria-pressed=true],button[aria-selected=true],a[aria-current=page],.special-level-choice:has(input:checked)>span){border-image-source:url('original-button-gold.webp') !important;color:#ffe4a4!important}html[data-slate-theme] :is(.tool-page,dialog) button:hover{filter:brightness(1.2)}html[data-slate-theme] :is(.tool-page,dialog) :is(input,textarea){background:rgba(15,17,17,.75) !important;color:#f4ecd9!important;border-radius:4px!important;accent-color:#d6b36c}html[data-slate-theme] :is(.tool-page,dialog) select{border:5px solid transparent!important;border-image:url('original-button-silver.webp') 10 fill/8px/0 stretch!important;background-color:#171b19!important;color:#f5ecd8!important;border-radius:4px!important;box-sizing:border-box}html[data-slate-theme] :is(.tool-page,dialog) select:not([size]):not([multiple]){min-height:38px!important;padding:0 30px 0 10px!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M0 1h12L6 7z' fill='%23ead3a1'/%3E%3C/svg%3E") !important;background-position:right 10px center!important;background-size:12px 8px!important;background-repeat:no-repeat!important}html[data-slate-theme] :is(.tool-page,dialog) option{background:#202321!important;color:#f4ecd9!important}html[data-slate-theme] :is(.tool-page,dialog) :is(fieldset,.ingredient-row,.recipe-strip,.special-course-card,.special-material-row,.process-recipe-card,.db-card,.item-card){background-color:rgba(17,20,20,.48) !important;color:#f5ecd8!important}html[data-slate-theme] :is(.tool-page,dialog) :is(.panel-heading,.cooking-favorites-heading){border-bottom:0!important;background:url('original-line.webp') center bottom/100% 15px no-repeat!important;padding-bottom:14px}html[data-slate-theme] :is(.tool-page,dialog) hr{border:0!important;height:15px;background:url('original-line.webp') center/100% 15px no-repeat!important}html[data-slate-theme] .tool-page :is(thead,th){background:#242923!important;color:#e7cf9c!important}html[data-slate-theme] .tool-page :is(td,tr){color:#f5ecd8!important}html[data-slate-theme] .tool-page a:not(.cooking-mode-card):not(.db-page-link):not(.recipe-dislike-link):not(.cooking-hero-dislikes){color:#edcb83!important}html[data-slate-theme] .tool-page :is(.result-value,.cooking-result-value,.big-number,#cooking-points,#cooking-efficiency){color:#edcb83!important;text-shadow:0 2px 4px #0008}html[data-slate-theme] :is(.tool-page,dialog) :is(.ui-centered-symbol,.recipe-favorite-heart,.ranking-sort,[class*=info-button]){border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important;color:#e5c78c!important;min-height:28px}html[data-slate-theme] :is(.tool-page,dialog) :focus-visible{outline:2px solid #f4d38d!important;outline-offset:2px}html[data-slate-theme] dialog::backdrop{background:#0009}html[data-slate-theme] .tool-page :is(.process-material-card,.process-result-material,.cooking-favorites,.cost-output,.db-card-footer){background:rgba(24,25,23,.7) !important;color:#e6cf9c!important}html[data-slate-theme] .tool-page .special-level-choice>span{display:flex;align-items:center;justify-content:center;min-height:44px;border:5px solid transparent!important;border-image:url('original-button-silver.webp') 10 fill/8px/0 stretch!important;background:none!important;color:#f4ecd9!important}html[data-slate-theme] .tool-page .special-level-choice:has(input:checked)>span{border-image-source:url('original-button-gold.webp') !important;color:#ffe4a4!important}html[data-slate-theme] .tool-page :is(.db-detail-subtitle,.db-detail-note,.db-card-subtitle){color:#e6c37b!important}/* Ranking names are text links, with room for the full recipe title. */html[data-slate-theme] #cooking .cooking-ranking-panel .ranking-recipe-choice{border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important;display:inline!important;white-space:nowrap!important;color:#edcb83!important;text-decoration:underline!important;text-decoration-color:#bda16a!important;text-underline-offset:4px;text-decoration-thickness:1px;line-height:1.6!important}html[data-slate-theme] #cooking .cooking-ranking-panel :is(th,td):nth-child(2){white-space:nowrap!important;width:1%;min-width:260px;padding-right:24px!important}html[data-slate-theme] #cooking .cooking-ranking-panel :is(th,td):nth-child(3){padding-left:16px!important}html[data-slate-theme] #cooking-special #special-hero-detail-name{font-size:18px!important;font-weight:600!important;line-height:1.5!important}html[data-slate-theme] #cooking-special .special-level-choice>span{background:none!important;background-color:transparent!important}html[data-slate-theme] .slate-select-wrap:empty{display:none!important}html[data-slate-theme] #items button[data-quality]{border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:28px!important}html[data-slate-theme] #cooking-process #process-quality{display:flex;align-items:center;gap:3px;min-height:60px}html[data-slate-theme] #cooking-process #process-quality img{width:38px;height:36px;object-fit:contain;background:none!important;border:0!important}html[data-slate-theme] #characters button.gacha-limit-star{border:0!important;border-image:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}html[data-slate-theme][data-app-route="stars"]{background:#151b20!important}html[data-slate-theme][data-app-route="stars"] body{background:transparent!important;isolation:isolate}html[data-slate-theme][data-app-route="stars"] body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#151b20 url('assets/img/database-library-background.webp') center/cover no-repeat!important}html[data-slate-theme][data-app-route="stars"] #characters{background:transparent!important}html[data-slate-theme] #stars-list .db-star{background:rgba(21,24,23,.78) !important;border-color:#987d4d!important;color:#f5ecd8!important}html[data-slate-theme] #stars-list .db-star.is-implemented{background:linear-gradient(135deg,#ddbb7010,transparent),rgba(21,24,23,.78) !important}html[data-slate-theme] #stars-list .db-star h3{color:#e8cd96!important}html[data-slate-theme] #characters :is(.hero-variant-title,.db-star-identity,.gacha-detail-meta){color:#e6c37b!important}html[data-slate-theme] #db-inline-detail .db-portrait-title{display:flex;flex-direction:column;align-items:center;align-self:start;flex:none}html[data-slate-theme] #db-inline-detail .db-portrait-title>img{width:120px;height:160px;object-fit:contain}html[data-slate-theme] #db-inline-detail .db-portrait-title .hero-variant-title{margin:6px 0 0!important;text-align:center;line-height:1.5}html[data-slate-theme] :is(#cooking-title,#cooking-special-title,#characters-title,#items-title){display:flex;align-items:center;gap:.35em}html[data-slate-theme] :is(#cooking-title,#cooking-special-title)::before{content:"";width:1em;height:1em;flex:none;background:url('dining-heading-icon.webp') center/contain no-repeat}html[data-slate-theme] :is(#characters-title,#items-title)::before{content:"";width:1em;height:1em;flex:none;background:url('database-heading-icon.webp') center/contain no-repeat}html[data-slate-theme] :is(#cooking-title,#cooking-special-title,#characters-title,#items-title){align-items:center!important;line-height:1.2!important}html[data-slate-theme] :is(#cooking-title,#cooking-special-title,#characters-title,#items-title)::before{align-self:center;transform:translateY(.06em)}
