:root{color-scheme:dark light;--bg: #17131f;--panel: #201b2c;--panel-strong: #2a2238;--ink: #f7e7bf;--muted: #b9aa8a;--line: rgba(247, 231, 191, .18);--gold: #d2a84b;--teal: #2f7c70;--danger: #e5967e;--shadow: rgba(0, 0, 0, .34)}@media(prefers-color-scheme:light){:root{--bg: #f5efe3;--panel: #f8eddb;--panel-strong: #fff7e9;--ink: #2e2418;--muted: #6f6250;--line: rgba(46, 36, 24, .16);--gold: #a8792c;--teal: #2f6f68;--shadow: rgba(104, 82, 52, .16)}}*{box-sizing:border-box}html{width:100%;height:100%;overflow:hidden;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;height:100svh;overflow:hidden;margin:0;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 34rem),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 86%,#2f6f8f));color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35}button{font:inherit}#root{width:100%;height:100%;overflow:hidden}@supports (min-height: 100dvh){body{height:100dvh}}.app-shell{width:min(1440px,100%);height:100svh;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1.8vh,18px);overflow:hidden;padding:calc(clamp(8px,2vh,18px) + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) calc(clamp(10px,2vh,22px) + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}@supports (height: 100dvh){.app-shell{height:100dvh}}.app-header{display:flex;align-items:start;justify-content:space-between;gap:16px;min-height:0}.global-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.global-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 76%,transparent);color:var(--ink);font:inherit;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer}.global-decision-action{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--panel-strong))}.global-feedback-action,.setup-feedback-link{border-color:color-mix(in srgb,var(--danger) 52%,var(--line));background:color-mix(in srgb,var(--danger) 13%,var(--panel-strong))}.global-telegram-action{border-color:color-mix(in srgb,var(--teal) 62%,var(--line));background:color-mix(in srgb,var(--teal) 16%,var(--panel-strong))}.global-help-action{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.stage-setup>.global-quick-actions{display:none}.stage-admin{gap:8px;padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.stage-admin .app-header{align-items:center}.stage-admin .app-header h1{font-size:clamp(22px,2.2vw,32px)}.stage-admin .auth-card.signed{min-height:36px}.stage-admin .surface-screen{gap:8px}.stage-admin .screen-head h2{font-size:clamp(22px,2.6vw,34px)}.app-header h1,.setup-copy h2,.playfield h2,.result-head h2{margin:0;letter-spacing:0;line-height:1.04}.app-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,48px)}.brand-lockup{min-width:0}.eyebrow{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.loading,.fatal{min-height:0;display:grid;place-items:center;color:var(--muted)}.auth-card,.setup-panel,.calibration-card,.playfield,.result-surface,.top-card,.experiments,.save-line{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 18px 42px var(--shadow)}.auth-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:520px;padding:12px;color:var(--muted)}.auth-card.signed{display:inline-flex;width:fit-content;min-height:44px;color:var(--ink)}.auth-card.signed.tester-auth-card,.auth-card.signed.temporary-auth-card,.auth-card.signed.cookie-needed{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(520px,100%);align-items:center}.auth-card.signed.cookie-needed{grid-template-areas:"identity signout" "cookie cookie"}.auth-card.signed.cookie-needed .signed-auth-row{grid-area:identity}.auth-card.signed.cookie-needed .sign-out-button{grid-area:signout}.signed-cookie-gate{grid-area:cookie}.auth-card.signed.tester-auth-card{grid-template-areas:"identity signout" "tester tester" "error error";row-gap:8px;width:min(640px,100%)}.auth-card.signed.tester-auth-card.cookie-needed{grid-template-areas:"identity signout" "cookie cookie" "tester tester" "error error"}.auth-card.signed.tester-auth-card .signed-auth-row{grid-area:identity}.auth-card.signed.tester-auth-card .sign-out-button{grid-area:signout}.auth-card.signed.tester-auth-card .error-text{grid-area:error}.signed-auth-row{display:flex;align-items:center;gap:7px;min-width:0}.signed-auth-identity{display:block;min-width:0}.signed-profile-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-parent-name{display:block;color:var(--muted);font-size:11px;line-height:1.25}.auth-card.signed.temporary-auth-card .signed-auth-row{align-items:flex-start}.auth-card.signed.temporary-auth-card .signed-auth-identity{display:grid;gap:2px;max-width:100%;min-width:0}.auth-card.signed.temporary-auth-card .signed-profile-name{max-width:none;overflow:visible;color:var(--ink);font-size:16px;font-weight:900;line-height:1.18;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.auth-card.signed.temporary-auth-card .signed-parent-name{max-width:none;overflow:visible;color:var(--muted);font-size:12px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.signed-auth-row .coin-balance-pill,.auth-card.signed .coin-balance-pill,.coin-balance-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;max-width:none;min-height:24px;padding:0 7px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold);font-size:12px;font-weight:900;white-space:nowrap}.tester-login{grid-column:1 / -1;grid-area:tester}.sign-out-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.sign-out-button:hover,.sign-out-button:focus-visible{color:var(--ink);border-color:var(--gold)}.auth-card p{margin:4px 0 0;font-size:13px}.auth-card .secondary-button{width:100%}.mock-login{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0}input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--ink);padding:0 10px;font:inherit}select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 88%,#000);color:var(--ink);padding:0 10px;font:inherit}option{background:var(--panel-strong);color:var(--ink)}textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--ink);padding:10px;font:inherit;line-height:1.3}.google-slot,.yandex-slot,.captcha-gate,.google-fallback-button,.yandex-fallback-button{grid-column:1 / -1}.captcha-gate{display:grid;gap:8px;width:100%}.captcha-gate .secondary-button{width:100%}.google-slot,.yandex-slot{width:min(100%,320px);max-width:100%}.google-slot iframe,.yandex-slot iframe{max-width:100%}.google-slot.loading:empty{min-height:44px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;color:var(--muted);font-size:12px}.google-slot.loading:empty:before{content:"Готовим вход через Google..."}.google-slot.fallback:empty{display:none}.google-slot:not(:empty),.yandex-slot:not(:empty){min-height:44px}.google-fallback-button,.yandex-fallback-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:#111;color:#fff;font-weight:700;font-size:15px;line-height:1.15;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29}.google-fallback-button{border:1px solid #dadce0;background:#fff;color:#1f1f1f;box-shadow:none}.yandex-fallback-button:hover,.yandex-fallback-button:focus-visible{background:#1d1d1f}.google-fallback-button:hover,.google-fallback-button:focus-visible{background:#f8fafd;border-color:#c7d2e2}.yandex-fallback-mark{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:#fc3f1d;color:#fff;font-weight:800;line-height:1}.google-fallback-mark{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid #dadce0;background:#fff;color:#4285f4;font-family:Arial,sans-serif;font-weight:900;line-height:1}.consent-gate,.consent-check{grid-column:1 / -1;display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 9%,transparent);color:var(--ink)}.consent-gate p,.consent-check span{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.consent-gate button{width:fit-content;min-height:32px}.consent-check{grid-template-columns:auto minmax(0,1fr);align-items:start}.consent-check input{width:18px;min-height:18px;margin-top:2px}.consent-check a,.consent-document a,.inline-link-button{color:var(--gold)}.inline-link-button{width:fit-content;border:0;padding:0;background:transparent;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.cookie-block-note{margin-bottom:0}.consent-page-shell{min-height:100vh;padding:18px}.consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(10px,3vw,24px);overflow:auto;background:color-mix(in srgb,var(--bg) 88%,rgba(0,0,0,.5))}.consent-overlay .consent-document{width:min(1040px,100%);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #00000057}.quick-feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:center;width:100%;height:100dvh;padding:clamp(10px,3vw,24px);overflow:auto;background:color-mix(in srgb,var(--bg) 84%,rgba(0,0,0,.58));overscroll-behavior:contain}.quick-feedback-dialog{width:min(620px,100%);max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);overflow:auto;min-width:0;box-shadow:0 24px 80px #00000057}.quick-feedback-close{width:34px;padding:0}.quick-feedback-form{gap:12px;min-width:0;overflow-x:hidden}.quick-feedback-form textarea{min-height:150px;resize:vertical}.quick-feedback-message{margin:0;color:var(--gold);font-size:13px;overflow-wrap:anywhere}.quick-feedback-actions{justify-content:flex-end;min-width:0}.consent-document{overflow:auto}.secondary-link-button{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer}.consent-document-body{max-width:980px;gap:14px;font-size:14px;line-height:1.5}.consent-document-body h2{margin:8px 0 0;font-size:18px}.consent-document-body p{margin:0}.setup{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:20px;align-items:stretch;min-height:0;overflow:hidden}.setup-copy{display:grid;gap:12px;min-height:0;align-content:center;padding:22px;overflow:hidden}.setup-copy h2{max-width:850px;font-size:clamp(28px,5.4vw,66px)}.setup-copy p,.result-head p{max-width:740px;margin:0;color:var(--muted);font-size:17px}.setup-map-brand{display:none}.setup-docs-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);color:var(--ink);font:inherit;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}.setup-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.setup-context-links{max-width:760px;margin-top:2px}.setup-context-links .setup-docs-link{background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.quick-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:760px}.quick-proof-row span{display:inline-flex;align-items:baseline;gap:5px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 80%,transparent);color:var(--muted);font-size:13px}.quick-proof-row b{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1}.quick-direct-entry{display:grid;place-items:center;min-height:0;padding:clamp(18px,4vw,44px);text-align:center}.quick-direct-entry article{display:grid;gap:10px;max-width:520px}.quick-direct-entry h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.quick-direct-entry p{margin:0;color:var(--muted);font-size:16px}.setup-feature-link{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 16%,var(--panel-strong))}.setup-telegram-link{border-color:color-mix(in srgb,var(--teal) 72%,var(--line));background:color-mix(in srgb,var(--teal) 18%,var(--panel-strong))}.setup-telegram-link svg{color:color-mix(in srgb,var(--teal) 72%,var(--ink))}.setup-link-row-mobile,.setup-docs-link.setup-docs-link-mobile{display:none}.home-hero-image{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;max-height:min(38svh,360px);margin:6px 0 0}.hero-card-cloud{position:relative;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 13rem),radial-gradient(circle at 78% 26%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 88%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))}.hero-mini-card{position:absolute;display:grid;justify-items:center;gap:4px;width:clamp(92px,13vw,142px);padding:8px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:0 12px 26px var(--shadow);text-align:center;transform:rotate(var(--tilt))}.hero-mini-card:nth-child(1){left:5%;top:9%}.hero-mini-card:nth-child(2){left:24%;top:2%}.hero-mini-card:nth-child(3){left:44%;top:10%}.hero-mini-card:nth-child(4){left:65%;top:4%}.hero-mini-card:nth-child(5){left:12%;bottom:7%}.hero-mini-card:nth-child(6){left:34%;bottom:1%}.hero-mini-card:nth-child(7){left:56%;bottom:9%}.hero-mini-card:nth-child(8){left:76%;bottom:2%}.hero-mini-card .value-art.compact{width:64px;max-height:64px}.hero-mini-card strong{max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.05;overflow-wrap:anywhere}.hero-mini-card small,.home-hero-image figcaption{color:var(--muted);font-size:11px;line-height:1.2}.home-hero-image figcaption{max-width:680px;margin:0}.desktop-values-map,.mobile-values-map-intro{display:none}@media(min-width:1024px){.stage-setup{grid-template-rows:minmax(0,1fr);gap:0}.stage-setup>.app-header,.stage-setup>.setup{grid-column:1;grid-row:1}.stage-setup>.app-header{align-self:start;justify-self:stretch;justify-content:end;z-index:8;width:100%;pointer-events:none}.stage-setup>.app-header .brand-lockup{display:none}.stage-setup>.app-header .auth-card{pointer-events:auto}.stage-setup.is-guest>.app-header .auth-card:not(.signed){grid-template-columns:minmax(0,1fr);width:clamp(340px,36vw,520px)}.stage-setup.is-guest>.app-header .auth-card:not(.signed)>svg,.stage-setup.is-guest>.app-header .auth-card:not(.signed) .auth-copy{display:none}.stage-setup>.setup{height:100%}.stage-setup{--setup-panel-top-clearance: clamp(180px, 24vh, 220px)}.stage-setup.is-authenticated{--setup-panel-top-clearance: clamp(84px, 12vh, 122px)}.stage-setup.has-tester-login{--setup-panel-top-clearance: clamp(146px, 18vh, 166px)}.stage-setup.has-tester-login.needs-cookie-consent{--setup-panel-top-clearance: clamp(220px, 29vh, 268px)}.stage-setup .setup-panel{height:calc(100% - var(--setup-panel-top-clearance));margin-top:var(--setup-panel-top-clearance)}.setup-copy{position:relative;isolation:isolate;align-content:start;gap:10px;height:100%;padding:22px 24px 18px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 82%,var(--bg))}.setup-copy:before,.setup-copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.setup-copy:before{background-position:center bottom 10px;background-repeat:no-repeat;background-size:contain}.stage-setup.home-art-ready .setup-copy:before{background-image:url(/assets/values-world-map-desktop.webp)}.setup-copy:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 76%,transparent) 31%,transparent 56%,color-mix(in srgb,var(--bg) 34%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 72%,transparent) 0%,transparent 44%,color-mix(in srgb,var(--bg) 38%,transparent) 100%)}.setup-copy>*{position:relative;z-index:1}.setup-map-brand{display:grid;gap:2px;margin-bottom:clamp(4px,1.4vh,12px);text-shadow:0 2px 24px color-mix(in srgb,#000 78%,transparent)}.setup-map-brand strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,48px);line-height:.98}.setup-copy h2{max-width:760px;font-size:clamp(26px,3.15vw,42px);line-height:1.03;text-shadow:0 2px 22px color-mix(in srgb,#000 72%,transparent)}.setup-copy p{max-width:720px;font-size:15px;line-height:1.35;text-shadow:0 1px 14px color-mix(in srgb,#000 72%,transparent)}.setup-copy>.home-hero-image{display:none}.desktop-values-map{display:none}.desktop-values-map-art{width:100%;aspect-ratio:1491 / 1055;max-height:min(50svh,500px);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:8px;background-color:color-mix(in srgb,var(--panel-strong) 86%,var(--bg));background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 18px 42px color-mix(in srgb,var(--shadow) 82%,transparent)}.stage-setup.home-art-ready .desktop-values-map-art{background-image:url(/assets/values-world-map-desktop.webp)}.desktop-values-map figcaption{max-width:680px;margin:0;color:var(--muted);font-size:11px;line-height:1.25}}@media(min-width:1024px)and (max-height:820px){.setup-copy{gap:8px;padding:14px 18px}.setup-copy h2{font-size:clamp(24px,2.85vw,36px)}.setup-copy p{display:block;font-size:14px}.desktop-values-map{width:min(100%,800px)}.desktop-values-map-art{max-height:min(48svh,400px)}}.result-shortcut{justify-self:start}.setup-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.25vh,13px);min-height:0;overflow:hidden;padding:16px}.quick-landing-setup .setup-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.setup-top,.setup-scroll{display:grid;align-content:start;gap:clamp(8px,1.25vh,13px);min-height:0}.setup-top{grid-row:1}.quick-panel-body{grid-row:2;display:grid;align-content:center;gap:12px;min-height:0;overflow:hidden}.quick-landing-setup .quick-panel-body{align-content:start}.instant-kickoff{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,var(--panel-strong)),color-mix(in srgb,var(--teal) 10%,var(--panel)))}.instant-kickoff div{display:grid;gap:2px;min-width:0}.instant-kickoff strong{color:var(--gold);font-size:15px}.instant-kickoff span{color:var(--muted);font-size:12px;line-height:1.22}.instant-kickoff b{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--teal) 54%,var(--line));border-radius:999px;color:var(--teal);font-size:11px;white-space:nowrap}.setup-scroll{grid-row:2;overflow:auto;padding-right:3px;scrollbar-width:thin}.setup-start{grid-row:3;position:relative;z-index:2;box-shadow:0 -10px 26px color-mix(in srgb,var(--bg) 48%,transparent)}.quick-landing-setup .setup-link-row-mobile{grid-row:3}.quick-landing-setup .setup-start{grid-row:4}.quick-steps{display:grid;gap:7px}.quick-steps span{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);color:var(--muted)}.quick-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.setup-panel h3{margin:0;font-size:14px;color:var(--muted);text-transform:uppercase}.setup-note{margin:0;color:var(--muted);font-size:12px;line-height:1.25}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row button,.file-import{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.danger-button{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 45%,var(--line))!important}.icon-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 74%,transparent);color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;touch-action:manipulation}.icon-action:disabled{cursor:not-allowed;opacity:.48}.setup-actions{align-items:center;display:flex;flex-wrap:nowrap;width:100%}.setup-actions .secondary-button{flex:1 1 0;min-width:0;padding-inline:8px;white-space:nowrap}.setup-actions .result-shortcut{justify-self:stretch}.admin-gate{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:8px;background:#ffffff0a}.admin-gate label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.public-rankings{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.public-rankings h3{margin:0}.public-ranking-line{display:flex;flex-wrap:wrap;gap:6px}.public-rankings span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent, var(--gold)) 40%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--accent, var(--gold)) 70%,var(--ink));font-size:12px}.public-player-rankings{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.public-player-rankings article{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.public-player-rankings strong{font-size:12px}.public-player-rankings span{justify-self:start;max-width:100%;white-space:nowrap}.admin-rankings-panel{display:grid;gap:12px}.admin-rankings-panel .public-rankings{display:grid}.achievement-panel{grid-column:1 / -1}.achievement-grid,.fresh-achievements>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.achievement-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--achievement-accent, var(--gold)) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--achievement-accent, var(--gold)) 8%,var(--panel));opacity:.72}.achievement-card.earned{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--achievement-accent, var(--gold)) 28%,transparent)}.achievement-card.compact{padding:8px}.achievement-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:color-mix(in srgb,var(--achievement-accent, var(--gold)) 80%,var(--ink));background:color-mix(in srgb,var(--achievement-accent, var(--gold)) 16%,transparent)}.achievement-card span,.achievement-card small{color:var(--muted);font-size:11px;font-weight:800}.achievement-card strong,.achievement-card p{min-width:0}.achievement-card strong{display:block;margin:2px 0;color:var(--ink);font-size:14px}.achievement-card p{margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.35}.achievement-progress{display:grid;gap:4px}.achievement-progress:before{content:"";display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.achievement-progress i{display:block;height:6px;margin-top:-10px;border-radius:999px;background:var(--achievement-accent, var(--gold))}.fresh-achievements{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 10%,var(--panel));cursor:pointer}.fresh-achievements:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fresh-achievements>div:first-child{display:flex;align-items:center;gap:7px}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.segmented button,.secondary-button,.primary-button,.keyboard-help button,.rating-row button,.result-tabs button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--ink);cursor:pointer;touch-action:manipulation}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.segmented.two,.segmented.game-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented.time-modes,.segmented.accuracy-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.time-modes button,.accuracy-modes button{display:inline-flex;align-items:center;justify-content:center;padding-inline:8px;text-align:center;white-space:nowrap}.mode-title-mobile{display:none}.game-modes button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:7px 9px;text-align:left}.game-modes small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.15}.segmented button.active,.result-tabs button.active{border-color:color-mix(in srgb,var(--gold) 64%,var(--line));background:color-mix(in srgb,var(--gold) 18%,transparent)}.age-gate button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.age-gate button.active{background:color-mix(in srgb,var(--gold) 34%,var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 54%,transparent)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:0 15px;font-weight:850}.primary-button{width:100%;background:var(--gold);color:#17131f}.secondary-button{background:transparent}.hud-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.hud-line b{color:var(--gold)}.hud-actions{display:inline-flex;align-items:center;justify-content:end;gap:8px;min-width:0}.hud-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;touch-action:manipulation}.progress{height:8px;overflow:hidden;border-radius:999px;background:#0003}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold))}.calibration{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;max-width:760px;margin:0 auto;overflow:hidden}.calibration-card{display:grid;justify-items:center;gap:12px;min-height:0;padding:16px;text-align:center;overflow:hidden}.calibration-card .value-art{width:min(100%,320px);max-height:min(42svh,330px)}.calibration-card h2,.duel-title,.top-card strong,.soul-node strong{font-family:Georgia,Times New Roman,serif}.calibration-card h2{margin:0;font-size:32px}.calibration-card p{max-width:34ch;margin:0;color:var(--muted)}.rating-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.playfield{display:grid;grid-template-rows:auto auto minmax(72px,.24fr) minmax(190px,1fr) auto;gap:clamp(8px,1.5vh,14px);height:100%;min-height:0;padding:14px;overflow:hidden;-webkit-user-select:none;user-select:none}.prompt-text{max-width:820px;width:100%;max-height:100%;min-height:0;justify-self:center;align-self:stretch;display:grid;place-items:center;margin:0;padding:clamp(8px,1.4vh,14px);border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 80%,transparent);overflow:hidden;text-align:center;font-size:var(--prompt-fit-size, clamp(20px, min(3vw, 3.6vh), 34px));line-height:1.12}.prompt-text.medium{font-size:var(--prompt-fit-size, clamp(17px, min(2.4vw, 3vh), 26px))}.prompt-text.long{font-size:var(--prompt-fit-size, clamp(14px, min(1.9vw, 2.35vh), 20px));line-height:1.16}.prompt-text.ultra{font-size:var(--prompt-fit-size, clamp(12px, min(1.55vw, 1.9vh), 16px));line-height:1.18}.prompt-text.mega{font-size:var(--prompt-fit-size, 11px);line-height:1.14}.playfield.scenario,.playfield.boss,.playfield.distinction,.playfield.life_story,.playfield.instant{border-color:color-mix(in srgb,var(--gold) 52%,var(--line))}.duel-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:12px;align-items:stretch;min-height:0;overflow:hidden}.duel-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;justify-items:center;min-width:0;min-height:0;height:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 7%,var(--panel-strong)),var(--panel));color:var(--ink);text-align:center;box-shadow:0 14px 30px var(--shadow);touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:hidden}.duel-card:hover,.duel-card:focus-visible{border-color:var(--gold);outline:2px solid color-mix(in srgb,var(--gold) 24%,transparent);outline-offset:2px}@media(hover:none){.duel-card:hover,.duel-card:focus-visible{border-color:var(--line);outline:none}.duel-card:active{border-color:var(--gold)}}.value-art{width:100%;height:100%;min-height:0;max-height:min(34svh,360px);overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#0003}.value-art img{width:100%;height:100%;max-height:inherit;display:block;object-fit:contain}.value-art picture{width:100%;height:100%;display:block}.value-art.compact{width:74px;height:74px;max-height:74px;aspect-ratio:1 / 1}.duel-title{display:block;width:100%;min-width:0;font-size:clamp(20px,2.6vw,32px);line-height:1.05;max-width:100%;overflow:visible;white-space:nowrap;overflow-wrap:normal;text-align:center}.duel-title.fit-md{font-size:clamp(16px,2.1vw,27px)}.duel-title.fit-lg{font-size:clamp(13px,1.65vw,22px)}.duel-title.fit-xl{font-size:clamp(11px,1.25vw,18px)}.duel-def{max-width:min(36ch,100%);color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.versus{display:grid;place-items:center;align-self:center;justify-self:center;width:56px;height:56px;min-height:0;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);color:var(--muted)}.keyboard-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.instant-card{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,22px);width:min(100%,860px);min-height:0;justify-self:center;padding:clamp(12px,2vw,18px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 9%,var(--panel-strong)),var(--panel));box-shadow:0 14px 30px var(--shadow);overflow:hidden}.instant-card .value-art{max-height:min(44svh,420px)}.instant-card-copy{display:grid;align-content:center;gap:10px;min-width:0}.instant-card-copy span{color:var(--gold);font-size:12px;font-weight:850;text-transform:uppercase}.instant-card-copy h2{margin:0;white-space:normal;text-align:left}.instant-card-copy p{max-width:38ch;margin:0;color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.35}.instant-actions button:first-child{border-color:color-mix(in srgb,#e0896f 62%,var(--line))}.instant-actions button:last-child{border-color:color-mix(in srgb,var(--teal) 62%,var(--line));background:color-mix(in srgb,var(--teal) 16%,transparent)}.keyboard-help button,.result-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.mobile-finish-button{display:none!important}.choice-label-short{display:none}.finish{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;overflow:hidden}.result-toolbar{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.paid-result-menu{grid-column:1 / -1;display:grid;gap:6px;width:100%;max-width:100%;min-width:0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}.paid-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gold);font-size:12px;font-weight:800}.paid-menu-head>span,.paid-lock-note{display:inline-flex;align-items:center;gap:6px}.paid-result-menu.locked .paid-tabs button{border-color:color-mix(in srgb,var(--gold) 34%,var(--line));background:color-mix(in srgb,var(--gold) 7%,transparent)}.coin-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold);font-size:11px;font-weight:900}.payment-placeholder{min-height:0}.payment-panel{display:grid;place-items:center;gap:12px;width:min(680px,100%);margin:auto;text-align:center}.payment-panel p{max-width:54ch;margin:0;font-size:clamp(16px,2vw,22px);color:var(--ink)}.price-list,.admin-billing-list,.admin-paid-events,.admin-payments-list{display:grid;gap:8px}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 64%,transparent)}.price-row strong,.admin-billing-info strong{display:block}.price-row small,.admin-billing-info small{display:block;color:var(--muted)}.price-row>span{color:var(--gold);font-weight:900;white-space:nowrap}.telegram-stars-payment-list{display:grid;gap:8px;margin-top:16px}.compact-title-row h4{margin:0;font-size:16px}.telegram-stars-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent)}.telegram-stars-payment-row.warning{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.telegram-stars-payment-row.failure{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.telegram-stars-payment-row strong,.telegram-stars-payment-row small,.telegram-stars-payment-row p{display:block}.telegram-stars-payment-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.reports-blocked-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.reports-blocked-notice h3{margin:0 0 6px}.reports-blocked-notice p{margin:0 0 12px;color:var(--muted)}.admin-billing-row{display:grid;grid-template-columns:minmax(260px,1fr) 96px 120px 240px auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.admin-quick-variant-grid{display:grid;gap:8px}.admin-quick-variant-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px 112px 72px;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 48%,transparent)}.admin-quick-variant-row strong,.admin-quick-variant-row small{display:block}.admin-quick-variant-row small{color:var(--muted);line-height:1.3}.admin-quick-variant-row a{color:var(--gold);font-weight:900;text-decoration:none}.admin-quick-variant-row label,.admin-toggle-label{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-toggle-label{grid-template-columns:auto 1fr;align-items:center}.admin-quick-variant-row input[type=number]{width:100%}.admin-quick-probability{justify-self:end;color:var(--gold);font-weight:1000}.admin-quick-examples{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.admin-quick-example-nav{display:flex;flex-wrap:wrap;gap:8px}.admin-quick-example-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 50%,transparent);color:var(--ink);font-size:12px;font-weight:900;text-decoration:none}.admin-quick-example-list{display:grid;gap:14px}.admin-quick-example-card{display:grid;gap:10px;padding:12px;scroll-margin-top:18px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 42%,transparent)}.admin-quick-example-card h4{margin:0}.admin-quick-example-card .quick-result-finale{box-shadow:none}.admin-quick-example-card .quick-3d-stage{min-height:340px}.admin-quick-example-card .secondary-button{width:auto;min-height:34px;text-decoration:none}.admin-billing-row label{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.admin-billing-row input[type=text],.admin-billing-row input:not([type]){width:100%}.admin-billing-toggle{grid-template-columns:auto 1fr;align-items:center}.admin-billing-stats{display:flex;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:12px}.admin-billing-stats span,.admin-user-coins,.admin-user-paid-counts,.admin-user-activity{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 7px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.admin-user-coins{color:var(--gold)}.admin-user-activity{max-width:260px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.admin-user-last-action{max-width:360px}.paid-event-row{display:grid;grid-template-columns:120px minmax(150px,1fr) minmax(120px,1fr) 130px 80px;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.paid-event-row strong{color:var(--ink)}.paid-event-row.success{border-color:color-mix(in srgb,var(--teal) 34%,var(--line))}.paid-event-row.failure{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.admin-star-payments .paid-event-row{grid-template-columns:120px minmax(140px,1fr) minmax(140px,1fr) 150px minmax(150px,1fr) auto}.admin-payment-row{display:grid;grid-template-columns:116px minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.2fr) 130px minmax(150px,1fr) minmax(130px,.8fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.admin-payment-row strong{color:var(--ink)}.admin-payment-row.success{border-color:color-mix(in srgb,var(--teal) 34%,var(--line))}.admin-payment-row.failure{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.admin-payment-row.warning{border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.admin-payment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-payment-row button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px}.save-line{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0 8px;color:var(--muted);white-space:nowrap}.result-scope-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.result-scope-tabs button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;white-space:nowrap}.result-scope-tabs button.active{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.result-scope-tabs button:disabled{opacity:.52;cursor:wait}.result-ready{width:100%;color:var(--ink);white-space:normal}.stage-calibration.is-guest>.app-header,.stage-playing.is-guest>.app-header,.stage-finished.is-guest>.app-header{display:none}.stage-finished.is-guest .finish{grid-template-rows:auto auto auto minmax(0,1fr) auto}.stage-finished.is-guest .finish>.result-ready{grid-row:1}.stage-finished.is-guest .finish>.auth-card{grid-row:2;width:100%;max-width:none}.stage-finished.is-guest .finish>.result-toolbar{grid-row:3}.stage-finished.is-guest .results,.stage-finished.is-guest .finish>.empty-conversation{grid-row:4}.stage-finished.is-guest .finish>.secondary-button{grid-row:5}.result-head{position:relative;z-index:2;grid-row:1;grid-column:1;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0;min-height:0;margin-bottom:0}.result-head>*{min-width:0}.result-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.result-title-actions,.screen-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.help-link-button{flex:0 0 auto;color:var(--teal);border-color:color-mix(in srgb,var(--teal) 48%,var(--line));text-decoration:none}.compatibility-help-button,.cabinet-help-button{justify-self:start}.result-pdf-button{flex:0 0 auto;color:var(--gold);border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.result-share-button{flex:0 0 auto;color:var(--teal);border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.result-copy-button{flex:0 0 auto;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.result-head h2{font-size:clamp(24px,4vw,44px)}.result-data-basis{display:block;max-width:820px;margin-top:8px;color:var(--text);font-size:13px;line-height:1.45}.result-layer-actions,.time-layer-action-row,.advice-action-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.result-layer-actions{margin-top:8px}.time-layer-action-row{grid-column:1 / -1;margin-top:4px}.time-layer-start-link,.advice-action-button{max-width:100%;min-width:0;min-height:36px;padding:7px 10px;color:var(--gold);line-height:1.15;text-align:left;text-decoration:none;white-space:normal}.time-layer-start-link.compact,.advice-action-button{font-size:12px}.time-layer-start-link span,.advice-action-button span{min-width:0}.result-share-message{display:block;margin-top:6px;color:var(--gold);font-size:12px;font-weight:800}.result-tabs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:start;gap:8px;width:100%;max-width:100%;min-width:0;min-height:32px;overflow-x:auto;overflow-y:hidden;padding:0 2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.finish>.secondary-button{grid-row:4;justify-self:start;align-self:end;min-height:36px}.finish>.result-ready,.finish>.auth-card,.result-toolbar,.fresh-achievements,.results,.finish>.empty-conversation{min-height:0}.finish>.result-ready,.result-toolbar{grid-row:1}.finish>.auth-card,.fresh-achievements{grid-row:2}.results,.finish>.empty-conversation{grid-row:3}.result-tabs button{flex:0 0 auto;min-height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.result-surface{position:relative;z-index:1;grid-row:2;grid-column:1;flex:0 0 auto;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:14px;min-height:min(360px,48vh);overflow:visible}.results{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.quick-result-finale{flex:0 0 auto;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(12px,2vw,22px);align-items:stretch;min-height:220px;padding:clamp(12px,2vw,20px);border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--teal) 18%,var(--panel))),color-mix(in srgb,var(--panel-strong) 82%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--shadow) 74%,transparent);overflow:hidden}.quick-result-visual{display:grid;grid-template-rows:minmax(128px,1fr) auto auto;gap:12px;min-width:0}.quick-result-visual.has-inline-3d{grid-template-rows:minmax(220px,1fr) auto}.quick-result-signal{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:146px;padding:10px;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 46%,transparent) 0 1px,transparent 1px 26px),color-mix(in srgb,var(--bg) 26%,transparent)}.quick-result-signal:before,.quick-result-signal:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:50%;transform:rotate(-8deg) scaleX(1.45);pointer-events:none}.quick-result-signal:after{top:34px;right:34px;bottom:34px;left:34px;border-color:color-mix(in srgb,var(--teal) 48%,transparent);transform:rotate(15deg) scaleX(1.28)}.quick-result-card{position:relative;z-index:1;display:grid;grid-template-rows:minmax(74px,1fr) auto;gap:6px;min-width:0;min-height:124px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);animation:quick-card-rise 1.8s ease-in-out infinite alternate;animation-delay:var(--delay)}.quick-result-card .value-art{min-height:0;height:78px;border-radius:6px}.quick-result-card span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quick-result-core{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;border:1px solid color-mix(in srgb,var(--gold) 64%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);color:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 9%,transparent)}.quick-result-core b{line-height:1}.quick-result-core small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quick-domain-bars{display:grid;gap:7px}.quick-signal-mosaic{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(104px,.7fr);gap:8px;min-width:0}.quick-value-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;min-height:92px}.quick-value-ribbon span{position:relative;display:grid;align-content:end;justify-items:center;gap:4px;min-width:0;min-height:92px;padding:7px 5px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 58%,transparent);overflow:hidden}.quick-value-ribbon span:before{content:"";position:absolute;left:9px;right:9px;bottom:30px;height:var(--height);max-height:54px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 24%,transparent));opacity:.72;animation:quick-pulse-lift 1.9s ease-in-out infinite alternate}.quick-value-ribbon i,.quick-value-ribbon b{position:relative;z-index:1}.quick-value-ribbon i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--gold);font-size:11px;font-style:normal;font-weight:1000}.quick-value-ribbon b{max-width:100%;color:var(--ink);font-size:10px;line-height:1.05;text-align:center;overflow-wrap:anywhere}.quick-metric-cluster{display:grid;gap:6px;min-width:0}.quick-metric-tile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:26px;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 50%,transparent);color:var(--muted)}.quick-metric-tile.strong{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}.quick-metric-tile svg{grid-row:span 2;color:var(--gold)}.quick-metric-tile b{min-width:0;color:var(--ink);font-size:13px;line-height:1;overflow-wrap:anywhere}.quick-metric-tile small{min-width:0;color:var(--muted);font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.quick-domain-bar{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.quick-domain-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-domain-bar i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--value),color-mix(in srgb,var(--line) 52%,transparent) var(--value)),color-mix(in srgb,var(--panel) 76%,transparent)}.quick-result-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.quick-result-copy h2{margin:0;font-size:clamp(24px,3.4vw,44px);line-height:1.02}.quick-result-copy p{max-width:68ch;margin:0;color:var(--muted)}.quick-insight-tiles{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.75fr);gap:8px}.quick-insight-tiles span{display:grid;align-content:start;gap:5px;min-width:0;min-height:72px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 52%,transparent)}.quick-insight-tiles small{color:var(--gold);font-size:10px;font-weight:1000;letter-spacing:0;text-transform:uppercase}.quick-insight-tiles b{min-width:0;color:var(--ink);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.quick-insight-tiles i{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--value),color-mix(in srgb,var(--line) 58%,transparent) var(--value)),color-mix(in srgb,var(--panel-strong) 70%,transparent)}.quick-result-preview-note{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;color:var(--gold);font-weight:900;line-height:1.2}.quick-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-result-stats span{min-width:0;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 58%,transparent);color:var(--muted);font-size:12px;font-weight:800}.quick-result-stats b{display:block;color:var(--ink);font-size:15px;overflow-wrap:anywhere;line-height:1.15}.quick-result-stats small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.quick-result-domain-stat b{font-size:clamp(14px,1.55vw,18px)}.quick-visual-compass,.quick-visual-constellation,.quick-visual-stack,.quick-visual-pulse,.quick-visual-portrait,.quick-visual-route,.quick-visual-balance,.quick-visual-note,.quick-visual-radar{overflow:hidden}.quick-compass-ring{position:absolute;top:34px;right:34px;bottom:34px;left:34px;z-index:1;display:grid;place-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:50%;color:var(--gold);text-align:center}.quick-compass-ring b,.quick-visual-radar>b{max-width:78%;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.quick-compass-point,.quick-star-node,.quick-visual-portrait>span{position:absolute;z-index:2;max-width:116px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--ink);font-size:12px;font-weight:900;line-height:1.15;text-align:center}.quick-compass-point.p1{top:10px;left:50%;transform:translate(-50%)}.quick-compass-point.p2{right:10px;top:50%;transform:translateY(-50%)}.quick-compass-point.p3{bottom:10px;left:50%;transform:translate(-50%)}.quick-compass-point.p4{left:10px;top:50%;transform:translateY(-50%)}.quick-visual-constellation svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.quick-visual-constellation polyline{fill:none;stroke:color-mix(in srgb,var(--gold) 52%,transparent);stroke-width:2;stroke-dasharray:9 8;animation:quick-line-drift 6s linear infinite}.quick-star-node{display:grid;gap:5px;place-items:center;max-width:104px;background:color-mix(in srgb,var(--bg) 30%,var(--panel))}.quick-star-node i{display:block;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent)}.quick-star-node.n1{left:22px;bottom:28px}.quick-star-node.n2{left:38%;top:12px}.quick-star-node.n3{right:58px;top:42px}.quick-star-node.n4{right:14px;bottom:26px}.quick-visual-stack{align-content:center;grid-template-columns:minmax(0,1fr);gap:8px}.quick-stack-row{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);animation:quick-card-rise 1.8s ease-in-out infinite alternate;animation-delay:var(--delay)}.quick-stack-row span,.quick-visual-route i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 68%,var(--panel));color:var(--bg);font-weight:1000}.quick-stack-row b,.quick-visual-route b{min-width:0;color:var(--ink);overflow-wrap:anywhere}.quick-visual-pulse{grid-template-columns:.7fr repeat(4,minmax(0,1fr));align-items:end}.quick-pulse-caption{display:grid;place-items:center;align-self:stretch;padding:10px;border-right:1px solid var(--line);color:var(--gold)}.quick-pulse-caption b{font-size:28px}.quick-pulse-caption small{color:var(--muted)}.quick-visual-pulse>span{display:grid;align-items:end;gap:8px;min-width:0;min-height:124px;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.quick-visual-pulse>span b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-visual-pulse>span i{display:block;height:var(--value);min-height:28px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 36%,var(--panel)));animation:quick-pulse-lift 1.8s ease-in-out infinite alternate;animation-delay:var(--delay)}.quick-visual-portrait{place-items:center}.quick-portrait-card{display:grid;place-items:center;width:min(164px,55%);min-height:112px;padding:14px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent);color:var(--gold);text-align:center}.quick-portrait-card b{color:var(--ink);overflow-wrap:anywhere}.quick-portrait-card small{color:var(--muted);font-weight:900;text-transform:uppercase}.quick-visual-portrait>span:nth-of-type(1){left:8px;top:16px}.quick-visual-portrait>span:nth-of-type(2){right:10px;top:48px}.quick-visual-portrait>span:nth-of-type(3){left:22px;bottom:14px}.quick-visual-route{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.quick-visual-route:before{content:"";position:absolute;left:13%;right:13%;top:50%;z-index:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--teal))}.quick-visual-route>span{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.quick-visual-balance{grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.quick-visual-balance>span{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.quick-visual-balance b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-visual-balance i{height:14px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--value),transparent var(--value)),color-mix(in srgb,var(--line) 64%,transparent)}.quick-visual-note{display:grid;place-content:center;gap:10px;padding:18px;text-align:left}.quick-visual-note small{color:var(--gold);font-weight:1000;text-transform:uppercase}.quick-visual-note b{color:var(--ink);font-size:clamp(22px,3vw,32px);line-height:1.05}.quick-visual-note p{margin:0;color:var(--muted);font-weight:850;line-height:1.35}.quick-visual-radar{place-items:center;gap:8px}.quick-mini-radar{position:relative;display:grid;place-items:center;width:136px;height:136px;border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:50%;background:linear-gradient(transparent 49%,color-mix(in srgb,var(--line) 70%,transparent) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--line) 70%,transparent) 50%,transparent 51%),color-mix(in srgb,var(--bg) 28%,transparent);color:var(--gold)}.quick-mini-radar span{position:absolute;left:50%;top:50%;width:7px;height:var(--value);min-height:42px;border-radius:999px;background:var(--accent);transform-origin:center top;opacity:.82}.quick-mini-radar .r1{transform:rotate(0) translateY(-4px)}.quick-mini-radar .r2{transform:rotate(90deg) translateY(-4px)}.quick-mini-radar .r3{transform:rotate(180deg) translateY(-4px)}.quick-mini-radar .r4{transform:rotate(270deg) translateY(-4px)}.quick-result-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-result-actions .primary-button,.quick-result-actions .secondary-button,.public-result-header .primary-button,.public-result-empty .primary-button{width:auto;min-height:40px;text-decoration:none}.quick-result-share-message{color:var(--gold);font-weight:800}.quick-result-section{display:flex;flex-direction:column;gap:10px;align-content:stretch}.quick-3d-view{display:grid;gap:12px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none}.quick-3d-compact{gap:8px;min-height:0}.quick-3d-compact .quick-3d-stage{min-height:clamp(220px,34vw,360px)}.quick-3d-compact .quick-3d-object-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-3d-compact .quick-3d-object-list span{min-height:44px;padding:7px 8px}.quick-3d-compact .quick-3d-object-list b{font-size:12px}.quick-3d-compact .quick-3d-object-list small{font-size:10px}.quick-3d-compact .quick-3d-object-list i{width:9px;height:30px}.quick-3d-loading{display:grid;min-height:220px;place-items:center;color:#f8f2e6b8;font-weight:800;text-align:center}.quick-3d-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:0 2px}.quick-3d-head h3,.quick-3d-head p{margin:0}.quick-3d-head h3{font-size:clamp(24px,3vw,38px);line-height:1.05}.quick-3d-head p{max-width:72ch;color:var(--muted)}.quick-3d-theme-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:min(420px,100%)}.quick-3d-theme-switcher button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 54%,transparent);color:var(--ink);font-size:12px;font-weight:900}.quick-3d-theme-switcher button.active{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--gold)}.quick-3d-stage{position:relative;min-height:clamp(340px,54vh,560px);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:8px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 80%,transparent),color-mix(in srgb,var(--bg) 68%,transparent)),var(--bg)}.quick-3d-stage canvas{display:block;width:100%!important;height:100%!important;touch-action:pan-y!important}.quick-3d-scroll-rail{position:absolute;z-index:4;pointer-events:auto;touch-action:pan-y;cursor:ns-resize}.quick-3d-scroll-rail:before{content:"";position:absolute;border-radius:999px;opacity:.42;background:color-mix(in srgb,var(--ink) 62%,transparent)}.quick-3d-scroll-rail-top,.quick-3d-scroll-rail-bottom{left:0;right:0;height:38px}.quick-3d-scroll-rail-top{top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),transparent)}.quick-3d-scroll-rail-bottom{bottom:0;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 58%,transparent),transparent)}.quick-3d-scroll-rail-top:before,.quick-3d-scroll-rail-bottom:before{left:50%;width:42px;height:3px;transform:translate(-50%)}.quick-3d-scroll-rail-top:before{top:10px}.quick-3d-scroll-rail-bottom:before{bottom:10px}.quick-3d-scroll-rail-left,.quick-3d-scroll-rail-right{top:34px;bottom:34px;width:34px}.quick-3d-scroll-rail-left{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 52%,transparent),transparent)}.quick-3d-scroll-rail-right{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--bg) 52%,transparent),transparent)}.quick-3d-scroll-rail-left:before,.quick-3d-scroll-rail-right:before{top:50%;width:3px;height:46px;transform:translateY(-50%)}.quick-3d-scroll-rail-left:before{left:10px}.quick-3d-scroll-rail-right:before{right:10px}.quick-3d-stage-table_studio{background:linear-gradient(180deg,#211725,#171823 58%,#0f121a)}.quick-3d-stage-values_room{background:linear-gradient(180deg,#1c1a28,#151926 62%,#10131c)}.quick-3d-stage-personal_planet{background:radial-gradient(circle at 50% 42%,#172851 0,#080b1a 60%,#04050c)}.quick-3d-stage-attic_memory{background:linear-gradient(180deg,#2a2018,#17131a 64%,#0f1118)}.quick-3d-stage-value_city{background:linear-gradient(180deg,#101927,#111520 62%,#0c1018)}.quick-3d-caption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-3d-caption-grid span,.quick-3d-object-list span{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 56%,transparent)}.quick-3d-caption-grid b,.quick-3d-object-list b{display:block;min-width:0;color:var(--ink);font-size:13px;line-height:1.18;overflow-wrap:anywhere}.quick-3d-caption-grid small,.quick-3d-object-list small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.quick-3d-object-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.quick-3d-object-list span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center}.quick-3d-object-list i{grid-row:span 2;width:12px;height:34px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 44%,transparent)}.quick-3d-object-list small{margin-top:2px}.public-result-shell{width:min(1180px,100%);grid-template-rows:auto minmax(0,1fr)}.public-result-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.public-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.public-result-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.public-result-page .results{grid-row:auto;height:auto;min-height:0;overflow:visible}.public-result-page .result-title-actions,.public-result-page .result-data-basis{display:none}.public-result-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:0;padding:24px;text-align:center}.public-result-empty h2,.public-result-empty p{margin:0}.public-shared-result-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent)}.public-shared-result-intro h2,.public-shared-result-intro p{margin:0}.public-shared-result-intro p{color:var(--muted)}.public-shared-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.public-shared-result-stats span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 62%,transparent);color:var(--muted);font-size:12px;font-weight:800}.public-shared-result-stats b{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}@keyframes quick-card-rise{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}@keyframes quick-line-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34}}@keyframes quick-pulse-lift{0%{transform:scaleY(.9)}to{transform:scaleY(1.04)}}.soul-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 26rem),color-mix(in srgb,var(--panel) 88%,transparent)}.soul-node{position:relative;isolation:isolate;display:grid;justify-items:center;gap:7px;min-width:0;min-height:132px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);text-align:center;overflow:hidden}.soul-node>span{color:var(--gold);font-size:12px;font-weight:900}.soul-node small,.top-card small{color:var(--muted);font-size:12px}.soul-node i{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);filter:blur(18px)}.radar-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:center}.radar-chart{width:min(100%,360px)}.radar-chart circle,.radar-chart line{fill:none;stroke:var(--line)}.radar-chart polygon{fill:color-mix(in srgb,var(--gold) 22%,transparent);stroke:var(--gold);stroke-width:2}.animated-radar-layout{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.animated-radar-chart .radar-trace{fill:none;stroke:var(--teal);stroke-width:1.5;opacity:var(--trace-opacity)}.animated-radar-chart .animated-radar-shape{fill:color-mix(in srgb,var(--gold) 20%,transparent);stroke:var(--gold);stroke-width:3;stroke-dasharray:980;stroke-dashoffset:980;animation:radar-draw 1.15s ease-out forwards}.animated-radar-panel{display:grid;gap:12px;min-width:0}.radar-frame-card{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.radar-frame-card strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.08}.radar-frame-card small{color:var(--muted)}.radar-timeline{display:flex;flex-wrap:wrap;gap:6px}.radar-timeline button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.radar-timeline button.active{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--ink)}@keyframes radar-draw{0%{stroke-dashoffset:980;opacity:.35}to{stroke-dashoffset:0;opacity:1}}.category-bars{display:grid;gap:8px}.category-bar{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,2fr) 36px;gap:9px;align-items:center;color:var(--muted);font-size:13px}.category-bar span{color:color-mix(in srgb,var(--accent) 64%,var(--ink))}.category-bar div{height:9px;overflow:hidden;border-radius:999px;background:#0000002e}.category-bar i{display:block;height:100%;border-radius:inherit}.constellation-view{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(280px,.72fr);gap:18px;align-items:start;min-height:460px;background:linear-gradient(90deg,color-mix(in srgb,var(--panel-strong) 74%,transparent),color-mix(in srgb,var(--panel) 90%,transparent)),repeating-linear-gradient(90deg,transparent 0 47px,color-mix(in srgb,var(--line) 34%,transparent) 48px),repeating-linear-gradient(0deg,transparent 0 47px,color-mix(in srgb,var(--line) 28%,transparent) 48px);overflow:hidden}.constellation-stage{position:relative;min-height:430px;border:1px solid color-mix(in srgb,var(--constellation-core) 34%,var(--line));border-radius:8px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--constellation-core) 13%,transparent),transparent 38%),color-mix(in srgb,var(--panel-strong) 76%,transparent);perspective:900px;transform-style:preserve-3d;overflow:hidden}.constellation-stage:before,.constellation-stage:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:50%;transform:rotateX(68deg) rotate(-10deg)}.constellation-stage:after{top:25%;right:25%;bottom:25%;left:25%;border-color:color-mix(in srgb,var(--teal) 36%,transparent)}.constellation-plane{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-radius:50%;transform-style:preserve-3d;animation:constellation-turn 22s linear infinite}.constellation-plane.plane-a{transform:rotateX(68deg) rotate(22deg)}.constellation-plane.plane-b{top:20%;right:20%;bottom:20%;left:20%;transform:rotateX(62deg) rotate(-28deg);animation-duration:30s;animation-direction:reverse}.constellation-core{position:absolute;inset:50% auto auto 50%;z-index:5;display:grid;place-items:center;gap:5px;width:min(210px,42%);min-height:118px;padding:16px;border:1px solid color-mix(in srgb,var(--constellation-core) 58%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);box-shadow:0 22px 64px color-mix(in srgb,var(--constellation-core) 24%,transparent);text-align:center;transform:translate(-50%,-50%) translateZ(132px)}.constellation-core span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.constellation-core strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.constellation-node{position:absolute;left:var(--node-x);top:var(--node-y);z-index:4;display:grid;gap:3px;width:124px;min-height:68px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 90%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--ink);text-align:center;transform:translate(-50%,-50%) translateZ(var(--depth)) scale(var(--node-scale));transform-style:preserve-3d;animation:constellation-arrive .78s cubic-bezier(.22,.85,.28,1.08) both,constellation-float 6s ease-in-out infinite;animation-delay:var(--trail-delay),calc(var(--trail-delay) + .8s)}.constellation-node span{color:var(--gold);font-size:11px;font-weight:900}.constellation-node strong{font-size:14px;line-height:1.08;overflow-wrap:anywhere}.constellation-node small{color:var(--muted);font-size:11px}.constellation-node i{position:absolute;inset:auto 18px -8px;height:4px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) var(--intensity),transparent),transparent);transform:translateZ(-28px)}.constellation-node.rising i{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 78%,transparent),transparent)}.constellation-node.falling i{background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 78%,transparent),transparent)}.constellation-panel{display:grid;align-content:start;gap:14px;min-width:0}.constellation-panel>div:first-child{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.constellation-panel strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.08}.constellation-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.constellation-domains{display:grid;gap:8px}.constellation-domains div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.constellation-domains span{color:color-mix(in srgb,var(--accent) 68%,var(--ink));font-size:13px}.constellation-domains b{color:var(--gold);font-size:13px;text-align:right}.constellation-domains i{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:var(--accent)}@keyframes constellation-arrive{0%{opacity:0;transform:translate(-50%,-50%) translateZ(-80px) scale(.72)}}@keyframes constellation-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes constellation-turn{to{rotate:1turn}}.personality-map-view{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr);gap:16px;background:radial-gradient(circle at 42% 45%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 18rem),color-mix(in srgb,var(--panel) 88%,transparent)}.personality-orbit{position:relative;min-height:430px;border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));border-radius:8px;background:radial-gradient(circle at center,transparent 0 23%,color-mix(in srgb,var(--gold) 14%,transparent) 24% 25%,transparent 26% 48%,color-mix(in srgb,var(--teal) 12%,transparent) 49% 50%,transparent 51%);overflow:hidden}.personality-core{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;gap:6px;width:min(230px,52%);min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--gold) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);text-align:center;transform:translate(-50%,-50%)}.personality-core span,.premium-section-head .eyebrow{color:var(--gold)}.personality-node{position:absolute;display:grid;gap:3px;width:142px;min-height:92px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent);text-align:center}.personality-node strong{font-size:14px}.personality-node span,.personality-node small{color:var(--muted);font-size:11px}.personality-node.node-0{left:8%;top:9%}.personality-node.node-1{right:8%;top:10%}.personality-node.node-2{left:4%;top:42%}.personality-node.node-3{right:4%;top:42%}.personality-node.node-4{left:16%;bottom:9%}.personality-node.node-5{right:16%;bottom:9%}.personality-domains,.premium-pattern-grid,.premium-conflicts,.recommendations-view,.career-map-view{display:grid;gap:10px}.personality-domain,.premium-pattern-grid article,.premium-conflicts article,.recommendations-view article,.career-map-view article,.premium-main-text{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.personality-domain{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center}.personality-domain i{grid-column:1 / -1;display:block;height:8px;border-radius:999px;background:var(--accent)}.premium-interpretation{display:grid;gap:12px}.premium-main-text h3{margin-top:4px;font-size:clamp(22px,3vw,34px)}.premium-pattern-grid,.premium-conflicts{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-conflicts article{display:grid;gap:7px}.premium-loading{display:grid;place-items:center;color:var(--muted)}.premium-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.recommendations-view,.career-map-view{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-view .premium-section-head,.career-map-view .premium-section-head,.compatibility-view .premium-section-head{grid-column:1 / -1}.recommendations-view article,.career-map-view article{display:grid;gap:7px}.career-map-view article{grid-template-columns:auto minmax(0,1fr)}.career-rank{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:color-mix(in srgb,var(--gold) 17%,transparent);color:var(--gold)}.compatibility-view{display:grid;gap:12px}.compatibility-head{align-items:flex-start}.compatibility-head strong{max-width:68ch;text-align:right}.compatibility-entry-banner,.compatibility-callout,.compatibility-actions article,.compatibility-link-card,.compatibility-links article,.compatibility-score,.compatibility-grid article,.compatibility-prompts span{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.compatibility-entry-banner{display:flex;align-items:center;gap:10px;padding:10px;color:var(--ink)}.compatibility-entry-banner small{display:block;color:var(--muted)}.compatibility-callout{display:flex;align-items:center;gap:10px;padding:12px;color:var(--muted)}.compatibility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compatibility-actions article{display:grid;gap:8px;padding:12px}.compatibility-actions article>svg{color:var(--gold)}.compatibility-actions p,.compatibility-grid p,.compatibility-score p{margin:0;color:var(--muted)}.compatibility-profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.compatibility-profile-form input{min-width:0;height:38px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--ink);padding:0 10px}.compatibility-profile-form input::placeholder{color:var(--muted)}.compatibility-link-card{display:grid;gap:8px;padding:12px}.compatibility-link-card span,.compatibility-link-card small{color:var(--muted)}.compatibility-link-card strong{overflow-wrap:anywhere;color:var(--gold);font-size:13px}.compatibility-links{display:grid;gap:8px}.compatibility-subhead{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.compatibility-subhead>div{display:grid;gap:3px}.compatibility-subhead strong{color:var(--ink)}.compatibility-links article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.compatibility-links article.revoked{opacity:.72}.compatibility-links article.pending{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.compatibility-links article p{margin:3px 0 0;color:var(--muted)}.other-profile-view{align-content:start}.other-profile-create-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:12px;padding:12px}.other-profile-create-card>svg{color:var(--gold)}.other-profile-create-card p{margin:4px 0 0;color:var(--muted)}.other-profile-list>small{color:var(--muted)}.compatibility-links article.other-profile-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.other-profile-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.other-profile-row-head small{display:block;margin-top:4px;color:var(--muted)}.other-profile-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.other-profile-edit input{min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--ink);padding:0 10px}.other-profile-actions{justify-content:flex-start}.compatibility-report{display:grid;gap:12px}.compatibility-report-head{color:var(--muted)}.compatibility-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px}.compatibility-score>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold);font-size:24px;font-weight:900}.compatibility-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compatibility-breakdown span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--muted);font-size:11px}.compatibility-breakdown b{color:var(--ink);font-size:18px}.compatibility-data-card{display:grid;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 6%,transparent)}.compatibility-data-card strong,.compatibility-data-card b{color:var(--ink)}.compatibility-data-card p{margin:0}.compatibility-data-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compatibility-data-metrics span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px}.compatibility-data-metrics b{font-size:18px}.compatibility-data-notes{display:grid;gap:6px}.compatibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compatibility-grid article{display:grid;align-content:start;gap:8px;padding:12px}.compatibility-grid b{color:var(--ink)}.compatibility-wide-card{grid-column:1 / -1}.compatibility-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compatibility-prompts span{padding:10px;color:var(--ink)}.subscription-card{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,transparent)}.subscription-card>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-weight:900}.reflection-note{display:grid;gap:6px;margin-top:8px}.reflection-note textarea{min-height:72px;resize:vertical}.journey-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-stop{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.journey-index{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-weight:900}.journey-stop ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted)}.journey-stop .time-layer-start-link{align-self:end}.diary-list{display:grid;gap:8px}.diary-entry{display:grid;grid-template-columns:auto 96px minmax(0,1fr) 34px;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px}.diary-entry p{margin:0;color:var(--ink)}.diary-entry span,.diary-entry b{color:var(--muted);font-size:12px}.garden-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;align-items:end}.garden-plot{position:relative;isolation:isolate;display:grid;justify-items:center;gap:5px;min-width:0;min-height:0;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);text-align:center;overflow:hidden}.garden-plot strong{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.05}.garden-plot span{color:var(--gold);font-size:11px;font-weight:900}.garden-plot i{position:absolute;inset:auto 8px 0;height:var(--growth);z-index:-1;border-radius:999px 999px 0 0;background:color-mix(in srgb,var(--accent) 20%,transparent)}.decision-compass{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px}.compass-quadrants{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.decision-compass article,.roles-atlas article,.heatmap-view article,.river-view article{position:relative;display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;overflow:hidden}.decision-compass article i,.roles-atlas article i,.heatmap-view article i,.river-view article i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--gold))}.decision-compass article i{width:var(--weight)}.decision-compass small,.decision-compass em,.roles-atlas p,.heatmap-view small,.river-view small{margin:0;color:var(--muted);font-size:13px}.decision-compass em{color:var(--gold);font-style:normal;font-weight:800}.compass-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:74px;height:74px;border:1px solid var(--line);border-radius:50%;background:var(--panel-strong);color:var(--gold);font-weight:900;text-align:center}.compass-core span{color:var(--muted);font-size:11px;line-height:1}.compass-core b{font-size:14px;line-height:1}.compass-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compass-legend span{min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.category-mini{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.category-mini span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-size:11px}.roles-atlas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.roles-atlas article span{color:var(--gold);font-size:28px;font-weight:900}.heatmap-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heatmap-view article strong,.river-view article strong{overflow-wrap:anywhere}.heatmap-view article small,.river-view article small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.heatmap-view article i{width:var(--heat);background:linear-gradient(90deg,var(--danger),var(--gold))}.flame-mark{color:var(--danger);font-size:18px}.river-view{display:grid;gap:7px}.river-view article{grid-template-columns:42px minmax(0,1fr) minmax(120px,.6fr);align-items:center;padding:9px 11px}.river-view article span{color:var(--gold);font-weight:900}.river-view article i{grid-column:2 / -1;width:var(--flow)}.crest-view{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:14px;align-items:start;overflow:auto}.crest-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;color:var(--ink)}.crest-topper,.crest-motto{display:inline-flex;align-items:center;justify-self:center;gap:8px;max-width:100%;min-height:34px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--crest-metal) 64%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--crest-metal);font-weight:850;text-align:center}.crest-motto{border-radius:8px;color:var(--ink)}.crest-value-mark{display:grid;justify-items:center;gap:4px;min-width:0;color:var(--crest-mark, var(--crest-metal));text-align:center}.crest-value-mark.compact{gap:3px}.crest-value-mark .value-art.compact{width:48px;height:48px;max-height:48px;border-color:color-mix(in srgb,var(--crest-mark, var(--crest-metal)) 62%,transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--crest-mark, var(--crest-metal)) 24%,transparent),transparent 68%),#00000042;box-shadow:0 0 0 2px color-mix(in srgb,var(--crest-mark, var(--crest-metal)) 16%,transparent)}.crest-value-mark span{max-width:100%;color:currentColor;font-size:11px;font-weight:850;line-height:1.05;overflow-wrap:anywhere}.crest-shield{position:relative;display:grid;grid-template:"chief chief chief" minmax(42px,auto) "left center right" minmax(0,1fr) "base base base" minmax(44px,auto) / minmax(68px,.72fr) minmax(110px,1.1fr) minmax(68px,.72fr);gap:8px;min-height:0;padding:16px 16px 24px;border:2px solid var(--crest-metal);border-radius:22px 22px 52px 52px;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(135deg,color-mix(in srgb,var(--crest-field) 84%,#000),color-mix(in srgb,var(--crest-field) 62%,var(--panel))),var(--crest-field);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--crest-metal) 18%,transparent)}.crest-border{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--crest-metal) 64%,transparent);border-radius:16px 16px 44px 44px;clip-path:inherit;pointer-events:none}.crest-border-label{position:absolute;inset:8px auto auto 50%;transform:translate(-50%);z-index:3;max-width:calc(100% - 36px);padding:4px 9px;border:1px solid color-mix(in srgb,var(--crest-metal) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--crest-metal);font-size:11px;font-weight:900;text-align:center}.crest-border-label .crest-value-mark{display:flex;align-items:center;gap:6px}.crest-border-label .value-art.compact{width:24px;height:24px;max-height:24px;border-radius:50%}.crest-chief,.crest-flank,.crest-center,.crest-heart,.crest-base{position:relative;display:grid;place-items:center;gap:4px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--crest-metal) 52%,transparent);border-radius:8px;background:#0000002e;text-align:center}.crest-chief{grid-area:chief}.crest-flank.left{grid-area:left}.crest-flank.right{grid-area:right}.crest-center{grid-area:center}.crest-base{grid-area:base}.crest-heart{position:absolute;inset:62% auto auto 50%;transform:translate(-50%,-50%);width:82px;min-height:58px;z-index:2;background:color-mix(in srgb,var(--panel-strong) 92%,transparent)}.crest-chief span,.crest-flank span,.crest-base span,.crest-heart span,.crest-center small{color:var(--crest-metal);font-size:12px;font-weight:850}.crest-center strong,.crest-chief b,.crest-flank b,.crest-base b,.crest-heart b{max-width:100%;font-family:Georgia,Times New Roman,serif;overflow-wrap:anywhere}.crest-heart b{display:none}.crest-center .value-art.compact{width:min(82px,100%);height:min(82px,100%);max-height:82px}.crest-heart .value-art.compact{width:34px;height:34px;max-height:34px;border-radius:50%}.crest-elements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow:auto}.crest-elements article{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.crest-elements span{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.crest-elements strong{overflow-wrap:anywhere}.crest-primary{grid-column:1 / -1}.crest-primary-elements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:2px}.crest-primary-elements .crest-value-mark span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crest-primary-elements>div{display:grid;justify-items:center;gap:3px;min-width:0}.crest-primary-elements>div>small{color:var(--muted);font-size:10px;line-height:1.05;text-align:center}.crest-elements small{color:var(--muted);font-size:12px}.top-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0}.top-card{display:grid;justify-items:center;gap:7px;padding:10px;text-align:center}.top-card span{color:var(--gold);font-weight:900}.experiments{display:none;flex-wrap:wrap;gap:8px;padding:12px}.experiments h3{flex-basis:100%;margin:0;font-size:16px}.experiments span{display:inline-flex;max-width:320px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.surface-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.cabinet{grid-template-rows:auto auto minmax(0,1fr)}.cabinet-bottom-back{display:none}.admin-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.admin-command-screen{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.admin-command-screen .screen-head{display:none}.admin-command-screen .admin-sticky-nav{align-self:start}.admin-feedback-desk{grid-template-rows:auto auto auto minmax(0,1fr)}.admin-panel>.error-text{grid-row:3;margin:0}.admin-panel>.admin-metrics,.admin-panel>.admin-grid,.admin-panel>.homepage-editor,.admin-panel>.backup-panel,.admin-panel>.runtime-panel,.admin-panel>.audit-panel,.admin-panel>.admin-command-center,.admin-panel>.admin-emotion-editor,.admin-panel>.realtime-panel,.admin-panel>.admin-player-stats,.admin-panel>.user-table,.admin-panel>.admin-players-layout{grid-row:4 / -1;min-height:0}.admin-panel.admin-command-screen>.error-text{grid-row:2}.admin-panel.admin-command-screen>.admin-command-center{grid-row:3 / -1;grid-template-rows:auto auto minmax(430px,1fr);align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.admin-panel.admin-command-screen .command-layout{min-height:430px}.screen-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.screen-head h2{margin:0;font-size:clamp(26px,4vw,46px);line-height:1.05}.admin-runtime-eyebrow{display:block}.cabinet-grid,.admin-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px;min-height:0}.panel-block,.session-manager article,.admin-metrics article{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 14px 32px var(--shadow)}.panel-block{display:grid;align-content:start;gap:10px;min-height:0;padding:12px;overflow:auto}.panel-block h3{margin:0}.panel-title-row,.backup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.panel-block label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.backup-panel{grid-column:1 / -1}.backup-settings-grid{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1fr) minmax(120px,1fr);gap:8px;align-items:end}.backup-progress{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.backup-progress.error{border-color:color-mix(in srgb,#ff6b6b 55%,var(--line))}.backup-progress.completed{border-color:color-mix(in srgb,#5cc98b 50%,var(--line))}.backup-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.backup-progress-head span{color:var(--gold);font-weight:900}.backup-progress-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.backup-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),color-mix(in srgb,var(--gold) 45%,#74d3ff));transition:width .35s ease}.backup-progress small{color:var(--muted)}.toggle-label{min-height:34px;display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:8px!important;color:var(--ink)!important}.backup-list{display:grid;gap:8px;min-height:0;max-height:260px;overflow:auto;padding-right:3px}.admin-nav-buttons{align-items:stretch}.section-nav{position:relative;align-items:stretch;width:100%;max-width:none;padding:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 78%,transparent);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.section-nav button{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap}.section-nav button.active{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.admin-sticky-nav{position:sticky;top:0;z-index:6}.cabinet-section{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding-right:3px;-webkit-overflow-scrolling:touch}.cabinet-section-feedback{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)}.cabinet-section-achievements,.cabinet-section-sessions,.cabinet-section-pdfs,.cabinet-section-data,.cabinet-section-profile,.cabinet-section-privacy{grid-template-columns:minmax(0,1fr)}.cabinet-message{grid-column:1 / -1;margin:0}.privacy-danger-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.severe-danger-button{border-color:color-mix(in srgb,#ff6868 76%,var(--line))}.admin-single-panel,.admin-wide-panel{grid-column:1 / -1}.admin-emotion-editor{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.admin-emotion-list,.emotion-editor-form{display:grid;align-content:start;gap:10px;min-height:0}.emotion-filter-grid{grid-template-columns:minmax(0,1fr)}.emotion-list-scroll,.emotion-editor-form{overflow:auto;padding-right:3px}.emotion-list-scroll{display:grid;align-content:start;gap:6px}.emotion-list-scroll button{display:grid;gap:3px;width:100%;min-height:58px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--ink);text-align:left;cursor:pointer}.emotion-list-scroll button.active{border-color:color-mix(in srgb,var(--gold) 58%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent)}.emotion-list-scroll small,.emotion-editor-form small{color:var(--muted)}.emotion-list-scroll span{width:fit-content;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:11px;font-weight:900}.emotion-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.emotion-core-grid,.emotion-extended-grid{display:grid;gap:8px}.emotion-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emotion-core-grid textarea,.emotion-extended-grid textarea{min-height:96px;resize:vertical}.runtime-panel,.audit-panel{overflow:hidden}.audit-filter-grid{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;gap:8px;align-items:end}.admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end}.users-filter-grid,.stats-filter-grid,.compatibility-filter-grid,.payments-filter-grid{grid-template-columns:minmax(180px,1.4fr) repeat(auto-fit,minmax(120px,1fr))}.inline-control{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:6px!important;color:var(--muted)}.inline-control select{min-height:28px}.audit-filter-grid button{min-height:34px}.audit-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px}.audit-table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px}.audit-table th,.audit-table td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 92%,var(--surface));color:var(--muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.audit-table td small,.empty-table-note{display:block;margin-top:3px;color:var(--muted)}.runtime-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px}.runtime-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.runtime-table th,.runtime-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.runtime-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel) 92%,var(--surface));color:var(--muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.runtime-table tr:last-child td{border-bottom:0}.runtime-table td small{display:block;margin-top:3px;color:var(--muted)}.admin-player-stats{grid-column:1 / -1}.realtime-panel{overflow:hidden}.realtime-grid,.admin-users-list,.admin-compatibility-list{display:grid;gap:7px;min-height:0;overflow:auto;padding-right:3px}.admin-compatibility-panel{overflow:hidden}.admin-compatibility-summary{display:flex;flex-wrap:wrap;gap:7px}.admin-compatibility-summary span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent);color:var(--muted);font-size:12px;font-weight:800}.admin-compatibility-summary b{color:var(--gold);font-size:14px}.admin-compatibility-row{display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.admin-compatibility-row.active{border-color:color-mix(in srgb,#5cc98b 42%,var(--line))}.admin-compatibility-row.pending,.admin-compatibility-row.expired{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.admin-compatibility-row.revoked{opacity:.82;border-color:color-mix(in srgb,#ff6868 35%,var(--line))}.admin-compatibility-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.admin-compatibility-row-head strong,.admin-compatibility-row-head small,.admin-compatibility-values small,.admin-compatibility-meta span{overflow-wrap:anywhere}.admin-compatibility-row-head small,.admin-compatibility-values small,.admin-compatibility-meta span,.admin-compatibility-user-note{color:var(--muted);font-size:12px}.admin-compatibility-status{min-height:26px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:999px;color:var(--gold);font-size:11px;font-weight:900}.admin-compatibility-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px 8px}.admin-compatibility-values{display:grid;gap:4px}.admin-compatibility-user-note{margin:0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.admin-compatibility-note textarea{min-height:58px;resize:vertical}.admin-compatibility-actions{justify-content:flex-end}.realtime-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) 70px minmax(110px,.8fr) minmax(130px,.9fr);gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:12px}.realtime-row strong,.realtime-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-row small{color:var(--muted)}.profile-type-summary{display:flex;flex-wrap:wrap;gap:6px}.profile-type-summary span,.profile-type-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--muted);font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.profile-type-badge{min-height:20px;margin-right:4px;color:var(--ink)}.profile-type-badge.profile-registered{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}.profile-type-badge.profile-virtual{border-color:color-mix(in srgb,var(--gold) 48%,var(--line))}.profile-type-badge.profile-child{border-color:color-mix(in srgb,#e8b9ff 45%,var(--line))}.admin-players-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.admin-players-summary-grid{display:grid;grid-template-columns:minmax(180px,.52fr) minmax(0,1fr);gap:10px;min-height:0}.player-stat-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.player-stat-summary span{display:grid;gap:2px;padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);font-size:12px}.player-stat-summary strong{color:var(--ink);font-size:16px}.player-stat-table{display:grid;gap:6px;max-height:440px;overflow:auto;padding-right:3px}.admin-player-stats.compact{gap:7px;max-height:220px;padding:9px}.admin-player-stats.compact h3,.admin-players-summary-grid .active-users h3{font-size:14px}.admin-player-stats.compact .player-stat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.admin-player-stats.compact .player-stat-summary span{padding:6px;font-size:10px}.admin-player-stats.compact .player-stat-summary strong{font-size:13px}.admin-player-stats.compact .player-stat-table{gap:4px;max-height:96px}.admin-player-stats.compact .player-stat-row{grid-template-columns:minmax(120px,1.35fr) repeat(3,minmax(62px,.7fr));gap:5px;padding:5px 6px;font-size:10px}.admin-player-stats.compact .player-stat-row span:nth-of-type(n+4){display:none}.player-stat-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(86px,1fr));gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:12px}.player-stat-row strong,.player-stat-row small,.player-stat-row span{min-width:0}.player-stat-row small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.backup-row{padding:9px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.backup-actions{display:flex;justify-content:end;gap:6px}.backup-row strong,.backup-row small,.panel-title-row small{display:block;min-width:0}.backup-row small,.panel-title-row small{color:var(--muted);font-size:12px;line-height:1.3}.feedback-compose button,.ticket-manager button,.feedback-admin button,.admin-feedback-desk button,.pagination-controls button,.backup-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font-size:12px}.pagination-controls{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;padding:4px 0}.pagination-controls span{color:var(--muted);font-size:12px;font-weight:850}.pagination-controls button:disabled,.section-nav button:disabled{opacity:.45;cursor:default}.file-import input{display:none}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.section-title-row h3{margin:0}.session-manager{display:grid;gap:8px;min-height:0;overflow:auto}.ticket-manager{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.session-manager article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px}.result-session-manager{align-content:start;max-height:none;padding:12px;overflow:visible}.session-history-head{display:grid;gap:8px;padding:4px 2px 6px}.session-history-head strong{display:block;margin-top:2px;color:var(--ink);font-size:22px}.session-summary{display:grid;gap:7px;min-width:0}.session-summary strong,.session-summary p{overflow-wrap:anywhere}.session-summary p{margin:0;color:var(--muted);line-height:1.35}.session-metrics{display:flex;flex-wrap:wrap;gap:6px}.session-metrics span{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.ticket-card,.admin-ticket{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 14px 32px var(--shadow)}.ticket-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.ticket-summary strong{display:block;overflow-wrap:anywhere}.ticket-summary span,.feedback-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--status, var(--gold)) 45%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--status, var(--gold)) 72%,var(--ink));font-size:12px;font-weight:850;white-space:nowrap}.ticket-new{--status: var(--danger)}.ticket-open{--status: var(--gold)}.ticket-answered{--status: var(--teal)}.ticket-closed{--status: var(--muted)}.ticket-thread{display:grid;gap:6px}.ticket-thread p{margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--muted);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.ticket-thread b{display:block;color:var(--ink);font-size:12px}.ticket-thread .admin-message{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 12%,transparent)}.ticket-reply,.admin-ticket-controls,.ticket-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ticket-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-ticket-controls{grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) minmax(110px,.45fr) auto}.feedback-stats{display:flex;flex-wrap:wrap;gap:6px}.feedback-list{display:grid;gap:8px;min-height:0;overflow:auto}.session-manager p,.session-manager small{margin:0;color:var(--muted)}.muted-session{opacity:.58}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-command-center{display:grid;grid-row:4 / -1;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.command-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.command-toolbar h3,.command-section-head h3,.command-mini-grid h3{margin:0;font-size:14px;line-height:1.1}.command-toolbar small,.command-section-head small,.command-event-row small,.command-ticket-row small,.command-bars small,.command-hotspot span{color:var(--muted);font-size:11px;line-height:1.25}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.command-kpis section,.command-visual-panel{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:0 14px 32px var(--shadow)}.command-kpis section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:center;min-height:58px;padding:7px 8px}.command-kpis svg{color:var(--gold)}.command-kpis strong{color:var(--ink);font-size:19px;line-height:1}.command-kpis span,.command-kpis small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.2}.command-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-template-rows:minmax(150px,1fr) minmax(108px,.62fr);gap:8px;min-height:0;overflow:hidden}.command-visual-panel{display:grid;align-content:start;gap:6px;min-height:0;padding:8px;overflow:hidden}.command-chart-panel{grid-row:1 / 2}.command-funnel-panel,.command-hotspots-panel{min-height:0}.command-breakdown-panel{grid-column:1 / 2;grid-row:2 / 3}.command-latest-panel{grid-column:2 / 3;grid-row:2 / 3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.command-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.command-chart-frame{display:grid;min-height:0}.command-chart-frame svg{width:100%;height:min(17svh,138px);min-height:94px}.command-axis,.command-grid-line{stroke:color-mix(in srgb,var(--ink) 16%,transparent);stroke-width:1}.command-grid-line{stroke-dasharray:3 6}.command-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.command-line.profiles,.command-dot.profiles{stroke:var(--gold);fill:var(--gold)}.command-line.sessions,.command-dot.sessions{stroke:var(--teal);fill:var(--teal)}.command-exit-bar{fill:color-mix(in srgb,#ff6868 58%,transparent)}.command-axis-label{fill:var(--muted);font-size:11px;font-weight:800}.command-chart-legend{display:flex;flex-wrap:wrap;gap:6px}.command-chart-legend span{display:inline-flex;align-items:center;gap:5px;min-height:18px;color:var(--muted);font-size:11px;font-weight:850}.command-chart-legend span:before{width:20px;height:3px;border-radius:999px;background:var(--muted);content:""}.command-chart-legend .profiles:before{background:var(--gold)}.command-chart-legend .sessions:before{background:var(--teal)}.command-chart-legend .exits:before{background:#ff6868}.command-bars,.command-hotspot-list,.command-event-list{display:grid;align-content:start;gap:4px;min-height:0;overflow:auto;padding-right:2px}.command-bar-row{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1fr) minmax(34px,auto);gap:6px;align-items:center;min-height:20px;font-size:11px}.command-bar-row span{min-width:0;overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.command-bar-row i{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.command-bar-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--teal))}.command-bar-row strong{color:var(--ink);font-size:11px;text-align:right}.command-hotspot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-strong) 48%,transparent)}.command-hotspot strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-hotspot b{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--gold);font-size:15px}.command-hotspot.silent_incomplete{border-color:color-mix(in srgb,var(--teal) 38%,var(--line))}.command-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0}.command-hotspot-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0;overflow:hidden}.command-mini-grid>div,.command-latest-panel>div{display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0}.command-mini-grid>.command-telegram-mini{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0}.command-telegram-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.command-telegram-metrics span{min-width:0;overflow:hidden;padding:4px 5px;border:1px solid color-mix(in srgb,var(--teal) 26%,var(--line));border-radius:7px;color:var(--muted);font-size:10px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.command-telegram-metrics b{color:var(--gold)}.command-telegram-latest{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.command-event-row,.command-ticket-row{display:grid;gap:2px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.command-event-row strong,.command-ticket-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-ticket-row.ticket-new{border-color:color-mix(in srgb,#ff6868 44%,var(--line))}.command-ticket-row.ticket-open{border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}.command-ticket-row.ticket-answered{border-color:color-mix(in srgb,var(--teal) 44%,var(--line))}.command-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:240px;color:var(--muted);font-weight:850}.admin-metrics article{display:grid;gap:4px;padding:12px}.admin-metrics strong{color:var(--gold);font-size:28px;line-height:1}.admin-metrics span,.admin-metrics small,.active-users span,.active-users small{color:var(--muted)}.active-users div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.admin-players-summary-grid .active-users{gap:6px;max-height:220px;padding:9px}.admin-players-summary-grid .active-users div{gap:5px;padding:5px 0;font-size:11px}.admin-players-summary-grid .active-users span,.admin-players-summary-grid .active-users small{font-size:10px}.homepage-editor{grid-row:span 2}.feedback-admin{grid-column:1 / -1;max-height:min(62svh,760px)}.feedback-desk-stats{display:flex;flex-wrap:wrap;gap:6px}.feedback-desk-stats span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.feedback-desk-shell{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:12px;min-height:0}.feedback-inbox,.feedback-conversation{min-height:0;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 14px 32px var(--shadow)}.feedback-inbox{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden}.feedback-inbox-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.feedback-ticket-button{position:relative;display:grid;justify-items:start;gap:3px;width:100%;min-height:78px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--ink);text-align:left}.feedback-ticket-button.active{border-color:color-mix(in srgb,var(--status, var(--gold)) 72%,var(--line));background:color-mix(in srgb,var(--status, var(--gold)) 14%,var(--panel))}.feedback-ticket-button span{justify-self:start;min-height:22px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--status, var(--gold)) 45%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--status, var(--gold)) 76%,var(--ink));font-size:11px;font-weight:900}.feedback-ticket-button strong{max-width:100%;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.feedback-ticket-button small{max-width:100%;color:var(--muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.feedback-conversation{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.conversation-head{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line)}.conversation-head h3{margin:2px 0;font-size:clamp(16px,1.8vw,22px);line-height:1.08;overflow-wrap:anywhere}.conversation-head span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--status, var(--gold)) 48%,var(--line));border-radius:999px;color:color-mix(in srgb,var(--status, var(--gold)) 76%,var(--ink));font-size:11px;font-weight:900}.conversation-head small{color:var(--muted)}.conversation-head .button-row{flex-wrap:nowrap}.conversation-head button{min-height:24px;font-size:11px}.conversation-controls{display:grid;grid-template-columns:minmax(200px,1fr) minmax(112px,.22fr) minmax(112px,.22fr) auto;gap:6px;align-items:end;padding:5px 8px;border-bottom:1px solid var(--line)}.conversation-controls label{display:grid;gap:3px;color:var(--muted);font-size:12px;font-weight:850}.conversation-controls input,.conversation-controls select{min-height:26px;padding:0 8px;font-size:12px}.feedback-thread-full{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.feedback-message{display:grid;gap:4px;max-width:min(860px,92%);padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.feedback-message.admin-message{justify-self:end;border-color:color-mix(in srgb,var(--teal) 45%,var(--line));background:color-mix(in srgb,var(--teal) 12%,transparent)}.feedback-message.player-message{justify-self:start}.feedback-message div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.feedback-message strong{color:var(--ink)}.feedback-message p{margin:0;color:var(--muted);line-height:1.28;overflow-wrap:anywhere}.feedback-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:5px 8px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 54%,transparent)}.feedback-reply-box textarea{min-height:26px;max-height:48px}.feedback-reply-box .button-row{flex-wrap:nowrap;justify-content:end;max-width:none}.feedback-reply-box .button-row button{min-height:24px;padding:0 6px;font-size:11px}.empty-conversation{display:grid;place-items:center;align-content:center;gap:8px;min-height:0;padding:24px;color:var(--muted);text-align:center}.empty-conversation h3,.empty-conversation p{margin:0}.homepage-editor button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--ink);cursor:pointer}.user-table{gap:8px}.admin-user-row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:8px;width:max-content;min-width:100%;white-space:nowrap}.admin-user-row input{flex:0 0 240px;width:240px;min-width:0;height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row input:first-child{flex-basis:210px;width:210px}.admin-user-row button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:34px;padding-inline:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;line-height:1;white-space:nowrap}.admin-user-row button:disabled,.admin-user-row input:disabled{opacity:.62;cursor:default}.error-text,.toast{color:var(--danger)}.toast{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:360px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line));border-radius:8px;background:var(--panel-strong)}@media(min-width:721px){.stage-admin,.stage-cabinet{font-size:12px}.stage-admin .app-header,.stage-cabinet .app-header{min-height:34px}.stage-admin .screen-head h2,.stage-cabinet .screen-head h2{font-size:clamp(22px,2.4vw,34px)}.stage-admin .surface-screen,.stage-cabinet .surface-screen{gap:8px}.stage-admin .section-nav,.stage-cabinet .section-nav{gap:5px;padding:5px}.stage-admin .section-nav button,.stage-cabinet .section-nav button{min-height:28px;padding:0 8px;font-size:11px}.stage-admin .panel-block,.stage-cabinet .panel-block,.stage-cabinet .session-manager article,.stage-admin .admin-metrics article,.stage-admin .feedback-inbox,.stage-admin .ticket-card,.stage-cabinet .ticket-card{gap:7px;padding:8px}.stage-admin .panel-block h3,.stage-cabinet .panel-block h3,.stage-cabinet .section-title-row h3,.stage-admin .section-title-row h3{font-size:14px}.stage-admin input,.stage-admin select,.stage-admin textarea,.stage-cabinet input,.stage-cabinet select,.stage-cabinet textarea{min-height:28px;padding:0 8px;font-size:12px}.stage-admin textarea,.stage-cabinet textarea{padding-top:6px}.stage-admin .button-row button,.stage-cabinet .button-row button,.stage-admin .admin-user-row button,.stage-cabinet .ticket-manager button,.stage-cabinet .feedback-compose button{min-height:26px;padding:0 7px;font-size:11px}.stage-admin .ticket-thread p,.stage-cabinet .ticket-thread p,.stage-admin .feedback-message p{padding:6px;font-size:12px;line-height:1.22}.stage-admin .feedback-ticket-button{min-height:64px;padding:7px}.stage-admin .feedback-ticket-button strong{font-size:13px}.stage-admin .feedback-ticket-button small,.stage-cabinet .ticket-summary small,.stage-cabinet .session-manager small,.stage-admin .panel-block label,.stage-cabinet .panel-block label{font-size:11px}.stage-admin .admin-user-row{gap:5px;padding:6px}.stage-admin .admin-metrics strong{font-size:22px}}@media(max-width:980px){.setup,.result-head,.radar-layout,.constellation-view,.personality-map-view,.premium-pattern-grid,.premium-conflicts,.recommendations-view,.career-map-view,.compatibility-actions,.compatibility-breakdown,.compatibility-data-metrics,.compatibility-grid,.compatibility-links article,.compatibility-prompts,.crest-view{grid-template-columns:1fr}.compatibility-subhead,.compatibility-head{display:grid}.compatibility-head strong{text-align:left}.other-profile-create-card,.compatibility-profile-form,.other-profile-row-head,.other-profile-edit{grid-template-columns:1fr}.other-profile-create-card{align-items:stretch}.other-profile-row-head{display:grid}.compatibility-profile-form{grid-template-columns:1fr}.result-tabs{justify-content:start}.personality-orbit{min-height:380px}.soul-map,.top-grid,.garden-view,.roles-atlas,.heatmap-view,.crest-elements,.admin-metrics,.command-toolbar,.command-kpis,.command-layout,.command-mini-grid,.command-latest-panel,.cabinet-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup{grid-template-rows:auto minmax(0,1fr);gap:10px}.setup-copy{padding:8px}.home-hero-image{max-height:220px}}@media(max-width:720px){.app-shell{gap:6px;padding:calc(6px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.screen-head{align-items:flex-start;flex-wrap:wrap}.screen-head-actions{justify-content:flex-start}.result-title-row{align-items:flex-start}.result-title-actions{gap:5px}.help-link-button,.result-pdf-button,.result-share-button,.result-copy-button{min-height:28px;padding:0 7px}.app-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.app-header h1,.app-header .brand-lockup{display:none}.global-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.global-quick-action{min-width:0;min-height:30px;padding:0 4px;gap:4px;font-size:11px}.global-quick-action svg{width:14px;height:14px}.quick-feedback-overlay{align-items:start;justify-items:center;height:100dvh;padding:max(8px,env(safe-area-inset-top,0px)) 8px max(8px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.quick-feedback-dialog{width:min(100%,calc(100svw - 16px));max-height:calc(100dvh - 16px);overflow:hidden}.quick-feedback-dialog .screen-head{align-items:start;gap:8px}.quick-feedback-dialog .screen-head h2{font-size:clamp(24px,9vw,32px)}.quick-feedback-form{gap:10px;padding:10px;overflow-x:hidden;overflow-y:auto}.quick-feedback-form textarea{min-height:118px}.quick-feedback-form input,.quick-feedback-form select,.quick-feedback-form textarea{min-width:0}.quick-feedback-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.quick-feedback-actions button{width:100%;min-width:0}@media(max-height:620px){.quick-feedback-dialog .screen-head{gap:6px}.quick-feedback-dialog .screen-head h2{font-size:clamp(22px,8vw,28px)}.quick-feedback-form{gap:8px}.quick-feedback-form textarea{min-height:88px}}.auth-card.signed{gap:6px;min-height:36px;padding:6px 8px}.auth-card.signed span{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-card.signed.temporary-auth-card .signed-profile-name,.auth-card.signed.temporary-auth-card .signed-parent-name{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.sign-out-button{min-height:28px;padding:0 7px;font-size:13px}.auth-card:not(.signed){max-width:none;grid-template-columns:auto minmax(0,1fr);padding:8px}.auth-card:not(.signed) .auth-copy{display:none}.mock-login{grid-template-columns:1fr}.setup-actions{gap:6px;flex-wrap:wrap}.setup-actions .secondary-button{flex-basis:calc(50% - 3px);min-height:32px;padding-inline:5px;gap:5px;font-size:12px}.setup-actions .secondary-button svg{width:14px;height:14px}.setup{grid-template-rows:minmax(0,1fr);gap:0}.setup-copy{display:none}.setup-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:10px;gap:8px}.setup-panel.mobile-consent-preview{grid-template-rows:minmax(0,1fr) auto auto}.setup-panel.mobile-consent-preview .setup-scroll,.setup-panel.mobile-consent-preview .instant-kickoff,.setup-panel.mobile-consent-preview .cookie-block-note{display:none}.setup-panel.mobile-consent-preview .setup-start{display:flex;grid-row:3}.setup-panel.mobile-consent-preview .setup-link-row-mobile{grid-row:2}.setup-panel.mobile-consent-preview .mobile-values-map-intro{display:grid;grid-row:1;place-items:start center;width:100%;height:100%;min-height:0;margin:0}.quick-landing-setup .setup-panel.mobile-consent-preview{grid-template-rows:auto minmax(0,1fr) auto auto}.quick-landing-setup .setup-panel.mobile-consent-preview .quick-panel-body{grid-row:2}.quick-landing-setup .setup-panel.mobile-consent-preview .instant-kickoff{display:flex}.quick-landing-setup .setup-panel.mobile-consent-preview .setup-link-row-mobile{grid-row:3}.quick-landing-setup .setup-panel.mobile-consent-preview .setup-start{grid-row:4}.quick-landing-setup .setup-panel.mobile-consent-preview .mobile-values-map-intro{grid-row:auto;height:auto}.quick-landing-setup .quick-panel-body{align-content:center;gap:8px}.quick-landing-setup .mobile-values-map-art{width:auto;max-width:min(100%,230px);height:clamp(150px,32svh,320px)}.quick-landing-setup .quick-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.quick-landing-setup .quick-steps span{flex-direction:column;justify-content:center;min-height:42px;padding:5px;gap:3px;font-size:10px;line-height:1.08;text-align:center}.quick-landing-setup .quick-steps b{width:20px;height:20px;font-size:11px}.mobile-values-map-art{display:block;width:auto;max-width:min(100%,340px);height:clamp(260px,calc(100svh - 220px),620px);max-height:100%;aspect-ratio:640 / 1200;border:1px solid color-mix(in srgb,var(--gold) 54%,var(--line));border-radius:8px;background-color:color-mix(in srgb,var(--panel-strong) 86%,var(--bg));background-image:url(/assets/map-mobile-options/08-label-crisp.webp);background-position:center;background-repeat:no-repeat;background-size:contain;object-fit:contain;box-shadow:0 16px 34px color-mix(in srgb,var(--shadow) 82%,transparent)}.setup-scroll{grid-row:3;gap:8px;padding-right:2px}.setup-link-row-mobile{display:flex;grid-row:4;justify-content:center;gap:6px;min-width:0}.setup-docs-link.setup-docs-link-mobile{display:inline-flex;min-height:30px;padding:0 8px;font-size:12px}.setup-start{grid-row:5}.setup-note,.game-modes small{display:none}.cabinet-message{display:block}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.segmented.time-modes,.segmented.accuracy-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.time-modes button,.accuracy-modes button{min-height:36px;padding-inline:4px;font-size:12px;line-height:1}.mode-title-full{display:none}.mode-title-mobile{display:inline}.segmented button,.secondary-button,.primary-button{min-height:38px;padding-inline:8px}.game-modes button{min-height:42px;padding:6px 8px}.setup-start{min-height:48px;font-size:16px}.playfield{grid-template-rows:auto auto minmax(88px,.28fr) minmax(0,1fr) auto;gap:6px;padding:8px}.playfield.scenario,.playfield.distinction,.playfield.life_story{grid-template-rows:auto auto minmax(118px,30svh) minmax(0,1fr) auto}.playfield.instant{grid-template-rows:auto auto minmax(76px,.2fr) minmax(0,1fr) auto}.instant-kickoff{padding:8px 10px}.instant-kickoff span{display:none}.instant-card{grid-template-columns:1fr;justify-items:center;gap:8px;padding:10px}.instant-card .value-art{width:min(100%,250px);height:auto;aspect-ratio:1 / 1;max-height:min(34svh,250px)}.instant-card-copy{justify-items:center;text-align:center;gap:5px}.instant-card-copy h2{text-align:center}.instant-card-copy p{display:-webkit-box;max-width:32ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.22}.duel-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:6px}.versus{width:36px;height:36px;min-height:0;justify-self:center;font-size:11px}.duel-card{align-self:center;height:auto;max-height:100%;grid-template-rows:minmax(0,auto) auto auto;gap:4px;padding:6px}.playfield .value-art{height:auto;aspect-ratio:1 / 1;max-height:min(17svh,112px)}.playfield .duel-def{display:block;max-width:100%;font-size:10px;line-height:1.18;overflow:visible;-webkit-line-clamp:unset}.finish{overflow:hidden}.finish>.secondary-button{z-index:5;width:100%;justify-content:center;min-height:38px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent)}.results{grid-template-rows:auto auto;align-content:start;height:100%;min-height:0;padding-right:2px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.result-head{grid-template-columns:1fr;gap:7px}.result-head h2{font-size:22px;line-height:1.04}.result-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope" "tabs";gap:5px;min-height:0;padding:5px}.result-scope-tabs{grid-area:scope;gap:5px;min-width:0;padding-bottom:1px}.result-scope-tabs button{min-height:28px;padding:0 7px;font-size:11px}.result-toolbar>.result-tabs{grid-area:tabs}.result-tabs{display:flex;flex-wrap:nowrap;gap:5px;width:100%;min-height:30px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.result-tabs button{justify-content:center;flex:0 0 auto;width:auto;min-width:max-content;min-height:28px;padding:0 7px;font-size:11px;white-space:nowrap}.paid-result-menu{gap:5px;padding-top:5px}.paid-menu-head{align-items:center;flex-direction:row;min-height:24px}.paid-result-menu.locked .paid-tabs{display:none}.result-surface{width:100%;min-height:auto;overflow:visible}.radar-layout,.animated-radar-layout{grid-template-columns:1fr;justify-items:center;gap:10px}.radar-chart{width:min(100%,232px);height:auto;max-height:232px}.constellation-view{min-height:auto}.constellation-stage{min-height:390px}.constellation-node{width:116px;min-height:64px}.constellation-node:nth-of-type(n+5){display:none}.constellation-panel{grid-template-columns:1fr}.animated-radar-panel,.category-bars{width:100%}.animated-radar-panel{gap:8px}.radar-frame-card{padding:9px}.radar-frame-card strong{font-size:17px}.radar-timeline{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.radar-timeline button{flex:0 0 auto;width:28px;height:28px}.category-bar{grid-template-columns:minmax(0,1fr) minmax(82px,1fr) 28px;gap:6px;font-size:11px}.soul-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.soul-node:nth-child(n+9),.soul-node small{display:grid}.soul-node{min-height:112px}.garden-view,.roles-atlas,.heatmap-view,.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-view{grid-template-columns:1fr;align-items:stretch;gap:7px}.garden-plot{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-items:start;min-height:60px;padding:7px 9px;text-align:left}.garden-plot .value-art.compact{grid-row:1 / -1;width:48px;height:48px;max-height:48px}.garden-plot span{grid-column:3;grid-row:1 / -1;align-self:center}.garden-plot strong{grid-column:2;font-size:15px;line-height:1.1}.garden-plot i{inset:auto 9px 7px 66px;z-index:-1;width:auto;height:5px;border-radius:999px;transform:scaleX(var(--growth-scale, 1));transform-origin:left center}.decision-compass{grid-template-rows:auto auto}.compass-quadrants{grid-template-columns:1fr}.compass-core{position:static;transform:none;justify-self:center;margin:-2px 0}.crest-elements{grid-template-columns:1fr;overflow:visible}.crest-primary-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.crest-value-mark .value-art.compact{width:38px;height:38px;max-height:38px}.top-grid,.experiments{display:none}.rating-row,.journey-map,.top-grid,.compass-quadrants,.roles-atlas,.heatmap-view,.garden-view,.crest-elements,.admin-metrics,.cabinet-grid,.cabinet-section-feedback,.admin-grid,.admin-players-summary-grid,.admin-filter-grid,.realtime-row,.session-manager article,.admin-user-row,.player-stat-row,.panel-title-row,.audit-filter-grid,.backup-settings-grid,.backup-row,.ticket-summary,.ticket-reply,.ticket-toolbar,.admin-ticket-controls,.feedback-desk-shell,.conversation-controls{grid-template-columns:1fr}.feedback-admin{max-height:none}.section-nav{gap:5px;padding:5px}.section-nav button{min-height:32px;padding:0 7px;font-size:11px}.cabinet-section{gap:8px;overflow:auto}.stage-cabinet .cabinet{grid-template-rows:auto auto minmax(0,1fr) auto}.stage-cabinet .desktop-cabinet-back{display:none}.stage-cabinet .cabinet-bottom-back{display:inline-flex;justify-content:center;width:100%;min-height:38px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent)}.admin-players-layout{overflow:auto;-webkit-overflow-scrolling:touch}.admin-player-stats.compact{max-height:none}.admin-command-center{grid-row:auto;overflow:visible;-webkit-overflow-scrolling:touch}.stage-admin{grid-template-rows:auto auto auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.stage-admin .surface-screen{align-self:start;height:auto;min-height:0;overflow:visible}.stage-admin .admin-panel{align-self:start;grid-template-rows:auto;overflow:visible}.stage-admin .admin-sticky-nav{position:static}.stage-admin .admin-panel>.admin-command-center{align-self:start;grid-row:auto;grid-template-rows:auto}.stage-admin .admin-panel.admin-command-screen>.admin-command-center{overflow:visible;padding-right:0;scrollbar-gutter:auto}.stage-admin .admin-panel.admin-command-screen .command-layout{min-height:0}.command-layout,.command-chart-panel,.command-breakdown-panel,.command-latest-panel{grid-column:auto;grid-row:auto}.command-toolbar,.command-kpis,.command-layout,.command-mini-grid,.command-latest-panel,.command-hotspot-strip{grid-template-columns:1fr}.command-layout{grid-template-rows:auto;overflow:visible}.command-visual-panel,.command-bars,.command-hotspot-list,.command-event-list{overflow:visible}.command-kpis{gap:7px}.command-chart-frame svg{height:190px}.admin-player-stats.compact .player-stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-stats.compact .player-stat-table{max-height:132px}.backup-actions{justify-content:start;flex-wrap:wrap}.admin-feedback-desk{grid-template-rows:auto auto auto minmax(0,1fr)}.feedback-desk-shell{overflow:auto;-webkit-overflow-scrolling:touch}.feedback-inbox{min-height:280px}.feedback-conversation{min-height:70svh}.conversation-head{display:grid}.feedback-reply-box{grid-template-columns:1fr}.feedback-reply-box .button-row{flex-wrap:wrap;justify-content:start}.feedback-reply-box textarea{min-height:44px}.feedback-message{max-width:100%}.keyboard-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.keyboard-help button{min-width:0;padding:0 4px;gap:3px;font-size:11px;line-height:1;white-space:nowrap}.keyboard-help button svg{width:16px;height:16px;flex:0 0 auto}.choice-label-full{display:none}.choice-label-short{display:inline}.keyboard-help .mobile-finish-button{display:inline-flex!important;grid-column:1 / -1;min-height:38px;border-color:color-mix(in srgb,var(--gold) 48%,var(--line));color:var(--gold)}.hud-actions .desktop-finish-button{display:none}.duel-title{font-size:18px}.duel-title.fit-md{font-size:15px}.duel-title.fit-lg{font-size:12px}.duel-title.fit-xl{font-size:10px}.segmented.game-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.game-modes button{min-height:42px;font-size:12px}.diary-entry{grid-template-columns:auto minmax(0,1fr) 32px}.diary-entry span{display:none}.river-view article{grid-template-columns:40px minmax(0,1fr)}.river-view article small{grid-column:2}.compass-legend{grid-template-columns:1fr}.compass-core{width:62px;height:62px}.crest-view{grid-template-columns:1fr}}@media(max-height:820px){.auth-card p,.setup-copy p,.home-hero-image,.result-head p,.game-modes small,.setup-note,.experiments{display:none}.cabinet-message{display:block}.setup-panel{gap:6px;padding:10px 12px}.setup-copy h2{font-size:clamp(24px,4vw,48px)}.segmented button,.secondary-button,.primary-button,.keyboard-help button,.rating-row button,.result-tabs button{min-height:36px}.game-modes button{min-height:38px;padding:5px 8px}.setup-panel h3{font-size:12px}.setup-copy p,.result-head p,.duel-def{font-size:11px;line-height:1.18;-webkit-line-clamp:2}.playfield .duel-def{display:block;overflow:visible;-webkit-line-clamp:unset}.playfield{grid-template-rows:auto auto minmax(64px,.22fr) minmax(0,1fr) auto}.playfield.scenario,.playfield.distinction,.playfield.life_story{grid-template-rows:auto auto minmax(92px,.3fr) minmax(0,1fr) auto}.playfield.instant{grid-template-rows:auto auto minmax(58px,.18fr) minmax(0,1fr) auto}.playfield h2:not(.prompt-text){font-size:clamp(17px,3.5vw,22px);line-height:1.12}.prompt-text{font-size:var(--prompt-fit-size, 18px)}.prompt-text.medium{font-size:var(--prompt-fit-size, 15px)}.prompt-text.long,.prompt-text.ultra{font-size:var(--prompt-fit-size, 11px)}.prompt-text.mega{font-size:var(--prompt-fit-size, 9px);line-height:1.12}.game-modes button,.segmented button,.secondary-button,.primary-button,.keyboard-help button,.rating-row button,.result-tabs button{min-height:34px}.paid-menu-head{align-items:start;flex-direction:column}.personality-orbit{min-height:460px}.personality-node{width:118px;min-height:82px;padding:8px}.personality-node strong{font-size:12px}.career-map-view article{grid-template-columns:1fr}.compatibility-score{grid-template-columns:1fr;justify-items:start}.duel-title{font-size:clamp(18px,2vw,26px)}.duel-title.fit-md{font-size:clamp(14px,1.7vw,20px)}.duel-title.fit-lg{font-size:clamp(11px,1.35vw,16px)}.duel-title.fit-xl{font-size:clamp(9px,1.1vw,13px)}.top-grid{display:none}.results{gap:7px}.result-surface{padding:8px}.soul-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.constellation-view{gap:8px}.constellation-stage{min-height:350px}.constellation-stage:before{top:9%;right:9%;bottom:9%;left:9%}.constellation-stage:after{top:28%;right:28%;bottom:28%;left:28%}.constellation-core{width:min(178px,56%);min-height:92px;padding:10px}.constellation-core strong{font-size:19px}.constellation-node{width:98px;min-height:62px;padding:7px;transform:translate(-50%,-50%) translateZ(calc(var(--depth) * .45)) scale(calc(var(--node-scale) * .9))}.constellation-node:nth-of-type(n+5){display:none}.constellation-node strong{font-size:12px}.constellation-node small{display:none}.constellation-panel>div:first-child{padding:10px}.constellation-panel strong{font-size:18px}.constellation-panel p{font-size:12px}.soul-node{gap:3px;padding:6px}.soul-node:nth-child(n+9),.soul-node small{display:none}.soul-node .value-art.compact{width:42px;max-height:42px}.soul-node strong{max-width:100%;font-size:14px;line-height:1.05;overflow-wrap:anywhere}.heatmap-view{grid-template-columns:1fr;gap:7px}.heatmap-view article{grid-template-columns:22px minmax(0,1fr);padding:8px 9px}.river-view article:nth-child(n+8),.category-mini{display:none}.heatmap-view article small{grid-column:2;-webkit-line-clamp:3}.heatmap-view article i{grid-column:2;height:5px}.river-view{gap:5px}.river-view article{grid-template-columns:36px minmax(0,1fr);padding:7px 9px}.river-view article small{grid-column:2;-webkit-line-clamp:1}.river-view article i{display:none}.compass-quadrants{gap:6px}.decision-compass article{padding:8px}.compass-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:62px;height:62px;min-height:0;border-radius:50%}.compass-legend{display:none}.crest-view{grid-template-columns:minmax(0,1fr);gap:8px}.crest-shield{grid-template:"chief chief chief" minmax(58px,auto) "left center right" minmax(112px,auto) "base base base" minmax(58px,auto) / minmax(54px,.7fr) minmax(92px,1.1fr) minmax(54px,.7fr);gap:5px;padding:10px 10px 20px}.crest-heart{display:none}.crest-topper,.crest-motto{min-height:28px;padding:4px 9px;font-size:12px}}@media(min-width:1024px)and (max-height:820px){.setup-copy{align-content:start;gap:7px;padding:12px 18px}.setup-copy h2{max-width:720px;font-size:clamp(24px,2.5vw,32px);line-height:1.03}.setup-copy p{display:block;max-width:620px;font-size:13px;line-height:1.24}.desktop-values-map{width:min(100%,760px)}.desktop-values-map-art{max-height:min(44svh,330px)}.desktop-values-map figcaption{display:none}}@media(max-height:680px){.setup-note,.experiments{display:none}.duel-def{display:-webkit-box;-webkit-line-clamp:1}.playfield .duel-def{display:block;overflow:visible;-webkit-line-clamp:unset}.app-header h1{font-size:28px}.app-shell{gap:6px}.result-head h2{font-size:24px}}@media(max-width:720px)and (max-height:820px){.setup-copy{display:none}.playfield.scenario,.playfield.distinction,.playfield.life_story{grid-template-rows:auto auto minmax(112px,30svh) minmax(0,1fr) auto}.results{grid-template-rows:auto auto;overflow-y:auto}.result-tabs button{min-height:30px}.paid-menu-head{align-items:center;flex-direction:row}.soul-map,.roles-atlas,.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.heatmap-view{grid-template-columns:1fr;gap:7px}.heatmap-view article{grid-template-columns:22px minmax(0,1fr);padding:8px 9px}.heatmap-view article strong{font-size:14px;line-height:1.1}.heatmap-view article small{grid-column:2;-webkit-line-clamp:3}.heatmap-view article i{grid-column:2;height:5px}.garden-view{grid-template-columns:1fr}.soul-node:nth-child(n+9){display:grid}.soul-node small{display:block}.result-surface{overflow:visible}.compass-core{position:static;transform:none;justify-self:center;margin:-2px 0}}@media(max-width:720px){.auth-card.signed .coin-balance-pill{max-width:none;min-height:22px;padding-inline:6px;font-size:11px}.payment-panel{align-content:center;padding:14px}.price-row{grid-template-columns:minmax(0,1fr);gap:6px}.price-row>span{justify-self:start}.telegram-stars-payment-row,.admin-billing-row,.admin-quick-variant-row{grid-template-columns:minmax(0,1fr)}.admin-quick-probability{justify-self:start}.admin-payment-actions{justify-content:flex-start}.admin-billing-stats{font-size:11px}.paid-event-row,.admin-payment-row{grid-template-columns:minmax(0,1fr)}.admin-user-coins,.admin-user-paid-counts,.admin-user-activity{min-height:28px;font-size:12px}}@media(max-width:720px){.quick-result-finale{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px}.quick-result-visual,.quick-result-visual.has-inline-3d{grid-template-rows:auto auto}.quick-result-signal{min-height:128px;padding:8px}.quick-signal-mosaic{grid-template-columns:minmax(0,1fr);gap:7px}.quick-value-ribbon,.quick-value-ribbon span{min-height:82px}.quick-metric-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-metric-tile{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.quick-metric-tile svg{grid-row:auto}.quick-result-card{min-height:106px;padding:6px}.quick-result-card .value-art{height:64px}.quick-result-card span{font-size:11px}.quick-result-core{width:68px;height:68px}.quick-result-copy{gap:9px}.quick-result-copy h2{font-size:clamp(22px,8vw,32px)}.quick-result-copy p{font-size:13px}.quick-insight-tiles{grid-template-columns:minmax(0,1fr);gap:6px}.quick-insight-tiles span{min-height:52px;padding:8px 9px}.quick-result-stats{grid-template-columns:minmax(0,1fr);gap:6px}.quick-result-stats span{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:38px;padding:9px 10px}.quick-result-stats b{white-space:normal}.quick-result-domain-stat{min-height:54px}.quick-compass-point,.quick-star-node,.quick-visual-portrait>span{max-width:94px;padding:6px 7px;font-size:10px}.quick-visual-pulse{grid-template-columns:.58fr repeat(4,minmax(0,1fr))}.quick-visual-pulse>span b,.quick-visual-route b,.quick-visual-balance b{font-size:10px}.quick-mini-radar{width:112px;height:112px}.quick-result-actions{display:grid;grid-template-columns:minmax(0,1fr)}.quick-result-actions .primary-button,.quick-result-actions .secondary-button{width:100%;min-height:40px}.quick-3d-head{grid-template-columns:minmax(0,1fr);gap:10px}.quick-3d-head h3{font-size:clamp(22px,8vw,31px)}.quick-3d-head p{font-size:13px}.quick-3d-theme-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;min-width:0}.quick-3d-theme-switcher button{min-width:0;padding:0 8px}.quick-3d-stage{min-height:min(430px,58vh)}.quick-3d-scroll-rail-top,.quick-3d-scroll-rail-bottom{height:46px}.quick-3d-scroll-rail-left,.quick-3d-scroll-rail-right{top:40px;bottom:40px;width:46px}.quick-3d-compact .quick-3d-stage{min-height:276px}.quick-3d-compact .quick-3d-object-list{grid-template-columns:minmax(0,1fr)}.quick-3d-caption-grid{grid-template-columns:minmax(0,1fr);gap:6px}.quick-3d-caption-grid span{min-height:48px}.quick-3d-object-list{grid-template-columns:minmax(0,1fr);gap:6px}.admin-quick-example-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-example-nav a{justify-content:center;text-align:center}.admin-quick-example-card{padding:9px}.admin-quick-example-card .panel-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.admin-quick-example-card .secondary-button{width:100%;justify-content:center}.result-layer-actions,.time-layer-action-row,.advice-action-links{align-items:stretch}.time-layer-start-link,.advice-action-button{width:100%;justify-content:center;text-align:center}.public-result-shell{grid-template-rows:auto minmax(0,1fr)}.public-result-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.public-result-actions{justify-content:stretch}.public-result-actions .primary-button,.public-result-actions .secondary-button,.public-result-header .primary-button{width:100%}.public-result-page{gap:8px}.public-shared-result-intro{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.public-shared-result-stats{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.soul-node:nth-child(n+9){display:grid}.soul-node small{display:block}.category-mini{display:flex}.heatmap-view article:nth-child(n+7),.river-view article:nth-child(n+8){display:grid}.river-view article i{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
