/* Daily identity: artwork in the header, quiet surfaces around the clues. */
:root{--daily-accent:#b49aff;--daily-accent-strong:#9b7be7;--daily-tint:#b49aff20;--daily-ring:#c8b3ff;--text:#f3eff9;--muted:#bcb3ca;--violet:var(--daily-accent)}
:root[data-daily-accent=blue]{--daily-accent:#86d9ec;--daily-accent-strong:#76b8e4;--daily-tint:#86d9ec20;--daily-ring:#b1edff}
:root[data-daily-accent=amber]{--daily-accent:#f3ce87;--daily-accent-strong:#dbad61;--daily-tint:#f3ce8720;--daily-ring:#ffe2a8}
body{background:#14111d;color:var(--text)}body:before{background:radial-gradient(ellipse at 50% 0,#4c326c40,transparent 850px),#14111d;background-attachment:scroll}
.shell{width:min(1240px,calc(100% - 48px))}.topbar{padding:22px 0 18px;gap:18px}.wordmark{font-size:24px}.wordmark span:last-child{border-color:#ffffff24;color:var(--daily-accent)}.top-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.date{color:var(--muted);font-size:14px;text-shadow:none}
.hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:202px;margin:0 0 22px;padding:28px 20px;border:1px solid #c4a4ed45;border-radius:26px;overflow:hidden;background:linear-gradient(90deg,#16112618 22%,#161126a3 43%,#161126a3 57%,#16112618 78%),url('/jogos/daily-banner-panorama.webp') center 53%/cover no-repeat;box-shadow:0 12px 35px #0002}
.hero:before{display:none}.hero h1{margin:0;font-size:clamp(42px,5vw,64px);letter-spacing:-2px;color:#fff9ed;text-shadow:0 3px 18px #080411}.hero h1 em{color:#f5ce83}.creator-controls{margin:0 0 16px}
:root[data-daily-art=off] .hero{background:radial-gradient(ellipse at 20% 30%,var(--daily-tint),transparent 65%),linear-gradient(120deg,#30213f,#1e192b)}
.quiet,.creator-toggle,.ranking-periods button{border:1px solid #bba0dc40;border-radius:999px;background:#ffffff06;color:#e4dced;box-shadow:none;transition:background .16s,border-color .16s,transform .16s}.quiet:hover,.creator-toggle:hover,.ranking-periods button:hover{background:var(--daily-tint);border-color:var(--daily-accent);color:#fff}.quiet:active,.primary:active{transform:translateY(1px)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--daily-ring);outline-offset:4px}.creator-toggle[aria-pressed=true]{background:var(--daily-tint);border-color:var(--daily-accent)}
.play-panel{border:1px solid #ad8bd32e;border-radius:28px;background:#1c1726;box-shadow:0 18px 55px #0003;overflow:visible}.panel-top{padding:24px;border-radius:28px 28px 0 0;border-bottom:1px solid #ffffff0c;background:linear-gradient(180deg,#292133,#211b2b);gap:20px}
.tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;background:none;border:0}.tab{border:1px solid #bda8d029;border-radius:22px;background:#ffffff03;min-height:116px;gap:11px;padding:17px 12px;font-size:17px;font-weight:800;color:#d1c8dd;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.tab>svg{width:30px;height:30px;color:#b6a2cc}.tab:hover:not(:disabled){border-color:#bc9de175;background:#ffffff07;transform:translateY(-2px)}.tab[aria-selected=true]{background:linear-gradient(140deg,var(--daily-tint),#ffffff05);border-color:var(--daily-accent);color:#fff;box-shadow:inset 0 0 0 1px var(--daily-tint),0 6px 18px #0002}.tab[aria-selected=true]>svg{color:var(--daily-accent)}.tab-check{right:11px;top:10px;background:#ffffff09;color:#b7a9c8}.tab-check.done{background:#21503e;color:#a9f1c8}.day-progress{color:var(--muted)}.day-progress strong{color:var(--daily-accent)}
.daily-tools{border:1px solid #baa4d52e;border-radius:999px;padding:5px 9px;gap:6px;background:#15111e80}.daily-tool{border-radius:50%;min-width:46px;min-height:46px;color:#c9bfd7}.daily-tool svg{width:24px;height:24px}.daily-tool:hover,.daily-tool[aria-expanded=true]{background:var(--daily-tint);color:var(--daily-accent)}.daily-tool>.daily-tooltip,.daily-tooltip:before{background:#30253e;border-color:#8f73ad;color:#f6efff}.daily-tool>.daily-tooltip{border-radius:12px;font-size:16px}
.search-area{padding:32px 30px 18px}.mode-heading h2{font-size:clamp(25px,3vw,31px);letter-spacing:-.6px}.mode-heading p,.guess-label{color:var(--muted)}.guess-form,.cast-form{max-width:850px}.guess-input,.cast-search input{background:#120f1b;border:1px solid #b69bc44a;border-radius:18px;color:#f8f2ff;box-shadow:inset 0 2px 5px #0002}.guess-input::placeholder,.cast-search input::placeholder{color:#a79bb8}.guess-input:focus,.cast-search input:focus{border-color:var(--daily-accent)}.input-wrap>svg{color:#aa98bf}.clear-input{border-radius:50%}
.primary{border-radius:999px;border:1px solid #ffffff26;background:linear-gradient(135deg,var(--daily-accent),var(--daily-accent-strong));color:#171020;box-shadow:0 6px 18px #0002;font-weight:900;transition:filter .16s,transform .16s}.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--daily-accent),var(--daily-accent-strong));filter:brightness(1.1)}
.suggestions,.cast-options{background:#292132;border-color:#9b7db666;border-radius:18px;box-shadow:0 18px 45px #0008}.suggestions li,.cast-options li{border-radius:12px}.suggestions li[aria-selected=true],.suggestions li:hover,.cast-options li[aria-selected=true],.cast-options li:hover{background:var(--daily-tint)}.suggestion-anime{color:#bcafcc}.form-status,.score-status{color:#c9bdd7}.community-strip #solved-count{color:#bcb0cc}.community-strip #solved-count strong{color:var(--daily-accent)}
.history-header h3{color:#c4b3d7}.history-header p{color:#b7acc6}.empty-board{padding:28px 14px 36px;color:#9e91b1}.empty-board p{font-size:16px}.comparison th{color:#c4b9d1}.comparison th:first-child{background:transparent}.comparison tbody tr{background:#17121f;border-color:#ab90c82e;border-radius:22px}.clue{border-radius:13px}.legend-line{background:#15111c55;border-color:#ffffff0c;border-radius:0 0 28px 28px}.legend-line summary{color:#c8bdd4}.indicator{border-radius:8px}.win{border-radius:22px}.blur-picture{border-radius:22px;border-color:var(--daily-accent);background:#13101b}.blur-focus strong{color:var(--daily-accent)}
.community-results,.yesterday-panel,.personal-progress,.daily-updates{background:#1c1726;border:1px solid #ad8bd32e;border-radius:24px;box-shadow:0 10px 30px #0001}.ranking-head .eyebrow{color:var(--daily-accent);font-size:12px;letter-spacing:2px;text-shadow:none}.ranking-head h2,.yesterday-panel h2{font-size:27px}.ranking-periods button[aria-pressed=true]{background:var(--daily-tint);border-color:var(--daily-accent);color:#f8f2ff}.daily-ranking li{border-color:#ffffff0d}.daily-ranking li>strong,.community-results>a{color:var(--daily-accent)}.daily-ranking li>span{color:#c6bbd2}.yesterday-grid article{background:#ffffff03;border:1px solid #ffffff12;border-radius:18px}.yesterday-grid article>span{color:#b9acc9}.renewal{color:#d1c5df}.renewal strong,.footer a{color:var(--daily-accent)}.renewal small,.footer{color:#a99bb9}.footer{border-color:#ffffff12}.global-status{color:var(--daily-accent)}
.cast-totals span{border-radius:999px;background:var(--daily-tint);border-color:#bba0dc40;color:var(--daily-accent)}.cast-step{background:#2c223a;border-color:#6d557c}.cast-step.is-current{outline-color:var(--daily-accent)}.cast-picture{border-radius:20px;border-color:#a184bb40;background:#17111f}.cast-picture figcaption{background:#2a2135;color:#e6d9f3}.cast-picture.is-locked{background:linear-gradient(145deg,#2a2134,#1b1525);border-color:#735d884d}.cast-lock{color:#736080}.cast-status,.cast-reveal h3,.cast-summary h3,.cast-summary-rounds li span{color:var(--daily-accent)}.cast-history li{border-radius:999px}.cast-summary-rounds li{border-radius:18px;background:#ffffff03;border-color:#ffffff16}.cast-extra{border-color:#ffffff12}
.daily-modal{border-radius:24px;background:#201929;border-color:#8e71aa66;color:#eee5f7;scrollbar-color:#8e71aa #201929}.daily-modal-heading{background:#251c30;border-color:#ffffff12}.daily-modal-heading h2,.personal-progress-body h3,.daily-modal .stats-grid dd{color:var(--daily-accent)}.daily-modal .daily-modal-close{border-radius:50%;border-color:#ffffff24;background:#ffffff08;color:#ede2f9}.daily-modal .modal-streak-body{background:transparent}.stats-grid>div{background:#ffffff04;border-color:#ffffff16;border-radius:18px}.stats-modes>div{border-color:var(--daily-accent)}
.appearance-dialog{width:min(460px,calc(100% - 28px));border:1px solid #9071ac77;border-radius:26px;background:#241c2f;color:#f5edf9;padding:26px;box-shadow:0 24px 90px #0009;font-family:inherit}.appearance-dialog::backdrop{background:#0a0614b8;backdrop-filter:blur(5px)}.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.appearance-heading h2{margin:0;font-size:26px}.appearance-heading button{width:44px;min-height:44px;padding:0;font-size:26px}.appearance-dialog fieldset{padding:0;margin:0 0 24px;border:0}.appearance-dialog legend{font-size:17px;font-weight:800;margin-bottom:14px}.appearance-colors{display:flex;gap:10px;flex-wrap:wrap}.appearance-colors button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff26;background:#ffffff04;color:#e4d8ef;border-radius:999px;padding:11px 15px;min-height:46px}.appearance-colors button::before{content:'';width:14px;height:14px;border-radius:50%;background:var(--swatch)}.appearance-colors button[aria-pressed=true]{border-color:var(--daily-accent);background:var(--daily-tint);color:white}.appearance-art{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.5;cursor:pointer}.appearance-art input{width:20px;height:20px;accent-color:var(--daily-accent)}.appearance-note{color:#baabca;font-size:14px;line-height:1.6;margin:18px 0 0}.appearance-open{overflow:hidden}
@media(max-width:850px){.tab{font-size:16px;min-height:108px}.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tab:last-child{grid-column:auto}}
@media(max-width:780px){.shell{width:calc(100% - 28px)}.hero{min-height:180px;padding:22px 16px;border-radius:22px}.hero:before{display:none}.topbar{gap:14px;flex-wrap:wrap}.top-actions{gap:8px}.top-actions .quiet{min-height:42px;padding:9px 13px;font-size:14px}.panel-top{padding:18px 14px}.search-area{padding:26px 18px 14px}.daily-modal,.rules.daily-modal{border-radius:22px}.cast-area{padding:24px 18px}}
@media(max-width:600px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tab{flex-direction:row;min-height:82px;padding:16px 20px 16px 12px;gap:10px;text-align:left;font-size:15px;border-radius:19px}.tab:last-child{grid-column:1/-1;min-height:68px;justify-content:center}.tab>svg{width:25px;height:25px}.tab>span:first-of-type{flex:1}.tab:last-child>span:first-of-type{flex:0 1 auto}.tab-check{top:6px;right:6px;width:16px;height:16px}.hero h1{font-size:45px;letter-spacing:-1.6px}.hero{background-position:center 53%}.daily-tools{gap:3px}.daily-tool{min-width:43px;min-height:44px}.guess-input{height:60px}.primary{height:60px}.cast-search .primary{height:auto;min-height:52px}.community-results,.yesterday-panel{padding:22px 18px}.appearance-dialog{padding:22px}.appearance-colors{gap:8px}.appearance-colors button{padding:10px 12px}}
@media(max-width:430px){.guess-form>.primary{height:52px}.top-actions{justify-content:flex-start}.creator-controls{justify-content:flex-end}.creator-toggle{font-size:14px;min-height:40px;padding:8px 13px}.hero{min-height:165px}.hero h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.quiet,.creator-toggle,.ranking-periods button,.tab,.primary{transition:none}.tab:hover:not(:disabled){transform:none}}

@media(max-width:600px){.tabs .tab{flex-direction:column;min-height:112px;padding:14px 10px;text-align:center;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.35}.tabs .tab>span:first-of-type{flex:0 1 auto}.tabs .tab:last-child{flex-direction:row;min-height:66px}.tabs .tab>svg{flex-shrink:0}}
