:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#090b0c;--canvas-soft:#0d1011;--surface:#121516;--surface-warm:#171816;--surface-raised:#1a1e1f;--surface-hover:#202526;--ink:#f1f2ec;--ink-soft:#b8beb8;--ink-muted:#929a95;--ink-faint:#818985;--line:#ecf0e61a;--line-strong:#ecf0e62e;--line-bright:#ecf0e64d;--accent:#c4dd68;--accent-soft:#d8ec91;--accent-dark:#8da33e;--accent-ink:#111408;--blue:#7899aa;--blue-soft:#a9c3cf;--blue-bg:#7899aa1f;--clay:#b9856b;--clay-bg:#b9856b1f;--danger:#d17d70;--danger-bg:#d17d701f;--focus:#b7d9e9;--shadow-sm:0 8px 30px #0000003d;--shadow-md:0 24px 70px #0006;--shadow-lg:0 34px 110px #00000094;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shell:1440px;--header-height:76px;--font-sans:"Instrument Sans", Inter, "Segoe UI", sans-serif;--font-display:"Instrument Sans", Inter, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--copy-inherited:"Inherited";--copy-preview:"Preview";--copy-twist-loading:"Matching twists are derived from the game DNA…"}html[lang=de]{--copy-inherited:"Vererbt";--copy-preview:"Vorschau";--copy-twist-loading:"Passende Twists werden aus der Spiel-DNA abgeleitet …"}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 24px);background:var(--canvas)}body{background:radial-gradient(circle at 12% -4%, #70886d17, transparent 31rem), radial-gradient(circle at 88% 32%, #455e6a12, transparent 36rem), var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.018;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}body.is-dialog-open,body.has-modal,body.no-scroll{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{cursor:pointer}button{background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--accent-ink)}.shell-width{width:min(calc(100% - 64px), var(--shell));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--accent);min-height:48px;color:var(--accent-ink);padding:13px 18px;font-weight:750;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.view{animation:view-enter .44s var(--ease-out) both}.section-kicker,.signal-label{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760;line-height:1.3}.signal-label{color:var(--accent);align-items:center;gap:10px;display:flex}.signal-label>span,.scan-copy .section-kicker>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c4dd6817}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0ce0;position:sticky;top:0}.header-inner{grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}.brand{width:max-content;min-height:48px;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:11px;font-size:18px;font-weight:760;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);background:var(--surface-raised);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:30px;height:30px}.brand-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px}.brand-mark circle{fill:currentColor}.brand-type{color:var(--ink)}.header-flow{background:#ffffff04;border:1px solid #ecf0e612;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;margin:0 auto;padding:8px 12px;display:flex}.header-flow>.icon{width:14px;height:14px;color:var(--ink-faint)}.flow-step{color:var(--ink-faint);align-items:center;gap:7px;font-size:12px;font-weight:680;transition:color .18s;display:flex}.flow-step i{border:1px solid var(--line);letter-spacing:.06em;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.flow-step.is-active,.flow-step.is-complete{color:var(--ink)}.flow-step.is-active i{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.flow-step.is-complete i{border-color:var(--accent-dark);color:var(--accent)}.header-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.data-signal{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:680;display:inline-flex}.data-signal i{background:var(--accent);border-radius:50%;width:6px;height:6px}.data-signal.is-offline{color:var(--ink-muted)}.data-signal.is-offline i{background:var(--clay);box-shadow:0 0 0 4px var(--clay-bg)}.header-new-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:680;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.header-new-search:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.header-new-search .icon{width:16px;height:16px}.action-button{border-radius:var(--radius-sm);letter-spacing:-.01em;min-height:54px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out), opacity .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;padding:0 22px;font-size:14px;font-weight:760;display:inline-flex}.action-button:not(:disabled):active{transform:translateY(1px)}.action-button-primary{background:var(--accent);color:var(--accent-ink)}.action-button-primary:not(:disabled):hover{background:var(--accent-soft)}.action-button:disabled{opacity:.36}.action-button-secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink)}.action-button-secondary:hover{border-color:var(--line-bright);background:var(--surface-hover)}.text-action,.back-action{min-height:48px;color:var(--ink-soft);align-items:center;gap:9px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.text-action:hover,.back-action:hover{color:var(--ink)}.text-action .icon,.back-action .icon{width:17px;height:17px}.icon-action{border:1px solid var(--line);width:48px;height:48px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.icon-action:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.landing-view{min-height:calc(100vh - var(--header-height));padding:clamp(52px,6vw,88px) 0 72px;position:relative;overflow:hidden}.landing-atmosphere{z-index:-1;opacity:.52;pointer-events:none;border-radius:50%;width:790px;height:790px;position:absolute;top:-230px;right:-160px}.radar-ring{border:1px solid #c4dd6817;border-radius:50%;position:absolute;inset:0}.radar-ring-two{inset:16%}.radar-ring-three{inset:34%}.radar-sweep{background:conic-gradient(from 40deg, transparent 0 75%, #c4dd6814 91%, transparent 100%);border-radius:50%;position:absolute;inset:8%}.landing-grid{grid-template-columns:minmax(400px,.9fr) minmax(520px,1fr);align-items:center;gap:clamp(48px,5.5vw,84px);min-height:460px;display:grid}.landing-copy{max-width:620px}.landing-copy h1{max-width:700px;font-family:var(--font-display);letter-spacing:-.075em;margin:18px 0 20px;font-size:clamp(58px,5vw,86px);font-weight:690;line-height:.91}.landing-copy h1 span{color:var(--ink-muted);display:block}.landing-lead{max-width:600px;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.62}.landing-proof{color:var(--ink-muted);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:12px;font-weight:620;list-style:none;display:flex}.landing-proof li{align-items:center;gap:8px;display:flex}.landing-proof .icon{width:16px;height:16px;color:var(--accent)}.search-deck{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(145deg, #ffffff08, transparent 34%), var(--surface);box-shadow:var(--shadow-lg);padding:clamp(28px,3vw,42px);position:relative}.search-deck:before{background:var(--accent);content:"";width:92px;height:2px;position:absolute;top:-1px;left:42px}.deck-topline{justify-content:space-between;align-items:center;margin-bottom:clamp(30px,3.2vw,46px);display:flex}.deck-index,.deck-state{color:var(--ink-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:730}.deck-state{align-items:center;gap:8px;display:flex}.deck-state i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c4dd6814}.deck-prompt p{color:var(--ink-muted);margin:0 0 9px;font-size:13px}.deck-prompt h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:620}.game-search{position:relative}.search-field{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0c0f10;align-items:center;height:72px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.search-field:focus-within{border-color:#c4dd689e;box-shadow:0 0 0 4px #c4dd6814}.search-field-icon{width:22px;height:22px;color:var(--ink-muted);pointer-events:none;position:absolute;left:22px}.search-field input{width:100%;min-width:0;height:100%;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;outline:none;padding:0 96px 0 58px;font-size:clamp(17px,1.7vw,21px);font-weight:570}.search-field input::placeholder{color:var(--ink-faint);opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{width:48px;height:48px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid;position:absolute;right:48px}.search-clear:hover{background:var(--surface-raised);color:var(--ink)}.search-key{border:1px solid var(--line);width:27px;height:27px;color:var(--ink-faint);pointer-events:none;border-radius:5px;place-items:center;font-size:11px;display:grid;position:absolute;right:17px}.search-results{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-md);max-height:390px;box-shadow:var(--shadow-md);scrollbar-color:var(--line-bright) transparent;background:#121516fa;padding:7px;position:absolute;top:82px;left:0;right:0;overflow-y:auto}.search-results [role=option],.search-result,.search-option{border-radius:var(--radius-sm);width:100%;min-height:68px;color:var(--ink);text-align:left;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 12px;transition:background-color .12s,border-color .12s;display:grid}.search-results [role=option]:hover,.search-results [role=option][aria-selected=true],.search-result:hover,.search-result.is-active,.search-option:hover,.search-option.is-active{border-color:var(--line);background:var(--surface-hover)}.search-results img,.search-result-cover,.search-option-cover{background:var(--surface-warm);object-fit:cover;border-radius:5px;width:42px;height:52px}.search-result-copy,.search-option-copy{min-width:0}.search-result-title,.search-option-title,.search-results [role=option] strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.search-result-meta,.search-option-meta,.search-results [role=option] small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.search-status,.search-help{min-height:18px;color:var(--ink-muted);margin:11px 2px 0;font-size:11px}.search-status{color:var(--danger)}.search-status:empty,.search-status:not(:empty)+.search-help{display:none}.search-submit{width:100%;margin-top:22px}.deck-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px 18px;margin-top:26px;padding-top:24px;display:flex}.deck-footer span{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;padding-left:11px;font-size:9px;font-weight:680;position:relative}.deck-footer span:before{background:var(--blue);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.provider-state{border-radius:var(--radius-md);background:var(--clay-bg);border:1px solid #b9856b52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:56px;padding:24px 26px;display:grid}.provider-state-icon{border-radius:var(--radius-sm);color:#d4a18a;border:1px solid #b9856b4d;place-items:center;width:52px;height:52px;display:grid}.provider-state-icon .icon{width:24px;height:24px}.provider-state h2{letter-spacing:-.025em;margin:5px 0;font-size:17px;font-weight:700}.provider-state p:not(.section-kicker){max-width:760px;color:var(--ink-soft);margin:0;font-size:13px}.provider-code{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.provider-code code{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-soft);background:#0003;padding:7px 10px;font-size:10px}.landing-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(58px,6vw,84px);display:grid}.landing-principles article{border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:34px clamp(22px,3vw,44px);display:grid}.landing-principles article:first-child{padding-left:0}.landing-principles article:last-child{border-right:0;padding-right:0}.landing-principles article>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:760}.landing-principles h2{letter-spacing:-.025em;margin:-4px 0 9px;font-size:16px;font-weight:700}.landing-principles p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.65}.profile-view{min-height:80vh;padding:36px 0 104px}.profile-stage{grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr);gap:24px;margin-top:18px;display:grid}.seed-panel,.dna-panel,.twist-studio{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.seed-panel{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.seed-cover-wrap{background:linear-gradient(160deg, transparent 45%, #090b0ca6), var(--surface-warm);min-height:410px;position:relative;overflow:hidden}.seed-cover-wrap:after{background:linear-gradient(transparent, var(--surface));content:"";pointer-events:none;height:45%;position:absolute;bottom:0;left:0;right:0}.seed-cover,.result-cover-frame>img,.result-screens img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seed-cover-fallback,.media-fallback{background:linear-gradient(135deg, #7899aa14, transparent), var(--surface-warm);color:var(--ink-faint);place-items:center;display:grid;position:absolute;inset:0}.seed-cover-fallback .icon,.media-fallback .icon{opacity:.45;width:54px;height:54px}.seed-stamp{z-index:2;border-radius:var(--radius-xs);color:var(--ink);letter-spacing:.13em;background:#07090abd;border:1px solid #ffffff38;padding:7px 9px;font-size:9px;font-weight:770;position:absolute;top:18px;left:18px}.seed-copy{z-index:3;margin-top:-46px;padding:4px 28px 30px;position:relative}.seed-copy h1{letter-spacing:-.052em;margin:10px 0 7px;font-size:clamp(26px,2.6vw,39px);font-weight:670;line-height:1.07}.seed-meta{color:var(--accent);letter-spacing:.04em;margin:0;font-size:11px;font-weight:680}.seed-summary{color:var(--ink-soft);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:20px 0 0;font-size:13px;line-height:1.68;display:-webkit-box;overflow:hidden}.seed-summary.is-expanded,.result-description.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.copy-expand{width:fit-content;color:var(--accent);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c8eb5b52;margin-top:9px;padding:0;font-size:9px;font-weight:800}.copy-expand:hover,.copy-expand:focus-visible{border-color:var(--accent)}.dna-panel{padding:clamp(28px,3.5vw,48px)}.dna-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dna-head h2,.twist-heading h2{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(27px,3vw,42px);font-weight:660;line-height:1.1}.confidence-badge{background:var(--blue-bg);min-height:38px;color:var(--blue-soft);letter-spacing:.05em;white-space:nowrap;border:1px solid #7899aa47;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.confidence-badge .icon{width:15px;height:15px}.dna-intro{max-width:690px;color:var(--ink-soft);margin:20px 0 35px;font-size:14px;line-height:1.65}.dna-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dna-group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:148px;padding:22px}.dna-group-wide{grid-column:1/-1}.dna-group-emphasis{background:#c4dd6808}.dna-group-label{align-items:center;gap:9px;display:flex}.dna-group-label .icon{width:17px;height:17px;color:var(--ink-muted)}.dna-group-label h3{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:740}.dna-values{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.dna-values:empty:after{background:linear-gradient(90deg, var(--surface-raised), var(--surface-hover), var(--surface-raised));content:"";background-size:200% 100%;border-radius:999px;width:84px;height:26px;animation:1.6s infinite skeleton-shift;display:block}.dna-value,.dna-values>span,.dna-values>button{border:1px solid var(--line);background:var(--surface-raised);min-height:34px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:650;display:inline-flex}button.dna-value,.dna-values>button{min-height:42px;padding-inline:13px}.dna-value i{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760}.dna-value[data-state=override],.dna-value.is-override{color:var(--accent-soft);background:#c4dd6817;border-color:#c4dd686b}.dna-value[data-state=override] i,.dna-value.is-override i{color:var(--accent)}.dna-value[data-state=excluded],.dna-value.is-excluded{background:var(--danger-bg);color:#e8a69c;border-color:#d17d705c;text-decoration:line-through}.dna-value[data-state=ignored],.dna-value.is-ignored{opacity:.48}.twist-studio{margin-top:24px;padding:clamp(28px,4vw,54px)}.twist-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.criterion-legend{color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:10px;font-weight:620;display:flex}.criterion-legend span{align-items:center;gap:7px;display:flex}.criterion-legend i{border:1px solid var(--line-bright);border-radius:50%;width:8px;height:8px}.criterion-legend .state-override{border-color:var(--accent);background:var(--accent)}.criterion-legend .state-excluded{border-color:var(--danger);background:var(--danger)}.sentence-composer{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(90deg,#c4dd680a,#0000 30%),#0d1011;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:24px 26px;display:grid}.composer-prefix{color:var(--ink-muted);margin:0;font-size:12px}.criteria-summary{min-width:0;color:var(--ink);letter-spacing:-.035em;flex-wrap:wrap;gap:5px 10px;font-size:clamp(18px,2vw,25px);font-weight:540;display:flex}.criteria-summary strong{color:var(--accent);font-weight:670}.criteria-connector{color:var(--ink-soft)}.composer-edit{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:48px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s;display:inline-flex}.composer-edit:hover{background:#c4dd6812;border-color:#c4dd685c}.composer-edit .icon{width:17px;height:17px;color:var(--accent)}.quick-override-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:42px;display:flex}.quick-override-head h3{letter-spacing:-.025em;margin:0 0 5px;font-size:16px;font-weight:710}.quick-override-head p{color:var(--ink-muted);margin:0;font-size:12px}.quick-overrides{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.quick-overrides:empty:after{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-faint);content:var(--copy-twist-loading);text-align:center;grid-column:1/-1;padding:22px;font-size:12px}.quick-override,.quick-overrides>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:76px;color:var(--ink-soft);text-align:left;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;font-size:12px;font-weight:670;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.quick-override:after,.quick-overrides>button:after{border:1px solid var(--line);width:27px;height:27px;color:var(--ink-muted);content:"+";border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:400;display:grid}.quick-override:hover,.quick-overrides>button:hover{border-color:var(--line-bright);background:var(--surface-hover);color:var(--ink)}.quick-override[aria-pressed=true],.quick-overrides>button[aria-pressed=true]{color:var(--accent-soft);background:#c4dd6814;border-color:#c4dd6866}.quick-override[aria-pressed=true]:after,.quick-overrides>button[aria-pressed=true]:after{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);content:"✓";font-size:12px}.active-criteria{border-radius:var(--radius-md);background:linear-gradient(110deg, #c4dd681a, transparent 38%), var(--surface);border:1px solid #c4dd6838;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:grid}.active-criteria-label{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.active-criteria-label:before{background:var(--accent);content:"";border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #c4dd68a6}.active-criteria-label .icon{width:16px;height:16px}.active-criteria-list{flex-wrap:wrap;gap:7px;display:flex}.active-criterion,.active-criteria-list>span,.active-criteria-list>button{min-height:32px;color:var(--ink);cursor:pointer;background:#c4dd6812;border:1px solid #c4dd6840;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 11px;font-size:11px;display:inline-flex}.active-criterion:after{width:20px;height:20px;color:var(--ink-muted);content:"×";background:#ffffff12;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid}.active-criterion:hover{border-color:var(--accent);background:#c4dd681f}.active-criterion:hover:after{background:var(--accent);color:var(--accent-ink)}.active-criterion[data-kind=exclude]{background:#d17d7014;border-color:#d17d7052}.match-launch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:32px;display:flex}.launch-note{max-width:650px;color:var(--ink-muted);align-items:flex-start;gap:12px;display:flex}.launch-note .icon{width:20px;height:20px;color:var(--blue);margin-top:2px}.launch-note p{margin:0;font-size:11px;line-height:1.6}.launch-note strong{color:var(--ink-soft);margin-bottom:2px;font-size:12px;display:block}.match-submit{min-width:252px}.criteria-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(1120px,100% - 48px);max-width:none;height:min(880px,100dvh - 48px);max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:hidden}.criteria-dialog[open]{animation:dialog-enter .26s var(--ease-out) both}.criteria-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030405c7}.criteria-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.criteria-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 25px;display:flex}.criteria-dialog-head h2{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(25px,3vw,38px);font-weight:660;line-height:1.1}.criteria-dialog-head p:not(.section-kicker){color:var(--ink-muted);margin:0;font-size:12px}.criteria-dialog-body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.criteria-nav{border-right:1px solid var(--line);background:#0e1112;flex-direction:column;gap:2px;padding:24px 18px;display:flex}.criteria-nav a{border-radius:var(--radius-xs);min-height:48px;color:var(--ink-muted);align-items:center;padding:0 12px;font-size:11px;font-weight:680;transition:background-color .15s,color .15s;display:flex}.criteria-nav a:hover,.criteria-nav a.is-active{background:var(--surface-raised);color:var(--ink)}.criteria-sections{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--line-bright) transparent;min-width:0;overflow-y:auto}.criterion-section{border-bottom:1px solid var(--line);padding:30px 34px 34px;scroll-margin-top:0}.criterion-section>header{grid-template-columns:31px minmax(0,1fr);gap:12px;display:grid}.criterion-number{color:var(--accent);letter-spacing:.1em;padding-top:4px;font-size:9px;font-weight:770}.criterion-section h3{letter-spacing:-.025em;margin:0 0 3px;font-size:16px;font-weight:710}.criterion-section header p{color:var(--ink-muted);margin:0;font-size:11px}.criterion-options{flex-wrap:wrap;gap:8px;margin:20px 0 0 43px;display:flex}.criterion-options:empty:after{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-raised), var(--surface-hover), var(--surface-raised));content:"";background-size:200% 100%;width:110px;height:42px;animation:1.6s infinite skeleton-shift}.criterion-options>.criterion-intent-control{border-color:var(--line);cursor:default;background:#0e1112;flex:1 0 100%;grid-template-columns:auto minmax(210px,330px);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px 8px 14px;display:grid}.criterion-options>.criterion-intent-control:hover{border-color:var(--line);background:#0e1112}.criterion-intent-control>span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.criterion-intent-control select{border:1px solid var(--line-strong);border-radius:var(--radius-xs);appearance:auto;background:var(--surface-raised);width:100%;min-height:40px;color:var(--ink);outline:none;padding:0 34px 0 11px;font-size:12px;font-weight:650}.criterion-intent-control select:hover,.criterion-intent-control select:focus-visible{border-color:var(--accent-dark)}.criterion-options>.criterion-option-search{border-color:var(--line);cursor:text;background:0 0;flex:1 0 100%;grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:16px;min-height:54px;padding:7px 10px 7px 14px;display:grid}.criterion-option-search>span{color:var(--ink-muted);letter-spacing:.05em;font-size:9px;font-weight:720}.criterion-options .criterion-option-search input{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-raised);width:100%;height:40px;color:var(--ink);outline:none;padding:0 11px;font-size:12px}.criterion-option-search input:focus-visible{border-color:var(--accent-dark)}.criterion-option-search input::placeholder{color:var(--ink-faint)}.criterion-option,.criterion-options>button,.criterion-options>label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:48px;color:var(--ink-soft);align-items:center;gap:9px;padding:8px 13px;font-size:11px;font-weight:650;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.criterion-options>label{cursor:pointer}.criterion-options input{width:17px;height:17px;accent-color:var(--accent);margin:0}.criterion-option:hover,.criterion-options>button:hover,.criterion-options>label:hover{border-color:var(--line-bright);color:var(--ink)}.criterion-option[aria-pressed=true],.criterion-option.is-selected,.criterion-options>button[aria-pressed=true]{color:var(--accent-soft);background:#c4dd6817;border-color:#c4dd6873}.criterion-options>label:has(input:checked){color:var(--accent-soft);background:#c4dd6817;border-color:#c4dd6873}.criterion-option[data-state=inherited]:after,.criterion-options [data-state=inherited]:after{color:var(--ink-faint);content:var(--copy-inherited);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.criterion-option[data-state=override],.criterion-options [data-state=override]{color:var(--accent-soft);background:#c4dd6817;border-color:#c4dd6873}.criterion-option[data-state=excluded],.criterion-options [data-state=excluded]{background:var(--danger-bg);color:#e7a49a;border-color:#d17d7061}.criterion-option[data-state=excluded]:after,.criterion-options [data-state=excluded]:after{content:"×";font-size:17px}.criterion-option[data-state=ignored],.criterion-options [data-state=ignored]{opacity:.48}.trait-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:22px 0 0 43px;display:grid}.trait-columns>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#0e1112;min-width:0;padding:18px}.trait-columns h4{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.trait-columns h4 .icon{width:15px;height:15px;color:var(--accent)}.trait-columns>div:last-child h4 .icon{color:var(--danger)}.trait-columns .criterion-options{margin-left:0}.criteria-dialog-footer{border-top:1px solid var(--line);background:#0e1112f7;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:14px 28px;display:flex}.criteria-dialog-footer>div{align-items:center;gap:18px;display:flex}.criteria-change-count{color:var(--ink-muted);font-size:10px}.scan-overlay{z-index:500;background:radial-gradient(circle at 38%,#c4dd6814,#0000 30rem),radial-gradient(circle at 70%,#7899aa14,#0000 35rem),#080a0b;position:fixed;inset:0;overflow:hidden}.scan-noise{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.scan-interface{z-index:2;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(50px,8vw,120px);width:min(100% - 64px,1060px);height:100%;margin:auto;display:grid;position:relative}.scan-visual{aspect-ratio:1;justify-self:end;width:min(42vw,470px);position:relative}.scan-orbit{border:1px solid #c4dd682e;border-radius:50%;position:absolute;inset:0}.scan-orbit-one{background:conic-gradient(from 0deg, transparent 0 72%, #c4dd6838 87%, transparent 100%);animation:3.8s linear infinite scan-rotate}.scan-orbit-two{border-color:#7899aa38;animation:5.8s linear infinite reverse scan-rotate;inset:18%}.scan-orbit-three{border-style:dashed;inset:36%}.scan-crosshair{background:#ecf0e614;position:absolute}.scan-crosshair-x{height:1px;top:50%;left:-10%;right:-10%}.scan-crosshair-y{width:1px;top:-10%;bottom:-10%;left:50%}.scan-core{background:var(--surface-raised);width:84px;height:84px;color:var(--accent);border:1px solid #c4dd6859;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.scan-core .icon{width:34px;height:34px}.scan-blip{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite blip;position:absolute;box-shadow:0 0 0 6px #c4dd6814}.scan-blip-one{top:24%;left:67%}.scan-blip-two{animation-delay:-600ms;top:70%;left:24%}.scan-blip-three{animation-delay:-1.1s;top:62%;left:78%}.scan-copy{max-width:430px}.scan-copy .section-kicker{color:var(--accent);align-items:center;gap:10px;display:flex}.scan-copy h2{letter-spacing:-.07em;margin:18px 0 12px;font-size:clamp(38px,5vw,68px);font-weight:650;line-height:.98}.scan-copy>p:not(.section-kicker){color:var(--ink-soft);margin:0;font-size:15px}.scan-stages{flex-direction:column;gap:0;margin:44px 0 0;padding:0;list-style:none;display:flex}.scan-stages li{min-height:51px;color:var(--ink-faint);align-items:center;gap:13px;font-size:11px;font-weight:680;transition:color .18s;display:flex;position:relative}.scan-stages li:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:35px;bottom:-8px;left:13px}.scan-stages li>span{z-index:1;border:1px solid var(--line);background:var(--canvas);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.scan-stages li .icon{opacity:0;width:13px;height:13px}.scan-stages li.is-active{color:var(--ink)}.scan-stages li.is-active>span{border-color:var(--accent)}.scan-stages li.is-complete{color:var(--ink-soft)}.scan-stages li.is-complete>span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.scan-stages li.is-complete .icon{opacity:1}.results-view{min-height:80vh;padding:35px 0 112px}.results-backbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.results-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(50px,7vw,90px) 0 36px;display:flex}.results-hero h1{letter-spacing:-.072em;margin:10px 0 12px;font-size:clamp(45px,6vw,80px);font-weight:650;line-height:.98}.results-summary{max-width:680px;color:var(--ink-soft);margin:0;font-size:16px}.match-tally{border-left:1px solid var(--line-strong);align-items:center;gap:14px;padding:0 4px 5px 24px;display:flex}.match-tally strong{color:var(--accent);font-family:var(--font-display);letter-spacing:-.06em;font-size:54px;font-weight:610;line-height:.8}.match-tally span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:730;line-height:1.5}.results-context{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;min-height:58px;margin-bottom:22px;padding:9px 12px;display:flex}.results-seed-context,.results-criteria-context{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.results-seed-context{border-right:1px solid var(--line);padding-right:12px}.results-context:has(.results-seed-context:empty){display:none}.results-seo-link{white-space:nowrap;margin-left:auto}.results-twist-contract{box-shadow:inset 3px 0 0 var(--accent), 0 18px 55px #0000003d;background:linear-gradient(110deg,#cff14e21,#0000 52%),#090e0bf0;border:1px solid #cff14e6b;border-radius:18px;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:18px;margin:14px 0 30px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.results-twist-contract[hidden]{display:none}.twist-contract-mark{color:#091006;background:var(--accent);border:1px solid #cff14e61;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 28px #cff14e2e}.twist-contract-mark .icon{width:22px;height:22px}.twist-contract-copy{min-width:0}.twist-contract-copy>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.twist-contract-copy h2{letter-spacing:-.025em;margin:4px 0;font-size:clamp(18px,2.2vw,25px)}.twist-contract-copy p{max-width:720px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.twist-contract-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.twist-contract-badge{background:#cff14e1a;border:1px solid #cff14e7a;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:7px 14px 7px 8px;display:inline-flex}.twist-contract-badge>i{color:#071006;background:var(--accent);border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:950;display:grid}.twist-contract-badge>span{display:grid}.twist-contract-badge small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.twist-contract-badge strong{color:var(--ink);font-size:14px}.context-chip,.results-context span{border-radius:var(--radius-xs);min-height:34px;color:var(--ink-soft);align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:inline-flex}.results-seed-context span{color:var(--accent-soft);font-weight:680}.result-feed,.results-loading{flex-direction:column;gap:18px;display:flex}.result-skeleton{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:clamp(28px,4vw,58px);min-height:420px;padding:26px;display:grid;overflow:hidden}.skeleton-media,.skeleton-copy i{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-raised), var(--surface-hover), var(--surface-raised));background-size:200% 100%;animation:1.6s infinite skeleton-shift;display:block}.skeleton-media{height:100%}.skeleton-copy{flex-direction:column;padding-top:32px;display:flex}.skeleton-copy i{height:13px;margin-bottom:13px}.skeleton-copy i:first-child{width:22%;height:9px}.skeleton-copy i:nth-child(2){width:64%;height:42px;margin-bottom:27px}.skeleton-copy i:nth-child(3){width:90%}.skeleton-copy i:nth-child(4){width:72%}.result-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:54px minmax(350px,430px) minmax(0,1fr);min-height:480px;transition:border-color .2s,background-color .2s;display:grid;position:relative;overflow:hidden}.result-card:hover{border-color:var(--line-strong);background:#141718}.result-rank{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.result-rank span{color:var(--ink-faint);letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:750}.result-rank strong{color:var(--ink-soft);letter-spacing:.06em;font-size:15px;font-weight:620}.result-media{border-right:1px solid var(--line);background:var(--surface-warm);grid-template-columns:44% 56%;min-height:480px;display:grid;position:relative;overflow:hidden}.result-cover-frame,.result-screens figure{min-width:0;margin:0;position:relative;overflow:hidden}.result-cover-frame{border-right:1px solid #ffffff1a}.result-screens{grid-template-rows:1fr 1fr;min-width:0;display:grid}.result-screens figure:first-child{border-bottom:1px solid #ffffff1a}.result-cover-frame img,.result-screens img{transition:transform .7s var(--ease-out)}.result-card:hover .result-cover-frame img,.result-card:hover .result-screens img{transform:scale(1.025)}.result-score{z-index:3;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0bd1;border:1px solid #ffffff2e;flex-direction:column;align-items:flex-end;min-width:87px;padding:11px 12px;display:flex;position:absolute;bottom:14px;right:14px}.result-score strong{color:var(--accent);letter-spacing:-.04em;font-size:26px;font-weight:660;line-height:1}.result-score span{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:760}.result-content{flex-direction:column;min-width:0;padding:clamp(25px,3vw,40px);display:flex}.result-titlebar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.result-meta{min-height:15px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:720}.result-titlebar h2{letter-spacing:-.055em;margin:0;font-size:clamp(27px,3.1vw,43px);font-weight:650;line-height:1.05}.coverage-label{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:6px 8px;font-size:9px;font-weight:700}.coverage-label:empty{display:none}.result-description{max-width:780px;color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:19px 0 26px;font-size:13px;line-height:1.67;display:-webkit-box;overflow:hidden}.match-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.match-reason{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e1112;min-width:0;min-height:112px;padding:13px}.match-reason h3{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:9px;font-weight:760;display:flex}.match-reason h3 .icon{width:14px;height:14px}.match-reason-shared h3 .icon{color:var(--blue)}.match-reason-twist h3 .icon{color:var(--accent)}.match-reason-tradeoff h3 .icon{color:var(--clay)}.match-reason ul{color:var(--ink-soft);flex-direction:column;gap:5px;margin:0;padding:0;font-size:10px;line-height:1.35;list-style:none;display:flex}.match-reason li{padding-left:10px;position:relative}.match-reason li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.58em;left:0}.match-reason [data-empty],.match-reason .empty-reason{color:var(--ink-faint)}.result-offer{border-top:1px solid var(--line);grid-template-columns:minmax(125px,1fr) minmax(125px,.9fr) minmax(112px,.75fr) auto;align-items:end;gap:9px;margin-top:auto;padding-top:18px;display:grid}.offer-intro{align-self:center}.offer-intro>span{color:var(--ink);font-size:11px;font-weight:700;display:block}.offer-intro small{color:var(--ink-faint);margin-top:3px;font-size:9px;line-height:1.3;display:block}.offer-select{min-width:0;position:relative}.offer-select>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 2px;font-size:9px;font-weight:700;display:block}.offer-select select{border:1px solid var(--line);border-radius:var(--radius-xs);appearance:none;background:var(--surface-raised);width:100%;height:48px;color:var(--ink-soft);outline:none;padding:0 35px 0 11px;font-size:10px}.offer-select select:hover,.offer-select select:focus{border-color:var(--line-bright)}.offer-select .icon{width:14px;height:14px;color:var(--ink-muted);pointer-events:none;position:absolute;bottom:17px;right:10px}.offer-action{border-radius:var(--radius-xs);background:var(--accent);min-height:48px;color:var(--accent-ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:750;transition:background-color .15s;display:inline-flex}.offer-action:hover{background:var(--accent-soft)}.offer-action[aria-disabled=true]{opacity:.35;pointer-events:none}.offer-action .icon{width:15px;height:15px}.state-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;padding:68px 32px}.state-panel-icon{border:1px solid var(--line);background:var(--surface-raised);width:64px;height:64px;color:var(--ink-muted);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.state-panel-icon .icon{width:26px;height:26px}.state-panel h2{letter-spacing:-.05em;max-width:600px;margin:9px auto 11px;font-size:clamp(26px,4vw,42px);font-weight:650;line-height:1.08}.state-panel>p:not(.section-kicker){max-width:570px;color:var(--ink-muted);margin:0 auto 25px;font-size:13px;line-height:1.65}.error-state{margin-block:70px}.error-state .state-panel-icon{background:var(--danger-bg);color:var(--danger);border-color:#d17d704d}.state-actions{justify-content:center;align-items:center;gap:18px;display:flex}.site-footer{border-top:1px solid var(--line);background:#07090a}.footer-main{grid-template-columns:1fr .9fr .8fr;gap:clamp(40px,8vw,120px);padding-block:56px;display:grid}.footer-brand p{color:var(--ink-muted);margin:17px 0 0;font-size:13px;line-height:1.55}.footer-principle,.footer-data{padding-top:7px}.footer-principle p{max-width:320px;color:var(--ink-soft);margin:12px 0 0;font-size:13px;line-height:1.6}.footer-data>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:680;display:block}.footer-data>a{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:720;display:inline-flex}.footer-data>a .icon{width:15px;height:15px;color:var(--accent)}.footer-data>p{max-width:290px;color:var(--ink-faint);margin:7px 0 0;font-size:10px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);min-height:74px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:650;display:flex}.affiliate-disclosure{position:relative}.affiliate-disclosure summary{align-content:center;min-height:48px;list-style:none}.affiliate-disclosure summary::-webkit-details-marker{display:none}.affiliate-disclosure p{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(370px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--ink-soft);letter-spacing:normal;text-transform:none;margin:0;padding:15px;font-size:11px;font-weight:400;line-height:1.55;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.toast-region{z-index:700;pointer-events:none;flex-direction:column;gap:9px;width:min(360px,100% - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--ink-soft);animation:toast-enter .26s var(--ease-out) both;padding:14px 16px;font-size:12px}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scan-rotate{to{transform:rotate(360deg)}}@keyframes blip{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes skeleton-shift{to{background-position:-200% 0}}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=1220px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto}.header-flow{display:none}.landing-grid{grid-template-columns:minmax(0,.8fr) minmax(500px,1fr);gap:52px}.quick-overrides{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{grid-template-columns:48px minmax(300px,360px) minmax(0,1fr)}.result-media{grid-template-columns:43% 57%}.result-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-intro{grid-column:1/-1}}@media (width<=420px){.site-header .brand-type{display:none}}@media (width<=980px){.shell-width{width:min(calc(100% - 48px), var(--shell))}.landing-view{padding-top:78px}.landing-grid{grid-template-columns:1fr;gap:58px}.landing-copy{max-width:720px}.landing-copy h1{font-size:clamp(62px,11vw,92px)}.search-deck{width:100%;max-width:760px}.landing-atmosphere{top:-360px}.landing-principles{grid-template-columns:1fr}.landing-principles article,.landing-principles article:first-child,.landing-principles article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.landing-principles article:last-child{border-bottom:0}.provider-state{grid-template-columns:auto 1fr}.provider-code{grid-column:2;justify-content:flex-start}.profile-stage{grid-template-columns:1fr}.seed-panel{grid-template-rows:1fr;grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);min-height:410px}.seed-cover-wrap{min-height:410px}.seed-cover-wrap:after{background:linear-gradient(90deg, transparent, var(--surface));width:28%;height:auto;inset:0 0 0 auto}.seed-copy{align-self:center;margin:0;padding:36px}.sentence-composer{grid-template-columns:1fr auto}.composer-prefix{grid-column:1/-1}.result-card{grid-template-columns:48px minmax(0,1fr);min-height:0}.result-skeleton{grid-template-rows:360px 1fr;grid-template-columns:1fr;min-height:620px}.result-media{border-right:0;min-height:430px}.result-content{border-top:1px solid var(--line);grid-column:1/-1}.result-rank{grid-row:1}.result-media{grid-area:1/2}.result-content{grid-row:2}.scan-interface{grid-template-columns:1fr;align-content:center;gap:48px}.scan-visual{justify-self:center;width:min(60vw,400px)}.scan-copy{text-align:center;justify-self:center}.scan-copy .section-kicker{justify-content:center}.scan-stages{text-align:left;width:max-content;margin-inline:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-data{grid-area:1/2/span 2}}@media (width<=720px){:root{--header-height:68px}.shell-width{width:calc(100% - 32px)}.header-inner{gap:10px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.data-signal{display:none}.header-new-search{border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0}.header-new-search span{display:none}.landing-view{padding:56px 0 62px}.landing-grid{gap:44px}.landing-copy h1{margin-top:19px;font-size:clamp(52px,17vw,74px)}.landing-lead{font-size:16px}.landing-proof{flex-direction:column;align-items:flex-start}.search-deck{border-radius:var(--radius-lg);padding:25px 19px 20px}.search-deck:before{left:20px}.deck-topline{margin-bottom:42px}.search-field{height:64px}.search-field-icon{left:17px}.search-field input{padding:0 78px 0 50px;font-size:16px}.search-clear{right:38px}.search-key{right:10px}.deck-footer{gap:8px 13px}.provider-state{grid-template-columns:1fr;padding:22px}.provider-code{grid-column:auto}.provider-state-icon{width:48px;height:48px}.profile-view,.results-view{padding-top:22px}.profile-stage{margin-top:10px}.seed-panel{grid-template-rows:auto 1fr;grid-template-columns:1fr}.seed-cover-wrap{min-height:370px}.seed-cover-wrap:after{background:linear-gradient(transparent, var(--surface));width:auto;height:40%;inset:auto 0 0}.seed-copy{z-index:3;margin-top:-44px;padding:8px 22px 26px}.dna-panel,.twist-studio{padding:25px 19px}.dna-head{flex-direction:column}.confidence-badge{align-self:flex-start}.dna-grid{grid-template-columns:1fr}.dna-group-wide{grid-column:auto}.twist-heading{flex-direction:column;align-items:flex-start}.criterion-legend{justify-content:flex-start}.sentence-composer{grid-template-columns:1fr;gap:15px;padding:20px}.composer-prefix{grid-column:auto}.composer-edit{justify-content:center;width:100%}.quick-override-head{flex-direction:column;align-items:flex-start;gap:8px}.quick-overrides,.active-criteria{grid-template-columns:1fr}.match-launch{flex-direction:column;align-items:stretch}.match-submit{width:100%;min-width:0}.criteria-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.criteria-dialog-head{padding:20px 16px}.criteria-dialog-head>div{min-width:0}.criteria-dialog-head h2{font-size:24px}.criteria-dialog-head p:not(.section-kicker){display:none}.criteria-dialog-body{display:block;overflow:hidden}.criteria-nav{z-index:2;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:4px;height:56px;padding:6px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.criteria-nav::-webkit-scrollbar{display:none}.criteria-nav a{flex:none;padding-inline:13px}.criteria-sections{height:calc(100% - 56px)}.criterion-section{padding:27px 17px 31px}.criterion-section>header{grid-template-columns:27px 1fr}.criterion-options{margin-left:0}.criterion-options>.criterion-intent-control{grid-template-columns:1fr;align-items:stretch;gap:7px;padding:11px}.criterion-options>.criterion-option-search{grid-template-columns:1fr;align-items:stretch;gap:7px;padding:10px}.trait-columns{grid-template-columns:1fr;margin-left:0}.criteria-dialog-footer{min-height:78px;padding:10px 14px}.criteria-dialog-footer>.text-action,.criteria-change-count{display:none}.criteria-dialog-footer>div,.criteria-dialog-footer .action-button{width:100%}.scan-interface{gap:42px;width:calc(100% - 32px)}.scan-visual{width:min(76vw,330px)}.scan-copy h2{font-size:clamp(38px,12vw,54px)}.results-backbar .text-action{justify-content:center;width:48px;font-size:0}.results-backbar .text-action .icon{width:18px;height:18px}.results-hero{flex-direction:column;align-items:flex-start;padding-top:50px}.results-hero h1{font-size:clamp(48px,14vw,67px)}.match-tally{border-left:0;padding:0}.results-context{flex-direction:column;align-items:flex-start}.results-seed-context{border-right:0;border-bottom:1px solid var(--line);padding:0 0 7px}.result-card{border-radius:var(--radius-md);grid-template-columns:38px minmax(0,1fr)}.result-skeleton{border-radius:var(--radius-md);grid-template-rows:320px 1fr;gap:10px;min-height:590px;padding:14px}.result-rank{padding-block:15px}.result-media{grid-template-columns:44% 56%;min-height:340px}.result-screens{grid-template-rows:1fr}.result-screens figure:nth-child(2){display:none}.result-content{padding:24px 19px}.result-titlebar{flex-direction:column-reverse;align-items:flex-start;gap:8px}.result-titlebar h2{font-size:32px}.match-reason-grid{grid-template-columns:1fr}.match-reason{min-height:0}.result-offer{grid-template-columns:1fr 1fr}.offer-intro,.offer-action{grid-column:1/-1}.footer-main{grid-template-columns:1fr;gap:36px}.footer-data{grid-area:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:2px;padding-block:22px}.affiliate-disclosure p{bottom:calc(100% + 4px);left:0;right:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result-card{grid-template-columns:54px minmax(390px,470px) minmax(0,1fr);min-height:640px}.result-media{background:#090b0c;grid-template-rows:minmax(430px,1fr) 176px;grid-template-columns:1fr;min-height:640px}.result-cover-frame{border-bottom:1px solid #ffffff1a;border-right:0}.result-screens{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.result-screens figure:first-child{border-bottom:0;border-right:1px solid #ffffff1a}.result-cover-frame img,.result-screens img{object-fit:contain;background:#090b0c}.result-titlebar h2 a{color:inherit;text-decoration:none}.result-titlebar h2 a:hover{color:var(--accent-soft)}.profile-loading-overlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 45%,#c4dd6817,#0000 34%),#060809e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-loading-overlay[hidden]{display:none}.profile-loading-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;width:min(100%,470px);padding:46px;box-shadow:0 34px 110px #0000008c}.profile-loading-card h2{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(28px,4vw,43px)}.profile-loading-card>p:not(.section-kicker){color:var(--ink-muted);font-size:12px;line-height:1.6}.profile-loading-orbit{width:74px;height:74px;color:var(--accent);background:#c4dd6814;border:1px solid #c4dd6873;border-radius:50%;place-items:center;margin:0 auto 24px;animation:1.7s ease-in-out infinite profile-pulse;display:grid}.profile-loading-orbit .icon{width:28px;height:28px}.profile-loading-progress{background:var(--line);border-radius:99px;height:3px;margin-top:28px;overflow:hidden}.profile-loading-progress i{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.2s ease-in-out infinite profile-loading;display:block}@keyframes profile-pulse{50%{box-shadow:0 0 0 14px #c4dd680d,0 0 42px #c4dd681f}}@keyframes profile-loading{0%{transform:translate(-115%)}to{transform:translate(340%)}}.results-view{padding-top:20px}.results-hero{padding:28px 0 24px}.results-hero h1{font-size:clamp(42px,5.25vw,68px)}.results-summary{font-size:14px;line-height:1.5}.results-load-more{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:center;align-items:center;gap:24px;margin-top:26px;padding:30px;display:flex}.results-load-more[hidden]{display:none}.results-load-more p{color:var(--ink-muted);margin:0;font-size:11px}.results-load-more p strong{color:var(--accent)}.result-screens figure{cursor:zoom-in}.result-screens figure:after{color:var(--ink-soft);content:var(--copy-preview);letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#050708c2;border-radius:999px;padding:5px 7px;font-size:8px;transition:opacity .18s;position:absolute;bottom:10px;right:10px}.result-screens figure:hover:after{opacity:1}.result-cover-frame img.is-previewing{animation:.18s both result-preview-in}@keyframes result-preview-in{0%{opacity:.3}to{opacity:1}}.header-deals-link,.header-public-nav a{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.header-deals-link:hover,.header-public-nav a:hover,.header-public-nav a.is-active{color:var(--accent)}.header-public-nav{justify-content:center;align-items:center;gap:24px;display:flex}.deals-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:480px;padding-block:clamp(80px,10vw,150px) 72px;display:grid}.deals-hero h1{letter-spacing:-.075em;margin:12px 0 20px;font-size:clamp(62px,8vw,118px);line-height:.82}.deals-hero h1 span{color:var(--accent)}.deals-hero>div>p:last-child{max-width:650px;color:var(--ink-muted);line-height:1.65}.deals-signal{border-left:1px solid var(--line-strong);align-items:center;gap:15px;padding:0 0 4px 28px;display:flex}.deals-signal strong{color:var(--accent);letter-spacing:-.06em;font-size:54px}.deals-signal span{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.5}.deals-browser{padding-bottom:110px}.deal-highlights{padding-bottom:64px}.deal-highlights .deals-list-head{padding-top:0}.deal-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-highlight-card{border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #c4dd6821, transparent 40%), var(--surface);border:1px solid #c4dd683b;flex-direction:column;min-height:300px;padding:22px;display:flex}.deal-highlight-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.deal-highlight-card>header span{background:var(--accent);color:#11150a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.deal-highlight-card>header small,.deal-highlight-card>p{color:var(--ink-muted);font-size:9px}.deal-highlight-card h3{letter-spacing:-.04em;margin:30px 0 8px;font-size:22px;line-height:1.1}.deal-highlight-card>p{margin:0}.deal-highlight-card>div{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:22px;display:flex}.deal-highlight-card>div span{color:var(--ink-faint);font-size:9px}.deal-highlight-card>div strong{color:var(--ink);letter-spacing:-.045em;font-size:28px}.deal-highlight-card>div em{width:100%;color:var(--accent);font-size:9px;font-style:normal;font-weight:750}.deal-highlight-card>a{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:17px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.deal-highlight-card>a .icon{width:14px;height:14px}.deals-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(280px,1fr) minmax(210px,.42fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.deals-filter-advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.deals-filter-advanced .is-search{grid-column:span 2}.deals-filter label{gap:7px;display:grid}.deals-filter label>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.deals-filter label>div{position:relative}.deals-filter label .icon{width:16px;height:16px;color:var(--ink-muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.deals-filter input,.deals-filter select{border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#090b0c;font-size:11px}.deals-filter input{padding:0 14px 0 40px}.deals-filter select{padding-inline:13px}.deal-price-range>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.deal-price-range>div input{min-width:0;padding-inline:12px}.deal-price-range i{color:var(--ink-faint);font-style:normal}.deals-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:center;gap:16px;display:flex}.deals-filter-actions>a{color:var(--ink-muted);font-size:10px;text-decoration:none}.deals-list-head{justify-content:space-between;align-items:end;gap:30px;padding:64px 0 24px;display:flex}.deals-list-head h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4vw,54px)}.deals-list-head>a{color:var(--accent);font-size:10px;text-decoration:none}.deals-list-head>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #c4dd680f, transparent 35%), var(--surface);flex-direction:column;min-height:260px;padding:22px;display:flex}.deal-card>header{color:var(--ink-muted);justify-content:space-between;gap:20px;font-size:9px;display:flex}.deal-card>header>span{color:var(--accent);text-transform:uppercase;font-weight:750}.deal-card h3{letter-spacing:-.035em;margin:25px 0 14px;font-size:21px}.deal-meta{flex-wrap:wrap;gap:6px;display:flex}.deal-meta span{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;padding:5px 7px;font-size:8px}.deal-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:20px;display:flex}.deal-card>footer>div{flex-direction:column;display:flex}.deal-card s{color:var(--ink-faint);font-size:10px}.deal-card>footer strong{color:var(--ink);letter-spacing:-.04em;font-size:26px}.deal-card>footer a{color:var(--accent);align-items:center;gap:7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.deal-card>footer .icon{width:14px;height:14px}.deals-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,60px);display:grid}.deals-empty>span{width:68px;height:68px;color:var(--accent);border:1px solid #c4dd6840;border-radius:50%;place-items:center;display:grid}.deals-empty>span .icon{width:27px;height:27px}.deals-empty h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(28px,4vw,46px)}.deals-empty div>p:last-child{max-width:760px;color:var(--ink-muted);font-size:11px;line-height:1.6}.deals-pagination{margin-top:28px}.shop-coverage{padding-top:clamp(80px,10vw,140px)}.shop-coverage-group{border-top:1px solid var(--line);padding:30px 0 40px}.shop-coverage-group>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.shop-coverage-group h3{letter-spacing:-.035em;margin:0 0 5px;font-size:22px}.shop-coverage-group header p{color:var(--ink-muted);margin:0;font-size:10px}.shop-coverage-group>header>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.shop-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-coverage-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;min-height:160px;padding:17px;display:flex}.shop-coverage-grid article>div:first-child{align-items:center;gap:9px;display:flex}.shop-coverage-grid h4{margin:0;font-size:13px}.shop-coverage-grid article>p{min-height:16px;color:var(--ink-muted);margin:8px 0 16px 17px;font-size:9px}.shop-status-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:8px;height:8px}.shop-status-dot.is-active{background:var(--accent);box-shadow:0 0 12px #c4dd6873}.shop-status-dot.is-setup{background:#d7aa63}.shop-capabilities{flex-wrap:wrap;gap:5px;display:flex}.shop-capabilities span{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:5px 7px;font-size:8px}.shop-capabilities .is-positive{color:var(--accent-soft);background:#c4dd680f;border-color:#c4dd6840}.shop-coverage-link{color:var(--ink-soft);align-self:end;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.shop-coverage-link:hover{color:var(--accent)}.shop-coverage-link .icon{width:13px;height:13px}.result-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;display:flex}.result-actions>div{flex-direction:column;gap:3px;min-width:0;display:flex}.result-actions strong{color:var(--ink);font-size:12px}.result-actions small{color:var(--ink-muted);font-size:10px}.result-actions .action-button{flex:none;min-height:44px;padding:0 16px}.result-offer-preview{border-radius:var(--radius-sm);background:#c8eb5b0d;border:1px solid #c8eb5b33;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 0;padding:11px 13px;display:grid}.result-offer-preview[hidden]{display:none}.result-offer-preview>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.result-offer-preview>strong{color:var(--accent);font-size:14px}.result-offer-preview>div{flex-wrap:wrap;gap:5px;display:flex}.result-offer-preview>div span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 6px;font-size:8px}.result-offer-preview>small{color:var(--ink-muted);font-size:8px}@media (width<=720px){.result-offer-preview{grid-template-columns:auto 1fr}.result-offer-preview>div,.result-offer-preview>small{grid-column:1/-1}}.detail-app{background:var(--canvas);min-height:100vh}.detail-jump-nav{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0be0;position:sticky;top:0}.detail-jump-nav>div{scrollbar-width:none;align-items:center;gap:8px;min-height:58px;display:flex;overflow-x:auto}.detail-jump-nav a{color:var(--ink-muted);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.detail-jump-nav a:hover{border-color:var(--line);color:var(--ink)}.detail-jump-nav a span{background:var(--surface-raised);min-width:18px;color:var(--accent);text-align:center;border-radius:999px;padding:2px 5px}.detail-hero{border-bottom:1px solid var(--line);min-height:760px;padding:92px 0 70px;position:relative;overflow:hidden}.detail-hero-backdrop{background:linear-gradient(90deg, #07090af7 0%, #07090ae0 42%, #07090a8c 100%), linear-gradient(0deg, var(--canvas), transparent 45%), var(--detail-backdrop) center / cover no-repeat;filter:saturate(.78);position:absolute;inset:0}.detail-hero-backdrop:after{content:"";background:radial-gradient(circle at 75% 30%,#c8eb5b1a,#0000 34%);position:absolute;inset:0}.detail-hero-grid{z-index:1;grid-template-columns:minmax(300px,410px) minmax(0,1fr);align-items:center;gap:clamp(52px,7vw,112px);display:grid;position:relative}.detail-cover{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#090b0ce0;place-items:center;min-height:590px;margin:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000007a}.detail-cover img{object-fit:contain;width:100%;height:100%;max-height:650px;display:block}.detail-intro{max-width:840px}.detail-breadcrumb{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:54px;font-size:10px;font-weight:700;display:flex}.detail-breadcrumb a{color:var(--ink-soft);text-decoration:none}.detail-breadcrumb .icon{width:13px;height:13px}.detail-intro h1{letter-spacing:-.065em;max-width:900px;margin:9px 0 19px;font-size:clamp(54px,7vw,108px);font-weight:650;line-height:.91}.detail-meta{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.detail-meta span{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-soft);padding:6px 9px;font-size:10px}.detail-summary{max-width:760px;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.detail-summary-disclosure{max-width:760px}.detail-summary-disclosure summary{color:var(--ink-soft);cursor:pointer;gap:12px;list-style:none;display:grid}.detail-summary-disclosure summary::-webkit-details-marker{display:none}.detail-summary-disclosure summary>span{font-size:clamp(15px,1.4vw,18px);line-height:1.7}.detail-summary-disclosure summary b,.detail-story-disclosure summary b{border-radius:var(--radius-xs);width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #c4dd683d;padding:9px 12px;font-size:9px}.detail-summary-disclosure[open] summary>span{display:none}.detail-summary-disclosure[open] summary b:before,.detail-story-disclosure[open] summary b:before{content:"− "}.detail-summary-disclosure>.detail-summary{margin-top:18px}.hero-price-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#c4dd6838;border:1px solid #c4dd684d;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1px;max-width:760px;margin-top:24px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0000003d}.hero-price-compare,.hero-price-buy{text-decoration:none}.hero-price-compare{background:#0a0d0ce6;gap:7px;padding:17px 19px;transition:background .18s;display:grid}.hero-price-compare:hover{background:#141813f0}.hero-price-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.hero-price-eyebrow i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hero-price-main{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.hero-price-main strong{color:var(--ink);letter-spacing:-.045em;font-size:clamp(25px,3vw,37px);line-height:1}.hero-price-regular{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:650}.hero-price-main em{background:var(--accent);color:#11150a;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.hero-price-meta{color:var(--ink-muted);font-size:9px;line-height:1.45}.hero-price-buy{background:var(--accent);color:#11150a;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:155px;padding:18px;font-size:10px;font-weight:850;display:flex}.hero-price-buy:hover{background:#d7ef7c}.hero-price-buy .icon{width:14px;height:14px}#prices{scroll-margin-top:84px}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.favorite-action.is-active{border-color:var(--accent);color:var(--accent)}.favorite-action.is-active .icon{fill:currentColor}.detail-dna{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.detail-dna>span{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0dbd;border:1px solid #ffffff1a;flex-direction:column;gap:3px;min-width:128px;padding:11px 13px;display:flex}.detail-dna small{color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.detail-dna strong{color:var(--ink);font-size:11px}.detail-section{padding-block:clamp(76px,10vw,140px)}.detail-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.detail-section-head h2,.detail-trailer h2,.detail-commerce h2{letter-spacing:-.06em;max-width:820px;margin:8px 0 0;font-size:clamp(40px,5.6vw,78px);font-weight:640;line-height:.96}.detail-section-lead{max-width:540px;color:var(--ink-muted);margin:0;font-size:15px;line-height:1.7}.detail-overview{padding-bottom:40px}.detail-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.detail-story-card,.detail-profile-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.detail-story-card{background:radial-gradient(circle at 85% 20%, #c8eb5b12, transparent 33%), var(--surface);min-height:360px;padding:clamp(28px,4vw,56px)}.detail-story-card>span,.detail-profile-card span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.detail-story-card p{max-width:900px;color:var(--ink-soft);letter-spacing:-.01em;margin:50px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.72}.detail-story-disclosure{margin-top:44px}.detail-story-disclosure summary{color:var(--ink-soft);cursor:pointer;gap:24px;list-style:none;display:grid}.detail-story-disclosure summary::-webkit-details-marker{display:none}.detail-story-disclosure summary>span,.detail-story-disclosure>p{letter-spacing:-.01em;font-size:clamp(15px,1.35vw,19px);line-height:1.72}.detail-story-disclosure summary b{border-radius:var(--radius-xs);width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #c4dd683d;padding:9px 12px;font-size:9px}.detail-story-disclosure[open] summary>span{display:none}.detail-story-disclosure[open] summary b:before{content:"− "}.detail-story-disclosure>p{margin-top:28px}.detail-profile-card{padding:10px 28px;display:grid}.detail-profile-card>div{border-bottom:1px solid var(--line);align-content:center;gap:8px;padding:20px 0;display:grid}.detail-profile-card>div:last-child{border-bottom:0}.detail-profile-card strong{color:var(--ink);font-size:14px;line-height:1.4}.detail-taxonomy{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.detail-taxonomy-badge{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:inline-flex}.detail-taxonomy-badge small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.detail-taxonomy-badge.is-trait{color:var(--accent);background:#c8eb5b0f;border-color:#c8eb5b40}.detail-taxonomy-badge.is-keyword{background:0 0}.detail-gallery-compact{gap:12px;display:grid}.detail-gallery-stage{aspect-ratio:16/8.2;border:1px solid var(--line);border-radius:var(--radius-lg);background:#090b0c;place-items:center;max-height:570px;margin:0;display:grid;overflow:hidden}.detail-gallery-stage img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery-open{width:100%;height:100%;color:var(--ink);cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.detail-gallery-open>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;text-transform:uppercase;background:#050708c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(6px)}.detail-gallery-open>span .icon{width:13px;height:13px}.detail-gallery-open:hover>span,.detail-gallery-open:focus-visible>span{opacity:1;transform:translateY(0)}.detail-gallery-rail{overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) transparent;scroll-snap-type:x proximity;gap:9px;padding:2px 2px 10px;display:flex;overflow-x:auto}.detail-gallery-thumb{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;opacity:.62;scroll-snap-align:start;background:#090b0c;flex:0 0 clamp(135px,17vw,220px);padding:0;transition:border-color .16s,opacity .16s,transform .16s;position:relative;overflow:hidden}.detail-gallery-thumb:hover,.detail-gallery-thumb:focus-visible,.detail-gallery-thumb.is-active{border-color:var(--accent);opacity:1;transform:translateY(-1px)}.detail-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.detail-gallery-thumb>span{color:var(--ink-soft);background:#050708d1;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:6px}.detail-trailer{border-block:1px solid var(--line);background:#0d1011;padding-block:clamp(76px,10vw,140px)}.detail-trailer-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.detail-trailer p:not(.section-kicker){max-width:480px;color:var(--ink-muted);line-height:1.6}.trailer-frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b}.trailer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer-playlist{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trailer-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:66px;color:var(--ink-muted);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.trailer-choice:hover,.trailer-choice.is-active{background:#c8eb5b12;border-color:#c8eb5b61}.trailer-choice>span{color:var(--accent);font:750 9px/1 var(--font-mono,monospace)}.trailer-choice strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trailer-choice i{color:var(--ink-faint);text-transform:uppercase;font-size:8px;font-style:normal}.detail-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-facts-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #c4dd680f, transparent 36%), var(--surface);padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.detail-facts-grid article:after{background:var(--accent);content:"";opacity:.72;width:72px;height:2px;position:absolute;top:0;right:0}.fact-card>header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.fact-card>header>span{width:34px;height:34px;color:var(--accent);font:700 9px/1 var(--font-mono,monospace);border:1px solid #c4dd6840;border-radius:50%;flex:none;place-items:center;display:grid}.fact-card>header small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.detail-facts-grid h3,.storefront-block h3{letter-spacing:-.03em;margin:0;font-size:22px}.detail-facts-grid dl{flex-direction:column;gap:18px;margin:0;display:flex}.detail-facts-grid dl>div{border-bottom:1px solid var(--line);gap:4px;padding-bottom:17px;display:grid}.detail-facts-grid dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.detail-facts-grid dd{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.release-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.release-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.release-list span{color:var(--ink-muted);text-align:right}.release-list a{color:var(--ink-soft);text-decoration:none}.release-list a:hover{color:var(--accent)}.release-list .icon{width:14px;height:14px}.detail-commerce{border-top:1px solid var(--line);background:radial-gradient(circle at 75% 15%,#c8eb5b14,#0000 25%),#0b0e0f;padding-block:clamp(84px,11vw,150px)}.price-live-region{position:relative}.price-refresh-state,.price-cache-notice{border-radius:var(--radius-sm);color:var(--ink-muted);background:#c8eb5b0d;border:1px solid #c8eb5b33;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;font-size:9px;display:flex}.price-refresh-state[hidden]{display:none}.price-refresh-state>span{border:2px solid #c8eb5b38;border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite price-refresh-spin}.price-refresh-state strong,.price-cache-notice strong{color:var(--ink-soft)}.price-refresh-state small,.price-cache-notice span{color:var(--ink-faint);font-size:inherit}.price-cache-notice{justify-content:space-between}.stale-price-badge{color:#e8b76f;border:1px solid #ffbe5f40;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}@keyframes price-refresh-spin{to{transform:rotate(360deg)}}.commerce-status-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.commerce-status-mark{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.commerce-status-mark .icon{width:20px;height:20px}.commerce-status-empty strong{color:var(--ink);font-size:13px}.commerce-status-empty p{max-width:760px;color:var(--ink-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.commerce-status-empty>a{color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.commerce-status-empty>a .icon{width:14px;height:14px}.media-lightbox{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(96vw,1540px);height:min(94vh,1000px);color:var(--ink);background:#07090a;padding:0;overflow:hidden;box-shadow:0 40px 140px #000000b8}.media-lightbox::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020405e0}.media-lightbox-bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.media-lightbox-bar span,.media-lightbox-bar button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708bf;border:1px solid #ffffff29;border-radius:999px}.media-lightbox-bar span{color:var(--ink-muted);padding:9px 12px;font-size:10px}.media-lightbox-bar span b{color:var(--accent)}.media-lightbox-bar button,.media-lightbox-stage button{width:42px;height:42px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#050708bf;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;display:grid}.media-lightbox-bar .icon,.media-lightbox-stage .icon{width:17px;height:17px}.media-lightbox-stage{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;width:100%;height:100%;display:grid}.media-lightbox-stage>img{object-fit:contain;width:100%;height:calc(100% - 80px);display:block}.media-lightbox-stage>button{justify-self:center}.media-lightbox-stage .is-previous{transform:rotate(180deg)}.media-lightbox>p{color:var(--ink-muted);text-align:center;margin:0;font-size:10px;position:absolute;bottom:16px;left:80px;right:80px}.detail-commerce-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.price-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.price-overview article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:94px;padding:17px;display:flex}.price-overview span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.price-overview strong{color:var(--ink);letter-spacing:-.03em;font-size:20px}.price-overview article:first-child{background:#c4dd680f;border-color:#c4dd684d}.price-overview article:first-child strong{color:var(--accent);font-size:27px}.offer-saving{color:var(--accent);letter-spacing:.02em;white-space:nowrap;font-size:8px;font-weight:750}.offer-secondary-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;display:grid}.offer-secondary-filters label{gap:6px;display:grid}.offer-secondary-filters label>span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.offer-secondary-filters select{border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;min-height:39px;color:var(--ink-soft);font:inherit;background:#090b0c;padding-inline:10px;font-size:9px}.detail-commerce-head>div>p:last-child{color:var(--ink-muted)}.price-source{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:8px 10px;font-size:9px;font-weight:700}.price-comparison{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.offer-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:14px;display:flex}.offer-filter-bar>.offer-secondary-filters{flex:1 0 100%;order:3;grid-template-columns:repeat(5,minmax(0,1fr)) auto;width:100%;display:grid}.offer-filter-reset{white-space:nowrap;justify-content:center;align-self:end;border-radius:var(--radius-xs)!important;min-height:39px!important}.offer-filter-empty{margin-top:12px}.offer-filter-empty>button{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;padding:10px 13px;font-size:9px;font-weight:700}.offer-filter-empty>button:hover{border-color:var(--accent);color:var(--accent)}.offer-filter-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.offer-filter-bar>div>span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:800}.offer-filter-bar button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}.offer-filter-bar button b{color:var(--ink-faint);font-size:8px}.offer-filter-bar button.is-active,.offer-filter-bar button:hover{border-color:var(--accent);color:var(--accent)}.offer-filter-bar>p{color:var(--ink-faint);flex:none;margin:0;font-size:9px}.offer-filter-bar>p strong{color:var(--accent)}.price-row[hidden]{display:none}.offer-title-line{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.offer-title-line h3{margin-bottom:0}.activation-badge{color:var(--accent);background:#c8eb5b12;border:1px solid #c8eb5b47;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.offer-detail-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.offer-detail-chips span{background:var(--surface-raised);color:var(--ink-muted);border-radius:4px;padding:4px 6px;font-size:8px}@media (width<=900px){.detail-overview-grid{grid-template-columns:1fr}.trailer-playlist{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-filter-bar{flex-direction:column;align-items:flex-start}.price-overview,.offer-filter-bar>.offer-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.detail-story-card{min-height:0}.detail-story-card p{margin-top:28px}.trailer-playlist,.price-overview,.offer-filter-bar>.offer-secondary-filters{grid-template-columns:1fr}}.price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(24px,5vw,70px);min-height:112px;padding:20px clamp(20px,3vw,36px);display:grid}.price-row:last-child{border-bottom:0}.price-row.is-best{background:linear-gradient(90deg,#c8eb5b17,#0000 50%)}.best-price-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.price-row h3{margin:0 0 4px;font-size:17px}.price-row p{color:var(--ink-muted);margin:0;font-size:10px}.price-value{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:9px;display:flex}.price-value s{color:var(--ink-faint);font-size:12px}.price-value strong{color:var(--ink);letter-spacing:-.04em;font-size:25px}.price-row>a,.storefront-grid a{color:var(--ink);justify-content:space-between;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.price-row>a{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.price-row>a:hover,.storefront-grid a:hover{border-color:var(--accent);color:var(--accent)}.storefront-grid a i{color:var(--ink-faint);margin-top:5px;font-size:8px;font-style:normal;display:block}.storefront-category-stack{gap:26px;display:grid}.storefront-category-stack>section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:9px;display:flex}.storefront-category-stack>section>header strong{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.storefront-category-stack>section>header span{color:var(--ink-faint);font-size:9px}.price-row .icon,.storefront-grid .icon{width:16px;height:16px}.commerce-note,.commerce-status{color:var(--ink-muted);font-size:10px}.commerce-note{margin:12px 0 0}.commerce-status{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:28px}.storefront-block{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:48px;margin-top:64px;padding-top:64px;display:grid}.storefront-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storefront-grid a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:88px;padding:16px}.storefront-grid a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.storefront-grid strong{font-size:12px}.storefront-grid small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=1180px){.result-card{grid-template-columns:48px minmax(330px,390px) minmax(0,1fr)}.detail-hero-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.detail-cover{min-height:500px}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.result-card{grid-template-columns:48px minmax(0,1fr);min-height:0}.result-media{grid-template-rows:minmax(430px,1fr) 180px;min-height:620px}.detail-hero{padding-top:70px}.detail-hero-grid,.detail-trailer-grid{grid-template-columns:1fr}.detail-cover{width:min(100%,440px);min-height:590px}.detail-breadcrumb{margin-bottom:36px}.detail-facts-grid{grid-template-columns:1fr}.storefront-block{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.result-media{grid-template-rows:minmax(390px,1fr) 160px;min-height:560px}.result-actions,.detail-commerce-head{flex-direction:column;align-items:stretch}.result-actions .action-button{width:100%}.detail-hero{min-height:0;padding:46px 0 56px}.detail-cover{border-radius:var(--radius-md);min-height:490px}.detail-intro h1{font-size:clamp(45px,15vw,68px)}.detail-actions .action-button{width:100%}.hero-price-card{grid-template-columns:1fr}.hero-price-buy{min-height:52px}.detail-gallery-stage{aspect-ratio:16/10;max-height:360px}.detail-gallery-thumb{flex-basis:122px}.detail-section-head{grid-template-columns:1fr}.price-row{grid-template-columns:1fr auto;gap:16px}.price-row>a{grid-column:1/-1}.storefront-grid{grid-template-columns:1fr}}.admin-login-shell{background:radial-gradient(circle at 20% 10%,#cff14e1a,#0000 32%),#080b0a;place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{border:1px solid var(--line-strong);background:#0d110ff0;border-radius:28px;gap:32px;width:min(100%,480px);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 30px 100px #0000006b}.admin-login-card h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(36px,7vw,58px)}.admin-login-card p{color:var(--ink-muted);margin:0}.admin-login-form{gap:17px;display:grid}.admin-login-form label,.channel-form label{gap:7px;display:grid}.admin-login-form label>span,.channel-form label>span,.channel-form legend{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-login-form input,.channel-form input,.channel-form select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#090c0b;border-radius:11px;outline:0;padding:0 13px}.admin-login-form input:focus,.channel-form input:focus,.channel-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #cff14e14}.admin-form-error,.admin-flash{color:#ffad9f;background:#ff563c14;border:1px solid #ff786259;border-radius:11px;padding:12px 14px}.admin-flash{color:var(--accent);background:#cff14e12;border-color:#cff14e47}.admin-app{min-height:100vh;color:var(--ink);background-color:#080b0a;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 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;overflow-x:hidden}.admin-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a09eb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(24px,50vw - 720px);display:grid;position:sticky;top:0}.admin-header nav{gap:24px;display:flex}.admin-header nav a,.admin-header button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.admin-header form{justify-self:end}.admin-main{width:min(1440px,100% - 48px);margin:0 auto;padding:52px 0 100px}.admin-hero,.admin-section-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-hero h1{letter-spacing:-.065em;max-width:900px;margin:8px 0 10px;font-size:clamp(48px,7vw,92px);line-height:.92}.admin-hero>div>p:last-child,.admin-section-head>p{color:var(--ink-muted);margin:0}.admin-range{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:4px;display:flex}.admin-range button{color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.admin-range button.is-active{color:#071007;background:var(--accent)}.admin-kpis{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;margin:42px 0 18px;display:grid;overflow:hidden}.admin-kpis article{background:#0d110f;gap:6px;padding:22px;display:grid}.admin-kpis span,.admin-kpis small{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-kpis strong{letter-spacing:-.04em;font-size:clamp(27px,3vw,42px)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{border:1px solid var(--line);background:#0d110ff0;border-radius:18px;min-width:0;padding:24px;overflow:hidden}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.admin-panel h2,.admin-section h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,3vw,36px)}.admin-chart-panel{grid-column:1/-1}.chart-legend{flex-wrap:wrap;gap:12px;display:flex}.chart-legend span{color:var(--ink-faint);font-size:10px}.chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.is-search{color:#c9f14e!important}.is-match{color:#7d80ff!important}.is-detail{color:#42d7c7!important}.is-click{color:#f2b250!important}.admin-chart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:clamp(3px,.65vw,10px);height:260px;padding-top:18px;display:flex}.chart-day{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart-day i{opacity:.75;background:currentColor;border-radius:3px 3px 0 0;width:min(6px,22%);min-height:2px}.chart-day small{color:var(--ink-faint);transform-origin:50%;font-size:8px;position:absolute;bottom:-24px;transform:rotate(-45deg)}.admin-funnel{gap:18px;display:grid}.admin-funnel div{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-funnel span{color:var(--ink-muted)}.admin-funnel i{background:linear-gradient(90deg, var(--accent), #6b75ff);border-radius:999px;grid-column:1/-1;height:5px}.admin-ranking{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-ranking li{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.admin-ranking li:last-child{border-bottom:0}.admin-ranking a{color:var(--ink)}.admin-ranking strong{color:var(--accent);font-size:12px}.admin-section{padding-top:86px}.admin-section-head{margin-bottom:24px}.provider-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.provider-card{border:1px solid var(--line);background:#0d110f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.provider-card>span{background:#f2b250;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px}.provider-card.is-active>span{background:var(--accent)}.provider-card h3,.provider-card p{margin:0}.provider-card p{color:var(--ink-faint);margin-top:4px;font-size:12px}.provider-card>strong{color:var(--ink-muted);text-transform:uppercase;font-size:11px}.affiliate-feed-console{border-top:1px solid var(--line);gap:18px;margin-top:28px;padding-top:28px;display:grid}.feed-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feed-mapping legend{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850}.feed-mapping label{gap:6px;display:grid}.feed-sync-form{align-items:center;gap:14px;padding:0 22px 22px;display:flex}.feed-sync-form small{color:#ff9b89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.channel-list{gap:10px;display:grid}.admin-list-tools{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0cf0;border-radius:14px;grid-template-columns:minmax(260px,1fr) 210px 190px auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid;position:sticky;top:76px;box-shadow:0 16px 44px #00000042}.admin-list-tools label{gap:6px;display:grid}.admin-list-tools label>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-list-tools input,.admin-list-tools select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#080b09;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.admin-list-tools input:focus,.admin-list-tools select:focus{border-color:var(--accent)}.admin-list-tools>strong{min-height:40px;color:var(--ink-muted);white-space:nowrap;border:1px solid #cff14e33;border-radius:9px;justify-content:center;align-items:center;padding-inline:13px;font-size:10px;display:flex}.admin-list-tools>strong b{color:var(--accent);margin-right:4px;font-size:14px}.channel-editor{border:1px solid var(--line);background:#0d110f;border-radius:15px;overflow:hidden}.channel-editor>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:grid}.channel-editor>summary::-webkit-details-marker{display:none}.channel-editor>summary>div{gap:3px;display:grid}.channel-editor summary small,.channel-code-state{color:var(--ink-faint);font-size:10px}.channel-status{background:#66706b;border-radius:50%;width:9px;height:9px}.channel-status.is-active{background:var(--accent);box-shadow:0 0 12px #cff14e80}.channel-form{border-top:1px solid var(--line);background:#00000024;padding:22px}.affiliate-quick-setup{background:radial-gradient(circle at 100% 0,#cff14e1a,#0000 42%),#101510;border:1px solid #cff14e3d;border-radius:16px;gap:18px;margin-bottom:18px;padding:clamp(18px,2.4vw,28px);display:grid}.affiliate-quick-setup>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.affiliate-quick-setup h3{color:var(--ink);letter-spacing:-.03em;margin:4px 0 5px;font-size:20px}.affiliate-quick-setup header p{max-width:680px;color:var(--ink-muted);margin:0;font-size:11px;line-height:1.55}.affiliate-setup-status,.affiliate-readiness{flex-wrap:wrap;gap:7px;display:flex}.affiliate-setup-status{justify-content:flex-end}.affiliate-setup-status span,.affiliate-readiness span{border:1px solid var(--line);min-height:28px;color:var(--ink-faint);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.affiliate-setup-status span.is-positive,.affiliate-readiness span.is-ready{color:var(--accent);background:#cff14e0f;border-color:#cff14e47}.affiliate-readiness i{background:#ffffff12;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.affiliate-readiness .is-ready i{color:#071005;background:var(--accent)}.affiliate-code-entry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.affiliate-code-entry .affiliate-readiness{grid-column:1/-1}.affiliate-code-entry code{overflow-wrap:anywhere;color:var(--accent-soft)}.affiliate-transfer-tools{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto minmax(340px,auto);align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.affiliate-transfer-tools>div,.affiliate-transfer-tools form,.affiliate-transfer-tools label{gap:6px;display:grid}.affiliate-transfer-tools form{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.affiliate-transfer-tools small,.affiliate-transfer-tools label>span{color:var(--ink-muted);font-size:10px}.affiliate-transfer-tools input[type=file]{border:1px solid var(--line);background:#080b09;border-radius:9px;width:100%;min-height:42px;padding:8px;font-size:10px}.channel-form-actions{flex-wrap:wrap;gap:10px;display:flex}.affiliate-code-entry>label{gap:7px;display:grid}.affiliate-code-entry input{background:#080b09;border-color:#cff14e3d;min-height:48px;font-size:13px}.affiliate-setup-checks{flex-wrap:wrap;gap:8px;display:flex}.affiliate-setup-checks .channel-toggle{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-height:38px;padding:8px 11px}.affiliate-setup-checks .channel-toggle.is-danger{color:#ff9b89;border-color:#ff786233;margin-left:auto}.channel-advanced-settings{border:1px solid var(--line);background:#ffffff04;border-radius:13px;margin-bottom:20px}.channel-advanced-settings>summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:11px;font-weight:750;display:flex}.channel-advanced-settings>summary small{color:var(--ink-faint);font-weight:500}.channel-advanced-settings>.channel-form-grid{border-top:1px solid var(--line);margin:0;padding:18px}.channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.channel-form-grid>*,.channel-form input,.channel-form select{min-width:0}.channel-form .is-wide{grid-column:1/-1}.channel-form label small{color:var(--ink-faint)}.channel-form fieldset{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:14px;margin:0;padding:14px;display:flex}.channel-form fieldset label,.channel-toggle{grid-auto-flow:column;justify-content:flex-start;align-items:center;display:flex}.channel-form fieldset input,.channel-toggle input{width:17px;min-height:17px}.channel-create{border-style:dashed;margin-top:14px}@media (width<=900px){.admin-header{grid-template-columns:1fr auto;padding:0 18px}.admin-header nav{display:none}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid,.provider-grid{grid-template-columns:1fr}.admin-list-tools{grid-template-columns:1fr 1fr;position:static}.admin-chart-panel{grid-column:auto}.affiliate-transfer-tools{grid-template-columns:1fr}}@media (width<=640px){.admin-main{width:min(100% - 28px,1440px);padding-top:32px}.admin-hero,.admin-section-head{flex-direction:column;align-items:flex-start}.admin-hero h1{font-size:51px}.affiliate-quick-setup>header,.channel-advanced-settings>summary{flex-direction:column}.affiliate-setup-status{justify-content:flex-start}.affiliate-code-entry,.affiliate-transfer-tools form,.admin-list-tools{grid-template-columns:1fr}.affiliate-setup-checks{display:grid}.affiliate-setup-checks .channel-toggle.is-danger{margin-left:0}.admin-kpis{grid-template-columns:1fr}.admin-chart{overflow-x:auto}.chart-day{flex:0 0 15px}.channel-form-grid{grid-template-columns:1fr}.channel-form .is-wide{grid-column:auto}.channel-code-state{display:none}}@media (prefers-contrast:more){:root{--line:#ecf0e638;--line-strong:#ecf0e661;--ink-muted:#a8afaa;--ink-faint:#929995}}.twist-finder{z-index:4;border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 0,#cff14e1a,#0000 38%),#ffffff05;border:1px solid #cff14e33;margin:28px 0;padding:22px;position:relative}.twist-finder-copy{align-items:center;gap:14px;margin-bottom:16px;display:flex}.twist-finder-copy h3,.twist-finder-copy p,.twist-finder-rule,.twist-search-empty{margin:0}.twist-finder-copy h3{font-size:clamp(18px,2vw,23px)}.twist-finder-copy p,.twist-finder-rule{color:var(--ink-muted);font-size:13px}.twist-finder-icon{width:42px;height:42px;color:var(--accent);background:#cff14e14;border:1px solid #cff14e47;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.twist-search-control{border:1px solid var(--line-strong);background:#090c0b;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:grid}.twist-search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #cff14e17}.twist-search-control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.twist-search-control kbd{border:1px solid var(--line);color:var(--ink-faint);background:#ffffff0a;border-radius:6px;padding:3px 7px}.twist-search-results{z-index:10;border:1px solid var(--line-strong);background:#0c100e;border-radius:16px;margin-top:8px;position:absolute;left:22px;right:22px;overflow:hidden;box-shadow:0 22px 60px #0000007a}.twist-search-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.twist-search-result:last-child{border-bottom:0}.twist-search-identity{gap:3px;display:grid}.twist-search-identity span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.twist-search-actions{gap:8px;display:flex}.twist-search-actions button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;background:#ffffff08;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.twist-search-actions button:first-child{color:var(--accent);border-color:#cff14e4d}.twist-search-actions button:hover,.twist-search-actions button:focus-visible{border-color:var(--accent);color:var(--ink)}.twist-search-empty{color:var(--ink-muted);padding:18px}.twist-finder-rule{margin-top:11px}.alternative-divider{border-top:1px solid #f2b25057;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f2b25012,#0000 70%);margin:54px 0 8px;padding:30px clamp(20px,4vw,42px)}.alternative-divider span{color:#f2b250;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.alternative-divider h2{max-width:850px;margin:8px 0 7px;font-size:clamp(24px,4vw,40px);line-height:1.04}.alternative-divider p{max-width:760px;color:var(--ink-muted);margin:0}.result-card.is-alternative{border-color:#f2b2502e}.result-card.is-alternative .result-rank span{color:#f2b250}.match-evidence{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:12px;margin-top:4px;display:grid}.evidence-panel{border:1px solid var(--line);background:#ffffff05;border-radius:17px;min-width:0;padding:18px}.evidence-panel>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.evidence-panel>header>div{gap:2px;display:grid}.evidence-panel h3,.evidence-panel small{margin:0}.evidence-panel h3{font-size:16px}.evidence-panel header small{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.evidence-icon{border:1px solid var(--line);width:35px;height:35px;color:var(--ink-muted);background:#ffffff08;border-radius:11px;flex:0 0 35px;place-items:center;display:grid}.evidence-panel-twist{background:linear-gradient(135deg,#cff14e14,#0000 58%),#ffffff05;border-color:#cff14e47;position:relative;overflow:hidden}.evidence-panel-twist:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";opacity:.8;border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:16px;right:16px}.evidence-panel-twist .evidence-icon{color:var(--accent);background:#cff14e17;border-color:#cff14e4d}.requirement-meter{min-width:42px;color:var(--accent);text-align:center;background:#cff14e14;border:1px solid #cff14e40;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:11px}.evidence-badges{flex-wrap:wrap;gap:8px;display:flex}.evidence-badge{border:1px solid var(--line);min-height:39px;color:var(--ink-muted);background:#05080785;border-radius:12px;align-items:center;gap:8px;padding:7px 11px 7px 7px;display:inline-flex}.evidence-badge>i{color:#95a09a;background:#ffffff0f;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.evidence-badge>span{gap:1px;display:grid}.evidence-badge strong{color:var(--ink);font-size:12px;line-height:1.15}.evidence-badge small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.evidence-badge.is-twist{background:#cff14e14;border-color:#cff14e57;box-shadow:inset 0 0 0 1px #cff14e0a}.evidence-badge.is-twist>i{color:#081008;background:var(--accent)}.evidence-badge.is-missing{color:#ffb2a5;background:#ff563c1a;border-color:#ff78626b}.evidence-badge.is-missing>i{color:#160705;background:#ff7862}.has-missing-requirements .evidence-panel-twist{background:linear-gradient(135deg,#ff563c17,#0000 60%),#ffffff05;border-color:#ff786261}.has-missing-requirements .evidence-panel-twist .evidence-icon,.has-missing-requirements .requirement-meter{color:#ff9b89;background:#ff563c1a;border-color:#ff786259}.has-missing-requirements .evidence-panel-twist:before{background:linear-gradient(90deg,#0000,#ff7862,#0000)}.twist-proof{color:var(--ink-muted);border-top:1px solid #cff14e24;margin:12px 0 0;padding-top:11px;font-size:11px;line-height:1.45}.twist-proof:before{color:var(--accent);content:"IGDB · ";letter-spacing:.1em;font-size:9px;font-weight:900}.has-missing-requirements .twist-proof{border-top-color:#ff786229}.has-missing-requirements .twist-proof:before{color:#ff9b89}.evidence-note{color:var(--ink-muted);background:#ffffff05;border-left:2px solid #97a69f59;border-radius:0 10px 10px 0;grid-column:1/-1;gap:11px;padding:13px 15px;display:flex}.evidence-note>span{color:var(--ink-faint)}.evidence-note strong{color:var(--ink);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.evidence-note p{margin:3px 0 0;font-size:12px;line-height:1.45}@media (width<=760px){.feed-mapping{grid-template-columns:1fr}.feed-sync-form{flex-direction:column;align-items:stretch}.results-twist-contract{grid-template-columns:auto 1fr;padding:17px}.twist-contract-badges{grid-column:1/-1;justify-content:flex-start}.match-evidence{grid-template-columns:1fr}.evidence-note{grid-column:auto}}.detail-match-context{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#cff14e1f,#0000 36%),#070b09d1;border:1px solid #cff14e52;border-radius:20px;margin:25px 0;overflow:hidden;box-shadow:0 20px 60px #00000038}.offer-voucher{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#cff14e0f;border:1px dashed #cff14e66;border-radius:7px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.partner-channel-block>div:first-child>p:last-child{max-width:520px;color:var(--ink-muted);font-size:12px;line-height:1.5}@media (width<=860px){.header-public-nav{gap:10px;margin-left:auto;display:flex}.header-public-nav a:first-child{display:none}.deals-hero{grid-template-columns:1fr;min-height:400px}.deals-signal{justify-self:start}.deals-filter,.deals-grid,.deal-highlight-grid,.shop-coverage-grid{grid-template-columns:1fr}.deals-filter-advanced .is-search,.deals-filter-actions{grid-column:auto}.deals-filter-actions{flex-direction:column;align-items:stretch}.deals-empty,.commerce-status-empty{grid-template-columns:1fr;align-items:start}.results-load-more{flex-direction:column;align-items:stretch}.media-lightbox-stage{grid-template-columns:46px minmax(0,1fr) 46px}}.detail-match-context.is-alternative{background:radial-gradient(circle at 100% 0,#ff5e441f,#0000 38%),#070b09d1;border-color:#ff786261}.detail-match-context>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.detail-match-context>header p,.detail-match-context>header h2{margin:0}.detail-match-context>header p{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.detail-match-context.is-alternative>header p{color:#ff9b89}.detail-match-context>header h2{margin-top:3px;font-size:clamp(18px,2vw,25px)}.detail-match-context>header>strong{color:var(--accent);text-align:right;font-size:23px;line-height:1;display:grid}.detail-match-context.is-alternative>header>strong{color:#ff9b89}.detail-match-context>header>strong small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px}.detail-context-group{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:14px;padding:14px 19px;display:grid}.detail-context-group:last-child{border-bottom:0}.detail-context-group>span{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;padding-top:8px;font-size:10px;font-weight:850}.detail-context-group>div{flex-wrap:wrap;gap:7px;display:flex}.detail-twist-proof{color:var(--ink-muted);grid-column:2;margin:0;font-size:11px;line-height:1.5}.detail-twist-proof:before{color:var(--accent);content:"IGDB · ";letter-spacing:.1em;font-size:9px;font-weight:900}.context-badge{border:1px solid var(--line);color:var(--ink);background:#ffffff08;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:7px 10px 7px 7px;display:inline-grid}.context-badge i{color:#061006;background:var(--accent);border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:grid}.context-badge b{font-size:11px}.context-badge small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.context-badge.is-met{background:#cff14e12;border-color:#cff14e47}.context-badge.is-missing{background:#ff563c1a;border-color:#ff78626b}.context-badge.is-missing i{color:#190603;background:#ff7862}.context-badge.is-shared i{color:var(--ink-muted);background:#ffffff14}@media (width<=640px){.detail-context-group{grid-template-columns:1fr;gap:6px}.detail-context-group>span{padding-top:0}.detail-twist-proof{grid-column:1}.twist-finder{padding:16px}.twist-search-results{left:16px;right:16px}.twist-search-result{flex-direction:column;align-items:flex-start}.twist-search-actions{width:100%}.twist-search-actions button{flex:1}}.locale-switcher{z-index:1000;color:#90999b;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0deb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;font-weight:700;display:flex;position:fixed;bottom:1rem;right:1rem}.locale-switcher a{color:inherit;text-decoration:none}.locale-switcher a.is-active{color:var(--accent,#d9f56a)}.locale-switcher.is-inline{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff05;flex:none;padding:7px 9px;font-size:10px;position:static}.locale-switcher.is-inline a{padding:2px}.legal-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.legal-links a{color:var(--ink-muted);text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--accent)}.search-similar-link{min-height:44px;color:var(--accent);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:750;display:inline-flex}.search-similar-link .icon,.similar-card-actions .icon{width:14px;height:14px}.search-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.search-option-row .search-option{width:100%}.search-option-similar{border-left:1px solid var(--line);color:var(--accent);white-space:nowrap;align-items:center;padding:0 14px;font-size:10px;font-weight:760;display:flex}.search-option-similar:hover,.search-option-similar:focus-visible{background:#c4dd6814}.seo-game-links{padding-block:clamp(56px,8vw,100px)}.seo-game-links>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.seo-game-links article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:52px minmax(0,1fr);gap:5px 14px;padding:14px;transition:border-color .16s,transform .16s;display:grid;position:relative}.seo-game-links article:hover{border-color:var(--accent);transform:translateY(-2px)}.seo-game-links article:focus-within{outline:2px solid var(--accent);outline-offset:3px}.seo-game-links img{object-fit:cover;border-radius:5px;grid-row:1/span 3;width:52px;height:70px}.seo-game-links h3{margin:0;font-size:14px}.seo-game-links a{color:var(--accent);font-size:10px;font-weight:720}.seo-game-links a+a{color:var(--ink-muted)}.seo-game-card-detail:after{content:"";position:absolute;inset:0}.seo-game-card-similar{z-index:1;position:relative}.similar-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#c4dd6814,#0000 55%);padding:clamp(58px,8vw,110px) 0 clamp(48px,7vw,90px)}.similar-hero-grid{grid-template-columns:minmax(180px,264px) minmax(0,820px);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.similar-seed-cover,.similar-cover{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.similar-seed-cover img,.similar-cover img{object-fit:cover;width:100%;height:100%}.similar-hero h1{letter-spacing:-.05em;max-width:900px;margin:18px 0;font-size:clamp(38px,6vw,76px);line-height:.98}.similar-hero h1 span{color:var(--accent)}.similar-hero p:not(.section-kicker){max-width:740px;color:var(--ink-soft);font-size:clamp(16px,2vw,20px)}.similar-twist-labels{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.similar-twist-labels li{color:var(--accent);background:#cff14e14;border:1px solid #cff14e4d;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:700}.similar-hero-actions,.similar-card-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.similar-results{padding-block:clamp(60px,8vw,110px)}.similar-list{gap:16px;margin-top:34px;display:grid}.similar-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg, #ffffff08, transparent), var(--surface);grid-template-columns:42px 124px minmax(0,1fr);gap:clamp(18px,3vw,36px);padding:22px;display:grid}.similar-card.is-alternative{border-style:dashed}.similar-rank{color:var(--accent);letter-spacing:.12em;padding-top:7px;font-size:12px;font-weight:850}.similar-cover{width:124px;height:166px}.similar-card-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.similar-card-title p{color:var(--ink-faint);text-transform:uppercase;margin:0 0 6px;font-size:11px}.similar-card-title h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px)}.similar-card-title h3 a:hover{color:var(--accent)}.similar-card-title>strong{border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-ink);padding:8px 10px}.similar-card-copy>p{max-width:900px;color:var(--ink-soft);margin:14px 0 0}.similar-reasons{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.similar-reasons li{color:var(--accent-soft);background:#c4dd680f;border:1px solid #c4dd683d;border-radius:999px;padding:6px 9px;font-size:11px}.similar-card-actions a{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.similar-card-actions a+a{color:var(--ink-muted)}.legal-layout{grid-template-columns:220px minmax(0,820px);align-items:start;gap:clamp(40px,8vw,120px);padding-block:clamp(60px,8vw,110px);display:grid}.legal-nav{top:calc(var(--header-height) + 30px);position:sticky}.legal-nav .legal-links{flex-direction:column;align-items:flex-start;margin-top:18px}.legal-document h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(42px,6vw,72px)}.legal-updated{color:var(--ink-faint);margin:0 0 46px}.legal-document section{border-top:1px solid var(--line);padding:28px 0}.legal-document h2{margin:0 0 14px;font-size:clamp(20px,3vw,28px)}.legal-document section>p,.legal-private>p{color:var(--ink-soft);line-height:1.75}.legal-private{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:22px}.legal-private address{color:var(--ink);margin-bottom:18px;font-style:normal;line-height:1.65}.legal-private dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.legal-private dt{color:var(--ink-faint)}.legal-private dd{overflow-wrap:anywhere;margin:0}.legal-private dd a{color:var(--accent)}.legal-private-status{margin-bottom:0;color:var(--danger)!important}@media (width<=760px){.similar-hero-grid,.legal-layout{grid-template-columns:1fr}.similar-seed-cover{width:150px}.similar-card{grid-template-columns:28px 84px minmax(0,1fr);gap:12px;padding:14px}.similar-cover{width:84px;height:112px}.similar-card-title{display:block}.similar-card-title>strong{margin-top:9px;display:inline-block}.legal-nav{position:static}.legal-nav .legal-links{flex-direction:row}.footer-bottom{flex-wrap:wrap;padding-block:20px}.seo-game-links>div{grid-template-columns:1fr}}@media (width>=761px) and (width<=1100px){.seo-game-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
