:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11151d;--panel-2:#171d28;--line:#2c3442;--text:#f5f7fb;--muted:#9ea9b8;--accent:#f3f55f;--danger:#ff6d78;--success:#7df3ba}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(960px,100% - 32px);margin:0 auto;padding:28px 0 64px}.hero{place-items:center;min-height:100vh;padding:24px;display:grid}.hero-card{border:1px solid var(--line);background:linear-gradient(#141923,#0f131a);border-radius:24px;width:min(720px,100%);padding:40px;box-shadow:0 24px 80px #00000059}.brand{letter-spacing:.12em;font-size:18px;font-weight:900}.display{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,8vw,88px);font-weight:900;line-height:.95}.lead{color:var(--muted);font-size:18px;line-height:1.7}.button{background:var(--accent);color:#0a0c10;border:0;border-radius:999px;min-height:50px;padding:14px 22px;font-weight:900}.button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.button.danger{background:var(--danger)}.button:disabled{opacity:.5;cursor:default}.stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.game{place-items:center;min-height:100vh;padding:24px;display:grid}.game-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;width:min(760px,100%);overflow:hidden}.game-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:800;display:flex}.game-body{padding:32px 24px}.scenario{margin:0 0 16px;font-size:clamp(24px,5vw,42px);font-weight:900;line-height:1.3}.question{color:var(--muted);margin-bottom:28px;font-size:18px}.question.question-primary{color:var(--text);letter-spacing:-.025em;font-size:clamp(24px,5vw,42px);font-weight:900;line-height:1.3}.timer{font-variant-numeric:tabular-nums;margin:18px 0;font-size:42px;font-weight:900}.timer.warning{color:var(--danger)}.game-reply-suggestions{gap:8px;margin:14px 0 10px;display:grid}.game-reply-suggestion{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.45;transition:border-color .15s,background-color .15s,transform .15s}.game-reply-suggestion:hover,.game-reply-suggestion:focus-visible,.game-reply-suggestion.selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--panel-2)}.game-reply-suggestion:active{transform:translateY(1px)}.game-reply-suggestion:disabled{cursor:default;opacity:.65}.answer-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;color:var(--text);background:#0a0d13;border-radius:16px;outline:none;padding:16px}.answer-input:focus{border-color:var(--accent)}.counter{text-align:right;color:var(--muted);margin:8px 0 18px;font-size:13px}.error{color:var(--danger)}.result-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}.score{letter-spacing:-.06em;font-size:84px;font-weight:900;line-height:1}.rank{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-block}.metric{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:12px 0;display:grid}.metric:last-child{border-bottom:0}.best-answer{font-size:24px;font-weight:800;line-height:1.5}.admin-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-links{align-items:center;gap:14px;display:flex}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field.full{grid-column:1/-1}.label{color:var(--muted);font-size:13px;font-weight:700}.input,.textarea,.select{border:1px solid var(--line);width:100%;color:var(--text);background:#0b0e14;border-radius:10px;padding:11px 12px}.textarea{resize:vertical;min-height:120px}.notice{color:var(--success);background:#10241a;border:1px solid #305840;border-radius:10px;margin-bottom:16px;padding:12px 14px}@media (max-width:720px){.result-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hero-card{padding:28px 20px}.score{font-size:64px}}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mode-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.mode-card>strong{letter-spacing:.04em;font-size:18px}.result-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:900}.result-question{margin:6px 0 14px;font-weight:700;line-height:1.65}.result-answer{margin:6px 0 14px;font-size:20px;font-weight:800;line-height:1.6}.ai-comment{color:var(--accent);margin:6px 0 14px;font-weight:700;line-height:1.7}.round-results{gap:14px;display:grid}.round-result-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px}.round-result-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.round-result-feature{min-width:0;margin-top:16px}.round-result-feature.has-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.round-result-feature-copy{flex-direction:column;justify-content:center;min-width:0;padding:6px 0;display:flex}.round-result-feature-copy .result-label:first-child{margin-top:0}@media (min-width:721px){.round-result-feature-copy{padding:clamp(14px,1.8vw,30px) clamp(4px,1vw,16px)}.round-result-feature-copy .result-label{letter-spacing:.1em;font-size:14px}.round-result-feature-copy .result-question{letter-spacing:-.015em;text-wrap:pretty;margin:10px 0 clamp(24px,3vw,42px);font-size:clamp(24px,2vw,34px);font-weight:800;line-height:1.42}.round-result-feature-copy .result-answer{letter-spacing:-.02em;text-wrap:pretty;margin:10px 0 0;font-size:clamp(30px,2.45vw,42px);font-weight:900;line-height:1.34}}.round-result-illustration{border-radius:16px;align-self:start;width:100%;margin:0}.round-result-illustration img{aspect-ratio:1;object-fit:cover;width:100%}.axis-grid{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:13px;font-weight:700;display:flex}@media (max-width:720px){.mode-grid{grid-template-columns:1fr}.round-result-head{flex-direction:column;gap:6px}.round-result-feature.has-illustration{grid-template-columns:1fr;gap:14px}.round-result-feature-copy{padding:0}.round-result-illustration{width:min(100%,520px)}}.judge-section{margin-top:24px}.judge-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.judge-section-head h2{margin:4px 0 0}.judge-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:12px;font-weight:800;display:flex}.judge-panel-read{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.judge-panel-read-kicker{color:var(--muted);letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:900}.judge-panel-read>div>strong{font-size:18px;line-height:1.2}.judge-panel-read p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.55}.judge-panel-read-mixed,.judge-panel-read-split{border-left:4px solid var(--accent)}.judge-panel-read-votes{flex:none;gap:8px;display:flex}.judge-panel-read-votes span{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:92px;padding:8px 10px;display:grid}.judge-panel-read-votes small{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.judge-panel-read-votes b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;line-height:1}.judge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.judge-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;padding:12px;overflow:hidden}.judge-portrait{width:100%;height:auto;color:var(--text);display:block}.judge-portrait-bg{fill:var(--panel-2);stroke:var(--line);stroke-width:2px}.judge-body{fill:#202938;stroke:#778397;stroke-width:2px}.judge-face{fill:#d9c5ad;stroke:#778397;stroke-width:2px}.judge-hair{fill:#293344}.judge-eye{fill:#11151d}.judge-mouth,.judge-accessory-line,.judge-accent-stroke{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.judge-accessory{fill:#141a24;stroke:#9ea9b8;stroke-width:2px}.judge-accent-fill{fill:var(--accent)}.judge-accent-stroke{stroke:var(--accent)}.judge-placard{fill:#0a0d13;stroke:var(--accent);stroke-width:2px}.judge-placard-mark{fill:var(--accent);font-size:34px;font-weight:900}.judge-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:10px;display:grid}.judge-card-heading strong,.judge-card-heading span{display:block}.judge-card-heading strong{letter-spacing:.05em;font-size:13px}.judge-card-heading span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.judge-mark{color:var(--accent);font-size:30px;font-weight:900;line-height:1}.judge-score-row{justify-content:space-between;align-items:end;gap:8px;margin-top:12px;display:flex}.judge-score{font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.judge-opinion-badge{border:1px solid var(--line);color:var(--accent);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1}.judge-card p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.judge-commentary{grid-template-columns:minmax(220px,.45fr) 1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.judge-commentary-person{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.judge-commentary-person .judge-portrait{width:120px}.judge-commentary-person h2{margin:5px 0 0;font-size:18px}.judge-commentary-subtitle{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}.judge-commentary-text{border-left:3px solid var(--accent);background:#0c1017;border-radius:0 14px 14px 0;margin:0;padding:18px 20px;font-size:18px;font-weight:700;line-height:1.75}@media (max-width:900px){.judge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-commentary{grid-template-columns:1fr}}@media (max-width:520px){.judge-panel-read{flex-direction:column;align-items:stretch}.judge-panel-read-votes{width:100%}.judge-panel-read-votes span{flex:1 1 0;min-width:0}.judge-section-head{flex-direction:column;align-items:start}.judge-legend{justify-content:flex-start}.judge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-card{padding:9px}.judge-card-heading{grid-template-columns:1fr}.judge-mark{font-size:26px}.judge-score{font-size:28px}.judge-commentary-person{grid-template-columns:92px 1fr}.judge-commentary-person .judge-portrait{width:92px}.judge-commentary-text{font-size:16px}}.top-auth-row,.page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head{margin-bottom:24px}.page-head h1{margin:8px 0 0}.compact-button{min-height:40px;padding:9px 16px}.login-card{gap:18px;display:grid}.text-link{color:var(--muted);text-underline-offset:4px;font-weight:700;text-decoration:underline}.login-save-card{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.login-save-card strong{margin-bottom:8px;font-size:18px;line-height:1.5;display:block}.login-save-card p{margin:0 0 14px;line-height:1.6}.record-saved-label{color:var(--success);border:1px solid #305840;border-radius:10px;margin-top:20px;padding:10px 12px;font-size:13px;font-weight:800}.mypage-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.profile-form{gap:14px;margin-top:18px;display:grid}.compact-notice{margin:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.stats-grid>div{border:1px solid var(--line);background:#0c1017;border-radius:14px;gap:5px;padding:14px;display:grid}.stats-grid span{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:800}.stats-grid strong{font-variant-numeric:tabular-nums;font-size:24px}.wide-shell{width:min(1260px,100% - 32px)}.history-filter-card{margin-bottom:16px}.history-filters{grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:12px;display:grid}.history-filter-button{min-height:44px}.history-count{margin:12px 0}.history-list{gap:20px;display:grid}.history-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;overflow:hidden}.history-card.has-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.history-card-media{background:linear-gradient(#141923,#0f131a);min-width:0;height:100%}.history-illustration{border:0;border-radius:0;width:100%;height:100%;margin:0}.history-illustration img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.history-card-content{min-width:0;padding:clamp(18px,2.2vw,28px)}.history-date{color:var(--muted);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.history-prompt-copy{min-width:0}.history-prompt-copy strong,.history-prompt-copy span{line-height:1.6;display:block}.history-prompt-copy strong{font-size:clamp(16px,1.45vw,20px)}.history-prompt-copy span{color:var(--muted);margin-top:5px;font-size:13px}.history-prompt-copy .history-question-primary{color:var(--text);letter-spacing:-.015em;margin-top:0;font-size:clamp(20px,2vw,28px);font-weight:850;line-height:1.4}.history-reply{overflow-wrap:anywhere;margin:18px 0 0;font-size:clamp(21px,2.2vw,29px);font-weight:900;line-height:1.5}.history-score-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.history-score-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:10px 12px;display:grid}.history-score-item:nth-child(3n){border-right:0}.history-score-item:nth-last-child(-n+3){border-bottom:0}.history-score-item>span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.history-score-item>strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.history-score-total>strong{font-size:22px}.history-unscorable{margin-top:12px;display:block}.history-card-content .history-result-link{margin-top:14px;display:inline-block}.history-empty{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:16px;padding:28px}.history-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}@media (max-width:980px){.history-card.has-illustration{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}}@media (max-width:820px){.mypage-grid,.history-filters{grid-template-columns:1fr}.page-head{align-items:flex-start}.history-list{gap:16px}.history-card.has-illustration{display:block}.history-card-media{height:auto}.history-card-content{padding:18px}.history-illustration{height:auto}}@media (max-width:520px){.history-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-score-item:nth-child(3n){border-right:1px solid var(--line)}.history-score-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.history-score-item:nth-child(2n){border-right:0}.history-score-item:nth-last-child(-n+2){border-bottom:0}.history-reply{font-size:22px}}.profile-display-name{margin:0;font-size:28px}.profile-setting-group{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.profile-setting-group>div>strong{margin-bottom:4px;display:block}.profile-setting-group>div>p{margin:0;font-size:13px;line-height:1.55}.profile-option{border:1px solid var(--line);background:#0c1017;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.profile-option input{margin-top:3px}.profile-option span,.profile-option small{display:block}.profile-option small{color:var(--muted);margin-top:4px;line-height:1.45}.other-answers{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.other-answers-toggle{min-height:42px;padding:10px 16px}.other-answers-panel{border:1px solid var(--line);background:#0c1017;border-radius:14px;margin-top:14px;padding:16px}.other-answers-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.other-answers-head>strong{letter-spacing:.06em;font-size:13px}.other-answers-hint{text-align:right;font-size:11px}.other-answer-list{gap:10px;display:grid}.other-answer-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.other-answer-card p{margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.6}.other-answer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.other-answer-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:800;display:flex}.other-answer-meta strong{color:var(--accent)}.answer-like-button{border:1px solid var(--line);min-width:64px;min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.answer-like-button span:first-child{font-size:17px;line-height:1}.answer-like-button.active{border-color:var(--accent);color:var(--accent)}.answer-like-button:disabled{cursor:default;opacity:.65}.other-answers-empty,.other-answers-login-hint{margin:0}.other-answers-login-hint{margin-top:12px;font-size:12px}@media (max-width:620px){.other-answers-head{flex-direction:column;align-items:flex-start}.other-answers-hint{text-align:left}.other-answer-footer{flex-direction:column;align-items:flex-start}}.ranking-shell{padding-top:34px}.ranking-page-head{align-items:flex-start}.ranking-page-head h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(34px,6vw,58px)}.ranking-lead{max-width:760px;margin:0;line-height:1.7}.ranking-board{gap:16px;display:grid}.ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ranking-tab{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--muted);letter-spacing:.08em;border-radius:14px;font-weight:900}.ranking-tab.active{border-color:var(--accent);color:var(--accent);background:#1b2019}.ranking-filter-card{gap:18px;display:grid}.ranking-filter-summary>strong{letter-spacing:.06em;font-size:20px}.ranking-filter-summary>p{margin:8px 0 0;line-height:1.6}.ranking-question-card{gap:18px;display:grid}.ranking-question-filter{width:min(100%,620px);min-width:0}.ranking-question-index{gap:10px;padding-top:2px;display:grid}.ranking-question-index-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ranking-question-index-head>strong{letter-spacing:.06em;font-size:12px}.ranking-question-index-head>span{font-variant-numeric:tabular-nums;font-size:11px}.ranking-question-links{flex-wrap:wrap;gap:7px 4px;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.ranking-question-links>li{min-width:0}.ranking-question-links>li:before{content:"・";color:var(--muted)}.ranking-question-link{color:#9fb4d2;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;font-size:14px;font-weight:800}.ranking-question-link:hover{color:var(--text);text-decoration-color:currentColor}.ranking-question-link.active{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:900}.ranking-question-empty{margin:0;font-size:12px}.ranking-question-more{justify-self:start}.ranking-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ranking-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.ranking-position{border-right:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0c1017;place-items:center;display:grid}.ranking-position span{font-size:30px;font-weight:900}.ranking-content{min-width:0;padding:18px}.ranking-feature{min-width:0}.ranking-feature.has-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ranking-feature-copy{flex-direction:column;justify-content:center;min-width:0;padding:6px 0;display:flex}.ranking-feature-illustration{border-radius:16px;align-self:start;width:100%;margin:0}.ranking-feature-illustration img{aspect-ratio:1;object-fit:cover;width:100%}.ranking-question{color:var(--muted);gap:5px;font-size:14px;line-height:1.55;display:grid}.ranking-question strong{color:var(--text);font-size:15px}.ranking-answer{margin:18px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.5}.ranking-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;font-weight:800;display:flex}.ranking-user-name{color:var(--text);font-size:13px}.ranking-own-label{color:var(--success)}.ranking-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.ranking-score-panel{text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:flex}.ranking-score-label{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.ranking-score-panel>strong{color:var(--accent);font-size:24px;line-height:1}.ranking-score-panel>small{color:var(--muted);font-size:10px;font-weight:800}.ranking-like-button{margin-top:0}.ranking-like-button:disabled{border-color:var(--line);color:#727b88}.ranking-empty,.ranking-message{margin:0}.ranking-empty{color:var(--muted);text-align:center}.ranking-login-hint{text-align:center;margin:0;font-size:12px}@media (max-width:760px){.ranking-card{grid-template-columns:48px minmax(0,1fr)}.ranking-content{padding:14px}.ranking-position span{font-size:24px}.ranking-feature.has-illustration{grid-template-columns:1fr;gap:14px}.ranking-feature-illustration{width:min(100%,520px)}.ranking-feature-copy{padding:0}.ranking-answer{margin-top:14px;font-size:clamp(19px,5vw,24px)}.ranking-footer{flex-direction:column;align-items:flex-start;gap:10px}.ranking-score-panel{justify-content:flex-start;width:100%}.ranking-like-button{margin-left:auto}}@media (max-width:520px){.ranking-tabs{grid-template-columns:1fr}.ranking-page-head{display:grid}}.home-category-section{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.home-category-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.home-category-head h2{margin:5px 0 0;font-size:22px}.home-category-all{font-size:13px;font-weight:800}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-category-card{border:1px solid var(--line);background:#0d1118;border-radius:14px;gap:7px;min-width:0;padding:14px;transition:border-color .15s,transform .15s;display:grid}.home-category-card:hover{border-color:var(--accent);transform:translateY(-1px)}.home-category-card>strong{color:var(--accent);font-size:16px}.home-category-card>span{color:var(--muted);font-size:12px;line-height:1.5}.home-category-card>small{color:var(--text);font-size:11px;font-weight:800}.ranking-category-filter{gap:8px;display:grid}.category-chip-list{flex-wrap:wrap;gap:8px;display:flex}.category-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#0b0e14;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.category-chip:hover{color:var(--text);border-color:#778397}.category-chip.active{border-color:var(--accent);color:var(--accent);background:#f3f55f14}.question-category-badge{width:fit-content;color:var(--accent);letter-spacing:.04em;border:1px solid #485164;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.round-category-badge{vertical-align:middle;margin-left:8px}@media (max-width:720px){.home-category-head{flex-direction:column;align-items:start}.home-category-grid{grid-template-columns:1fr}}.home-daily-card{background:#0d1118;border:1px solid #4c566a;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:18px;display:flex}.home-daily-card h2{margin:5px 0 6px;font-size:22px}.daily-shell{gap:24px;display:grid}.daily-page-head,.daily-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.daily-page-head h1,.daily-section-head h2{margin:5px 0 0}.daily-hero-card{gap:10px;display:grid}.daily-hero-card h2{margin:0}.daily-actions{margin-top:10px}.daily-practice-note{margin:0}.daily-question-card{gap:18px;display:grid}.daily-question-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.daily-question-list li{border:1px solid var(--line);background:#0b0e14;border-radius:12px;gap:6px;padding:14px;display:grid}.daily-question-list li>strong{line-height:1.55}.daily-question-list li>small{color:var(--accent);font-weight:900}.daily-hidden-prompts,.daily-empty-card{text-align:center;gap:8px;display:grid}.daily-hidden-prompts{border:1px dashed #485164;border-radius:12px;padding:30px 16px}.daily-ranking-section,.daily-archive-section{gap:14px;display:grid}.daily-ranking-list{gap:8px;display:grid}.daily-ranking-row{border:1px solid var(--line);background:#0d1118;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.daily-ranking-row.current{border-color:var(--accent)}.daily-ranking-position{color:var(--muted);font-size:20px}.daily-ranking-score{color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px}.daily-ranking-score small{color:var(--muted);font-size:11px}.daily-you{color:var(--success);margin-left:8px;font-size:10px;font-weight:900}.daily-archive-links{flex-wrap:wrap;gap:8px;display:flex}.daily-archive-links a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.daily-archive-links a:hover,.daily-archive-links a.active{border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.home-daily-card,.daily-page-head,.daily-section-head{flex-direction:column;align-items:stretch}.daily-ranking-row{grid-template-columns:52px minmax(0,1fr)}.daily-ranking-score{grid-column:1/-1;justify-self:end;font-size:22px}}.title-badge{width:fit-content;color:var(--accent);letter-spacing:.04em;white-space:nowrap;border:1px solid #5a6373;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.achievement-panel{gap:20px;display:grid}.achievement-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.achievement-panel-head h2{margin:4px 0 6px}.achievement-panel-head p{margin:0}.achievement-count{color:var(--muted);align-items:baseline;gap:4px;display:flex}.achievement-count strong{color:var(--accent);font-size:30px}.achievement-equipped{border:1px solid var(--accent);background:#f3f55f0f;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.achievement-equipped strong{color:var(--accent);margin-right:auto}.achievement-groups{gap:18px;display:grid}.achievement-group{gap:9px;display:grid}.achievement-group-title{color:var(--muted);letter-spacing:.08em;font-size:12px}.achievement-list{gap:8px;display:grid}.achievement-item{border:1px solid var(--line);background:#0b0e14;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.achievement-item.unlocked{border-color:#596477}.achievement-item.equipped{border-color:var(--accent);background:#f3f55f0d}.achievement-item.locked{opacity:.68}.achievement-level{color:var(--muted);font-size:11px;font-weight:900}.achievement-body{gap:3px;display:grid}.achievement-body>span,.achievement-body>small{font-size:11px}.achievement-locked-label{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.new-title-notice{border:1px solid var(--accent);background:#f3f55f12;border-radius:14px;gap:10px;margin:18px 0;padding:18px;display:grid}.new-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.new-title-row strong{color:var(--accent);font-size:20px}.new-title-row span{color:var(--muted);font-size:12px}@media (max-width:640px){.achievement-panel-head,.achievement-equipped{flex-direction:column;align-items:stretch}.achievement-equipped strong{margin-right:0}.achievement-item{grid-template-columns:48px minmax(0,1fr)}.achievement-action{grid-column:1/-1;justify-self:end}}.public-locale-switcher{z-index:50;position:fixed;top:14px;right:14px}.locale-switcher{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.locale-switcher button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.locale-switcher button.active{background:var(--text);color:var(--bg)}.admin-locale-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-locale-row a{border:1px solid var(--line);border-radius:999px;padding:6px 10px;text-decoration:none;display:inline-flex}.admin-locale-row a.active{background:var(--text);color:var(--bg)}.daily-calendar{gap:12px;display:grid}.daily-calendar-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.daily-calendar-month{text-align:center;font-size:20px}.daily-calendar-nav.button{min-height:40px;padding:8px 14px}.daily-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.daily-calendar-weekdays{color:var(--muted);text-align:center;font-size:12px;font-weight:800}.daily-calendar-day{border:1px solid var(--line);min-height:54px;color:var(--text);background:#0b0e14;border-radius:10px;place-items:center;font-weight:800;display:grid;position:relative}.daily-calendar-day:hover{border-color:var(--accent)}.daily-calendar-day.outside-month{opacity:.42}.daily-calendar-day.scheduled{border-color:var(--success);background:#173328}.daily-calendar-day.selected{box-shadow:0 0 0 2px var(--accent) inset}.daily-calendar-day.today:after{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.daily-calendar-dot{background:var(--success);border-radius:999px;width:5px;height:5px;position:absolute;bottom:6px}.daily-calendar-legend{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.daily-calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.daily-calendar-legend-chip{border:1px solid var(--line);background:#0b0e14;border-radius:4px;width:14px;height:14px;display:inline-block}.daily-calendar-legend-chip.scheduled{border-color:var(--success);background:#173328}.daily-calendar-legend-chip.selected{box-shadow:0 0 0 2px var(--accent) inset}@media (max-width:720px){.daily-calendar-day{min-height:44px}.daily-calendar-grid{gap:4px}}.daily-calendar-day.scheduled.manual{border-color:var(--success);background:#173328}.daily-calendar-day.scheduled.auto{background:#182a42;border-color:#5f8fc7}.daily-calendar-day.scheduled.auto .daily-calendar-dot{background:#7aa9df}.daily-calendar-source{letter-spacing:.05em;opacity:.78;font-size:8px;line-height:1;position:absolute;bottom:4px;left:6px}.daily-calendar-legend-chip.scheduled.manual{border-color:var(--success);background:#173328}.daily-calendar-legend-chip.scheduled.auto{background:#182a42;border-color:#5f8fc7}.daily-source-badge{border:1px solid var(--line);letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.daily-source-badge.manual{border-color:var(--success)}.daily-source-badge.auto{border-color:#5f8fc7}.practice-shell{gap:22px;display:grid}.practice-builder{gap:18px;display:grid}.practice-mode-picker{gap:12px;display:grid}.practice-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-mode-card{flex-direction:column;gap:16px;min-width:0;display:flex}.practice-mode-card.recommended{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}.practice-mode-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.practice-mode-chip{border:1px solid var(--line);min-height:24px;color:var(--muted);letter-spacing:.08em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.practice-mode-chip.accent{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--text)}.practice-mode-copy{gap:8px;display:grid}.practice-mode-copy h2{margin:0;font-size:clamp(20px,2.2vw,28px)}.practice-mode-copy p,.practice-mode-note{margin:0;line-height:1.6}.practice-mode-note{min-height:3.2em;color:var(--muted);font-size:12px;font-weight:700}.practice-mode-button{text-align:center;width:100%;margin-top:auto}.practice-mode-error{margin:0}.practice-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.practice-filter-grid,.ranking-metadata-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practice-start-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.practice-count{margin:6px 0 10px;font-size:clamp(36px,6vw,64px);line-height:1;display:block}.practice-round-choice{flex-wrap:wrap;gap:8px;display:flex}.practice-mode-card{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.home-practice-card{margin-top:12px}.ranking-filter-clear{justify-content:end}.ranking-prompt-meta{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.ranking-prompt-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}@media (max-width:860px){.practice-mode-grid{grid-template-columns:1fr}.practice-mode-note{min-height:0}.practice-filter-grid,.ranking-metadata-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-start-card{grid-template-columns:1fr}}@media (max-width:560px){.practice-filter-grid,.ranking-metadata-filter-grid{grid-template-columns:1fr}.practice-section-head{flex-direction:column;align-items:stretch}}.public-shell{width:min(1080px,100% - 32px)}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:34px;padding:14px 0 18px;display:flex}.brand-logo{letter-spacing:.035em;flex:none;align-items:center;gap:7px;font-family:Reggae One,Arial Black,Arial,sans-serif;font-size:clamp(20px,3vw,27px);font-weight:400;line-height:1;display:inline-flex}.brand-logo-text{display:inline-block}.brand-logo-mark{flex:none;width:auto;height:clamp(23px,3vw,29px);display:block}.public-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.public-nav-link{min-height:38px;color:var(--muted);letter-spacing:.06em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.public-nav-link:hover,.public-nav-link.active{border-color:var(--line);color:var(--text);background:var(--panel)}.public-nav-link.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));color:var(--accent)}.public-nav-button{appearance:none;cursor:pointer}.public-logout-form{margin:0;display:inline-flex}.home-shell{padding-top:24px}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:390px;padding:30px 0 44px;display:grid}.home-hero-copy{min-width:0}.home-kicker{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:900}.home-display{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(46px,7.3vw,86px);line-height:.97}.home-lead{max-width:610px;margin:0}.home-judge-axes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.home-judge-axes>span{border:1px solid var(--line);min-height:28px;color:var(--muted);letter-spacing:.08em;background:#ffffff05;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.dojo-mark{border:1px solid var(--line);background:linear-gradient(#f3f55f09,#0000 46%),#0d1118;border-radius:24px;min-width:0;overflow:hidden}.dojo-mark svg{width:100%;height:auto;display:block}.dojo-roof-back,.dojo-roof-front,.dojo-post,.dojo-floor{fill:none;stroke:#5f6979;stroke-linecap:round;stroke-linejoin:round}.dojo-roof-back{stroke-width:12px;opacity:.46}.dojo-roof-front{stroke-width:6px}.dojo-post{stroke-width:5px;opacity:.65}.dojo-floor{stroke-width:3px;opacity:.38}.dojo-bubble path{fill:var(--panel-2);stroke:#727e90;stroke-width:3px}.dojo-bubble-right path{stroke:var(--accent)}.dojo-bubble text{fill:var(--text);letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:900}.dojo-center-mark circle{fill:var(--bg);stroke:var(--accent);stroke-width:3px}.dojo-center-mark text:first-of-type{fill:var(--accent);font-size:18px;font-weight:900}.dojo-center-mark text:last-of-type{fill:var(--muted);font-size:11px;font-weight:800}.home-mode-stack{gap:12px;padding-top:8px;display:grid}.home-action-card,.home-daily-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:0;padding:20px 22px;display:grid}.home-action-card h2,.home-daily-card h2{margin:5px 0 7px;font-size:clamp(20px,3vw,25px)}.home-action-card p,.home-daily-card p{margin:0;line-height:1.6}.home-ranking-section{border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.home-ranking-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.home-ranking-head h2{margin:6px 0 8px;font-size:clamp(26px,4vw,38px)}.home-ranking-head p{max-width:720px;margin:0;line-height:1.65}.home-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-ranking-card{border:1px solid var(--line);background:#0d1118;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.home-ranking-card-empty{min-height:220px}.home-ranking-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-ranking-card-head>strong{color:var(--accent);font-size:18px}.home-ranking-card-head>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.home-ranking-meta{flex-wrap:wrap;gap:6px;display:flex}.home-ranking-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.home-ranking-prompt{padding-top:4px}.home-ranking-prompt p,.home-ranking-prompt strong{margin:0;line-height:1.55;display:block}.home-ranking-prompt p{color:var(--muted);font-size:15px}.home-ranking-prompt strong{margin-top:4px;font-size:16px}.home-ranking-answer{font-size:clamp(19px,2.5vw,24px);font-weight:900;line-height:1.55}.home-ranking-stats{color:var(--muted);flex-wrap:wrap;gap:7px 13px;font-size:11px;font-weight:800;display:flex}.home-ranking-stats strong{color:var(--accent)}.reply-safety-note{color:#d8c6ba;background:#17110e;border:1px solid #4b3d35;border-radius:12px;gap:3px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.reply-safety-note strong{color:#f0ddd0;font-size:12px}@media (max-width:860px){.public-header{flex-direction:column;align-items:flex-start}.public-nav{justify-content:flex-start}.home-hero{grid-template-columns:1fr;min-height:auto}.dojo-mark{width:min(640px,100%)}.home-ranking-grid{grid-template-columns:1fr}}@media (max-width:640px){.shell,.public-shell,.wide-shell{width:min(100% - 24px,1080px)}.public-header{margin-bottom:24px;padding-top:8px}.public-nav{gap:3px}.public-nav-link{min-height:36px;padding:7px 9px;font-size:10px}.home-hero{padding-top:12px}.home-action-card,.home-daily-card,.home-ranking-head{grid-template-columns:1fr;align-items:stretch}.home-action-card,.home-daily-card{display:grid}.home-action-card .button,.home-daily-card .button{width:100%}.home-ranking-head{display:grid}}.public-header .locale-switcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-left:4px}.public-login-card{width:min(720px,100%);margin:72px auto 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.round-countdown-body{text-align:center;align-content:center;place-items:center;gap:18px;min-height:330px;display:grid}.round-countdown-kicker{letter-spacing:.06em;font-size:13px;font-weight:800}.round-countdown-number{letter-spacing:-.08em;min-width:1.4em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(96px,24vw,180px);font-weight:900;line-height:.9}.result-score-overview{grid-template-columns:minmax(170px,.82fr) minmax(250px,1.18fr);align-items:center;gap:6px;display:grid}.result-score-summary{min-width:0;padding-left:2px}.result-radar-wrap{justify-items:start;width:100%;min-width:0;display:grid}.judge-radar{width:min(100%,330px);margin:0}.judge-radar svg{width:100%;height:auto;display:block;overflow:visible}.judge-radar-grid{fill:none;stroke:var(--line);stroke-width:1.2px}.judge-radar-axis{stroke:var(--line);stroke-width:1px}.judge-radar-value{fill:#f3f55f26;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.judge-radar-dot{fill:var(--accent)}.judge-radar-label{fill:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:900}.result-score-secondary{gap:14px;margin-top:10px;display:grid}.result-average-block{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:12px 0 14px;display:grid}.result-average-block span{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:800}.result-average-block strong{letter-spacing:-.02em;font-size:22px;font-weight:900}.result-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.result-axis-item{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:10px 12px;display:grid}.result-axis-item dt{color:var(--muted);letter-spacing:.07em;margin:0;font-size:10px;font-weight:900}.result-axis-item dd{letter-spacing:-.04em;margin:0;font-size:20px;font-weight:900;line-height:1}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trophy-item{background:#0b0e14;border:1px solid #596477;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.trophy-icon{border:1px solid var(--line);background:var(--panel-2);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.trophy-meta{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}@media (max-width:620px){.round-countdown-body{min-height:280px}.result-score-overview{grid-template-columns:minmax(160px,.78fr) minmax(235px,1.22fr);gap:2px}.judge-radar{width:min(100%,290px)}.result-axis-item{padding:9px 10px}.result-axis-item dd{font-size:19px}.trophy-grid{grid-template-columns:1fr}}@media (max-width:480px){.result-score-overview{grid-template-columns:minmax(130px,.7fr) minmax(205px,1.3fr)}.judge-radar{width:min(100%,260px)}.result-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.result-score-overview{grid-template-columns:1fr}.result-radar-wrap{justify-items:center}.judge-radar{width:min(100%,280px);margin-top:4px}.result-average-block{grid-template-columns:1fr;gap:6px}}.result-score-card .score{font-size:clamp(84px,12vw,120px)}.result-share-panel{gap:10px;display:grid}.result-share-guidance,.result-share-message{margin:0}.result-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-share-actions .button{min-height:44px;padding:11px 18px}.history-result-link{letter-spacing:.04em;align-items:center;width:fit-content;margin-top:10px;font-weight:900;color:var(--accent)!important;font-size:12px!important;display:inline-flex!important}.history-result-link:hover{text-decoration:underline}@media (max-width:480px){.result-share-actions{grid-template-columns:1fr;width:100%;display:grid}.result-share-actions .button{width:100%}}.public-app-frame{flex-direction:column;min-height:100dvh;display:flex}.public-app-content{flex:1 0 auto}.site-footer{border-top:1px solid var(--line);width:min(1120px,100% - 32px);color:var(--muted);letter-spacing:.04em;text-align:center;flex:none;margin:42px auto 0;padding:22px 0 28px;font-size:11px}body:has(.cookie-consent) .public-app-frame>.site-footer{margin-bottom:calc(128px + env(safe-area-inset-bottom))}@media (max-width:560px){body:has(.cookie-consent) .public-app-frame>.site-footer{margin-bottom:calc(148px + env(safe-area-inset-bottom))}}.round-ai-comment{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin:14px 0;padding:14px 16px}.round-ai-comment p{margin:7px 0 0;line-height:1.75}.round-ai-comment-with-portrait{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;display:grid}.round-ai-comment-portrait{width:86px}.round-ai-comment-portrait .judge-portrait{width:100%;height:auto;display:block}.round-ai-comment-body{min-width:0}.round-ai-comment-body p{margin-top:7px}.social-candidate-summary{margin:0 0 12px}.social-candidate-list{gap:16px;display:grid}.social-candidate-card{gap:12px;display:grid}.social-candidate-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-candidate-tags{flex-wrap:wrap}.social-candidate-metrics{flex-wrap:wrap;gap:8px;display:flex}.social-candidate-metrics span,.status-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.social-candidate-comment{margin:0}.social-post-generator{justify-items:start;gap:12px;display:grid}.social-post-options{gap:12px;width:100%;display:grid}.social-post-option{border:1px solid var(--line);background:#080b10;border-radius:12px;gap:8px;padding:12px;display:grid}.social-post-textarea{resize:vertical;width:100%;min-height:170px}@media (max-width:620px){.site-footer{width:min(100% - 24px,1120px)}.social-candidate-head{display:grid}}.round-ai-comment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.round-ai-comment-identity{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.round-ai-comment-vote{flex:none;align-items:center;gap:7px;display:flex}.round-ai-comment-vote span{border:1px solid var(--line);color:var(--accent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900;line-height:1}.round-ai-comment-vote strong{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;font-size:18px;line-height:1}.round-ai-comment-axis{opacity:.66;font-size:12px;font-weight:700}@media (max-width:620px){.round-ai-comment-head{display:grid}.round-ai-comment-vote{justify-content:flex-start}.round-ai-comment-with-portrait{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px}.round-ai-comment-portrait{width:66px}}.ranking-ai-comment,.history-ai-comment{border-left:2px solid var(--line);background:#ffffff05;margin-top:10px;padding:10px 12px}.ranking-ai-comment>span,.history-ai-comment>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.ranking-ai-comment>p,.history-ai-comment>p{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.55}.round-share-section{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.round-judge-conversation{gap:10px;margin-top:14px;display:grid}.round-judge-conversation-item{position:relative}.round-judge-conversation-item .round-ai-comment{margin:0}.round-judge-conversation-connector{background:var(--border);opacity:.8;width:1px;height:10px;position:absolute;top:-10px;left:43px}.ranking-judge-conversation,.history-judge-conversation{gap:6px;margin:10px 0 0;display:grid}.ranking-judge-conversation .ranking-ai-comment,.history-judge-conversation .history-ai-comment{margin-top:0}@media (max-width:640px){.round-judge-conversation{gap:8px}.round-judge-conversation-connector{height:8px;top:-8px;left:33px}}.scoring-scanner-wrap{width:min(760px,100%)}.scoring-scanner{border:1px solid var(--line);background-color:#0b0e14;background-image:linear-gradient(#f3f55f06 1px,#0000 1px),linear-gradient(90deg,#f3f55f05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;padding:28px 28px 24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000052}.scoring-scanner:before{content:"";pointer-events:none;background:linear-gradient(#f3f55f09,#0000 24% 76%,#f3f55f06);position:absolute;inset:0}.scoring-scanner-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex;position:relative}.scoring-scanner-head h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,7vw,58px);line-height:.95}.scoring-scanner-rounds{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:900}.scoring-scanner-grid{gap:10px;display:grid;position:relative}.scoring-scanner-row{--scan-delay:0s;background:#11151de0;border:1px solid #343c49;border-radius:12px;grid-template-columns:36px minmax(118px,.72fr) minmax(120px,1fr);align-items:center;gap:14px;min-height:58px;padding:0 16px;display:grid;position:relative;overflow:hidden}.scoring-scanner-row:after{content:"";pointer-events:none;opacity:0;animation:2.2s linear infinite scoring-row-glow;animation-delay:var(--scan-delay);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f3f55fb8,inset 0 0 24px #f3f55f0d}.scoring-scanner-index{color:#667181;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.scoring-scanner-row strong{color:#b7c0cc;letter-spacing:.1em;font-size:clamp(14px,2.6vw,17px)}.scoring-scanner-track{background:#333a46;border-radius:999px;height:2px;position:relative;overflow:hidden}.scoring-scanner-line{border-radius:inherit;background:var(--accent);width:34%;height:100%;animation:2.2s ease-in-out infinite scoring-scan-line;animation-delay:var(--scan-delay);position:absolute;top:0;left:-36%;box-shadow:0 0 10px #f3f55fbf,0 0 22px #f3f55f52}.scoring-scanner-status{min-height:44px;color:var(--muted);letter-spacing:.035em;text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:13px;font-weight:800;display:flex;position:relative}.scoring-scanner-pulse{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite scoring-pulse;box-shadow:0 0 12px #f3f55f9e}.scoring-scanner-dots{width:18px;color:var(--accent);white-space:nowrap;animation:1.2s steps(4,end) infinite scoring-dots;display:inline-block;overflow:hidden}@keyframes scoring-scan-line{0%,6%{opacity:0;left:-36%}16%{opacity:1}52%{opacity:1}66%,to{opacity:0;left:104%}}@keyframes scoring-row-glow{0%,8%,70%,to{opacity:0}20%,54%{opacity:1}}@keyframes scoring-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes scoring-dots{0%{width:0}to{width:18px}}@media (max-width:560px){.scoring-scanner{border-radius:20px;padding:24px 18px 20px}.scoring-scanner-head{align-items:start;margin-bottom:20px}.scoring-scanner-row{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:64px;padding:10px 12px}.scoring-scanner-track{grid-column:2;width:100%}.scoring-scanner-status{align-items:flex-start;line-height:1.6}}@media (prefers-reduced-motion:reduce){.scoring-scanner-row:after,.scoring-scanner-line,.scoring-scanner-pulse,.scoring-scanner-dots{animation:none}.scoring-scanner-row:after{opacity:0}.scoring-scanner-line{opacity:1;left:33%}.scoring-scanner-pulse{opacity:1;transform:none}.scoring-scanner-dots{width:18px}}.question-illustration{border:1px solid var(--line);background:linear-gradient(#141923,#0f131a);border-radius:18px;margin:0 0 16px;overflow:hidden}.question-illustration img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.question-illustration-game{max-width:320px;margin:0 auto 20px}.question-illustration-result{border-radius:14px;width:min(280px,100%);margin:8px 0 16px}.question-illustration-admin{max-width:420px}.question-illustration-status{border:1px solid var(--line);background:var(--panel-2);min-height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.home-ranking-prompt-row.has-illustration{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;display:grid}.home-ranking-illustration{border-radius:14px;width:112px;margin:0}.home-ranking-illustration img{aspect-ratio:1;object-fit:cover}.ranking-prompt-row.has-illustration{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ranking-illustration{border-radius:14px;width:116px;margin:0}.ranking-illustration img{aspect-ratio:1;object-fit:cover}@media (max-width:640px){.home-ranking-prompt-row.has-illustration,.ranking-prompt-row.has-illustration{grid-template-columns:88px minmax(0,1fr);gap:10px}.home-ranking-illustration,.ranking-illustration{border-radius:12px;width:88px}}.prompt-reply-composer{gap:18px;display:grid}.prompt-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.prompt-reply-head>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relaxed-badge{width:fit-content;color:var(--muted);letter-spacing:.08em;border:1px solid #596477;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.prompt-reply-feature{min-width:0}.prompt-reply-feature.has-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.prompt-reply-illustration{border-radius:16px;width:100%;margin:0}.prompt-reply-illustration img{aspect-ratio:1;object-fit:cover;width:100%}.prompt-reply-copy{min-width:0}.prompt-reply-copy .scenario{margin-top:0}.prompt-reply-copy .question{margin-bottom:0}.prompt-reply-suggestions{gap:8px;margin-bottom:10px;display:grid}.prompt-reply-suggestion{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.45;transition:border-color .15s,background-color .15s,transform .15s}.prompt-reply-suggestion:hover,.prompt-reply-suggestion:focus-visible,.prompt-reply-suggestion.selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--panel-2)}.prompt-reply-suggestion:active{transform:translateY(1px)}.prompt-reply-suggestion:disabled{cursor:default;opacity:.65}.prompt-reply-input-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-reply-input-meta .prompt-reply-counter{flex:none}.prompt-reply-answer-field{gap:8px;display:grid}.prompt-reply-answer-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.prompt-reply-input{min-height:136px;transition:border-color .16s,background-color .16s,box-shadow .16s}.prompt-reply-input:not(:disabled){background:#121720;border-color:#8a8d42;box-shadow:inset 0 0 0 1px #f3f55f0d}.prompt-reply-input:not(:disabled)::placeholder{color:#c2c9d4;opacity:1}.prompt-reply-input:not(:disabled):hover{border-color:#b9bc4c}.prompt-reply-input:not(:disabled):focus{border-color:var(--accent);background:#151a23;box-shadow:0 0 0 3px #f3f55f1f}.prompt-reply-input:disabled{opacity:.58}.prompt-reply-counter{margin:0}.prompt-reply-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.prompt-reply-actions .button{margin:0}.prompt-shuffle-button{font:inherit;cursor:pointer;background:0 0;border:0}.prompt-shuffle-button:disabled{opacity:.55;cursor:default}.prompt-reply-note{margin:-6px 0 0;font-size:12px}.relaxed-mode-note{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.daily-prompt-deck{gap:12px;display:grid}.daily-prompt-tabs{flex-wrap:wrap;gap:8px;display:flex}.ranking-timing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-reply-button{width:fit-content;margin-top:12px}@media (max-width:700px){.prompt-reply-feature.has-illustration{grid-template-columns:1fr}.prompt-reply-illustration{width:min(100%,520px)}.prompt-reply-actions{flex-direction:column;align-items:stretch}.prompt-reply-actions .button{width:100%}}@media (max-width:520px){.ranking-timing-tabs{grid-template-columns:1fr}}.history-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ranking-benchmark-actions{margin-top:14px;display:flex}.ranking-benchmark-actions .ranking-reply-button{justify-content:center;align-items:center;margin-top:0;display:inline-flex}.ranking-benchmark-meta{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.ranking-benchmark-meta-main{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.ranking-benchmark-note{line-height:1.5;display:block}@media (max-width:640px){.ranking-benchmark-card{padding:20px}.ranking-benchmark-actions .ranking-reply-button{justify-content:center;width:100%}.ranking-benchmark-meta-main{gap:7px 10px}}.compact-share-wrap{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.compact-share-trigger{margin:0}.compact-share-menu{flex-wrap:wrap;gap:5px;display:inline-flex}.compact-share-menu button{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#0c1017;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.compact-share-menu button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.compact-share-menu button:disabled{opacity:.55;cursor:default}.compact-share-message{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.45}.ranking-answer-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.ranking-answer-actions .ranking-reply-button{margin-top:0}.ranking-benchmark-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.history-answer-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.history-delete-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.history-delete-message{flex-basis:100%;font-size:11px}@media (max-width:640px){.ranking-answer-actions,.ranking-benchmark-actions,.history-answer-actions{align-items:stretch}.ranking-answer-actions>.ranking-reply-button,.ranking-benchmark-actions>.ranking-reply-button{justify-content:center;width:100%}.compact-share-wrap,.history-delete-wrap{width:100%}.compact-share-trigger,.history-delete-wrap>.button{justify-content:center;width:100%}.compact-share-menu{width:100%}.compact-share-menu button{flex:1 1 0}}.site-footer{gap:12px;display:grid}.site-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.site-footer-links a,.site-footer-link-button{color:var(--muted);font:inherit;letter-spacing:inherit;text-decoration:none}.site-footer-links a:hover,.site-footer-link-button:hover{color:var(--text)}.site-footer-link-button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.legal-shell{padding-bottom:24px}.legal-document{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(900px,100%);margin:38px auto 0;padding:clamp(24px,4vw,46px)}.legal-document-header{border-bottom:1px solid var(--line);padding-bottom:26px}.legal-document-header h1{margin:10px 0 12px}.legal-document-header .lead{max-width:760px;margin-bottom:0}.legal-updated{color:var(--muted);margin:16px 0 0;font-size:12px}.legal-sections{gap:0;display:grid}.legal-section{border-bottom:1px solid var(--line);padding:26px 0}.legal-section:last-child{border-bottom:0;padding-bottom:0}.legal-section h2{margin:0 0 12px;font-size:clamp(18px,2.4vw,23px)}.legal-section p,.legal-section li{color:#c5ccd7;line-height:1.85}.legal-section p{margin:10px 0 0}.legal-section p:first-of-type{margin-top:0}.legal-section ul{gap:8px;margin:10px 0 0;padding-left:22px;display:grid}.legal-section strong{color:var(--text)}.legal-section code{border:1px solid var(--line);color:var(--text);background:#090c11;border-radius:6px;padding:2px 6px}.cookie-preference-panel{background:#f3f55f0a;border:1px solid #f3f55f57;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 2px;padding:20px;display:flex}.cookie-preference-panel h2{margin:6px 0 4px;font-size:20px}.cookie-preference-panel p{margin:0}.cookie-preference-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-preference-actions .button{width:auto;min-width:150px}.cookie-consent{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1117f5;border:1px solid #3a424f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(760px,100% - 24px);padding:10px 12px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #00000057}.cookie-consent-settings{width:min(860px,100% - 24px);padding:14px 16px}.cookie-consent-copy{flex:auto;min-width:0}.cookie-consent-copy strong{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.cookie-consent-copy p{color:#b7c0cd;margin:0;font-size:11px;line-height:1.45;display:inline}.cookie-consent-message-mobile,.cookie-consent-label-mobile{display:none}.cookie-consent-policy-link{color:var(--muted);white-space:nowrap;margin-left:7px;font-size:11px}.cookie-consent-policy-link:hover{color:var(--text)}.cookie-consent-links{gap:14px;margin-top:6px;font-size:11px;display:flex}.cookie-consent-links a{color:var(--muted)}.cookie-consent-links a:hover{color:var(--text)}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent-button{white-space:nowrap;width:auto;min-width:118px;padding:8px 12px;font-size:11px}.auth-legal-notice{max-width:560px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.auth-legal-notice a{color:var(--text)}@media (max-width:760px){.legal-document{border-radius:16px;margin-top:24px}.cookie-preference-panel{flex-direction:column;align-items:stretch}.cookie-preference-actions,.cookie-consent-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-preference-actions .button,.cookie-consent-button{width:100%;min-width:0}.cookie-consent:not(.cookie-consent-settings){border-radius:10px;flex-direction:column;align-items:stretch;gap:5px;width:calc(100% - 12px);padding:7px 8px;bottom:6px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-copy{line-height:1.2}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-copy p,.cookie-consent:not(.cookie-consent-settings) .cookie-consent-policy-link{font-size:10px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-policy-link{margin-left:5px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-actions{gap:5px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-button{min-height:30px;padding:5px 7px;font-size:9px;line-height:1.1}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-message-full,.cookie-consent:not(.cookie-consent-settings) .cookie-consent-label-full{display:none}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-message-mobile,.cookie-consent:not(.cookie-consent-settings) .cookie-consent-label-mobile{display:inline}.cookie-consent-settings{flex-direction:column;align-items:stretch;gap:8px;padding:12px}}@media (max-width:460px){.cookie-consent:not(.cookie-consent-settings){padding:6px 7px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-copy p,.cookie-consent:not(.cookie-consent-settings) .cookie-consent-policy-link{font-size:9.5px}.cookie-consent:not(.cookie-consent-settings) .cookie-consent-button{min-height:28px;padding:4px 6px;font-size:8.5px}.cookie-preference-actions{grid-template-columns:1fr}}.contact-shell{padding-bottom:28px}.contact-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(780px,100%);margin:38px auto 0;padding:clamp(24px,4vw,42px)}.contact-header{border-bottom:1px solid var(--line);padding-bottom:24px}.contact-header h1{margin:10px 0 12px}.contact-header .lead{margin-bottom:0}.contact-form{gap:20px;margin-top:26px;display:grid}.contact-message-input{resize:vertical;min-height:190px}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-turnstile-wrap{align-items:center;min-height:68px;display:flex}.contact-turnstile{width:min(100%,360px)}.contact-privacy-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.7}.contact-status{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.contact-status.success{color:#c9f7ce;background:#7ee78714;border:1px solid #7ee78759}.contact-status.error,.contact-unavailable{color:#ffd0d0;background:#ff7c7c12;border:1px solid #ff7c7c59}.contact-unavailable{border-radius:12px;margin-top:26px;padding:16px}.contact-submit{width:min(100%,320px)}.admin-contact-list{gap:16px;display:grid}.admin-contact-card{gap:12px;display:grid}.admin-contact-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.admin-contact-meta{flex-wrap:wrap}.admin-contact-subject{margin:0;font-size:20px}.admin-contact-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.admin-contact-actions{margin-top:6px}.admin-contact-actions .button{width:auto}@media (max-width:640px){.contact-card{margin-top:22px;padding:20px}.contact-submit{width:100%}.admin-contact-head{flex-direction:column;align-items:flex-start}}.field-hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}@media (max-width:720px){.hero.shared-webview-safe{padding-bottom:calc(220px + env(safe-area-inset-bottom));place-items:start center}}.question-status-row{transition:background-color .15s,box-shadow .15s}.question-status-row td:first-child{box-shadow:inset 3px 0 #0000}.question-status-published{background:#34d3990b}.question-status-published td:first-child{box-shadow:inset 3px 0 #34d399b8}.question-status-draft{background:#94a3b809}.question-status-draft td:first-child{box-shadow:inset 3px 0 #94a3b894}.question-status-archived{background:#f59e0b0a}.question-status-archived td:first-child{box-shadow:inset 3px 0 #f59e0ba8}.question-status-withdrawn{background:#f871710d}.question-status-withdrawn td:first-child{box-shadow:inset 3px 0 #f87171bd}.question-status-badge{border:1px solid var(--line);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.question-status-badge-published{color:#7ee6b8;background:#34d39917;border-color:#34d3996b}.question-status-badge-draft{color:#bdc8d8;background:#94a3b812;border-color:#94a3b859}.question-status-badge-archived{color:#f6c76e;background:#f59e0b14;border-color:#f59e0b66}.question-status-badge-withdrawn{color:#ff9a9f;background:#f8717117;border-color:#f871716b}.visitor-try-surface{flex-direction:column;width:100%;display:flex}body:has(.visitor-try-surface) .public-app-frame>.site-footer{display:none}.visitor-try-surface>.site-footer{width:min(680px,100% - 32px);margin-top:42px}body:has(.visitor-try-surface):has(.cookie-consent) .visitor-try-surface>.site-footer{margin-bottom:calc(128px + env(safe-area-inset-bottom))}.visitor-try-header{align-items:center;width:min(680px,100% - 32px);min-height:72px;margin:0 auto;display:flex}.visitor-try-brand{width:fit-content}.visitor-try-page{width:100%;padding:28px 16px 40px}body:has(.cookie-consent) .visitor-try-page{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.visitor-try-panel{gap:24px;width:min(680px,100%);margin:0 auto;display:grid}.visitor-try-illustration{border-radius:18px;width:min(360px,72vw);margin:0 auto}.visitor-try-prompt{gap:10px;display:grid}.visitor-try-prompt p{margin:0}.visitor-try-prompt .scenario{letter-spacing:-.025em;font-size:clamp(26px,5vw,42px);font-weight:900;line-height:1.3}.visitor-try-prompt .question{color:var(--muted);font-size:clamp(16px,2.8vw,20px);font-weight:700;line-height:1.55}.visitor-try-prompt .question.question-primary{color:var(--text);letter-spacing:-.025em;font-size:clamp(26px,5vw,42px);font-weight:900;line-height:1.3}.visitor-try-answer{gap:10px;display:grid}.visitor-try-suggestions{gap:8px;display:grid}.visitor-try-suggestion{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:14px;padding:12px 14px;font-weight:700;line-height:1.45;transition:border-color .15s,background-color .15s,transform .15s}.visitor-try-suggestion:hover,.visitor-try-suggestion:focus-visible{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));background:var(--panel-2)}.visitor-try-suggestion:active{transform:translateY(1px)}.visitor-try-input{background:#11161f;border-color:#73783d;min-height:132px;font-size:17px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background-color .15s}.visitor-try-input::placeholder{color:#aeb7c4;opacity:.9}.visitor-try-input:focus{border-color:var(--accent);background:#151a23;box-shadow:0 0 0 3px #f3f55f1a}.visitor-try-input-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;display:flex}.visitor-try-input-meta span:last-child{flex:none}.visitor-try-submit{width:100%}.visitor-try-error{color:var(--danger);gap:8px;font-size:13px;display:grid}.visitor-try-error p{margin:0}.visitor-try-retry{width:fit-content;color:var(--text);font:inherit;background:0 0;border:0;padding:0}.visitor-try-scoring .scoring-scanner{margin:0}.visitor-try-result{text-align:center}.visitor-try-result-score{letter-spacing:-.07em;margin-top:4px;font-size:clamp(88px,22vw,150px);font-weight:900;line-height:.8}.visitor-try-result-unit{color:var(--accent);letter-spacing:.18em;margin-top:-10px;font-size:13px;font-weight:900}.visitor-try-comment{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:18px;margin:0;padding:18px 20px}.visitor-try-comment span{color:var(--accent);letter-spacing:.09em;font-size:11px;font-weight:900}.visitor-try-comment p{margin:8px 0 0;font-size:18px;font-weight:700;line-height:1.6}.visitor-try-judge-grid{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.visitor-try-judge-item{border-right:1px solid var(--line);gap:7px;padding:16px 10px;display:grid}.visitor-try-judge-item:last-child{border-right:0}.visitor-try-judge-item span{color:var(--muted);letter-spacing:.05em;font-size:9px;font-weight:900}.visitor-try-judge-item strong{font-size:26px}.visitor-try-result-actions{justify-items:center;gap:14px;display:grid}.visitor-try-result-actions .button{width:min(360px,100%)}.visitor-try-unscorable{gap:10px;padding:22px 0;display:grid}.visitor-try-unscorable h1,.visitor-try-unscorable p{margin:0}.visitor-try-unscorable p{color:var(--muted)}@media (max-width:560px){.visitor-try-header{min-height:62px}.visitor-try-page{padding-top:10px}body:has(.cookie-consent) .visitor-try-page{padding-bottom:calc(180px + env(safe-area-inset-bottom))}body:has(.visitor-try-surface):has(.cookie-consent) .visitor-try-surface>.site-footer{margin-bottom:calc(148px + env(safe-area-inset-bottom))}.visitor-try-illustration{border-radius:16px;width:min(320px,78vw)}.visitor-try-panel{gap:18px}.visitor-try-suggestion{padding:11px 12px}.visitor-try-input{min-height:116px}.visitor-try-input-meta span:first-child{display:none}.visitor-try-input-meta{justify-content:flex-end}.visitor-try-comment{padding:16px}.visitor-try-comment p{font-size:16px}.visitor-try-judge-item strong{font-size:22px}}.judge-card-heading .judge-persona{color:var(--text);letter-spacing:.08em;font-size:11px;font-weight:900}.result-verdict{border:1px solid var(--line);background:var(--panel-2);border-radius:16px;gap:5px;margin-top:18px;padding:16px 18px 17px;display:grid;position:relative;overflow:hidden}.result-verdict:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.result-verdict-kicker{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:900}.result-verdict-title{letter-spacing:-.04em;font-size:clamp(24px,4vw,34px);font-weight:950;line-height:1}.result-verdict p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.55}.result-verdict-rare{border-color:var(--accent)}.result-verdict-rare .result-verdict-kicker,.result-verdict-rare .result-verdict-title{color:var(--accent)}@keyframes result-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-reveal{opacity:0;will-change:opacity, transform;animation:.32s cubic-bezier(.22,.8,.32,1) forwards result-reveal-in;transform:translateY(8px)}.result-reveal-score{animation-delay:40ms}.result-reveal-score-details{animation-delay:.12s}.result-reveal-verdict{animation-delay:.26s}.result-reveal-panel-head{animation-delay:.42s}.result-reveal-panel-read{animation-delay:.52s}.result-reveal-judge-card{animation-delay:.64s}.judge-grid>.result-reveal-judge-card:nth-child(2){animation-delay:.72s}.judge-grid>.result-reveal-judge-card:nth-child(3){animation-delay:.8s}.judge-grid>.result-reveal-judge-card:nth-child(4){animation-delay:.88s}.result-reveal-final-word{animation-delay:1.02s}@media (prefers-reduced-motion:reduce){.result-reveal{opacity:1;will-change:auto;animation:none;transform:none}}.page-reveal{opacity:0;animation:.32s cubic-bezier(.22,.8,.32,1) forwards result-reveal-in;animation-delay:var(--page-reveal-delay,40ms);will-change:opacity, transform;transform:translateY(8px)}.page-reveal-1{--page-reveal-delay:40ms}.page-reveal-2{--page-reveal-delay:.14s}.page-reveal-3{--page-reveal-delay:.24s}.page-reveal-4{--page-reveal-delay:.34s}.page-reveal-5{--page-reveal-delay:.44s}.page-reveal-6{--page-reveal-delay:.54s}.page-reveal-7{--page-reveal-delay:.64s}.page-reveal-8{--page-reveal-delay:.74s}.page-reveal-dynamic{--page-reveal-delay:40ms}@media (prefers-reduced-motion:reduce){.page-reveal{opacity:1;will-change:auto;animation:none;transform:none}}.result-reaction{text-align:center;justify-items:center;gap:5px;margin:18px 0 2px;padding:15px 18px 14px;display:grid;position:relative}.result-reaction:before,.result-reaction:after{content:"";background:var(--line);width:min(100%,320px);height:1px}.result-reaction:before{margin-bottom:7px}.result-reaction:after{margin-top:7px}.result-reaction-kicker{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:900}.result-reaction strong{letter-spacing:-.035em;font-size:clamp(19px,3.5vw,28px);font-weight:950;line-height:1.05}.result-reaction-rare strong,.result-reaction-rare .result-reaction-kicker{color:var(--accent)}.result-reveal-reaction{animation-delay:.39s}.result-has-reaction .result-reveal-panel-head{animation-delay:.57s}.result-has-reaction .result-reveal-panel-read{animation-delay:.67s}.result-has-reaction .result-reveal-judge-card{animation-delay:.79s}.result-has-reaction .judge-grid>.result-reveal-judge-card:nth-child(2){animation-delay:.87s}.result-has-reaction .judge-grid>.result-reveal-judge-card:nth-child(3){animation-delay:.95s}.result-has-reaction .judge-grid>.result-reveal-judge-card:nth-child(4){animation-delay:1.03s}.result-has-reaction .result-reveal-final-word{animation-delay:1.17s}.result-judge-reveal{z-index:320;overscroll-behavior:contain;background:radial-gradient(circle at 50% 28%,#f3f55f0f,#0000 34%),#080b10fd;padding:28px 24px 40px;position:fixed;inset:0;overflow-y:auto}.result-judge-reveal-stage{align-content:center;gap:24px;width:min(1040px,100%);min-height:calc(100dvh - 68px);margin:0 auto;display:grid}.result-judge-reveal-heading{text-align:center;justify-items:center;gap:6px;display:grid}.result-judge-reveal-heading span{color:var(--muted);letter-spacing:.16em;font-size:11px;font-weight:900}.result-judge-reveal-heading strong{letter-spacing:-.04em;font-size:clamp(24px,4vw,40px);line-height:1}.result-judge-reveal-heading p{color:var(--muted);margin:2px 0 0;font-size:13px;font-weight:750}.result-judge-reveal-grid{--judge-reveal-count:4;grid-template-columns:repeat(var(--judge-reveal-count), minmax(0, 1fr));perspective:1400px;gap:14px;display:grid}.result-judge-reveal-card{aspect-ratio:.86;perspective:1200px;min-width:0}.result-judge-reveal-card-inner{width:100%;height:100%;transform-style:preserve-3d;animation:result-judge-card-flip var(--judge-card-flip-duration,.72s) cubic-bezier(.2, .82, .3, 1) forwards;animation-delay:var(--judge-reveal-delay,.32s);position:relative;transform:rotateY(0)}.result-judge-reveal-card-face{backface-visibility:hidden;border:1px solid var(--line);background:#11161f;border-radius:22px;align-content:center;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 48px #0000004d}.result-judge-reveal-card-back{color:var(--muted);background:linear-gradient(145deg,#f3f55f0f,#0000 45%),#10151d;gap:10px}.result-judge-reveal-card-back span{letter-spacing:.15em;font-size:10px;font-weight:900}.result-judge-reveal-card-back strong{color:var(--text);font-size:clamp(48px,8vw,78px);line-height:1}.result-judge-reveal-card-front{text-align:center;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;gap:5px;padding:12px;transform:rotateY(180deg)}.result-judge-reveal-card-front .judge-portrait{width:100%;height:100%;min-height:0}.result-judge-reveal-persona{font-size:clamp(12px,1.7vw,18px);font-weight:950;line-height:1.05}.result-judge-reveal-axis{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.result-judge-reveal-score{letter-spacing:-.055em;animation:.32s cubic-bezier(.18,.9,.28,1.25) both result-judge-score-pop;animation-delay:calc(var(--judge-reveal-delay,.32s) + .5s);margin-top:2px;font-size:clamp(36px,6vw,64px);font-weight:950;line-height:.95}.result-judge-reveal-comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-judge-reveal-comment,.result-judge-reveal-final-word{border:1px solid var(--line);background:#11161fe0;border-radius:16px;box-shadow:0 12px 30px #0003}.result-judge-reveal-comment{opacity:0;animation:.36s forwards result-judge-reveal-copy-in;animation-delay:var(--judge-comment-delay,.9s);padding:14px 16px;transform:translateY(8px)}.result-judge-reveal-comment-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.result-judge-reveal-comment-head span,.result-judge-reveal-final-word>strong{letter-spacing:.02em;font-size:12px;font-weight:950}.result-judge-reveal-comment-head strong{color:var(--accent);font-size:18px;line-height:1}.result-judge-reveal-comment p,.result-judge-reveal-final-word p{color:var(--text);margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.result-judge-reveal-final-word{text-align:center;opacity:0;width:min(720px,100%);animation:.38s forwards result-judge-reveal-copy-in;animation-delay:var(--judge-summary-delay,2.5s);justify-self:center;gap:7px;padding:18px 20px;display:grid;transform:translateY(8px)}.result-judge-reveal-final-word-label{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:900}.result-judge-reveal-action{visibility:hidden;pointer-events:none;opacity:0;animation:.36s forwards result-judge-reveal-action-in;animation-delay:var(--judge-action-delay,3s);justify-content:center;display:flex;transform:translateY(8px)}.result-judge-reveal-detail-button{min-width:min(320px,100%)}@keyframes result-judge-card-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes result-judge-score-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes result-judge-reveal-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-judge-reveal-action-in{0%{visibility:visible;pointer-events:auto;opacity:0;transform:translateY(8px)}to{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}}@media (max-width:720px){.result-judge-reveal{padding:20px 12px 32px}.result-judge-reveal-stage{align-content:start;gap:18px;min-height:calc(100dvh - 52px)}.result-judge-reveal-grid{gap:7px}.result-judge-reveal-card-face{border-radius:14px}.result-judge-reveal-card-front{padding:6px}.result-judge-reveal-persona{font-size:clamp(9px,2.4vw,13px)}.result-judge-reveal-axis{letter-spacing:.06em;font-size:7px}.result-judge-reveal-score{font-size:clamp(28px,9vw,46px)}.result-judge-reveal-comments{grid-template-columns:1fr}.result-judge-reveal-comment,.result-judge-reveal-final-word{padding:13px 14px}.result-judge-reveal-comment p,.result-judge-reveal-final-word p{font-size:15px;line-height:1.65}}@media (prefers-reduced-motion:reduce){.result-judge-reveal-card-inner{animation:none;transform:rotateY(180deg)}.result-judge-reveal-score,.result-judge-reveal-comment,.result-judge-reveal-final-word,.result-judge-reveal-action{opacity:1;animation:none;transform:none}.result-judge-reveal-action{visibility:visible;pointer-events:auto}}.judge-seal-panel{overflow:hidden}.judge-seal-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.judge-seal-panel-head h2{margin:4px 0 8px}.judge-seal-panel-head p{max-width:620px;margin:0}.judge-seal-total{flex:none;justify-items:end;gap:3px;display:grid}.judge-seal-total strong{letter-spacing:-.04em;font-size:24px;line-height:1}.judge-seal-total span{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:900}.judge-seal-cleared{border:1px solid var(--accent);background:#f3f55f0f;border-radius:14px;gap:3px;margin-top:18px;padding:14px 16px;display:grid}.judge-seal-cleared span{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:950}.judge-seal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.judge-seal-item{border:1px solid var(--line);background:#11161fb8;border-radius:16px;gap:11px;min-width:0;padding:15px 16px;display:grid}.judge-seal-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.judge-seal-item-head>div{gap:2px;display:grid}.judge-seal-item-head strong{font-size:15px;line-height:1.1}.judge-seal-item-head>div>span{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.judge-seal-stage{color:var(--accent);letter-spacing:.11em;white-space:nowrap;font-size:9px;font-weight:950}.judge-seal-dots{align-items:center;gap:8px;display:flex}.judge-seal-dots>span{border:1px solid var(--line);background:#ffffff06;border-radius:999px;width:24px;height:24px;position:relative}.judge-seal-dots>span:after{content:"";border-radius:inherit;border:1px solid #ffffff14;position:absolute;inset:5px}.judge-seal-dots>span.is-earned{border-color:var(--accent);background:var(--accent);box-shadow:0 0 18px #f3f55f2e}.judge-seal-dots>span.is-earned:after{border-color:#080b1057}.judge-seal-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.result-judge-reveal-seal{border:1px solid var(--line);opacity:0;width:min(720px,100%);animation:.38s forwards result-judge-reveal-copy-in;animation-delay:var(--judge-seal-reward-delay,3.2s);background:#11161fe6;border-radius:16px;justify-self:center;gap:10px;padding:16px 18px;display:grid;transform:translateY(8px);box-shadow:0 12px 30px #0003}.result-judge-reveal-seal.is-earned{background:linear-gradient(145deg,#f3f55f12,#11161ff0);border-color:#f3f55f73}.result-judge-reveal-seal-kicker{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:950}.result-judge-reveal-seal>strong{font-size:clamp(18px,2.2vw,24px);line-height:1.15}.result-judge-reveal-seal-earned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-judge-reveal-seal-earned,.result-judge-reveal-seal-next{border:1px solid var(--line);background:#080b1059;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.result-judge-reveal-seal-earned>div,.result-judge-reveal-seal-next>div{gap:2px;display:grid}.result-judge-reveal-seal-earned strong,.result-judge-reveal-seal-next strong{font-size:14px}.result-judge-reveal-seal-earned span,.result-judge-reveal-seal-next span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.result-judge-reveal-seal .judge-seal-dots>span{width:20px;height:20px}.result-judge-reveal-seal .judge-seal-dots>span:after{inset:4px}.result-judge-reveal-seal p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.result-judge-reveal-seal p>span{color:var(--accent);letter-spacing:.12em;margin-right:7px;font-size:9px;font-weight:950}@media (max-width:720px){.judge-seal-panel-head{align-items:flex-start}.judge-seal-grid,.result-judge-reveal-seal-earned-list{grid-template-columns:1fr}.judge-seal-total strong{font-size:20px}.judge-seal-item{padding:13px 14px}.result-judge-reveal-seal{padding:14px}}@media (prefers-reduced-motion:reduce){.result-judge-reveal-seal{opacity:1;animation:none;transform:none}}.judge-seal-tier-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.judge-seal-tier-step{border:1px solid var(--line);background:#080b1047;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.judge-seal-tier-step>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:950}.judge-seal-tier-step>strong{color:var(--muted);letter-spacing:.1em;font-size:9px}.judge-seal-tier-step.is-current{background:#f3f55f0d;border-color:#f3f55f8c}.judge-seal-tier-step.is-current>span,.judge-seal-tier-step.is-current>strong,.judge-seal-tier-step.is-cleared>strong{color:var(--accent)}.judge-seal-tier-step.is-cleared{background:#f3f55f06}.judge-seal-cleared.is-tier-transition{background:#f3f55f09;border-color:#f3f55f47}@media (max-width:560px){.judge-seal-tier-track{gap:6px}.judge-seal-tier-step{padding:9px 8px}}.play-game-surface{width:100%;min-height:100vh}.play-game-surface .game{min-height:auto;padding:28px 16px 40px;display:block}.play-game-surface .game-card,.play-game-surface .scoring-scanner-wrap{margin-inline:auto}@media (max-width:560px){.play-game-surface .game{padding-top:10px}}.guides-shell,.guide-article-shell{width:min(1080px,100% - 32px)}.guides-hero,.guides-category-hero,.guide-article-header{max-width:820px;padding:36px 0 28px}.guides-hero h1,.guides-category-hero h1,.guide-article-header h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(38px,6vw,72px);line-height:.98}.guides-hero p,.guides-category-hero p,.guide-article-deck{color:var(--muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.7}.guide-category-grid,.guide-list-grid,.guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-category-card,.guide-list-card,.guide-related-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:10px;padding:22px;display:grid}.guide-category-card:hover,.guide-related-card:hover,.guide-list-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.guide-category-card>span,.guide-related-card>span,.guide-list-category{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.guide-category-card>strong,.guide-related-card>strong{font-size:20px}.guide-category-card p,.guide-list-card p,.guide-related-card p{color:var(--muted);margin:0;line-height:1.6}.guides-latest-section,.guide-content-section{margin-top:42px}.guide-section-heading{margin-bottom:18px}.guide-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}.guide-section-heading p{max-width:720px;color:var(--muted);line-height:1.6}.guide-list-card h2,.guide-list-card h3{margin:0;font-size:23px;line-height:1.25}.guide-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.guide-breadcrumbs a:hover{color:var(--text)}.guide-article{max-width:900px;margin:0 auto}.guide-prose{max-width:780px}.guide-prose p,.guide-intro p{color:#d9dee7;font-size:17px;line-height:1.8}.guide-intro{border-top:1px solid var(--line);margin-top:14px;padding:24px 0 8px}.guide-reply-list{gap:14px;display:grid}.guide-reply-card,.guide-situation-card,.guide-avoid-card,.guide-practice-card,.guide-practice-cta{border:1px solid var(--line);background:var(--panel);border-radius:18px}.guide-reply-card{padding:22px}.guide-reply-meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.guide-reply-meta>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.09em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.guide-reply-card blockquote,.guide-avoid-card blockquote{margin:0;font-size:clamp(22px,3vw,30px);font-weight:850;line-height:1.35}.guide-reply-card h3{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 6px;font-size:11px}.guide-reply-card p,.guide-situation-card p,.guide-avoid-card p,.guide-practice-card p,.guide-practice-cta p{color:var(--muted);margin:0;line-height:1.65}.guide-situation-grid,.guide-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-situation-card,.guide-practice-card{padding:20px}.guide-situation-card h3,.guide-practice-card h3{margin:0 0 10px;font-size:21px}.guide-situation-card ul{gap:8px;margin:16px 0 0;padding-left:20px;display:grid}.guide-avoid-section{padding-top:4px}.guide-avoid-card{background:linear-gradient(180deg, #ff6d780b, var(--panel));margin-top:10px;padding:20px}.guide-avoid-card p{margin-top:10px}.guide-your-turn{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(145deg, #f3f55f0e, var(--panel));border-radius:22px;padding:26px}.guide-practice-card{align-content:start;gap:14px;display:grid;position:relative}.guide-practice-number{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.guide-practice-card .button{justify-self:start;margin-top:4px}.guide-practice-cta{justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:26px;display:flex}.guide-practice-cta h2{margin:5px 0 8px;font-size:30px}.guide-admin-form{gap:18px;margin-top:20px;display:grid}.guide-admin-section{gap:18px;display:grid}.guide-admin-section-head,.guide-admin-repeat-head,.guide-admin-submit-row,.guide-admin-delete-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-admin-section-head h2{margin:3px 0 0}.guide-admin-section-head p{margin:6px 0 0}.guide-admin-status{width:auto;min-width:150px}.guide-admin-intro{min-height:170px}.guide-admin-repeat-list,.guide-admin-question-list,.guide-admin-related-list{gap:10px;display:grid}.guide-admin-repeat-card{border:1px solid var(--line);background:#080b1052;border-radius:14px;padding:16px}.guide-admin-repeat-card .form-grid{margin-top:14px}.guide-admin-mini-button{min-height:34px;padding:7px 10px;font-size:10px}.guide-admin-inline-row{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.guide-admin-inline-add{min-height:36px;margin-top:8px;padding:8px 12px}.guide-admin-question-list{max-height:520px;padding-right:4px;overflow:auto}.guide-admin-question-option,.guide-admin-related-option{border:1px solid var(--line);cursor:pointer;background:#0b0e14;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.guide-admin-question-option.selected,.guide-admin-related-option.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.guide-admin-question-option span,.guide-admin-related-option span{gap:4px;display:grid}.guide-admin-question-option small,.guide-admin-related-option small{color:var(--muted);line-height:1.4}.guide-admin-submit-row,.guide-admin-delete-row{justify-content:flex-end}.guide-admin-delete-row{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media (max-width:760px){.guide-category-grid,.guide-list-grid,.guide-related-grid,.guide-situation-grid,.guide-practice-grid{grid-template-columns:1fr}.guide-practice-cta,.guide-admin-section-head{flex-direction:column;align-items:stretch}.guide-practice-cta .button,.guide-practice-card .button,.guide-admin-status{width:100%}}.guide-admin-block-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.guide-admin-block-card{border-style:dashed}.guide-admin-example-row{grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.guide-admin-score-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:14px;padding:16px}.guide-admin-score-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.guide-admin-score-head strong{font-size:1.5rem}.guide-admin-score-head span{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.guide-admin-score-preview blockquote{margin:12px 0;font-size:1.12rem;font-weight:800}.guide-admin-judge-preview{gap:8px;margin-bottom:10px;display:grid}.guide-admin-judge-preview p{margin:0}.guide-story-blocks{gap:34px;display:grid}.guide-story-text h2,.guide-story-question h2,.guide-story-examples h2,.guide-story-try h2{margin:8px 0 12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.guide-story-question-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:18px;padding:clamp(18px,4vw,28px)}.guide-story-question-illustration{border-radius:16px;width:min(360px,100%);margin:0 0 20px}.guide-story-question-copy p,.guide-story-question-copy h3{margin:0;font-size:clamp(1.35rem,3.2vw,1.8rem);line-height:1.38}.guide-story-question-copy p{color:var(--text);font-weight:750}.guide-story-question-copy h3{margin-top:14px;font-weight:900}.guide-story-answer-section{gap:14px;display:grid}.guide-story-result{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), var(--panel));box-shadow:var(--shadow-soft);border-radius:20px;padding:clamp(18px,4vw,28px)}.guide-story-result-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guide-story-score{letter-spacing:-.06em;margin-top:2px;font-size:clamp(3rem,9vw,5rem);font-weight:950;line-height:.95}.guide-story-score small{letter-spacing:0;margin-left:5px;font-size:.9rem}.guide-story-metrics{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;display:grid}.guide-story-metrics span{border:1px solid var(--line);text-align:center;border-radius:12px;min-width:78px;padding:8px 10px}.guide-story-metrics small,.guide-story-metrics strong{display:block}.guide-story-metrics small{color:var(--muted);letter-spacing:.08em;font-size:.64rem;font-weight:900}.guide-story-metrics strong{margin-top:2px;font-size:1.18rem}.guide-story-my-answer{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.guide-story-my-answer>p{color:var(--muted);margin:8px 0 0;font-size:1rem;font-weight:700}.guide-story-answer{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(1.75rem,5vw,2.65rem);font-weight:950;line-height:1.22}.guide-story-result-intro{color:var(--muted);margin:0 0 18px;font-size:1rem;font-weight:750}.guide-story-judges{gap:8px;margin-top:18px;display:grid}.guide-story-judges details{border-top:1px solid var(--line);padding-top:9px}.guide-story-judges summary{cursor:pointer;letter-spacing:.07em;font-size:.76rem;font-weight:900}.guide-story-judges p{color:var(--muted);margin:8px 0 0;line-height:1.65}.guide-story-author-comment{border-left:4px solid;margin-left:clamp(0px,5vw,42px);padding:2px 0 2px 18px;font-size:clamp(1.05rem,2.5vw,1.28rem);font-weight:700;line-height:1.65;position:relative}.guide-story-question-comment{margin-top:16px}.guide-story-author-comment p{margin:0 0 10px}.guide-story-author-comment p:last-child{margin-bottom:0}.guide-story-example-list{gap:12px;display:grid}.guide-story-example-list article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px 18px}.guide-story-example-list article>span{border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.guide-story-example-list blockquote{margin:10px 0 6px;font-size:1.2rem;font-weight:850}.guide-story-example-list p{color:var(--muted);margin:0}.guide-story-callout{border:1px solid var(--line);border-radius:16px;padding:18px 20px}.guide-story-callout h3{margin:6px 0 8px;font-size:1.25rem}.guide-story-callout p{margin:0 0 8px;line-height:1.65}.guide-story-callout p:last-child{margin-bottom:0}.guide-story-callout-reaction{background:color-mix(in srgb, var(--panel) 78%, #f4bd4b 22%)}.guide-story-callout-warning{background:color-mix(in srgb, var(--panel) 82%, #df7a7a 18%)}.guide-story-callout-note{background:color-mix(in srgb, var(--panel) 88%, var(--muted) 12%)}.guide-story-try{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(20px,5vw,32px)}.guide-story-try>p{color:var(--muted)}.guide-story-try .guide-story-question-card{box-shadow:none;margin:16px 0}@media (max-width:720px){.guide-admin-example-row{grid-template-columns:1fr}.guide-story-result-top{display:block}.guide-story-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.guide-story-metrics span{min-width:0;padding-inline:5px}.guide-story-metrics small{font-size:.56rem}.guide-story-author-comment{margin-left:10px}}.guide-list-type{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:9px;padding:3px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.guide-admin-searchable-question{gap:8px;display:grid}.guide-article-playthrough .guide-article-header h1{font-size:clamp(2.25rem,4.5vw,3.6rem);line-height:1.06}.guide-article-playthrough .guide-article-header{padding-top:28px;padding-bottom:22px}.guide-story-question-card-illustrated{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.guide-story-question-card-illustrated .guide-story-question-illustration{width:100%;margin:0}.guide-story-blocks-playthrough{gap:26px}.guide-story-blocks-playthrough .guide-story-result{padding:clamp(16px,3vw,22px)}.guide-story-section-label{margin-bottom:14px;display:block}.guide-story-blocks-playthrough .guide-story-my-answer{margin-bottom:14px;padding-bottom:15px}.guide-story-blocks-playthrough .guide-story-answer{font-size:clamp(1.65rem,4vw,2.2rem)}.guide-story-blocks-playthrough .guide-story-result-intro{margin-bottom:12px}.guide-story-score-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guide-story-blocks-playthrough .guide-story-score{font-size:clamp(2.85rem,6vw,4rem)}.guide-story-blocks-playthrough .guide-story-metrics{grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px}.guide-story-blocks-playthrough .guide-story-metrics span{padding:6px 8px}.guide-story-blocks-playthrough .guide-story-judges{gap:5px;margin-top:14px}.guide-story-blocks-playthrough .guide-story-judges p{line-height:1.45}.guide-story-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-story-try-compact{gap:20px;padding:clamp(24px,4vw,36px);display:grid}.guide-story-try-compact h2{margin-bottom:8px}.guide-story-try-compact .guide-story-try-copy{min-width:0}.guide-story-try .guide-story-try-action{letter-spacing:.04em;text-align:center;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:72px;padding:18px 24px;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:900;line-height:1.3;text-decoration:none;display:flex}.guide-story-try .guide-story-try-action:focus-visible{outline:3px solid var(--text);outline-offset:3px}.guide-story-try .guide-story-try-action:disabled{opacity:1;cursor:default}.guide-story-try-reminder{color:var(--muted);margin:4px 0 0}.guide-story-score-to-beat{color:var(--accent);letter-spacing:.08em;margin-top:10px;font-size:.76rem;font-weight:900;display:inline-block}@media (max-width:720px){.guide-story-question-card-illustrated{grid-template-columns:1fr;gap:16px}.guide-story-question-card-illustrated .guide-story-question-illustration{width:min(280px,100%)}.guide-story-example-list{grid-template-columns:1fr}.guide-story-try-compact{gap:16px}.guide-story-try .guide-story-try-action{min-height:66px;padding-inline:16px}.guide-story-blocks-playthrough .guide-story-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:400px){.guide-story-blocks-playthrough .guide-story-score-wrap{gap:8px}.guide-story-blocks-playthrough .guide-story-metrics small{letter-spacing:0;font-size:.55rem}}
