:root{color-scheme:light;--bg:#f6f7f2;--paper:#ffffff;--paper-soft:#fbfcf8;--ink:#133431;--text:#1f2927;--muted:#68716d;--line:#d9ded4;--teal:#00756f;--teal-soft:#e5f1ed;--amber:#d89a25;--red:#c74638;--blue:#4e78ba;--green:#26825c;--shadow:0 22px 62px rgba(28,40,37,0.12);--radius:8px;--font-ui:"Noto Sans","Segoe UI","Segoe UI Symbol","DejaVu Sans","Helvetica Neue",Arial,sans-serif;--font-display:"Noto Sans","Segoe UI","Segoe UI Symbol","DejaVu Sans","Helvetica Neue",Arial,sans-serif;font-family:var(--font-ui)}[data-theme="dark"]{color-scheme:dark;--bg:#101a18;--paper:#182421;--paper-soft:#1d2d2a;--ink:#cce8e3;--text:#b8d4cf;--muted:#7a9490;--line:#28403b;--teal:#00a89e;--teal-soft:#0c2d29;--amber:#e8aa35;--red:#e05244;--blue:#6b96d8;--green:#38a874;--shadow:0 22px 62px rgba(0,0,0,0.42)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(19,52,49,0.055) 1px,transparent 1px),linear-gradient(180deg,rgba(19,52,49,0.045) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(0,117,111,0.08),transparent 28%),var(--bg);background-size:42px 42px,42px 42px,auto,auto;color:var(--text)}[data-theme="dark"] body{background:linear-gradient(90deg,rgba(0,168,158,0.04) 1px,transparent 1px),linear-gradient(180deg,rgba(0,168,158,0.035) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(0,168,158,0.06),transparent 28%),var(--bg);background-size:42px 42px,42px 42px,auto,auto}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.18;background-image:url("data:image/svg+xml,%3Csvg width='920' height='620' viewBox='0 0 920 620' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2300756f' stroke-width='2' opacity='.55'%3E%3Cpath d='M64 132 C160 62 270 95 335 174 S518 290 640 178 S806 86 864 146' stroke-dasharray='10 14'/%3E%3Cpath d='M76 468 C180 368 284 420 380 334 S535 214 694 300 S850 405 890 340'/%3E%3Cpath d='M180 252 C230 210 310 220 380 260 S512 340 600 306' opacity='.35'/%3E%3C/g%3E%3Cg fill='%23d89a25' opacity='.55'%3E%3Ccircle cx='64' cy='132' r='8'/%3E%3Ccircle cx='335' cy='174' r='6'/%3E%3Ccircle cx='640' cy='178' r='8'/%3E%3Ccircle cx='380' cy='334' r='7'/%3E%3C/g%3E%3Cg fill='none' stroke='%23133431' stroke-width='1.4' opacity='.2'%3E%3Cpath d='M112 80h132v84H112zM132 101h86M132 125h66M132 147h48'/%3E%3Cpath d='M704 428h118v66H704zM724 448h72M724 470h52'/%3E%3C/g%3E%3C/svg%3E");background-size:920px 620px}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:0.58}svg{width:18px;height:18px;flex:0 0 auto}.page-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:16px;width:min(100% - 28px,1540px);margin:0 auto;align-items:start}.daily-shell{width:100%;padding:20px 0 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:18px;font-weight:950}.brand-logo{width:42px;height:42px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 8px 16px rgba(28,40,37,0.14))}.brand-mark,.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--teal);box-shadow:0 10px 26px rgba(28,40,37,0.08)}.topbar-actions,.mode-switch,.database-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.utility-button,.mode-switch button,.mode-switch a,.name-chip,.suggestion-option,.suggestion-button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);font-size:13px;font-weight:850;padding:0 12px}.mode-switch a{display:inline-flex;align-items:center;text-decoration:none}.utility-button{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.language-switch{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:12px;font-weight:850;padding:0 10px}.language-switch select{max-width:112px;border:0;background:transparent;color:inherit;font-weight:850;outline:0}[dir="rtl"] .topbar,[dir="rtl"] .panel-heading,[dir="rtl"] .part-meter-top{direction:rtl}.mode-switch{margin-bottom:12px}.mode-switch .is-selected,.utility-button:hover,.icon-button:hover,.name-chip:hover,.suggestion-option:hover{border-color:rgba(0,117,111,0.5);background:var(--teal-soft);color:var(--ink)}.database-strip{margin-bottom:18px;color:var(--muted);font-size:12px}.database-strip span,.database-strip button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(0,117,111,0.16);border-radius:999px;background:var(--paper)}.about-hero{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:34px;align-items:center;min-height:calc(100vh - 156px);padding:clamp(28px,5vw,64px);border:1px solid rgba(0,117,111,0.14);border-radius:var(--radius);background:linear-gradient(135deg,rgba(0,117,111,0.1),transparent 42%),var(--paper);box-shadow:var(--shadow)}.about-photo-wrap{width:min(100%,326px);justify-self:center;aspect-ratio:1;padding:10px;border:1px solid rgba(0,117,111,0.24);border-radius:50%;background:var(--paper-soft);box-shadow:0 22px 58px rgba(28,40,37,0.16)}.about-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.about-copy{max-width:860px}.about-kicker{display:inline-flex;margin-bottom:12px;color:var(--teal);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:0}.about-copy h1{margin:0 0 18px;color:var(--ink);font-family:var(--font-display);font-size:clamp(44px,7vw,92px);line-height:0.95;letter-spacing:0}.about-copy p{margin:0 0 14px;color:var(--text);font-size:clamp(16px,1.6vw,20px);line-height:1.65}.about-copy .about-lead{color:var(--ink);font-size:clamp(18px,1.8vw,23px);font-weight:800;line-height:1.5}.about-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.about-contact strong{flex:0 0 100%;color:var(--ink);font-size:13px;font-weight:950}.about-contact a{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(0,117,111,0.22);border-radius:999px;background:var(--teal-soft);color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.about-contact a:hover{border-color:rgba(0,117,111,0.52);background:var(--paper);color:var(--teal)}.site-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin:12px auto 0;padding:18px 0 4px;color:var(--muted);font-size:12px;font-weight:750;opacity:0.78}.site-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.site-footer a:hover{color:var(--ink);border-bottom-color:currentColor}.daily-chip{border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:850}.daily-chip:hover,.daily-chip[aria-expanded="true"]{border-color:rgba(0,117,111,0.5);background:var(--teal-soft)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;margin-bottom:18px}.quote-panel,.status-panel,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.quote-panel{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px)}.quote-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,var(--teal),var(--red),var(--amber))}.daily-meta,.hint-controls,.source-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.daily-meta{margin-bottom:22px}.daily-meta span,.daily-meta button,.panel-heading span{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-soft);color:var(--ink);font-size:12px;font-weight:850}.daily-archive{display:grid;gap:12px;max-width:780px;margin:-6px 0 22px;padding:14px;border:1px solid rgba(0,117,111,0.2);border-radius:var(--radius);background:var(--teal-soft);content-visibility:auto;contain-intrinsic-size:320px}.daily-archive>div:first-child{display:grid;gap:4px}.daily-archive strong{color:var(--ink)}.daily-archive span{color:var(--muted);font-size:12px;line-height:1.35}.daily-archive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:268px;overflow:auto}.daily-archive-list button{display:grid;min-height:78px;gap:5px;align-content:start;border:1px solid rgba(0,117,111,0.16);border-radius:var(--radius);background:var(--paper);padding:10px;text-align:left}.daily-archive-list button:hover,.daily-archive-list button.is-selected{border-color:rgba(0,117,111,0.48);background:var(--paper)}.daily-archive-list button span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auth-panel{display:grid;gap:14px;max-width:760px;margin:0 0 18px auto;padding:16px;border:1px solid rgba(0,117,111,0.22);border-radius:var(--radius);background:var(--paper);box-shadow:0 18px 42px rgba(28,40,37,0.1);content-visibility:auto;contain-intrinsic-size:360px}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:900}.auth-form input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);color:var(--text);padding:0 12px}.auth-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-form p,.profile-areas span,.friends-panel span,.profile-grid span{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-grid div,.profile-areas,.friends-panel,.profile-radar{display:grid;gap:4px;padding:10px;border:1px solid rgba(0,117,111,0.16);border-radius:var(--radius);background:var(--teal-soft)}.profile-grid strong,.profile-areas strong,.friends-panel strong{color:var(--ink)}.profile-nick{margin:0;color:var(--muted);font-size:13px;font-weight:800}.profile-inline-form{display:grid;gap:8px}.profile-inline-form label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.profile-inline-form input{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:0 12px;font:inherit}.share-profile-button,.share-results-button{justify-content:center}.share-results-button{max-width:100%;white-space:normal}.friend-chip{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:13px;font-weight:850;padding:0 10px}.profile-radar{grid-template-columns:minmax(260px,1.35fr) minmax(120px,0.65fr);align-items:center;min-height:260px}.profile-radar.is-compact{background:var(--paper)}.profile-radar-chart{width:min(100%,380px);max-width:380px;min-height:240px;justify-self:center;aspect-ratio:1.08;overflow:visible}.profile-radar-grid polygon{fill:none;stroke:color-mix(in srgb,var(--ink) 24%,transparent);stroke-width:1.35}.profile-radar-axis line{stroke:color-mix(in srgb,var(--ink) 26%,transparent);stroke-width:1.35}.profile-radar-axis text{fill:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:800;text-anchor:middle;dominant-baseline:middle}.profile-radar-fill{fill:color-mix(in srgb,var(--teal) 68%,#50d36f);fill-opacity:0.74;stroke:color-mix(in srgb,var(--teal) 80%,var(--ink));stroke-width:2.6}.profile-radar-stroke{fill:none;stroke:color-mix(in srgb,var(--teal) 84%,var(--ink));stroke-width:2}.profile-radar-values{display:grid;gap:6px}.profile-radar-values span{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(0,117,111,0.14);color:var(--muted);font-size:12px}.profile-radar-values strong{color:var(--ink)}.profile-radar-values em{color:var(--teal);font-style:normal;font-weight:900}@media (max-width:680px){.profile-radar{grid-template-columns:1fr;min-height:300px}.profile-radar-chart{justify-self:center}}.friend-profile{display:grid;gap:10px;border:1px solid rgba(0,117,111,0.22);border-radius:var(--radius);background:var(--teal-soft);padding:12px}blockquote{max-width:980px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:58px;font-weight:750;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.quote-text.is-long{font-size:48px;line-height:1.1}.quote-text.is-very-long{font-size:40px;line-height:1.12}.quote-text.is-huge{font-size:32px;line-height:1.18}.quote-text.is-tutorial{font-size:clamp(26px,4vw,44px);line-height:1.1}.quote-text.is-translating{display:inline-flex;align-items:center;width:fit-content;min-height:44px;margin-top:6px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--teal) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--teal-soft) 72%,transparent);color:var(--muted);font-size:clamp(17px,2.4vw,24px);font-weight:900;line-height:1.15;text-shadow:none}.quote-panel>p{max-width:750px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.guess-form{display:grid;gap:10px;max-width:780px;margin-top:18px}.guess-form label{color:var(--ink);font-size:13px;font-weight:900}.guess-control{display:grid;grid-template-columns:1fr auto;gap:10px}.guess-control input{width:100%;min-height:54px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--text);font-size:17px;outline:0;padding:0 16px}.guess-control input:focus{border-color:rgba(0,117,111,0.55);box-shadow:0 0 0 4px rgba(0,117,111,0.12)}.guess-control button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius);background:var(--ink);color:#ffffff;font-weight:900;padding:0 20px}.suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.suggestion-prompt{color:var(--muted);font-size:12px;font-weight:850}.suggestion-option{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.suggestion-option span{color:var(--muted);font-size:11px}.notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:780px;padding:10px 12px;border-radius:var(--radius);background:rgba(0,117,111,0.09);color:var(--ink) !important;font-weight:800}.suggestion-button{min-height:32px;color:var(--teal)}.tutorial-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:18px;background:rgba(10,25,22,0.54);backdrop-filter:blur(10px)}.tutorial-modal{position:relative;display:grid;width:min(100%,760px);max-height:min(92vh,860px);gap:16px;overflow:auto;border:1px solid rgba(0,117,111,0.24);border-radius:var(--radius);background:var(--paper);box-shadow:0 28px 80px rgba(10,25,22,0.28);padding:clamp(18px,4vw,30px)}.tutorial-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);color:var(--ink);font-size:20px;font-weight:900}.tutorial-copy{max-width:620px;padding-right:42px}.tutorial-copy h2{margin:0 0 10px;color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,5vw,52px);line-height:1;letter-spacing:0}.tutorial-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.tutorial-example{display:grid;gap:12px;border:1px solid rgba(0,117,111,0.16);border-left:6px solid var(--teal);border-radius:var(--radius);background:var(--teal-soft);padding:16px}.tutorial-focus,.tutorial-temperature{border:1px solid rgba(0,117,111,0.14);border-radius:var(--radius);background:var(--paper);padding:10px 12px}.tutorial-focus{display:grid;gap:10px;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.tutorial-focus.is-active{border-color:rgba(216,154,37,0.78);box-shadow:0 0 0 4px rgba(216,154,37,0.16),0 16px 40px rgba(28,40,37,0.12);transform:translateY(-1px)}.tutorial-form{display:grid;gap:8px}.tutorial-form label{color:var(--ink);font-size:12px;font-weight:900}.tutorial-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tutorial-control input{min-height:44px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);color:var(--ink);font:inherit;padding:0 12px}.tutorial-control input:focus{border-color:rgba(0,117,111,0.55);box-shadow:0 0 0 4px rgba(0,117,111,0.12);outline:0}.tutorial-control button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius);background:var(--ink);color:#ffffff;font-weight:900;padding:0 14px}.tutorial-temperature{display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:0.62}.tutorial-temperature.is-unlocked,.tutorial-hints.is-active{opacity:1}.tutorial-note,.tutorial-temperature span,.tutorial-action-note,.tutorial-steps span{color:var(--muted);font-size:12px;line-height:1.4}.tutorial-temperature strong,.tutorial-hints strong,.tutorial-steps strong{color:var(--ink)}.tutorial-hints p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.tutorial-temperature b{color:var(--teal);font-size:28px;line-height:1}.tutorial-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tutorial-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);padding:10px}.tutorial-steps li.is-active{border-color:rgba(216,154,37,0.58);background:rgba(216,154,37,0.1)}.tutorial-steps li::before{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--teal);color:#ffffff;font-size:12px;font-weight:950;content:counter(list-item)}.tutorial-steps li span{grid-column:2}.tutorial-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.site-tour-layer{position:fixed;z-index:80;inset:0;pointer-events:auto}.site-tour-scrim{position:absolute;inset:0;background:rgba(4,18,16,0.62);pointer-events:auto}.site-tour-highlight{position:relative;z-index:82 !important;border-radius:14px;outline:3px solid #ffd763;outline-offset:5px;background-color:color-mix(in srgb,var(--paper) 88%,#fff7d6) !important;filter:brightness(1.08) saturate(1.04);box-shadow:0 0 0 9999px rgba(4,18,16,0.34),0 0 0 10px rgba(255,245,197,0.72),0 0 0 16px rgba(255,215,99,0.26),0 18px 48px rgba(0,0,0,0.34) !important}.site-tour-anchor{position:relative}.site-tour-callout{position:fixed;z-index:84;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));display:grid;width:min(calc(100vw - 28px),560px);gap:10px;transform:translateX(-50%);border:1px solid rgba(255,223,128,0.86);border-radius:14px;background:var(--paper);color:var(--text);padding:16px;box-shadow:0 22px 62px rgba(0,0,0,0.34);pointer-events:auto;transition:left 180ms ease,top 180ms ease,transform 180ms ease}.site-tour-callout h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,4vw,34px);line-height:1.02}.site-tour-callout p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.site-tour-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.site-tour-criteria{display:flex;flex-wrap:wrap;gap:8px}.site-tour-criteria .termo-criterion-icon{width:58px;height:42px;gap:2px}.site-tour-criteria .termo-criterion-icon svg{width:19px;height:19px}.site-tour-criteria .termo-criterion-icon small{color:var(--text);font-size:10px;font-weight:950;line-height:1}@media (max-width:720px){.site-tour-highlight{outline-offset:3px}.site-tour-callout{width:calc(100vw - 18px);padding:12px}}.hint-controls{margin-top:18px}.hint-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,154,37,0.42);border-radius:var(--radius);background:rgba(216,154,37,0.13);color:var(--ink);font-size:13px;font-weight:900;padding:0 12px}.hint-controls>span,.manual-hints span{color:var(--muted);font-size:12px;font-weight:800}.manual-hints{display:grid;gap:7px;max-width:780px;margin-top:10px}.manual-hints p{display:grid;gap:4px;margin:0;padding:10px 11px;border:1px solid rgba(216,154,37,0.22);border-radius:var(--radius);background:rgba(216,154,37,0.08);color:var(--ink);font-size:13px}.manual-hints .locked-hint{border-style:dashed;background:rgba(244,246,240,0.72);color:var(--muted)}.answer-card{display:grid;gap:8px;max-width:780px;margin-top:18px;padding:14px;border:1px solid rgba(38,130,92,0.35);border-radius:var(--radius);background:rgba(38,130,92,0.09)}.answer-card strong{color:var(--ink);font-size:18px}.answer-card span,.answer-card p{margin:0;color:var(--muted);line-height:1.45}.source-links a{display:inline-flex;min-height:32px;align-items:center;gap:6px;border-radius:var(--radius);color:var(--teal);font-size:13px;font-weight:900;text-decoration:none}.status-panel{display:grid;align-content:start;justify-items:center;gap:18px;min-height:100%;padding:20px 18px}.heat-panel{border-color:rgba(0,117,111,0.22);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(242,247,243,0.92)),radial-gradient(circle at 50% 24%,rgba(0,117,111,0.13),transparent 42%);transition:background 180ms ease,border-color 180ms ease}[data-theme="dark"] .heat-panel{background:linear-gradient(180deg,rgba(24,42,38,0.98),rgba(20,36,33,0.96)),radial-gradient(circle at 50% 24%,rgba(0,168,158,0.1),transparent 42%)}.heat-frozen{--heat:var(--blue)}.heat-cold{--heat:#628ac4}.heat-warm{--heat:var(--amber)}.heat-hot,.heat-boiling{--heat:var(--red)}.heat-correct{--heat:var(--green)}.print-thermo{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;width:100%;max-width:308px;min-height:306px;align-items:center;margin-top:4px}.thermo-shell{position:relative;display:grid;justify-items:center;width:112px;height:304px;filter:drop-shadow(0 8px 12px rgba(28,40,37,0.16))}.thermo-svg{width:112px;height:304px;overflow:visible}.thermo-tube{position:relative;width:38px;height:176px;overflow:hidden;border:5px solid #f8f7f0;border-radius:999px;background:#f8f8f2;box-shadow:inset 0 0 0 2px rgba(19,52,49,0.16)}.thermo-tube::before{content:"";position:absolute;inset:9px 8px;z-index:2;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,0.22),transparent 32%),linear-gradient(90deg,rgba(255,255,255,0.24),transparent 52%);pointer-events:none}.thermo-tube::after{content:"";position:absolute;inset:22% 3px auto;z-index:3;height:1px;background:rgba(255,255,255,0.65);box-shadow:0 35px 0 rgba(255,255,255,0.5),0 70px 0 rgba(255,255,255,0.5),0 105px 0 rgba(255,255,255,0.5)}.thermo-fill{display:block;position:absolute;inset:0;z-index:1;height:100%;border-radius:999px;background:linear-gradient(180deg,#d91d32 0%,#ed5b25 27%,#f2be26 52%,#35a166 76%,#00876f 100%)}.thermo-bulb{position:absolute;bottom:5px;display:grid;width:72px;height:72px;place-items:center;border:6px solid #f8f7f0;border-radius:50%;background:#f8f8f2;box-shadow:inset 0 0 0 2px rgba(19,52,49,0.16),0 0 0 1px rgba(19,52,49,0.08)}.thermo-bulb span{display:block;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,0.28),transparent 22%),#00876f}.thermo-guide{display:grid;gap:16px}.thermo-guide-row{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;color:var(--muted)}.thermo-guide-row i{display:block;width:34px;height:2px;background:currentColor}.thermo-guide-row strong{color:var(--teal);font-size:12px;font-weight:950;letter-spacing:0.02em;text-transform:uppercase}.thermo-guide-row:nth-child(1) strong{color:#d91d32}.thermo-guide-row:nth-child(2) strong{color:#e87822}.thermo-guide-row:nth-child(3) strong{color:#e7a900}.thermo-guide-row:nth-child(4) strong{color:#2f925c}.thermo-guide-row span{grid-column:2;color:var(--text);font-size:12px;line-height:1.25}.thermo-guide-row.is-active{transform:translateX(2px)}.thermo-guide-row.is-active strong,.thermo-guide-row.is-active span{font-weight:950}.heat-orb{display:grid;width:148px;height:148px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 0 58%,transparent 59%),conic-gradient(var(--heat,var(--blue)) var(--progress),#e3e7de 0);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.72);color:var(--heat,var(--blue))}[data-theme="dark"] .heat-orb{background:radial-gradient(circle at center,var(--paper) 0 58%,transparent 59%),conic-gradient(var(--heat,var(--blue)) var(--progress),#2a3d38 0);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.12)}.heat-orb span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--paper);box-shadow:0 12px 28px rgba(28,40,37,0.14)}.heat-orb svg{width:34px;height:34px}.heat-orb small{margin-top:-42px;color:var(--ink);font-size:12px;font-weight:950}.status-copy{width:100%;margin-top:10px;text-align:center}.status-copy span,.criteria-item span,.strategy-item span{color:var(--muted);font-size:12px;line-height:1.4}.status-copy>strong{display:block;color:var(--ink);font-size:27px;line-height:1}.thermometer{position:relative;height:14px;overflow:hidden;margin-top:10px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,#dfe5dc,#f1d58a,#c94236)}.thermometer span{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--amber),var(--red))}.thermometer-labels{display:flex;justify-content:space-between;margin-top:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.status-copy b{display:block;margin-top:10px;color:var(--ink);font-size:17px}.status-copy p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.related-box{display:grid;width:100%;gap:8px;padding:12px;border:1px solid rgba(0,117,111,0.2);border-radius:var(--radius);background:var(--teal-soft)}.related-box strong{color:var(--ink);font-size:13px}.related-box div{display:flex;flex-wrap:wrap;gap:6px}.game-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,0.76fr);gap:18px;content-visibility:auto;contain-intrinsic-size:780px}.panel{min-width:0;padding:18px;contain:layout paint}.attempts-panel{grid-row:span 2}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading strong{color:var(--ink);font-size:17px}.empty-state{display:grid;gap:5px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.empty-state strong{color:var(--ink)}.guess-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.guess-row{display:grid;grid-template-columns:32px minmax(0,1fr) 72px;gap:12px;align-items:start;min-height:76px;padding:12px;border:1px solid var(--line);border-left:6px solid var(--heat,#8b928d);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--heat,#8b928d) 12%,transparent),var(--paper-soft) 55%)}.rank{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--paper-soft);color:var(--ink);font-size:12px;font-weight:950}.guess-row strong{color:var(--text)}.guess-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.score{justify-self:end;color:var(--ink);font-size:20px;font-weight:950}.breakdown,.criteria-list,.strategy-list{display:grid;gap:8px}.breakdown{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.breakdown.compact{width:100%;grid-template-columns:1fr;gap:7px;margin-top:0}.part-meter{display:grid;gap:5px;min-height:42px;padding:7px;border-radius:6px;background:var(--paper-soft)}.part-meter-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:11px;font-weight:850}.part-meter-top strong{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.part-meter-top span,.part-meter small{color:var(--muted);font-size:10px;font-weight:850}.part-meter-top .part-meter-summary{max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.part-meter-track{height:7px;overflow:hidden;border-radius:999px;background:rgba(28,40,37,0.1)}.part-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--amber),var(--red))}.criteria-item,.strategy-item,.criteria-item strong,.strategy-item strong,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:980px){.page-layout{grid-template-columns:1fr;gap:10px;width:min(100% - 16px,1180px)}.hero-grid,.game-grid{grid-template-columns:1fr}.status-panel{grid-template-columns:auto minmax(0,1fr);justify-items:start}.status-copy{text-align:left}.breakdown.compact,.related-box{grid-column:1 / -1}.attempts-panel{grid-row:auto}.about-hero{grid-template-columns:1fr;min-height:auto;padding:28px}.about-photo-wrap{width:min(72vw,300px)}}@media (max-width:720px){.page-layout{display:block;width:min(100% - 22px,1180px)}.daily-shell{padding-top:12px}.topbar,.panel-heading{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.topbar-actions .utility-button,.topbar-actions .icon-button,.language-switch{flex:1 1 auto}.guess-control,.guess-row,.status-panel{grid-template-columns:1fr}.daily-archive-list{grid-template-columns:1fr}.auth-panel{margin-right:0}.profile-grid{grid-template-columns:1fr}.guess-control button,.score{width:100%}.score{justify-self:start}.breakdown{grid-template-columns:1fr}.about-hero{gap:24px;padding:22px}.about-copy h1{font-size:46px}.about-copy p{font-size:16px}blockquote{font-size:40px}.quote-text.is-long{font-size:34px}.quote-text.is-very-long{font-size:29px}.quote-text.is-huge{font-size:24px}.tutorial-backdrop{align-items:start;padding:10px}.tutorial-modal{gap:12px;max-height:calc(100vh - 20px);padding:18px}.tutorial-copy{padding-right:36px}.tutorial-copy h2{font-size:34px}.tutorial-guess,.tutorial-temperature,.tutorial-control,.tutorial-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition:none !important}}body{background:var(--bg);font-size:16px}[data-theme="dark"] body{background:var(--bg)}body::before{display:none}.page-layout{width:min(100% - 32px,960px);gap:0}.daily-shell{padding:18px 0 48px}.topbar{gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.brand{font-size:20px}.brand-logo{width:40px;height:40px;filter:none}.topbar-actions{justify-content:flex-end}.utility-button,.mode-switch button,.mode-switch a,.name-chip,.suggestion-option,.suggestion-button,.language-switch,.icon-button{min-height:44px;border-radius:6px;box-shadow:none;font-size:15px;font-weight:800}.icon-button{width:44px;height:44px}.language-switch{font-size:14px}.mode-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-bottom:18px}.mode-switch a,.mode-switch button{justify-content:center;text-align:center;color:var(--ink)}.mode-switch .is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.hero-grid,.game-grid{grid-template-columns:1fr;gap:14px}.game-board{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start}.support-column,.play-column{display:grid;gap:14px;min-width:0}.support-column{align-self:start}.hero-grid{margin-bottom:14px}.quote-panel,.status-panel,.panel,.auth-panel,.about-hero{border-radius:6px;box-shadow:none}.quote-panel{padding:clamp(22px,5vw,34px)}.quote-panel::before{display:none}.daily-meta{margin-bottom:18px}.daily-meta span,.daily-meta button,.panel-heading span{min-height:34px;border-radius:999px;font-size:13px}blockquote{max-width:100%;font-size:clamp(36px,6vw,48px);font-weight:850;line-height:1.16;text-wrap:pretty}.quote-text.is-long{font-size:clamp(32px,5.2vw,40px);line-height:1.18}.quote-text.is-very-long{font-size:clamp(28px,4.6vw,34px);line-height:1.22}.quote-text.is-huge{font-size:clamp(24px,4vw,30px);line-height:1.28}.quote-panel>p{max-width:720px;margin-top:16px;font-size:17px}.guess-form{max-width:100%;margin-top:20px}.guess-form label{font-size:15px}.guess-control input{min-height:60px;font-size:18px}.guess-control button{min-height:60px;font-size:16px;padding:0 24px}.suggestions{gap:10px}.suggestion-option{min-height:42px}.hint-controls{gap:12px;margin-top:20px}.hint-button{min-height:44px;font-size:15px}.manual-hints{max-width:100%;gap:8px}.manual-hints p{padding:12px 14px;background:var(--paper-soft);font-size:15px}.status-panel{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:12px;padding:18px;align-items:center}.support-column .status-panel{grid-template-columns:1fr}.heat-panel{border-color:var(--line);background:var(--paper)}[data-theme="dark"] .heat-panel{background:var(--paper)}.print-thermo{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;width:100%;max-width:340px;min-height:150px;align-items:center;margin:0}.support-column .print-thermo{max-width:100%}.thermo-shell{width:74px;height:150px;filter:drop-shadow(0 5px 8px rgba(28,40,37,0.12));animation:thermometer-pop 520ms ease both}.thermo-svg{width:74px;height:150px}.thermo-guide{gap:7px}.thermo-guide-row{grid-template-columns:22px 1fr;column-gap:7px}.thermo-guide-row i{width:22px}.thermo-guide-row strong,.thermo-guide-row span{font-size:11px}.thermo-guide-row.is-active{transform:translateX(2px)}.thermo-mercury{transform-box:fill-box;transform-origin:50% 100%;animation:thermo-rise 640ms ease-out both}.thermo-bulb-fill{animation:thermo-pulse 900ms ease-out both}.status-copy{grid-column:2;margin:0;text-align:left}.support-column .status-copy{grid-column:1}.status-copy span{font-size:14px}.status-copy>strong{margin-top:4px;font-size:28px}.status-copy b{font-size:18px}.status-copy p{max-width:660px;font-size:15px}.breakdown.compact{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.related-box{grid-column:1 / -1}.hints-panel .hint-controls{margin-top:0}.hints-panel .manual-hints{margin-top:12px}.info-modal{width:min(100%,880px)}.info-modal .tutorial-copy{padding-right:42px}.info-modal-body{display:grid;gap:14px}.info-modal-body .panel{padding:0;border:0;background:transparent}.info-modal-body .panel-heading{display:none}@keyframes thermometer-pop{from{opacity:0;transform:translateY(8px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes thermo-rise{from{opacity:0.5;transform:scaleY(0.12)}to{opacity:1;transform:scaleY(1)}}@keyframes thermo-pulse{0%{transform:scale(0.92);opacity:0.8}45%{transform:scale(1.06);opacity:1}100%{transform:scale(1)}}.panel{padding:18px}.panel-heading{margin-bottom:14px}.panel-heading strong{font-size:19px}.guess-list{gap:10px}.guess-row{grid-template-columns:36px minmax(0,1fr) 76px;min-height:82px;border-left-width:5px;background:var(--paper)}.guess-row p{font-size:14px}.rank{width:32px;height:32px;border-radius:6px;font-size:14px}.score{font-size:22px}.breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.part-meter{min-height:48px;padding:9px}.part-meter-top{font-size:13px}.part-meter-top span,.part-meter small{font-size:12px}.part-meter-track{height:8px}.criteria-list,.strategy-list{gap:10px}.criteria-item,.strategy-item,.criteria-item strong,.strategy-item strong,.criteria-item span,.strategy-item span,.empty-state{padding:20px;font-size:15px}.about-hero{min-height:auto;padding:clamp(22px,5vw,42px);background:var(--paper)}.about-copy h1{font-size:clamp(38px,6vw,64px);line-height:1.06}.about-copy p,.about-copy .about-lead{font-size:18px;line-height:1.65}.tutorial-backdrop{backdrop-filter:none}.tutorial-modal{box-shadow:none}.identity-card{display:grid;grid-template-columns:98px minmax(0,1fr);gap:14px;align-items:center;margin:2px 0 22px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal-soft) 74%,transparent),transparent 72%),var(--paper-soft)}.identity-photo{display:grid;width:98px;height:98px;place-items:center;overflow:hidden;border:3px solid var(--paper);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,0.32),transparent 22%),linear-gradient(145deg,var(--teal),var(--blue));box-shadow:0 10px 24px rgba(28,40,37,0.16)}.identity-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.identity-photo span{color:#ffffff;font-size:58px;font-weight:950;line-height:1}.identity-copy{display:grid;gap:6px;min-width:0}.identity-copy>span{color:var(--teal);font-size:12px;font-weight:950;text-transform:uppercase}.identity-copy strong{color:var(--ink);font-size:clamp(20px,3vw,28px);line-height:1.08}.identity-copy p{margin:0;color:var(--muted);font-size:14px}.hint-request-card{grid-template-columns:1fr;align-items:start;padding:12px 14px}.hint-request-card .identity-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.hint-request-card .identity-copy>span,.hint-request-card .identity-copy strong,.hint-request-card .identity-copy>p{grid-column:1}.hint-request-card .identity-copy strong{font-size:clamp(18px,2.4vw,24px);line-height:1.1}.hint-request-card .identity-copy>p{max-width:560px;font-size:13px;line-height:1.35}.inline-hint-controls{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;justify-items:end}.inline-manual-hints{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;max-width:none;margin-top:4px}.inline-manual-hints p{gap:1px;padding:6px 8px}.inline-manual-hints p strong{font-size:13px;line-height:1.12}.inline-manual-hints p span{font-size:11px;line-height:1.2}@media (max-width:720px){.inline-manual-hints{grid-template-columns:1fr}}.auto-clues{display:flex;flex-wrap:wrap;gap:7px}.auto-clues span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber) 13%,var(--paper));color:var(--ink);font-size:13px;font-weight:850}.progressive-help,.clue-compass{display:grid;grid-column:1 / -1;gap:8px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal-soft) 62%,var(--paper))}.progressive-help strong,.clue-compass>strong{color:var(--ink);font-size:13px;font-weight:950}.progressive-help span{color:var(--text);font-size:13px;line-height:1.38}.clue-compass div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compass-pill{display:grid;gap:2px;min-height:46px;padding:8px 9px;border:1px solid var(--line);border-left:5px solid var(--heat,var(--muted));border-radius:7px;background:var(--paper)}.compass-pill b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compass-pill em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.compass-pill.keep{--heat:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--paper))}.compass-pill.adjust{--heat:var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--paper))}.compass-pill.change{--heat:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--paper))}.direction-compass-panel{gap:8px;padding:10px}.clue-compass .direction-compass{position:relative;display:block;width:min(100%,260px);aspect-ratio:1;margin:0 auto;border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--teal-soft) 70%,transparent) 0 28%,transparent 29%),var(--paper);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--teal-soft) 42%,transparent)}.direction-compass-svg{position:absolute;inset:8%;width:84%;height:84%;overflow:visible}.compass-ring,.compass-cross{fill:none;stroke:color-mix(in srgb,var(--line) 72%,var(--teal));stroke-width:1.8}.compass-ring.inner{opacity:0.62}.compass-cross{stroke-dasharray:3 5;opacity:0.55}.compass-center{fill:var(--teal);stroke:var(--paper);stroke-width:4}.compass-arrow{color:var(--muted);filter:drop-shadow(0 4px 7px rgba(28,40,37,0.18))}.compass-arrow line{stroke:currentColor;stroke-width:7;stroke-linecap:round}.compass-arrow circle{fill:currentColor;stroke:var(--paper);stroke-width:2.5}.compass-arrow.keep{color:var(--green)}.compass-arrow.adjust{color:var(--amber)}.compass-arrow.change{color:var(--red)}.compass-arrow.change line{stroke-dasharray:8 6}.compass-node{position:absolute;left:var(--x);top:var(--y);display:grid;min-width:76px;max-width:96px;min-height:42px;align-content:center;justify-items:center;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);text-align:center;transform:translate(-50%,-50%);box-shadow:0 10px 20px rgba(28,40,37,0.12)}.compass-node b{max-width:100%;overflow:hidden;font-size:11px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.compass-node em{max-width:100%;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.compass-node.keep{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}.compass-node.adjust{border-color:color-mix(in srgb,var(--amber) 58%,var(--line))}.compass-node.change{border-color:color-mix(in srgb,var(--red) 48%,var(--line))}.clue-compass .compass-legend-mini{display:flex;justify-content:center;gap:6px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.compass-legend-mini span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:currentColor}.compass-legend-mini .keep{color:var(--green)}.compass-legend-mini .adjust{color:var(--amber)}.compass-legend-mini .change{color:var(--red)}.part-meter-track span{background:linear-gradient(90deg,var(--blue),var(--amber),var(--red))}.heat-frozen .status-copy>strong,.heat-frozen .score{color:var(--blue)}.heat-cold .status-copy>strong,.heat-cold .score{color:#2f7a64}.heat-warm .status-copy>strong,.heat-warm .score{color:#b26f14}.heat-hot .status-copy>strong,.heat-hot .score,.heat-boiling .status-copy>strong,.heat-boiling .score{color:var(--red)}.heat-correct .status-copy>strong,.heat-correct .score{color:var(--green)}@media (max-width:720px){.page-layout{width:min(100% - 20px,960px)}.topbar{gap:12px}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .utility-button,.topbar-actions .icon-button,.language-switch{justify-content:center;width:100%}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.game-board{grid-template-columns:1fr}.guess-control{gap:8px}.breakdown,.breakdown.compact{grid-template-columns:1fr}.status-panel{grid-template-columns:1fr}.print-thermo,.status-copy{grid-column:1}.print-thermo{max-width:100%}.identity-card{grid-template-columns:72px minmax(0,1fr)}.identity-photo{width:72px;height:72px}.identity-photo span{font-size:42px}.clue-compass div{grid-template-columns:1fr}.guess-row{grid-template-columns:32px minmax(0,1fr)}.score{grid-column:1 / -1;justify-self:start}}.utility-button,.daily-chip,.hint-button,.guess-control button,.tutorial-control button,.suggestion-button,.name-chip,.friend-chip,.quote-original-button,.language-option{border:2px solid color-mix(in srgb,var(--teal) 70%,var(--ink));background:linear-gradient(180deg,var(--paper),var(--teal-soft));color:var(--ink);box-shadow:0 6px 0 color-mix(in srgb,var(--teal) 42%,transparent),0 14px 30px rgba(28,40,37,0.14);cursor:pointer;text-decoration:none}.utility-button:hover,.daily-chip:hover,.hint-button:hover,.guess-control button:hover,.tutorial-control button:hover,.suggestion-button:hover,.name-chip:hover,.friend-chip:hover,.quote-original-button:hover,.language-option:hover{transform:translateY(-1px);border-color:var(--amber);box-shadow:0 7px 0 color-mix(in srgb,var(--amber) 52%,transparent),0 18px 34px rgba(28,40,37,0.18)}.utility-button:active,.daily-chip:active,.hint-button:active,.guess-control button:active,.tutorial-control button:active,.suggestion-button:active,.name-chip:active,.friend-chip:active,.quote-original-button:active,.language-option:active{transform:translateY(3px);box-shadow:0 3px 0 color-mix(in srgb,var(--teal) 42%,transparent),0 8px 20px rgba(28,40,37,0.14)}.language-switch{gap:10px;padding:6px 8px 6px 10px}.language-options{display:inline-flex;flex-wrap:wrap;gap:6px}.language-option{display:inline-flex;min-width:38px;min-height:30px;align-items:center;justify-content:center;border-radius:var(--radius);font-size:12px;font-weight:950;padding:0 8px}.language-option.is-selected{background:var(--teal);color:#fff}.quote-display-mode{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.quote-original-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;width:fit-content;border-radius:var(--radius);font-size:13px;font-weight:900;padding:0 12px}.quote-language-note{max-width:720px;margin:-4px 0 10px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.attempts-panel .guess-list{gap:7px}.attempts-panel .guess-row{grid-template-columns:28px minmax(0,1fr) 56px;gap:9px;min-height:0;padding:9px;border-left-width:5px}.attempts-panel .rank{width:24px;height:24px;font-size:11px}.attempts-panel .score{font-size:18px}.breakdown.history{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.breakdown.history .part-meter{min-height:32px;padding:6px}.breakdown.history .part-meter-track{height:5px}@media (max-width:680px){.attempts-panel .guess-row{grid-template-columns:24px minmax(0,1fr) 50px;gap:7px;padding:8px}.breakdown.history{grid-template-columns:1fr}}.brand,.topbar-actions,.daily-meta,.hint-controls,.source-links,.guess-control,.identity-card,.profile-grid,.profile-radar-values,.guess-row,.part-meter-top{min-width:0}.brand,.utility-button,.mode-switch button,.mode-switch a,.name-chip,.suggestion-option,.suggestion-button,.daily-meta span,.daily-meta button,.panel-heading span,.database-strip span,.database-strip button,.hint-button,.share-profile-button,.share-results-button,.quote-original-button,.language-option,.guess-control button,.tutorial-control button{max-width:100%;line-height:1.18;overflow-wrap:anywhere;text-align:center;white-space:normal}.brand{text-align:left}blockquote,.quote-panel>p,.identity-copy,.identity-copy strong,.identity-copy p,.guess-row strong,.guess-row p,.manual-hints,.hint-card,.empty-state,.daily-archive-list button span,.suggestion-option,.notice{max-width:100%;overflow-wrap:anywhere;hyphens:auto}.daily-meta span,.daily-meta button,.panel-heading span,.database-strip span,.database-strip button{padding-block:6px}.part-meter-top{align-items:start}.part-meter-top strong,.part-meter-top .part-meter-summary{white-space:normal}.part-meter-top .part-meter-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guess-control input{min-width:0}@media (max-width:560px){.guess-control{grid-template-columns:1fr}.guess-control button{width:100%}}.brand{flex:0 0 auto;max-width:none;overflow-wrap:normal;text-align:left;white-space:nowrap;word-break:keep-all}.brand strong{display:inline-block;white-space:nowrap}@media (max-width:520px){.brand{gap:7px;font-size:16px}.brand-logo{width:36px;height:36px}}@media (max-width:380px){.brand{font-size:15px}.brand-logo{width:32px;height:32px}}.daily-archive{max-width:100%;margin:-4px 0 16px;padding:12px}.daily-archive-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));max-height:none;overflow:visible}.daily-archive-list button{min-height:68px;gap:4px;padding:10px 11px}.daily-archive-list button strong{font-size:15px;line-height:1.15}.daily-archive-list button span{-webkit-line-clamp:2;font-size:13px;line-height:1.32}@media (max-width:560px){.daily-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.daily-archive-list{grid-template-columns:1fr}}.language-switch{position:relative;z-index:12;display:inline-flex;min-height:0;align-items:center;border:0;background:transparent;padding:0}.language-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:2px solid color-mix(in srgb,var(--teal) 70%,var(--ink));border-radius:8px;background:linear-gradient(180deg,var(--paper),var(--teal-soft));color:var(--ink);box-shadow:0 6px 0 color-mix(in srgb,var(--teal) 42%,transparent),0 14px 30px rgba(28,40,37,0.14);font-size:13px;font-weight:950;padding:0 10px}.language-toggle:hover,.language-switch.is-open .language-toggle{border-color:var(--amber);transform:translateY(-1px);box-shadow:0 7px 0 color-mix(in srgb,var(--amber) 52%,transparent),0 18px 34px rgba(28,40,37,0.18)}.language-flag{display:block;width:30px;height:22px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgba(19,52,49,0.18)}.language-options{position:absolute;top:calc(100% + 9px);left:0;display:grid;grid-template-columns:repeat(4,42px);gap:7px;width:max-content;padding:9px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--paper) 94%,var(--teal-soft));box-shadow:0 18px 44px rgba(28,40,37,0.2);opacity:0;pointer-events:none;transform:translateY(-6px) scale(0.96);transform-origin:top left;transition:opacity 160ms ease,transform 160ms ease}.language-switch.is-open .language-options{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.language-option{display:grid;width:42px;min-width:42px;min-height:40px;place-items:center;gap:2px;border-radius:8px;padding:5px;font-size:10px;line-height:1;text-decoration:none}.language-option .language-flag{width:28px;height:20px}.language-option span{color:var(--ink);font-size:10px;font-weight:950}[dir="rtl"] .language-options{right:0;left:auto;transform-origin:top right}.daily-archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-archive-list button:first-child{grid-column:1 / -1;min-height:76px}@media (max-width:560px){.daily-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-archive-list button:first-child{grid-column:1 / -1}}.quote-original-button{position:relative;z-index:3;margin:10px 0 8px}.quote-panel>.quote-original-button + p{margin-top:10px}.quote-panel .guess-form{position:relative;z-index:1}[data-theme="light"]{color-scheme:light;--bg:#f7f1df;--paper:rgba(255,253,238,0.82);--paper-soft:rgba(231,246,238,0.66);--ink:#153b37;--text:#29413b;--muted:#65796f;--line:rgba(18,94,85,0.24);--teal:#087e73;--teal-soft:rgba(12,132,119,0.12);--amber:#bc7c20;--red:#c8483d;--blue:#3f78a5;--green:#217a58;--shadow:0 24px 62px rgba(42,61,54,0.16),inset 0 1px 0 rgba(255,255,255,0.62)}[data-theme="light"] body{background:linear-gradient(120deg,rgba(235,249,242,0.96),rgba(205,238,229,0.86) 42%,rgba(244,202,133,0.42) 100%),linear-gradient(45deg,rgba(18,138,121,0.16),transparent 42%),var(--bg);color:var(--text);text-shadow:none}[data-theme="light"] body::before{opacity:0.3;mix-blend-mode:multiply}[data-theme="light"] body::after{opacity:0.34;background:linear-gradient(112deg,transparent 0 54%,rgba(255,238,191,0.42) 74%,rgba(255,247,216,0.58) 100%),linear-gradient(180deg,transparent 0 72%,rgba(206,230,221,0.46) 100%)}[data-theme="light"] .mode-switch a,[data-theme="light"] .mode-switch button,[data-theme="light"] .utility-button,[data-theme="light"] .daily-chip,[data-theme="light"] .hint-button,[data-theme="light"] .guess-control button,[data-theme="light"] .tutorial-control button,[data-theme="light"] .suggestion-button,[data-theme="light"] .name-chip,[data-theme="light"] .friend-chip,[data-theme="light"] .quote-original-button,[data-theme="light"] .language-toggle,[data-theme="light"] .language-option,[data-theme="light"] .icon-button{border-color:rgba(11,115,103,0.28);background:linear-gradient(145deg,rgba(255,255,255,0.72),rgba(228,248,240,0.72) 46%,rgba(194,230,219,0.78));color:var(--ink);box-shadow:0 2px 0 rgba(255,255,255,0.74) inset,0 -8px 20px rgba(24,95,85,0.08) inset,0 10px 22px rgba(48,81,73,0.16),0 0 18px rgba(188,124,32,0.1);text-shadow:none}[data-theme="light"] .quote-panel,[data-theme="light"] .status-panel,[data-theme="light"] .panel,[data-theme="light"] .auth-panel,[data-theme="light"] .about-hero{border-color:rgba(13,119,106,0.24);background:linear-gradient(132deg,rgba(255,255,255,0.76),rgba(223,246,238,0.68) 44%,rgba(198,231,222,0.76)),rgba(255,253,238,0.82);box-shadow:0 24px 58px rgba(45,75,67,0.18),inset 0 1px 0 rgba(255,255,255,0.72),inset 0 0 40px rgba(8,126,115,0.08)}[data-theme="light"] .quote-panel::after,[data-theme="light"] .status-panel::after,[data-theme="light"] .panel::after{background:linear-gradient(112deg,transparent 0 56%,rgba(240,193,110,0.22) 100%);opacity:0.48}[data-theme="light"] blockquote,[data-theme="light"] .quote-text{color:color-mix(in srgb,var(--ink) 84%,#087e73);text-shadow:0 2px 0 rgba(255,255,255,0.82),0 12px 28px rgba(34,78,68,0.14)}[data-theme="light"] .language-options{background:rgba(255,253,238,0.94);border-color:rgba(13,119,106,0.24);box-shadow:0 18px 38px rgba(45,75,67,0.18)}:root,[data-theme="dark"]{color-scheme:dark;--bg:#082f2f;--paper:rgba(15,63,60,0.72);--paper-soft:rgba(21,77,71,0.52);--ink:#f3efd0;--text:#d7e2d2;--muted:#a7bab0;--line:rgba(184,244,225,0.22);--teal:#5ad7c5;--teal-soft:rgba(56,177,157,0.16);--amber:#f0c16e;--red:#ff6a5f;--blue:#65bfe2;--green:#5ee2a6;--shadow:0 28px 76px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.16)}body{min-height:100vh;background:linear-gradient(120deg,rgba(4,28,34,0.98),rgba(8,79,73,0.92) 42%,rgba(174,132,70,0.36) 100%),linear-gradient(45deg,rgba(14,104,92,0.48),transparent 40%),var(--bg);color:var(--text);text-shadow:0 1px 0 rgba(0,0,0,0.18)}[data-theme="dark"] body{background:linear-gradient(120deg,rgba(4,28,34,0.98),rgba(8,79,73,0.92) 42%,rgba(174,132,70,0.36) 100%),linear-gradient(45deg,rgba(14,104,92,0.48),transparent 40%),var(--bg)}body::before{content:"";position:fixed;inset:0;z-index:0;display:block;pointer-events:none;opacity:0.88;background:linear-gradient(135deg,transparent 0 58%,rgba(255,255,255,0.035) 58.2% 60%,transparent 60.2%),linear-gradient(225deg,transparent 0 68%,rgba(255,255,255,0.04) 68.2% 70%,transparent 70.2%),conic-gradient(from 225deg at 10% 100%,rgba(39,178,151,0.2),transparent 24%,rgba(240,193,110,0.12) 42%,transparent 58%),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,0.035) 1px,transparent 1px);background-size:auto,auto,auto,76px 76px,76px 76px;mix-blend-mode:screen}body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 52%,rgba(255,217,151,0.22) 74%,rgba(255,237,184,0.34) 100%),linear-gradient(180deg,transparent 0 64%,rgba(2,24,29,0.56) 100%)}.page-layout{width:min(100% - 40px,1160px)}.daily-shell{padding:22px 0 56px}.topbar{margin-bottom:18px;border-bottom-color:rgba(199,245,231,0.16)}.brand{color:var(--ink);font-family:Georgia,"Times New Roman",var(--font-display);font-size:clamp(20px,2.3vw,28px);letter-spacing:0;text-shadow:0 2px 14px rgba(240,193,110,0.24)}.brand-logo{filter:drop-shadow(0 0 12px rgba(90,215,197,0.28))}.topbar-actions{gap:10px}.mode-switch{gap:10px;margin-bottom:20px}.mode-switch a,.mode-switch button{min-height:50px;border:1px solid rgba(134,223,211,0.24);background:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(11,58,56,0.42));color:color-mix(in srgb,var(--ink) 72%,var(--text));box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 12px 26px rgba(0,0,0,0.18);backdrop-filter:blur(14px) saturate(1.2)}.mode-switch .is-selected{border-color:rgba(150,244,232,0.78);background:linear-gradient(180deg,rgba(112,220,205,0.22),rgba(17,74,70,0.76));color:var(--ink);box-shadow:0 0 0 1px rgba(150,244,232,0.18),0 0 22px rgba(90,215,197,0.22),inset 0 1px 0 rgba(255,255,255,0.16)}.utility-button,.daily-chip,.hint-button,.guess-control button,.tutorial-control button,.suggestion-button,.name-chip,.friend-chip,.quote-original-button,.language-toggle,.language-option,.icon-button{border:1px solid rgba(226,238,211,0.32);background:linear-gradient(145deg,rgba(255,250,218,0.18),rgba(42,68,61,0.52) 42%,rgba(14,72,67,0.66));color:var(--ink);box-shadow:0 2px 0 rgba(255,255,255,0.12) inset,0 -10px 28px rgba(0,0,0,0.18) inset,0 10px 22px rgba(0,0,0,0.28),0 0 18px rgba(240,193,110,0.14);text-shadow:0 1px 1px rgba(0,0,0,0.34);backdrop-filter:blur(14px) saturate(1.28)}.share-results-button,.guess-control button,.hint-button{border-color:rgba(242,216,158,0.46);background:linear-gradient(145deg,rgba(255,234,178,0.28),rgba(93,78,61,0.66) 44%,rgba(30,57,53,0.72));box-shadow:0 2px 0 rgba(255,255,255,0.18) inset,0 -12px 24px rgba(0,0,0,0.22) inset,0 12px 24px rgba(0,0,0,0.32),0 0 24px rgba(240,193,110,0.25)}.utility-button:hover,.daily-chip:hover,.hint-button:hover,.guess-control button:hover,.tutorial-control button:hover,.suggestion-button:hover,.name-chip:hover,.friend-chip:hover,.quote-original-button:hover,.language-toggle:hover,.language-option:hover,.icon-button:hover{transform:translateY(-1px);border-color:rgba(245,224,177,0.72);box-shadow:0 2px 0 rgba(255,255,255,0.18) inset,0 -12px 24px rgba(0,0,0,0.2) inset,0 15px 32px rgba(0,0,0,0.36),0 0 30px rgba(240,193,110,0.32)}.language-switch{border:0;background:transparent;box-shadow:none;padding:0}.language-options{background:rgba(9,47,46,0.9);border-color:rgba(138,235,222,0.32);box-shadow:0 18px 38px rgba(0,0,0,0.38)}.hero-grid.game-board{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:18px}.quote-panel,.status-panel,.panel,.auth-panel,.about-hero{position:relative;overflow:hidden;border:1px solid rgba(195,244,230,0.28);border-radius:8px;background:linear-gradient(132deg,rgba(255,255,255,0.12),rgba(21,88,82,0.5) 44%,rgba(7,45,46,0.82)),rgba(9,55,53,0.76);box-shadow:0 34px 80px rgba(0,0,0,0.44),inset 0 1px 0 rgba(255,255,255,0.14),inset 0 0 46px rgba(90,215,197,0.08);backdrop-filter:blur(18px) saturate(1.24)}.quote-panel::after,.status-panel::after,.panel::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 56%,rgba(255,224,160,0.2) 100%);opacity:0.72}.quote-panel>*,.status-panel>*,.panel>*{position:relative;z-index:1}.quote-panel{padding:clamp(30px,4.5vw,50px)}.daily-meta span,.daily-meta button,.panel-heading span{border-color:rgba(212,245,232,0.24);background:rgba(255,255,255,0.08);color:var(--ink)}.quote-display-mode,.about-kicker{color:color-mix(in srgb,var(--teal) 72%,var(--ink));font-weight:950}blockquote,.quote-text{color:color-mix(in srgb,var(--ink) 68%,#c9fff4);font-size:clamp(40px,5vw,62px);font-weight:950;line-height:1.12;text-shadow:0 3px 0 rgba(0,0,0,0.22),0 0 28px rgba(236,221,172,0.16)}.quote-text.is-long{font-size:clamp(34px,4.3vw,54px)}.quote-text.is-very-long{font-size:clamp(30px,3.8vw,45px)}.quote-panel>p{color:color-mix(in srgb,var(--text) 84%,var(--ink));font-size:clamp(16px,1.6vw,20px);line-height:1.58}.guess-form label{color:var(--ink);font-weight:950}.guess-control{gap:12px}.guess-control input,.tutorial-control input,.auth-form input,.friend-form input,.nick-form input{min-height:64px;border:1px solid rgba(230,240,218,0.72);border-radius:7px;background:rgba(7,49,51,0.68);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 0 0 1px rgba(90,215,197,0.08)}.guess-control input::placeholder,.tutorial-control input::placeholder,.auth-form input::placeholder{color:rgba(233,238,211,0.56)}.guess-control input:focus,.tutorial-control input:focus,.auth-form input:focus,.friend-form input:focus,.nick-form input:focus{border-color:rgba(240,193,110,0.9);box-shadow:0 0 0 3px rgba(240,193,110,0.18),0 0 28px rgba(240,193,110,0.18)}.hint-card,.request-hint-card,.progressive-help,.clue-compass,.manual-hints p,.notice{border-color:rgba(90,215,197,0.28);background:rgba(8,57,55,0.52);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.notice{color:var(--ink)}.status-panel{padding:20px}.heat-panel{background:linear-gradient(145deg,rgba(255,255,255,0.11),rgba(9,62,60,0.66)),radial-gradient(ellipse at 86% 18%,rgba(240,193,110,0.2),transparent 46%)}.thermo-svg{filter:drop-shadow(0 0 18px rgba(90,215,197,0.34))}.thermo-guide-row strong{text-shadow:0 0 12px currentColor}.status-copy span,.status-copy p,.part-meter-top span,.part-meter small{color:color-mix(in srgb,var(--muted) 82%,var(--ink))}.status-copy strong,.status-copy b,.panel-heading strong,.request-hint-card h3,.empty-state strong{color:var(--ink)}.direction-compass{background:radial-gradient(circle at center,rgba(90,215,197,0.24) 0 24%,transparent 25%),rgba(12,64,62,0.58)}.part-meter,.guess-row{border-color:rgba(90,215,197,0.16);background:rgba(4,39,42,0.46)}.part-meter-track{background:rgba(232,238,218,0.16)}.site-footer{color:rgba(232,238,218,0.68)}@media (max-width:980px){.page-layout{width:min(100% - 24px,780px)}.hero-grid.game-board{grid-template-columns:1fr}.topbar{align-items:flex-start}}@media (max-width:680px){.page-layout{width:min(100% - 18px,560px)}.quote-panel{padding:24px 18px}blockquote,.quote-text{font-size:clamp(31px,10vw,43px)}.guess-control{grid-template-columns:1fr}.guess-control button{width:100%}}[data-theme="light"]{color-scheme:light;--bg:#f7f1df;--paper:rgba(255,253,238,0.9);--paper-soft:rgba(231,246,238,0.76);--ink:#153b37;--text:#29413b;--muted:#65796f;--line:rgba(18,94,85,0.28);--teal:#087e73;--teal-soft:rgba(12,132,119,0.14);--amber:#bc7c20;--red:#c8483d;--blue:#3f78a5;--green:#217a58;--shadow:0 24px 62px rgba(42,61,54,0.16),inset 0 1px 0 rgba(255,255,255,0.62)}[data-theme="light"] body,[data-theme="light"] .brand,[data-theme="light"] .utility-button,[data-theme="light"] .daily-chip,[data-theme="light"] .hint-button,[data-theme="light"] .guess-control button,[data-theme="light"] .tutorial-control button,[data-theme="light"] .suggestion-button,[data-theme="light"] .name-chip,[data-theme="light"] .friend-chip,[data-theme="light"] .quote-original-button,[data-theme="light"] .language-toggle,[data-theme="light"] .language-option,[data-theme="light"] .icon-button,[data-theme="light"] .mode-switch a,[data-theme="light"] .mode-switch button{color:var(--ink);text-shadow:none}[data-theme="light"] .status-copy span,[data-theme="light"] .status-copy p,[data-theme="light"] .part-meter-top span,[data-theme="light"] .part-meter small,[data-theme="light"] .quote-panel>p,[data-theme="light"] .identity-copy p{color:var(--text)}@media (max-width:680px){.daily-shell{padding-top:12px}.page-layout{width:min(100% - 18px,560px)}.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;padding-bottom:12px}.brand{max-width:100%;min-height:40px;gap:8px;font-size:clamp(17px,5vw,20px)}.brand-logo{width:36px;height:36px}.topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.topbar-actions .utility-button,.topbar-actions .icon-button,.topbar-actions .language-switch,.topbar-actions .language-toggle{width:100%;min-width:0;min-height:40px;padding-inline:7px;font-size:12px;line-height:1.08}.topbar-actions .share-results-button{grid-column:span 2}.language-toggle{gap:5px}.language-flag{width:26px;height:19px}.language-options{grid-template-columns:repeat(4,38px);gap:6px;max-width:calc(100vw - 22px)}.language-option{width:38px;min-width:38px;min-height:36px}.mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.mode-switch a,.mode-switch button{min-height:42px;padding:6px 7px;font-size:13px;line-height:1.08}.game-board,.hero-grid.game-board{grid-template-columns:1fr;gap:12px}.play-column{order:1}.support-column{order:2}.quote-panel{padding:18px}.daily-meta{gap:7px;margin-bottom:12px}.daily-meta span,.daily-meta button{min-height:32px;padding:6px 9px;font-size:12px}blockquote,.quote-text{font-size:clamp(30px,9vw,38px);line-height:1.14}.quote-text.is-long{font-size:clamp(26px,8vw,34px)}.quote-text.is-very-long,.quote-text.is-huge{font-size:clamp(22px,7vw,29px)}.guess-form{margin-top:14px}.guess-control{grid-template-columns:1fr;gap:8px}.guess-control input,.guess-control button{min-height:52px;font-size:16px}.hint-request-card{padding:12px}.hint-request-card .identity-copy{display:grid;grid-template-columns:1fr;gap:8px}.hint-request-card .identity-copy>span,.hint-request-card .identity-copy strong,.hint-request-card .identity-copy>p,.inline-hint-controls{grid-column:1;grid-row:auto}.inline-hint-controls{justify-items:stretch;width:100%}.inline-hint-controls .hint-button{width:100%}.support-column .status-panel,.status-panel{padding:14px}.print-thermo{grid-template-columns:62px minmax(0,1fr);min-height:122px}.thermo-shell,.thermo-svg{width:60px;height:122px}.status-copy>strong{font-size:24px}.status-copy b,.status-copy p{font-size:14px}}@media (max-width:380px){.topbar-actions,.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .share-results-button{grid-column:1 / -1}}.hint-request-card .identity-copy{width:100%;justify-self:stretch}.hint-request-card .identity-copy>span,.hint-request-card .identity-copy strong,.hint-request-card .identity-copy>p{width:100%}.identity-card.hint-request-card{grid-template-columns:1fr}.identity-card.hint-request-card .identity-copy,.identity-card.hint-request-card .inline-hint-controls{grid-column:1 / -1}.criterion-thermo-panel{gap:10px;padding:12px}.criterion-thermo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.criterion-thermo-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:950}.criterion-thermo-head span{color:var(--muted);font-size:12px;font-weight:760;text-align:right}.criterion-thermo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.criterion-thermo{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--heat,var(--teal)));border-radius:8px;background:color-mix(in srgb,var(--paper) 82%,var(--heat,var(--teal)) 10%)}.criterion-thermo.keep{--heat:var(--green)}.criterion-thermo.adjust{--heat:var(--amber)}.criterion-thermo.change{--heat:var(--red)}.criterion-thermo-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.criterion-symbol{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--heat,var(--teal)) 52%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--heat,var(--teal)) 18%,var(--paper));color:var(--heat,var(--teal))}.criterion-symbol svg{width:19px;height:19px}.criterion-thermo-title strong,.criterion-thermo-title em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criterion-thermo-title strong{color:var(--ink);font-size:13px;font-weight:950}.criterion-thermo-title em{color:var(--heat,var(--muted));font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.criterion-thermo-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.criterion-thermo-track span{display:block;width:var(--criterion-score,0%);min-width:8px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--amber),var(--red))}.criterion-thermo small{display:-webkit-box;min-height:2.55em;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:680px){.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:8px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px) saturate(1.15)}.brand{min-height:36px;gap:6px;font-size:0}.brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.brand-logo{width:34px;height:34px}.topbar-actions{display:flex;flex-wrap:nowrap;gap:6px;width:100%;min-width:0;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.topbar-actions::-webkit-scrollbar,.mode-switch::-webkit-scrollbar,.daily-meta::-webkit-scrollbar{display:none}.topbar-actions .utility-button,.topbar-actions .icon-button,.topbar-actions .language-switch,.topbar-actions .language-toggle{flex:0 0 auto;width:auto;min-width:42px;min-height:38px;padding-inline:9px;font-size:12px;white-space:nowrap}.topbar-actions .share-results-button{grid-column:auto}.mode-switch{display:flex;gap:7px;margin:0 0 10px;padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity}.mode-switch a,.mode-switch button{flex:0 0 auto;min-width:102px;min-height:40px;padding:6px 10px;scroll-snap-align:start;font-size:13px}.daily-meta{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto}.daily-meta span,.daily-meta button{flex:0 0 auto;white-space:nowrap}.quote-panel{padding:14px}.quote-panel>p{margin-top:10px;font-size:14px;line-height:1.42}blockquote,.quote-text{font-size:clamp(28px,8.4vw,36px);line-height:1.12}.criterion-thermo-panel{padding:10px}.criterion-thermo-head{align-items:flex-start;flex-direction:column;gap:3px}.criterion-thermo-head span{text-align:left}.criterion-thermo-grid{grid-template-columns:1fr;gap:7px}.criterion-thermo{padding:9px}.criterion-thermo small{min-height:0;-webkit-line-clamp:1}.support-column .status-panel{padding:12px}}.mobile-feedback{display:none}@media (max-width:680px){.topbar-actions [data-action="open-tutorial"],.topbar-actions [data-action="share"]{display:none}.topbar-actions{overflow:visible}.mobile-feedback{display:block;margin:10px 0 12px}.mobile-feedback .criterion-thermo-panel{margin:0}.support-column .criterion-thermo-panel{display:none}.quote-panel{margin-top:0}}@media (max-width:680px){.mobile-feedback .criterion-thermo-panel{gap:7px;padding:8px}.mobile-feedback .criterion-thermo-head span{display:none}.mobile-feedback .criterion-thermo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-feedback .criterion-thermo{gap:5px;padding:8px}.mobile-feedback .criterion-thermo-title{grid-template-columns:28px minmax(0,1fr);gap:6px}.mobile-feedback .criterion-symbol{width:28px;height:28px}.mobile-feedback .criterion-symbol svg{width:16px;height:16px}.mobile-feedback .criterion-thermo-title strong{font-size:11.5px;line-height:1.05}.mobile-feedback .criterion-thermo-title em{font-size:9.5px;line-height:1}.mobile-feedback .criterion-thermo-track{height:6px}.mobile-feedback .criterion-thermo small{min-height:2.35em;font-size:10.5px;line-height:1.18;-webkit-line-clamp:2}}@media (max-width:360px){.mobile-feedback .criterion-thermo-grid{grid-template-columns:1fr}}.criterion-thermo-panel{content-visibility:auto;contain-intrinsic-size:320px}.support-column .criterion-thermo-grid{grid-template-columns:1fr}.criterion-thermo{align-content:start}.criterion-thermo-title{grid-template-columns:38px minmax(0,1fr);align-items:start}.criterion-thermo-title strong,.criterion-thermo-title em{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.criterion-thermo-title strong{display:-webkit-box;line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.criterion-thermo-title em{display:block;line-height:1.05}.criterion-symbol{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--heat,var(--teal)) 20%,transparent)}.criterion-symbol svg{stroke-width:1.7}@media (max-width:680px){.mobile-feedback .criterion-thermo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-feedback .criterion-thermo-title{grid-template-columns:30px minmax(0,1fr);align-items:start}.mobile-feedback .criterion-thermo-title strong{font-size:11px;line-height:1.08}.mobile-feedback .criterion-thermo-title em{font-size:9px;line-height:1.05}.mobile-feedback .criterion-symbol{width:30px;height:30px}.mobile-feedback .criterion-thermo small{min-height:2.25em}}.criterion-thermo-title{grid-template-columns:36px minmax(0,1fr);align-items:start}.criterion-thermo-title>div{display:grid;min-width:0;gap:2px;align-content:start}.criterion-thermo-title strong,.criterion-thermo-title em,.support-column .criterion-thermo-title strong,.support-column .criterion-thermo-title em,.mobile-feedback .criterion-thermo-title strong,.mobile-feedback .criterion-thermo-title em{display:block;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.criterion-thermo-title strong{font-size:12px;line-height:1.12}.criterion-thermo-title em{font-size:9.5px;line-height:1.08}.criterion-thermo small,.support-column .criterion-thermo small,.mobile-feedback .criterion-thermo small{display:block;min-height:0;overflow:visible;line-height:1.18;overflow-wrap:anywhere;-webkit-line-clamp:unset}.support-column .criterion-thermo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-column .criterion-thermo{gap:6px;padding:9px}.support-column .criterion-thermo-title{grid-template-columns:32px minmax(0,1fr);gap:7px}.support-column .criterion-symbol{width:32px;height:32px}.support-column .criterion-symbol svg{width:18px;height:18px}@media (max-width:680px){.mobile-feedback .criterion-thermo-title{grid-template-columns:30px minmax(0,1fr)}.mobile-feedback .criterion-thermo-title strong{font-size:11px}.mobile-feedback .criterion-thermo-title em{font-size:9px}}.criterion-symbol{background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--heat,var(--teal)) 18%,#ffffff 8%),transparent 44%),color-mix(in srgb,var(--paper) 78%,var(--heat,var(--teal)) 12%)}.criterion-symbol svg{width:21px;height:21px;stroke-width:1.95}.support-column .criterion-symbol svg{width:20px;height:20px}.mobile-feedback .criterion-symbol svg{width:18px;height:18px}.progressive-clues{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid rgba(52,211,204,0.38);border-radius:10px;background:linear-gradient(135deg,rgba(10,74,64,0.62),rgba(15,39,35,0.72));box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.progressive-clue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:0.78rem;text-transform:uppercase}.progressive-clue-head strong,.progressive-clue-row strong{color:var(--text)}.progressive-clue-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(195,233,225,0.13);border-radius:8px;background:rgba(7,29,26,0.44)}.progressive-clue-row.is-choice{border-color:rgba(52,211,204,0.36);background:rgba(10,82,70,0.36)}.progressive-clue-row.is-locked{opacity:0.68}.progressive-clue-row p{margin:4px 0 0;color:var(--muted);line-height:1.4}.progressive-clue-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(52,211,204,0.18);color:var(--accent);font-weight:900;border:1px solid rgba(52,211,204,0.45)}.progressive-clue-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.progressive-clue-option{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgba(52,211,204,0.92);border-radius:8px;background:linear-gradient(180deg,#0b5f56,#073f3a);color:#f4fffb;font-weight:900;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,0.32);box-shadow:0 3px 0 rgba(12,174,164,0.5),0 8px 18px rgba(0,0,0,0.18);transition:transform 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.progressive-clue-option:hover{transform:translateY(-1px);border-color:rgba(255,214,124,0.96);box-shadow:0 3px 0 rgba(216,154,37,0.72),0 10px 22px rgba(0,0,0,0.22)}.progressive-clue-option svg{width:17px;height:17px;flex:0 0 auto;color:currentColor}.progressive-clue-option em{flex:0 0 auto;margin-left:2px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,0.18);font-size:0.72rem;font-style:normal;line-height:1}.progressive-clue-option:disabled{cursor:not-allowed;opacity:0.45;box-shadow:none}.progressive-photo-clue{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;margin:8px 0 0}.progressive-photo-clue img{width:104px;height:104px;object-fit:cover;border-radius:12px;border:1px solid rgba(52,211,204,0.45);filter:blur(var(--photo-blur,12px)) saturate(0.85);transform:translateZ(0)}.progressive-photo-clue figcaption{color:var(--muted);font-size:0.9rem;line-height:1.35}[data-theme="light"] .progressive-clues{background:rgba(255,255,255,0.76)}[data-theme="light"] .progressive-clue-row{background:rgba(255,255,255,0.64)}@media (max-width:720px){.progressive-clues{padding:10px;gap:8px}.progressive-clue-head{align-items:flex-start;flex-direction:column;gap:3px}.progressive-clue-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px}.progressive-clue-step{width:26px;height:26px;font-size:0.8rem}.progressive-clue-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.progressive-clue-option{justify-content:center;min-height:34px;padding:7px 8px;font-size:0.78rem}.progressive-photo-clue{grid-template-columns:82px minmax(0,1fr)}.progressive-photo-clue img{width:82px;height:82px}}@media (max-width:720px){.daily-meta{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%}.daily-meta span,.daily-meta button,.daily-chip{width:100%;justify-content:center;white-space:normal;text-align:center}.language-switch{max-width:100%;flex-wrap:wrap;justify-content:center;overflow:visible}.language-menu{max-width:min(92vw,320px);flex-wrap:wrap}}.language-switch:not(.is-open) .language-options{display:none}.language-switch.is-open .language-options{display:grid}@media (max-width:720px){.topbar-actions{max-width:100%;overflow:visible}.language-switch:not(.is-open){overflow:hidden}}.termo-game-board{width:min(100%,960px);margin:0 auto 18px}.termo-panel.quote-panel{display:grid;gap:18px;padding:clamp(16px,3vw,28px);overflow:visible}.termo-panel.quote-panel::before,.termo-panel.quote-panel::after{display:none}.termo-quote-stage{display:grid;justify-items:center;gap:10px;text-align:center;max-width:820px;margin:0 auto}.termo-round-meta{display:inline-flex;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.termo-round-meta>span,.termo-round-meta>button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(52,211,204,0.24);border-radius:999px;background:rgba(10,74,64,0.28)}.termo-quote-stage blockquote{max-width:780px;font-size:clamp(30px,5vw,48px);line-height:1.08;text-align:center}.termo-quote-stage .quote-text.is-long,.termo-quote-stage .quote-text.is-very-long,.termo-quote-stage .quote-text.is-huge{font-size:clamp(25px,4.4vw,40px)}.termo-quote-stage .quote-text.is-translating{max-width:max-content;font-size:clamp(17px,2.4vw,24px);line-height:1.15}.termo-quote-stage .quote-original-button{margin:0}.termo-quote-stage>p{margin:0}.termo-attempt-stack{display:grid;gap:10px;max-width:860px;margin:0 auto}.termo-attempt-row{border:1px solid rgba(52,211,204,0.28);border-radius:9px;background:rgba(7,29,26,0.42);padding:10px}.termo-attempt-row.is-current{border-color:rgba(232,170,53,0.58);box-shadow:0 0 0 3px rgba(232,170,53,0.08)}.termo-attempt-row.is-hint{margin-top:-5px;border-style:dashed;background:rgba(10,82,70,0.26)}.termo-line-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.termo-line-number{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:rgba(195,233,225,0.12);border:1px solid rgba(195,233,225,0.2);color:var(--text);font-weight:950}.termo-line-name{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.termo-line-name strong{min-width:0;color:var(--text);font-size:clamp(18px,2.6vw,25px);overflow-wrap:anywhere}.termo-line-name span{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:900}.termo-round-meta .round-archive-button{cursor:pointer;min-height:48px;padding:6px 16px 6px 14px;border:2px solid rgba(255,223,128,0.9);background:linear-gradient(180deg,#fff8d8,#ffd763);color:var(--ink);box-shadow:0 4px 0 rgba(7,95,89,0.82),0 14px 30px rgba(0,0,0,0.22);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.termo-round-meta .round-archive-copy{display:grid;gap:1px;min-height:0;padding:0;border:0;background:transparent;color:inherit;line-height:1.08;text-align:left}.termo-round-meta .round-archive-copy strong,.termo-round-meta .round-archive-copy small{display:block}.termo-round-meta .round-archive-copy strong{font-size:13px;font-weight:950}.termo-round-meta .round-archive-copy small{opacity:0.76;font-size:10px;font-weight:900;text-transform:uppercase}.termo-round-meta .round-archive-button:hover,.termo-round-meta .round-archive-button[aria-expanded="true"]{transform:translateY(-2px);border-color:rgba(255,239,170,1);background:linear-gradient(180deg,#fffbe6,#ffc943);box-shadow:0 5px 0 rgba(7,95,89,0.86),0 18px 36px rgba(0,0,0,0.28)}.termo-round-meta .round-archive-button[aria-expanded="true"]{background:linear-gradient(180deg,#fffbe6,#ffc943)}[data-theme="dark"] .termo-round-meta .round-archive-button{border-color:rgba(255,223,128,0.92);background:linear-gradient(180deg,#fff7d0,#ffd45d);color:#061916;text-shadow:none;box-shadow:0 4px 0 rgba(0,96,89,0.82),0 16px 34px rgba(0,0,0,0.34)}[data-theme="dark"] .termo-round-meta .round-archive-button:hover,[data-theme="dark"] .termo-round-meta .round-archive-button[aria-expanded="true"]{border-color:rgba(255,243,166,1);background:linear-gradient(180deg,#fffbe6,#ffc943);box-shadow:0 5px 0 rgba(0,96,89,0.9),0 18px 38px rgba(0,0,0,0.42)}.termo-guess-form{width:100%;max-width:none;margin:0}.termo-guess-form label{color:var(--muted)}.guess-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.guess-label-row span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(52,211,204,0.24);border-radius:999px;background:rgba(10,74,64,0.28);color:var(--ink);font-size:12px;font-weight:950;padding:0 10px;white-space:nowrap}.guess-label-row label{margin:0;text-align:right}.termo-thermo{display:grid;gap:8px;margin:10px 0 0 46px}.termo-thermo-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(195,233,225,0.14)}.termo-thermo-track span{display:block;width:var(--termo-score,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ee7f0,#e8aa35 62%,#e05244)}.termo-thermo-parts{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.termo-thermo-parts span{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(195,233,225,0.12);border-radius:999px;padding:0 8px;background:rgba(195,233,225,0.06)}.termo-hint-choice,.termo-hint-line{display:grid;gap:8px}.termo-hint-choice{margin:10px 0 0 46px}.termo-hint-choice>span,.termo-hint-line p,.termo-hint-line figcaption{color:var(--muted);font-size:13px;line-height:1.35}.termo-hint-choice.is-muted{opacity:0.72}.termo-hint-line strong{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.termo-hint-line p{margin:0}.termo-notice.notice{max-width:860px;margin:0 auto}.termo-panel .answer-card{max-width:860px;margin-inline:auto}.hints-drawer-open .daily-shell{padding-bottom:clamp(260px,34vh,360px)}.hints-dock{position:fixed;z-index:24;left:50%;bottom:0;width:min(100%,860px);padding:0 14px calc(env(safe-area-inset-bottom,0px) + 10px);transform:translateX(-50%);display:grid;justify-items:center;gap:8px;pointer-events:none}.hints-dock-toggle,.hints-dock-panel{pointer-events:auto}.hints-dock-toggle{justify-self:center;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:2px solid rgba(255,243,166,0.94);border-radius:999px;background:linear-gradient(180deg,#fff8d8,#ffd45d);color:#061916;font-weight:950;padding:0 18px;box-shadow:0 4px 0 rgba(0,96,89,0.82),0 16px 34px rgba(0,0,0,0.32)}.hints-dock-toggle b{display:inline-grid;min-width:42px;min-height:26px;place-items:center;border-radius:999px;background:rgba(6,25,22,0.12);font-size:12px}.hints-dock-panel{position:absolute;left:14px;right:14px;bottom:calc(100% + 10px);display:grid;gap:12px;max-height:min(42vh,340px);overflow:auto;padding:14px;border:1px solid rgba(52,211,204,0.42);border-radius:14px;background:linear-gradient(180deg,rgba(13,60,54,0.98),rgba(7,29,26,0.98));box-shadow:0 22px 62px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.08);transform:translateY(18px);opacity:0;visibility:hidden;transition:transform 220ms ease,opacity 180ms ease,visibility 180ms ease}.hints-dock.is-open .hints-dock-panel{transform:translateY(0);opacity:1;visibility:visible}.hints-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hints-dock-head strong{color:var(--ink);font-size:15px;font-weight:950}.hints-dock-head span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.hints-dock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hints-dock-item{display:grid;gap:8px;min-width:0}.hints-dock-option{width:100%;justify-content:center;min-height:42px}.hints-dock-item.is-selected .hints-dock-option{border-color:rgba(255,214,124,0.98) !important;background:linear-gradient(180deg,#fff8d8,#ffd45d) !important;color:#061916 !important;opacity:1}.hints-dock-item.is-locked .hints-dock-option{opacity:0.48}.hints-dock-answer{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,214,124,0.26);border-radius:10px;background:rgba(255,214,124,0.08);color:var(--text)}.hints-dock-answer p{margin:0;color:var(--text);font-size:13px;line-height:1.35}[data-theme="light"] .hints-dock-answer,[data-theme="light"] .hints-dock-answer p,[data-theme="light"] .hints-dock-answer span,[data-theme="light"] .hints-dock-answer figcaption{color:#ffffff !important}.audio-clue-player{display:grid;gap:7px}.audio-clue-player audio{width:100%;min-width:0}.audio-clue-player span{color:var(--muted);font-size:12px;font-weight:800}[data-theme="light"] .termo-attempt-row{background:rgba(255,255,255,0.72)}@media (max-width:720px){.termo-game-board{width:100%}.termo-panel.quote-panel{padding:12px;gap:14px}.termo-quote-stage blockquote{font-size:clamp(24px,8vw,34px)}.termo-quote-stage .quote-text.is-long,.termo-quote-stage .quote-text.is-very-long,.termo-quote-stage .quote-text.is-huge{font-size:clamp(21px,7vw,30px)}.termo-quote-stage .quote-text.is-translating{font-size:clamp(15px,4.4vw,18px)}.termo-line-head{grid-template-columns:30px minmax(0,1fr);gap:8px}.termo-line-number{width:28px;height:28px}.termo-line-name{display:grid;gap:2px}.termo-line-name span{font-size:12px}.termo-thermo,.termo-hint-choice{margin-left:38px}.termo-thermo-parts{display:grid;grid-template-columns:1fr 1fr}.termo-thermo-parts span{min-width:0;justify-content:center;text-align:center}.termo-panel .guess-control{grid-template-columns:1fr}.termo-panel .guess-control button{width:100%}.guess-label-row{align-items:flex-start;flex-direction:column;gap:6px}.guess-label-row label{text-align:left}.hints-drawer-open .daily-shell{padding-bottom:380px}.hints-dock{width:100%;bottom:0;padding:0 8px calc(env(safe-area-inset-bottom,0px) + 8px)}.hints-dock-toggle{min-height:44px;padding:0 14px}.hints-dock-panel{left:8px;right:8px;max-height:52vh;padding:10px}.hints-dock-head{align-items:flex-start;flex-direction:column;gap:4px}.hints-dock-head span{text-align:left}.hints-dock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hints-dock-option{min-height:38px;padding:7px 8px;font-size:0.78rem}}.passive-photo-clue{width:clamp(74px,12vw,112px);aspect-ratio:1;margin:4px auto 0;border-radius:14px;overflow:hidden;border:1px solid rgba(52,211,204,0.32);background:rgba(195,233,225,0.08);box-shadow:0 14px 34px rgba(0,0,0,0.18)}.passive-photo-clue img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(var(--passive-photo-blur,34px)) saturate(0.72) contrast(0.92);transform:scale(1.08)}.termo-thermo-icons{display:flex;flex-wrap:wrap;gap:8px}.termo-criterion-icon{--hot-color:#e05244;display:inline-grid;place-items:center;width:38px;height:34px;border-radius:10px;border:1px solid rgba(195,233,225,0.18);color:rgba(195,233,225,0.48);background:linear-gradient(0deg,color-mix(in srgb,var(--hot-color) 82%,var(--amber)) 0 var(--criterion-fill,0%),rgba(195,233,225,0.08) var(--criterion-fill,0%) 100%);overflow:hidden}.termo-criterion-icon.change{--hot-color:#9ee7f0}.termo-criterion-icon.adjust{--hot-color:#e8aa35}.termo-criterion-icon.keep{--hot-color:#e05244}.termo-criterion-icon svg{width:22px;height:22px;color:var(--text);filter:drop-shadow(0 1px 1px rgba(0,0,0,0.24))}.win-celebration{position:fixed;z-index:90;inset:0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.win-confetti{position:absolute;inset:0}.win-confetti i{position:absolute;top:-14px;left:calc(var(--x) * 1%);width:10px;height:18px;border-radius:3px;background:var(--c);animation:win-confetti-fall 1900ms var(--d) cubic-bezier(.22,.61,.36,1) forwards;transform:rotate(var(--r))}.win-celebration-card{position:relative;display:grid;gap:8px;width:min(calc(100vw - 32px),420px);border:2px solid rgba(255,223,128,.96);border-radius:16px;background:linear-gradient(180deg,#fffbe6,#ffd763);color:#061916;padding:18px;text-align:center;box-shadow:0 8px 0 rgba(7,95,89,.82),0 24px 70px rgba(0,0,0,.34);animation:win-card-pop 760ms ease both}.win-celebration-card span{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:950;text-transform:uppercase}.win-celebration-card strong{color:inherit;font-family:var(--font-display);font-size:clamp(28px,7vw,48px);line-height:1}.win-celebration-card p{margin:0;color:rgba(6,25,22,.82);font-size:14px;font-weight:850}@keyframes win-confetti-fall{0%{opacity:0;transform:translate3d(0,-24px,0) rotate(var(--r))}12%{opacity:1}100%{opacity:0;transform:translate3d(calc((50 - var(--x)) * .55vw),112vh,0) rotate(calc(var(--r) + 540deg))}}@keyframes win-card-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}58%{opacity:1;transform:translateY(-4px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.passive-photo-clue{width:72px}.termo-criterion-icon{width:34px;height:32px}}