:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f0df;background:#0f0f10;line-height:1.5;font-weight:400;--page-max-width: 1280px;--page-padding: clamp(1rem, 2vw, 2rem);--section-gap: clamp(14px, 1.5vw, 22px);--card-radius-lg: 22px;--card-radius-md: 16px}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:clip}body{background:radial-gradient(circle at top,rgba(180,140,50,.05),transparent 40%),linear-gradient(180deg,#111213,#0a0a0b);overflow-x:clip;font-size:clamp(.95rem,1.5vw,1rem)}button{font:inherit;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;cursor:pointer}input,select,textarea{font:inherit;width:100%;max-width:100%;min-width:0}img,svg,canvas,video{max-width:100%}img,video{height:auto}.page-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--section-gap);align-items:start;padding:var(--page-padding);overflow:visible}.page-shell>:not(.site-header){grid-column:2;min-width:0;max-width:100%}.page-main{width:100%;min-width:0}.app-main,.page-content,.content-shell{width:100%;min-width:0;max-width:100%}.page-main>*{width:min(100%,var(--page-max-width));min-width:0;max-width:100%;margin-inline:auto}.site-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;margin-bottom:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#0d0d0ef5,#080809fa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.site-header::-webkit-scrollbar{display:none}@media (max-width: 900px){.site-header{position:static;max-height:none;overflow-y:visible}}.site-header-right{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;flex:1}.logo-slot{display:inline-flex;align-items:center;justify-content:flex-start;padding:2px 4px;min-width:0;border-radius:14px;border:none;background:transparent;cursor:pointer}.logo-img{display:block;height:80px;width:auto;max-width:168px;object-fit:contain}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#d6ae49,#8b6710);color:#171105;font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.logo-copy{display:grid;gap:2px}.logo-copy strong{font-size:1rem;line-height:1.1}.logo-copy span:last-child{color:#c4bca4;font-size:.84rem}.header-ac-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-wrap:nowrap;justify-content:flex-start;margin-top:auto}.header-account-chip{display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(214,174,73,.14);background:#ffffff08;min-width:0}.header-account-chip-button{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header-account-chip-button:hover{border-color:#d6ae4947;background:#ffffff0d}.header-account-label{color:#b8ae90;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.header-account-email{color:#c8bea1;font-size:.84rem;line-height:1.4;word-break:break-word}.header-account-btn{white-space:normal;max-width:100%}.secondary-btn.sidebar-auth-btn{background:#0f0f10;color:#f0d98b;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.sidebar-auth-btn:hover:not(:disabled){background:#0f0f10;color:#f0d98b;border-color:#d6ae4959}.sidebar-footer{margin-top:auto;padding-top:8px;color:#9f967d;font-size:.78rem;line-height:1.4}.hero{margin-bottom:24px;padding:28px;border:1px solid rgba(214,174,73,.22);border-radius:24px;background:#121213e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{display:inline-block;margin-bottom:10px;color:#d6ae49;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.chessalytics-highlight{color:#d6ae49;font-weight:700;text-shadow:0 0 10px rgba(214,174,73,.16)}.about-list{margin:0;padding-left:1.2rem}.about-list li{margin:4px 0}.hero h1,.card h2,.card h3{margin:0}.about-list{padding-left:1.15rem;display:grid;gap:.62rem}.about-list li{margin:0;padding-left:.12rem}.about-page{display:grid;gap:clamp(16px,2.2vw,24px)}.about-hero-card,.about-section-card,.about-creator-card,.about-vision-card{position:relative;overflow:hidden;border:1px solid rgba(214,174,73,.14);background:radial-gradient(circle at top right,rgba(214,174,73,.13),transparent 32%),radial-gradient(circle at bottom left,rgba(214,174,73,.07),transparent 30%),linear-gradient(180deg,#181613fa,#0d0c0afa);box-shadow:inset 0 1px #ffffff08,0 22px 48px #00000047}.about-hero-card:before,.about-section-card:before,.about-creator-card:before,.about-vision-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d6ae4973,#d6ae490f 45%,#d6ae4938);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.about-hero-card{padding:clamp(20px,2.8vw,28px);min-height:0;width:100%;max-width:none;justify-self:stretch;display:inline-grid;align-items:start;border-radius:22px}.about-hero-shell{width:100%;display:inline-grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,clamp(320px,28vw,460px));align-items:stretch;gap:clamp(12px,1.8vw,20px);justify-content:stretch}.about-hero-mark-panel{min-height:100%;display:grid;place-items:center;justify-self:stretch;align-self:stretch;padding:clamp(12px,2vw,24px)}.about-hero-panel{width:min(100%,520px);padding:clamp(16px,2vw,22px);border-radius:18px;border:1px solid rgba(214,174,73,.18);background:radial-gradient(circle at top right,rgba(214,174,73,.12),transparent 34%),linear-gradient(180deg,#12110fe0,#0c0b09eb);box-shadow:inset 0 1px #ffffff08,0 18px 32px #00000047,0 0 0 1px #d6ae490d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:2;justify-self:start;margin-top:14px}.about-hero-copy{max-width:560px;display:grid;gap:10px;min-height:clamp(140px,17vw,190px);align-content:start;padding-right:0;position:relative;z-index:1}.about-hero-mark{width:clamp(220px,24vw,380px);max-width:100%;transform:translateY(0);opacity:.78;filter:sepia(1) saturate(3.1) hue-rotate(346deg) brightness(1.14) contrast(1.08);pointer-events:none}.about-section-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.34rem .7rem;border-radius:999px;border:1px solid rgba(214,174,73,.22);background:#d6ae4914;color:#d6ae49;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-hero-title{font-size:clamp(1.65rem,2.55vw,2.35rem);line-height:1.06;max-width:11ch}.about-hero-intro,.about-body-block,.about-vision-body{display:grid;gap:.72rem;max-width:72ch}.about-hero-intro p,.about-body-block p,.about-vision-body p{margin:0;color:#ded4b8;line-height:1.7;font-size:.98rem}.about-hero-intro p{color:#f2ead3;font-size:1rem}.about-grid{grid-template-columns:repeat(2,minmax(280px,460px));gap:clamp(14px,1.8vw,18px);justify-content:start;align-items:start}.about-bottom-grid{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,420px);gap:clamp(16px,2vw,22px);justify-content:start;align-items:start}.about-section-card{padding:clamp(18px,2.4vw,24px);width:100%}.about-section-title{font-size:clamp(1.12rem,1.45vw,1.36rem);line-height:1.16}.about-body-block .muted{color:#d7ccb0}.about-creator-card{padding:clamp(18px,2.5vw,24px);display:block;width:auto;max-width:100%}.about-creator-wrap{width:max-content;max-width:100%;justify-self:start;align-self:start}.about-creator-copy{display:grid;gap:10px;max-width:44ch;min-width:0}.about-creator-heading{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.about-creator-heading h3{margin:0}.about-creator-copy .muted{color:#e1d6bb;line-height:1.72}.about-role{display:inline-flex;width:fit-content;padding:.42rem .82rem;border-radius:999px;border:1px solid rgba(214,174,73,.18);background:#d6ae4914;color:#f0d98b;font-size:.84rem;font-weight:700}.about-creator-photo-wrap{position:relative}.about-creator-photo-wrap:after{content:"";position:absolute;inset:auto 18px 10px auto;width:72%;height:72%;background:radial-gradient(circle,rgba(214,174,73,.18),transparent 68%);filter:blur(20px);pointer-events:none}.about-vision-card{padding:clamp(18px,2.6vw,24px);width:auto;background:radial-gradient(circle at top right,rgba(214,174,73,.16),transparent 30%),radial-gradient(circle at center left,rgba(214,174,73,.08),transparent 40%),linear-gradient(180deg,#1a1711fc,#0e0c0afc)}.about-vision-wrap{width:max-content;max-width:100%;justify-self:start;align-self:start}.about-vision-body{max-width:74ch}.about-vision-body p:first-child{color:#f3df9f;font-size:1.05rem;font-weight:700;max-width:42ch}.about-vision-body p:last-child{color:#efe7cf}.hero p,.muted{color:#c4bca4}.hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-menu{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;margin-top:6px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#141415f2,#080809fa);border:1px solid rgba(214,174,73,.22);box-shadow:0 8px 24px #0006;justify-content:flex-start}.language-switcher{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px}.language-switch-btn{border:1px solid rgba(214,174,73,.22);border-radius:6px;background:#080808c7;color:#e8e0c9;padding:6px 10px;font-size:.82rem;font-weight:700}.language-switch-btn.active{border-color:#d6ae4980;background:#d6ae4924;color:#fff0bf}.page-menu-btn:hover:not(.active){background:#d6ae4924;border-color:#d6ae4940;color:#f4e7c2;transform:translate(3px)}.page-menu-btn{border:1px solid transparent;border-radius:12px;padding:10px 16px;background:transparent;color:#d7cba6;font-weight:700;width:100%;text-align:left}.page-menu-btn.active{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1a1303;border-color:#d6ae4959}.landing-layout{display:grid;gap:20px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:28px;border:1px solid rgba(214,174,73,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(214,174,73,.2),transparent 34%),linear-gradient(180deg,#141415f5,#0c0c0dfa)}.landing-hero-copy{display:grid;align-content:center;gap:12px}.landing-hero-copy h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.landing-hero-copy p{margin:0;max-width:620px;color:#d2c7a6;font-size:1.02rem}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.landing-side-stack{display:grid;gap:16px;align-content:start}.landing-highlight-grid,.landing-page-grid{display:grid;gap:16px}.landing-highlight-grid{grid-template-columns:1fr}.landing-highlight-card,.landing-page-card,.template-placeholder,.auth-panel{border-radius:18px;border:1px solid rgba(214,174,73,.14);background:#ffffff08}.landing-highlight-card{padding:18px;display:grid;gap:8px}.landing-highlight-card p,.landing-page-card p,.template-placeholder p{margin:0;color:#d1c7aa}.landing-highlight-kicker{color:#d6ae49;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-page-card{display:grid;align-content:start;gap:10px;min-height:156px;padding:18px;border-width:1px;border-style:solid;color:#f5f0df;text-align:left;cursor:pointer}.landing-page-label{font-size:1.05rem;font-weight:800}.auth-panel{display:grid;gap:14px;padding:20px}.auth-panel h3{margin:0;font-size:1.3rem}.auth-panel p{margin:0;color:#d1c7aa}.auth-panel-kicker{color:#d6ae49;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-mode-row{display:flex;justify-content:center;gap:.6rem;width:100%}.auth-mode-btn{border:1px solid transparent;border-radius:10px;padding:9px 6px;background:transparent;color:#d7cba6;font-weight:700;cursor:pointer;flex:1;min-width:0;max-width:50%}.auth-mode-btn:disabled{opacity:.6;cursor:wait}.auth-mode-btn.active{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1a1303;border-color:#d6ae4957}.auth-form{display:grid;gap:12px}.auth-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(224,92,92,.28);background:#781a1a3d;color:#ffb7b7;overflow-wrap:anywhere}.auth-success{padding:10px 12px;border-radius:12px;border:1px solid rgba(98,171,116,.28);background:#1e542838;color:#c8f0cf;overflow-wrap:anywhere}.app-global-notice{width:min(100%,1180px);margin:0 auto 1rem}.email-verification-callout{display:grid;gap:1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(214,174,73,.2);background:linear-gradient(180deg,#171511f5,#0e0d0bfa);box-shadow:0 12px 28px #0000003d,0 0 0 1px #d6ae490f}.email-verification-callout-copy{display:grid;gap:.4rem}.email-verification-callout-kicker{color:#d6ae49;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-verification-callout h4{margin:0;color:#fff7dd}.email-verification-callout p{margin:0;color:#fff7ddc7;line-height:1.55}.email-verification-callout-actions{display:grid;gap:.75rem;justify-items:start}.admin-refresh-warning{margin:0;color:#d8cba7;font-size:.9rem}.auth-helper-text{color:#c8bea1;font-size:.92rem}.verify-email-card{gap:1.15rem}.verify-email-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start;padding:1.05rem 1.1rem;border-radius:18px;border:1px solid rgba(214,174,73,.16);background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top right,rgba(214,174,73,.08),transparent 34%)}.verify-email-status-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;border:1px solid rgba(214,174,73,.2);background:#d6ae4914;color:#f4dd93;box-shadow:inset 0 1px #ffffff0f}.verify-email-status-copy{display:grid;gap:.35rem}.verify-email-status-copy h3{margin:0}.verify-email-status-copy p{margin:0;color:#fff7ddc2;line-height:1.55}.verify-email-status.is-success{border-color:#62ab743d;background:linear-gradient(180deg,#28542a3d,#1226133d),radial-gradient(circle at top right,rgba(98,171,116,.12),transparent 34%)}.verify-email-status.is-success .verify-email-status-icon{border-color:#62ab744d;background:#38783d42;color:#d6f5dc}.verify-email-status.is-already-verified{border-color:#d6ae493d}.verify-email-status.is-already-verified .verify-email-status-icon{background:#d6ae4924;color:#fff1c3}.verify-email-status.is-error{border-color:#e05c5c3d;background:linear-gradient(180deg,#5818182e,#220c0c38),radial-gradient(circle at top right,rgba(224,92,92,.08),transparent 34%)}.verify-email-status.is-error .verify-email-status-icon{border-color:#e05c5c42;background:#781a1a42;color:#fcc}.verify-email-status.is-loading .verify-email-status-icon{background:#d6ae491f}.verify-email-actions,.verify-email-actions .auth-submit-btn{width:100%}.auth-inline-actions{display:flex;justify-content:flex-end}.auth-link-btn{padding:0;border:none;background:transparent;color:#d7cba6;font:inherit;cursor:pointer}.auth-link-btn:hover:not(:disabled){color:#f0d98b}.auth-panel-meta{color:#c8bea1;font-size:.92rem;font-weight:600}.profile-page{display:grid;gap:1.25rem}.profile-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.profile-dashboard-main,.profile-dashboard-side{min-width:0}.profile-dashboard-main{display:grid;gap:1.25rem}.profile-surface-card{display:grid;gap:1.1rem;padding:1.35rem;border-radius:16px;border:1px solid rgba(214,174,73,.14);background:linear-gradient(180deg,#141311f5,#0a0a09fa);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff08}.profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.profile-card-header h3,.profile-upgrade-plan-top h4{margin:.18rem 0 0;color:#fff7dd}.profile-card-kicker{display:inline-flex;align-items:center;color:#d6ae49;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .72rem;border-radius:999px;border:1px solid rgba(214,174,73,.18);background:#d6ae4914;color:#fff7ddeb;font-size:.78rem;font-weight:600}.profile-form-grid,.profile-meta-grid,.profile-plan-status-row{display:grid;gap:.9rem}.profile-form-grid,.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.profile-password-grid-right{display:grid;gap:.9rem}.profile-field{display:grid;gap:8px;color:#f5f0df}.profile-field-label{color:#fff7dda8;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-field input{min-height:52px;border-radius:12px;border:1px solid rgba(214,174,73,.14);background:#ffffff08;box-shadow:inset 0 1px #ffffff05}.profile-field input:disabled{cursor:not-allowed;color:#fff7dd8f;border-color:#d6ae4914;background:#ffffff04;box-shadow:none}.profile-field-help{color:#fff7dd9e;font-size:.84rem;line-height:1.45}.profile-inline-action-btn{width:fit-content;min-width:190px;justify-content:center}.profile-static-field{display:grid;gap:.38rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid rgba(214,174,73,.1);background:#ffffff08}.profile-static-field strong{color:#fff7dd;font-size:1rem}.profile-save-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.profile-save-note{max-width:32rem;margin:0}.profile-danger-card{border-color:#c95c5c38;background:linear-gradient(180deg,#1a1212fa,#0e0a0afc);box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff06,0 0 0 1px #c95c5c14}.profile-pill-danger{border-color:#c95c5c3d;background:#c95c5c1a;color:#ffe5e5f0}.profile-danger-copy{display:grid;gap:.65rem}.profile-danger-copy p{margin:0;color:#ffeee5c7;line-height:1.6}.profile-delete-account-btn{border-color:#c95c5c47;color:#ffd8d8;background:linear-gradient(180deg,#521f1f2e,#3012121f),#ffffff05}.profile-delete-account-btn:hover{border-color:#e070706b;box-shadow:0 0 0 1px #e0707014,0 12px 28px #380a0a3d}.profile-password-hint{color:#fff7ddb3;font-size:.9rem;line-height:1.5}.profile-plan-summary-card{position:sticky;top:1rem;border-color:#d6ae4942;box-shadow:0 18px 42px #0000004d,0 0 0 1px #d6ae491f,0 0 20px #d6ae4914}.profile-plan-summary-price{color:#fff7dd;font-size:2rem;font-weight:800;line-height:1;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.profile-plan-summary-cadence,.profile-upgrade-plan-cadence{color:#fff7ddb8;font-size:.95rem;font-weight:600}.profile-plan-summary-description,.profile-upgrade-plan-description{margin:0;color:#ffffffb8;line-height:1.55}.profile-plan-status-chip{display:grid;gap:.38rem;padding:.95rem 1rem;border-radius:12px;border:1px solid rgba(214,174,73,.12);background:#ffffff08}.profile-plan-status-chip strong{color:#fff7dd}.profile-plan-status-chip-active{border-color:#7ee78747;background:#7ee78714;box-shadow:0 0 0 1px #7ee78714,0 10px 24px #0c201238}.profile-plan-status-chip-active strong{color:#7ee787}.profile-plan-feature-list,.profile-upgrade-plan-features{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.profile-plan-feature-list li,.profile-upgrade-plan-features li{position:relative;padding-left:1rem;color:#fffc}.profile-plan-feature-list li:before,.profile-upgrade-plan-features li:before{content:"";position:absolute;left:0;top:.62rem;width:.34rem;height:.34rem;border-radius:999px;background:#d6ae49;box-shadow:0 0 10px #d6ae4947}.profile-manage-billing-btn{justify-self:start}.profile-upgrade-card{grid-column:1 / -1}.profile-card-caption{font-size:.92rem}.profile-pricing-currency-toolbar{margin-top:1rem;margin-bottom:1.2rem}.profile-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profile-upgrade-plan-card{display:grid;gap:1rem;align-content:start;min-width:0;padding:1.2rem;border-radius:16px;border:1px solid rgba(214,174,73,.12);background:linear-gradient(180deg,#10100ef5,#090908fa);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-upgrade-plan-card:hover{transform:translateY(-2px);border-color:#d6ae493d;box-shadow:0 18px 32px #00000047,0 0 0 1px #d6ae4914}.profile-upgrade-plan-card-current{border-color:#d6ae4957;box-shadow:0 18px 32px #00000047,0 0 0 1px #d6ae4924,0 0 18px #d6ae491a}.profile-upgrade-plan-card-highlighted{border-color:#d6ae4938}.profile-upgrade-plan-card-premium{background:radial-gradient(circle at top right,rgba(214,174,73,.1),transparent 30%),linear-gradient(180deg,#121210fa,#090908fa)}.profile-upgrade-plan-top{display:grid;gap:.7rem}.profile-upgrade-plan-price{color:#fff7dd;font-size:1.75rem;font-weight:800;line-height:1;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.profile-upgrade-plan-usage{color:#fff7ddc7;font-size:.92rem;line-height:1.5}.profile-plan-cta-current{border-color:#d6ae4938;color:#f3d98b}.profile-plan-cta-secondary{background:#ffffff05;border-color:#d6ae4924;color:#f5f0df}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(214,174,73,.12);border-radius:8px;background:#ffffff05}.admin-users-panel{display:grid;gap:12px}.admin-create-user-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px 12px;align-items:end;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-create-user-btn{padding:10px 14px;border-radius:8px;white-space:nowrap}.admin-create-user-message{margin-bottom:12px}.admin-users-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(170px,.78fr));gap:10px 12px;align-items:end}.admin-users-control{display:grid;gap:6px;color:#f5f0df;font-weight:600}.admin-users-control span{font-size:.9rem;color:#d9cfb5}.admin-users-search{min-width:0;max-width:340px}.admin-users-toolbar-summary{color:#cfc3a3;font-size:.84rem}.admin-users-table{width:100%;min-width:880px;border-collapse:collapse}.admin-jobs-table{min-width:760px}.admin-users-table th,.admin-users-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.admin-users-table thead th{color:#f1ead2;font-size:.82rem;text-transform:uppercase;padding-top:11px;padding-bottom:11px}.admin-users-table tbody tr{transition:background .12s ease}.admin-users-table tbody tr:hover td{background:#ffffff06}.admin-users-table tbody tr:last-child td{border-bottom:none}.admin-users-table-numeric{text-align:center!important}.admin-job-utilization{margin-top:4px;font-size:.8rem;line-height:1.35}.admin-jobs-sections{display:grid;gap:18px}.admin-jobs-section{display:grid;gap:10px}.admin-jobs-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-jobs-section-header h4{margin:0;color:#f5f0df;font-size:1rem}.admin-jobs-section-header .muted{margin:4px 0 0}.admin-jobs-count-pill,.admin-job-audit-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(214,174,73,.24);background:#d6ae491a;color:#f0d98b;font-size:.76rem;font-weight:700;white-space:nowrap}.admin-jobs-count-pill-audit,.admin-job-audit-pill{border-color:#ffffff1a;background:#ffffff0a;color:#d9cfb5}.admin-job-audit-pill{margin-top:6px}.admin-job-row-audit td{background:#ffffff04}.admin-job-audit-note{font-size:.8rem}.admin-role-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 10px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:capitalize}.admin-role-pill.admin{background:#d6ae491f;border:1px solid rgba(214,174,73,.3);color:#f0d98b}.admin-role-pill.user{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f5f0df}.admin-role-btn{padding:8px 12px}.admin-user-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.admin-user-reset{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-reset-status{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;line-height:1.35}.admin-reset-status.success{color:#c8f0cf}.admin-reset-status.error{color:#f0b1a7}.admin-reset-link{color:#f0d98b;text-decoration:none}.admin-reset-link:hover{text-decoration:underline}.admin-role-cell{min-width:140px}.admin-role-control{display:inline-grid;gap:4px}.admin-role-control span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#bfae86}.admin-role-select{min-width:112px;padding:7px 34px 7px 10px;border-radius:8px;font-size:.84rem;font-weight:700;color:#f3e6be;border-color:#d6ae492e;background:#171717}.admin-plan-stack{display:grid;gap:8px}.admin-actions-cell{width:1%;white-space:nowrap}.admin-inline-btn{padding:7px 10px;border-radius:8px;font-size:.8rem;font-weight:700}.admin-delete-btn{border-color:#e05c5c38;color:#ffd8d8}.admin-delete-btn:hover:not(:disabled){border-color:#e05c5c75;background:#781a1a3d}@media (max-width: 900px){.admin-create-user-form,.admin-users-toolbar{grid-template-columns:1fr}.admin-create-user-btn{width:100%}.admin-jobs-section-header{flex-direction:column}}.saved-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.saved-analysis-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);gap:14px;margin-bottom:16px}.saved-analysis-control{display:grid;gap:8px;color:#f5f0df;font-weight:600}.saved-analysis-control span{font-size:.9rem;color:#d9cfb5}.saved-analysis-sort{justify-self:end;width:100%;max-width:280px}.saved-analysis-card{display:grid;gap:14px;width:100%;min-height:100%;padding:18px;border-radius:8px;border:1px solid rgba(214,174,73,.14);background:#ffffff08;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background .12s ease}.saved-analysis-card:hover,.saved-analysis-card:focus-visible{border-color:#d6ae4957;background:#ffffff0d;transform:translateY(-1px);outline:none}.saved-analysis-card-preview,.saved-analysis-card-preview:hover,.saved-analysis-card-preview:focus-visible{cursor:default;transform:none;border-color:#d6ae492e;background:#ffffff09}.saved-analysis-card p{margin:0}.saved-analysis-subtitle{margin-top:4px;color:#b7ad93;font-size:.84rem}.saved-analysis-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.saved-analysis-title{font-size:1.08rem;font-weight:800;line-height:1.2}.saved-analysis-pill{padding:6px 10px;border-radius:999px;border:1px solid rgba(214,174,73,.18);background:#d6ae4914;color:#ecd8a4;font-size:.8rem;font-weight:700;white-space:nowrap}.saved-analysis-meta{display:flex;flex-wrap:wrap;gap:10px;color:#d6ae49;font-size:.86rem;font-weight:700}.saved-analysis-archetypes{display:grid;gap:3px}.saved-analysis-archetype-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#bfae86}.saved-analysis-insight{color:#f0e5c3;font-size:.92rem;line-height:1.45}.saved-analysis-card-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.saved-analysis-view-btn{padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:700}.saved-analysis-delete-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(214,174,73,.14);background:#ffffff0a;color:#f1e5bf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1}.saved-analysis-delete-btn:hover:not(:disabled){border-color:#e05c5c6b;background:#781a1a3d}.saved-analysis-delete-btn:disabled{opacity:.55;cursor:wait}@media (max-width: 760px){.saved-analysis-toolbar{grid-template-columns:1fr}.saved-analysis-sort{justify-self:stretch;max-width:none}}.delete-all-analyses-btn{border-color:#e05c5c52;color:#ffd8d8}.delete-all-analyses-btn:hover:not(:disabled){border-color:#e05c5c80;background:#781a1a47}.template-placeholder{display:grid;gap:12px;padding:24px}.template-placeholder-note{color:#d6ae49;font-size:.92rem;font-weight:700}.database-coming-page,.database-coming-inner{min-height:min(72vh,760px)}.database-coming-inner{display:grid;align-items:center}.database-coming-card{width:min(100%,860px);margin:0 auto;padding:clamp(28px,5vw,48px);border-radius:8px;border:1px solid rgba(214,174,73,.18);background:radial-gradient(circle at top right,rgba(214,174,73,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(214,174,73,.08),transparent 32%),linear-gradient(180deg,#141415f7,#0a0a0bfc);box-shadow:0 24px 44px #00000057;display:grid;justify-items:center;gap:22px;text-align:center}.database-coming-icon{position:relative;width:112px;height:108px;display:grid;align-content:start;justify-items:center}.database-coming-disc{display:block;width:84px;height:24px;border-radius:999px/58%;border:1px solid rgba(214,174,73,.28);background:linear-gradient(180deg,#d6ae4942,#d6ae4914),linear-gradient(180deg,#262219fa,#12110efa);box-shadow:inset 0 1px #fff0bc29}.database-coming-disc+.database-coming-disc{margin-top:-6px}.database-coming-disc-middle{width:92px}.database-coming-disc-bottom{width:100px}.database-coming-icon:after{content:"";position:absolute;inset:auto 14px -6px 14px;height:30px;background:radial-gradient(circle,rgba(214,174,73,.22),transparent 72%);filter:blur(10px);pointer-events:none}.database-coming-copy{display:grid;gap:12px;justify-items:center}.database-coming-kicker{color:#d6ae49;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.database-coming-copy h1{margin:0;color:#fff7e8;font-size:clamp(2.6rem,7vw,4.8rem);line-height:.95}.database-coming-subtitle,.database-coming-description{margin:0;max-width:620px}.database-coming-subtitle{color:#f1e5bf;font-size:clamp(1.08rem,2.4vw,1.34rem);font-weight:700}.database-coming-description{color:#c9bfa5;font-size:1rem;line-height:1.72}.auth-guard{padding:28px;border-radius:8px;border:1px solid rgba(214,174,73,.14);background:#ffffff08}.layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.two-col-bottom{align-items:start}.card{background:#111112e6;border:1px solid rgba(214,174,73,.16);border-radius:16px;padding:14px;box-shadow:0 10px 30px #0003;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.card-title-button:hover{color:#d6ae49}.card-header-actions{flex-shrink:0;min-width:0;max-width:100%}.archetype-page-icons{display:grid;grid-template-columns:repeat(4,36px);gap:8px;align-content:start;max-width:100%}.archetype-page-icon{width:36px;height:36px;min-width:0;padding:0;border:1px solid rgba(214,174,73,.18);border-radius:8px;background:#ffffff0a;overflow:hidden;cursor:pointer}.archetype-page-icon img{width:100%;height:100%;display:block;object-fit:contain;padding:4px;background:#0a0a0ab3}.archetype-page-icon.active{border-color:#d6ae498c;box-shadow:0 0 0 1px #d6ae4940}.stack,.stack-lg{display:grid;gap:10px}.stack-lg{gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.form-grid-full{grid-column:1 / -1;width:100%;min-width:0}label{display:grid;gap:8px;align-content:start;color:#efe4bf;font-size:14px}input,select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid #3a3423;background:#181819;color:#faf7ee}.calendar-field{display:grid;gap:8px;align-content:start;color:#efe4bf;font-size:14px}.calendar-field-wrap{position:relative}.calendar-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid #3a3423;background:linear-gradient(180deg,#181819fa,#121213fa);color:#faf7ee;text-align:left;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #d6ae4905}.calendar-trigger.is-placeholder{color:#8e8a7a}.calendar-field-wrap.is-open .calendar-trigger,.calendar-trigger:focus-visible{outline:none;border-color:#d6ae497a;box-shadow:0 0 0 1px #d6ae4924,0 0 0 4px #d6ae4914}.calendar-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#d6ae491f;color:#f0d98b;flex:0 0 auto;font-size:.86rem}.calendar-popup{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:min(100%,320px);min-width:280px;padding:14px;border-radius:18px;border:1px solid rgba(214,174,73,.22);background:radial-gradient(circle at top right,rgba(214,174,73,.12),transparent 30%),linear-gradient(180deg,#141415fa,#0a0a0bfc);box-shadow:inset 0 1px #ffffff08,0 22px 40px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-popup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-popup-header strong{color:#fff1c6;font-size:.98rem;text-transform:capitalize}.calendar-nav{display:flex;align-items:center;gap:8px}.calendar-nav-btn,.calendar-footer-btn{border:1px solid rgba(214,174,73,.2);border-radius:10px;background:#ffffff0a;color:#f0d98b}.calendar-nav-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{gap:6px;margin-bottom:6px}.calendar-weekday{display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:#bfae86;font-size:.78rem;font-weight:700;text-transform:lowercase}.calendar-grid{gap:6px}.calendar-day{min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f5f0df;font-weight:600;padding:0}.calendar-day.is-outside{color:#c9bea16b}.calendar-day.is-today{border-color:#d6ae4957;background:#d6ae4914}.calendar-day.is-selected{background:linear-gradient(180deg,#f0c75b,#d6ae49);border-color:#d6ae49e6;color:#17120a;box-shadow:0 0 18px #d6ae492e}.calendar-day:hover:not(.is-selected){border-color:#d6ae4938;background:#d6ae4912}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.calendar-footer-btn{padding:8px 12px;font-size:.86rem;font-weight:700}.custom-select-field{display:grid;gap:8px;align-content:start;color:#efe4bf;font-size:14px}.custom-select-wrap{position:relative}.custom-select-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid #3a3423;background:linear-gradient(180deg,#181819fa,#121213fa);color:#faf7ee;text-align:left;box-shadow:inset 0 1px #ffffff05,0 0 0 1px #d6ae4905}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.custom-select-wrap.is-open .custom-select-trigger,.custom-select-trigger:focus-visible{outline:none;border-color:#d6ae497a;box-shadow:0 0 0 1px #d6ae4924,0 0 0 4px #d6ae4914}.custom-select-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#d6ae491f;color:#f0d98b;flex:0 0 auto;font-size:.86rem}.custom-select-popup{position:absolute;top:calc(100% + 10px);left:0;z-index:80;width:100%;max-height:min(280px,42vh);overflow-y:auto;padding:8px;border-radius:16px;border:1px solid rgba(214,174,73,.22);background:radial-gradient(circle at top right,rgba(214,174,73,.12),transparent 30%),linear-gradient(180deg,#141415fa,#0a0a0bfc);box-shadow:inset 0 1px #ffffff08,0 22px 40px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-select-option{width:100%;display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f3ead1;text-align:left}.custom-select-option.is-selected{border-color:#d6ae4957;background:#d6ae491f;color:#fff2c7}.custom-select-option.is-disabled{cursor:not-allowed;opacity:.56}.custom-select-option:hover:not(.is-selected){border-color:#d6ae492e;background:#d6ae490f}.number-stepper-field{display:grid;gap:8px;align-content:start;color:#efe4bf;font-size:14px}.number-stepper-wrap{position:relative}.number-stepper-input{min-height:46px;padding-right:46px;background:linear-gradient(180deg,#181819fa,#121213fa);box-shadow:inset 0 1px #ffffff05,0 0 0 1px #d6ae4905;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.number-stepper-input::-webkit-outer-spin-button,.number-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper-wrap:focus-within .number-stepper-input{outline:none;border-color:#d6ae497a;box-shadow:0 0 0 1px #d6ae4924,0 0 0 4px #d6ae4914}.number-stepper-controls{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;gap:4px}.number-stepper-btn{width:28px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(214,174,73,.24);border-radius:8px;background:#d6ae491f;color:#f0d98b;font-size:.76rem;line-height:1}.number-stepper-btn:hover:not(:disabled){border-color:#d6ae496b;background:#d6ae492e}.checkbox-row{display:flex;align-items:center;gap:10px;padding-top:28px}.auth-consent-row{align-items:flex-start;padding-top:8px;cursor:pointer}.auth-consent-copy{color:#fff7e8d6;font-size:.94rem;line-height:1.5}.auth-inline-link{color:#d6ae49f5;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;margin:0;padding:0;box-sizing:border-box;flex:0 0 auto;border-radius:8px;border:1px solid rgba(214,174,73,.34);background:linear-gradient(180deg,#1c1c1ff5,#141416f5);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000024;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.checkbox-row input[type=checkbox]:after{content:"";width:11px;height:6px;border-left:2.5px solid #17120a;border-bottom:2.5px solid #17120a;transform:rotate(-45deg) scale(.7);opacity:0;transition:transform .14s ease,opacity .14s ease}.checkbox-row input[type=checkbox]:hover{border-color:#d6ae4985;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #d6ae4914,0 0 16px #d6ae4914}.checkbox-row input[type=checkbox]:checked{border-color:#d6ae49e0;background:linear-gradient(180deg,#f0c75b,#d6ae49);box-shadow:0 0 0 1px #d6ae4924,0 0 18px #d6ae492e}.checkbox-row input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.checkbox-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #080809e6,0 0 0 4px #d6ae4957,0 0 18px #d6ae4929}.brand-gold{color:#d6ae49!important;font-weight:700}.about-emphasis{font-weight:800;color:#faf2db}.button-row{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.entitlement-summary-card{display:grid;gap:10px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(214,174,73,.16);border-radius:14px;background:#ffffff08}.entitlement-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7cba6}.entitlement-summary-row strong{color:#f5f0df;text-transform:capitalize}.queue-status-card{display:grid;gap:10px;margin-bottom:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(214,174,73,.14);background:linear-gradient(180deg,#ffffff09,#ffffff05)}.queue-status-card--low{border-color:#d6ae4929}.queue-status-card--standard{border-color:#d6ae493d}.queue-status-card--priority{border-color:#d6ae4957;background:linear-gradient(180deg,#d6ae4914,#ffffff06)}.queue-status-card--highest{border-color:#d6ae4970;background:linear-gradient(180deg,#d6ae491c,#ffffff08)}.queue-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.queue-priority-badge,.queue-position-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid rgba(214,174,73,.2);background:#ffffff0a;color:#e7d39c;font-size:.8rem;font-weight:800}.queue-priority-badge--priority,.queue-priority-badge--highest{background:#d6ae491f}.queue-priority-badge--highest{border-color:#d6ae4970}.queue-status-primary,.queue-status-secondary,.queue-status-meta,.queue-status-upgrade{margin:0}.queue-status-primary{color:#f5f0df;font-weight:700;line-height:1.5}.queue-status-secondary,.queue-status-meta{color:#d8ccb0;line-height:1.5}.queue-status-upgrade{color:#d6ae49;font-size:.92rem;font-weight:700}.primary-btn,.secondary-btn{border:none;border-radius:12px;padding:12px 16px;font-weight:700;color:#f4da8f}.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.contact-btn:hover:not(:disabled),button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #00000040;filter:brightness(1.05)}.primary-btn:active:not(:disabled),.secondary-btn:active:not(:disabled),.contact-btn:active:not(:disabled),button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0003}.primary-btn:hover{box-shadow:0 8px 20px #d6ae4959}.secondary-btn:hover{border-color:#d6ae4999;background:#d6ae4914}.primary-btn{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1c1c1f}.secondary-btn{background:#1c1c1f;color:#f5f0df;border:1px solid rgba(214,174,73,.22)}.confirmation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#070708b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-modal-card{width:min(100%,460px);display:grid;gap:20px;padding:24px;border-radius:18px;border:1px solid rgba(214,174,73,.28);background:linear-gradient(180deg,#121213fa,#0a0a0bfa);box-shadow:0 28px 70px #0000007a}.confirmation-modal-copy{display:grid;gap:10px}.confirmation-modal-copy h2{margin:0;color:#fff2ca;font-size:1.35rem;line-height:1.2}.confirmation-modal-copy p{margin:0;color:#d6c7a1;white-space:pre-line}.confirmation-modal-note{color:#bfae86!important;font-size:.92rem}.confirmation-modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.confirmation-modal-btn{min-width:140px}.confirmation-modal-btn-danger{background:linear-gradient(135deg,#d6ae49,#a96c12);color:#16120a}.confirmation-modal-btn-danger:hover{box-shadow:0 8px 20px #a96c1259}.delete-account-modal-card{width:min(100%,32rem)}.delete-account-modal-copy{gap:.55rem}.delete-account-modal-warning{padding:.95rem 1rem;border-radius:12px;border:1px solid rgba(201,92,92,.16);background:linear-gradient(180deg,#521f1f29,#280e0e24);color:#ffe3e3db;line-height:1.55}.delete-account-modal-form{display:grid;gap:.95rem}.delete-account-modal-form .profile-field input{min-height:48px}.environment-mismatch-modal{width:min(100%,980px)}.environment-mismatch-copy{gap:12px}.environment-mismatch-table-wrap{display:grid;gap:10px;max-height:min(52vh,460px);overflow:auto;padding:2px}.environment-mismatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cfbf97;font-size:.9rem}.environment-mismatch-table{width:100%;border-collapse:collapse;font-size:.92rem}.environment-mismatch-table th,.environment-mismatch-table td{padding:10px 12px;border-bottom:1px solid rgba(214,174,73,.1);text-align:left;vertical-align:top}.environment-mismatch-table th{position:sticky;top:0;background:#0e0e0ff5;color:#e8d7aa;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.environment-mismatch-table td{color:#efe6cf}.environment-mismatch-row{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.environment-mismatch-row:hover td{background:#d6ae490d}.environment-mismatch-row.selected td{background:linear-gradient(180deg,#d6ae491a,#d6ae490d),#121214f5}.environment-mismatch-row.selected:hover td{background:linear-gradient(180deg,#d6ae4921,#d6ae4912),#121214f5}.environment-mismatch-row td:first-child{width:44px}.environment-mismatch-row.selected td:first-child{box-shadow:inset 3px 0 #d6ae49e6}.environment-mismatch-more{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cfbf97;font-size:.88rem}.environment-mismatch-toggle{min-width:0;padding:6px 10px;font-size:.86rem}.environment-mismatch-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:28px;height:28px;margin:0;padding:0;box-sizing:border-box;border-radius:8px;border:1px solid rgba(214,174,73,.34);background:linear-gradient(180deg,#1c1c1ff5,#141416f5);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000024;display:inline-grid;place-items:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.environment-mismatch-checkbox:after{content:"";width:11px;height:6px;border-left:2.5px solid #17120a;border-bottom:2.5px solid #17120a;transform:rotate(-45deg) scale(.7);opacity:0;transition:transform .14s ease,opacity .14s ease}.environment-mismatch-checkbox:hover{border-color:#d6ae4985;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #d6ae4914,0 0 16px #d6ae4914}.environment-mismatch-checkbox:checked{border-color:#d6ae49e0;background:linear-gradient(180deg,#f0c75b,#d6ae49);box-shadow:0 0 0 1px #d6ae4924,0 0 18px #d6ae492e}.environment-mismatch-checkbox:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}.environment-mismatch-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px #080809e6,0 0 0 4px #d6ae4957,0 0 18px #d6ae4929}button:disabled,.primary-btn:disabled,.secondary-btn:disabled,.contact-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.info-box,.json-box,.error-banner{border-radius:14px;padding:14px}.info-box,.json-box{background:#ffffff08;border:1px solid rgba(214,174,73,.12)}.analysis-facts-card{display:grid;gap:10px;padding:16px 18px}.analysis-fact-text{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;color:#d6ceb6;font-style:italic;text-align:center;line-height:1.6;opacity:0;transition:opacity .4s ease}.analysis-fact-text.is-visible{opacity:1}.analysis-fact-icon{flex:0 0 auto;font-style:normal;transform:translateY(-1px);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:32px}.analysis-fact-footer{text-align:center;color:#c4bca4b8;font-size:.82rem;line-height:1.45}.metric-card{padding:.8rem .7rem;margin-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--metric-accent-bg, linear-gradient(90deg, rgba(214, 174, 73, .08), rgba(214, 174, 73, 0)))}.metric-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.metric-card-title{font-weight:800;flex:1 1 220px;min-width:0}.metric-score-pill{display:inline-grid;gap:.26rem;flex:0 0 auto;min-width:108px;max-width:100%;padding:.34rem .62rem .38rem;border-radius:999px;border:1px solid var(--metric-accent-pill-border, rgba(214, 174, 73, .18));background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--metric-accent-pill-bg, rgba(214, 174, 73, .08));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff04,0 0 12px #d6ae490f}.metric-score-header{display:inline-flex;align-items:baseline;justify-content:space-between;gap:.42rem;min-width:0}.metric-score-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#eae0c5bd}.metric-score-value{font-size:.92rem;font-weight:800;line-height:1;color:#fff7e1f5}.metric-score-bar{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#09090a52;box-shadow:inset 0 1px 1px #0000003d,0 0 0 1px #ffffff05}.metric-score-fill{width:var(--metric-score-fill-width, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.14),var(--metric-accent-text, rgba(232, 224, 201, .96)));box-shadow:0 0 8px color-mix(in srgb,var(--metric-accent-text, rgba(232, 224, 201, .96)) 24%,transparent);transition:width .18s ease-out}.metric-score-positive{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #2cb67d0a,0 0 12px #2cb67d14}.metric-score-negative{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #e162620a,0 0 12px #e1626212}.metric-score-neutral{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #d6ae490a,0 0 12px #d6ae4914}.metric-score-style{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7aa2ff0a,0 0 12px #7aa2ff14}.metric-card-badge{margin-top:.35rem;font-size:.98rem;font-weight:700;color:var(--metric-accent-text, rgba(232, 224, 201, .96));display:inline-block;padding:.2rem .55rem;border-radius:999px;background:var(--metric-accent-pill-bg, rgba(214, 174, 73, .08));border:1px solid var(--metric-accent-pill-border, rgba(214, 174, 73, .18))}.metric-card-detail{margin-top:.35rem;font-size:.92rem}@media (max-width: 700px){.metric-score-pill{min-width:100px}}.archetype-stat-card{position:relative;overflow:hidden;min-height:150px;isolation:isolate;border-color:#7c7c7c57;background-clip:padding-box}.archetype-stat-card.has-art{background-color:#000;background-repeat:no-repeat}.archetype-stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(124,124,124,.38);pointer-events:none;z-index:3}.archetype-stat-card.split-hybrid{background:#000}.archetype-stat-split{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:0}.archetype-stat-split:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0d0c1f,#0d0d0cb8 58%,#0d0d0ce6),linear-gradient(90deg,#0d0d0cc7,#0d0d0c2e 26%,#0d0d0c2e 74%,#0d0d0cc7);z-index:0}.hybrid-archetype-images{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);pointer-events:none}.archetype-card-content{position:relative;z-index:3}.hybrid-archetype-images img{position:relative;z-index:1;width:clamp(100px,18vw,180px);height:auto;object-fit:contain}.hybrid-archetype-images:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:2}.hybrid-archetype-image{width:clamp(90px,18vw,170px);max-width:42%;height:auto;object-fit:contain;object-position:center;flex:0 1 auto}.hybrid-archetype-image-left{transform:translate(-8%)}.hybrid-archetype-image-right{transform:translate(8%)}.archetype-stat-copy{position:relative;z-index:2;min-height:92px;padding-right:128px}.archetype-stat-card.split-hybrid .archetype-stat-copy,.archetype-stat-card.single-archetype .archetype-stat-copy{padding-right:0}.archetype-stat-card.mixed-profile-card{background:#000}.archetype-stat-value{font-size:1.35rem;font-weight:800;margin-top:.35rem;white-space:pre-line}.archetype-link-split-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.archetype-link-split-cell{display:flex;justify-content:center;text-align:center}.archetype-link-split-cell.left,.archetype-link-split-cell.right{justify-content:center;text-align:center}.archetype-link-stack{display:grid;gap:.18rem}.archetype-link-row{display:flex;flex-wrap:wrap;align-items:baseline}.archetype-link-row.single{justify-content:center;text-align:center}.archetype-link-row.mixed{margin-top:.28rem;gap:.15rem;align-items:center}.archetype-link-row.single .archetype-link-fragment{width:100%;justify-content:center}.archetype-link-row.single .archetype-link-btn{font-size:1.15em}.archetype-link-fragment{display:inline-flex;align-items:baseline}.archetype-link-btn{border:0;background:none;padding:0;color:#f5f0df;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;text-decoration:none}.archetype-link-btn:hover,.archetype-link-btn:focus-visible{color:#f7e1a3;text-decoration:none}.archetype-link-separator{color:#f5f0df}.archetype-stat-thumbs{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:128px}.archetype-stat-thumb{width:42px;height:42px;border-radius:12px;overflow:hidden;border:1px solid rgba(212,199,160,.24);background:#0a0a0ab8;box-shadow:0 10px 24px #00000057}.archetype-stat-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;background:#0a0a0ab3;display:block}.archetype-summary-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:stretch}.archetype-visual-panel{position:relative;min-height:230px;border-radius:18px;overflow:hidden;background:#050505;border:1px solid rgba(214,174,73,.16);box-shadow:0 18px 40px #00000047}.archetype-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070747,#070707c2 60%,#070707f0),linear-gradient(90deg,#070707e6,#07070752 28%,#07070752 72%,#070707e6);z-index:1;pointer-events:none}.archetype-visual-images{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.archetype-visual-images.hybrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archetype-visual-images.single{display:block}.archetype-visual-image-slot{position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.archetype-visual-image-slot.single{position:absolute;top:0;right:0;bottom:0;left:0}.archetype-visual-image-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.7;transform:scale(1.02);filter:saturate(.92) brightness(.92)}.archetype-visual-image-layer.single{opacity:.7;background-position:center center}.archetype-visual-image-layer.left,.archetype-visual-image-layer.right{background-position:center center}.archetype-corner-tag{position:absolute;top:1rem;z-index:3;border-radius:999px;padding:.35rem .7rem;border:1px solid rgba(214,174,73,.3);background:#0a0a0aa6;color:#dbc99b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.archetype-corner-tag.top-left{left:1rem}.archetype-corner-tag.top-right{right:1rem}.archetype-corner-tag.top-center{left:50%;transform:translate(-50%)}.archetype-visual-copy{position:relative;z-index:2;display:grid;align-content:end;gap:.45rem;min-height:230px;padding:1.4rem}.archetype-summary-eyebrow{color:#d6ae49;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.archetype-summary-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#fff3cf;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:900;line-height:1.08}.archetype-summary-divider{color:#ffeeb8b8}.archetype-summary-subtitle{color:#fff;font-size:.95rem;line-height:1.35}.archetype-read-panel{display:grid;align-content:center;gap:12px;min-height:230px;padding:1.15rem 1.25rem;border-radius:18px;border:1px solid rgba(214,174,73,.14);background:radial-gradient(circle at top right,rgba(214,174,73,.1),transparent 30%),#ffffff08}.archetype-read-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.archetype-read-title{margin-top:.3rem;color:#fff0c4;font-size:1.08rem;font-weight:800;line-height:1.2}.archetype-read-copy{margin:0;color:#fffc;line-height:1.55}.confidence-pill{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:6px 10px;border:1px solid rgba(214,174,73,.35);background:#d6ae491f;color:#f3e2af;font-size:.84rem;line-height:1}.confidence-pill span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:#dbc68b}.confidence-pill strong{color:#fff2c7;font-size:.9rem}.confidence-pill.high{border-color:#56cd8559;background:#217a4438}.confidence-pill.high span,.confidence-pill.high strong{color:#d8f7e2}.confidence-pill.medium{border-color:#d6ae4959;background:#d6ae4924}.confidence-pill.low{border-color:#ff7a7257;background:#7a27213d}.confidence-pill.low span,.confidence-pill.low strong{color:#ffd2cc}.archetype-confidence-note{margin:0;color:#cbbf9f;font-size:.88rem;line-height:1.45}.confidence-stat-card{display:grid;gap:6px}.confidence-value{font-size:1.35rem;font-weight:800;margin-top:.35rem;white-space:pre-line}.confidence-inline-row{display:flex;align-items:baseline;gap:8px;min-width:0}.confidence-inline-reason{color:#e6dcc2;font-size:.92rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.takeaway-list{display:grid;gap:.85rem}.takeaway-row{padding:0 0 .85rem;border-bottom:1px solid rgba(255,255,255,.08);line-height:1.55;font-size:1.02rem;font-weight:600}.takeaway-row.positive{color:#84e3aa}.takeaway-row.neutral{color:#f5f0dfb3}.takeaway-row.negative{color:#ff928c}.trait-badge-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:.75rem}.trait-badge-chip{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;font-size:.98rem;font-weight:800;line-height:1.1}.trait-badge-chip.positive{color:#80e0a7;background:linear-gradient(135deg,#217a4457,#0e361fb3);border-color:#56cd856b;box-shadow:inset 0 1px #b4ffd014}.trait-badge-chip.negative{color:#ff928c;background:linear-gradient(135deg,#7a272157,#3a110ebd);border-color:#ff7a7266;box-shadow:inset 0 1px #ffbcb60f}.confidence-stat-card.high{background:linear-gradient(90deg,#32a05f24,#32a05f08);border-color:#4ade803d}.confidence-stat-card.high .confidence-value{color:#74e8aafa}.confidence-stat-card.medium{background:linear-gradient(90deg,#b0842529,#b084250a);border-color:#facc153d}.confidence-stat-card.medium .confidence-value{color:#ffdf92fa}.confidence-stat-card.low{background:linear-gradient(90deg,#aa373729,#aa37370a);border-color:#f871713d}.confidence-stat-card.low .confidence-value{color:#f88080fa}.error-banner{margin-bottom:18px;background:#9021212e;border:1px solid rgba(255,112,112,.2);color:#ffd8d8;overflow-x:auto;overflow-wrap:anywhere;white-space:pre-wrap}.progress-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.progress-track{width:100%;height:12px;background:#ffffff12;border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#c39218,#f4da8f);transition:width .9s ease;will-change:width}.progress-fill.indeterminate{width:36%;animation:progress-slide 1.25s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-120%)}50%{transform:translate(85%)}to{transform:translate(250%)}}.summary-strip{display:flex;flex-wrap:wrap;gap:10px}.summary-pill{min-width:130px;padding:12px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(214,174,73,.14)}.summary-pill.summary-pill-emphasis{background:linear-gradient(180deg,#d6ae4924,#ffffff0d);border-color:#d6ae494d;box-shadow:inset 0 1px #fff4d60f}.summary-pill.summary-pill-emphasis strong{color:#fff0c0}.summary-pill span,.kv-key{display:block;color:#c4bca4;font-size:12px;margin-bottom:4px}.result-grid,.kv-grid{display:grid;gap:14px}.result-grid,.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fide-ratings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kv-item{padding:12px;border-radius:12px;background:#ffffff06;border:1px solid rgba(214,174,73,.08)}.kv-value{word-break:break-word}.json-box{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.raw-json-panel{display:grid;gap:10px;margin-top:12px}.raw-json-meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.88rem;color:#d9cfb5}.raw-json-actions{display:flex;flex-wrap:wrap;gap:10px}.raw-debug-section{display:grid;gap:10px;padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(214,174,73,.1)}.raw-debug-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.raw-debug-section-head h4{margin:0;font-size:.98rem;color:#f3e4bc}.raw-debug-section-head span{font-size:.84rem;color:#d2c39c}.raw-debug-table-wrap{overflow-x:auto}.raw-debug-table{width:100%;border-collapse:collapse;min-width:760px}.raw-debug-table caption{caption-side:top;text-align:left;padding-bottom:8px;color:#e8d7a8;font-weight:700}.raw-debug-table th,.raw-debug-table td{padding:8px 10px;border-bottom:1px solid rgba(214,174,73,.08);text-align:left;font-size:.88rem;white-space:nowrap}.raw-debug-table thead th{color:#f0ddb1;font-weight:700}.raw-debug-table tbody th{color:#f7edd0;font-weight:600}.raw-debug-table tbody td{color:#d8ceb4}.raw-json-status{margin:0}.chart-caption{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;align-items:end;flex-wrap:wrap}.chart-range-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:10px;align-items:center;width:auto}.chart-range-btn{border:1px solid rgba(214,174,73,.14);background:#ffffff0b;color:#e9ddb9;border-radius:10px;padding:6px 10px;font-weight:700;letter-spacing:.02em;width:auto;min-width:0;max-width:max-content;align-self:flex-start;flex:0 0 auto;min-height:42px;font-size:.95rem}.chart-range-btn.active{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1a1303;border-color:#d6ae4973}.move-tree-card{display:grid;gap:16px;padding-left:0}.move-tree-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.move-tree-shell{--board-size: clamp(360px, 30vw, 480px);display:grid;grid-template-columns:var(--board-size) minmax(0,1fr);gap:24px;align-items:start;justify-items:start;width:100%}.move-tree-board-panel,.move-tree-explorer-panel{min-width:0}.move-tree-board-panel{width:100%;max-width:100%;min-width:0;justify-self:start;justify-items:start;align-items:start;overflow:hidden}.move-tree-explorer-panel{display:grid;gap:12px;align-content:start;width:100%;min-width:0;overflow:hidden}.move-tree-board-wrap,.move-tree-board-stage,.move-tree-board-grid{width:100%;max-width:100%;min-width:0}.move-tree-board-wrap{margin:0;justify-self:start;overflow:visible}.move-tree-board-card,.move-tree-board-wrap .example-board-card{width:100%;max-width:100%;min-width:0;margin:0;justify-self:start;box-sizing:border-box;height:auto}.move-tree-board-wrap .example-board-grid{width:100%;height:auto;max-width:100%;max-height:none;min-width:0;aspect-ratio:1 / 1}.move-tree-board-stage{width:100%;aspect-ratio:1 / 1;height:auto;overflow:visible}.move-tree-board-grid{width:100%;aspect-ratio:1 / 1;height:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:0;overflow:hidden;border-radius:10px}.move-tree-board-grid .board-square{width:100%;height:100%;aspect-ratio:1 / 1;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.move-tree-board-grid .board-piece-svg{width:94%;height:94%;max-width:94%;max-height:94%;display:block;object-fit:contain}.move-tree-board-controls{width:fit-content;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden}@media (max-width: 1050px){.move-tree-shell{grid-template-columns:1fr}.move-tree-board-panel{width:100%;max-width:100%}}.move-tree-board-nav-group{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(4px,1vw,8px)}.move-tree-board-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:center;text-align:center}.move-tree-board-nav-btn{min-width:44px;white-space:nowrap}.move-table,.selected-line-card,.games-list-card{border-radius:16px;border:1px solid rgba(214,174,73,.14);background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff09}.move-table,.selected-line-card,.games-list-card{padding:14px}.move-table{display:grid;gap:10px}.move-table-header,.move-row{display:grid;grid-template-columns:minmax(92px,1.2fr) .7fr .82fr;gap:10px;align-items:center}.move-table-header{padding:0 8px 2px;color:#d2c7aa;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.move-table-rows{display:grid;gap:8px}.move-row{width:100%;padding:10px 12px;border:1px solid rgba(214,174,73,.14);border-radius:12px;background:linear-gradient(90deg,#d6ae4914,#ffffff05);color:#f6efdc;cursor:pointer;text-align:left;font-size:.9rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.move-row:hover:not(:disabled){transform:translateY(-1px);border-color:#d6ae4957;background:linear-gradient(90deg,#d6ae4924,#ffffff08)}.move-row.selected{border-color:#d6ae497a;background:linear-gradient(90deg,#d6ae492e,#ffffff0a);box-shadow:inset 3px 0 #d6ae49d1}.move-row:disabled{cursor:wait;opacity:.72}.move-row strong{color:#f3cf69;font-size:.98rem}.move-tree-empty-state{padding:12px 10px;border-radius:12px;border:1px dashed rgba(214,174,73,.18);color:#d4c8a7;background:#ffffff05}.selected-line-card{display:grid;gap:.55rem}.selected-line-card strong{color:#fff0c0}.selected-line-meta{display:flex;flex-wrap:wrap;gap:.6rem;color:#d0c5a7;font-size:.86rem}.selected-line-text{margin:0;color:#f2ead8;line-height:1.5;overflow-wrap:anywhere}.selected-line-highlight{color:#f3cf69;font-size:.9rem;font-weight:700}.games-list-card{display:grid;gap:12px;min-height:0}.games-list-head strong{color:#fff0c0}.games-list-meta{width:fit-content;border-radius:999px;padding:.35rem .7rem;border:1px solid rgba(214,174,73,.22);background:#d6ae491a;color:#e9ddb9;font-size:.8rem;font-weight:700}.games-list-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.games-list-scroll{display:grid;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.game-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(214,174,73,.12);background:#ffffff06}.game-row-main{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:#f6efdc;font-weight:700}.game-row-vs{color:#bfae7a;font-weight:600}.game-row-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:#d0c5a7;font-size:.86rem}.games-list-actions{display:flex;flex-wrap:wrap;gap:.75rem}.show-more-games-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:600;font-size:.9rem;color:#f4da8f;background:linear-gradient(135deg,#d6ae4926,#d6ae490d);border:1px solid rgba(214,174,73,.4);cursor:pointer;transition:all .2s ease}.show-more-games-btn:hover{background:linear-gradient(135deg,#d6ae494d,#d6ae491a);border-color:#d6ae49b3;transform:translateY(-1px)}.show-more-games-btn:active{transform:translateY(0);background:#d6ae4933}.show-more-games-btn:focus{outline:none;box-shadow:0 0 0 2px #d6ae4966}@media (max-width: 1050px){.move-tree-shell{grid-template-columns:1fr}.move-tree-board-panel{width:100%;max-width:min(100%,var(--board-size))}.move-tree-board-wrap,.move-tree-board-card,.move-tree-board-stage,.move-tree-board-controls{width:100%;min-width:0;max-width:100%}.move-tree-board-grid{height:100%}}.fide-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.fide-mini-panel{border-radius:14px;padding:14px;background:#ffffff08;border:1px solid rgba(214,174,73,.12)}.endgame-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.endgame-type-card{min-height:190px;padding:14px;border-radius:15px;border:1px solid rgba(214,174,73,.13);background:#ffffff08;display:grid;align-content:space-between;gap:12px;overflow:hidden}.endgame-type-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.endgame-type-name{color:#f1ead2;font-weight:900;font-size:1.05rem}.endgame-piece-label{display:inline-flex;align-items:center;gap:.45rem}.endgame-piece-icon{width:28px;height:28px;max-width:28px;max-height:28px;display:block;color:#f5f0df;fill:currentColor}.endgame-sample-warning{width:fit-content;margin-top:6px;padding:3px 7px;border:1px solid rgba(250,204,21,.34);border-radius:999px;background:#facc1517;color:#f7d98a;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.endgame-delta-pill{flex:0 0 auto;border:1px solid rgba(214,174,73,.18);border-radius:999px;padding:4px 8px;font-size:.82rem;font-weight:900;white-space:nowrap}.endgame-score-bars{display:grid;gap:10px}.endgame-score-row{display:grid;gap:5px}.endgame-score-row-head{display:flex;justify-content:space-between;gap:8px;color:#c4bca4;font-size:.82rem}.endgame-score-row-head strong{color:#f1ead2}.endgame-score-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.endgame-score-fill{height:100%;border-radius:inherit}.endgame-score-fill.expected{background:linear-gradient(90deg,#c4bca46b,#c4bca4b8)}.endgame-score-fill.actual{background:linear-gradient(90deg,#b98814,#f0cf70)}.endgame-type-verdict{font-size:.86rem;font-weight:800}.rating-chart{width:100%;height:auto;display:block;overflow:visible}.chart-axis-label{fill:#c4bca4;font-size:10px}.tournament-grid{display:grid;gap:10px}.tournament-card{padding:12px;border-radius:12px;background:#ffffff06;border:1px solid rgba(214,174,73,.1);display:grid;gap:8px}.tournament-meta{display:flex;flex-wrap:wrap;gap:8px}.tournament-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(214,174,73,.1);color:#efe4bf;font-size:.92rem}.example-grid{display:grid;gap:12px}.archetype-overview{display:grid;gap:18px;width:100%;min-width:0;overflow:hidden}.archetype-comparison-card{padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(214,174,73,.08),transparent 28%),#ffffff08;border:1px solid rgba(214,174,73,.12);overflow:hidden;min-width:0}.archetype-comparison-head{display:grid;gap:6px;margin-bottom:16px}.archetype-comparison-title{font-size:1.18rem;font-weight:900}.archetype-comparison-wrap{overflow-x:auto;padding-bottom:6px;max-width:100%;min-width:0}.archetype-comparison-table{width:100%;min-width:820px;border-collapse:collapse}.archetype-comparison-table th,.archetype-comparison-table td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.archetype-comparison-table thead th{color:#f1ead2;font-size:.82rem;font-weight:800;text-align:left;background:#ffffff03;line-height:1.15}.archetype-comparison-table tbody th{width:120px;min-width:120px;color:#f1ead2;font-size:.92rem;font-weight:800;text-align:left;line-height:1.35}.archetype-comparison-table td{min-width:72px}.archetype-comparison-chip{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:5px 6px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal}.archetype-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch;width:100%;min-width:0}.archetype-library-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;text-align:left;color:inherit;cursor:pointer;padding:16px;border-radius:16px;background-color:#080808;background:radial-gradient(circle at top right,rgba(214,174,73,.08),transparent 35%),#080808;background-clip:padding-box;border:1px solid transparent;display:grid;align-content:start;gap:14px;overflow:hidden;isolation:isolate;height:100%;min-height:100%;transition:transform .18s ease,box-shadow .18s ease;width:100%;max-width:100%;min-width:0}.archetype-library-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid #080808;pointer-events:none;z-index:2}.archetype-library-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(148,148,148,.22);box-shadow:inset 0 0 0 1px #94949438;pointer-events:none;z-index:3;transition:border-color .18s ease,box-shadow .18s ease}.archetype-library-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000059,0 0 0 1px #d6ae491f}.archetype-library-card:hover:after{border-color:#d6ae4947;box-shadow:inset 0 0 0 1px #d6ae4929}.archetype-library-card:active{transform:translateY(-1px)}.archetype-img{width:min(100%,220px);max-width:100%;height:auto;display:block;border-radius:12px;object-fit:contain;margin-inline:auto}.archetype-img-wrapper{width:100%;background:radial-gradient(circle at center,#000,#000 60%,#020202);border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.archetype-img-wrapper img{width:100%;height:auto;object-fit:contain;display:block}.archetype-library-title{font-size:1.05rem;font-weight:800;margin-bottom:8px}.archetype-library-copy{display:grid;gap:8px;width:100%;position:relative;z-index:1;align-content:start}.archetype-library-copy .muted{color:#f0e8d2f5}.archetype-detail-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}.archetype-sidebar{display:grid;gap:12px}.archetype-submenu{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;background:linear-gradient(180deg,#141415f2,#080809fa);border:1px solid rgba(214,174,73,.22);box-shadow:0 8px 24px #0006}.archetype-submenu-btn{width:100%;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#d7cba6;text-align:left;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease}.archetype-submenu-btn:hover:not(.active){background:#d6ae4924;border-color:#d6ae4940;color:#f4e7c2;transform:translate(3px)}.archetype-submenu-btn.active{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1a1303;border-color:#d6ae4959}.archetype-detail-card{padding:22px;border-radius:18px;background:radial-gradient(circle at top right,rgba(214,174,73,.08),transparent 28%),#ffffff08;border:1px solid rgba(214,174,73,.12)}.archetype-detail-title{font-size:1.5rem;font-weight:900;margin-bottom:18px}.archetype-detail-text{display:grid;gap:16px}.archetype-detail-block h3,.archetype-detail-text>h3{margin:0 0 8px;font-size:1.18rem}.archetype-detail-subheading{margin:0 0 6px;font-size:1.02rem;color:#efe4bf}.archetype-detail-block p,.archetype-detail-text p{margin:0;color:#e6dcc1;line-height:1.7}.archetype-summary{font-style:italic;font-weight:400}.archetype-detail-list{margin:0;padding-left:20px;color:#e6dcc1;list-style:disc;font-size:1rem;line-height:1.7}.archetype-detail-list li::marker{font-weight:800}.archetype-detail-list li+li{margin-top:8px}.archetype-detail-list-spaced{margin-top:10px}.archetype-detail-outro{margin-top:10px!important}.archetype-detail-soft-list{display:grid;gap:8px;margin:0}.archetype-detail-bullet{position:relative;padding-left:18px;margin:0;color:#e6dcc1;font-size:1rem;line-height:1.7}.archetype-detail-bullet:before{content:"•";position:absolute;left:0;color:#e6dcc1;font-size:1em;font-weight:800;line-height:1.7}.example-card{--example-board-max-width: 360px;--example-board-min-width: 0px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(214,174,73,.12);display:grid;gap:10px}.example-card .example-board-card{width:min(100%,var(--example-board-max-width));max-width:var(--example-board-max-width);min-width:min(100%,var(--example-board-min-width));justify-self:center;justify-items:center}.example-card .example-board-controls{width:100%;justify-content:center}.example-card .example-board-status{width:100%;justify-content:center;text-align:center}.example-game-meta{width:min(100%,var(--example-board-max-width));justify-self:center;text-align:center}.example-card-head+.example-game-meta{margin-top:15px}.example-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.example-counter{margin-top:4px;font-size:.86rem;color:#b7ad90}.example-switch-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.example-type-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:0 0 14px;padding:10px;border:1px solid rgba(214,174,73,.14);border-radius:14px;background:#ffffff06;box-shadow:inset 0 1px #ffffff0a}.example-type-btn{padding:8px 10px;border-radius:10px;font-size:.88rem;line-height:1.1;white-space:nowrap;width:auto;min-width:140px;max-width:max-content;align-self:flex-start;flex:0 0 auto}.example-type-btn.active{background:linear-gradient(135deg,#d6ae494d,#ffe59c38);border-color:#d6ae4973;color:#fff2cf}.example-switch-btn{padding:8px 10px;border-radius:10px;font-size:.88rem;line-height:1.1;white-space:nowrap;width:auto;min-width:max-content;overflow:hidden;text-overflow:ellipsis}.example-pgn{max-height:220px;font-size:.88rem}.example-board-card{display:grid;gap:10px;outline:none;width:min(100%,var(--example-board-max-width, 360px));max-width:var(--example-board-max-width, 360px);min-width:min(100%,var(--example-board-min-width, 0px));justify-items:center}.example-board-card>div:first-child{width:min(100%,var(--example-board-max-width, 360px));max-width:var(--example-board-max-width, 360px)}.example-board-card:focus-visible{border-radius:14px;box-shadow:0 0 0 2px #d6ae498c}.example-board-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,1fr);gap:0;border:1px solid rgba(214,174,73,.14);border-radius:10px;overflow:hidden;width:min(100%,var(--example-board-max-width, 360px));min-width:min(100%,var(--example-board-min-width, 0px));max-width:var(--example-board-max-width, 360px);aspect-ratio:1 / 1;border-spacing:0;line-height:0;box-shadow:0 8px 24px #00000038}.board-square{width:100%;aspect-ratio:1 / 1;display:flex;position:relative;align-items:center;justify-content:center;margin:0;padding:0;min-width:0;min-height:0;overflow:hidden;line-height:0}.board-square.light{background:#dcbc6d}.board-square.dark{background:#705721}.board-square.active{box-shadow:inset 0 0 0 2px #fff4c8d9}.board-piece-svg{width:88%;height:88%;max-width:88%;max-height:88%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none}.board-piece-svg.white,.board-piece-svg.black,.example-board-status-piece.white{filter:none}.example-board-status-piece.black{filter:drop-shadow(0 0 .7px rgba(245,240,223,.95)) drop-shadow(0 0 1.4px rgba(245,240,223,.75)) drop-shadow(0 0 2.2px rgba(245,240,223,.45))}.example-board-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(4px,1vw,10px);width:100%;max-width:var(--example-board-max-width, 360px);min-width:min(100%,var(--example-board-min-width, 0px))}.example-board-nav-group{display:flex;gap:clamp(4px,1vw,8px);align-items:center;flex-wrap:nowrap}.example-board-nav-group-right{justify-content:flex-end}.example-board-status{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.75rem,2.5vw,.95rem)}.board-nav-btn{flex:0 0 auto;white-space:nowrap;min-width:36px;height:36px;padding:0 clamp(6px,1vw,10px);font-size:clamp(.75rem,2vw,.9rem)}@media (max-width: 900px){.archetype-library{grid-template-columns:1fr}}@media (max-width: 768px){.archetype-overview{gap:14px;width:100%;max-width:100%;min-width:0}.archetype-library{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:1rem;justify-items:stretch}.archetype-library-card{width:100%;max-width:100%;min-width:0;padding:12px 10px;gap:10px}.archetype-img-wrapper{width:min(100%,136px);max-width:100%;min-width:0;margin-inline:auto;padding:8px}.archetype-img-wrapper .archetype-img{width:min(100%,clamp(84px,24vw,110px));max-width:100%;height:auto;margin-inline:auto;object-fit:contain}.archetype-library-title{font-size:1rem;line-height:1.2;margin-bottom:4px}.archetype-library-copy{width:100%;max-width:100%;gap:6px;min-width:0}.archetype-library-copy .muted{font-size:.94rem;line-height:1.55;overflow-wrap:anywhere;word-break:normal}}@media (max-width: 700px){.archetype-library-card{width:100%;max-width:100%;min-width:0}.archetype-img-wrapper{width:min(100%,112px);max-width:100%;min-width:0;margin-inline:auto}.archetype-img-wrapper .archetype-img{width:min(100%,clamp(68px,22vw,88px));max-width:100%;height:auto;margin-inline:auto}}@media (max-width: 420px){.example-board-controls{gap:4px}.board-nav-btn{min-width:32px;height:32px;padding:0 6px}.example-board-status{font-size:.7rem}}.example-board-move-label{color:#e9ddb9;margin-right:0}.example-board-status-piece{width:17px;height:17px;display:inline-block;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.example-board-status-piece.pawn{width:20px;height:20px;margin-right:-1px;transform:translateY(-1px)}.board-nav-btn{min-width:44px;width:auto;height:38px;padding:0 .75rem;border-radius:12px;border:1px solid rgba(214,174,73,.16);background:#ffffff09;color:#f5f0df;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button-icon-nowrap{display:inline-block;white-space:nowrap;line-height:1}.board-nav-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 14px #00000038}.board-nav-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.board-nav-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.top-dashboard-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.top-dashboard-layout>.top-dashboard-column:last-child{margin-top:14px}.top-dashboard-column{display:grid;gap:1rem;align-content:start}.top-dashboard-column-offset{margin-top:0rem}.top-dashboard-column>:nth-child(2){position:sticky;top:20px}@media (max-width: 900px){.page-shell{display:block;padding:0 24px;min-height:auto}.page-shell>:not(.site-header){grid-column:auto}.layout-grid,.result-grid,.form-grid,.fide-ratings-grid,.endgame-type-grid,.landing-page-grid,.landing-hero,.fide-detail-layout,.kv-grid,.archetype-detail-layout{grid-template-columns:1fr}.hero-topline,.site-header,.site-header-right{flex-direction:column}.site-header{position:static;margin-bottom:24px;min-height:auto}.archetype-stat-copy{padding-right:0}.archetype-stat-thumbs{position:static;margin-top:14px;max-width:none;justify-content:flex-start}.logo-slot,.page-menu{width:100%}.page-menu{flex-direction:row;flex-wrap:wrap;margin-top:0;justify-content:flex-start}.page-menu-btn{width:auto}.header-account-panel{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.top-dashboard-layout{grid-template-columns:1fr}}.page-shell{animation:pageFade .16s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.about-creator-layout{display:inline-grid;grid-template-columns:minmax(0,460px) 296px;gap:10px;align-items:center;justify-content:start;width:max-content;max-width:100%}.about-creator-photo-wrap{display:flex;justify-content:flex-start;align-items:center}.photo-frame{width:296px;padding:4px;border-radius:18px;background:linear-gradient(135deg,#f4da8f,#b98814);overflow:hidden;box-shadow:0 18px 38px #0000004d,0 0 0 1px #f4da8f29}.about-creator-photo{width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:15px;display:block}.landing-shell{display:flex;flex-direction:column;gap:1.6rem}.landing-hero,.landing-feature-strip,.landing-how,.landing-value-grid,.landing-creator{width:100%}.landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.landing-hero-copy,.landing-hero-panel,.landing-feature-card,.landing-step-card,.landing-value-card,.landing-creator-card,.landing-side-info-card{border:1px solid rgba(214,174,73,.16);background:radial-gradient(circle at top right,rgba(214,174,73,.14),transparent 28%),linear-gradient(180deg,#131311fa,#0a0a09fa);border-radius:22px;box-shadow:0 20px 45px #00000052}.landing-hero-copy{padding:2.2rem;display:flex;flex-direction:column;justify-content:center;min-height:420px;min-width:0}.landing-kicker{display:inline-block;width:fit-content;padding:.36rem .7rem;border-radius:999px;background:#d6ae491a;border:1px solid rgba(214,174,73,.22);color:#d6ae49;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.landing-hero-copy h1{margin:0;font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.02;letter-spacing:-.04em;max-width:11ch}.landing-gold{color:#e7c86c}.landing-subtitle{margin:1.15rem 0 0;max-width:680px;color:#ffffffc7;font-size:1.05rem;line-height:1.7}.landing-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.landing-trust-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}.landing-trust-pill{padding:.48rem .78rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-size:.9rem}.landing-hero-panel{padding:1.1rem;display:flex}.landing-preview-card{width:100%;border-radius:18px;padding:1.2rem;background:linear-gradient(180deg,#d6ae4914,#d6ae4905),#ffffff05;border:1px solid rgba(214,174,73,.18);display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.landing-preview-top,.landing-preview-player,.landing-preview-metrics{display:flex;justify-content:flex-start;text-align:center;position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.landing-preview-status{position:absolute;top:0;right:0}.landing-preview-player>div{display:flex;flex-direction:column;align-items:flex-start}.landing-preview-player{display:flex;justify-content:space-between;gap:1rem}.landing-preview-player-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.landing-preview-badge,.landing-preview-status{padding:.34rem .62rem;border-radius:999px;font-size:.8rem;font-weight:700}.landing-preview-badge{background:#d6ae491f;color:#e7c86c}.landing-preview-status{background:#56b67729;color:#8ee3a8}.landing-preview-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff75;margin-bottom:.3rem}.landing-preview-player strong,.landing-preview-archetype-name{font-size:1.05rem}.landing-preview-archetype{padding:1rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.landing-preview-archetype p{margin:.55rem 0 0;color:#ffffffb8;line-height:1.55}.landing-mini-stat{flex:1;min-width:0;padding:.85rem;border-radius:14px;border:1px solid transparent;display:flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;text-align:center}.landing-mini-stat span{font-size:.78rem;color:#ffffff94}.landing-mini-stat.positive{background:#429f621f;border-color:#429f6238}.landing-mini-stat.neutral{background:#d6ae4914;border-color:#d6ae4929}.landing-mini-stat.negative{background:#af47471f;border-color:#af474738}.landing-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-feature-card,.landing-step-card,.landing-value-card,.landing-creator-card,.landing-side-info-card{padding:1.35rem}.landing-feature-kicker,.landing-value-title{color:#d6ae49;font-weight:700;margin-bottom:.55rem}.landing-feature-card h3,.landing-step-card h3,.landing-creator-card h2{margin:0 0 .55rem}.landing-feature-card p,.landing-step-card p,.landing-value-card p,.landing-creator-card p,.landing-side-info-card p{margin:0;color:#ffffffb8;line-height:1.65}.pricing-page-shell{gap:1.25rem}.pricing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;align-items:stretch}.pricing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:radial-gradient(circle at top right,rgba(214,174,73,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(214,174,73,.08),transparent 24%);pointer-events:none}.pricing-hero-copy,.pricing-hero-panel-card,.pricing-card{position:relative;border:1px solid rgba(214,174,73,.14);background:linear-gradient(180deg,#131311fa,#0a0a09fa);box-shadow:0 20px 45px #00000047}.pricing-hero-copy{border-radius:22px;padding:1.8rem 1.9rem;min-height:0;display:flex;flex-direction:column;justify-content:center}.pricing-hero-copy h1{margin:0;max-width:11ch;font-size:clamp(2.25rem,3.4vw,3.5rem);line-height:1.02;letter-spacing:-.035em}.pricing-hero-subtitle{margin:1rem 0 0;max-width:60ch;color:#ffffffc2;font-size:1rem;line-height:1.7}.pricing-hero-actions{margin-top:1.2rem}.pricing-hero-panel{display:flex}.pricing-hero-panel-card{width:100%;border-radius:22px;padding:1.4rem;display:flex;flex-direction:column;justify-content:center;gap:.95rem}.pricing-hero-panel-kicker{color:#d6ae49;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-hero-panel-list{margin:0;padding-left:1.1rem;color:#ffffffd1;display:grid;gap:.6rem}.pricing-hero-panel-note{margin:0;color:#ffffff94;font-size:.92rem;line-height:1.55}.pricing-grid-section{width:100%}.pricing-currency-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.pricing-currency-label{color:#d7ccab;font-size:.92rem;font-weight:700}.pricing-currency-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem;border-radius:999px;border:1px solid rgba(214,174,73,.16);background:#ffffff08}.pricing-currency-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:#d8ceb3;padding:.44rem .85rem;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.pricing-currency-btn:hover:not(:disabled){color:#fff2ca;background:#d6ae4914}.pricing-currency-btn-active{color:#fff4d0;border-color:#d6ae494d;background:linear-gradient(180deg,#d6ae492e,#d6ae491a);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #d6ae490f}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pricing-card{border-radius:20px;padding:1.35rem;display:flex;flex-direction:column;gap:1.15rem;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card:hover{transform:translateY(-2px);border-color:#d6ae493d;box-shadow:0 24px 50px #00000057}.pricing-card-highlighted{border-color:#d6ae4957;box-shadow:0 24px 56px #00000057,0 0 0 1px #d6ae4924}.pricing-card-current{border-color:#d6ae4961;box-shadow:0 24px 56px #00000057,0 0 0 1px #d6ae492e,0 0 22px #d6ae491f}.pricing-card-premium{background:radial-gradient(circle at top right,rgba(214,174,73,.12),transparent 28%),linear-gradient(180deg,#131311fa,#0a0a09fa)}.pricing-card-top{display:flex;flex-direction:column;gap:.9rem}.pricing-card-name-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pricing-card-name-row h3{margin:0;font-size:1.25rem}.pricing-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.18rem .58rem;border-radius:999px;background:#d6ae4924;border:1px solid rgba(214,174,73,.24);color:#e7c86c;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-badge-current{background:#d6ae492e;border-color:#d6ae4957;color:#f3d98b}.pricing-card-description{margin:.45rem 0 0;color:#ffffffb3;line-height:1.55;min-height:4.65rem}.pricing-card-price-block{display:flex;align-items:baseline;gap:.3rem}.pricing-card-price{font-size:2.2rem;font-weight:800;line-height:1;color:#fff7dd}.pricing-card-cadence{color:#ffffff8f;font-size:.95rem}.pricing-card-usage{padding:.72rem .82rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);color:#ffffffd1;font-size:.92rem;line-height:1.5}.pricing-proration-note{margin:0 0 1rem;color:#fff7ddb8;font-size:.95rem;line-height:1.5}.profile-proration-note{margin-bottom:0}.billing-feedback-warning{display:flex;align-items:center;justify-content:space-between;gap:.9rem 1rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(214,174,73,.2);background:#d6ae4914;color:#f5df9c;line-height:1.5}.billing-feedback-warning p{margin:0;flex:1 1 280px}.billing-feedback-warning-btn{flex:0 0 auto;min-width:182px;justify-content:center;border-color:#d6ae4957;background:#131210eb;color:#f3d98b}.billing-feedback-warning-btn:hover:not(:disabled){border-color:#d6ae4980;background:#d6ae491f}.pricing-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:.68rem;color:#ffffffc7}.pricing-feature-list li{position:relative;padding-left:1rem;line-height:1.5}.pricing-feature-list li:before{content:"";position:absolute;left:0;top:.6rem;width:.38rem;height:.38rem;border-radius:999px;background:#d6ae49c7;box-shadow:0 0 10px #d6ae492e}.pricing-card-cta{width:100%;margin-top:auto;justify-content:center}.pricing-card-cta-current,.pricing-card-cta-current:hover:not(:disabled){border-color:#d6ae494d;background:#d6ae491f;color:#f3d98b;box-shadow:inset 0 0 0 1px #d6ae4914}.landing-section-heading{margin-bottom:1rem}.landing-section-heading h2{margin:0;font-size:1.9rem}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-step-number{color:#e7c86c;font-weight:800;font-size:1.5rem;margin-bottom:.65rem}.landing-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.landing-creator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem}.landing-support-form{display:flex;flex-direction:column;gap:1rem}.landing-support-input{width:100%;border-radius:14px;border:1px solid rgba(214,174,73,.18);background:#ffffff0a;color:#fff;font:inherit;line-height:1.5}input.landing-support-input{min-height:0;height:44px;padding:0 12px;resize:none}textarea.landing-support-input{min-height:140px;padding:1rem 1.1rem;resize:vertical}.landing-side-info-card.compact{padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:#ffffff0a}.landing-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-user{color:#f0d98b}.status-guest{color:#c4bca4}.status-chip{padding:4px 10px;border-radius:999px;font-weight:600;font-size:.8rem;white-space:nowrap}.status-active{background:#7ee78726;color:#7ee787;border:1px solid rgba(126,231,135,.35)}.status-guest-chip{background:#d6ae491f;color:#d6ae49;border:1px solid rgba(214,174,73,.25)}.landing-status-note{margin:0;font-size:.9rem;color:#c4bca4}.landing-user-stats-card{gap:12px;margin-top:10px}.landing-user-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-user-stat{display:grid;gap:6px;min-width:0}.landing-user-stat span{color:#bcae84;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-user-stat strong{color:#f5f0df;font-size:1.05rem;line-height:1.25;word-break:break-word}@media (max-width: 1100px){.landing-hero,.landing-creator,.landing-feature-strip,.landing-steps,.landing-value-grid{grid-template-columns:1fr}.landing-hero-copy h1{max-width:none}}@media (max-width: 700px){.landing-hero-copy,.landing-feature-card,.landing-step-card,.landing-value-card,.landing-creator-card,.landing-side-info-card{padding:1.05rem}.landing-preview-player,.landing-preview-metrics{flex-direction:column}.landing-user-stats-grid{grid-template-columns:1fr}}.auth-page-shell-centered{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 24px;position:relative;overflow-x:hidden;overflow-y:auto}.auth-page-shell-centered:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 30%,rgba(214,174,73,.14),transparent 45%),radial-gradient(circle at 30% 80%,rgba(214,174,73,.08),transparent 50%);z-index:0}.auth-page-shell-centered:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.25;background:repeating-linear-gradient(45deg,rgba(255,255,255,.01) 0px,rgba(255,255,255,.01) 1px,transparent 1px,transparent 6px);z-index:0}.auth-page-center-wrap{width:100%;max-width:500px;margin:0 auto;position:relative;left:0;z-index:1}.auth-page-panel{position:relative;z-index:2}.polished-auth-panel{display:flex;flex-direction:column;gap:1rem}.centered-auth-panel{width:100%;max-width:420px;margin:0 auto;min-height:520px;border-radius:22px;border:1px solid rgba(214,174,73,.18);background:radial-gradient(circle at top right,rgba(214,174,73,.08),transparent 35%),linear-gradient(180deg,#161614fa,#0a0a09fa);box-shadow:0 20px 45px #0006,inset 0 1px #ffffff0a}.auth-signed-in-card{width:100%;max-width:440px;margin:0 auto;padding:1.35rem;border-radius:22px;border:1px solid rgba(214,174,73,.2);background:linear-gradient(180deg,#1a160fe6,#0c0b08f5),radial-gradient(circle at top right,rgba(214,174,73,.12),transparent 34%);box-shadow:0 18px 38px #0000005c,0 0 0 1px #d6ae490d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:1rem;animation:authCardRise .22s ease-out;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.auth-signed-in-card:hover{border-color:#d6ae4957;box-shadow:0 20px 42px #0006,0 0 28px #d6ae4914,inset 0 1px #ffffff12;transform:translateY(-1px)}.auth-signed-in-title{margin:-.2rem 0 0}.auth-signed-in-summary{display:grid;grid-template-columns:auto 1fr;gap:.95rem;align-items:center;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(214,174,73,.14);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.auth-signed-in-avatar{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d6ae4942,#d6ae491a);border:1px solid rgba(214,174,73,.34);color:#fff1c3;font-size:1.15rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.auth-signed-in-summary-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.auth-signed-in-summary-copy strong{color:#fff5da;font-size:1.05rem;line-height:1.2}.auth-signed-in-summary-copy>span{color:#eadbb4d1;font-size:.95rem}.auth-signed-in-badges{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.18rem}.auth-signed-in-badge{display:inline-flex;align-items:center;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(214,174,73,.26);background:#d6ae491a;color:#f6df97;font-size:.74rem;font-weight:600}.auth-signed-in-badge-muted{color:#ffffffc7;border-color:#ffffff1f;background:#ffffff0d}.auth-signed-in-status{padding:.95rem 1rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff07}.auth-signed-in-status-header{margin-bottom:.75rem;color:#f1d78a;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-signed-in-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.auth-signed-in-status-item{min-width:0;display:flex;flex-direction:column;gap:.22rem}.auth-signed-in-status-item span{color:#dfd1ad9e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.auth-signed-in-status-item strong{color:#fff3d0;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.auth-signed-in-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.auth-signed-in-actions .primary-btn,.auth-signed-in-actions .secondary-btn,.auth-signed-in-signout{width:100%;min-height:38px;margin:0;padding:.58rem .82rem;border-radius:11px;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.auth-signed-in-signout{text-align:center}@keyframes authCardRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-mode-row{display:flex;justify-content:center;gap:.6rem}.auth-mode-toggle{flex:1;min-width:0}.secondary-btn.auth-mode-toggle.active,.secondary-btn.auth-mode-toggle.active:hover{background:linear-gradient(135deg,#d6ae49,#b98814);color:#1a1303;border-color:#d6ae4957}.auth-submit-row{width:100%}.auth-submit-btn{min-width:180px}.file-upload{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;width:100%;border-radius:14px;background:#ffffff05;border:1px solid rgba(214,174,73,.18)}.file-upload-label{padding:.5rem .9rem;border-radius:10px;background:#d6ae491f;border:1px solid rgba(214,174,73,.35);color:#f0d98b;font-weight:600;cursor:pointer}.file-upload-name{color:#ffffffb3;font-size:.9rem;overflow-wrap:anywhere}.signout-btn{width:100%;margin-top:.9rem;padding:.78rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffc7;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.signout-btn:hover{background:#7826262e;border-color:#d6ae492e;color:#f4e7c2;transform:translate(2px)}.signout-btn:active{transform:translate(0)}.signout-btn:focus-visible{outline:2px solid rgba(214,174,73,.45);outline-offset:2px}.global-error-banner{width:100%;margin-bottom:1rem;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,99,99,.35);background:#781e1e40;color:#f8b4b4;font-weight:600}.section-title-muted{color:#d7cba6a6;font-weight:500;font-size:.8em}.landing-hero-copy{position:relative;z-index:1;overflow:hidden}.landing-hero-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/logo_no_text.png);background-repeat:no-repeat;background-position:40% center;background-size:85%;opacity:.08;filter:brightness(1.5);pointer-events:none;z-index:0}.landing-contact{width:100%;max-width:1180px;margin:1.5rem auto 0;padding:0 clamp(1rem,2vw,2rem) 4rem}.landing-contact-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.landing-contact-card{padding:2.25rem 2.5rem;border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,rgba(214,174,73,.12),transparent 60%),linear-gradient(135deg,#141412eb,#0a0a0afa);border:1px solid rgba(214,174,73,.15);width:100%;min-width:0;max-width:none;min-height:0}.landing-contact-text h3{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2rem)}.landing-contact-text p{margin:0;color:#ffffffb8;line-height:1.6}.support-card{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0;max-width:none}.landing-support-form{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.landing-support-input{min-height:140px;width:100%;resize:vertical;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(214,174,73,.18);background:#ffffff0a;color:#fff;font:inherit;line-height:1.5}.landing-support-input::placeholder{color:#ffffff73}.landing-support-input:focus{outline:none;border-color:#d6ae4973;box-shadow:0 0 0 3px #d6ae4914}.contact-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:.95rem 1.5rem;border:none;border-radius:14px;background:#d6ae49;color:#111;font-weight:800;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}.contact-btn:hover{transform:translateY(-1px);background:#e2bb57}.info-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;width:100%;min-width:0;max-width:none;min-height:auto;height:auto;flex:1 1 auto}.landing-contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.landing-contact-info-row{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgba(214,174,73,.12)}.landing-contact-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff75}.landing-contact-link{color:#d6ae49;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.landing-contact-link:hover{color:#e2bb57}.landing-contact-value{color:#ffffffd1;font-weight:600}.analysis-tips{margin:.75rem 0 1.25rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(214,174,73,.18);background:#d6ae490f}.analysis-tips-title{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d6ae49}.analysis-tips ul{margin:0;padding-left:1.2rem}.analysis-tips li{margin-bottom:.25rem;font-size:.92rem;color:#ffffffbf;line-height:1.4}.analysis-tips li:last-child{margin-bottom:0}.rating-modernization-card{display:grid;gap:14px;padding:16px 18px;width:100%;min-width:0;border-radius:16px;border:1px solid rgba(214,174,73,.24);background:radial-gradient(circle at top right,rgba(214,174,73,.14),transparent 30%),linear-gradient(180deg,#1c1913f5,#11100dfa);box-shadow:inset 0 1px #ffffff08,0 14px 30px #0000002e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rating-modernization-card:hover{border-color:#d6ae495c;box-shadow:inset 0 1px #ffffff08,0 16px 34px #0003,0 0 0 1px #d6ae4914,0 0 18px #d6ae4914}.rating-modernization-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0}.rating-modernization-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;border:1px solid rgba(214,174,73,.24);background:#d6ae491a;color:#f0d98b;box-shadow:0 0 0 1px #d6ae490a}.rating-modernization-icon svg{width:20px;height:20px;display:block}.rating-modernization-copy{display:grid;gap:6px;min-width:0}.rating-modernization-copy h4{margin:0;color:#fff3c8;font-size:1.08rem;line-height:1.25}.rating-modernization-copy p{margin:0;color:#d6c9a8;font-size:.95rem;line-height:1.55;max-width:78ch}.rating-modernization-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rating-modernization-stat{display:grid;gap:6px;min-width:0;align-content:start;padding:12px 14px;border-radius:10px;border:1px solid rgba(214,174,73,.16);background:#ffffff09}.rating-modernization-stat span{color:#bfae82;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rating-modernization-stat strong{color:#fff6de;font-size:1.12rem;line-height:1.25;overflow-wrap:break-word}.rating-modernization-details{display:grid;gap:8px;width:100%}.rating-modernization-details summary{color:#f0d98b;font-size:.86rem;font-weight:700;cursor:pointer;list-style:none}.rating-modernization-details summary::-webkit-details-marker{display:none}.rating-modernization-details summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s ease}.rating-modernization-details[open] summary:before{transform:rotate(90deg)}.rating-modernization-details code{display:block;width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(214,174,73,.14);background:#0808086b;color:#fff0bf;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;overflow-wrap:anywhere}.rating-modernization-footnote{margin:0;color:#cfc2a2;font-size:.84rem;line-height:1.5}.secondary-btn.auth-mode-toggle{background:transparent;color:#f0d98b;border:1px solid rgba(214,174,73,.22)}.app-footer{width:100%;padding:1.5rem clamp(1rem,2vw,2rem);border-top:1px solid rgba(255,255,255,.08);background:#0a0a0a99}.footer-inner{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;font-size:.9rem;color:#fff9;text-align:left}.footer-right{display:flex;gap:1.5rem;margin-left:auto;flex-wrap:wrap}.footer-link{background:none;border:none;color:#d6ae49e6;font-weight:600;cursor:pointer;text-decoration:none}.footer-link:hover{opacity:.7}.legal-page{width:100%;padding:2rem 1.5rem 3rem}.legal-page-inner{max-width:980px;margin:0 auto}.legal-page-header{margin-bottom:1.5rem}.legal-page-header h1{margin:.25rem 0 .35rem}.legal-card{background:#14120fe0;border:1px solid rgba(214,174,73,.18);border-radius:20px;padding:1.5rem 1.4rem;box-shadow:0 18px 50px #00000038}.update-log-page{width:100%;padding:2rem 1.5rem 3rem}.update-log-inner{max-width:1040px;margin:0 auto;display:grid;gap:22px}.update-log-hero{display:grid;gap:12px;padding:clamp(24px,4vw,34px);border-radius:20px;border:1px solid rgba(214,174,73,.18);background:radial-gradient(circle at top right,rgba(214,174,73,.18),transparent 30%),linear-gradient(180deg,#161411fa,#0b0a09fc);box-shadow:0 20px 48px #00000047}.update-log-kicker{color:#d6ae49;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.update-log-hero h1{margin:0;font-size:clamp(2.5rem,6vw,4.4rem);line-height:.94;color:#fff7e8}.update-log-hero p{margin:0;max-width:720px;color:#d3c8ad;font-size:1.03rem;line-height:1.7}.update-log-sections{display:grid;gap:18px}.update-log-section{border-radius:20px;border:1px solid rgba(214,174,73,.14);background:#12110fe6;padding:clamp(20px,3vw,28px);box-shadow:0 18px 44px #00000038}.update-log-section-header{margin-bottom:18px}.update-log-section-header h2{margin:0;color:#fff1c8;font-size:1.5rem}.update-log-timeline{position:relative;display:grid;gap:18px}.update-log-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:26px;width:1px;background:linear-gradient(180deg,#d6ae4957,#d6ae4914)}.update-log-timeline-item{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.update-log-marker{position:relative;z-index:1;width:52px;display:flex;justify-content:center}.update-log-marker span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:52px;padding:0 10px;border-radius:8px;border:1px solid rgba(214,174,73,.26);background:linear-gradient(180deg,#2a2315f0,#14120efa);color:#f2dc97;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.update-log-card,.update-log-release-card{border-radius:16px;border:1px solid rgba(214,174,73,.14);background:#ffffff08;padding:18px 18px 16px}.update-log-date,.update-log-release-date,.update-log-release-version{color:#d6ae49;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.update-log-card h3,.update-log-release-card h3{margin:8px 0 10px;color:#fff6de;font-size:1.22rem}.update-log-card p{margin:0;color:#d0c5aa;line-height:1.68}.update-log-list{margin:14px 0 0;padding-left:18px;color:#efe6cc;display:grid;gap:8px}.update-log-list li::marker{color:#d6ae49}.update-log-release-grid{display:grid;gap:16px}.update-log-release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}@media (max-width: 720px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{margin-left:0;gap:.8rem 1.2rem}.update-log-timeline:before{left:18px}.update-log-timeline-item{grid-template-columns:36px minmax(0,1fr);gap:12px}.update-log-marker{width:36px}.update-log-marker span{min-width:36px;height:36px;padding:0 6px;font-size:.56rem}}.landing-shell,.content-page,.content-page-inner,.stack-lg,.stack,.profile-page,.legal-page,.legal-page-inner{width:100%;min-width:0}.hero,.card,.template-placeholder,.auth-panel,.landing-feature-card,.landing-step-card,.landing-value-card,.landing-creator-card,.landing-side-info-card,.landing-contact-card{border-radius:var(--card-radius-lg)}.card,.template-placeholder,.auth-guard,.legal-card{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.landing-shell{gap:var(--section-gap)}.landing-side-info{display:grid;gap:1rem;align-content:start}.landing-creator,.landing-contact-grid{align-items:stretch}.landing-contact-card,.landing-side-info-card,.landing-feature-card,.landing-creator-card,.landing-hero-copy,.landing-hero-panel{min-width:0}.landing-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-value-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-creator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.25rem}.info-card{flex:1 1 auto;height:auto;min-height:0}.layout-grid,.result-grid,.kv-grid,.fide-detail-layout{width:100%;min-width:0}.layout-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.result-grid,.kv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fide-ratings-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.endgame-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.example-card-head,.card-header,.hero-topline,.saved-analysis-head{flex-wrap:wrap}.saved-analysis-card,.saved-analysis-head,.saved-analysis-meta,.saved-analysis-insight,.auth-page-panel,.auth-page-panel-inner{min-width:0}.saved-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.saved-analysis-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.archetype-detail-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.about-creator-layout{grid-template-columns:minmax(0,460px) 296px}.photo-frame{width:min(100%,280px)}.admin-table-wrap,.archetype-comparison-wrap{max-width:100%}.admin-create-user-form,.admin-users-toolbar,.saved-analysis-toolbar,.auth-mode-row,.landing-actions,.button-row{min-width:0}.landing-actions,.button-row,.auth-submit-row,.admin-user-actions,.chart-range-row,.confirmation-modal-actions,.file-upload{flex-wrap:wrap}.file-upload,.file-upload-name,.profile-page,.auth-form,.admin-create-user-form,.admin-users-toolbar,.saved-analysis-toolbar,.landing-support-form,.landing-contact-text,.landing-contact-info,.landing-contact-info-row,.saved-analysis-card,.saved-analysis-head,.saved-analysis-meta,.saved-analysis-insight,.admin-users-table td,.admin-users-table th{min-width:0;overflow-wrap:anywhere}.content-page,.content-page-inner,.legal-page,.legal-page-inner,.profile-page,.auth-page-center-wrap{width:100%;max-width:100%}@media (max-width: 1400px){.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-creator{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.landing-contact-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@media (max-width: 1200px){.page-shell{padding:clamp(12px,2vw,20px)}.landing-contact{padding-bottom:3rem}.pricing-hero{grid-template-columns:minmax(0,1fr)}.profile-dashboard{grid-template-columns:1fr}.profile-plan-summary-card{position:static}.profile-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.archetype-summary-card{grid-template-columns:1fr}.archetype-visual-panel,.archetype-read-panel{min-height:0}.archetype-visual-image-layer,.archetype-visual-image-layer.single{opacity:.6}.page-shell{grid-template-columns:1fr}.page-shell>:not(.site-header){grid-column:1}.site-header{position:static;top:auto;min-height:auto}.site-header-right{gap:18px}.page-menu{flex-direction:row;flex-wrap:wrap;align-items:stretch}.page-menu-btn{width:auto}.header-account-panel{flex-direction:row;flex-wrap:wrap}.header-account-chip,.header-account-btn,.signout-btn{flex:1 1 220px}.landing-hero,.landing-creator,.landing-contact-grid,.about-creator-layout,.pricing-hero,.profile-form-grid,.profile-meta-grid,.profile-plan-status-row,.profile-upgrade-grid{grid-template-columns:1fr}.profile-save-row{align-items:stretch}.profile-manage-billing-btn,.profile-save-row .primary-btn{width:100%;justify-content:center}.landing-hero-copy{min-height:0}.landing-side-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.about-hero-card,.about-section-card,.about-creator-card,.about-vision-card{padding:20px}.about-hero-panel{width:min(100%,500px);margin-top:12px}.about-hero-card{min-height:0}.about-hero-copy{padding-right:96px}.about-hero-shell{width:100%;max-width:100%;grid-template-columns:minmax(0,1.1fr) minmax(220px,clamp(240px,24vw,340px));gap:18px}.about-hero-mark{width:clamp(200px,22vw,320px);transform:translateY(0);opacity:.64}.about-hero-title{max-width:none}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bottom-grid{grid-template-columns:minmax(0,1fr)}.layout-grid,.form-grid,.result-grid,.kv-grid,.fide-detail-layout,.top-dashboard-layout,.archetype-detail-layout,.pricing-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.landing-feature-strip,.fide-detail-layout{grid-template-columns:1fr}.rating-modernization-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid,.kv-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.archetype-detail-layout,.admin-create-user-form,.admin-users-toolbar,.saved-analysis-toolbar{grid-template-columns:1fr}.pricing-card-description{min-height:0}.saved-analysis-sort{justify-self:stretch;max-width:none}.admin-users-search{max-width:none}}@media (max-width: 640px){.pricing-hero-copy,.pricing-hero-panel-card,.pricing-card{padding:1.1rem}.pricing-card-price{font-size:1.9rem}.pricing-card-usage,.pricing-feature-list li,.pricing-hero-panel-note,.pricing-hero-subtitle{font-size:.95rem}}@media (max-width: 700px){.page-shell{padding:1rem}.rating-modernization-card{padding:14px}.rating-modernization-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.rating-modernization-stats{grid-template-columns:1fr}.site-header{padding:12px;border-radius:20px}.landing-hero-copy,.landing-feature-card,.landing-step-card,.landing-value-card,.landing-creator-card,.landing-side-info-card,.landing-contact-card,.hero,.card,.template-placeholder,.legal-card{padding:1rem}.landing-hero-copy h1{max-width:none;font-size:clamp(2rem,9vw,3rem)}.landing-contact-text h3{font-size:clamp(1.45rem,5vw,1.9rem)}.landing-preview-player,.landing-preview-metrics,.hero-topline,.example-card-head,.card-header{flex-direction:column}.card-header-actions{width:100%;max-width:100%}.archetype-page-icons{grid-template-columns:repeat(8,minmax(0,1fr));width:100%}.archetype-page-icon{width:100%;height:auto;aspect-ratio:1}.landing-user-stats-grid{grid-template-columns:1fr}.auth-signed-in-card{padding:1.1rem}.auth-signed-in-status-grid,.auth-signed-in-actions{grid-template-columns:1fr}.hybrid-archetype-images{gap:.75rem;padding:.75rem}.hybrid-archetype-image{width:clamp(78px,24vw,130px);max-width:44%}.top-dashboard-column>:nth-child(2){position:static}.about-creator-photo-wrap{justify-content:flex-start;margin-top:6px}.about-hero-card{min-height:0}.about-hero-shell{grid-template-columns:minmax(0,1fr);width:100%}.about-hero-copy{min-height:0;padding-right:0}.about-hero-panel{width:100%;justify-self:stretch;margin-top:12px}.about-hero-mark-panel{display:none}.confirmation-modal-card{padding:20px}}@media (max-width: 480px){.page-shell{padding:10px;gap:12px}.auth-signed-in-summary,.auth-signed-in-status{padding:.85rem}.about-page{gap:16px}.about-hero-card,.about-section-card,.about-creator-card,.about-vision-card{padding:16px}.about-hero-panel{padding:14px}.about-hero-panel{width:100%;padding:16px}.about-list{gap:.52rem}.archetype-overview{gap:12px}.archetype-library{gap:.875rem}.archetype-library-card{padding:10px;gap:8px;border-radius:14px}.archetype-img-wrapper{width:min(100%,96px);padding:6px}.archetype-library-copy .muted{font-size:.9rem;line-height:1.5}.page-menu-btn,.header-account-chip,.header-account-btn,.signout-btn{width:100%;flex:1 1 100%}.landing-actions>*,.button-row>*,.auth-submit-row>*,.confirmation-modal-btn,.contact-btn{width:100%;min-width:0}.chart-range-row,.example-switch-controls,.admin-user-actions,.confirmation-modal-actions{width:100%}.chart-range-btn,.example-type-btn,.example-switch-btn,.admin-inline-btn{flex:1 1 100%;width:100%;max-width:none}.summary-pill{min-width:calc(50% - 6px)}.archetype-page-icons{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.archetype-page-icon{width:100%;height:auto;aspect-ratio:1}}.legal-section+.legal-section{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08)}.legal-section h2{margin:0 0 .65rem;font-size:1.05rem}.legal-section p{margin:.45rem 0;line-height:1.65;color:#ffffffd6}.legal-section ul{margin:.55rem 0 .55rem 1.2rem;padding:0}.legal-section li{margin:.3rem 0;line-height:1.6;color:#ffffffd6}.legal-section a{color:#d6ae49f2;text-decoration:none}.legal-section a:hover{opacity:.8}.cancel-btn{width:auto;margin-top:.9rem;padding:.78rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffc7;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.cancel-btn:hover{background:#7826262e;border-color:#d6ae492e;color:#f4e7c2;transform:translate(2px)}.card:has(.move-tree-card){padding-left:8px}*{scrollbar-width:thin;scrollbar-color:rgba(214,174,73,.55) rgba(255,255,255,.05)}*::-webkit-scrollbar{width:16px;height:10px}*::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d6ae49,#8b6710);border-radius:999px;border:2px solid #151515}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0d98b,#b98814)}.games-list-scroll::-webkit-scrollbar{width:8px}.games-list-scroll::-webkit-scrollbar-thumb{background:#d6ae49a6;border-radius:999px}.example-type-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.example-type-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(214,174,73,.22);background:#ffffff09;color:#f5f0df;font-weight:700;font-size:.9rem}.endgame-type-btn{width:44px;min-width:44px;height:40px;padding:0}.phase-type-btn{height:40px;padding:0 14px;width:fit-content}.hybrid-archetype-images img.archetype-img-small,.hybrid-archetype-image.archetype-img-small{width:clamp(70px,12vw,130px)!important;max-width:36%}@media (max-width: 480px){.auth-mode-row{flex-direction:column}.secondary-btn.auth-mode-toggle{width:100%}}@media (max-width: 480px){.auth-mode-row{flex-direction:column}.auth-mode-btn{max-width:100%}}
