.mfa-settings{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border,#41352b);border-radius:16px;background:linear-gradient(135deg,#ff893612,#0e10148c);text-align:left}.mfa-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mfa-heading h3{margin:.3rem 0}.mfa-status{border-radius:100px;padding:.35rem .7rem;font-size:.78rem;background:#ffffff12;white-space:nowrap}.mfa-status.is-enabled{background:#163b2c;color:#b7f4cf}.mfa-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.75rem 0}.mfa-actions button{min-height:42px;flex:0 1 auto}.mfa-factor{display:grid;gap:.7rem;border:1px solid rgba(245,190,130,.25);padding:.8rem;border-radius:10px;min-width:0}.mfa-factor legend{padding:0 .35rem;font-size:.85rem}.mfa-factor label{display:grid;gap:.35rem}.mfa-qr{display:block;max-width:100%;width:240px;height:auto;background:#fff;border-radius:12px;margin:1rem auto}.mfa-secret{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.8rem;background:#151619;border-radius:8px;margin:.6rem 0}.mfa-policy,.mfa-recovery-note{background:#f2a5491a;border-left:3px solid #df9b4e;padding:.85rem 1rem;line-height:1.6;border-radius:0 8px 8px 0}.mfa-checkbox{display:flex!important;align-items:flex-start;gap:.65rem;margin:1rem 0;line-height:1.5}.mfa-checkbox input{flex:0 0 auto;width:18px!important;height:18px;margin:.2rem 0 0!important}.mfa-codes{padding:0;list-style:none;display:grid;gap:.45rem}.mfa-codes li{padding:.65rem .75rem;border-radius:7px;background:#0000004d}.mfa-codes code{font-size:clamp(.66rem,2.3vw,.85rem);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-setup h4,.mfa-settings h4{font-size:1.08rem;margin:.75rem 0}.mfa-recovery-policy{margin-top:1rem}.mfa-recovery-policy summary{cursor:pointer}.mfa-approval{max-width:660px!important}.mfa-backup-sheet{min-width:0}.mfa-backup-sheet>.primary-button{width:100%}.mfa-settings input,.mfa-settings select,.mfa-approval input{max-width:100%;box-sizing:border-box}.mfa-settings button{white-space:normal}.clubs-page .clubs-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #55402e;border-radius:22px;padding:clamp(25px,5vw,54px);margin-bottom:30px;background:linear-gradient(120deg,#2b211a,#191e1b);min-height:235px;display:flex;flex-direction:column;justify-content:center}.clubs-hero:before{content:"";position:absolute;inset:0 0 0 38%;background:url(/themes/st-john-chessmen-1922-350.png) 55% 42%/cover no-repeat;opacity:.2;filter:sepia(.4);z-index:-2;pointer-events:none}.clubs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2b211af2 0%,#2b211acc 38%,transparent 85%);z-index:-1;pointer-events:none}.clubs-hero h1{margin:.5rem 0 .75rem}.clubs-hero>p{max-width:580px;font-size:1.1rem;line-height:1.7}.club-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}.club-hero-facts span{padding:6px 10px;border:1px solid #725237;border-radius:99px;background:#221d19;font-size:.78rem}.club-art-credit{font-size:.7rem;color:#c2b5a7;max-width:100%;align-self:flex-start;text-decoration:underline;text-underline-offset:3px}.clubs-page .club-event{padding:clamp(18px,3vw,30px);background:#1d221e;border-color:#454b3d}.club-event-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;border-bottom:1px solid #42483b;padding-bottom:18px;margin-bottom:22px}.club-event-heading h2{margin:.4rem 0;overflow-wrap:anywhere}.club-event-status{background:#493522;color:#ffdbb0;border:1px solid #765639;padding:7px 12px;font-size:.8rem;border-radius:100px}.club-event-status.registered{background:#203e2c;color:#c4ebcd;border-color:#456c4b}.club-registration-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:28px}.club-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:26px}.club-event-facts>div{display:flex;flex-direction:column;gap:7px}.club-event-facts strong{font-size:1.13rem}.club-event-facts strong small{font-weight:400;color:#bbb4a3}.club-event-facts span{font-size:.78rem;color:#c3bead;line-height:1.5}.club-entrants h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#bdb69f}.club-entrants ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.club-entrants li{display:flex;align-items:center;gap:9px;background:#242b23;padding:10px 12px;border-radius:10px;min-width:0}.club-entrants a{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.club-entrants small{margin-left:auto;color:#c9bd9f}.club-player-initial{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:0 0 32px;font-weight:700;color:#21160d;background:linear-gradient(145deg,#f6bc76,#ca7435)}.club-register-panel{padding:23px;border-radius:14px;background:linear-gradient(140deg,#34291f,#252820);border:1px solid #605038;align-self:start}.club-register-panel h3{font-size:1.4rem;margin:.55rem 0}.club-register-panel p{font-size:.9rem;line-height:1.7}.club-register-panel button{width:100%;padding:12px;white-space:normal;margin:.5rem 0 .85rem}.club-register-panel small{display:block;line-height:1.6;color:#c3bcae;font-size:.76rem}.club-organizer-actions{border-top:1px solid #42483b;margin-top:24px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.club-organizer-actions p{font-size:.83rem;max-width:520px;color:#c2bcae}.club-organizer-actions .member-actions{margin:0}.club-event-create{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.club-event-create>h2,.club-event-create>p,.club-event-create>.eyebrow{grid-column:1/-1;margin:0}.club-event-create>label{display:grid;gap:8px}.club-event-create>.primary-button{justify-self:start;margin:4px 0 0}.club-event-create input,.club-event-create select{width:100%;min-width:0;box-sizing:border-box}.club-empty{padding:24px;border:1px dashed #555441;border-radius:14px;margin:20px 0}.club-confirm-dialog{max-width:540px}.club-confirm-dialog .eyebrow{overflow-wrap:anywhere}@media(max-width:850px){.club-registration-grid{grid-template-columns:1fr}.club-register-panel{max-width:none}.club-entrants ul{grid-template-columns:repeat(3,minmax(0,1fr))}.clubs-hero:before{inset:0 0 0 20%}}@media(max-width:550px){.club-entrants ul{grid-template-columns:repeat(2,minmax(0,1fr))}.club-event-facts{grid-template-columns:1fr 1fr}.club-event-facts>div:last-child{grid-column:1/-1}.club-event-create{grid-template-columns:1fr}.club-event-create>*{grid-column:1!important}.club-hero-facts{gap:7px}.club-hero-facts span{font-size:.7rem}.club-entrants li{padding:9px}.club-registration-grid{gap:20px}.club-event-heading{gap:10px}}.clubs-page :is(.club-members,.club-entrants) a,.clubs-page :is(.club-members,.club-entrants) a:visited{color:#ead6b9;font-weight:600;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere;min-width:0}.clubs-page :is(.club-members,.club-entrants) a:hover{color:#ffd39d;text-decoration:underline}.clubs-page :is(.club-members,.club-entrants) a:focus-visible{outline:2px solid #efb678;outline-offset:4px;border-radius:2px}.clubs-page .club-members ul{max-height:380px;overflow-y:auto;padding-inline:4px 12px;scrollbar-gutter:stable}.clubs-page .club-members li{flex-wrap:nowrap;gap:18px;padding:12px 4px}.clubs-page .club-members button{flex-shrink:0}.clubs-page .secondary-button{color:#ebd5b7;background:linear-gradient(135deg,#3b3328,#27261f);border:1px solid #68533d;border-radius:8px;font:inherit;font-size:.85rem;min-height:40px;padding:9px 14px;cursor:pointer}.clubs-page .secondary-button:hover:not(:disabled){border-color:#bc8b55;color:#ffe3bb}.clubs-page .secondary-button:disabled{cursor:default;opacity:.45}.club-entrants ul{max-height:360px;overflow-y:auto;padding-right:5px;scrollbar-gutter:stable}.club-standings{max-height:420px;margin-top:22px}.club-standings th{position:sticky;top:0;background:#1d221e}.club-pairing-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px}.club-pairing-heading h3{margin:0;font-size:1rem}.club-pairing-heading h3 small{margin-left:8px;color:#b6ad9b;font-size:.8rem;font-weight:400}.club-game-filters{display:flex;gap:8px}.club-game-filters button[aria-pressed=true]{border-color:#df9d5e;color:#ffe0ad;background:#433122}.club-pairing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.club-pairing-pagination span{color:#bcb3a3;font-size:.85rem}.club-pairings li>span{overflow-wrap:anywhere;min-width:0}.club-settings-launch{margin:16px 0}.club-settings-dialog{width:min(540px,calc(100vw - 32px));box-sizing:border-box}.club-settings-dialog form,.club-settings-dialog label{display:grid;gap:10px}.club-settings-dialog form{gap:20px}.club-settings-dialog :is(input,textarea){box-sizing:border-box;width:100%;min-width:0}.club-settings-dialog p{line-height:1.65;overflow-wrap:anywhere}.club-settings-dialog h2{margin:8px 0 22px}.club-settings-note{font-size:.85rem;color:#c3bcae;margin:0}.club-settings-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.club-settings-actions button{min-height:42px;margin:0}.club-delete-section{border-top:1px solid #514638;margin-top:26px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.club-delete-section p{font-size:.84rem;color:#c3bcae;margin:0}.club-delete-section button{color:#f0afa0;flex-shrink:0}.club-delete-button{background:#753d30;color:#fff0e5;border:1px solid #b46d59;border-radius:8px;padding:10px 16px;font:inherit;cursor:pointer}.club-delete-button:disabled{opacity:.5;cursor:default}.club-delete-button:focus-visible{outline:2px solid #ffbf92;outline-offset:3px}.journal-preview-bar.panel-experiment-bar{padding:12px 32px;gap:14px 24px;border-bottom:1px solid #4c4031;background:#201e19;color:#c1b8ab}.panel-preview-heading{display:grid;gap:4px}.panel-preview-heading strong{color:#efbd8c;font-size:12px;letter-spacing:.04em}.panel-preview-heading span{font-size:11px}.panel-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.panel-layout-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #61503d;border-radius:8px;background:#181815}.panel-layout-switch button{min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c2b7a8;font:inherit;font-weight:650;cursor:pointer}.panel-layout-switch button[aria-pressed=true]{border-color:#bc8551;background:linear-gradient(180deg,#dda16a,#c58249);color:#21160d}.panel-experiment-bar select{min-height:38px;max-width:190px;font:inherit}.panel-experiment-bar :is(button,select,summary):focus-visible{outline:2px solid #f4bd84;outline-offset:3px}.panel-preview-options{position:relative}.panel-preview-options summary{cursor:pointer;padding:10px 2px}.panel-preview-options button{position:absolute;right:0;z-index:130;top:100%;white-space:nowrap;padding:14px;border:1px solid #61503d;border-radius:7px;background:#29251e;color:#eee3d4;cursor:pointer}@media(max-width:760px){.journal-preview-bar.panel-experiment-bar{padding:12px 18px}.panel-preview-controls{gap:10px 12px;width:100%}.panel-experiment-bar select{max-width:min(190px,52vw)}.panel-preview-label{font-size:11px}}@media print{.panel-experiment-bar{display:none!important}}#jetan-blog{--jb-font:var(--journal-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--jb-page:#161614;--jb-panel:#24231f;--jb-panel-2:#2d2b26;--jb-line:#3d3a33;--jb-ink:#f1ede5;--jb-muted:#b2aca0;--jb-orange:#efa362;--jb-green:#a3b3a0;color:var(--jb-ink);background:var(--jb-page);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;isolation:isolate;min-width:0;text-align:left}#jetan-blog *{box-sizing:border-box}#jetan-blog [hidden]{display:none!important}#jetan-blog h1,#jetan-blog h2,#jetan-blog h3,#jetan-blog p,#jetan-blog figure{margin:0}#jetan-blog h1,#jetan-blog h2,#jetan-blog h3{line-height:1.15}#jetan-blog h1{font-family:var(--jb-font);font-size:clamp(34px,5vw,59px);font-weight:800;letter-spacing:-.035em}#jetan-blog h2{font-family:var(--jb-font);font-size:32px;font-weight:750;letter-spacing:-.02em}#jetan-blog h3{font-size:19px;font-weight:600}#jetan-blog p{margin:12px 0;overflow-wrap:anywhere}#jetan-blog a{color:var(--jb-orange);text-decoration:none}#jetan-blog a:hover{text-decoration:underline}#jetan-blog button,#jetan-blog input,#jetan-blog select,#jetan-blog textarea{font:inherit}#jetan-blog button,#jetan-blog summary{color:inherit}#jetan-blog button:disabled{opacity:.4;cursor:not-allowed}#jetan-blog button,#jetan-blog input,#jetan-blog select,#jetan-blog textarea{max-width:100%}#jetan-blog button{touch-action:manipulation}#jetan-blog button:focus-visible,#jetan-blog a:focus-visible,#jetan-blog input:focus-visible,#jetan-blog textarea:focus-visible,#jetan-blog select:focus-visible,#jetan-blog summary:focus-visible{outline:3px solid #efa362;outline-offset:3px}#jetan-blog hr{border:0;border-top:1px solid var(--jb-line);margin:24px 0}#jetan-blog .jb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#jetan-blog .jb-demo-bar{min-height:42px;padding:7px 24px;background:#2a2822;color:#c8beae;border-bottom:1px solid #484236;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.06em}#jetan-blog .jb-demo-bar>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#jetan-blog .jb-demo-dot{width:6px;height:6px;border-radius:50%;background:var(--jb-orange);display:inline-block}#jetan-blog .jb-demo-bar label{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;font-size:12px}#jetan-blog .jb-demo-bar select{background:transparent;color:#eee4d5;padding:5px 25px 5px 8px;border:1px solid #665a49;font-size:12px;border-radius:5px;width:auto;max-width:230px}#jetan-blog .jb-demo-bar option{background:#24231f}#jetan-blog .jb-header{display:flex;align-items:center;gap:26px;padding:20px 28px;background:#191917;border-bottom:1px solid #2e2c26;flex-wrap:wrap}#jetan-blog .jb-brand{display:flex;align-items:center;gap:11px;background:none;border:0;padding:0;text-align:left;flex-shrink:0}#jetan-blog .jb-brand img{width:45px;height:45px;object-fit:contain}#jetan-blog .jb-brand>span{font-family:var(--jb-font);font-size:27px;letter-spacing:.19em;line-height:1.2}#jetan-blog .jb-brand small{display:block;font-family:system-ui,sans-serif;font-size:8px;letter-spacing:.12em;margin-top:4px;color:#b8a68e}#jetan-blog .jb-nav{display:flex;align-items:center;gap:18px;flex:1;flex-wrap:wrap;font-size:13px}#jetan-blog .jb-nav>a,#jetan-blog .jb-nav>button,#jetan-blog .jb-more summary{color:#bab5aa;background:none;border:0;padding:6px 0;white-space:nowrap;font-size:13px;text-decoration:none}#jetan-blog .jb-nav>.is-current{color:var(--jb-orange);border-bottom:2px solid var(--jb-orange)}#jetan-blog .jb-more,#jetan-blog .jb-account{position:relative}#jetan-blog .jb-more>div,#jetan-blog .jb-account>div{position:absolute;z-index:15;background:#292720;border:1px solid #504738;min-width:180px;padding:13px;right:0;border-radius:9px;box-shadow:0 18px 30px #0006}#jetan-blog .jb-more a{display:block;padding:8px}#jetan-blog .jb-account summary{list-style:none}#jetan-blog .jb-account>div{width:220px}#jetan-blog .jb-account>div>button{display:block;margin-top:9px;text-align:left;width:100%}#jetan-blog .jb-header-tools{display:flex;align-items:center;gap:18px}#jetan-blog .jb-bell{position:relative;background:none;border:0;font-size:12px;min-width:44px;padding:10px 4px}#jetan-blog .jb-bell>span{position:absolute;top:0;right:-4px;font-size:11px;border-radius:50%;background:#dc9154;color:#201b15;min-width:18px}#jetan-blog .jb-avatar{width:38px;height:38px;background:linear-gradient(135deg,#df965c,#b15c2b);color:#241910;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}#jetan-blog .jb-main{max-width:1220px;margin:auto;padding:52px 34px 70px}#jetan-blog .jb-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:36px}#jetan-blog .jb-section-head h1{margin-top:10px}#jetan-blog .jb-section-head p{color:var(--jb-muted);font-size:16px;margin-bottom:0}#jetan-blog .jb-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--jb-orange);text-transform:uppercase}#jetan-blog .jb-button{border:1px solid #524838;border-radius:7px;padding:10px 15px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.25;text-decoration:none;font-size:13px;background:var(--journal-secondary,linear-gradient(145deg,#302d27,#25231e));color:var(--jb-ink);white-space:normal}#jetan-blog .jb-button:hover{background:linear-gradient(145deg,#3a3329,#2c2720);text-decoration:none}#jetan-blog .jb-primary{background:var(--journal-primary,linear-gradient(180deg,#df8e50,#c8733d));color:#20160f;border-color:#eaa16a;font-weight:650}#jetan-blog .jb-primary:hover{background:linear-gradient(180deg,#efa362,#d48245)}#jetan-blog .jb-quiet{background:transparent;border-color:transparent;color:var(--jb-muted);padding:8px 11px;min-height:36px}#jetan-blog .jb-quiet[aria-pressed=true]{background:#392f23;color:#f6bc87;border-color:#705238}#jetan-blog .jb-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#jetan-blog .jb-link{border:0;padding:0;color:inherit;background:none;text-align:left;font:inherit;line-height:inherit}#jetan-blog .jb-link:hover{color:var(--jb-orange)}#jetan-blog .jb-featured{display:grid;grid-template-columns:1.1fr 1fr;background:var(--journal-hero,linear-gradient(135deg,#30271e,#1d1d1a));border:1px solid #443b2e;border-radius:12px;overflow:hidden;margin-bottom:36px}#jetan-blog .jb-feature-copy{padding:40px 36px;display:flex;flex-direction:column;align-items:start;justify-content:center}#jetan-blog .jb-feature-copy h2{font-size:clamp(30px,4.2vw,48px);line-height:1.08;margin:15px 0 4px;max-width:430px}#jetan-blog .jb-feature-copy>p{color:#c3bbad;font-size:15px;line-height:1.75;max-width:420px}#jetan-blog .jb-feature-copy>.jb-primary{margin-top:24px}#jetan-blog .jb-feature-art{border:0;padding:0;background:#201f1b;min-width:0;display:block;width:100%;height:100%}#jetan-blog .jb-cover{position:relative;background:#292720;min-height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.55}#jetan-blog .jb-feature-art .jb-cover{height:100%;aspect-ratio:auto;min-height:380px;padding:35px}#jetan-blog .jb-cover-board{background:radial-gradient(ellipse at 80% 20%,#463728,#24221d 65%)}#jetan-blog .jb-cover-board .jb-board-wrap{width:min(100%,320px);filter:drop-shadow(0 15px 18px #0005)}#jetan-blog .jb-cover-label{position:absolute;left:20px;bottom:16px;font-size:9px;letter-spacing:.19em;color:#ad9980}#jetan-blog .jb-cover>img{width:30%;height:64%;object-fit:contain;filter:drop-shadow(0 16px 20px #0006)}#jetan-blog .jb-cover-index{position:absolute;left:20px;top:15px;font-family:var(--jb-font);font-size:70px;line-height:1;color:#a5875b25}#jetan-blog .jb-cover-pattern{background:repeating-linear-gradient(45deg,transparent,transparent 25px,#c48b4c0a 25px,#c48b4c0a 26px),#292720}#jetan-blog .jb-cover-research{background:radial-gradient(ellipse at center,#52412b,#28261f 70%)}#jetan-blog .jb-cover-development{background:linear-gradient(125deg,#263229,#1b211c)}#jetan-blog .jb-byline{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:12px;line-height:1.5}#jetan-blog .jb-byline .jb-avatar{width:31px;height:31px;font-size:10px;background:#493b2b;color:#e0b182;border:1px solid #70543a}#jetan-blog .jb-byline>div>span{display:block;color:#a49d91;font-size:10px;margin-top:2px}#jetan-blog .jb-filter-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--jb-line);padding-bottom:20px;flex-wrap:wrap}#jetan-blog .jb-categories{display:flex;flex-wrap:wrap;gap:3px}#jetan-blog .jb-categories button{font-size:11px;padding:8px 9px}#jetan-blog .jb-search{margin:0!important;flex:1;max-width:235px;min-width:180px}#jetan-blog input,#jetan-blog textarea,#jetan-blog select{border:1px solid #504b40;border-radius:6px;padding:10px 12px;background:#1d1d19;color:var(--jb-ink);width:100%;min-width:0}#jetan-blog textarea{resize:vertical;line-height:1.65}#jetan-blog input::placeholder,#jetan-blog textarea::placeholder{color:#8e8a80}#jetan-blog label{display:block;font-size:12px;color:#c4bbac;margin:16px 0 0}#jetan-blog label>input,#jetan-blog label>textarea,#jetan-blog label>select{margin-top:6px}#jetan-blog .jb-list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:29px 0 23px;flex-wrap:wrap}#jetan-blog .jb-list-heading h2{font-size:26px}#jetan-blog .jb-list-heading>div{display:flex;align-items:center;gap:12px}#jetan-blog .jb-small{font-size:11px;line-height:1.6;color:#aca496}#jetan-blog .jb-subtle{color:var(--jb-muted)}#jetan-blog .jb-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#jetan-blog .jb-article-card{min-width:0}#jetan-blog .jb-cover-button{border:1px solid #3e382e;border-radius:9px;padding:0;overflow:hidden;width:100%;display:block;margin-bottom:18px;background:#25231e}#jetan-blog .jb-article-card h3{font-family:var(--jb-font);font-size:25px;font-weight:700;line-height:1.2;margin:10px 0}#jetan-blog .jb-article-card>p{color:#b8b0a4;font-size:13px;line-height:1.7}#jetan-blog .jb-article-card .jb-byline{margin-top:20px}#jetan-blog .jb-contributors{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border-top:1px solid var(--jb-line);margin-top:60px;padding-top:40px}#jetan-blog .jb-contributors h2{margin-top:14px;font-size:30px}#jetan-blog .jb-contributors p{font-size:13px;color:var(--jb-muted)}#jetan-blog .jb-author-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}#jetan-blog .jb-author-chip{display:flex;flex-direction:column;align-items:start;text-align:left;border:0;background:transparent;padding:10px;gap:8px;min-width:0}#jetan-blog .jb-author-chip strong{font-size:13px;line-height:1.4}#jetan-blog .jb-author-chip>span:last-child{font-size:10px;color:var(--jb-muted)}#jetan-blog .jb-footer{border-top:1px solid var(--jb-line);padding:28px 34px 34px;text-align:center;color:var(--jb-muted);background:#191917}#jetan-blog .jb-footer>span{font-family:var(--jb-font);letter-spacing:.22em;font-size:16px;color:#d5c7b1}#jetan-blog .jb-footer>p{font-size:12px;margin:8px}#jetan-blog .jb-footer>div{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px}#jetan-blog .jb-footer>small{display:block;font-size:10px;margin-top:18px;color:#8d887d}#jetan-blog .jb-breadcrumb{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:var(--jb-muted);font-size:12px;margin-bottom:28px}#jetan-blog .jb-reading-head{max-width:760px;margin:0 auto 34px}#jetan-blog .jb-reading-head h1{margin:17px 0;font-size:clamp(36px,5.5vw,64px);line-height:1.08}#jetan-blog .jb-deck{font-size:18px;color:#c4bbae;line-height:1.7}#jetan-blog .jb-article-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--jb-line);padding:10px 0 24px}#jetan-blog .jb-reading-body{max-width:760px;margin:auto;font-family:var(--jb-font);font-size:17px;line-height:1.85;color:#ded7cb}#jetan-blog .jb-reading-body>p{margin:23px 0}#jetan-blog .jb-reading-body>h2{font-size:31px;margin-top:38px;margin-bottom:15px;color:var(--jb-ink)}#jetan-blog .jb-reading-body h3{margin:25px 0 8px}#jetan-blog blockquote{border-left:3px solid #b37f4c;padding:5px 20px;margin:24px 0;color:#c8b69d;background:#2d281f}#jetan-blog sup{font:11px system-ui,sans-serif}#jetan-blog .jb-footnotes{border-top:1px solid var(--jb-line);margin-top:35px;padding-top:18px;font:12px/1.8 system-ui,sans-serif;color:var(--jb-muted)}#jetan-blog .jb-footnotes h3{font-size:15px}#jetan-blog .jb-author-bio{display:flex;gap:18px;border-block:1px solid var(--jb-line);margin:35px 0;padding:25px 0;font:13px/1.7 system-ui,sans-serif}#jetan-blog .jb-author-bio h3{margin:8px 0}#jetan-blog .jb-author-bio p{color:var(--jb-muted)}#jetan-blog .jb-uploaded img{display:block;width:100%;max-height:500px;object-fit:cover}#jetan-blog .jb-uploaded figcaption{font:12px/1.6 system-ui,sans-serif;color:var(--jb-muted);text-align:center;margin:10px 0 25px}#jetan-blog .jb-game{font:13px/1.6 system-ui,sans-serif;background:#24231f;border:1px solid #524533;border-radius:10px;margin:30px -30px;padding:22px;color:var(--jb-ink)}#jetan-blog .jb-game-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;flex-wrap:wrap}#jetan-blog .jb-game h3{font:21px/1.3 var(--jb-font);margin:8px 0 0}#jetan-blog .jb-game-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}#jetan-blog .jb-tag{font:10px/1.2 system-ui,sans-serif;display:inline-flex;padding:6px 9px;border:1px solid #565441;border-radius:5px;color:#b6c3a8;white-space:nowrap}#jetan-blog .jb-board-wrap{display:grid;grid-template-columns:13px minmax(0,1fr);grid-template-rows:auto 18px;gap:4px;max-width:600px;width:100%;margin:auto;-webkit-user-select:none;user-select:none}#jetan-blog .jb-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border:2px solid #715033;aspect-ratio:1;overflow:hidden;border-radius:3px}#jetan-blog .jb-square{position:relative;aspect-ratio:1;min-width:0;display:flex;align-items:center;justify-content:center}#jetan-blog .jb-light{background:#b85b20}#jetan-blog .jb-dark{background:#242426}#jetan-blog .jb-last{box-shadow:inset 0 0 0 2px #ecd47a;background:#9a8046}#jetan-blog .jb-square img{width:98%;height:98%;object-fit:contain;position:absolute;inset:1%;pointer-events:none}#jetan-blog .jb-ranks,#jetan-blog .jb-files{display:grid;font:9px/1 system-ui,sans-serif;color:#c4ae91;text-align:center;align-items:center}#jetan-blog .jb-ranks{grid-template-rows:repeat(10,1fr)}#jetan-blog .jb-files{grid-template-columns:repeat(10,1fr)}#jetan-blog .jb-game-controls{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap}#jetan-blog .jb-game-controls .jb-button{min-height:34px;padding:5px 10px}#jetan-blog .jb-game-controls>span{font-size:11px;min-width:40px;text-align:center}#jetan-blog .jb-moves{list-style:none;padding:0;margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:4px}#jetan-blog .jb-moves button{padding:7px 8px;width:100%;background:transparent;border:1px solid transparent;color:#d8c7b0;text-align:left;border-radius:5px;font-size:12px}#jetan-blog .jb-moves button>span{color:#968874;margin-right:5px}#jetan-blog .jb-moves .is-active{background:#51402a;border-color:#8a683d;color:#ffe0a6}#jetan-blog .jb-annotation{border-left:2px solid #b58350;background:#302a21;padding:14px;margin-bottom:18px;min-height:150px}#jetan-blog .jb-annotation p{font-size:13px;line-height:1.7;margin:8px 0 0}#jetan-blog .jb-game-source{border-top:1px solid var(--jb-line);padding-top:12px;margin-bottom:0;font-size:10px;color:#a49a88}#jetan-blog .jb-score>a{font-size:11px}#jetan-blog .jb-score>.jb-subtle{font-size:11px;margin:0}#jetan-blog .jb-comments{font:14px/1.7 system-ui,sans-serif}#jetan-blog .jb-comment{border-top:1px solid #3c372e;padding:18px 0;margin-left:calc(var(--comment-depth)*9px)}#jetan-blog .jb-comment .jb-comment{margin-top:15px;border-left:1px solid #544331;padding-left:16px}#jetan-blog .jb-comment-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#jetan-blog .jb-comment-head strong{font-size:12px}#jetan-blog .jb-comment-head time{font-size:10px;color:var(--jb-muted)}#jetan-blog .jb-comment .jb-avatar{width:28px;height:28px;font-size:9px}#jetan-blog .jb-comment-actions{display:flex;gap:8px}#jetan-blog .jb-comment-actions .jb-button{font-size:10px;padding:3px 8px;min-height:28px}#jetan-blog .jb-comment-form{margin-top:25px;padding:20px;background:#24231f;border:1px solid var(--jb-line);border-radius:8px}#jetan-blog .jb-comment-form label{margin-top:0}#jetan-blog .jb-comment-form .jb-actions{margin-top:14px}#jetan-blog .jb-profile-header{display:flex;gap:20px;align-items:center;flex-wrap:wrap}#jetan-blog .jb-profile-header>.jb-avatar{width:84px;height:84px;font-size:25px;border-radius:17px}#jetan-blog .jb-profile-header h1{font-size:43px;margin:8px 0}#jetan-blog .jb-profile-follow{margin-left:auto;display:flex;gap:10px}#jetan-blog .jb-author-intro{max-width:750px;margin:30px 0;color:#bfb7a9}#jetan-blog .jb-tabs{display:flex;gap:10px;border-bottom:1px solid var(--jb-line);padding-bottom:12px;margin-bottom:30px}#jetan-blog .jb-panel{border:1px solid var(--jb-line);padding:24px;margin-top:20px;border-radius:9px;background:#24231f}#jetan-blog .jb-panel h2{font-size:26px;margin-bottom:12px}#jetan-blog .jb-authors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#jetan-blog .jb-authors-grid h2{margin-top:20px}#jetan-blog .jb-authors-grid p{font-size:13px;color:var(--jb-muted)}#jetan-blog .jb-empty{grid-column:1/-1;padding:35px 20px;background:#22211c;border:1px dashed #544938;border-radius:8px;text-align:center}#jetan-blog .jb-empty h2{font-size:28px}#jetan-blog .jb-empty p{color:var(--jb-muted);font-size:14px}#jetan-blog .jb-empty .jb-button{margin-top:10px}#jetan-blog .jb-desk-summary{display:flex;gap:25px;flex-wrap:wrap;padding:17px 0;border-block:1px solid var(--jb-line);color:#b8af9d;font-size:12px;margin-bottom:26px}#jetan-blog .jb-desk-layout{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);gap:34px}#jetan-blog .jb-draft-row{border-bottom:1px solid var(--jb-line);padding:23px 0;display:flex;align-items:center;gap:20px;justify-content:space-between}#jetan-blog .jb-draft-row h3{font:24px/1.2 var(--jb-font);margin:8px 0}#jetan-blog .jb-draft-row p,#jetan-blog .jb-draft-row small{font-size:11px;color:var(--jb-muted);margin:7px 0}#jetan-blog .jb-draft-row-actions{display:flex;align-items:end;flex-direction:column;gap:15px;flex-shrink:0}#jetan-blog .jb-status-review{color:#efbd80;border-color:#80613c}#jetan-blog .jb-status-draft{color:#aaa399;border-color:#5b554a}#jetan-blog .jb-desk-aside{padding:24px;border-left:1px solid var(--jb-line);background:var(--journal-inset,linear-gradient(145deg,#211f1b,#191916))}#jetan-blog .jb-desk-aside h3{font:23px var(--jb-font)}#jetan-blog .jb-desk-aside p{font-size:13px;color:#b6ad9d}#jetan-blog .jb-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;flex-wrap:wrap}#jetan-blog .jb-editor-heading>div:first-child{display:flex;align-items:center;gap:14px;flex-wrap:wrap}#jetan-blog .jb-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px}#jetan-blog .jb-editor-title{font-family:var(--jb-font);font-size:32px;background:transparent;padding:12px 0;border:none;border-bottom:1px solid var(--jb-line);border-radius:0;line-height:1.2}#jetan-blog .jb-body-editor{font:17px/1.9 var(--jb-font);min-height:500px;padding:22px;background:#1c1c18}#jetan-blog .jb-format-toolbar{display:flex;flex-wrap:wrap;gap:2px;margin:20px 0 0;background:#28251f;border:1px solid #4c4335;padding:5px;border-radius:6px}#jetan-blog .jb-format-toolbar .jb-button{font-size:11px;padding:6px 9px}#jetan-blog .jb-editor-aside{background:#24231f;border:1px solid var(--jb-line);border-radius:9px;padding:20px;align-self:start}#jetan-blog .jb-editor-aside>label:first-child{margin-top:0}#jetan-blog .jb-detail{border-block:1px solid var(--jb-line);margin-top:21px;padding:14px 0;font-size:12px}#jetan-blog .jb-detail>summary{font-weight:600;font-size:12px}#jetan-blog .jb-detail p{margin:10px 0;font-size:11px}#jetan-blog .jb-check{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.7}#jetan-blog .jb-check input{width:auto;margin-top:4px;flex-shrink:0}#jetan-blog .jb-revisions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #38352e;padding:10px 0;font-size:12px}#jetan-blog .jb-revisions small{display:block;color:var(--jb-muted);font-size:10px}#jetan-blog .jb-recovery{padding:20px;border:1px solid #8f693e;background:#392d20;margin-bottom:20px}#jetan-blog .jb-recovery .jb-button{margin-right:9px}#jetan-blog .jb-image-preview{max-width:100%;display:block;margin-top:12px;border-radius:5px}#jetan-blog .jb-preview-toolbar{display:flex;gap:20px;align-items:center;margin-bottom:25px;color:var(--jb-muted)}#jetan-blog .jb-permission-row{display:flex;gap:15px;align-items:center;border-top:1px solid #39352d;padding:17px 0;flex-wrap:wrap}#jetan-blog .jb-permission-row>div{flex:1;min-width:120px}#jetan-blog .jb-permission-row>div>span{display:block;font-size:11px;color:var(--jb-muted)}#jetan-blog .jb-permission-row label{margin:0;min-width:190px;max-width:280px}#jetan-blog .jb-report{padding:18px 0;border-top:1px solid var(--jb-line)}#jetan-blog .jb-notification-list{margin-top:30px}#jetan-blog .jb-notification{display:flex;width:100%;flex-direction:column;gap:6px;background:#24231f;color:#d6cabc;border:1px solid var(--jb-line);border-left:3px solid #5a5345;text-align:left;padding:20px;margin:10px 0;border-radius:7px}#jetan-blog .jb-notification.unread{border-left-color:var(--jb-orange)}#jetan-blog .jb-notification strong{font-size:14px;font-weight:500}#jetan-blog .jb-notification span{font-size:11px;color:var(--jb-muted)}#jetan-blog .jb-notice{padding:14px 28px;color:#edd5ae;background:#3a3022;border-bottom:1px solid #6a5237;font-size:13px}#jetan-blog .jb-error{color:#f4a094}#jetan-blog .jb-modal{position:relative;z-index:30;background:#171711;padding:35px 20px;border-top:2px solid #b78850}#jetan-blog .jb-modal-inner{max-width:600px;margin:0 auto;background:#28261f;border:1px solid #6b563b;border-radius:12px;padding:28px}#jetan-blog .jb-modal-inner .jb-board-wrap{max-width:320px}#jetan-blog .jb-modal-inner .jb-actions{margin-top:22px}@media(min-width:1250px){#jetan-blog .jb-nav{gap:24px}}@media(max-width:1000px){#jetan-blog .jb-header{gap:18px;padding:17px 24px}#jetan-blog .jb-nav{order:3;flex-basis:100%;gap:23px;border-top:1px solid #332e25;padding-top:12px}#jetan-blog .jb-header-tools{margin-left:auto}#jetan-blog .jb-main{padding:36px 26px 50px}#jetan-blog .jb-feature-copy{padding:28px}#jetan-blog .jb-feature-art .jb-cover{padding:22px;min-height:340px}#jetan-blog .jb-article-grid{gap:22px}#jetan-blog .jb-reading-body .jb-game{margin:30px 0}#jetan-blog .jb-desk-layout{grid-template-columns:minmax(0,1fr)}#jetan-blog .jb-desk-aside{border-left:0;border-top:1px solid var(--jb-line)}}@media(max-width:760px){#jetan-blog .jb-featured{grid-template-columns:1fr}#jetan-blog .jb-feature-art .jb-cover{min-height:0;height:340px;padding:24px 55px}#jetan-blog .jb-feature-copy h2{max-width:520px;font-size:39px}#jetan-blog .jb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#jetan-blog .jb-contributors{grid-template-columns:1fr;gap:18px}#jetan-blog .jb-editor-layout{grid-template-columns:1fr}#jetan-blog .jb-editor-aside{width:100%}#jetan-blog .jb-authors-grid,#jetan-blog .jb-game-layout{grid-template-columns:1fr}#jetan-blog .jb-game .jb-board-wrap{max-width:450px}#jetan-blog .jb-annotation{min-height:0}#jetan-blog .jb-game{padding:16px}#jetan-blog .jb-demo-bar{flex-wrap:wrap;padding-inline:18px}#jetan-blog .jb-demo-secondary{display:none}#jetan-blog .jb-section-head{align-items:start;flex-direction:column;gap:20px}#jetan-blog .jb-permission-row label{max-width:none;flex:1}#jetan-blog .jb-reading-body{font-size:18px}#jetan-blog .jb-reading-head h1{font-size:43px}#jetan-blog .jb-profile-follow{margin-left:0}#jetan-blog .jb-profile-header h1{font-size:34px}}@media(max-width:480px){#jetan-blog .jb-main{padding:30px 17px 40px}#jetan-blog .jb-header{padding:14px 17px}#jetan-blog .jb-nav{gap:16px}#jetan-blog .jb-nav>a,#jetan-blog .jb-nav>button,#jetan-blog .jb-more summary{font-size:12px}#jetan-blog .jb-article-grid{grid-template-columns:1fr;gap:32px}#jetan-blog .jb-feature-copy{padding:25px 22px}#jetan-blog .jb-feature-copy h2{font-size:34px}#jetan-blog .jb-feature-art .jb-cover{padding:25px 30px;height:310px}#jetan-blog .jb-author-strip{grid-template-columns:1fr}#jetan-blog .jb-author-chip{display:grid;grid-template-columns:38px 1fr;column-gap:13px}#jetan-blog .jb-author-chip .jb-avatar{grid-row:1/3}#jetan-blog .jb-author-chip>span:last-child{grid-column:2}#jetan-blog .jb-game{margin-inline:0;padding:12px}#jetan-blog .jb-draft-row{align-items:start;flex-wrap:wrap}#jetan-blog .jb-draft-row-actions{flex-direction:row;align-items:center}#jetan-blog .jb-editor-heading .jb-actions{width:100%}#jetan-blog .jb-editor-heading .jb-actions>.jb-button{flex:1;font-size:12px}#jetan-blog .jb-reading-head h1{font-size:37px}#jetan-blog input,#jetan-blog textarea,#jetan-blog select{font-size:16px}#jetan-blog .jb-demo-bar select{font-size:12px}#jetan-blog .jb-profile-header>.jb-avatar{width:58px;height:58px;font-size:18px}#jetan-blog .jb-comment .jb-comment{padding-left:10px;margin-left:0}#jetan-blog .jb-more>div{left:0;right:auto}#jetan-blog .jb-modal-inner{padding:20px}}@media(pointer:coarse){#jetan-blog .jb-button,#jetan-blog .jb-nav>a,#jetan-blog .jb-nav>button,#jetan-blog summary,#jetan-blog .jb-moves button{min-height:44px}#jetan-blog .jb-comment-actions .jb-button{min-height:40px}}@media(prefers-reduced-motion:reduce){#jetan-blog *{scroll-behavior:auto}}#jetan-blog .jb-brand .jb-wordmark{width:200px;height:auto;max-height:none;object-fit:contain}#jetan-blog .jb-avatar{overflow:hidden;flex-shrink:0}#jetan-blog .jb-avatar img{width:100%;height:100%;object-fit:cover}#jetan-blog .jb-blog-tools{display:flex;flex-wrap:wrap;gap:8px;max-width:1240px;margin:auto;padding:20px 32px 0;border-bottom:1px solid var(--jb-line)}#jetan-blog .jb-invite{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--jb-line)}#jetan-blog .jb-source-import{margin-top:20px;border-top:1px solid var(--jb-line);padding-top:16px}#jetan-blog .jb-source-import summary{cursor:pointer;margin-bottom:16px}.journal-blog-page{min-width:0;width:100%}.journal-blog-error{max-width:1100px;margin:24px auto;padding:24px;border:1px solid #704737;border-radius:12px;background:#241c18}.journal-blog-error button,.journal-blog-error a{margin:8px}@media(max-width:650px){#jetan-blog .jb-invite{grid-template-columns:1fr}#jetan-blog .jb-blog-tools{padding:16px 16px 0}#jetan-blog .jb-brand .jb-wordmark{width:160px}}#jetan-blog .jb-author-home{border:1px solid var(--jb-line);border-radius:14px;overflow:hidden;background:var(--journal-hero,linear-gradient(135deg,#30271e,#1d1d1a));margin-bottom:28px}#jetan-blog .jb-author-banner{height:120px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 16% 90%,#a85b2e80,transparent 64%),linear-gradient(110deg,#34281f,#56402a 65%,#26271f)}#jetan-blog .jb-author-banner img{position:absolute;right:7%;top:-36px;width:180px;height:190px;object-fit:contain;opacity:.25;transform:rotate(-12deg)}#jetan-blog .jb-author-home .jb-profile-header{position:relative;padding:0 28px 18px;gap:22px;align-items:center}#jetan-blog .jb-author-home .jb-profile-header>.jb-avatar{width:98px;height:98px;border:6px solid #27231e;border-radius:24px;margin-top:-28px;box-shadow:0 7px 18px #0004;font-size:30px}#jetan-blog .jb-author-identity{min-width:0;flex:1;padding-top:18px}#jetan-blog .jb-author-identity h1{overflow-wrap:anywhere;font-size:clamp(27px,3.6vw,40px);margin:8px 0}#jetan-blog .jb-author-home .jb-profile-follow{padding-top:18px;flex-wrap:wrap}#jetan-blog .jb-author-counts{display:flex;gap:24px;flex-wrap:wrap;color:var(--jb-muted);font-size:12px;margin:0!important;padding:0 28px 23px 148px}#jetan-blog .jb-author-counts strong{color:var(--jb-ink)}#jetan-blog .jb-author-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);gap:28px;align-items:start}#jetan-blog .jb-author-about{border:1px solid var(--jb-line);background:linear-gradient(145deg,#292620,#201f1b);padding:24px;border-radius:12px;min-width:0}#jetan-blog .jb-author-about h2{font-size:20px;line-height:1.35;overflow-wrap:anywhere}#jetan-blog .jb-author-biography{white-space:pre-wrap;color:#c2b9aa;font-size:13px;line-height:1.8}#jetan-blog .jb-author-links{display:grid;gap:9px;margin-top:23px}#jetan-blog .jb-author-links a{justify-content:space-between;text-align:left;overflow-wrap:anywhere}#jetan-blog .jb-author-topics{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--jb-line);padding-top:22px;margin-top:24px}#jetan-blog .jb-author-topics h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--jb-muted);flex-basis:100%;margin-bottom:4px}#jetan-blog .jb-author-topics .jb-tag{white-space:normal}#jetan-blog .jb-author-stream{min-width:0}#jetan-blog .jb-author-stream .jb-tabs{margin-bottom:16px;gap:8px;flex-wrap:wrap}#jetan-blog .jb-stream-order{font-size:11px;color:var(--jb-muted);margin:0 0 18px!important}#jetan-blog .jb-journal-stream{display:grid;gap:24px}#jetan-blog .jb-journal-stream .jb-stream-order{margin-bottom:-8px!important}#jetan-blog .jb-journal-entry{border:1px solid var(--jb-line);background:#24231f;border-radius:12px;overflow:hidden;min-width:0}#jetan-blog .jb-journal-entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 23px;flex-wrap:wrap}#jetan-blog .jb-journal-entry-head .jb-byline{margin:0;min-width:0}#jetan-blog .jb-journal-entry-head .jb-avatar{width:38px;height:38px}#jetan-blog .jb-journal-entry-head .jb-tag{white-space:normal}#jetan-blog .jb-journal-entry-art{display:block;width:100%;padding:0;border:0;background:#201e19;text-align:left;cursor:pointer}#jetan-blog .jb-journal-entry-art .jb-cover{height:280px;min-height:0;aspect-ratio:auto}#jetan-blog .jb-journal-entry-art .jb-cover-board{padding:18px 34px}#jetan-blog .jb-journal-entry-art .jb-board-wrap{width:236px;max-width:100%}#jetan-blog .jb-journal-entry-art .jb-uploaded img{height:auto;max-height:420px;object-fit:contain;background:#1e1e1a}#jetan-blog .jb-journal-entry-copy{padding:24px}#jetan-blog .jb-journal-entry-copy h2{font-size:clamp(23px,2.7vw,30px);line-height:1.2;overflow-wrap:anywhere}#jetan-blog .jb-journal-entry-copy p{font-size:14px;color:#c1b8aa;line-height:1.8;margin:14px 0 22px}#jetan-blog .jb-journal-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#jetan-blog .jb-author-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px;font-size:12px;color:var(--jb-muted);flex-wrap:wrap}#jetan-blog .jb-profile-comments .jb-panel:first-of-type{margin-top:0}#jetan-blog .jb-profile-comments .jb-panel>div{margin-top:14px}@media(max-width:820px){#jetan-blog .jb-author-layout{grid-template-columns:1fr;gap:22px}#jetan-blog .jb-author-about{padding:22px}#jetan-blog .jb-author-links{display:flex;flex-wrap:wrap}#jetan-blog .jb-author-topics{margin-top:18px;padding-top:18px}#jetan-blog .jb-author-home .jb-profile-follow{flex-basis:100%;margin-left:0;padding-top:0}#jetan-blog .jb-author-counts{padding-left:28px}}@media(max-width:480px){#jetan-blog .jb-author-banner{height:90px}#jetan-blog .jb-author-home .jb-profile-header{padding-inline:18px;gap:14px}#jetan-blog .jb-author-home .jb-profile-header>.jb-avatar{width:72px;height:72px;border-width:4px;border-radius:18px;font-size:23px}#jetan-blog .jb-author-identity{padding-top:12px}#jetan-blog .jb-author-identity .jb-eyebrow{font-size:8px;letter-spacing:.1em}#jetan-blog .jb-author-counts{padding-inline:18px}#jetan-blog .jb-journal-entry-head{padding:16px}#jetan-blog .jb-journal-entry-art .jb-cover{height:230px}#jetan-blog .jb-journal-entry-art .jb-board-wrap{width:190px}#jetan-blog .jb-journal-entry-copy{padding:20px 17px}#jetan-blog .jb-author-about{padding:20px}#jetan-blog .jb-profile-follow .jb-button{flex:1}}.jb-button.jb-danger-quiet{background:transparent;border-color:transparent;color:#a64031;box-shadow:none}.jb-button.jb-danger-quiet:hover{background:#a6403112;border-color:#a6403140}.jb-button.jb-danger{background:#a64031;border-color:#a64031;color:#fff}.jb-button.jb-danger:hover{background:#8b3428;border-color:#8b3428}.site-ad{width:min(100% - 32px,1120px);margin:28px auto;display:grid;justify-items:center;gap:9px;padding:14px 0;border-block:1px solid rgba(245,224,190,.1)}.site-ad__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aaa49e;line-height:1.5}.site-ad__unit{width:320px;height:50px}.site-ad--articleEnd{margin-block:48px}.ad-privacy{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-privacy button{background:transparent;border:0;padding:6px 0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ad-privacy button:focus-visible{outline:2px solid #efbf55;outline-offset:4px}.ad-privacy [role=status]{font-size:.85em}@media(min-width:520px){.site-ad__unit{width:468px;height:60px}}@media(min-width:800px){.site-ad__unit{width:728px;height:90px}}@media(max-width:351px){.site-ad{display:none}}@media print{.site-ad,.ad-privacy{display:none}}.age-step{margin-top:20px}.age-step h3{margin:0;font-size:1.15rem}.age-step p{line-height:1.65;margin:4px 0 10px}.age-step a,.purchase-history a{color:#f0b47e;text-underline-offset:3px}.age-step input[type=date]{color-scheme:dark;min-height:46px;width:100%;min-width:0}.account-history-entry{margin:22px 0;padding-bottom:22px;border-bottom:1px solid #484136}.account-history-entry>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;height:auto;white-space:normal;text-align:left;line-height:1.4;padding:12px 16px}.purchase-history{padding-top:22px}.purchase-history h3{margin:0 0 8px;font-size:1.12rem}.purchase-history p{line-height:1.65}.purchase-membership{display:grid;gap:6px;padding:18px;margin:18px 0;background:linear-gradient(135deg,#30271f,#22231e);border:1px solid #5b4734;border-radius:12px}.purchase-membership>span{color:#bcb3a6;font-size:.84rem}.purchase-membership>strong{color:#f0b47e;font-size:1.3rem}.purchase-membership p{margin:0;font-size:.88rem}.purchase-list{list-style:none;padding:0;margin:20px 0}.purchase-list li{display:flex;justify-content:space-between;gap:18px;padding:18px 2px;border-bottom:1px solid #484136}.purchase-description,.purchase-amount{display:flex;flex-direction:column;gap:6px;min-width:0}.purchase-amount{text-align:right;flex-shrink:0;max-width:48%}.purchase-amount a{font-size:.85rem;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.purchase-amount small,.purchase-description time{color:#bcb3a6;font-size:.8rem}.purchase-status{font-size:.76rem;color:#c8bda9}.purchase-status--succeeded{color:#b5daa8}.purchase-status--failed{color:#edb3a9}.purchase-demo{border-left:3px solid #d89b63;padding:8px 12px;color:#e3c6a4;font-size:.88rem}@media(max-width:380px){.purchase-list li{flex-wrap:wrap}.purchase-amount{text-align:left;max-width:100%}.purchase-amount a{justify-content:flex-start}}.account-image-avatar{flex-shrink:0;overflow:hidden}.account-image-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-muted{color:#a9a497;font-size:.88rem;line-height:1.6}.account-success{color:#b5daa8;line-height:1.6}.account-text-button{border:0;background:transparent;color:#f0b47e;padding:10px 0;min-height:44px;text-align:left;cursor:pointer;font:inherit}.account-text-button:hover{text-decoration:underline}.account-text-button:disabled{opacity:.6;cursor:wait}.account-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.account-wide-button{width:100%;margin-top:12px}.account-recovery-link{display:block;width:fit-content}.password-settings{border-top:1px solid #465149;margin-top:28px;padding-top:20px}.password-settings h3{margin:0 0 10px;font-size:1.2rem}.password-settings p,.recovery-email-status p{line-height:1.6}.password-settings a,.account-recovery a{color:#f0b47e;text-underline-offset:3px}.password-settings .primary-button{min-height:46px;height:auto;padding:12px 16px;line-height:1.4}.account-recovery .auth-form select{width:100%;min-width:0;padding:12px;background:#171916;color:#eee;border:1px solid #69756b;border-radius:8px;font:inherit}.account-recovery .account-wide-button{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.recovery-email-status{padding:14px;border:1px solid #69756b;border-radius:10px}.account-resend-form{margin-top:18px}.account-resend-form p{margin:0}.auth-modal{max-height:calc(100dvh - 36px);overflow-y:auto;overflow-wrap:anywhere}.auth-modal .primary-button,.verification-page .primary-button,.account-profile-form .primary-button{height:auto;min-height:46px;padding:12px 16px;margin-top:8px;line-height:1.4}.verification-page{width:min(560px,calc(100% - 32px));margin:clamp(24px,6vw,80px) auto}.account-panel{background:#24231f;border:1px solid #484136;border-radius:18px;padding:clamp(22px,4vw,38px)}.account-panel h1{margin:10px 0 18px;font-size:clamp(1.7rem,4vw,2.2rem)}.account-panel p{line-height:1.7}.deletion-page{width:min(760px,calc(100% - 28px));margin:36px auto 64px}.deletion-page h2{font-size:1.2rem;margin-top:28px}.deletion-page a,.account-deletion-link a{color:#efb37e}.account-deletion-steps{padding-left:24px;line-height:1.8}.account-deletion-steps li{padding-left:5px;margin-bottom:8px}.account-deletion-form-section{padding:6px 0 22px;border-block:1px solid #4b4236;margin:26px 0}.account-profile-form .account-deletion-confirm{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.7}.account-deletion-confirm input{flex:0 0 18px;width:18px;height:18px;margin:5px 0 0;accent-color:#e6a061}.account-deletion-status{background:#202b21;border:1px solid #577452;border-radius:10px;padding:18px;color:#c5ddbc}.account-deletion-status p{margin:8px 0}.account-deletion-link{border-top:1px solid #484136;margin-top:26px;padding-top:16px}.account-deletion-link h3{margin-top:0;font-size:1rem}.account-settings{padding:clamp(18px,3vw,28px)}.account-settings .profile-card-heading{padding:0 0 18px}.player-profile-page .profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-content-grid.profile-content-single{grid-template-columns:minmax(0,1fr)}.account-avatar-editor{display:flex;align-items:center;gap:20px;margin:20px 0}.account-avatar-editor .profile-avatar{width:86px;height:86px}.account-file-input{display:none}.account-profile-form{display:grid;gap:10px}.account-profile-form label{display:grid;gap:6px;font-weight:650}.account-profile-form label small{color:#a9a497;font-weight:400;line-height:1.6}.account-profile-form textarea,.account-profile-form select{width:100%;min-width:0;padding:13px;border-radius:10px;border:1px solid #534b3c;background:#181816;color:#eee9e1;font:inherit}.account-profile-form textarea{resize:vertical}.account-profile-form :is(input,textarea,select):focus-visible,.contact-form :is(input,textarea):focus-visible{outline:2px solid #e6a061;outline-offset:2px}.account-character-count{text-align:right;color:#a9a497}.account-profile-form .primary-button{width:fit-content}.profile-about-card{padding:clamp(18px,3vw,28px)}.profile-about-card h2{margin-top:0;font-size:1.1rem}.profile-about-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#d3cfc5}.profile-presence{display:inline-flex;align-items:center;gap:7px;color:#b5daa8;font-size:.8rem}.profile-presence:before{content:"";width:7px;height:7px;border-radius:50%;background:#9fc491}.profile-self-privacy{color:#a9a497;font-size:.8rem}.legal-page.contact-page{width:min(1040px,calc(100% - 40px));margin:40px auto 64px}.contact-page .legal-hero{text-align:center;max-width:680px;margin:0 auto 28px}.contact-page .legal-hero h1{font-size:clamp(2rem,4vw,3rem)}.contact-page .legal-hero p{max-width:600px;margin:14px auto 0;line-height:1.7}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px}.contact-page .contact-card{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(20px,3vw,32px)}.contact-page .contact-form{gap:18px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form :is(input,textarea){min-width:0}.contact-form .signin-button{min-height:46px;width:fit-content;padding:0 24px}.contact-support{padding:24px 20px;border:1px solid #494235;border-radius:14px;background:#26231e}.contact-support h2{font-size:1.1rem;margin:0 0 12px}.contact-support p{color:#bab3a5;line-height:1.8;font-size:.9rem}.contact-support a{color:#ecb184;overflow-wrap:anywhere}.contact-support .contact-email{margin-top:22px}.contact-page .contact-error,.contact-page .contact-success{margin:0;padding:12px 14px;border:1px solid currentColor;border-radius:8px;line-height:1.6}@media(max-width:760px){.legal-page.contact-page{width:calc(100% - 28px);margin-top:24px}.contact-layout{grid-template-columns:1fr}.contact-support{padding:20px}}@media(max-width:440px){.contact-form-row{grid-template-columns:1fr}.account-avatar-editor{align-items:flex-start;flex-direction:column;gap:12px}.account-profile-form .primary-button{width:100%}.profile-hero-actions{flex-wrap:wrap;gap:8px}}.identity-settings{padding:24px;border:1px solid #515c56;border-radius:16px;background:#1b211f;margin:20px 0;text-align:left;overflow-wrap:anywhere}.identity-settings label,.identity-restart label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.identity-settings input,.identity-restart input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #69756b;border-radius:8px;background:#111916;color:#eee;font:inherit}.identity-settings .auth-form{margin:18px 0;padding-bottom:18px;border-bottom:1px solid #465149}.identity-availability{min-height:1.2em;display:block;color:#c9dabc}.identity-restart{margin:18px 0;padding:12px;border:1px solid #65715e;border-radius:10px}.identity-restart summary{cursor:pointer;font-weight:600}.account-age-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:32px 18px}.account-age-logo{width:148px;height:auto}.account-age-card{box-sizing:border-box;width:min(100%,520px);padding:clamp(24px,5vw,42px);border:1px solid var(--border,#343330);border-radius:20px;background:var(--panel,#1c211f);box-shadow:0 24px 70px #0003}.account-age-card h1{font-size:clamp(25px,4vw,34px);line-height:1.2;margin:12px 0 18px}.account-age-card p{line-height:1.65;color:var(--muted,#c1bcb4)}.account-age-card a{color:#f0b47e;text-underline-offset:3px}.account-age-card input{box-sizing:border-box;min-width:0;width:100%}.account-age-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border,#343330)}.profile-hero.profile-hero-has-banner,.profile-banner-preview{position:relative;isolation:isolate;overflow:hidden}.profile-hero.profile-hero-has-banner{min-height:clamp(240px,23vw,330px)}.profile-banner-art{position:absolute;inset:0 0 0 30%;z-index:-1;pointer-events:none;overflow:hidden;opacity:.31;filter:saturate(.55) sepia(.12);mask-image:radial-gradient(ellipse at 65% 45%,#000 20%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse at 65% 45%,#000 20%,transparent 73%)}.profile-banner-art img{position:absolute;display:block;max-width:none;object-fit:cover}.profile-banner-scene{display:block;width:100%;height:100%;overflow:hidden}.player-profile-page .profile-actions-below-banner{justify-content:flex-end;padding:0 0 22px;margin-top:-4px}.profile-actions-below-banner button{min-height:40px}.profile-banner-credit{display:block;width:fit-content;margin-top:18px;color:#bdb0a0;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.profile-banner-credit:hover{color:#f2c391}.profile-banner-credit:focus-visible{outline:2px solid #efbd7f;outline-offset:4px}.profile-banner-picker{min-width:0;border:0;border-block:1px solid #494235;padding:24px 0;margin:12px 0 18px}.profile-banner-picker legend{padding:0 12px 0 0;color:#eee6d9;font-size:1.1rem;font-weight:650}.profile-banner-picker>p{color:#b7afa1;font-size:.88rem;line-height:1.65;margin:0 0 18px}.profile-banner-preview{display:flex;align-items:center;min-height:190px;padding:24px 18px;background:#191915;border-radius:10px}.profile-banner-preview-identity{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%}.profile-banner-preview-identity .account-avatar{width:48px;height:48px;flex:0 0 48px;font-size:22px}.profile-banner-preview-identity>div{min-width:0}.profile-banner-preview-identity strong{display:block;margin-top:6px;color:#f2ece1;font-size:clamp(24px,4vw,32px);overflow-wrap:anywhere;line-height:1.15}.profile-banner-picker .profile-banner-selection{margin:12px 0 18px;color:#ead1ad}.profile-banner-selection span{color:#a9a497;font-size:.8rem}.profile-banner-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;color:#f1c28b;font-size:.95rem}.profile-banner-options>summary:after{content:"+";font-size:20px}.profile-banner-options[open]>summary:after{content:"−"}.profile-banner-options>summary>span{margin-left:auto;color:#a9a497;font-size:.8rem}.profile-banner-options>summary:focus-visible{outline:2px solid #efa362;outline-offset:4px}.profile-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px;padding-top:14px}.account-profile-form .profile-banner-choice{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;padding:5px 5px 12px;border:1px solid #494235;border-radius:9px;background:#24211c;cursor:pointer}.profile-banner-choice:hover{border-color:#b08351}.account-profile-form .profile-banner-choice.is-selected{border-color:#efa362;box-shadow:0 0 0 1px #efa362;background:#34291d}.profile-banner-choice input{position:absolute;left:12px;top:12px;z-index:1;margin:0;width:18px;height:18px;accent-color:#e5a063}.profile-banner-choice:focus-within{outline:2px solid #f3c995;outline-offset:3px}.profile-banner-thumbnail{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:5px;display:block;overflow:hidden;background:#191915;filter:saturate(.65)}.profile-banner-none{display:grid;place-items:center;background:linear-gradient(130deg,#28251f,#191915);color:#a9a497;font-size:.8rem;font-weight:400}.profile-banner-choice strong{margin:10px 7px 5px;font-size:.86rem;line-height:1.35;color:#ede1cf}.account-profile-form .profile-banner-choice small{margin:0 7px;font-size:.7rem;line-height:1.45;color:#bcb1a0;font-weight:400}.profile-banner-picker:disabled .profile-banner-choice{cursor:wait;opacity:.65}.profile-banner-preview[data-editable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-banner-preview[data-editable=true]:active{cursor:grabbing}.profile-banner-preview:focus-visible{outline:2px solid #efa362;outline-offset:3px}.profile-banner-preview-identity{pointer-events:none}.profile-banner-framing{margin-top:14px}.profile-banner-framing>p{margin:0 0 14px;color:#b7afa1;font-size:.8rem;line-height:1.6}.profile-banner-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-profile-form .profile-banner-sliders label{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;min-width:0}.profile-banner-sliders label>span{display:flex;justify-content:space-between;gap:8px;color:#ddd0bd;font-size:.8rem}.profile-banner-sliders output{color:#efbd7f;font-variant-numeric:tabular-nums}.account-profile-form .profile-banner-sliders input{width:100%;min-height:36px;padding:0;margin:0;accent-color:#e7a369;cursor:pointer}.profile-banner-sliders input:focus-visible{outline:2px solid #efa362;outline-offset:3px}.profile-banner-framing .account-text-button{min-height:40px;padding:4px 0;margin-top:4px}@media(max-width:760px){.profile-banner-art{left:10%;opacity:.22}.profile-hero.profile-hero-has-banner{min-height:240px}.player-profile-page .profile-actions-below-banner{justify-content:flex-start}}@media(max-width:520px){.profile-banner-sliders{grid-template-columns:1fr;gap:8px}}@media print,(forced-colors:active){.profile-banner-art{display:none}}.notation-history{min-width:0;width:100%;margin-top:12px}.notation-toolbar,.notation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.notation-toolbar{justify-content:space-between;margin-bottom:12px}.notation-toolbar a,.notation-credit a{color:#efb77f;text-decoration:underline;text-underline-offset:3px}.notation-switch{display:flex;gap:2px;border:1px solid #5d5449;border-radius:9px;padding:3px;background:#1c1b18}.notation-switch button{border:0;border-radius:6px;background:transparent;color:#c9c9c9;padding:8px 10px;font:inherit;font-size:.82rem;cursor:pointer}.notation-switch button[aria-pressed=true]{background:#d99655;color:#17120c;font-weight:700}.notation-score-scroll{max-height:420px;overflow:auto;border:0;border-radius:7px;background:#211f1b}.notation-score{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.87rem}.notation-score th,.notation-score td{border:0;padding:3px 6px;text-align:left;vertical-align:top}.notation-score thead{position:sticky;top:0;z-index:1;background:#292720}.notation-score thead th:first-child,.notation-score tbody th{width:32px;color:#b9afa0;font-weight:400}.notation-score thead th{font-size:.75rem}.notation-score thead small{display:block;color:#aeb5c2;margin:3px 0 0 17px;font-weight:400}.notation-score .history-color{display:inline-block;margin-right:6px}.notation-move{display:block;width:100%;padding:5px 6px;border:0;border-radius:4px;background:transparent;color:#ece9e4;text-align:left;font:inherit;overflow-wrap:anywhere;line-height:1.55}.notation-notation .notation-move{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.notation-move:is(button){cursor:pointer}.notation-move:is(button):hover{background:#494034}.notation-selected .notation-move{background:#674627;color:#fff2d9}.notation-quality{width:100%;max-width:100%;font-size:.73rem;margin-top:5px;padding:5px 6px;color:#ede8e0;background:#292720;border:1px solid #766148;border-radius:4px}.notation-actions{margin-top:10px}.notation-actions .secondary-button{font-size:.75rem;padding:7px 9px}.notation-credit,.notation-note{font-size:.75rem;color:#b9afa0;line-height:1.6;margin:10px 0 0}.notation-result{font-size:.85rem;line-height:1.5}.notation-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notation-empty{color:#999}.notation-history button:focus-visible,.notation-history select:focus-visible,.notation-page a:focus-visible{outline:2px solid #f3c18d;outline-offset:3px}.notation-score thead th{padding:10px 6px}.notation-score tbody tr:nth-child(2n){background:#2b2822}.notation-score tbody th{vertical-align:middle}.notation-score tbody tr:last-child td{padding-bottom:7px}.notation-live .notation-toolbar a{font-size:.75rem}.notation-score-scroll{scrollbar-width:thin;scrollbar-color:#806143 #24231e}.notation-score .notation-move:focus-visible{outline-offset:-2px}.ekman-page,.notation-page{max-width:1100px;margin:0 auto;padding:38px 28px 64px}.ekman-page h1,.notation-page h1{font-size:clamp(2.2rem,5vw,3.6rem);margin:12px 0 18px;line-height:1.12}.ekman-credit{padding:22px 26px;border:1px solid #705439;border-left:4px solid #d99655;border-radius:10px;background:#252323;line-height:1.7;margin:25px 0}.ekman-credit p{margin:0 0 9px}.ekman-credit a,.ekman-page a,.notation-page a{color:#efb77f;text-underline-offset:3px}.ekman-toc{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.ekman-toc a{padding:8px 12px;border:1px solid #534a3f;border-radius:8px;text-decoration:none;font-size:.85rem}.ekman-body{max-width:800px;margin:34px auto}.ekman-rule{scroll-margin-top:25px;padding:18px 0;border-bottom:1px solid #3b3e44}.ekman-rule h2{font-size:1.12rem;color:#ecc5a0;margin:0 0 12px}.ekman-rule p{font-size:1.02rem;line-height:1.9;margin:0;color:#e0e3e9}.ekman-rule em{font-style:italic}.ekman-notes{max-width:800px;margin:36px auto 0;padding:22px;border:1px solid #505762;border-radius:12px;background:#202631;scroll-margin-top:25px}.ekman-notes p{line-height:1.7}.ekman-notes h2{font-size:1.3rem}.ekman-notes h3{font-size:1.02rem;color:#ecc5a0}.notation-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.notation-key-grid section{padding:22px;background:#202631;border:1px solid #484c54;border-radius:12px}.notation-key-table{width:100%;border-collapse:collapse}.notation-key-table td,.notation-key-table th{padding:9px 6px;border-bottom:1px solid #41434b;text-align:left}.notation-key-table td:first-child{color:#efb77f;font-family:monospace;white-space:nowrap}.notation-example{max-width:700px;margin:28px auto}.notation-page p{line-height:1.75}.ekman-setup{margin:26px auto;max-width:640px;--board-light:#b85b20;--board-dark:#242426;--piece-filter:hue-rotate(0deg)}.ekman-setup figcaption{font-size:.8rem;line-height:1.6;color:#b6beca;margin-top:10px}.ekman-source-note{font-size:.8rem;line-height:1.6;color:#bcc2cd}.lab-branch-panel .notation-switch{width:max-content;margin-bottom:12px}.lab-branch-tree code{white-space:normal;overflow-wrap:anywhere}@media(max-width:680px){.ekman-page,.notation-page{padding:26px 16px 40px}.notation-key-grid{grid-template-columns:1fr}.ekman-credit{padding:17px}.ekman-rule p{font-size:1rem}.notation-score{font-size:.77rem}.notation-score thead th:first-child,.notation-score tbody th{width:25px}.notation-toolbar{gap:9px}.notation-toolbar a{font-size:.8rem}}@media print{.ekman-page,.notation-page{color:#111;background:#fff}.ekman-rule p,.ekman-rule h2{color:#111}.ekman-toc,.ekman-notes{display:none}.ekman-credit{background:#fff;color:#111}.ekman-rule{break-inside:avoid}.notation-actions,.notation-switch{display:none}}.notation-event-demo{margin:30px 0;padding:24px;border:1px solid #484c54;border-radius:12px;background:#202631}.notation-event-demo h2{margin-top:0}.notation-event-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.notation-event-options button{flex:0 0 52px;width:52px;min-width:52px;min-height:44px;border:1px solid #5d5449;border-radius:8px;padding:10px 14px;background:#141820;color:#efb77f;font:600 1rem ui-monospace,monospace;cursor:pointer}.notation-event-options button[aria-pressed=true]{background:#d99655;color:#17120c;border-color:#d99655}.notation-event-options button:focus-visible{outline:2px solid #efb77f;outline-offset:3px}.notation-event-preview{padding:20px;border:1px solid #484c54;border-radius:8px;background:#17191d}.notation-event-preview>code{font-size:1.25rem;color:#efb77f;overflow-wrap:anywhere}.notation-event-preview p{margin:10px 0 0}.notation-event-preview small{display:block;color:#bcc2cd;margin-top:8px}.pvp-ready-dialog{position:fixed;inset:0;margin:auto;width:min(94vw,480px);max-height:90dvh;overflow:auto;border:1px solid #68513a;border-radius:20px;padding:0;background:#19191d;color:#f1eadf;box-shadow:0 30px 100px #0009;z-index:2000}.pvp-ready-dialog::backdrop{background:#08090bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pvp-ready-content{padding:28px}.pvp-ready-content h2{margin:8px 0;font-size:30px}.pvp-ready-content p{line-height:1.6;color:#b8b7be}.pvp-ready-content .primary-button{width:100%;margin-top:14px}.pvp-ready-players{display:grid;gap:12px;margin:24px 0}.pvp-ready-players>div{display:flex;gap:12px;align-items:center;border:1px solid #38373f;border-radius:12px;padding:14px}.pvp-ready-players strong{flex:1;overflow-wrap:anywhere}.pvp-ready-players>div>span:last-child{font-size:13px;color:#aaa8b2}.pvp-ready-players>.is-ready{border-color:#488b67;background:#2944314d}.pvp-ready-players>.is-ready>span:last-child{color:#95d7b3}.pvp-text-button{background:none;border:0;color:#b9b6c1;cursor:pointer;padding:12px 4px;margin:4px auto 0;display:block;text-decoration:underline}.pvp-ready-reminder{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;padding:12px 20px;background:#373025;color:#eadcc5}.pvp-ready-reminder button{border:1px solid #9c805e;background:none;color:inherit;border-radius:7px;padding:8px 12px}.ranked-queue-card{margin:0 0 24px;padding:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:linear-gradient(130deg,#2c241c,#1b1c20)}.ranked-queue-card>div{flex:1;min-width:210px}.ranked-queue-card h2{margin:8px 0}.ranked-queue-card p{color:#b9b5b0;line-height:1.6;max-width:660px}.ranked-queue-card>.primary-button,.ranked-queue-card>.secondary-button{width:auto;min-width:170px;margin:0}.pvp-rule-note{font-size:13px;color:#b8b1a8;line-height:1.6}.pvp-challenge-options{margin:0;display:grid;gap:12px;border-bottom:1px solid #3a3732;padding:16px}.pvp-challenge-options label{display:flex;gap:10px;align-items:center;font-size:14px}.pvp-challenge-options input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:#efa362}.pvp-challenge-options p{margin:0;font-size:13px;color:#b9b5b0}.spectator-game-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.spectator-list-card{padding:24px}.spectator-list-card h2{overflow-wrap:anywhere}.spectator-list-card h2 span{color:#a29b94;font-size:16px}.spectator-list-card .primary-button{margin:18px 0 0}.pvp-spectator-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(240px,1fr);gap:24px;align-items:start}.spectator-status{padding:24px}.spectator-status p{line-height:1.6;color:#b9b5b0}.spectator-status .move-history{max-height:350px}.pvp-spectator-page .board-column{min-width:0}@media(max-width:760px){.pvp-spectator-layout{grid-template-columns:minmax(0,1fr)}.pvp-ready-content{padding:22px}.ranked-queue-card{padding:20px}.ranked-queue-card>.primary-button,.ranked-queue-card>.secondary-button{width:100%}.pvp-ready-players>div{padding:12px;gap:9px}}.pvp-spectator-page{display:grid;gap:24px;align-content:start}.spectator-empty{padding:28px;grid-column:1/-1}.spectator-empty h2{margin:0 0 12px}.spectator-empty p{margin:0 0 22px;color:#b9b5b0;max-width:720px}.spectator-watch-link{display:inline-flex;align-items:center;gap:12px;width:auto;min-height:42px;padding:10px 16px;text-decoration:none}.pvp-player-search{padding:18px 16px 16px;border-bottom:1px solid #3a3732;display:grid;gap:9px}.pvp-player-search label{font-size:14px;font-weight:600;color:#eee5d8}.pvp-player-search input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #665846;border-radius:7px;background:#1a1916;color:#f1ede5;font:inherit}.pvp-player-search input:focus-visible{outline:2px solid #efa362;outline-offset:2px}.pvp-player-search p{font-size:12px;color:#b9b5b0;margin:0;line-height:1.5}.pvp-directory-status{padding:12px 16px;font-size:13px;color:#b9b5b0}.pvp-player-row .player-name-link{overflow-wrap:anywhere;text-align:left}@media(max-width:600px){.spectator-empty{padding:22px}.pvp-spectator-page{gap:18px}}.illustrated-page-header{--page-art-opacity: .23;position:relative;isolation:isolate;overflow:hidden}.illustrated-page-header:before{content:"";position:absolute;inset:0 0 0 32%;height:var(--page-art-height, 100%);z-index:-2;pointer-events:none;background:var(--page-art-image) var(--page-art-position, center) / cover no-repeat;opacity:var(--page-art-opacity);filter:grayscale(1) sepia(.3);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.illustrated-page-header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#29221bf0,#26221bc9 34%,#1d1e1938 78%)}.illustrated-page-header .page-art-credit{display:inline-block;margin-top:18px;max-width:100%;color:#bdb0a0;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.illustrated-page-header .page-art-credit:hover{color:#f2c391}.illustrated-page-header .page-art-credit:focus-visible{outline:2px solid #efbd7f;outline-offset:4px}.journal-site .home-hero.illustrated-page-header{grid-template-columns:minmax(0,1fr);--page-art-height: min(100%, 440px)}.home-hero.illustrated-page-header .home-hero-copy{max-width:820px;width:76%;box-sizing:border-box}.journal-site .home-hero.illustrated-page-header .home-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.home-hero.illustrated-page-header:before{left:42%}.illustrated-page-header .learn-hero-facts{position:relative;background:#181916e8}.community-hero.illustrated-page-header .community-hero-actions{margin-bottom:0}.community-hero.illustrated-page-header .page-art-credit{margin:16px 0 24px}.pvp-hero.illustrated-page-header>div:first-child{min-width:0}.pvp-hero.illustrated-page-header p{max-width:790px}@media(max-width:760px){.illustrated-page-header{--page-art-opacity: .18}.illustrated-page-header:before{left:12%}.illustrated-page-header:after{background:linear-gradient(90deg,#29221be8,#24211bad 65%,#1d1e1966)}.home-hero.illustrated-page-header .home-hero-copy{width:100%}.home-hero.illustrated-page-header:before{left:18%}.journal-site .home-hero.illustrated-page-header .home-hero-panel{grid-template-columns:minmax(0,1fr)}}@media print,(forced-colors:active){.illustrated-page-header:before,.illustrated-page-header:after{display:none}}.journal-site .open-reading-page :is(.learn-hero,.learn-section){border:0;border-radius:0;background:transparent;box-shadow:none}.journal-site .open-reading-page .learn-section{border-top:1px solid var(--journal-line, #443b2e)}.journal-site .open-reading-page .learn-hero:after,.journal-site .pvp-welcome-hero:after{background:none}.open-reading-page .learn-hero:before,.pvp-welcome-hero:before{-webkit-mask-image:radial-gradient(ellipse at 66% 48%,#000 24%,transparent 73%);mask-image:radial-gradient(ellipse at 66% 48%,#000 24%,transparent 73%)}.illustrated-page-header[data-page-art=home]{--page-art-opacity: .31}.illustrated-page-header[data-page-art=home]:before{filter:saturate(.55) sepia(.12)}.illustrated-page-header[data-page-art=history]:before{background-size:auto 190%;--page-art-opacity: .24}.journal-site .pvp-welcome-hero{width:100%;min-height:clamp(360px,43vw,510px);padding:clamp(30px,4vw,52px) clamp(22px,3.3vw,42px);display:flex;align-items:center;border:0;border-radius:0;box-shadow:none;background:transparent;--page-art-opacity: .28}.pvp-welcome-copy{width:min(62%,680px);min-width:0}.journal-site .pvp-welcome-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.12;margin:14px 0 22px}.journal-site .pvp-welcome-hero p{font-size:16px;color:#b8b0a5;line-height:1.8}.pvp-welcome-hero:before{left:39%;background-size:cover}.pvp-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:28px}.journal-site .pvp-welcome-actions .primary-button{min-width:165px;min-height:46px}.pvp-welcome-link{color:#d9b38c;font-size:14px;text-underline-offset:5px}.pvp-welcome-link:hover{color:#f4d2af}.pvp-welcome-hero .page-art-credit{display:block;width:fit-content;margin-top:28px}@media(max-width:760px){.pvp-welcome-copy{width:100%}.journal-site .pvp-welcome-hero{min-height:380px;padding:32px 12px;--page-art-opacity: .15}.pvp-welcome-hero:before{left:10%}.journal-site .pvp-welcome-hero p{font-size:15px}.illustrated-page-header[data-page-art=home]{--page-art-opacity: .22}}.about-page{--about-accent: #efa362;max-width:1160px;margin-top:40px;color:var(--text)}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page p{color:#c6c0b6;line-height:1.8}.about-page strong{color:#f1ede5}.about-page .eyebrow{color:var(--about-accent);letter-spacing:.15em;font-size:11px}.about-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:470px;padding:50px 48px;overflow:hidden;background:radial-gradient(ellipse at 85% 25%,#492c204a,transparent 65%),#1c1c19;border:1px solid #494033;border-radius:18px}.about-hero h1{margin:18px 0 24px;font-size:clamp(38px,4.5vw,60px);letter-spacing:-.045em;line-height:1.1;font-weight:650}.about-hero h1 em{font-family:Georgia,serif;color:#f1b27e;font-weight:400}.about-hero .about-lede{max-width:470px;font-size:17px;line-height:1.7}.about-hero-credit{display:flex;align-items:center;gap:13px;padding-top:12px}.about-hero-credit>div{display:grid;gap:5px}.about-hero-credit strong{font-size:15px}.about-hero-credit div span{font-size:12px;color:#b7b0a5;line-height:1.5}.about-monogram{flex:0 0 43px;height:43px;display:grid;place-items:center;border:1px solid #62503d;border-radius:50%;color:#efb784;font-family:Georgia,serif}.about-orbit-art{height:340px;position:relative;min-width:0}.about-mars{width:172px;height:172px;border-radius:50%;position:absolute;left:50%;top:18px;transform:translate(-50%);background:radial-gradient(circle at 27% 23%,#edb587,#b56640 40%,#4c2d23 72%,#241d18 88%);box-shadow:-14px -10px 60px #b96c2630,inset -17px -12px 26px #11100d88}.about-orbit{position:absolute;left:50%;top:97px;border:1px solid #be8a5450;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.about-orbit-one{width:280px;height:118px}.about-orbit-two{width:346px;height:186px}.about-moon{position:absolute;border-radius:50%;background:#c3b397;box-shadow:inset -4px -3px 5px #332c23}.about-moon-one{width:18px;height:18px;top:88px;left:16%}.about-moon-two{width:9px;height:9px;top:31px;right:13%}.about-art-board{position:absolute;display:grid;grid-template-columns:repeat(10,1fr);width:232px;height:232px;left:50%;top:140px;transform:translate(-50%) perspective(500px) rotateX(52deg) rotate(-24deg);border:5px solid #5b4332;box-shadow:10px 14px #0e0e0c,15px 24px 35px #0008}.about-art-board .light{background:#bc7d4f}.about-art-board .dark{background:#36322c}.about-story{padding:0 20px}.about-story-section{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:55px 0;border-bottom:1px solid #ffffff12}.about-story-section:last-child{border-bottom:0}.about-section-label{display:flex;flex-direction:column;gap:21px;padding-top:6px}.about-section-number{color:#62564a;font-size:30px;font-family:Georgia,serif}.about-prose{max-width:720px}.about-prose h2{font-size:clamp(23px,2.5vw,30px);line-height:1.3;font-weight:600;letter-spacing:-.025em;margin-bottom:22px}.about-prose p{font-size:15px;margin-bottom:18px}.about-prose .about-person-role{color:#d1aa86;font-size:12px;line-height:1.65;margin:-10px 0 22px}.about-page .about-text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#efb27c;text-decoration:none;font-size:14px;font-weight:600}.about-page .about-text-link:hover{color:#ffdab8;text-decoration:underline;text-underline-offset:4px}.about-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;padding:42px;border-radius:16px;border:1px solid #66513b;background:linear-gradient(120deg,#30271f,#211f1a 70%)}.about-book-heading{padding-right:35px;border-right:1px solid #b78c5833}.about-book .about-book-author{margin:25px 0 10px;color:#d6bc9e;font-size:14px}.about-book h2{font:400 clamp(25px,2.7vw,34px)/1.25 Georgia,serif;letter-spacing:-.025em;margin-bottom:15px}.about-book cite{font-style:normal}.about-book .about-book-meta{font-size:12px;color:#bcb09f;margin-bottom:24px}.about-book .about-book-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:44px;text-decoration:none;font-size:13px;line-height:1.5;white-space:normal}.about-book-copy h3{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.about-book-copy p{font-size:14px;margin-bottom:16px}.about-book-copy p:last-child{margin-bottom:0}.about-book-copy a{color:#efb27c;text-decoration:underline;text-underline-offset:3px}.about-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px 20px 10px}.about-invitation h2{font-size:clamp(22px,2.3vw,28px);letter-spacing:-.03em;margin:12px 0}.about-invitation p{font-size:14px;max-width:570px;margin-bottom:0}.about-actions{display:grid;gap:10px;flex-shrink:0;min-width:180px}.about-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;font-size:13px}.about-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:850px){.about-hero{padding:34px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:420px}.about-orbit-art{transform:scale(.8)}.about-story-section{grid-template-columns:135px minmax(0,1fr);gap:25px;padding:40px 0}.about-story{padding:0 12px}.about-book{padding:32px;gap:28px}.about-book-heading{padding-right:25px}.about-invitation{flex-direction:column;align-items:flex-start;gap:22px}}@media(max-width:620px){.about-page{margin-top:22px}.about-hero{display:flex;flex-direction:column;align-items:stretch;padding:28px 24px}.about-hero h1{font-size:clamp(35px,8.3vw,48px)}.about-hero .about-lede{font-size:15px}.about-orbit-art{height:340px;margin:3px 0 0;transform:scale(.8)}.about-hero-credit div span{font-size:11px}.about-story{padding:0 5px}.about-story-section{grid-template-columns:minmax(0,1fr);gap:19px;padding:34px 0}.about-section-label{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0}.about-section-number{font-size:22px}.about-prose h2{margin-bottom:18px}.about-book{grid-template-columns:minmax(0,1fr);padding:26px 24px;gap:27px}.about-book-heading{padding-right:0;padding-bottom:28px;border-right:0;border-bottom:1px solid #b78c5833}.about-book h2{font-size:30px}.about-invitation{padding:35px 5px 5px}}.membership-page,.clubs-page,.member-review{max-width:1240px;margin:auto;padding:clamp(20px,4vw,56px)}.membership-hero{max-width:820px;margin:0 auto 28px;text-align:center}.membership-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.06;letter-spacing:-.035em;margin:15px 0 22px}.membership-hero p{font-size:18px;line-height:1.65;color:var(--muted)}.billing-interval{display:flex;justify-content:center;gap:8px;margin:26px auto 34px}.billing-interval button{border:1px solid #554634;border-radius:99px;padding:12px 20px;background:#1a1d1a;color:#eae7dc}.billing-interval button.active{background:#dc944d;color:#171910;border-color:#dc944d;font-weight:750}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{border:1px solid #484536;border-radius:20px;padding:28px;display:flex;flex-direction:column;background:linear-gradient(140deg,#272820,#181c1a)}.plan-pro{border-color:#bd8d51;background:linear-gradient(140deg,#343022,#1a201d)}.plan-card h2{font-size:27px;margin:12px 0}.plan-card .plan-price{font-size:46px;font-weight:750;letter-spacing:-.04em;margin:14px 0;line-height:1.2}.plan-price small{font-size:16px;letter-spacing:0;color:var(--muted);font-weight:400}.plan-card ul{padding-left:20px;line-height:1.6;margin:20px 0 30px;flex:1}.plan-card li{padding:5px 0}.plan-card .primary-button,.plan-card .secondary-button{width:100%;text-align:center}.membership-fineprint{font-size:13px;line-height:1.6;color:var(--muted);margin-top:22px}.membership-details,.member-settings,.member-insights{margin-top:30px;padding:28px;border:1px solid #454535;border-radius:18px;background:#1b201d;line-height:1.6}.membership-details h2{margin-top:0}.membership-details p{max-width:900px}.membership-notice{background:#2b2a1e;border:1px solid #6b613f;border-radius:12px;padding:16px;line-height:1.6}.member-badge{display:inline-block;border:1px solid #b29258;border-radius:99px;font-size:12px;letter-spacing:.06em;padding:4px 10px;color:#f0cf8a;white-space:nowrap}.membership-upgrade{border:1px solid #514d39;background:#25281f;border-radius:14px;padding:20px;margin:18px 0;line-height:1.6}.membership-upgrade p{margin:12px 0}.membership-upgrade a,.member-save a{color:#efb776;font-weight:650}.member-save{display:grid;gap:12px;margin:14px 0}.member-save p{font-size:13px;margin:0}.member-checkbox{display:flex!important;align-items:center;gap:10px;margin:18px 0}.member-checkbox input{width:18px!important;height:18px!important;min-height:18px!important;margin:0;flex:none}.member-settings label,.practice-coach label,.clubs-page label{display:grid;gap:9px;margin:15px 0;color:var(--muted)}.member-settings select,.practice-coach select,.clubs-page input,.clubs-page textarea,.clubs-page select{width:100%;min-width:0;border:1px solid #514e3c;border-radius:10px;padding:12px;font:inherit;color:#eeeade;background:#171c19;min-height:46px}.member-settings label{max-width:400px}.practice-coach{border-top:1px solid #484735;padding:22px 0;display:grid;gap:10px}.practice-coach small{color:var(--muted);line-height:1.6}.practice-coach li{margin:14px 0}.practice-coach li p{margin:5px 0}.insight-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-counts div{background:#252c24;border-radius:12px;padding:18px}.insight-counts h3{font-size:14px;margin:0 0 10px}.insight-counts strong{display:block;font-size:18px}.insight-counts small{display:block;color:var(--muted);margin-top:8px}.member-recent{display:grid;gap:8px}.member-recent a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid #3f453b;font-size:14px;color:inherit}.member-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:28px}.member-review-layout>*{min-width:0}.review-observations{padding:0;list-style:none}.review-observations li{padding:15px 0;border-bottom:1px solid #434538}.review-observations button{display:grid;gap:6px;text-align:left;background:transparent;border:0;color:#f0be89;padding:0}.review-observations small{display:block;line-height:1.6;margin-top:8px;color:var(--muted)}.clubs-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.club-create,.club-join,.club-event-form,.club-event,.club-management,.club-members{border:1px solid #484938;border-radius:16px;padding:22px;margin:20px 0;background:#1e231d}.club-list,.club-pairings,.club-members ul{padding:0;list-style:none}.club-list button{display:grid;gap:8px;text-align:left;width:100%;padding:20px;border:1px solid #4b4b37;border-radius:12px;background:#272e24;color:inherit;margin-bottom:12px}.club-list span{color:var(--muted);font-size:13px}.member-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.member-actions button,.club-members button,.club-pairings button{width:auto;padding:10px 14px}.club-members li,.club-pairings li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #424a3b;padding:12px 0}.member-table-scroll{overflow-x:auto}.member-table-scroll table{width:100%;border-collapse:collapse}.member-table-scroll th,.member-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid #414737;font-size:14px}.club-management summary,.club-members summary{cursor:pointer;font-weight:700}.club-create .primary-button,.club-event-form .primary-button{margin-top:18px}@media(max-width:980px){.membership-grid{gap:12px}.plan-card{padding:20px}.insight-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.membership-grid,.clubs-grid,.member-review-layout{grid-template-columns:1fr}.plan-card{padding:25px}.member-settings,.member-insights,.membership-details{padding:20px}.membership-hero{text-align:left}.membership-hero p{font-size:16px}.billing-interval button{font-size:14px;padding:12px 15px}.member-recent a{display:grid}.insight-counts{gap:10px}.insight-counts div{padding:12px}.membership-upgrade{padding:16px}}.plan-developer{border-color:#a68ddb;background:linear-gradient(145deg,#292136,#191e23)}.membership-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.annual-saving{display:grid;gap:5px;min-height:54px;margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.5}.annual-saving strong{font-size:13px;color:#cae4b5;letter-spacing:.02em}.plan-included{text-align:center;padding:13px;background:#354330;border-radius:9px;color:#e1efce;font-weight:700}.student-offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:32px;border:1px solid #78658c;background:linear-gradient(120deg,#302337,#1c2825);border-radius:20px;padding:32px;margin-top:25px}.student-offer h2{font-size:32px;margin:9px 0 16px}.student-offer p{line-height:1.7;color:var(--muted)}.student-boundary{font-size:13px}.student-price{display:grid;align-content:center;gap:14px}.student-price>strong{font-size:48px;letter-spacing:-.04em}.student-price strong small{font-size:18px;font-weight:400;letter-spacing:0}.student-price>span,.student-price>small{font-size:12px;line-height:1.65;color:var(--muted)}.student-price a{text-align:center}.member-allowances{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.member-allowances p{display:grid;gap:4px;flex:1 1 150px;background:#252d25;border-radius:12px;padding:16px;font-size:12px}.member-allowances strong{font-size:22px}.student-page{max-width:1120px;margin:auto;padding:clamp(20px,4vw,56px)}.student-hero-price{display:flex;justify-content:center;align-items:center;gap:16px;margin:28px 0}.student-hero-price strong{font-size:64px;letter-spacing:-.05em}.student-hero-price span{text-align:left;font-size:14px;line-height:1.6;color:var(--muted)}.student-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0}.student-benefit-grid section{padding:24px;background:#20251f;border:1px solid #474b3c;border-radius:16px}.student-benefit-grid h2{font-size:19px;margin-top:0}.student-benefit-grid p{color:var(--muted);line-height:1.7;font-size:14px}.student-application,.student-review{border:1px solid #5b5145;border-radius:20px;background:#20241f;padding:clamp(20px,4vw,36px);line-height:1.7}.student-steps{display:flex;flex-wrap:wrap;gap:15px;color:#ddbc87;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #494b3b;padding-bottom:22px}.student-form{display:grid;gap:20px;max-width:680px;margin:28px 0}.student-form label,.student-review-card>label:not(.member-checkbox){display:grid;gap:8px;font-size:14px;color:var(--muted)}.student-form input,.student-review-card input:not([type=checkbox]),.student-review-card textarea{width:100%;min-width:0;background:#151c18;color:var(--text);border:1px solid #63584b;border-radius:9px;padding:13px;font:inherit;box-sizing:border-box}.student-form small{color:var(--muted)}.student-form button{justify-self:start}.student-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;padding:18px;border:1px solid #595844;border-radius:10px}.student-status p{flex-basis:100%;margin:0}.student-withdraw{display:block;color:#d9a89e;border:0;background:none;text-align:left;padding:10px 0;cursor:pointer;margin:20px 0}.student-review-card{border:1px solid #686149;border-radius:14px;padding:24px;margin:22px 0;background:#252a22}.student-review-card header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center}.student-review-card header h3{margin:0}.student-review-card>label{margin:18px 0}.student-page a,.agent-access-card a{color:#efbc83}.student-page a.primary-button{color:#20170e}.agent-workshop-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:center;gap:48px;margin-bottom:32px}.agents-page{max-width:1240px!important;margin:auto;padding:clamp(20px,4vw,56px)!important}.agent-workshop-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:16px 0 24px}.agent-workshop-hero p{font-size:17px;line-height:1.7;color:var(--muted);max-width:600px}.agent-workshop-hero .member-actions{margin-top:26px}.agent-code-card{padding:30px;border:1px solid #64516e;border-radius:18px;background:linear-gradient(140deg,#352a3d,#172721);box-shadow:0 22px 60px #0002}.agent-code-card>span{font-size:10px;letter-spacing:.15em;color:#bfa8ce}.agent-code-card>code{display:block;font-size:clamp(15px,2vw,23px);line-height:2.25;color:#ead6b1;margin:16px 0}.agent-code-card>div{display:flex;gap:9px;margin:14px 0 23px}.agent-code-card>div span{padding:5px 9px;border:1px solid #635d6a;border-radius:6px;font-size:11px}.agent-code-card small{font-size:12px;color:var(--muted)}.agent-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.agent-paths a{border:1px solid #4b4c3e;border-radius:15px;background:#20261f;padding:24px;color:inherit;text-decoration:none}.agent-paths a:hover{border-color:#b18a56}.agent-paths span{font-size:10px;letter-spacing:.14em;color:#bfaa8b}.agent-paths h2{font-size:21px;line-height:1.2;margin:14px 0}.agent-paths p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:20px}.agent-paths strong{font-size:13px;color:#e7b47d}.agent-access-card{border:1px solid #675939;border-radius:16px;padding:28px;background:#2c2b20;margin:28px 0}.agent-access-card h2{margin:10px 0;font-size:26px}.agent-access-card p{max-width:800px;line-height:1.7;color:var(--muted)}.workshop-allowance{font-size:12px;color:#b8d6bd;line-height:1.6}.agents-page .agents-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.agents-page .upload-card h2{font-size:30px;margin:10px 0}.agents-page .muted-copy{line-height:1.7}@media(max-width:760px){.student-offer,.agent-workshop-hero{grid-template-columns:1fr;gap:24px;padding:24px}.agent-workshop-hero{padding:0}.student-benefit-grid,.agent-paths{grid-template-columns:1fr;gap:12px}.student-benefit-grid section,.agent-paths a{padding:22px}.student-hero-price{justify-content:flex-start}.student-review-card{padding:18px}.student-form button{width:100%;justify-self:stretch}.student-steps{gap:10px;font-size:10px}.student-status{align-items:flex-start;flex-direction:column}.student-price>strong{font-size:44px}.agent-code-card{padding:24px}.agent-code-card>code{font-size:21px;line-height:1.8}.agent-access-card{padding:22px}.agent-workshop-hero .member-actions{display:grid}.agent-workshop-hero .member-actions a{text-align:center}.agents-page .agent-actions{flex-wrap:wrap}}.membership-page a.primary-button,.membership-page a.secondary-button,.agents-page a.primary-button,.agents-page a.secondary-button,.student-page a.primary-button,.student-page a.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;box-sizing:border-box;text-decoration:none;line-height:1.4}.agent-workshop-hero .member-actions{align-items:center}.agent-workshop-hero .member-actions a,.agent-access-card .member-actions a{width:auto;margin-top:0}.agent-access-card .member-actions{align-items:center}.member-actions>a:not(.primary-button):not(.secondary-button){align-self:center}.membership-page .membership-notice a{color:#efbc83}.student-price a.primary-button{margin-top:0}.agent-resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.agent-resource-actions>a{max-width:100%;text-align:center}.membership-fair-play{margin:24px 0 28px;padding:27px 30px;border:1px solid #536855;border-radius:14px;background:linear-gradient(115deg,#27342b70,#20251f);scroll-margin-top:24px}.membership-fair-play .eyebrow{color:#acd2b4}.membership-fair-play h2{margin:9px 0 12px;font-size:clamp(21px,2.4vw,27px);line-height:1.3;color:#f0eee5;letter-spacing:-.025em}.membership-fair-play-heading>p{margin:0;max-width:920px;color:#c3ccc0;font-size:14px;line-height:1.75}.membership-fair-play-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:23px 0 0;padding-top:20px;border-top:1px solid #a6c7aa26}.membership-fair-play-modes dt{font-size:13px;font-weight:650;color:#c6e3c8;margin-bottom:7px}.membership-fair-play-modes dd{margin:0;font-size:12px;color:#bac3b6;line-height:1.75}.membership-page .plan-fair-play{font-size:12px;line-height:1.7;color:#b9c5b5;border-top:1px solid #9eb29426;padding-top:13px;margin:0 0 15px}.plan-fair-play a{color:#c6dec0;text-decoration:underline;text-underline-offset:3px}.plan-fair-play a:hover{color:#edffe8}.student-offer .plan-fair-play{margin-top:15px}@media(max-width:680px){.membership-fair-play{padding:23px 22px}.membership-fair-play-modes{grid-template-columns:minmax(0,1fr);gap:17px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee9df;background:#161614;font-synthesis:none;text-rendering:optimizeLegibility;--page: #161614;--panel: #24231f;--panel-2: #2d2b26;--panel-3: #35322c;--border: #3d3a33;--muted: #a6a197;--text: #f1ede5;--accent: #d8894d;--accent-bright: #efa362;--orange: #de8848;--black-piece: #5e6064;--danger: #d6675f;--board-light: #b85b20;--board-dark: #242426;--board-selected: #e8a23d;--board-last: rgba(255, 177, 76, .28);--radius-lg: 14px;--radius-md: 10px;--shadow: 0 18px 55px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 78% 10%,rgba(142,74,42,.12),transparent 28rem),linear-gradient(180deg,#191917,#141412)}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(239,163,98,.58);outline-offset:2px}.app-shell{min-height:100vh}.site-header{min-height:118px;height:118px;display:flex;align-items:center;padding:0 32px;background:#171714;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:100}.brand-button{appearance:none;border:0;background:transparent;padding:0;display:flex;align-items:center;width:280px;min-width:0;flex:0 0 auto;margin:0 16px 0 0;cursor:pointer}.brand-picture{display:block;width:100%}.site-header .brand-logo-full{display:block;width:100%;height:auto;margin:0;mix-blend-mode:lighten;pointer-events:none;-webkit-user-select:none;user-select:none}.play-dropdown{position:relative;display:flex;align-items:stretch;height:100%}.play-dropdown-trigger{display:flex;align-items:center;gap:6px}.play-dropdown-caret{font-size:10px;opacity:.7;transform:translateY(1px)}.play-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;padding:8px;background:#1d1b18;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px #00000073,0 4px 12px #00000047;z-index:1000}.about-dropdown{position:relative;display:flex;align-items:stretch;height:100%}.about-dropdown-trigger{display:flex;align-items:center;gap:6px}.about-dropdown-caret{font-size:10px;opacity:.7;transform:translateY(1px)}.about-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:285px;padding:8px;background:#1d1b18;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px #00000073,0 4px 12px #00000047;z-index:1000}.about-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px}.about-dropdown-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.about-dropdown-item:hover{background:#ffffff0d}.about-dropdown-item-active{background:#db84431a}.about-dropdown-title{color:#f2eee7;font-size:15px;font-weight:700}.about-dropdown-subtitle{margin-top:4px;color:#a39a8d;font-size:11px;line-height:1.4}.play-dropdown-menu:before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px}.play-dropdown-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.play-dropdown-item:hover{background:#ffffff0d}.play-dropdown-item-active{background:#db84431a}.play-dropdown-title{font-size:15px;font-weight:700;color:#f2eee7}.play-dropdown-subtitle{margin-top:4px;font-size:12px;line-height:1.35;color:#a39a8d}.top-nav{display:flex;height:100%;align-items:stretch}.top-nav a,.top-nav>button{color:#b7b2a9;text-decoration:none;display:flex;align-items:center;padding:0 17px;font-weight:650;font-size:14px;border-bottom:3px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.top-nav a:hover,.top-nav>button:hover:not(:disabled),.top-nav .nav-active{color:#f6f2e9;background:#ffffff06}.top-nav .nav-active{border-bottom-color:var(--accent)}.legal-page{max-width:920px}.legal-hero{margin-bottom:18px;padding:30px 32px;background:radial-gradient(circle at 90% 20%,rgba(216,137,77,.1),transparent 22rem),var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.legal-hero h1{margin:6px 0 8px;color:var(--text);font-size:clamp(30px,5vw,44px)}.legal-hero p{margin:0;color:#817c73;font-size:11px}.legal-card{padding:clamp(24px,4vw,38px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.legal-card h2{margin:31px 0 8px;color:#eee9df;font-size:18px}.legal-card h2:first-child{margin-top:0}.legal-card p{margin:0;color:#aaa49a;font-size:13px;line-height:1.75}.legal-card a:link,.legal-card a:visited{color:#f0b47e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.legal-card a:hover{color:#ffd8ad;text-decoration-thickness:2px}.legal-card a:focus-visible{outline:2px solid #f0b47e;outline-offset:4px;border-radius:2px}.top-nav .play-dropdown-trigger,.top-nav .about-dropdown-trigger{appearance:none;height:100%;border:0;border-bottom:3px solid transparent;padding:0 17px;background:transparent;color:#b7b2a9;font-weight:650;font-size:14px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.top-nav .play-dropdown-trigger:hover,.top-nav .about-dropdown-trigger:hover,.top-nav .play-dropdown-trigger.nav-active,.top-nav .about-dropdown-trigger.nav-active{color:#f6f2e9;background:#ffffff06}.top-nav .play-dropdown-trigger.nav-active,.top-nav .about-dropdown-trigger.nav-active{border-bottom-color:var(--accent)}.mobile-menu-toggle{display:none;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid #4a463d;border-radius:9px;background:#24231f;color:#eee9df;cursor:pointer}.mobile-menu-toggle span{display:block;font-size:23px;line-height:1;font-weight:600}.mobile-menu-toggle:hover{background:#302e29;border-color:#5a554b}.mobile-nav{display:none}.api-pill{margin-left:auto;border:1px solid var(--border);background:#21201d;color:#aaa59b;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750;letter-spacing:.05em}.api-pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6fb96b;margin-right:5px;box-shadow:0 0 0 3px #6fb96b1a}.play-layout{width:min(1260px,calc(100% - 40px));margin:34px auto 50px;display:grid;grid-template-columns:minmax(520px,820px) minmax(310px,360px);gap:30px;align-items:start}.board-column{min-width:0}.player-card{min-height:64px;display:flex;align-items:center;gap:12px;padding:9px 6px;color:#c9c4ba;transition:color .16s ease}.player-card-active{color:#fffaf0}.player-orb{width:43px;height:43px;flex:0 0 43px;border-radius:10px;display:grid;place-items:center;font-weight:850;box-shadow:inset 0 1px #ffffff29,0 5px 18px #00000038}.player-orb-orange{background:linear-gradient(145deg,#db8a4d,#9f542f);color:#2a1710}.player-orb-black{background:linear-gradient(145deg,#62646a,#34353a);color:#f3f2ed}.player-copy{display:grid;line-height:1.2}.player-copy strong{font-size:15px;font-weight:750}.player-copy span{color:#8f8a81;font-size:12px;margin-top:4px}.player-card-active .player-copy span{color:#aaa59b}.escape-chip{margin-left:auto;color:#8f8a81;background:#22211e;border:1px solid #34322d;border-radius:7px;font-size:10px;font-weight:750;padding:6px 8px;text-transform:uppercase;letter-spacing:.05em}.board-shell{width:100%;padding:9px;border-radius:var(--radius-lg);background:#25231f;border:1px solid #3b3831;box-shadow:var(--shadow)}.jetan-board{width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));overflow:hidden;border-radius:8px;background:#594235;-webkit-user-select:none;user-select:none}.board-busy{cursor:wait}.board-square{appearance:none;border:0;border-radius:0;padding:0;margin:0;position:relative;display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;cursor:default;overflow:hidden}.board-square:disabled{opacity:1}.square-light{background:var(--board-light)}.square-dark{background:var(--board-dark)}.square-selectable:not(:disabled){cursor:pointer}.square-selectable:not(:disabled):hover:after{content:"";position:absolute;inset:6%;border-radius:7px;background:#ffffff16}.square-last-move{box-shadow:inset 0 0 0 999px var(--board-last)}.square-selected{box-shadow:inset 0 0 0 999px #efbf5580,inset 0 0 0 4px #60391447}.piece-image{width:88%;height:88%;max-width:88%;max-height:88%;object-fit:contain;position:relative;z-index:4;filter:drop-shadow(0 3px 2px rgba(0,0,0,.28));transition:transform .1s ease,filter .1s ease;pointer-events:none}.square-selectable:hover .piece-image{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 6px 4px rgba(33,20,12,.32))}.move-dot{width:27%;height:27%;border-radius:50%;position:absolute;z-index:6;background:#f5e0be94;box-shadow:0 1px 1px #ffffff1f inset;pointer-events:none}.capture-ring{position:absolute;inset:7%;border-radius:50%;border:clamp(3px,.45vw,6px) solid rgba(36,30,24,.5);z-index:6;pointer-events:none}.rank-label,.file-label{position:absolute;z-index:7;font-size:clamp(8px,1vw,11px);line-height:1;font-weight:850;opacity:.72;pointer-events:none}.rank-label{top:4px;left:5px}.file-label{right:5px;bottom:4px}.square-light .rank-label,.square-light .file-label{color:#1f1814ad}.square-dark .rank-label,.square-dark .file-label{color:#e87e30b8}.game-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);position:sticky;top:96px}.panel-section{padding:22px;border-bottom:1px solid #39362f}.panel-section:last-child{border-bottom:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading.compact{align-items:center;margin-bottom:13px}.section-heading h2,.section-heading h3{margin:2px 0 0;color:var(--text)}.section-heading h2{font-size:22px}.section-heading h3{font-size:14px;letter-spacing:.02em}.section-heading.compact>span{color:#827e75;font-size:12px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--accent-bright)}.ply-chip{background:#333029;border:1px solid #444039;border-radius:999px;color:#a9a49a;font-size:10px;padding:6px 8px;font-weight:700}.field-label{display:block;color:#9f9a90;font-size:11px;font-weight:750;margin:13px 0 7px}select,input[type=number]{width:100%;height:42px;color:#eee9df;background:#1d1d1a;border:1px solid #413e36;border-radius:8px;padding:0 11px;transition:border-color .15s ease,background .15s ease}select:hover,input[type=number]:hover{border-color:#555047;background:#1f1f1b}select:disabled,input:disabled{opacity:.55}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#1c1c19;border:1px solid #3a3731;border-radius:9px}.segmented-control button{border:0;min-height:34px;border-radius:6px;background:transparent;color:#918c83;font-weight:720;font-size:12px;cursor:pointer}.segmented-control button.active{background:#3b352d;color:#f4eee5;box-shadow:inset 0 1px #ffffff0f}.settings-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.primary-button{width:100%;min-height:47px;border:0;border-radius:9px;margin-top:18px;background:linear-gradient(180deg,#df8e50,#c8733d);color:#2a160d;font-weight:850;font-size:14px;cursor:pointer;box-shadow:inset 0 1px #ffffff38,0 6px 16px #6b381e3d;transition:transform .12s ease,filter .12s ease}.primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.66}.status-section{padding-top:16px;padding-bottom:16px;background:#211f1c}.status-line{display:flex;align-items:center;gap:9px;color:#d8d3c9;font-size:13px}.status-dot{width:9px;height:9px;border-radius:50%;background:#6eb069;box-shadow:0 0 0 4px #6eb06914}.status-dot-busy{background:var(--accent-bright);box-shadow:0 0 0 4px #efa36217;animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.48}}.game-meta{display:flex;gap:12px;color:#77736b;font-size:10px;margin-top:8px;padding-left:18px}.error-banner{margin-top:12px;border-radius:7px;background:#d6675f1a;border:1px solid rgba(214,103,95,.32);color:#efaca6;padding:9px 10px;font-size:11px;line-height:1.4}.move-history-section{padding-bottom:14px}.move-history{height:min(300px,32vh);min-height:148px;overflow:auto;scrollbar-width:thin;scrollbar-color:#504c43 transparent}.move-history ol{list-style:none;padding:0;margin:0}.move-history li{display:grid;grid-template-columns:10px 74px 1fr;gap:9px;align-items:center;min-height:34px;border-radius:6px;padding:5px 7px;color:#c9c4ba;font-size:12px}.move-history li:nth-child(odd){background:#ffffff05}.history-color{width:7px;height:7px;border-radius:2px}.history-color-orange{background:var(--orange)}.history-color-black{background:#66686d}.history-move{color:#f0eae0;font-weight:760;font-variant-numeric:tabular-nums}.history-actor{color:#88837a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{height:100%;min-height:148px;display:grid;place-items:center;text-align:center;color:#77736b;padding:24px;font-size:12px;line-height:1.5}.site-footer{width:min(1260px,calc(100% - 40px));margin:0 auto;min-height:70px;border-top:1px solid rgba(255,255,255,.06);color:#706c64;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;font-size:10px}.site-footer .footer-about-link{color:#c9b397;font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.site-footer .footer-about-link:hover{color:#efa362;text-decoration:underline}@media(max-width:980px){.site-header{gap:18px}.top-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:10px clamp(14px,4vw,36px) 14px;background:#181816;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid #38352f;box-shadow:0 18px 35px #0000006b;z-index:50}.mobile-nav button{appearance:none;width:100%;min-height:48px;display:flex;align-items:center;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#b9b3aa;text-align:left;cursor:pointer}.mobile-nav button:hover{background:#ffffff0b;color:#f2ede5}.mobile-nav button.mobile-nav-active{background:#d8894d1a;color:#f2ede5}.mobile-nav button>span{display:grid;gap:3px}.mobile-nav button strong{font-size:14px;font-weight:750}.mobile-nav button small{color:#807a71;font-size:10px;font-weight:500}.mobile-nav-heading{display:block;padding:8px 14px 5px;color:var(--accent-bright);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mobile-nav-section{display:grid}.mobile-nav-divider{height:1px;margin:7px 10px;background:#ffffff12}.play-layout{grid-template-columns:1fr;width:min(760px,calc(100% - 28px));margin-top:22px}.game-panel{position:static}.move-history{height:230px}}@media(max-width:600px){.site-header{height:72px;min-height:72px;padding:0 14px}.site-header .brand-button{width:210px;flex:0 1 210px;margin:0}.site-header .header-actions{flex:0 0 auto}.site-header .brand-logo-full{height:auto;width:100%;margin:0}.brand-mark{width:37px;height:37px}.brand small,.api-pill{display:none}.play-layout{width:calc(100% - 16px);margin-top:8px;gap:15px}.player-card{min-height:54px}.mobile-menu-toggle{width:38px;height:38px}.mobile-menu-toggle span{font-size:21px}.header-actions{gap:7px}.player-orb{width:36px;height:36px;flex-basis:36px}.escape-chip{font-size:8px;padding:5px 6px}.board-shell{padding:5px;border-radius:9px}.jetan-board{border-radius:5px}.panel-section{padding:18px}.site-footer{width:calc(100% - 24px);flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 0}}.brand-button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.top-nav button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#b7b2a9;display:flex;align-items:center;padding:0 17px;font-weight:650;font-size:14px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.top-nav button:hover:not(:disabled),.top-nav button.nav-active{color:#f6f2e9;background:#ffffff06}.top-nav button.nav-active{border-bottom-color:var(--accent)}.top-nav button:disabled{cursor:default;opacity:.36}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.header-actions .api-pill{margin-left:0}.signin-button{min-height:36px;border:1px solid #4a463d;border-radius:8px;padding:0 14px;background:#292722;color:#eee8df;font-weight:750;cursor:pointer}.signin-button:hover{background:#322f29}.account-chip{min-height:40px;display:flex;align-items:center;gap:8px;background:#24231f;border:1px solid #3d3a33;border-radius:10px;padding:4px 6px 4px 4px}.account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#d98a4d,#935032);color:#2a160e;font-weight:900}.account-chip strong{font-size:12px;color:#eee9df}.account-chip button,.text-button{border:0;background:transparent;color:#918c83;font-size:11px;cursor:pointer}.account-chip button:hover,.text-button:hover{color:#eee9df}.content-page{width:min(1260px,calc(100% - 40px));margin:34px auto 60px}.agents-grid{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(440px,1.4fr);gap:26px;align-items:start}.hero-card,.upload-card,.library-card,.recent-games-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.upload-card,.library-card,.recent-games-card,.hero-card{padding:26px}.upload-card h1,.hero-card h1{margin:6px 0 10px;font-size:clamp(25px,3vw,34px);color:var(--text)}.library-card h2,.recent-games-card h2{margin:4px 0 0}.muted-copy,.hero-card p,.modal-copy{color:#9b968d;line-height:1.65;font-size:13px}.upload-form,.auth-form{display:grid;gap:14px;margin-top:22px}.upload-form label,.auth-form label{display:grid;gap:7px;color:#aaa59b;font-size:11px;font-weight:750}.upload-form input[type=text],.upload-form input:not([type]),.upload-form input[type=file],.upload-form textarea,.auth-form input{width:100%;color:#eee9df;background:#1d1d1a;border:1px solid #413e36;border-radius:8px;padding:11px 12px}.upload-form input[type=file]{padding:9px;color:#a9a49b}.upload-form textarea{resize:vertical;min-height:100px}.upload-form small{color:#77736b;font-weight:500;line-height:1.45}.checkbox-row{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important;font-weight:550!important;line-height:1.4}.checkbox-row input{margin-top:2px}.count-chip{min-width:29px;height:29px;display:grid;place-items:center;border-radius:999px;color:#b8b2a8;background:#302e29;border:1px solid #464239;font-size:11px;font-weight:800}.agent-list{display:grid;gap:12px}.agent-card{border:1px solid #3a3731;border-radius:10px;padding:15px;background:#211f1c}.agent-card-top{display:flex;justify-content:space-between;gap:12px}.agent-card h3{margin:0 0 7px;font-size:15px}.agent-card p{margin:12px 0;color:#a39e94;font-size:12px;line-height:1.55}.agent-status{display:inline-flex;border-radius:999px;padding:4px 7px;background:#efa3621c;border:1px solid rgba(239,163,98,.24);color:#dfa06d;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.agent-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#77736b;font-size:10px}.validation-note{margin-top:11px;color:#8e897f;font-size:10px;line-height:1.5;border-left:2px solid #514b41;padding-left:9px}.danger-text:hover{color:#e58b83}.large-empty{min-height:240px}.recent-games-card{margin-top:26px}.recent-game-list{display:grid;gap:2px;border:1px solid #39362f;border-radius:9px;overflow:hidden}.recent-game-row{display:grid;grid-template-columns:90px 1fr 90px 120px;gap:12px;align-items:center;min-height:44px;padding:0 13px;background:#211f1c;color:#9d988f;font-size:11px}.recent-game-row:nth-child(2n){background:#25231f}.recent-game-row code{color:#d9d3ca}.compact-button{width:auto;padding:0 20px}.signed-out-card{max-width:720px;margin:70px auto}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#090908c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal{width:min(430px,100%);position:relative;background:#26241f;border:1px solid #474238;border-radius:15px;box-shadow:0 28px 90px #00000085;padding:28px}.auth-modal h2{margin:5px 0 4px;font-size:27px}.modal-close{position:absolute;right:14px;top:11px;border:0;background:transparent;color:#8f8a81;font-size:25px;cursor:pointer}.auth-tabs{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:9px;background:#1b1b18;border:1px solid #38352f}.auth-tabs button{border:0;border-radius:6px;min-height:35px;background:transparent;color:#89857c;font-weight:750;cursor:pointer}.auth-tabs button.active{background:#3a352e;color:#f1ece3}@media(max-width:980px){.agents-grid{grid-template-columns:1fr}.content-page{width:min(760px,calc(100% - 28px));margin-top:22px}.recent-game-row{grid-template-columns:78px 1fr 70px}.recent-game-row span:last-child{display:none}}@media(max-width:600px){.header-actions .api-pill,.account-chip strong,.account-chip button{display:none}.account-chip{padding:4px}.signin-button{padding:0 10px}.content-page{width:calc(100% - 16px);margin-top:12px}.upload-card,.library-card,.recent-games-card,.hero-card,.auth-modal{padding:19px}.recent-game-row{grid-template-columns:68px 1fr}.recent-game-row span:nth-child(n+2){display:none}}.agent-actions{display:flex;align-items:center;gap:12px}.agent-actions .text-button:disabled{opacity:.55;cursor:wait}.status-approved{color:#9bc978;background:#73a3521f;border-color:#73a35247}.status-rejected,.status-validation_error{color:#e28d82;background:#c24e431c;border-color:#c24e4340}.status-validating{color:#d8b66f;background:#d8b66f1a;border-color:#d8b66f3d}.opponent-note{display:block;margin-top:7px;color:var(--muted, #9f988e);font-size:.72rem;line-height:1.4}.watch-layout{align-items:start}.watch-agent-field+.watch-depth-row,.watch-depth-row+.watch-agent-field{margin-top:2px}.watch-depth-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.watch-depth-row:has(>label:only-child){grid-template-columns:1fr}.watch-controls{display:grid;gap:14px}.watch-control-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondary-button{min-height:40px;border:1px solid #454139;border-radius:8px;background:#2b2924;color:#e8e2d8;font-weight:760;cursor:pointer;transition:background .12s ease,border-color .12s ease}.secondary-button:hover:not(:disabled){background:#34312b;border-color:#565046}.secondary-button:disabled{opacity:.48;cursor:default}.watch-history{height:min(340px,36vh)}@media(max-width:600px){.watch-depth-row,.watch-control-row{grid-template-columns:1fr}}.learn-page,.leaderboard-page{display:grid;gap:26px}.learn-hero,.leaderboard-hero{min-height:220px;padding:clamp(26px,4vw,44px);display:flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 26%,rgba(216,137,77,.13),transparent 22rem),linear-gradient(135deg,#26241f,#1e1e1b 72%);box-shadow:var(--shadow);overflow:hidden}.learn-hero>div:first-child,.leaderboard-hero>div:first-child{max-width:720px}.learn-hero h1,.leaderboard-hero h1{margin:7px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1;color:var(--text)}.learn-hero p,.leaderboard-hero p{margin:0;color:#a49f95;font-size:14px;line-height:1.7}.learn-hero-facts{min-width:330px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #403c34;border-radius:12px;overflow:hidden;background:#12121080}.learn-hero-facts div{padding:20px;display:grid;gap:3px;border-right:1px solid #3c3932;border-bottom:1px solid #3c3932}.learn-hero-facts div:nth-child(2n){border-right:0}.learn-hero-facts div:nth-last-child(-n+2){border-bottom:0}.learn-hero-facts strong{color:#f2ede4;font-size:21px}.learn-hero-facts span{color:#88837a;font-size:11px}.learn-section,.rating-rules-preview{padding:clamp(24px,3vw,34px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.learn-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.learn-section-heading h2,.princess-copy h2,.rating-rules-preview h2{margin:5px 0 0;font-size:clamp(23px,3vw,30px)}.learn-section-heading>p{max-width:470px;margin:0;color:#8f8a81;font-size:12px;line-height:1.6;text-align:right}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rule-card{min-height:195px;padding:20px;border-radius:11px;background:#1d1d1a;border:1px solid #39362f}.rule-number{display:inline-block;color:var(--accent-bright);font-weight:900;font-size:11px;letter-spacing:.1em;margin-bottom:23px}.rule-card h3{margin:0 0 8px;font-size:16px}.rule-card p{margin:0;color:#928d84;font-size:12px;line-height:1.65}.win-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.win-grid article{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#1d1d1a;border:1px solid #39362f;border-radius:10px}.win-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:9px;background:#352a22;color:var(--accent-bright);font-weight:900}.win-grid strong{font-size:13px;color:#ece7de}.win-grid p{margin:5px 0 0;color:#8f8a81;line-height:1.55;font-size:11px}.learn-footnote{margin:14px 0 0;color:#77736b;font-size:10px}.piece-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.piece-reference-card{min-height:155px;display:grid;grid-template-columns:126px 1fr;overflow:hidden;border:1px solid #3b3831;border-radius:11px;background:#1c1c19}.piece-reference-art{display:grid;place-items:center;background:linear-gradient(45deg,rgba(117,81,50,.32) 25%,transparent 25%,transparent 75%,rgba(117,81,50,.32) 75%),linear-gradient(45deg,rgba(117,81,50,.32) 25%,transparent 25%,transparent 75%,rgba(117,81,50,.32) 75%),#5f4933;background-size:64px 64px;background-position:0 0,32px 32px;border-right:1px solid #3b3831}.piece-reference-art img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 4px 2px rgba(0,0,0,.25))}.piece-reference-copy{padding:18px}.piece-reference-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.piece-reference-title h3{margin:0;font-size:17px}.piece-reference-title span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #48443b;border-radius:7px;color:#a8a399;font-size:11px;font-weight:850}.piece-reference-copy p{margin:8px 0 9px;color:#aaa59b;font-size:12px;line-height:1.55}.piece-reference-copy small{color:#77736b;font-size:10px;line-height:1.5}.princess-section{display:grid;grid-template-columns:1.3fr .7fr;gap:34px;align-items:center;background:radial-gradient(circle at 85% 50%,rgba(216,137,77,.14),transparent 18rem),var(--panel)}.princess-copy p{color:#9c978d;line-height:1.7;font-size:13px}.princess-copy strong{color:#e6e0d6}.princess-visual{min-height:190px;position:relative;display:grid;place-items:center}.princess-visual img{width:118px;height:118px;object-fit:contain;position:relative;z-index:2}.escape-lines{position:absolute;inset:15% 8%}.escape-lines span{position:absolute;height:1px;background:linear-gradient(90deg,#efa36214,#efa362b3);transform-origin:left center;left:45%;top:50%;width:44%}.escape-lines span:nth-child(1){transform:rotate(-30deg)}.escape-lines span:nth-child(2){transform:rotate(0)}.escape-lines span:nth-child(3){transform:rotate(30deg)}.escape-target{position:absolute;right:5%;top:43%;padding:7px 10px;border-radius:8px;border:1px solid rgba(239,163,98,.35);color:#d8a778;background:#241e19;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pipeline-grid article{padding:18px;border:1px solid #39362f;border-radius:10px;background:#1d1d1a}.pipeline-grid article>strong{color:var(--accent-bright);font-size:21px}.pipeline-grid h3{margin:12px 0 7px;font-size:14px}.pipeline-grid p{margin:0;color:#8e8980;font-size:11px;line-height:1.6}.pipeline-grid code{color:#d8d1c5;font-size:10px}.rating-preview-card{width:205px;min-height:145px;flex:0 0 205px;display:grid;align-content:center;justify-items:center;padding:18px;border:1px solid #484238;border-radius:13px;background:#141412b8}.rating-preview-card span{color:var(--accent-bright);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.rating-preview-card strong{margin:7px 0 1px;font-size:39px;color:#f0eae0;font-variant-numeric:tabular-nums}.rating-preview-card small{color:#79756d;font-size:10px}.leaderboard-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:11px;background:#22211e;border:1px solid #3b3831}.leaderboard-tabs button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;padding:0 16px;background:transparent;color:#938e85;cursor:pointer;font-weight:740}.leaderboard-tabs button.active{background:#37332d;color:#f1ece3}.leaderboard-tabs button span{min-width:24px;padding:3px 6px;border-radius:999px;background:#1e1e1b;color:#8d887f;font-size:10px}.leaderboard-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.leaderboard-summary-grid article{display:grid;gap:4px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.leaderboard-summary-grid span{color:#918c83;font-size:11px;font-weight:700}.leaderboard-summary-grid strong{color:#eee8df;font-size:27px;font-variant-numeric:tabular-nums}.leaderboard-summary-grid small{color:#706c64;font-size:10px}.leaderboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.leaderboard-table-card,.benchmark-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.leaderboard-table-card{overflow:hidden}.leaderboard-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 25px 18px}.leaderboard-card-heading h2{margin:4px 0 0;font-size:22px}.preview-badge{padding:6px 9px;border-radius:999px;background:#d8894d1a;border:1px solid rgba(216,137,77,.24);color:#dca06f;font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.leaderboard-table-scroll{overflow-x:auto}.leaderboard-table{width:100%;border-collapse:collapse;min-width:680px}.leaderboard-table th{padding:11px 15px;border-top:1px solid #39362f;border-bottom:1px solid #39362f;background:#211f1c;color:#77736b;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.leaderboard-table td{padding:14px 15px;border-bottom:1px solid #34312b;color:#aaa59c;font-size:12px;font-variant-numeric:tabular-nums}.leaderboard-table tbody tr:last-child td{border-bottom:0}.leaderboard-table tbody tr:hover td{background:#ffffff05}.leaderboard-name{display:grid;gap:3px;min-width:150px}.leaderboard-name strong{color:#ebe5db;font-size:12px}.leaderboard-name span{color:#756f67;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.rank-unrated{color:#625e57;font-weight:800}.provisional-rating{color:#d8a778;font-weight:820}.table-note{margin:0;padding:13px 24px 16px;border-top:1px solid #39362f;color:#6f6b63;font-size:9px;line-height:1.5}.leaderboard-empty{padding:38px 20px;text-align:center;color:#77736b}.signin-empty{display:grid;justify-items:center;gap:12px}.signin-empty p{margin:0}.signin-empty .secondary-button{width:auto;min-width:110px}.benchmark-card{padding:23px}.benchmark-card h2{margin:4px 0 8px;font-size:20px}.benchmark-card>p{margin:0 0 18px;color:#8e8980;font-size:11px;line-height:1.6}.benchmark-list{display:grid;gap:8px}.benchmark-list div{min-height:47px;display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid #39362f;background:#1d1d1a}.benchmark-list div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#302d27;color:#9b968d;font-size:10px;font-weight:850}.benchmark-list strong{color:#dcd6cc;font-size:11px}.benchmark-list small{color:#6d6961;font-size:9px}.player-leaderboard-card{width:100%}.player-rank-cell{display:flex;align-items:center;gap:10px}.mini-avatar{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#d98a4d,#935032);color:#2a160e;font-weight:900}.player-rating-notice{margin:0 24px 22px;padding:16px;border-radius:9px;border:1px solid #3c3932;background:#1e1e1b}.player-rating-notice strong{font-size:12px}.player-rating-notice p{margin:5px 0 0;color:#89847b;font-size:10px;line-height:1.6}.rating-rules-preview{display:grid;grid-template-columns:270px 1fr;gap:30px;align-items:start}.rating-rule-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.rating-rule-columns article{padding:16px;background:#1d1d1a;border:1px solid #39362f;border-radius:9px}.rating-rule-columns strong{font-size:12px;color:#e8e2d8}.rating-rule-columns p{margin:6px 0 0;color:#858078;font-size:10px;line-height:1.6}@media(max-width:1100px){.rule-grid,.pipeline-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-main-grid{grid-template-columns:1fr}.benchmark-card{order:2}.rating-rules-preview{grid-template-columns:1fr}}@media(max-width:800px){.learn-hero,.leaderboard-hero{align-items:stretch;flex-direction:column}.learn-hero-facts{min-width:0;width:100%}.rating-preview-card{width:100%;min-height:115px}.learn-section-heading{align-items:flex-start;flex-direction:column}.learn-section-heading>p{text-align:left}.piece-reference-grid,.win-grid,.leaderboard-summary-grid,.princess-section{grid-template-columns:1fr}.princess-visual{min-height:150px}.rating-rule-columns{grid-template-columns:1fr}}@media(max-width:560px){.rule-grid,.pipeline-grid{grid-template-columns:1fr}.piece-reference-card{grid-template-columns:95px 1fr}.leaderboard-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.leaderboard-tabs button{justify-content:center;padding:0 9px;font-size:11px}}.live-badge{padding:6px 9px;border-radius:999px;background:#59964f1f;border:1px solid rgba(103,176,91,.26);color:#8fc784;font-size:9px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.rating-value{color:#e7e1d7;font-weight:850}.rated-pair-card{display:grid;gap:14px;padding:23px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.rated-pair-card h2{margin:-4px 0 0;font-size:20px}.rated-pair-card>p{margin:-4px 0 3px;color:#8e8980;font-size:11px;line-height:1.6}.rated-pair-card label{display:grid;gap:6px;color:#8f8a81;font-size:10px;font-weight:800}.rated-pair-card select{width:100%;min-height:41px;padding:0 10px;border:1px solid #4a463e;border-radius:8px;background:#1b1b18;color:#d9d3c9;font:inherit;font-size:11px}.rated-pair-card .primary-button,.rated-pair-card .secondary-button{min-height:42px}.rated-run-controls{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.rated-series-status{display:grid;gap:8px;padding-top:4px}.rated-series-status>div{display:grid;gap:3px;padding:10px 11px;border:1px solid #39362f;border-radius:8px;background:#1d1d1a}.rated-series-status span{color:#77736b;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.rated-series-status strong{color:#dcd6cc;font-size:11px;line-height:1.4}.rated-series-status small{color:#6f6b63;font-size:9px}.rated-game-result{grid-template-columns:1fr auto!important;align-items:center}.rating-change-grid{gap:8px!important;background:#59964f0f!important;border-color:#67b05b38!important}.rating-change-grid>div{display:grid;gap:2px}.rating-change-grid strong{color:#9dce94;font-variant-numeric:tabular-nums}.rated-security-note{padding-top:2px;color:#6f6b63;font-size:9px;line-height:1.55}.page-error{padding:12px 14px;border:1px solid rgba(190,91,74,.35);border-radius:9px;background:#be5b4a14;color:#d79b90;font-size:11px}@media(max-width:600px){.rated-run-controls{grid-template-columns:1fr}}.pvp-page{display:grid;gap:24px}.pvp-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pvp-hero h1,.pvp-signin-card h1{margin:6px 0 9px;font-size:clamp(26px,3vw,35px)}.pvp-hero p,.pvp-signin-card p{max-width:760px;margin:0;color:#99948b;font-size:12px;line-height:1.65}.pvp-signin-card{width:min(620px,100%);padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pvp-signin-card .primary-button{width:auto;min-width:120px}.pvp-lobby-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(340px,.75fr);gap:24px;align-items:start}.pvp-side-stack{display:grid;gap:24px}.pvp-card{overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.pvp-card-heading{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #39362f}.pvp-card-heading h2{margin:4px 0 0;font-size:19px}.pvp-card-heading>span{min-width:31px;height:31px;display:grid;place-items:center;border-radius:50%;border:1px solid #4a463e;color:#948f86;font-size:10px;font-weight:800}.pvp-player-list,.pvp-challenge-list,.pvp-games-list{display:grid}.pvp-player-row,.pvp-challenge-row,.pvp-game-row{min-height:72px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #34312b}.pvp-player-row:last-child,.pvp-challenge-row:last-child,.pvp-game-row:last-child{border-bottom:0}.pvp-player-row>div,.pvp-challenge-row>div:first-child,.pvp-game-row>div:first-child{min-width:0;display:grid;gap:3px;flex:1}.pvp-player-row strong,.pvp-challenge-row strong,.pvp-game-row strong{color:#e8e2d8;font-size:12px}.pvp-player-row small,.pvp-challenge-row small,.pvp-game-row small{color:#7e7971;font-size:10px;line-height:1.4}.pvp-player-row .secondary-button,.pvp-game-row .secondary-button{width:auto;min-width:86px;margin:0}.pvp-inline-actions{display:flex!important;flex:0 0 auto!important;gap:7px!important}.pvp-inline-actions .primary-button,.pvp-inline-actions .secondary-button{width:auto;min-width:76px;min-height:36px;margin:0}.pvp-empty{min-height:96px;display:grid;place-items:center;padding:24px;color:#767169;font-size:11px;text-align:center}.pvp-games-card{width:100%}.pvp-game-row{display:grid;grid-template-columns:1fr auto auto}.pvp-game-layout{margin-top:24px}.pvp-game-panel .status-line strong{font-size:12px}.pvp-game-meta{margin-top:9px;color:#77736b;font-size:10px}.pvp-back-button{width:100%;margin-top:16px}@media(max-width:980px){.pvp-lobby-grid{grid-template-columns:1fr}}@media(max-width:640px){.pvp-hero{align-items:flex-start;flex-direction:column}.pvp-player-row,.pvp-challenge-row{align-items:flex-start;flex-wrap:wrap}.pvp-player-row .secondary-button{margin-left:43px}.pvp-game-row{grid-template-columns:1fr auto}.pvp-game-row .secondary-button{grid-column:1 / -1;width:100%}}.contact-card{max-width:920px}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:8px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #45413a;border-radius:8px;background:#181816;color:#eee9e1;font:inherit}.contact-form textarea{resize:vertical;min-height:180px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#d77a3d}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error{color:#ef8c8c}.contact-success{color:#a8d5a2}.contact-email{margin-top:28px}.contact-email a{color:#e5945c}.seo-learn-page{width:min(1180px,calc(100% - 40px));margin:0 auto}.seo-body-copy,.seo-history-copy p{color:#aaa59b;font-size:13px;line-height:1.8}.seo-history-copy{max-width:900px}.seo-history-copy p:first-child{margin-top:0}.seo-history-copy p:last-child{margin-bottom:0}.seo-piece-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-piece-card{padding:22px;border:1px solid #3b3831;border-radius:11px;background:#1c1c19}.seo-piece-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.seo-piece-title h2{margin:0;font-size:21px}.seo-piece-title span{color:#817c73;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.seo-piece-move{display:block;margin-top:16px;color:#e5dfd5;font-size:12px;line-height:1.6}.seo-piece-card p{margin:10px 0 0;color:#918c83;font-size:11px;line-height:1.7}.starting-rank{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:4px;margin:18px 0;overflow-x:auto}.starting-rank span{min-width:70px;padding:12px 6px;border:1px solid #454139;background:#1c1c19;color:#d9d3c9;text-align:center;font-size:10px;font-weight:700}.seo-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-link-grid a{display:grid;gap:7px;padding:20px;border:1px solid #3b3831;border-radius:10px;background:#1c1c19;color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.seo-link-grid a:hover{border-color:#71503a;background:#24211c}.seo-link-grid strong{color:#eee8df;font-size:14px}.seo-link-grid span{color:#8f8a81;font-size:11px;line-height:1.5}.seo-rule-callout{min-height:150px;display:grid;place-content:center;justify-items:center;gap:6px;border:1px solid #4a4036;border-radius:12px;background:#1d1b18}.seo-rule-callout strong{color:#eee8df;font-size:15px}.seo-rule-callout span{color:var(--accent-bright);font-size:32px;font-weight:900}.seo-source-link{color:var(--accent-bright);font-weight:700}@media(max-width:800px){.seo-piece-grid,.seo-link-grid{grid-template-columns:1fr}}.board-stage{position:relative;width:100%;aspect-ratio:1}.board-stage>.jetan-board{width:100%;height:100%}.threat-overlay{position:absolute;inset:0;z-index:8;width:100%;height:100%;pointer-events:none;overflow:visible}.threat-line{stroke:#ffffffc7;stroke-width:1.25px;stroke-linecap:round;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.82))}.threat-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #403c34;border-radius:9px;background:#211f1c;cursor:pointer}.threat-toggle input{margin:3px 0 0;accent-color:var(--accent, #d8894d)}.threat-toggle>span{display:grid;gap:3px}.threat-toggle strong{color:#e8e2d8;font-size:12px}.threat-toggle small{color:#858077;font-size:10px;line-height:1.45}.replay-controls{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1px solid #3e3a33;border-radius:8px;background:#1d1c19}.replay-control-buttons{display:grid;grid-template-columns:1fr 38px 38px 1fr;gap:6px}.replay-control-buttons button{min-height:32px;border:1px solid #454139;border-radius:6px;background:#292722;color:#ddd7ce;font-size:11px;font-weight:750;cursor:pointer}.replay-control-buttons button:hover:not(:disabled){background:#34312b;border-color:#5a5449}.replay-control-buttons button:disabled{opacity:.38;cursor:default}.replay-position-label{color:#827d74;font-size:10px;text-align:center}.move-history li.history-button-row{display:block;min-height:34px;padding:0}.history-row-button{width:100%;min-height:34px;display:grid;grid-template-columns:10px 74px minmax(0,1fr);gap:9px;align-items:center;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font:inherit}.history-row-button:disabled{opacity:1;cursor:default}.history-row-button:not(:disabled){cursor:pointer}.history-row-button:not(:disabled):hover{background:#ffffff0b}.move-history li.history-row-selected,.move-history li.history-row-selected:nth-child(odd){background:#d8894d21;box-shadow:inset 2px 0 0 var(--accent, #d8894d)}.replay-threat-toggle{margin:0 0 12px}.home-page{width:min(1260px,calc(100% - 40px));margin:34px auto 54px;display:grid;gap:26px}.home-hero{min-height:440px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(26px,5vw,70px);align-items:center;padding:clamp(30px,5vw,64px);border:1px solid var(--border, #3d3932);border-radius:var(--radius-lg, 16px);background:radial-gradient(circle at 18% 18%,rgba(216,137,77,.15),transparent 24rem),linear-gradient(135deg,#292620,#1d1d1a 72%);box-shadow:var(--shadow, 0 20px 55px rgba(0, 0, 0, .28))}.home-hero-copy h1{max-width:760px;margin:8px 0 16px;color:var(--text, #f1ece3);font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.035em}.home-hero-copy>p{max-width:650px;margin:0;color:#aaa49a;font-size:clamp(14px,1.5vw,17px);line-height:1.75}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.home-link-button{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;margin-top:0;text-decoration:none}.home-text-link{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#c9c1b6;font-size:12px;font-weight:750;text-decoration:none}.home-text-link:hover{color:#fff7ec}.home-hero-panel{display:grid;gap:10px}.home-hero-panel a,.home-feature-card{display:grid;gap:5px;padding:19px 20px;border:1px solid #403c34;border-radius:11px;background:#181714b3;color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.home-hero-panel a:hover,.home-feature-card:hover{transform:translateY(-1px);border-color:#5a5045;background:#26231f}.home-card-kicker,.home-feature-card>span{color:var(--accent-bright, #efa362);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-hero-panel strong,.home-feature-card strong{color:#eee8df;font-size:16px}.home-hero-panel small,.home-feature-card small{color:#8f8980;font-size:11px;line-height:1.55}.home-section{padding:clamp(26px,4vw,42px);border:1px solid var(--border, #3d3932);border-radius:var(--radius-lg, 16px);background:var(--panel, #25231f)}.home-section-heading{max-width:820px;margin-bottom:24px}.home-section-heading h2,.home-watch-callout h2{margin:7px 0 10px;color:#eee8df;font-size:clamp(26px,4vw,38px);line-height:1.12}.home-section-heading p,.home-watch-callout p{margin:0;color:#969087;font-size:13px;line-height:1.7}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-about-section{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px)}.home-about-mark{display:block;width:100%;height:auto;mix-blend-mode:lighten}.home-about-section .home-section-heading{margin-bottom:22px}@media(max-width:600px){.home-about-section{grid-template-columns:minmax(0,1fr);gap:16px}.home-about-mark{width:160px;justify-self:center}}@media print{.site-header{background:#fff;border-color:#ddd}.site-header .brand-logo-full{mix-blend-mode:normal}.site-header .top-nav,.site-header .header-actions,.mobile-nav{display:none}}.home-watch-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,40px);border:1px solid #463f36;border-radius:var(--radius-lg, 16px);background:radial-gradient(circle at 80% 50%,rgba(216,137,77,.13),transparent 18rem),#211f1c}.home-watch-callout>div{max-width:760px}.play-page{width:min(1260px,calc(100% - 40px));margin:24px auto 50px}.play-page-heading{margin:0 0 14px;padding:0 4px}.play-page-heading h1{margin:4px 0 0;color:#f0eae0;font-size:clamp(30px,4vw,42px);line-height:1.05}.play-page .play-layout.play-layout-nested{width:100%;margin:0}.mobile-menu-toggle,.mobile-nav{display:none}@media(max-width:1100px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1280px){.top-nav{display:none}.mobile-menu-toggle{width:42px;height:42px;display:grid;place-items:center;border:1px solid #454139;border-radius:9px;background:#292722;color:#eee8df;font-size:22px;cursor:pointer}.desktop-account-chip,.desktop-signin-button,.header-actions>.api-pill{display:none!important}.mobile-nav{position:absolute;top:calc(100% + 1px);left:auto;right:12px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 130px);overflow-y:auto;display:grid;gap:4px;padding:10px;border:1px solid #464137;border-radius:12px;background:#1d1b18;box-shadow:0 18px 50px #00000085;z-index:1200;overscroll-behavior:contain}.mobile-nav>button,.mobile-nav-section>button{appearance:none;width:100%;min-height:44px;display:flex;align-items:center;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#d4cec4;text-align:left;cursor:pointer}.mobile-nav>button:hover,.mobile-nav-section>button:hover,.mobile-nav-active{background:#ffffff0e!important;color:#fff8ed!important}.mobile-nav button>span{display:grid;gap:2px}.mobile-nav button strong{font-size:14px;font-weight:750}.mobile-nav button small{color:#827c73;font-size:10px}.mobile-nav-section{display:grid;gap:4px}.mobile-nav-heading{display:block;padding:9px 11px 4px;color:#827c73;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mobile-nav-divider{height:1px;margin:5px 3px;background:#ffffff13}.mobile-nav-account-first{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px}.mobile-account-identity{min-width:0;display:flex;align-items:center;gap:9px;padding:5px}.mobile-account-identity>span:last-child{min-width:0;display:grid}.mobile-account-identity small{color:#7f7a71;font-size:9px}.mobile-account-identity strong{overflow:hidden;color:#eee8df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-account-action,.mobile-signin-primary{min-height:40px;border:1px solid #544b40;border-radius:8px;padding:0 13px;background:#312b25;color:#f0e8dc;font-weight:780;cursor:pointer}.mobile-signin-primary{width:100%;grid-column:1 / -1}.home-hero{grid-template-columns:1fr;min-height:auto}.play-page,.home-page{width:min(760px,calc(100% - 28px))}}@media(max-width:600px){.mobile-nav{right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 72px)}.home-page,.play-page{width:calc(100% - 16px);margin-top:12px}.home-hero,.home-section,.home-watch-callout{padding:22px 18px;border-radius:11px}.home-hero-copy h1{font-size:clamp(38px,12vw,54px)}.home-feature-grid{grid-template-columns:1fr}.home-hero-actions{display:grid;grid-template-columns:1fr}.home-hero-actions>a{width:100%}.home-watch-callout{align-items:flex-start;flex-direction:column}.home-watch-callout .home-link-button{width:100%}.play-page-heading{padding:0 2px}.replay-control-buttons{grid-template-columns:1fr 36px 36px 1fr}}.account-profile-link{appearance:none;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:8px;padding:0;cursor:pointer}.account-profile-link:hover strong{color:#fff7ed}.mobile-account-identity{appearance:none;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.player-name-link,.profile-avatar-button,.match-review-heading h1 button{appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.player-name-link{width:fit-content;color:#e8e2d8;font-size:12px;font-weight:760;text-align:left}.player-name-link:hover,.match-review-heading h1 button:hover{color:var(--accent-bright, #efa362)}.profile-avatar-button{flex:0 0 auto}.pvp-lifecycle-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.pvp-lifecycle-actions .primary-button,.pvp-lifecycle-actions .secondary-button{width:100%;margin:0}.danger-button{color:#e6aaa4;border-color:#d6675f6b;background:#d6675f14}.danger-button:hover:not(:disabled){color:#f0bbb5;border-color:#d6675f9e;background:#d6675f21}.draw-offer-banner,.draw-offer-pending,.pvp-notice{margin-top:12px;border-radius:8px;font-size:11px;line-height:1.5}.draw-offer-banner{display:grid;gap:10px;padding:12px;border:1px solid rgba(216,137,77,.34);background:#d8894d14}.draw-offer-banner strong{color:#e9dfd2}.draw-offer-pending,.pvp-notice{padding:10px 12px;border:1px solid rgba(111,185,107,.22);background:#6fb96b12;color:#a8cda3}.player-profile-page{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.player-profile-page>*{min-width:0}.profile-identity>div{min-width:0}.profile-loading-card,.profile-hero,.profile-card,.profile-stat-grid article{border:1px solid var(--border, #3d3a33);border-radius:var(--radius-lg, 14px);background:var(--panel, #24231f);box-shadow:var(--shadow, 0 18px 55px rgba(0, 0, 0, .28))}.profile-loading-card{min-height:260px;display:grid;place-items:center;gap:12px;padding:30px;text-align:center;color:#9b958b}.profile-loading-card h1,.profile-loading-card p{margin:0}.profile-hero{min-height:160px;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 82% 24%,rgba(216,137,77,.12),transparent 22rem),linear-gradient(135deg,#28251f,#1e1e1b 72%)}.profile-identity{min-width:0;max-width:100%;display:flex;align-items:center;gap:20px}.profile-avatar{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#d98a4d,#8e4930);color:#26130b;font-size:30px;font-weight:900;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0000004d}.profile-identity h1{overflow-wrap:anywhere;margin:5px 0;color:#f1ece3;font-size:clamp(30px,4vw,44px);line-height:1}.profile-identity p{margin:0;color:#8f8a81;font-size:11px}.profile-hero-actions{flex:0 0 auto;max-width:100%}.profile-hero-actions .primary-button,.profile-hero-actions .secondary-button{width:auto;margin:0;min-width:145px}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-stat-grid article{min-height:118px;display:grid;align-content:center;gap:5px;padding:18px 20px;box-shadow:none}.profile-stat-grid span{color:#8e897f;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.profile-stat-grid strong{color:#f0eae0;font-size:28px;line-height:1}.profile-stat-grid small{color:#7e7971;font-size:10px}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;align-items:start}.profile-card{overflow:hidden}.profile-card-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #39362f}.profile-card-heading h2{margin:4px 0 0;font-size:19px}.profile-card-heading>span{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid #48443c;border-radius:999px;color:#938e85;font-size:10px}.profile-match-list,.profile-agent-list{display:grid}.profile-match-row{appearance:none;width:100%;min-height:68px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 16px;border:0;border-bottom:1px solid #34312b;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-match-row:hover{background:#ffffff06}.profile-match-row:last-child{border-bottom:0}.match-result-chip{min-width:42px;padding:5px 7px;border-radius:7px;text-align:center;font-size:9px;font-weight:850;text-transform:uppercase}.match-result-win{color:#9ccc91;background:#67b05b1a;border:1px solid rgba(103,176,91,.22)}.match-result-loss{color:#d9958e;background:#d6675f14;border:1px solid rgba(214,103,95,.2)}.match-result-draw{color:#c2b8a8;background:#c2b8a812;border:1px solid rgba(194,184,168,.16)}.profile-match-copy{min-width:0;display:grid;gap:4px}.profile-match-copy strong{color:#e9e3da;font-size:12px}.profile-match-copy small,.profile-match-date,.profile-match-review{color:#7f7a72;font-size:10px}.profile-match-review{color:#b99377;font-weight:750}.profile-agent-list article{display:grid;gap:5px;padding:15px 18px;border-bottom:1px solid #34312b}.profile-agent-list article:last-child{border-bottom:0}.profile-agent-list strong{color:#e8e2d8;font-size:12px}.profile-agent-list small{color:#868178;font-size:10px;line-height:1.5}.profile-agent-list article>span{width:fit-content;color:#98c487;font-size:9px;font-weight:800;text-transform:uppercase}.profile-empty{min-height:110px;display:grid;place-items:center;padding:24px;color:#767169;font-size:11px;text-align:center}.match-review-heading{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px 22px;border:1px solid var(--border, #3d3a33);border-radius:var(--radius-lg, 14px);background:var(--panel, #24231f)}.match-review-heading h1{margin:5px 0 6px;color:#f0eae0;font-size:clamp(24px,3vw,34px)}.match-review-heading h1 button{color:#f0eae0;font-weight:800}.match-review-heading p{margin:0;color:#8b867d;font-size:11px}.match-review-heading>.secondary-button{width:auto;flex:0 0 auto}.match-review-layout{margin-top:0}.review-perspective-control{display:grid;gap:7px;margin-top:12px}.review-perspective-control>span{color:#8f8a81;font-size:10px;font-weight:750}.match-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.match-review-meta>div{display:grid;gap:3px;padding:10px;border:1px solid #3d3932;border-radius:7px;background:#211f1c}.match-review-meta span{color:#767169;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.match-review-meta strong{color:#d9d3ca;font-size:11px}@media(max-width:980px){.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-grid{grid-template-columns:1fr}}@media(max-width:640px){.profile-hero,.match-review-heading{align-items:flex-start;flex-direction:column}.profile-identity{align-items:flex-start}.profile-avatar{width:58px;height:58px;flex-basis:58px;border-radius:14px;font-size:23px}.profile-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-stat-grid article{min-height:102px;padding:15px}.profile-match-row{grid-template-columns:44px minmax(0,1fr) auto}.profile-match-date{display:none}.profile-match-review{grid-column:2 / -1}.pvp-lifecycle-actions,.match-review-meta{grid-template-columns:1fr}}.header-icon-button{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid #454139;border-radius:9px;background:#24231f;color:#9d978e;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.header-icon-button:hover,.header-icon-button-active{background:#302d28;border-color:#5b5449;color:#f1ece3}.header-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-icon-button svg path:first-child{fill:currentColor;stroke:none}.notification-center{position:relative;flex:0 0 auto}.notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid #171714;border-radius:999px;background:#d8894d;color:#24150d;font-size:9px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:2200;width:min(410px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 104px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #454139;border-radius:13px;background:#1d1c19;box-shadow:0 24px 70px #0000008c}.notification-panel:before{content:"";position:absolute;top:-8px;right:14px;width:14px;height:14px;transform:rotate(45deg);border-left:1px solid #454139;border-top:1px solid #454139;background:#24221e}.notification-panel-header{position:relative;z-index:1;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#24221e}.notification-panel-header>div{display:grid;gap:3px}.notification-panel-header strong{color:#f0ebe2;font-size:15px}.notification-panel-header span{color:#817b72;font-size:10px}.notification-text-button{appearance:none;border:0;background:transparent;color:#d78c55;font-size:10px;font-weight:750;cursor:pointer}.notification-text-button:disabled{opacity:.45;cursor:default}.notification-error{padding:9px 14px;border-bottom:1px solid rgba(214,103,95,.24);background:#d6675f14;color:#e8a7a0;font-size:10px;line-height:1.4}.notification-feed{min-height:110px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4f4a41 transparent}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.055);background:#1d1c19}.notification-item:last-child{border-bottom:0}.notification-item-unread{background:linear-gradient(90deg,rgba(216,137,77,.075),transparent 56%),#211f1b}.notification-item-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4b4137;border-radius:9px;background:#352a22;color:#efa362;font-size:14px;font-weight:900}.notification-item-icon-generic{font-size:20px}.notification-item-copy{min-width:0}.notification-item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notification-item-title-row strong{min-width:0;color:#eee8df;font-size:12px;line-height:1.3}.notification-item-title-row time{flex:0 0 auto;color:#69645c;font-size:9px}.notification-item-copy p{margin:5px 0 0;color:#9a948a;font-size:11px;line-height:1.5}.notification-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-action-primary,.notification-action-secondary{appearance:none;min-height:30px;padding:0 11px;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.notification-action-primary{border:1px solid #bf6d38;background:linear-gradient(180deg,#df8e50,#c8733d);color:#27160e}.notification-action-secondary{border:1px solid #464139;background:#292721;color:#c9c2b8}.notification-action-primary:disabled,.notification-action-secondary:disabled{opacity:.48;cursor:wait}.notification-empty{min-height:128px;display:grid;place-items:center;padding:22px;color:#777168;text-align:center;font-size:11px}@media(max-width:600px){.header-actions{gap:6px}.header-icon-button{width:36px;height:36px;flex-basis:36px}.header-icon-button svg{width:18px;height:18px}.notification-panel{position:fixed;top:70px;left:8px;right:8px;width:auto;max-height:calc(100vh - 82px)}.notification-panel:before{display:none}.notification-panel-header{min-height:62px;padding:12px 14px}}.community-page{max-width:1440px;margin:0 auto;padding:38px 32px 64px}.community-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:32px;align-items:start}.community-sidebar{position:sticky;top:24px;min-width:0}.community-sidebar-title{display:flex;justify-content:space-between;padding:5px 12px 24px;color:var(--text);text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-.5px}.community-sidebar-title>span{color:var(--accent);font-size:20px}.community-sidebar nav{display:flex;flex-direction:column;gap:5px}.community-sidebar nav a{color:var(--muted);text-decoration:none;min-height:44px;display:flex;gap:11px;align-items:center;padding:11px 12px;font-size:13px;line-height:1.4;border:1px solid transparent;border-radius:8px}.community-sidebar nav a:hover{background:#ffffff09;color:var(--text)}.community-sidebar nav a.active{background:#d8894d18;color:#f1b684;border-color:#d8894d33}.community-nav-mark{width:21px;flex:0 0 21px;font-family:ui-monospace,monospace;font-size:11px;opacity:.75}.community-sidebar nav .community-nav-divider{margin-top:16px}.community-sidebar-note{margin:28px 12px 0;padding-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);line-height:1.7}.community-sidebar-note strong{color:#c9c2b7;font-weight:550}.community-sidebar-note p{margin-top:7px}.community-mobile-heading{display:none}.community-content{min-width:0;display:flex;flex-direction:column;gap:24px}.community-content h1,.community-content h2,.community-content h3{color:var(--text)}.community-hero{border:1px solid #43392f;border-radius:14px;padding:34px 36px 0;background:radial-gradient(ellipse at 95% 0%,rgba(216,137,77,.14),transparent 58%),linear-gradient(130deg,#29251f,#201f1b);overflow:hidden}.community-hero h1{font-size:clamp(29px,3.1vw,44px);line-height:1.15;font-weight:740;letter-spacing:-1.3px;margin:14px 0 16px}.community-hero p{line-height:1.85;font-size:15px;color:#bfb7ab;margin:0}.community-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 30px}.community-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--accent);background:var(--accent);color:#21180f;font-size:13px;font-weight:650;line-height:1.4;padding:11px 17px;border-radius:7px;text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.community-button:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.community-button.secondary{color:#e1d7c9;background:transparent;border-color:#51483c}.community-button.secondary:hover:not(:disabled){background:#332e26;border-color:#8a6b4a}.community-button:disabled,.community-text-button:disabled{opacity:.5;cursor:not-allowed}.community-stats{display:flex;border-top:1px solid #494033;padding:23px 0;gap:36px}.community-stats>div{display:flex;align-items:baseline;gap:8px}.community-stats strong{font-size:21px;font-variant-numeric:tabular-nums;font-weight:650}.community-stats span{color:var(--muted);font-size:12px}.community-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:start}.community-overview-aside{display:flex;flex-direction:column;gap:20px}.community-panel{border:1px solid var(--border);background:#22211d;border-radius:12px;overflow:hidden;min-width:0}.community-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px}.community-panel-heading h2{margin:0;font-size:16px;font-weight:650}.community-panel-heading>span{font-size:11px;text-align:right}.community-category-row{display:flex;align-items:center;gap:14px;padding:22px;text-decoration:none;color:inherit;border-top:1px solid #34322b}.community-category-row:hover{background:#2a2721}.community-category-mark{display:grid;place-items:center;width:40px;height:42px;flex:0 0 40px;background:#342b22;border:1px solid #4e3d2b;border-radius:8px;font-size:12px;font-family:ui-monospace,monospace;color:#d9a575}.community-category-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.community-category-copy strong{font-size:14px;line-height:1.4;color:#e9e1d5;font-weight:600}.community-category-copy>span{font-size:12px;line-height:1.6;color:#aaa194}.community-category-total{display:flex;flex-direction:column;text-align:right;gap:5px;min-width:28px}.community-category-total strong{font-size:15px;font-weight:500}.community-category-total small{font-size:10px;color:var(--muted)}.community-chevron{color:#8b7963;margin-left:4px}.community-welcome{padding:25px 22px}.community-welcome h2{font-size:20px;line-height:1.3;margin:15px 0 12px;overflow-wrap:anywhere}.community-welcome p{font-size:13px;color:var(--muted);line-height:1.8}.community-welcome .community-button{margin-top:10px}.community-guidelines{padding:0 6px;font-size:12px;color:var(--muted);line-height:1.8}.community-guidelines h3{font-size:13px;color:#d9d0c2;line-height:1.55;margin-top:0}.community-topic-row{display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;border-top:1px solid #34322b;padding:20px 22px}.community-topic-row:hover{background:#2a2721}.community-topic-copy{flex:1;min-width:0}.community-topic-copy strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.community-topic-copy small{color:var(--muted);font-size:11px;display:block;margin-top:5px;line-height:1.7}.community-topic-copy small>span{margin:0 4px}.community-topic-count{display:flex;flex-direction:column;text-align:center;gap:4px;min-width:36px}.community-topic-count strong{font-size:14px;font-weight:500}.community-topic-count small,.community-topic-date{color:var(--muted);font-size:11px}.community-topic-date{width:84px;text-align:right}.community-avatar{border-radius:10px;background:#3b3025;color:#deb88c;border:1px solid #59432d;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;font-size:21px;font-weight:650}button.community-avatar{cursor:pointer}.community-avatar.small{width:35px;height:35px;flex-basis:35px;font-size:14px;border-radius:8px}.community-empty{padding:40px 25px 46px;text-align:center;border-top:1px solid #34322b}.community-empty-mark{display:block;font-size:32px;margin-bottom:15px;color:#8e7050}.community-empty h3{font-size:16px;line-height:1.5;margin:0 0 10px}.community-empty p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:440px}.community-section-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:12px 0 4px}.community-section-header h1{font-size:31px;letter-spacing:-.65px;margin:12px 0;line-height:1.25}.community-section-header p{margin:0;line-height:1.75;color:var(--muted);font-size:14px;max-width:630px}.community-section-header>.community-button{flex-shrink:0}.community-meta{color:var(--muted);font-size:12px;line-height:1.7}.community-search{display:flex;gap:10px}.community-search input,.community-field input,.community-field textarea{width:100%;background:#191916;color:var(--text);border:1px solid #4b4439;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55;min-width:0}.community-search input::placeholder,.community-field textarea::placeholder,.community-field input::placeholder{color:#92897c}.community-field textarea{resize:vertical;min-height:130px}.community-field textarea:focus-visible{outline:3px solid rgba(239,163,98,.5);outline-offset:2px}.community-search button{flex-shrink:0}.community-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.community-member-card{padding:22px}.community-member-identity{display:flex;gap:14px;align-items:center}.community-member-identity>div{min-width:0}.community-author-link{padding:0;border:none;background:transparent;color:#e5bf93;font-weight:600;font-size:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left}.community-author-link:hover{text-decoration:underline}.community-member-identity>div>span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.community-member-stats{display:flex;gap:26px;margin:23px 0;padding-bottom:20px;border-bottom:1px solid #3a352c;font-size:11px;color:var(--muted)}.community-member-stats strong{display:block;font-size:17px;font-weight:550;color:var(--text);margin-bottom:7px}.community-member-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.community-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.community-text-button{border:0;background:transparent;color:#c6ae8d;padding:5px 0;font-size:12px;cursor:pointer;line-height:1.5;text-align:left}.community-text-button:hover:not(:disabled){color:#eac197;text-decoration:underline}.community-text-button.danger,.community-button.danger{color:#ef9a91}.community-tag{display:inline-flex;align-items:center;border:1px solid #554736;background:#342c22;color:#c8b294;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.4;font-weight:550;white-space:nowrap}.community-tag-success{color:#b9ca9d;border-color:#48553a;background:#293023}.community-badge{border-radius:20px;background:#795032;color:#f5d3ab;font-size:10px;padding:2px 6px;margin-left:auto}.community-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap}.community-tabs a{display:flex;gap:10px;align-items:center;padding:10px 15px;color:var(--muted);border-radius:6px;text-decoration:none;font-size:13px}.community-tabs a.active{background:#3c3023;color:#edc096}.community-tabs a>span{font-size:11px;opacity:.8}.community-privacy-note{font-size:12px;color:var(--muted);line-height:1.85;margin:0}.community-pagination{display:flex;justify-content:center;align-items:center;gap:24px;font-size:12px;color:var(--muted)}.community-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.community-breadcrumb a{color:#c5ad8d;text-decoration:none}.community-breadcrumb a:hover{text-decoration:underline}.community-thread-header h1{font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.5px;margin:8px 0 14px;overflow-wrap:anywhere}.community-thread-header p{color:var(--muted);font-size:12px;line-height:1.9;margin:0 0 10px}.community-post{padding:24px}.community-post-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.community-post-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px}.community-post-heading time{margin-left:auto;color:var(--muted);font-size:10px;text-align:right}.community-post-body{font-size:14px;line-height:1.85;color:#d9d3c9;min-width:0}.community-prose{white-space:pre-wrap;overflow-wrap:anywhere}.community-code{background:#161613;border:1px solid #3e392e;border-radius:8px;overflow:hidden;margin:14px 0}.community-code>span{padding:7px 14px;display:block;font-size:10px;color:#b29a7d;background:#211e18;border-bottom:1px solid #343025}.community-code pre{overflow-x:auto;max-width:100%;margin:0;padding:16px;font-size:12px;line-height:1.7;tab-size:4}.community-post-actions{border-top:1px solid #38332b;padding-top:12px;margin-top:22px;display:flex;justify-content:flex-end;gap:20px}.community-post-deleted{opacity:.65}.community-replies-heading{display:flex;justify-content:space-between;align-items:center}.community-replies-heading h2{font-size:16px;margin:4px 0 0}.community-no-replies{margin:0;padding:0 0 10px}.community-composer{padding:24px}.community-composer .community-panel-heading{padding:0 0 20px}.community-field{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#c5bcae;margin-bottom:17px}.community-composer-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#a59a8a;font-size:10px;line-height:1.7}.community-preview{padding:16px;border:1px solid #443d31;border-radius:7px;min-height:210px;margin-bottom:17px;background:#1b1a16}.community-composer>.community-meta{margin:14px 0 20px;font-size:11px}.community-signin-panel{border:1px solid #4a3d2f;background:#28231c;border-radius:10px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.community-signin-panel strong{font-size:14px;color:#e2c9a9}.community-signin-panel p{font-size:12px;line-height:1.75;color:var(--muted);margin:7px 0 0}.community-signin-panel button{flex-shrink:0}.community-alert,.community-notice{border:1px solid #7d4840;color:#efb3a8;background:#3b2420;border-radius:8px;padding:14px 18px;line-height:1.6;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.community-notice{border-color:#505c3e;color:#cedaae;background:#283021}.community-inline-error{color:#eea397;display:block;font-size:11px;line-height:1.6;margin-top:8px}.community-loading{color:var(--muted);padding:70px 24px;text-align:center;font-size:14px}.community-report-card{padding:24px}.community-report-card .community-panel-heading{padding:0}.community-report-card p{font-size:13px;line-height:1.8}.community-report-reason{padding:14px;background:#322a21;border-left:3px solid #9a724a;white-space:pre-wrap;overflow-wrap:anywhere}.community-report-card>.community-inline-actions{margin-top:22px}.community-modal-backdrop{position:fixed;inset:0;background:#000000bf;z-index:1100;display:flex;align-items:center;justify-content:center;padding:18px}.community-report-dialog{width:100%;max-width:560px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:26px;box-shadow:0 20px 80px #0008}.community-report-dialog h2{margin-top:0;font-size:21px}.community-report-dialog p{color:var(--muted);font-size:13px;line-height:1.8}.friend-control{min-width:0}.community-mobile-link{padding-left:28px!important}.community-dropdown .play-dropdown-menu{min-width:260px;max-height:min(620px,75vh);overflow-y:auto}.home-community-callout{margin-top:24px}@media(min-width:981px)and (max-width:1520px){.site-header{padding-left:22px;padding-right:22px}.top-nav{gap:2px}.top-nav>button,.top-nav .play-dropdown-trigger,.top-nav .about-dropdown-trigger{padding-left:8px;padding-right:8px;font-size:12px}.desktop-account-chip strong{max-width:78px;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:8px}}@media(max-width:1200px){.community-overview-grid{grid-template-columns:minmax(0,1fr)}.community-overview-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.community-guidelines{padding:6px 8px}.community-layout{grid-template-columns:205px minmax(0,1fr);gap:22px}.community-page{padding-left:24px;padding-right:24px}.community-member-grid{gap:14px}.community-member-card{padding:18px}}@media(max-width:760px){.community-page{padding:23px 16px 48px}.community-mobile-heading{display:block}.community-mobile-heading h1{margin:8px 0 21px;font-size:25px}.community-layout{grid-template-columns:minmax(0,1fr);gap:24px}.community-sidebar{position:static}.community-sidebar-title,.community-sidebar-note{display:none}.community-sidebar nav{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:8px;scrollbar-width:thin}.community-sidebar nav a{white-space:nowrap;flex-shrink:0;padding:9px 12px;min-height:39px;font-size:12px;background:#211f1a;border-color:#3c352a}.community-sidebar nav .community-nav-divider{margin-top:0}.community-nav-mark{display:none}.community-hero{padding:26px 24px 0}.community-hero h1{font-size:34px}.community-hero p{font-size:14px}.community-hero-actions{margin:22px 0 26px}.community-section-header{padding-top:0}.community-section-header h1{font-size:27px}.community-topic-date{display:none}.community-thread-header h1{font-size:28px}}@media(max-width:480px){.community-page{padding-left:12px;padding-right:12px}.community-content{gap:20px}.community-hero{padding:24px 20px 0}.community-hero h1{font-size:31px;letter-spacing:-.7px}.community-desktop-break{display:none}.community-stats{gap:22px}.community-stats>div{flex-direction:column;gap:5px}.community-stats strong{font-size:22px}.community-overview-aside,.community-member-grid{grid-template-columns:minmax(0,1fr)}.community-category-row{gap:12px;padding:18px 16px}.community-category-mark{flex-basis:31px;width:31px;height:36px;font-size:10px}.community-category-copy strong{font-size:13px}.community-category-copy>span{font-size:11px}.community-category-total{min-width:22px}.community-chevron{display:none}.community-panel-heading{padding:18px 16px}.community-panel-heading>span{max-width:105px}.community-topic-row{padding:18px 16px;gap:11px}.community-topic-row .community-avatar{display:none}.community-topic-copy strong{font-size:13px}.community-section-header{flex-direction:column;align-items:flex-start;gap:15px}.community-signin-panel{flex-direction:column;align-items:flex-start}.community-post,.community-composer,.community-report-card{padding:18px}.community-post-heading{flex-wrap:wrap;gap:10px}.community-post-heading time{width:100%;text-align:left;padding-left:45px;margin-top:-7px}.community-post-body{font-size:13px}.community-report-dialog{padding:20px}}@media(max-width:360px){.site-header{gap:8px;padding-left:10px;padding-right:10px}.site-header .brand-logo-full{height:auto}}.desktop-account-chip strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.top-nav .community-dropdown{position:relative;overflow:visible}.top-nav .community-dropdown:after{content:"";position:absolute;top:100%;left:0;width:max(100%,260px);height:12px;z-index:1000;pointer-events:none}.top-nav .community-dropdown:hover:after{pointer-events:auto}.top-nav .community-dropdown:hover>.play-dropdown-trigger,.top-nav .community-dropdown>.play-dropdown-trigger[aria-expanded=true]{color:#f6f2e9;background:#ffffff06}.community-board-editor{padding:24px;margin:0 0 22px}.community-board-editor h2{margin-top:0}.community-created-boards>.community-board-editor{margin:0 24px 22px;background:#24231f}.community-board-search{padding:0 24px 8px}.community-created-boards .community-panel-heading{flex-wrap:wrap;gap:16px}.community-created-boards .community-panel-heading p{margin:8px 0 0}.community-category-copy small{display:block;color:var(--journal-muted,#aaa);font-size:12px;margin-top:7px}.community-board-archive{display:flex;gap:12px;align-items:flex-start;margin:18px 0 24px}.community-board-archive input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.community-board-archive small{display:block;margin-top:5px;line-height:1.5;color:var(--journal-muted,#aaa)}@media(max-width:600px){.community-created-boards>.community-board-editor{margin-inline:16px;padding:18px}.community-board-search{padding-inline:16px}}.board-analysis-controls{margin-top:14px;padding:14px;border:1px solid #454039;border-radius:11px;background:linear-gradient(145deg,#292722,#211f1c)}.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.analysis-heading strong{color:#f0eadd;font-size:13px}.analysis-heading>span{color:#9c9588;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.heatmap-selector{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.heatmap-selector button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.heatmap-side-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;border:1px solid #b0a79a}.heatmap-side-orange{background:#e68c40;border-color:#f3b570}.heatmap-side-black{background:#44474d;border-color:#b6b9bc}.heatmap-legend{margin:12px 0 3px}.heatmap-legend-bar{height:7px;border-radius:5px;border:1px solid #575046}.heatmap-legend>div:last-child{display:flex;justify-content:space-between;gap:10px;color:#c4bcaf;font-size:10px;margin-top:6px}.analysis-arrow-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:15px;cursor:pointer}.analysis-arrow-toggle input{margin-top:3px;accent-color:#d98c4c}.analysis-arrow-toggle>span{display:grid;gap:4px}.analysis-arrow-toggle strong{font-size:12px;color:#eee7da}.analysis-arrow-toggle small,.analysis-note{font-size:11px;line-height:1.5;color:#aaa296}.analysis-explanation{margin-top:13px;color:#ada598;font-size:11px;line-height:1.55}.analysis-explanation summary{color:#c8bbab;cursor:pointer}.analysis-explanation p{margin:8px 0 0}.jetan-board.heatmap-board{background:#1b202a}.heatmap-board .board-square{background:#1b202a;box-shadow:inset 0 0 0 .5px #ffffff18}.heatmap-board .square-last-move{outline:2px solid #ffffffe0;outline-offset:-3px}.square-heat-fill{position:absolute;inset:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 0 .5px #ffffff16}.heatmap-board .piece-image{position:relative;z-index:1}.heatmap-board .rank-label,.heatmap-board .file-label{color:#fff9ed;text-shadow:0 1px 3px #000;z-index:2}.square-heat-count{position:absolute;top:3px;right:3px;z-index:3;pointer-events:none;min-width:1.3em;line-height:1.35;border-radius:4px;padding:0 2px;background:#101417d9;color:#fff;font-size:clamp(8px,1.1vw,12px);font-weight:800;box-shadow:0 0 0 1px #ffffff42}.last-move-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;overflow:hidden;border-radius:8px}.last-move-overlay *{pointer-events:none}.last-move-shadow{stroke:#101a20df;stroke-width:.19;stroke-linecap:round}.last-move-line{stroke:#8beafd;stroke-width:.095;stroke-linecap:round}.last-move-arrowhead{fill:#8beafd;stroke:#101a20;stroke-width:.04;stroke-linejoin:round}.last-move-origin{fill:#8beafd;stroke:#101a20;stroke-width:.055}.player-card{border:1px solid transparent;border-radius:12px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,background .16s}.player-card.player-state-active{border-color:#5bcb8173;background:linear-gradient(100deg,#244a312e,#2031250a);box-shadow:0 0 0 1px #61d3830c,0 0 18px #52cc7620}.player-card .player-copy{min-width:0;flex:1}.player-name-line{display:flex;align-items:center;gap:9px;min-width:0}.player-name-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-card .player-copy .player-turn-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;margin-top:0;background:#747474}.player-card .player-copy .player-turn-active{background:#74e299;box-shadow:0 0 9px #5bd785a6}.player-card .player-copy .player-turn-waiting{background:#d9b75f;box-shadow:0 0 6px #d9b75f38}.player-detail-line{display:flex;flex-wrap:wrap;column-gap:10px}.player-card .player-copy .player-turn-text{color:#b8b2a4;font-size:10px;font-weight:650}.player-card.player-state-active .player-copy .player-turn-text{color:#92dba7}.bot-recovery-controls{margin-top:12px;display:grid;gap:8px}.bot-recovery-controls small{font-size:11px;color:#b2aa9d;line-height:1.5}@media(max-width:540px){.player-card{padding:7px 8px;gap:9px}.player-card .player-copy strong{font-size:13px}.player-card .player-copy span{font-size:10px}.player-card .escape-chip{font-size:8px;padding:5px}.square-heat-count{top:2px;right:2px}}@media(prefers-reduced-motion:reduce){.player-card{transition:none}}.lab-page{--lab-positive:#8db89d;--lab-negative:#85afce;max-width:1580px;margin:0 auto;padding:22px 34px 44px;color:var(--text);min-width:0}.lab-page *{min-width:0}.lab-page a{color:var(--accent-bright);text-decoration:none}.lab-page a:hover{text-decoration:underline}.lab-page button,.lab-page input,.lab-page select,.lab-page textarea{font:inherit}.lab-page button:focus-visible,.lab-page a:focus-visible,.lab-page input:focus-visible,.lab-page select:focus-visible,.lab-page textarea:focus-visible,.lab-page summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.lab-page h1{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:8px 0 12px}.lab-page h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.lab-page h3{font-size:17px;margin:0 0 12px;line-height:1.35}.lab-page h4{font-size:14px;margin:18px 0 10px}.lab-page p{font-size:14px;line-height:1.65;margin:8px 0 16px}.lab-page small{font-size:11px;line-height:1.5;color:var(--muted)}.lab-page code{font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.lab-page hr{border:0;border-top:1px solid var(--border);margin:22px 0}.lab-page .eyebrow{font-size:11px;letter-spacing:.13em}.lab-muted{color:var(--muted)!important;font-size:12px!important;line-height:1.65}.lab-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.lab-page .primary-button,.lab-page .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1.4;padding:11px 16px;min-height:40px;border-radius:9px;text-align:center;text-decoration:none;cursor:pointer}.lab-page .primary-button{background:var(--accent);border:1px solid var(--accent);color:#20160e;font-weight:700}.lab-page .primary-button:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.lab-page .secondary-button{border:1px solid #514737;background:var(--panel-2);color:var(--text)}.lab-page .secondary-button:hover:not(:disabled){border-color:var(--accent);background:#373127}.lab-page button:disabled{cursor:not-allowed;opacity:.42}.lab-text-button,.lab-danger-button{border:0;background:none;color:var(--accent-bright);font-size:12px;padding:8px 0;cursor:pointer;line-height:1.5}.lab-danger-button{color:#e4a09a}.lab-text-button:hover:not(:disabled),.lab-danger-button:hover:not(:disabled){text-decoration:underline}.lab-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0 20px;margin-bottom:32px;border-bottom:1px solid var(--border)}.lab-brand{display:flex;gap:10px;align-items:center;white-space:nowrap;color:var(--text)!important}.lab-brand strong{font-size:21px;letter-spacing:-.04em}.lab-brand strong span{color:var(--accent)}.lab-brand-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid #a56b3f;border-radius:8px;background:linear-gradient(145deg,#543b29,#24221e);color:var(--accent-bright);font-size:19px;font-weight:800}.lab-header nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lab-header nav a{display:block;padding:9px 12px;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:7px;color:var(--muted);text-decoration:none;white-space:nowrap}.lab-header nav a.active,.lab-header nav a:hover{background:#332c23;border-color:#5d452e;color:#f0ba87}.lab-header-status{display:flex;align-items:center;gap:12px;white-space:nowrap}.lab-worker-online,.lab-worker-offline{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.lab-worker-online i,.lab-worker-offline i{width:6px;height:6px;border-radius:50%;background:#73947b;box-shadow:0 0 10px #73947b55}.lab-worker-offline i{background:#b19a67;box-shadow:none}.lab-tag{display:inline-flex;gap:5px;align-items:center;justify-content:center;border:1px solid #514b42;background:#302d28;color:#bab4aa;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.lab-tag-accent{background:#3a2b20;border-color:#715035;color:#efb37e}.lab-tag-success{background:#233229;border-color:#42664c;color:#a5c8ae}.lab-tag-warning{background:#3c3020;border-color:#79603c;color:#dcca99}.lab-stack-tags{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lab-panel{background:linear-gradient(150deg,#27251f,var(--panel));border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 6px 22px #00000012;overflow-wrap:anywhere}.lab-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lab-section-title h2,.lab-section-title h3,.lab-section-title h4{margin:0}.lab-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.lab-page-title p{margin:0;color:var(--muted)}.lab-page-title h1{font-size:32px;margin-bottom:8px}.lab-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lab-notice{border:1px solid #665238;background:#302b21;border-radius:9px;padding:14px 16px;color:#d6c5aa;font-size:12px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.lab-notice-error{background:#382523;border-color:#78443d;color:#e4b1a5}.lab-notice-success{background:#263429;border-color:#48644e;color:#b6cfbc}.lab-notice .secondary-button{margin-left:10px}.lab-notice p:last-child{margin-bottom:0}.lab-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:120px;text-align:center;padding:24px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:14px}.lab-empty strong{color:var(--text);font-size:16px}.lab-empty p{max-width:440px;margin:0;font-size:12px}.lab-spinner{width:20px;height:20px;border:2px solid #65533e;border-top-color:var(--accent);border-radius:50%;animation:lab-spin 1s linear infinite}@keyframes lab-spin{to{transform:rotate(360deg)}}.lab-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:55px;align-items:center;padding:14px 0 30px}.lab-hero h1{font-size:clamp(32px,4vw,52px);max-width:720px}.lab-hero p{color:var(--muted);max-width:650px;font-size:15px}.lab-hero .lab-actions{margin-top:22px}.lab-hero-diagram{border:1px solid #514536;background:linear-gradient(135deg,#2e2920,#201f1b);padding:10px 22px;border-radius:12px;position:relative}.lab-hero-diagram>div{display:grid;grid-template-columns:35px 1fr;column-gap:10px;padding:17px 0;border-bottom:1px solid var(--border)}.lab-hero-diagram>div:last-child{border:0}.lab-hero-diagram small{grid-row:1/3;font-size:14px;color:var(--accent);align-self:center}.lab-hero-diagram strong{font-size:17px;line-height:1.7}.lab-hero-diagram span{font-size:11px;color:var(--muted)}.lab-dashboard-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 26px}.lab-feature-tile{display:block;position:relative;text-decoration:none!important;transition:border-color .15s,transform .15s;margin:0}.lab-feature-tile:hover{border-color:#997042;transform:translateY(-2px)}.lab-feature-tile h2{font-size:17px;margin:12px 0 8px;color:var(--text)}.lab-feature-tile p{font-size:12px;color:var(--muted);margin:0;padding-right:15px}.lab-tile-number{font-size:10px;font-weight:700;letter-spacing:.14em;color:#c78d59}.lab-tile-arrow{position:absolute;right:18px;top:18px;font-size:17px;color:#9e805b}.lab-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px}.lab-card-list{display:grid;gap:14px}.lab-card-list .lab-panel{margin:0}.lab-history-card{display:block;text-decoration:none!important;transition:border-color .15s}.lab-history-card h3{color:var(--text)}.lab-history-card:hover{border-color:#806345}.lab-history-card p{color:var(--muted);font-size:12px;margin-bottom:8px}.lab-evidence-note{margin-top:24px}.lab-evidence-note p{font-size:12px}.lab-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#c8c1b4;margin:0 0 15px;min-width:0}.lab-field>label{line-height:1.4}.lab-field input,.lab-field select,.lab-field textarea{display:block;background:#1c1d19;border:1px solid #49443a;border-radius:7px;color:var(--text);font-size:12px;padding:10px 11px;width:100%;min-height:39px;outline:none}.lab-field textarea{resize:vertical;line-height:1.6;min-height:80px}.lab-field input::placeholder,.lab-field textarea::placeholder{color:#747167}.lab-field small{font-weight:400;font-size:10px}.lab-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.lab-config details{border-top:1px solid var(--border);padding-top:12px;margin-bottom:18px}.lab-page details>summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.5;color:#ded1be;padding:3px 0 10px}.lab-page details[open]>summary{margin-bottom:10px}.lab-checkbox,.lab-checkboxes label{display:flex;align-items:center;gap:9px;font-size:12px;color:#cdc7bc;line-height:1.5;margin:9px 0}.lab-checkboxes{display:flex;flex-wrap:wrap;gap:3px 18px;margin:5px 0 15px}.lab-page input[type=checkbox]{appearance:auto;accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.lab-weights{border-top:1px solid var(--border);padding-top:15px}.lab-weights>strong{font-size:12px}.lab-weights .lab-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-segmented{display:flex;gap:3px;background:#191a17;border:1px solid var(--border);padding:4px;border-radius:9px;flex-wrap:wrap;margin:0 0 19px}.lab-segmented button{flex:1;min-width:65px;font-size:11px;font-weight:600;background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);padding:10px 8px;line-height:1.35;cursor:pointer}.lab-segmented button.active{color:#f5c698;background:#3b3024;border-color:#655038}.lab-segmented button:hover:not(:disabled){color:var(--text);background:#2a2822}.lab-workspace-grid{display:grid;grid-template-columns:minmax(350px,.93fr) minmax(430px,1.07fr);gap:28px;align-items:start}.lab-sidebar{display:flex;flex-direction:column;min-width:0;gap:0}.lab-sidebar>.lab-panel:last-child{margin-bottom:0}.lab-position-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.lab-position-nav>span{font-size:12px;color:var(--muted)}.lab-position-nav .secondary-button{font-size:11px;padding:8px 12px;min-height:33px}.lab-board-area .board-shell{padding:8px;border-radius:11px}.lab-board-area .jetan-board{width:100%;height:auto;aspect-ratio:1;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr))}.lab-board-area .board-square{width:100%;height:100%;min-height:0;aspect-ratio:1}.lab-board-area .piece-image{max-width:90%;max-height:90%;width:90%;height:90%;object-fit:contain}.lab-board-area .player-card{margin:8px 0;padding:8px 10px;min-height:50px}.lab-board-area .player-orb{width:34px;height:34px;font-size:13px}.lab-board-area .player-copy strong{font-size:12px}.lab-board-area .player-detail-line,.lab-board-area .escape-chip{font-size:9px}.lab-board-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.lab-board-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:19px}.lab-board-settings>.lab-checkboxes{grid-column:1/-1}.lab-overlay-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:10px;color:var(--muted);margin:0 0 15px}.lab-overlay-legend>div{height:9px;border:1px solid var(--border);border-radius:4px;grid-column:1/-1}.lab-overlay-legend>span:nth-of-type(2){text-align:right}.lab-overlay-legend p{grid-column:1/-1;font-size:11px;margin:2px 0}.lab-square-inspector{border:1px solid var(--border);padding:16px;border-radius:10px;background:#211f1b;margin-bottom:15px}.lab-square-inspector h3{font-size:14px}.lab-square-inspector p{font-size:11px;color:var(--muted)}.lab-attacker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-attacker-columns strong{font-size:12px}.lab-inline-tags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.lab-inline-tags button,.lab-change-list button{background:#332d25;color:#dab58d;border:1px solid #514735;border-radius:5px;font-size:10px;padding:5px 7px;cursor:pointer;line-height:1.5}.lab-change-list{padding:15px;border:1px solid var(--border);border-radius:10px;margin-bottom:18px}.lab-change-list p{font-size:11px;color:var(--muted)}.lab-change-list button{display:block;margin:7px 0;text-align:left}.lab-change-list summary{font-size:12px}.lab-branch-tree{max-height:380px;overflow:auto}.lab-branch-tree>button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;border-bottom-color:#39352d;background:transparent;color:var(--text);padding:10px 12px;cursor:pointer}.lab-branch-tree>button small{min-width:16px;text-align:center}.lab-branch-tree>button span:not(.lab-tag){font-size:11px;color:var(--muted);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-branch-tree>button.active{border-color:#886641;background:#3a2e22;border-radius:6px}.lab-raw{border:1px solid var(--border);background:#201e1a;border-radius:8px;padding:11px 14px;margin:16px 0;overflow:hidden}.lab-raw>summary{font-size:11px!important;color:#b9b1a3!important;padding:0!important}.lab-raw pre{white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;max-height:440px;font-size:10px;line-height:1.6;color:#b9beb0;border-top:1px solid var(--border);padding-top:12px}.lab-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;margin:12px 0}.lab-page table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5;table-layout:auto}.lab-page th{font-weight:600;color:#c7bcaa;text-align:left;background:#22201b}.lab-page td,.lab-page th{padding:10px 11px;border-bottom:1px solid #3a372e;vertical-align:middle}.lab-page tr:last-child td,.lab-page tr:last-child th{border-bottom:none}.lab-page td{color:#d5d1c8}.lab-page td small,.lab-page th small{display:block;margin-top:5px;font-size:10px;font-weight:400}.lab-page tfoot{border-top:1px solid #72604a}.lab-candidate-table tr.lab-chosen{background:#382c20}.lab-candidate-table td>small{display:inline;margin:0 7px 0 0;min-width:12px;color:#847c6f}.lab-chosen-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);margin-left:8px}.lab-report h2{font-size:32px;margin:4px 0 0;font-family:ui-monospace,monospace;letter-spacing:-.06em}.lab-report .lab-section-title>.lab-stack-tags{max-width:45%}.lab-decision-summary{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:11px;border-bottom:1px solid var(--border);padding:5px 0 14px}.lab-decision-summary span{color:var(--muted)}.lab-decision-summary strong,.lab-decision-summary code{margin-left:5px;color:var(--text)}.lab-pv{background:#1f211b;border:1px solid #3b4434;border-radius:8px;padding:13px;margin:15px 0}.lab-pv>strong{font-size:11px;color:#bfcaaf}.lab-pv>div{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.lab-pv button{font-family:ui-monospace,monospace;display:flex;gap:8px;background:#303328;border:1px solid #47503a;border-radius:5px;color:#e2decf;font-size:11px;padding:7px 9px;cursor:pointer}.lab-pv button.active{border-color:var(--accent);background:#493725}.lab-pv button small{font-family:inherit;font-size:9px}.lab-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0}.lab-metric{background:#201e19;border:1px solid var(--border);border-radius:8px;padding:12px 11px;display:flex;flex-direction:column;gap:7px}.lab-metric>span{font-size:10px;color:var(--muted)}.lab-metric>strong{font-size:20px;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lab-metric>strong small{font-size:10px;font-weight:400;letter-spacing:0}.lab-metric>small{font-size:9px}.lab-eval-head{display:flex;align-items:center;gap:18px;padding:12px 0 18px}.lab-eval-head>strong{font-size:30px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;color:#dab184}.lab-eval-head>span{font-size:11px}.lab-eval-head small{display:block;margin-top:5px;font-size:10px}.lab-positive{color:var(--lab-positive)!important}.lab-negative{color:var(--lab-negative)!important}.lab-bar-cell{width:50px;min-width:35px}.lab-component-bar{display:block;height:6px;background:#81a285;border-radius:3px}.lab-component-bar.negative{background:#7b9db9}.lab-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-comparison .lab-breakdown .lab-table-scroll{font-size:9px}.lab-comparison .lab-breakdown td,.lab-comparison .lab-breakdown th{padding:6px;font-size:9px}.lab-comparison .lab-breakdown .lab-bar-cell{display:none}.lab-comparison .lab-breakdown .lab-section-title{display:block}.lab-comparison .lab-breakdown h3{font-size:13px;margin-bottom:8px}.lab-comparison .lab-eval-head>strong{font-size:23px}.lab-comparison .lab-segmented button{font-size:9px;min-width:0}.lab-range{width:100%;accent-color:var(--accent);margin:15px 0}.lab-trace-controls{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.lab-trace-controls .secondary-button,.lab-trace-controls .primary-button{font-size:10px;padding:8px 10px;min-height:32px}.lab-trace-event{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px;border:1px solid #625037;background:#30291e;border-radius:7px;margin:10px 0}.lab-trace-event>strong{font-size:12px}.lab-trace-event code{font-size:10px;line-height:1.6;flex-basis:100%;color:#d1bfa3}.lab-tree-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.lab-tree{max-height:420px;overflow:auto;background:#1b1c18;border:1px solid var(--border);border-radius:8px;padding:4px 0}.lab-tree-row{display:flex;align-items:center;gap:2px;border-bottom:1px solid #2e2e27;padding-right:7px;min-height:45px}.lab-tree-row.active{background:#403020;border-left:2px solid var(--accent)}.lab-tree-row>button{border:0;background:none;color:var(--text);cursor:pointer;padding:7px 4px}.lab-tree-row .lab-tree-expand{font-size:14px;min-width:20px;color:#b6a88e}.lab-tree-row>button:last-child{display:flex;gap:6px;flex-wrap:wrap;align-items:center;text-align:left;width:100%;font-size:10px}.lab-tree-row .lab-tag{font-size:8px;padding:2px 4px}.lab-tree-row code{font-size:10px}.lab-tree-row small{font-size:8px}.lab-tree-row strong{font-size:10px}.lab-tree-detail{border:1px solid var(--border);border-radius:8px;padding:12px;background:#25221b}.lab-tree-detail .lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tree-detail .lab-metric{padding:8px}.lab-tree-detail .lab-metric>strong{font-size:17px}.lab-tree-detail p{font-size:11px}.lab-tree-detail .secondary-button{font-size:10px;padding:8px;min-height:32px}.lab-tree-detail .lab-text-button{font-size:10px}.lab-timeline{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:18px}.lab-review-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.lab-review-picks>strong{grid-column:1/-1;font-size:12px}.lab-review-picks>button{background:#2e2b21;border:1px solid #4e4835;border-radius:8px;padding:11px;color:#d9bc95;cursor:pointer;text-align:left;font-size:12px;font-weight:650}.lab-review-picks>button small{display:block;margin-top:6px;font-size:9px;font-weight:400;line-height:1.5}.lab-review-picks>button.active{border-color:var(--accent);background:#3b2d20}.lab-timeline-selected{background:#211e19;border:1px solid var(--border);border-radius:8px;padding:15px;margin:16px 0}.lab-timeline-selected h3{font-size:14px}.lab-event-item{border-left:2px solid #886f43;padding:4px 0 4px 12px;font-size:12px!important;line-height:1.6}.lab-chart{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.lab-chart .lab-section-title{align-items:flex-start}.lab-chart h4{font-size:12px}.lab-chart svg{display:block;width:100%;height:auto;max-height:180px;cursor:crosshair}.lab-chart-axis{fill:none;stroke:#514b40;stroke-width:1}.lab-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lab-chart-line.line-0{stroke:#d99e67}.lab-chart-line.line-1{stroke:#87aaa2}.lab-chart-cursor{stroke:#e8d7ae;stroke-width:1;stroke-dasharray:3,3}.lab-chart-legend{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:9px}.lab-chart-legend .line-0{color:#d99e67}.lab-chart-legend .line-1{color:#87aaa2}.lab-chart-legend span:before{content:" ";width:10px;height:2px;display:inline-block;background:currentColor;vertical-align:middle;margin-right:5px}.lab-chart-ends{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:4px 0 8px}.lab-chart>small{font-size:9px}.lab-chart .lab-y-label{font-size:9px;fill:#938b7a}.lab-rule-path{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.lab-rule-path code{font-size:11px}.lab-rule-path .lab-tag{font-size:9px}.lab-share{margin-top:20px;padding-top:15px;border-top:1px solid var(--border)}.lab-share>.lab-field{margin:12px 0 0}.lab-share input{font-family:ui-monospace,monospace;font-size:10px}.lab-file-button{position:relative;overflow:hidden;cursor:pointer}.lab-file-button input{position:absolute;width:1px;height:1px;opacity:0}.lab-fingerprint{display:block;background:#1b1c17;color:#b0b19b;padding:8px 10px;border:1px solid #393a2e;border-radius:6px;margin:10px 0;font-size:10px!important}.lab-version-card .lab-actions{margin:14px 0}.lab-version-card .lab-actions .secondary-button{font-size:10px;padding:8px 10px}.lab-version-card .lab-text-button{font-size:10px}.lab-version-checks{border:1px solid var(--border);border-radius:9px;padding:12px;max-height:320px;overflow:auto;margin:15px 0}.lab-version-checks legend{font-size:11px;padding:0 6px;color:var(--muted)}.lab-version-checks label{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:10px 2px;font-size:12px}.lab-version-checks label:last-child{border-bottom:0}.lab-version-checks label span{display:flex;flex-direction:column;gap:4px}.lab-position-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.lab-position-chips>span{display:flex;gap:10px;align-items:center;background:#292d23;border:1px solid #454f38;border-radius:6px;padding:8px}.lab-position-chips code{font-size:10px}.lab-position-chips button{border:0;background:none;color:#c3baaa;font-size:17px;cursor:pointer;padding:0 4px}.lab-position-picker{border-top:1px solid var(--border);padding-top:10px;margin:18px 0}.lab-position-picker .lab-text-button{font-size:11px}.lab-experiment-total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--border);padding:18px 0;font-size:12px}.lab-experiment-total span{font-size:10px;color:var(--muted)}.lab-status-strip{display:flex;gap:24px;flex-wrap:wrap;padding:18px 24px;margin:18px 0;background:#24241d;border:1px solid var(--border);border-radius:10px}.lab-status-strip>div{display:flex;flex-direction:column;gap:4px}.lab-status-strip strong{font-size:23px}.lab-status-strip span{font-size:10px;color:var(--muted)}.lab-matrix td{text-align:center;min-width:110px}.lab-matrix td strong{display:block;font-size:15px}.lab-paired-summary{display:grid;gap:6px;padding:16px 0;border-top:1px solid var(--border);font-size:12px}.lab-paired-summary>strong{font-size:13px}.lab-paired-summary>small{font-size:10px}.lab-job-list{display:flex;flex-direction:column;gap:6px}.lab-job-list>a{display:grid;grid-template-columns:minmax(150px,1fr) 90px 90px;gap:12px;align-items:center;padding:10px;background:#201f19;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:11px}.lab-page progress{width:100%;height:6px;appearance:none;accent-color:var(--accent);background:#37342a;border:0;border-radius:4px;overflow:hidden}.lab-page progress::-webkit-progress-bar{background:#37342a}.lab-page progress::-webkit-progress-value{background:#be8a52}.lab-page progress::-moz-progress-bar{background:#be8a52}.lab-page td progress{display:block;width:95px;max-width:100%;margin-top:8px}.lab-test-check{display:grid;grid-template-columns:70px 130px 1fr;gap:10px;align-items:start;border-bottom:1px solid var(--border);padding:12px 0;font-size:11px;line-height:1.6}.lab-test-check strong{font-size:11px}.lab-test-check span:last-child{color:var(--muted)}.lab-case>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:disclosure-closed}.lab-case>summary strong{flex:1;font-size:15px}.lab-case>summary:before{content:"+";color:var(--accent);font-size:20px}.lab-case[open]>summary:before{content:"−"}.lab-case form{border-top:1px solid var(--border);padding-top:18px}.lab-pagination{display:flex;align-items:center;gap:18px;justify-content:flex-end;margin:20px 0;font-size:12px;color:var(--muted)}.lab-source-list{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:5px}.lab-source-list>button{background:#211e19;border:1px solid var(--border);padding:10px;text-align:left;border-radius:6px;color:var(--text);cursor:pointer}.lab-source-list strong{display:block;font-size:11px}.lab-source-list small{display:block;font-size:9px;margin-top:4px}.lab-footer{display:flex;gap:16px;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;margin-top:35px;color:#827c70;font-size:10px}.lab-auth-prompt{max-width:650px;margin:35px auto;padding:35px}.lab-entry-link{display:flex!important;justify-content:space-between;align-items:center;font-size:12px!important;margin:12px 0 18px;text-decoration:none}.lab-entry-link>span{margin-left:10px;color:var(--accent-bright)}@media(max-width:1200px){.lab-page{padding:18px 24px 32px}.lab-header{gap:12px}.lab-header nav a{padding:8px 9px;font-size:11px}.lab-header-status{gap:6px}.lab-header-status>.lab-tag{display:none}.lab-workspace-grid{grid-template-columns:minmax(320px,.85fr) minmax(390px,1.15fr);gap:20px}.lab-panel{padding:18px}.lab-hero{gap:30px}.lab-dashboard-tiles{gap:12px}.lab-feature-tile{padding:18px}.lab-page-title{align-items:flex-start}.lab-page-title>.lab-actions{justify-content:flex-end;max-width:48%}.lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-comparison,.lab-tree-layout{grid-template-columns:1fr}.lab-tree-detail .lab-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.lab-header{flex-wrap:wrap;margin-bottom:24px}.lab-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:3px}.lab-header nav a{padding:9px 14px}.lab-header-status>.lab-tag{display:inline-flex}.lab-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workspace-grid{grid-template-columns:minmax(0,1fr)}.lab-board-area{max-width:670px;margin:0 auto}.lab-catalog-layout,.lab-hero{grid-template-columns:1fr}.lab-hero-diagram{display:none}.lab-page-title>.lab-actions{max-width:none}.lab-page-title{flex-direction:column;gap:16px}.lab-sidebar>.lab-panel{padding:23px}.lab-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-tree-layout{grid-template-columns:1.1fr .9fr}.lab-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.lab-page{padding:10px 13px 25px}.lab-header{padding-bottom:15px;margin-bottom:20px}.lab-brand strong{font-size:19px}.lab-header nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:3px}.lab-header nav a{padding:9px 10px;font-size:10px}.lab-header-status{flex-direction:column;align-items:flex-end;gap:5px}.lab-worker-online,.lab-worker-offline,.lab-header-status .lab-tag{font-size:8px}.lab-hero{padding:6px 0 17px}.lab-hero h1{font-size:34px}.lab-hero p{font-size:13px}.lab-hero .lab-actions{gap:8px}.lab-page .primary-button,.lab-page .secondary-button{font-size:11px;padding:10px 12px}.lab-hero .lab-actions .secondary-button{padding:10px}.lab-dashboard-tiles{gap:10px;margin-bottom:20px}.lab-feature-tile{padding:16px 13px}.lab-feature-tile h2{font-size:15px;line-height:1.35}.lab-feature-tile p{font-size:10px;padding:0}.lab-tile-arrow{right:13px;font-size:14px}.lab-page-title h1{font-size:28px}.lab-page-title p{font-size:12px}.lab-panel{padding:16px;border-radius:10px}.lab-page h2{font-size:20px}.lab-page h3{font-size:16px}.lab-fields-grid{gap:0 10px}.lab-field{font-size:10px;margin-bottom:13px}.lab-field input,.lab-field select,.lab-field textarea{font-size:12px;padding:10px 8px}.lab-config .lab-weights .lab-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-segmented button{font-size:10px;min-width:55px;padding:9px 6px}.lab-position-nav{gap:6px}.lab-position-nav>span{font-size:10px;order:-1;flex-basis:100%;text-align:center;padding:2px 0 6px}.lab-position-nav .secondary-button{font-size:10px;padding:8px 9px;flex:1;white-space:nowrap}.lab-board-area .player-card{padding:7px;min-height:46px}.lab-board-area .player-orb{height:28px;width:28px;font-size:11px}.lab-board-area .player-copy strong{font-size:11px}.lab-board-area .player-detail-line{font-size:8px;gap:7px}.lab-board-area .escape-chip{font-size:8px;padding:4px}.lab-board-area .board-shell{padding:5px}.lab-board-area .rank-label,.lab-board-area .file-label,.lab-board-area .square-heat-count{font-size:8px}.lab-board-heading{gap:7px;font-size:10px}.lab-board-settings{grid-template-columns:1fr}.lab-board-settings .lab-field{margin-bottom:12px}.lab-sidebar>.lab-panel{padding:16px}.lab-comparison,.lab-tree-layout{grid-template-columns:1fr}.lab-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-metric>strong{font-size:21px}.lab-review-picks{grid-template-columns:1fr}.lab-review-picks>button{display:flex;gap:12px;align-items:center;justify-content:space-between}.lab-review-picks>button small{margin:0;max-width:65%}.lab-timeline{padding:16px}.lab-report h2{font-size:30px}.lab-report .lab-tag{font-size:8px}.lab-page td,.lab-page th{padding:8px;font-size:10px}.lab-status-strip{gap:20px;padding:16px}.lab-status-strip strong{font-size:22px}.lab-status-strip span{font-size:9px}.lab-job-list>a{grid-template-columns:1fr 75px}.lab-job-list progress{grid-row:2;grid-column:1/-1}.lab-job-list .lab-tag{font-size:9px}.lab-test-check{grid-template-columns:65px 1fr}.lab-test-check span:last-child{grid-column:1/-1}.lab-footer{flex-direction:column;gap:7px;font-size:9px}.lab-case>summary strong{font-size:13px}.lab-chart h4{font-size:11px}.lab-chart-legend{font-size:8px}.lab-section-title{gap:8px}.lab-pagination{justify-content:center}.lab-share .secondary-button,.lab-source-list strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.lab-spinner{animation:none}.lab-feature-tile{transition:none}.lab-feature-tile:hover{transform:none}}.lab-chart-label{font-size:11px;fill:var(--muted,#aaa69e)}.lab-control-line{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;z-index:6}.lab-control-line line{stroke-width:.045;opacity:.9}.lab-control-line .orange{stroke:#f1a258}.lab-control-line .black{stroke:#8abde6}@media(max-width:600px){.lab-active .site-header .brand-button{flex:1 1 140px;min-width:0;margin:0}.lab-active .site-header .brand-logo-full{width:100%;max-width:190px;height:auto;margin:0}.lab-active .site-header .header-actions{flex:0 0 auto;margin-left:auto}}.lab-header nav a{flex-shrink:0}.overlay-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:10px 0 14px}.overlay-field>label{color:var(--muted);font-size:12px;font-weight:700}.overlay-field select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:#1f1f1b;color:var(--text);font:inherit;font-size:13px;text-overflow:ellipsis}.overlay-legend{margin:12px 0}.overlay-gradient{height:8px;border-radius:5px;border:1px solid var(--border)}.overlay-scale{display:flex;justify-content:space-between;gap:10px;margin:7px 0;font-size:11px;color:var(--muted)}.overlay-note{margin:10px 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}.overlay-error{font-size:12px;overflow-wrap:anywhere;border-left:2px solid #d29675;padding-left:10px}.overlay-error button{font-size:11px;padding:8px}.overlay-square-inspector{border-top:1px solid var(--border);padding-top:12px;margin-top:16px;min-width:0}.overlay-inspector-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:13px}.overlay-attacker-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.overlay-attacker-columns strong{font-size:11px}.overlay-side-orange>strong{color:#efae6b}.overlay-side-black>strong{color:#8abde6}.overlay-attacker-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.overlay-attacker-tags button{font:inherit;font-size:10px;background:#272822;border:1px solid #504a40;border-radius:6px;color:var(--text);padding:6px;cursor:pointer}.overlay-attacker-tags span{color:var(--muted);font-size:11px}.board-overlay-tools{min-width:0}.overlay-position-pending{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--panel);font-size:12px;line-height:1.5}.heatmap-board .square-selected{outline:3px solid #ffe1a7;outline-offset:-3px;z-index:1}@media(max-width:420px){.overlay-attacker-columns{gap:8px}.overlay-field select{font-size:12px}}.overlay-help{margin:12px 0 0;border-top:1px solid var(--border);padding-top:10px;color:var(--muted);font-size:11px;line-height:1.65}.overlay-help>summary{cursor:pointer;width:fit-content;max-width:100%;color:#d7bd9f;font-weight:650}.overlay-help>summary:hover{color:var(--text)}.overlay-help>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.overlay-help[open]>summary{margin-bottom:8px}.game-shortcut-list{display:grid;gap:9px;margin:12px 0}.game-shortcut-list>div{display:grid;grid-template-columns:114px minmax(0,1fr);gap:8px;align-items:start}.game-shortcut-list dt,.game-shortcut-list dd{margin:0}.game-shortcut-list kbd{display:inline-block;min-width:19px;padding:1px 4px;border:1px solid #504a40;border-bottom-width:2px;border-radius:4px;background:#201f1b;color:#eee5d9;font-family:inherit;font-size:11px;text-align:center}.game-shortcut-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.game-panel-scroll-hint{display:none}.game-control-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media not (max-width:980px){.play-layout>.game-control-panel{position:sticky;top:16px;align-self:start;min-height:0;max-height:var(--panel-available-height, calc(100vh - 32px) );max-height:var(--panel-available-height, calc(100dvh - 32px) );overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#806143 #24231e;scroll-padding-block:40px 16px}.game-control-panel::-webkit-scrollbar{width:9px}.game-control-panel::-webkit-scrollbar-track{background:#24231e}.game-control-panel::-webkit-scrollbar-thumb{background:#806143;border:2px solid #24231e;border-radius:9px}.game-panel-scroll-hint{display:flex;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;padding:9px 20px;background:#25231e;border-bottom:1px solid #3d3931;color:#a59b8c;font-size:10px;letter-spacing:.035em}.game-panel-scroll-hint span:last-child{color:#d6a978}.game-control-panel .move-history{height:auto;max-height:none;overflow:visible}}@media(max-width:980px){.play-layout>.game-control-panel{position:static;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}@media print{.play-layout>.game-control-panel{position:static;max-height:none;overflow:visible}.game-panel-scroll-hint{display:none}}.learn-page,.learn-page section,.learn-page article,.learn-page section>div,.learn-page .piece-reference-copy,.learn-page .win-grid article>div{min-width:0;max-width:100%}.learn-page :is(h1,h2,h3,p,strong,small,a){overflow-wrap:anywhere}.learn-page .learn-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-page .piece-reference-card{grid-template-columns:minmax(70px,126px) minmax(0,1fr)}.learn-page .seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-practice-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px}.learn-page .learn-practice-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:48px;margin:0;padding:12px 20px;box-sizing:border-box;text-decoration:none;text-align:center;line-height:1.4}.learn-practice-actions a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}@media(max-width:800px){.learn-page .learn-hero{flex-direction:column;align-items:stretch;gap:20px}.learn-page .learn-hero-facts{min-width:0;width:100%}.learn-page .learn-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.learn-page .learn-section-heading>p{text-align:left}.learn-page .seo-piece-grid,.learn-page .piece-reference-grid,.learn-page .seo-link-grid,.learn-page .win-grid,.learn-page .princess-section{grid-template-columns:minmax(0,1fr)}.learn-page .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-page .starting-rank{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;counter-reset:rank-order}.learn-page .starting-rank span{min-width:0;overflow-wrap:anywhere;counter-increment:rank-order}.learn-page .starting-rank span:before{content:counter(rank-order) ". ";color:var(--accent-bright)}}@media(max-width:520px){.learn-page .learn-practice-actions a{flex:1 1 100%}.seo-learn-page{width:100%;padding:12px}.learn-page{gap:16px}.learn-page .learn-section,.learn-page .learn-hero{padding:16px}.learn-page .learn-hero-facts div{padding:14px 10px}.learn-page .learn-hero-facts strong{font-size:19px}.learn-page .piece-reference-card{grid-template-columns:minmax(64px,24%) minmax(0,1fr)}.learn-page .piece-reference-copy{padding:12px}.learn-page .piece-reference-title,.learn-page .seo-piece-title{flex-wrap:wrap;gap:6px}.learn-page .piece-reference-title span{flex-shrink:0}.learn-page .seo-piece-card{padding:16px}.learn-page .rule-grid{grid-template-columns:minmax(0,1fr)}.learn-page .starting-rank{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-page .starting-rank span{text-align:left;font-size:12px;padding:10px}}@media(max-width:520px){.learn-page .piece-reference-copy p,.learn-page .seo-piece-card p,.learn-page .rule-card p,.learn-page .win-grid p{font-size:13px}.learn-page .piece-reference-copy small{font-size:12px}.learn-page .seo-piece-move{font-size:13px}}.saved-analysis-list{min-width:0;margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.saved-analysis-list h2{margin:8px 0;font-size:22px}.saved-analysis-list p{color:var(--muted);font-size:13px;line-height:1.6}.saved-analysis-list ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.saved-analysis-list li{min-width:0}.saved-analysis-list li a{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:48px;padding:14px;color:var(--text);border:1px solid var(--border);border-radius:9px;text-decoration:none;overflow-wrap:anywhere}.saved-analysis-list li a:hover{border-color:var(--accent)}.saved-analysis-list li strong{font-size:13px}.saved-analysis-list li span{font-size:12px;color:var(--accent-bright)}.saved-analysis-pages{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-analysis-pages button,.saved-analysis-list [role=alert] button{min-height:44px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel);color:var(--text)}.saved-analysis-pages button:disabled{opacity:.45}.saved-analysis-lab-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;padding:12px 16px;text-decoration:none;text-align:center;line-height:1.4}html[data-board-theme=classic]{--board-light:#b85b20;--board-dark:#242426;--piece-accent:#ef922d;--piece-filter:hue-rotate(0deg)}html[data-board-theme=sandstone]{--board-light:#c6ac72;--board-dark:#574635;--piece-accent:#c7a8f0;--piece-filter:hue-rotate(225deg) saturate(.65) brightness(1.25)}html[data-board-theme=midnight]{--board-light:#627d99;--board-dark:#182c41;--piece-accent:#f4c56b;--piece-filter:hue-rotate(12deg) saturate(.8) brightness(1.22)}html[data-board-theme=forest]{--board-light:#8b9a67;--board-dark:#293e30;--piece-accent:#e0a4d5;--piece-filter:hue-rotate(280deg) saturate(.62) brightness(1.2)}html[data-board-theme=ocean]{--board-light:#629da2;--board-dark:#183d47;--piece-accent:#f0a090;--piece-filter:hue-rotate(328deg) saturate(.66) brightness(1.22)}html[data-board-theme=plum]{--board-light:#98778f;--board-dark:#39283f;--piece-accent:#d9d48b;--piece-filter:hue-rotate(34deg) saturate(.62) brightness(1.25)}html[data-board-theme=slate]{--board-light:#8c9ba8;--board-dark:#303d49;--piece-accent:#f2bb91;--piece-filter:saturate(.55) brightness(1.25)}html[data-board-theme=rose]{--board-light:#c29b9c;--board-dark:#60434e;--piece-accent:#99dce6;--piece-filter:hue-rotate(160deg) saturate(.65) brightness(1.25)}.board-square.square-light{background:var(--board-light)}.board-square.square-dark{background:var(--board-dark)}.board-square .piece-image{filter:var(--piece-filter,hue-rotate(0deg)) drop-shadow(0 3px 2px #0005)}.theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #565249;border-radius:12px;padding:14px;background:#1c211e;color:var(--text);cursor:pointer;text-align:left}.theme-option[aria-pressed=true]{outline:2px solid var(--accent-bright);outline-offset:2px}.theme-option small{color:var(--muted)}.theme-preview{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:7px;width:84px;height:60px;margin-bottom:7px}.theme-preview span{display:grid;place-items:center}.theme-preview img{width:44px;height:52px;object-fit:contain}html[data-board-theme=aurora]{--board-light:#82bdb3;--board-dark:#24434b;--piece-accent:#dcb3ed;--piece-filter:hue-rotate(245deg) saturate(.65) brightness(1.3)}html[data-board-theme=lunar]{--board-light:#b0b5c2;--board-dark:#343644;--piece-accent:#f2c26e;--piece-filter:hue-rotate(10deg) saturate(.75) brightness(1.2)}html[data-board-theme=ember]{--board-light:#b98572;--board-dark:#493037;--piece-accent:#a1dcce;--piece-filter:hue-rotate(125deg) saturate(.55) brightness(1.2)}html[data-board-theme=indigo]{--board-light:#8997c2;--board-dark:#292d55;--piece-accent:#e6cf92;--piece-filter:hue-rotate(20deg) saturate(.55) brightness(1.3)}html[data-board-theme=lagoon]{--board-light:#88b0c4;--board-dark:#234550;--piece-accent:#f3b4c4;--piece-filter:hue-rotate(300deg) saturate(.55) brightness(1.3)}html[data-board-theme=parchment]{--board-light:#d3c3a2;--board-dark:#76634e;--piece-accent:#a5c9ed;--piece-filter:hue-rotate(180deg) saturate(.6) brightness(1.3)}.board-theme-control{position:relative;margin:0 0 8px;width:100%;text-align:left}.board-theme-control summary{width:fit-content;cursor:pointer;font-size:.8rem;font-weight:650;padding:7px 12px;border:1px solid #5d635f;border-radius:20px;color:var(--text,#eee);background:#222924;list-style:none}.board-theme-control[open] summary{border-color:var(--accent-bright,#e9b871)}.board-theme-control .theme-panel{padding:12px;background:#1b211f;border:1px solid #59645d;border-radius:12px;margin-top:8px;max-height:340px;overflow:auto}.board-theme-control .theme-picker{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.board-theme-control .theme-option{padding:9px;min-width:0;font-size:.82rem}.theme-option:disabled{cursor:not-allowed;opacity:.65}.theme-tier{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#dbbb7b}.theme-panel p{font-size:.8rem;margin:9px 0 0}.feature-preview{margin:12px 0 20px;text-align:left;width:100%;min-width:0}.feature-preview summary{cursor:pointer;color:var(--accent-bright,#e9b871);font-size:.88rem;padding:8px 0}.feature-preview video{display:block;width:100%;max-width:800px;aspect-ratio:16/9;border-radius:10px;margin-top:8px;background:#101b17}.jetan-board{position:relative;isolation:isolate}.board-scene{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--board-scene,none) var(--board-scene-position,center)/var(--board-scene-size,cover) no-repeat;opacity:var(--board-scene-opacity,.065);mix-blend-mode:var(--board-scene-blend,normal);filter:var(--board-scene-filter,none)}.heatmap-board .board-scene{display:none}.theme-preview{position:relative;isolation:isolate;width:100%;height:74px}.theme-preview .theme-piece-preview{position:relative;z-index:2}.theme-preview .theme-scene-preview{position:absolute;inset:0;z-index:1;display:block;background-repeat:no-repeat;opacity:.32;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1);pointer-events:none}.theme-scene-caption{font-size:.72rem}html[data-board-theme=red-planet]{--board-light:#b58a71;--board-dark:#49382f;--piece-accent:#f4c080;--piece-filter:saturate(.7) brightness(1.2);--board-scene:url(/themes/st-john-chessmen-1922-292.png);--board-scene-position:50% 62%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=twin-moons]{--board-light:#8999b1;--board-dark:#292f48;--piece-accent:#f0cf92;--piece-filter:hue-rotate(15deg) saturate(.6) brightness(1.25);--board-scene:url(/themes/st-john-chessmen-1922-350.png);--board-scene-position:50% 43%;--board-scene-size:104% auto;--board-scene-opacity:.35;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=glass-city]{--board-light:#8eaaa6;--board-dark:#2b4445;--piece-accent:#ebbea6;--piece-filter:hue-rotate(335deg) saturate(.55) brightness(1.25);--board-scene:url(/themes/st-john-thuvia-1920-100.jpg);--board-scene-position:50% 45%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=copper-circuit]{--board-light:#a69376;--board-dark:#283f39;--piece-accent:#ffc38c;--piece-filter:saturate(.72) brightness(1.25);--board-scene:repeating-linear-gradient(90deg,transparent 0 24%,#fff 24% 24.15%,transparent 24.15% 50%),repeating-linear-gradient(0deg,transparent 0 24%,#fff 24% 24.15%,transparent 24.15% 50%)}html[data-board-theme=noctilucent]{--board-light:#9c9fba;--board-dark:#33384f;--piece-accent:#a9e8d3;--piece-filter:hue-rotate(130deg) saturate(.6) brightness(1.3);--board-scene:radial-gradient(ellipse at 20% 100%,transparent 45%,#c4ffee 47%,transparent 53%),radial-gradient(ellipse at 80% 0,transparent 35%,#ede2ff 45%,transparent 53%)}html[data-board-theme=obsidian-gold]{--board-light:#aa9b7d;--board-dark:#2b2b2d;--piece-accent:#f0d296;--piece-filter:hue-rotate(18deg) saturate(.6) brightness(1.3);--board-scene:repeating-linear-gradient(125deg,transparent 0 29%,#ffe4a3 29% 29.2%,transparent 29.2% 49%)}html[data-board-theme=helium-dawn]{--board-light:#bd9c83;--board-dark:#4b3b46;--piece-accent:#b8e2de;--piece-filter:hue-rotate(140deg) saturate(.55) brightness(1.25);--board-scene:url(/themes/st-john-warlord-1919.jpg);--board-scene-position:50% 76%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=valley-dor]{--board-light:#99ad8b;--board-dark:#314a44;--piece-accent:#e9c5a4;--piece-filter:saturate(.5) brightness(1.25);--board-scene:url(/themes/st-john-thuvia-1920-246.jpg);--board-scene-position:50% 40%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=dead-sea]{--board-light:#bbad7f;--board-dark:#49483d;--piece-accent:#cad0fa;--piece-filter:hue-rotate(200deg) saturate(.55) brightness(1.3);--board-scene:url(/themes/st-john-thuvia-1920-220.jpg);--board-scene-position:50% 42%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=thark-ruins]{--board-light:#b6a18f;--board-dark:#4c4448;--piece-accent:#a6d8dd;--piece-filter:hue-rotate(155deg) saturate(.55) brightness(1.25);--board-scene:url(/themes/st-john-thuvia-1920-thoat.jpg);--board-scene-position:50% 50%;--board-scene-size:cover;--board-scene-opacity:.18;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=polar-night]{--board-light:#96adbd;--board-dark:#28394e;--piece-accent:#e9baa9;--piece-filter:hue-rotate(330deg) saturate(.55) brightness(1.25);--board-scene:url(/themes/st-john-thuvia-1920-24.jpg);--board-scene-position:50% 38%;--board-scene-size:104% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=sky-corsair]{--board-light:#a99fb3;--board-dark:#3c334c;--piece-accent:#e9d49a;--piece-filter:hue-rotate(20deg) saturate(.6) brightness(1.3);--board-scene:url(/themes/schoonover-gods-1918.jpg);--board-scene-position:50% 53%;--board-scene-size:130% auto;--board-scene-opacity:.23;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}.feature-preview .feature-highlights{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.feature-preview .feature-highlights li{display:grid;gap:5px;padding:12px;border:1px solid #534a39;border-radius:9px;background:#1f211d}.feature-highlights strong{font-size:13px;color:#eac18e}.feature-highlights span{font-size:12px;line-height:1.6;color:#c1c1b5}.feature-image-button{display:block;width:100%;padding:0;margin:0;border:1px solid #61553e;border-radius:10px;overflow:hidden;background:#141713;cursor:zoom-in}.feature-image-button img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.feature-preview .feature-caption{font-size:12px;line-height:1.6;margin:10px 0;color:#c8c4b8}.feature-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#c3bba9}.site-dialog.feature-lightbox{width:min(1200px,calc(100vw - 32px))}.feature-lightbox>img{display:block;width:100%;max-height:65dvh;object-fit:contain}.theme-artwork-credit{font-size:.72rem;line-height:1.4;color:#cbb994!important}.theme-artwork-note{font-size:.8rem;line-height:1.55;color:var(--muted);margin:12px 0 0}.theme-artwork-note a{color:var(--accent-bright);text-underline-offset:3px}.board-artwork-credits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.board-artwork-credits li{display:flex;gap:14px;align-items:flex-start;min-width:0}.board-artwork-credits img{width:72px;height:104px;object-fit:cover;border-radius:5px;flex:none}.board-artwork-credits strong,.board-artwork-credits cite,.board-artwork-credits span,.board-artwork-credits a{display:block}.board-artwork-credits span{font-size:.85rem;color:var(--muted)}@media(max-width:640px){.board-artwork-credits{grid-template-columns:1fr}}.theme-collection+.theme-collection{margin-top:24px}.theme-collection h3{margin:16px 0 5px;font-size:15px;color:var(--text)}.theme-collection>p{margin:0 0 12px;font-size:12px;color:var(--muted);line-height:1.6}html[data-board-theme=chessmen-cover]{--board-light:#b7a17d;--board-dark:#484039;--piece-accent:#b5ded8;--piece-filter:hue-rotate(140deg) saturate(.55) brightness(1.25);--board-scene:url(/themes/st-john-chessmen-1922-cover.jpg);--board-scene-position:50% 50%;--board-scene-size:104% auto;--board-scene-opacity:.22;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=chessmen-stairway]{--board-light:#a99586;--board-dark:#443c42;--piece-accent:#c1d7ee;--piece-filter:hue-rotate(180deg) saturate(.55) brightness(1.3);--board-scene:url(/themes/st-john-chessmen-1922-144.png);--board-scene-position:50% 43%;--board-scene-size:104% auto;--board-scene-opacity:.25;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=chessmen-procession]{--board-light:#a9b0a1;--board-dark:#394743;--piece-accent:#edc59f;--piece-filter:saturate(.6) brightness(1.25);--board-scene:url(/themes/st-john-chessmen-1922-8.png);--board-scene-position:50% 53%;--board-scene-size:104% auto;--board-scene-opacity:.24;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}html[data-board-theme=chessmen-serial]{--board-light:#b2a280;--board-dark:#394750;--piece-accent:#f1c696;--piece-filter:saturate(.65) brightness(1.25);--board-scene:url(/themes/monahan-chessmen-1922-argosy.jpg);--board-scene-position:50% 55%;--board-scene-size:180% auto;--board-scene-opacity:.22;--board-scene-blend:multiply;--board-scene-filter:grayscale(1) contrast(1.1)}.player-card .player-copy .captured-pieces,.review-captures .captured-pieces{display:flex;margin-top:0;align-items:center;gap:2px;flex-wrap:wrap;max-width:230px;margin-left:auto}.captured-pieces img{width:25px;height:25px;object-fit:contain;filter:var(--piece-filter,hue-rotate(0deg)) drop-shadow(0 1px 2px #000)}.player-name-line{flex-wrap:wrap}.escape-move-control{display:flex;align-items:center;gap:12px;padding:10px 0;flex-wrap:wrap}.escape-move-control span{font-size:.8rem;color:var(--muted,#aab4c3);flex:1;min-width:170px}.escape-move-control [aria-pressed=true]{border-color:#e4a76c;background:#704320;color:#fff}.captured-princess-overlay{position:absolute;right:1px;bottom:1px;width:43%;height:43%;z-index:5;object-fit:contain;border:1px solid #f1cb82;border-radius:50%;background:#131722;pointer-events:none;filter:var(--piece-filter,hue-rotate(0deg))}.pvp-cede-row{margin:16px 0;display:grid;gap:8px}.pvp-cede-row button[aria-pressed=true]{background:#384837;border-color:#87b87c;color:#fff}.pvp-selection-countdown{font-variant-numeric:tabular-nums;color:#edc58b}.pvp-choice-notice{padding:12px;background:#222b36;border-radius:8px;color:#dce8f8;font-size:.9rem}@media(max-width:520px){.captured-pieces{max-width:135px}.captured-pieces img{width:19px;height:19px}.escape-move-control{gap:6px}.escape-move-control span{font-size:.75rem}}.review-captures{display:flex;gap:10px;align-items:center;font-size:.85rem;color:#b8b7be}.review-captures .captured-pieces{margin-left:0}.bot-first-move{border:0;padding:0;margin:16px 0}.bot-first-move label{display:flex;align-items:center;gap:10px;font-size:.9rem}.bot-first-move input{width:auto;margin:0;accent-color:#e4a76c}.bot-first-move p,.opening-result{font-size:.82rem;line-height:1.5;color:var(--muted,#aab4c3)}.bot-first-move p{margin:8px 0 0}.opening-result{padding:10px 12px;background:#e4a76c14;border-radius:8px}:root{--account-avatar-size:36px}.account-menu-root{position:relative;flex-shrink:0}.account-avatar-trigger{border:1px solid #ffffff14;background:transparent;border-radius:12px;padding:3px;display:flex;cursor:pointer}.account-avatar-trigger .account-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size);flex:0 0 var(--account-avatar-size)}.account-avatar-trigger:hover,.account-avatar-trigger[aria-expanded=true]{border-color:#d49252}.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:286px;background:#26241f;color:#eee9df;border:1px solid #ffffff18;box-shadow:0 20px 60px #0008;border-radius:16px;z-index:120;overflow:hidden;padding:8px}.account-dropdown button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:14px;border-radius:9px}.account-dropdown button:hover{background:#ffffff09}.account-menu-identity .account-avatar{width:43px;height:43px}.account-menu-identity span{display:grid;gap:4px;min-width:0}.account-menu-identity strong{overflow-wrap:anywhere}.account-menu-identity small{color:#aba79c}.account-menu-links{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:8px 0;margin:8px 0}.account-menu-links>button>span,.account-menu-settings>span{font-size:21px;width:24px;text-align:center;color:#c7b9a1}.account-dropdown .account-menu-settings{font-size:14px}.account-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;border:1px solid #514b40;border-radius:18px;background:#191815;color:#f1ede5;padding:0;box-shadow:0 24px 100px #0008}.account-dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-dialog-content>header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #ffffff14;position:sticky;top:0;background:#24221e;z-index:2}.account-dialog-content .profile-card{margin:18px;border:0}.account-dialog-content .identity-settings{padding:20px}.account-dialog :is(input,textarea,select){max-width:100%;box-sizing:border-box}.mobile-account-hint{margin:8px 0;color:#aaa59b;font-size:13px}.social-profile-page .profile-hero{margin-bottom:24px}.social-profile-page .profile-stat-grid{margin-bottom:28px}.profile-tabs{display:flex;gap:6px;border-bottom:1px solid #ffffff16;padding-bottom:12px;margin-bottom:26px;overflow:auto}.profile-tabs button{background:transparent;border:0;color:#ada89c;border-radius:10px;padding:12px 17px;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.profile-tabs button:hover{background:#ffffff06}.profile-tabs button[aria-selected=true]{background:#352a1e;color:#e9b270}.profile-tabs button span{display:inline-block;font-size:11px;margin-left:8px;opacity:.7}.profile-social-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:26px;margin-top:28px}.profile-social-single{grid-template-columns:1fr}.profile-social-grid>aside{display:grid;gap:18px;align-content:start}.profile-activity-item{border-top:1px solid #ffffff12;padding:24px 2px}.profile-activity-meta{display:flex;justify-content:space-between;gap:15px;color:#a09b8e;font-size:12px}.profile-activity-meta span{text-transform:capitalize}.profile-activity-item h3{font-size:20px;color:#eee9df;margin:12px 0}.profile-activity-item a{text-decoration:none}.profile-activity-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#c0bbaf;font-size:15px;margin:10px 0 16px}.profile-activity-link{font-size:13px;color:#d7a267}.profile-section-heading{margin:0 0 14px}.profile-section-heading h2{margin:6px 0 18px;font-size:23px}.profile-friends-card h2 small{font-size:13px;color:#aaa69a;font-weight:500;margin-left:4px}.profile-friends-list{display:grid;gap:14px;padding:16px 22px 20px}.profile-friend{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.profile-friend-link{display:flex;align-items:center;gap:12px;min-width:0;flex:1;background:none;color:#ddd7ca;border:0;padding:0;cursor:pointer;text-align:left}.profile-friend-link strong{overflow-wrap:anywhere}.profile-friend-link .account-avatar{width:36px;height:36px;flex-shrink:0}.profile-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:26px 0}.profile-pagination span{color:#a6a095;font-size:13px}.profile-collapsible{margin:18px 0;padding:0!important;overflow:hidden;border:1px solid #ffffff17;border-radius:14px}.profile-collapsible>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none;gap:20px}.profile-collapsible>summary::-webkit-details-marker{display:none}.profile-collapsible>summary>span:first-child{display:grid;gap:5px}.profile-collapsible summary small{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.4px;color:#a7a193}.profile-collapsible summary strong{font-size:18px;font-weight:600}.profile-disclosure{font-size:22px;transition:transform .18s;color:#bbb4a5}.profile-collapsible[open] .profile-disclosure{transform:rotate(180deg)}.profile-collapsible-body{padding:0 18px 18px}.profile-collapsible-body .member-insights{border:0;margin:0;padding:15px 8px;background:transparent}.profile-collapsible-body .member-insights>.eyebrow,.profile-collapsible-body .member-insights>h2{display:none}.profile-practice{background:linear-gradient(120deg,#263329,#202a23);border-color:#6d88612e}.profile-practice summary small{color:#99b68a}.profile-practice summary strong{color:#d9e4d1}.profile-match-card .profile-match-list{padding:0 20px 20px}.profile-hero-actions{flex-wrap:wrap}.profile-about-card{margin-bottom:20px}.chat-dock{position:relative;flex-shrink:0}.chat-toggle{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:9px;border:1px solid #ffffff15;border-radius:10px;background:#ffffff04;color:#d5cdbd;cursor:pointer}.chat-toggle svg,.chat-empty svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-toggle:hover,.chat-toggle[aria-expanded=true]{border-color:#b78247;color:#ecbb7c}.chat-badge{position:absolute;right:-5px;top:-5px;background:#d89750;color:#1d160e;border-radius:12px;min-width:18px;padding:1px 4px;font-size:10px;font-weight:800;line-height:16px}.chat-window{position:fixed;right:24px;bottom:18px;width:min(790px,calc(100vw - 32px));height:min(570px,calc(100dvh - 100px));display:flex;flex-direction:column;background:#1c1b17;color:#e7e1d5;border:1px solid #494234;border-radius:18px;box-shadow:0 24px 90px #000a;z-index:110;overflow:hidden;font-size:14px;text-align:left}.chat-window button,.chat-window textarea{font-family:inherit}.chat-window-header{display:flex;align-items:center;gap:8px;background:#26231d;border-bottom:1px solid #ffffff10;padding:12px 14px}.chat-window-header>div{flex:1;display:flex;align-items:center;gap:10px}.chat-window-header strong{font-size:17px}.chat-window-header small{font-size:12px;color:#999181;margin-left:8px}.chat-live-dot{width:7px;height:7px;border-radius:50%;background:#a2ad82;box-shadow:0 0 0 4px #a2ad8210}.chat-icon-button{background:transparent;border:0;border-radius:8px;color:#b9b1a1;padding:5px 9px;font-size:22px;line-height:1;cursor:pointer}.chat-icon-button:hover{background:#ffffff0b;color:#fff}.chat-layout{display:grid;grid-template-columns:244px minmax(0,1fr);flex:1;min-height:0}.chat-sidebar{border-right:1px solid #ffffff10;display:flex;flex-direction:column;min-height:0;background:#201e19}.chat-sidebar-heading{display:flex;justify-content:space-between;gap:10px;padding:18px 16px;color:#aba38f;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}.chat-text-button{padding:0;border:0;background:none;color:#d4a268;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.chat-text-button:hover{text-decoration:underline}.chat-sidebar-heading button{text-transform:none;letter-spacing:0}.chat-conversations{overflow:auto;flex:1;padding:0 8px}.chat-conversation{width:100%;display:flex;gap:10px;align-items:center;padding:12px 9px;background:none;border:1px solid transparent;border-radius:10px;color:#d8d0be;cursor:pointer;text-align:left;margin-bottom:3px}.chat-conversation:hover{background:#ffffff04}.chat-conversation.selected{background:#352b1e;border-color:#d294482e}.chat-conversation .account-avatar{width:var(--account-avatar-size);height:var(--account-avatar-size);flex:0 0 var(--account-avatar-size)}.chat-conversation-copy{flex:1;min-width:0;display:grid;gap:5px}.chat-conversation strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.chat-conversation small{font-size:11px;color:#a49a88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-unread-dot{width:6px;height:6px;background:#dca45c;border-radius:50%;flex-shrink:0}.chat-sidebar-note{margin:0;padding:16px;color:#817a6e;font-size:11px;line-height:1.7;border-top:1px solid #ffffff09}.chat-sidebar-empty{color:#a09887;line-height:1.6;font-size:13px;padding:12px}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-peer-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #ffffff0d;min-height:62px;box-sizing:border-box}.chat-peer-header .account-avatar{width:32px;height:32px}.chat-peer-name{color:#e3dac8;background:none;border:0;font-size:14px;font-weight:700;cursor:pointer;overflow-wrap:anywhere;padding:0;text-align:left}.chat-options{margin-left:auto;position:relative}.chat-options summary{list-style:none;cursor:pointer;color:#a89e8b;padding:8px;letter-spacing:1px}.chat-options summary::-webkit-details-marker{display:none}.chat-options>div{position:absolute;right:0;top:100%;width:190px;background:#2b2720;border:1px solid #4b4130;padding:6px;border-radius:10px;z-index:5;box-shadow:0 10px 25px #0006}.chat-options button{display:block;text-align:left;width:100%;background:none;color:#e0d6c1;border:0;padding:12px 8px;font-size:12px;border-radius:5px;cursor:pointer}.chat-options button:hover{background:#ffffff08}.chat-messages{overflow:auto;flex:1;min-height:0;padding:18px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.chat-message{max-width:85%;align-self:flex-start;display:flex;flex-direction:column;gap:5px}.chat-message p{padding:11px 14px;border-radius:13px 13px 13px 3px;background:#302d25;color:#e5ddcc;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0;font-size:13px}.chat-message.mine{align-self:flex-end;align-items:flex-end}.chat-message.mine p{background:#4c3820;border:1px solid #c38b3833;border-radius:13px 13px 3px;color:#f3ddbb}.chat-message time{font-size:9px;color:#8f8471;padding:0 3px}.chat-composer{display:grid;grid-template-columns:1fr 36px;align-items:center;gap:8px;padding:12px 16px 10px;border-top:1px solid #ffffff0b;background:#201e19}.chat-composer textarea{resize:none;background:#2b2820;color:#eee2cb;border:1px solid #54462e;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;min-height:42px;max-height:100px;box-sizing:border-box;width:100%}.chat-composer textarea:focus{outline:1px solid #c78d49}.chat-composer button{background:#c38a42;color:#20190e;border:0;border-radius:10px;width:36px;height:36px;font-size:22px;font-weight:700;cursor:pointer}.chat-composer button:disabled{opacity:.35;cursor:default}.chat-composer small{grid-column:1/-1;font-size:9px;color:#8d816d}.chat-empty{margin:auto;text-align:center;padding:26px;color:#9d927e;line-height:1.7;font-size:13px}.chat-empty svg{width:36px;height:36px;color:#ae8555;margin-bottom:8px}.chat-empty h3{font-size:20px;color:#d8cbb6;margin:8px 0}.chat-empty p{max-width:280px;margin:8px auto}.chat-empty>span{display:block;font-size:11px;color:#807666;margin-top:22px}.chat-request-banner{padding:14px 18px;border-bottom:1px solid #b0854930;background:#b085490c}.chat-request-banner p{margin:0 0 8px;font-size:12px;color:#b5a387;line-height:1.5}.chat-request-banner>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-request-banner button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:40px;min-height:40px;margin:0;font-size:12px;padding:0 14px;line-height:1.2;white-space:nowrap}.chat-disabled{margin:0;padding:16px 18px;color:#b09e85;font-size:12px;line-height:1.6;border-top:1px solid #ffffff10}.chat-error{margin:0;padding:10px 16px;font-size:12px;background:#4e2622;color:#ffccba;line-height:1.5}.chat-block-list{padding:24px;overflow:auto}.chat-block-list h3{margin-top:0}.chat-block-list p{font-size:12px;line-height:1.6;color:#aaa08d}.chat-block-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.chat-block-list button{padding:7px 12px;font-size:12px}.chat-older{align-self:center}.chat-mobile-back{display:none}.chat-window :is(button,textarea):focus-visible,.account-menu-root button:focus-visible,.profile-tabs button:focus-visible,.profile-collapsible summary:focus-visible{outline:2px solid #d7a468;outline-offset:3px}.chat-window button:disabled{cursor:default}@media(max-width:850px){.profile-social-grid{grid-template-columns:1fr}.profile-social-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-actions{gap:10px}.social-profile-page .profile-hero{align-items:flex-start}.chat-window{right:12px;bottom:12px}.account-dialog .account-settings{padding:12px!important}.header-actions{gap:7px!important}}@media(max-width:560px){:root{--account-avatar-size:30px}.profile-friends-list{padding:14px 18px 18px}.chat-toggle{width:34px;height:34px;padding:7px}.account-dropdown{width:265px;right:0}.profile-tabs{gap:0}.profile-tabs button{padding:11px 10px;font-size:13px}.profile-tabs button span{margin-left:4px}.profile-social-grid>aside{grid-template-columns:1fr}.profile-hero-actions .friend-control{width:100%}.profile-collapsible>summary{padding:18px}.profile-collapsible summary strong{font-size:16px}.profile-activity-meta{font-size:10px}.profile-activity-item h3{font-size:18px}.chat-window{right:8px;left:8px;bottom:8px;width:auto;height:calc(100dvh - 86px);border-radius:14px}.chat-layout{grid-template-columns:1fr}.chat-main,.chat-has-selection .chat-sidebar{display:none}.chat-has-selection .chat-main{display:flex}.chat-window:has(.chat-block-list) .chat-main{display:flex}.chat-window:has(.chat-block-list) .chat-sidebar{display:none}.chat-mobile-back{display:block;border:0;background:none;color:#c39a65;font-size:11px;padding:0 6px 0 0;cursor:pointer}.chat-peer-header{padding:12px}.chat-window-header small{display:none}.chat-sidebar-note{padding-bottom:22px}.profile-activity-item p{font-size:14px}.account-dialog-content .profile-card{margin:12px}.chat-composer textarea{font-size:16px}.profile-match-card .profile-match-list{padding:0 12px 12px}}.profile-icon-picker{min-width:0;margin:0 0 28px;padding:18px 0 22px;border:0;border-bottom:1px solid #484136}.profile-icon-picker legend{padding:0;font-size:1rem;font-weight:700;color:#eee5d6}.profile-icon-picker>p{margin:0 0 16px;color:#aaa294;font-size:13px;line-height:1.6}.profile-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-icon-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-width:0;margin:0;padding:12px 6px;background:#211f1b;border:1px solid #4a4135;border-radius:12px;color:#d6cbbc;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;transition:background .15s,border-color .15s}.profile-icon-choice img{display:block;width:64px;height:64px;flex:none;border-radius:12px}.profile-icon-choice span{text-align:center;overflow-wrap:anywhere}.profile-icon-choice:hover:not(:disabled){background:#34291e;border-color:#d29a5c}.profile-icon-choice:focus-visible{outline:2px solid #e6b477;outline-offset:3px}.profile-icon-picker:disabled .profile-icon-choice{opacity:.55;cursor:wait}@media(max-width:440px){.profile-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-icon-choice{padding:10px 4px;font-size:11px}.profile-icon-choice img{width:56px;height:56px}}.profile-author-blog{display:table;margin-top:10px;padding:7px 0;color:#e9b270;font-size:14px;font-weight:650;text-decoration:none;line-height:1.5}.profile-author-blog:hover{text-decoration:underline;color:#ffc98a}.profile-author-blog:focus-visible{outline:2px solid #e9b270;outline-offset:4px;border-radius:3px}.content-page.member-review,.play-page.match-review-page{--review-board-size: clamp(520px, calc(100dvh - 280px) , 1120px);--review-sidebar-size: clamp(320px, 26vw, 420px);width:min(calc(100% - 48px),calc(var(--review-board-size) + var(--review-sidebar-size) + 24px));max-width:none;padding:0;margin:24px auto 50px}.member-review-layout,.match-review-page .match-review-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--review-sidebar-size);gap:24px;align-items:start}.member-review-heading{margin-bottom:20px}.member-review-heading h1{margin:10px 0;font-size:clamp(26px,3vw,38px)}.member-review-heading p{margin:0;color:var(--muted)}.member-review-board{min-width:0}.member-review-board .review-captures{display:flex;align-items:center;gap:8px;min-height:24px;margin:8px 0;font-size:13px;color:var(--muted)}.member-review-board .review-captures:first-child{margin-top:0}.member-review-panel .game-panel-scroll-hint{display:none}.member-review-actions{display:grid;gap:8px;padding:16px;border-bottom:1px solid #3d3931}.member-review-actions .secondary-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:10px 14px;text-align:center}.member-review-actions .member-save{margin:0}.review-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:sticky;top:0;z-index:3;padding:10px;background:#25231f;border-bottom:1px solid #3d3931}.review-tab-list button{min-width:0;min-height:40px;padding:8px 5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#bdb5a8;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.review-tab-list button[aria-selected=true]{background:#483723;border-color:#8f6740;color:#f3d2ab}.review-tab-list button:focus-visible,.review-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.review-tab-panel{padding:16px}.review-tab-panel[hidden]{display:none}.review-tab-panel h2{margin:0 0 12px;font-size:18px}.review-tab-panel p{font-size:13px;line-height:1.65}.review-tab-panel .board-analysis-controls{margin:0}.review-tab-panel .review-observations{margin-bottom:0}.replay-keyboard-hint{display:block;text-align:center;color:#aaa092;font-size:11px;line-height:1.5}@media not (max-width:980px){.member-review-layout>.game-control-panel{position:sticky;top:16px;align-self:start;min-height:0;max-height:var(--panel-available-height, calc(100dvh - 32px) );overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#806143 #24231e;scroll-padding-block:65px 16px}.member-review-panel .notation-score-scroll{max-height:none;overflow:visible}.member-review-panel .notation-score thead{top:61px}}@media(max-width:980px){.content-page.member-review,.play-page.match-review-page{width:min(760px,calc(100% - 28px))}.member-review-layout,.match-review-page .match-review-layout{grid-template-columns:minmax(0,1fr);gap:20px}.member-review-layout>.game-control-panel{position:static;max-height:none;overflow:visible}.review-tab-list{position:static}}@media(max-width:600px){.content-page.member-review,.play-page.match-review-page{width:calc(100% - 16px);margin-top:16px}.member-review-heading{padding:0 4px}}@media print{.content-page.member-review,.play-page.match-review-page{width:100%}.member-review-layout>.game-control-panel{position:static;max-height:none;overflow:visible}.review-tab-list{position:static}}.review-library{max-width:1240px;margin:26px auto 56px}.review-library-hero{padding:clamp(24px,4vw,48px);margin-bottom:26px;border:1px solid #55402e;border-radius:20px;background:linear-gradient(120deg,#2b211a,#191e1b)}.review-library-hero h1{margin:10px 0 16px;font-size:clamp(32px,4.4vw,54px);line-height:1.12;letter-spacing:-.035em}.review-library-hero>p{max-width:640px;font-size:16px;line-height:1.75;color:#c6bdb0}.review-library-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0 2px}.review-library-actions a{min-height:42px;padding:12px 18px;font-size:14px}.review-library-hero .review-help{font-size:13px;margin-bottom:0}.review-library-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.review-library-card,.review-library-grid>.saved-analysis-list{min-width:0;margin:0;border:1px solid #413c32;border-radius:16px;padding:clamp(20px,3vw,30px);background:linear-gradient(145deg,#25231e,#1d1e1a)}.review-library-card h2{margin:10px 0 20px;font-size:23px}.review-library-empty{padding:18px;border:1px dashed #574b3b;border-radius:11px;background:#1c1d19}.review-library-empty h3{margin:0;font-size:17px}.review-library-card p{line-height:1.7;font-size:14px;color:#bdb5a8}.review-library .review-inline-link{display:inline-block;padding:7px 0;color:#e4a46b;font-size:14px;text-underline-offset:4px}.review-game-list{list-style:none;margin:0;padding:0}.review-game-list li+li{border-top:1px solid #3d3931}.review-game-list a{display:flex;align-items:center;gap:12px;padding:15px 0;color:#eee5d7;text-decoration:none}.review-game-list a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.review-game-list strong{display:block;font-size:14px}.review-game-list small{display:block;color:#b3a99b;font-size:11px;line-height:1.6;margin-top:5px}.review-result{display:inline-flex;justify-content:center;min-width:46px;padding:6px;border-radius:7px;text-transform:capitalize;background:#38352b;font-size:11px}.review-result-win{background:#293d2d;color:#b5dbb7}.review-result-loss{background:#422d26;color:#eab79e}.review-open-label{color:#e4a46b;font-size:12px;white-space:nowrap}.review-library a:focus-visible{outline:2px solid #efbd7f;outline-offset:4px}.member-review-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.member-review-heading-actions{display:flex;align-items:center;gap:8px}.member-review-heading-actions .board-theme-control{width:auto;margin:0}@media(max-width:760px){.review-library-grid{grid-template-columns:minmax(0,1fr);gap:18px}.review-library{margin-top:18px}}@media(max-width:400px){.review-game-list a{gap:8px}.review-open-label{font-size:11px}}:root{--journal-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--journal-line:#443e34;--journal-ink:#f1ede5;--journal-muted:#b2aca0;--journal-orange:#efa362;--journal-primary:linear-gradient(180deg,#df8e50,#c8733d);--journal-secondary:linear-gradient(145deg,#302d27,#25231e);--journal-inset:linear-gradient(145deg,#211f1b,#191916);--journal-hero:radial-gradient(circle at 18% 18%,rgba(216,137,77,.18),transparent 24rem),linear-gradient(135deg,#292620 0%,#1d1d1a 72%);--journal-callout:radial-gradient(circle at 80% 50%,rgba(216,137,77,.16),transparent 22rem),linear-gradient(135deg,#26231e,#211f1c)}body{color:var(--journal-ink)}.journal-site{min-width:0}.journal-header{position:relative;z-index:110;display:flex;align-items:center;gap:26px;padding:16px 32px;background:#191917;border-bottom:1px solid #2e2c26;min-height:102px}.journal-brand{display:block;flex:0 0 226px;max-width:226px;line-height:0}.journal-brand picture,.journal-brand img{display:block;width:100%;height:auto}.journal-navigation{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:23px;min-width:0}.journal-navigation>a,.journal-dropdown>summary{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.4;color:#bab5aa;text-decoration:none;white-space:nowrap;padding:10px 0;background:none;border:0;cursor:pointer}.journal-navigation>a[aria-current=page],.journal-dropdown.has-active>summary{color:var(--journal-orange);box-shadow:0 2px 0 var(--journal-orange)}.journal-navigation>a:hover,.journal-dropdown>summary:hover{color:var(--journal-ink)}.journal-dropdown{position:relative}.journal-dropdown>summary{list-style:none}.journal-dropdown>summary::-webkit-details-marker{display:none}.journal-dropdown>summary>span{font-size:13px;color:#a79883}.journal-dropdown-panel{position:absolute;top:calc(100% + 9px);left:-15px;z-index:120;width:max-content;min-width:220px;max-width:min(310px,calc(100vw - 48px));padding:13px;border:1px solid #504738;border-radius:9px;box-shadow:0 18px 30px #0006;background:#292720}.journal-dropdown:last-child .journal-dropdown-panel{left:auto;right:0}.journal-dropdown-panel>a{display:block;color:#e5ddcf;text-decoration:none;border-radius:5px;padding:9px 11px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.journal-dropdown-panel>a:hover,.journal-dropdown-panel>a[aria-current=page]{background:#393126;color:#f2b57f}.journal-dropdown-panel small{display:block;color:#b5aa98;font-size:11px;margin-top:4px;line-height:1.4}.journal-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.journal-account-actions .signin-button{min-height:40px;padding:9px 15px;border-radius:7px}.journal-account-actions .account-avatar{border-radius:9px}.journal-menu-toggle{display:none}.journal-header :is(a,button,summary):focus-visible,.journal-footer a:focus-visible{outline:3px solid var(--journal-orange);outline-offset:4px}.journal-kicker,.journal-site .eyebrow{color:var(--journal-orange);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.journal-site :is(.content-page,.home-page,.learn-page,.community-page,.membership-page,.account-recovery-page){width:100%;max-width:1288px;margin-inline:auto;padding:52px 34px 70px}.journal-site :is(.content-page,.learn-page,.community-page,.membership-page)>header h1,.journal-site :is(.content-page,.learn-page,.community-page,.membership-page)>h1,.journal-site :is(.home-hero-copy,.page-heading,.profile-identity,.play-page-heading,.about-hero,.learn-hero) h1{font-family:var(--journal-font);font-size:clamp(34px,4.6vw,59px);font-weight:800;letter-spacing:-.035em;line-height:1.12}.journal-site :is(.content-page,.learn-page,.home-page,.community-page,.membership-page) h2{font-family:var(--journal-font);font-weight:750;letter-spacing:-.02em;line-height:1.2}.journal-site :is(.content-page,.learn-page,.home-page,.community-page) p{line-height:1.75}.journal-site :is(.home-hero,.learn-hero,.about-hero){border:1px solid #443b2e;border-radius:12px;background:var(--journal-hero);box-shadow:0 18px 45px #0003;overflow:hidden}.journal-site :is(.home-hero-copy,.learn-hero-copy){padding:clamp(24px,3.3vw,42px)}.journal-site :is(.home-card,.learn-card,.feature-card,.profile-card,.community-card,.membership-card,.legal-card){background:linear-gradient(135deg,#292620,#211f1b);border:1px solid var(--journal-line);border-radius:12px;box-shadow:none}.journal-site :is(.primary-button,.signin-button){background:var(--journal-primary);color:#20160f;border:1px solid #eaa16a;border-radius:7px;font-weight:750;box-shadow:inset 0 1px #ffd7b433,0 4px 12px #0002}.journal-site :is(.primary-button,.signin-button):hover{background:linear-gradient(180deg,#efa362,#d48245)}.journal-site .secondary-button{border:1px solid #524838;border-radius:7px;color:var(--journal-ink);background:var(--journal-secondary);box-shadow:inset 0 1px #ffffff05}.journal-site .secondary-button:hover{background:linear-gradient(145deg,#3a3329,#2c2720)}.journal-site :is(.community-toolbar,.profile-tabs,.learn-tabs){border-color:var(--journal-line)}.journal-site :is(.play-page,.watch-page,.players-page,.match-review-page){padding-top:42px}.journal-site .lab-page{padding-top:32px}.journal-footer{margin-top:28px;padding:48px max(34px,calc((100% - 1220px)/2)) 24px;border-top:1px solid var(--journal-line);background:#191917;color:var(--journal-muted)}.journal-footer-main{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:38px}.journal-footer h2{color:var(--journal-ink);font-family:var(--journal-font);font-size:clamp(29px,3vw,39px);font-weight:750;line-height:1.15;letter-spacing:-.02em;margin:13px 0}.journal-footer p{margin:12px 0 0;font-size:14px;line-height:1.6}.journal-footer-links{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));column-gap:48px;row-gap:18px}.journal-footer a{font-size:13px;color:#c6bdaf;text-decoration:none}.journal-footer a:hover{color:var(--journal-orange);text-decoration:underline}.journal-footer-bottom{border-top:1px solid #302e28;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}.journal-footer-bottom>div{display:flex;flex-wrap:wrap;gap:7px 20px}.journal-footer-bottom nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.journal-footer-bottom nav a{font-size:11px}.journal-footer .ad-privacy-button{font-size:11px}.journal-site .blog-page{max-width:none;width:100%}.journal-site #jetan-blog .jb-main{padding-top:52px}.journal-preview-bar{padding:9px 24px;background:#2a2822;color:#c8beae;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.journal-preview-bar label{display:flex;align-items:center;gap:9px}.journal-preview-bar select{background:#24231f;color:#f1ede5;border:1px solid #665a49;border-radius:5px;padding:5px 8px}.profile-blog-activity{margin-top:24px}.profile-blog-activity>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-blog-activity article{padding:20px 0;border-bottom:1px solid var(--journal-line)}.profile-blog-activity a{color:var(--journal-orange);text-decoration:none}@media(min-width:1500px){.journal-header{padding-inline:max(32px,calc((100vw - 1536px)/2))}}@media(max-width:1190px)and (min-width:900px){.journal-header{gap:18px;flex-wrap:wrap}.journal-brand{flex-basis:220px;margin-right:auto}.journal-navigation{order:4;flex-basis:100%;justify-content:flex-start;gap:28px}}@media(max-width:900px){.journal-header{gap:12px;padding:14px 20px;flex-wrap:wrap;min-height:90px}.journal-brand{flex-basis:200px;max-width:200px;margin-right:auto}.journal-account-actions{gap:8px}.journal-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #524838;padding:8px 10px;border-radius:7px;color:#e5ddcf;background:transparent;font:inherit;font-size:13px}.journal-menu-toggle>span:first-child{font-size:21px;line-height:1}.journal-navigation{display:none;order:4;width:100%;flex-basis:100%;border-top:1px solid var(--journal-line);padding-top:10px}.journal-navigation.is-open{display:grid;grid-template-columns:1fr;gap:0}.journal-navigation>a,.journal-dropdown>summary{padding:12px 10px;justify-content:space-between}.journal-navigation>a[aria-current=page],.journal-dropdown.has-active>summary{box-shadow:none;background:#2a251e;border-radius:5px}.journal-dropdown-panel,.journal-dropdown:last-child .journal-dropdown-panel{position:static;width:100%;max-width:none;margin-bottom:8px;box-shadow:none}.journal-footer{padding:36px 24px 24px}.journal-footer-main{gap:30px}.journal-footer-links{column-gap:24px}}@media(max-width:600px){.journal-header{padding:12px 16px;gap:9px}.journal-brand{flex-basis:180px;max-width:180px}.journal-account-actions{order:3;width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid #302e28}.journal-menu-toggle{margin-left:auto}.journal-site :is(.content-page,.home-page,.learn-page,.community-page,.membership-page,.account-recovery-page){padding:32px 18px 48px}.journal-site :is(.play-page,.watch-page,.players-page,.match-review-page){padding-top:28px}.journal-footer-main{align-items:flex-start;flex-direction:column}.journal-footer-links{width:100%;gap:16px 24px}.journal-footer-bottom{align-items:flex-start;flex-direction:column}.journal-site #jetan-blog .jb-main{padding-top:32px}}@media print{.journal-navigation,.journal-account-actions,.journal-menu-toggle,.journal-preview-bar,.journal-footer-links{display:none!important}.journal-header{padding:0;background:transparent}.journal-footer{background:transparent}}.journal-site :is(.home-feature-card,.home-hero-panel a){background:var(--journal-inset);border:1px solid var(--journal-line);border-radius:12px;box-shadow:inset 0 1px #ffffff03}.journal-site .home-feature-card:hover,.journal-site .home-hero-panel a:hover{border-color:#9b744f;background:linear-gradient(145deg,#2b251e,#211d18)}.journal-site :is(.home-watch-callout,.home-about-section){background:var(--journal-callout);border:1px solid var(--journal-line);border-radius:12px;box-shadow:none}.journal-site :is(.home-hero-panel small,.home-feature-card small){color:#aaa398}.journal-site .home-hero{padding:0;gap:0}.journal-site .home-hero-panel{padding:32px;gap:12px;align-self:stretch}.journal-site .home-journal-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px;margin:34px 0;border:1px solid #64523b;border-radius:12px;background:var(--journal-callout)}.journal-site .home-journal-callout h2{font-size:38px;margin:12px 0}.journal-site .home-journal-callout p{color:var(--journal-muted);max-width:580px}@media(max-width:650px){.journal-site .home-journal-callout{flex-direction:column;align-items:flex-start;padding:24px}.journal-site .home-hero-panel{padding:22px}}.journal-site .play-page.play-arena{--arena-board-size: clamp(560px, calc(100dvh - 160px) , 1280px);--arena-sidebar-size: clamp(290px, 23vw, 350px);width:min(calc(100% - 32px),calc(var(--arena-board-size) + var(--arena-sidebar-size) + 24px));max-width:none;margin:12px auto 40px;padding:0}.play-arena .play-layout.play-layout-nested{grid-template-columns:minmax(0,1fr) var(--arena-sidebar-size);gap:24px}.play-arena .player-card{min-height:48px;padding:6px 4px;gap:10px}.play-arena .player-orb{width:34px;height:34px;flex-basis:34px;border-radius:8px}.play-arena .player-copy strong{font-size:14px}.play-arena .player-detail-line{font-size:11px}.play-arena .board-shell{padding:4px;border-radius:9px}.play-arena .jetan-board{border-radius:5px}.play-arena .arena-panel{margin-top:48px}.play-arena .panel-section{padding:18px}.play-arena .new-game-section>.board-theme-control{margin-top:18px;margin-bottom:0}.play-arena .finished-game-actions{display:flex;align-items:center;gap:14px}.play-arena .finished-game-actions h2{font-size:17px;margin:0;flex:1}.play-arena .finished-game-actions .primary-button{width:auto;margin:0}.completed-game-tools{display:grid;gap:12px;margin:14px 0}.board-game-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:4px}.board-game-actions:empty{display:none}.board-game-actions .escape-move-control{padding:3px 0;flex:1 1 100%}.board-game-actions .pvp-lifecycle-actions{margin:0;gap:8px}.board-game-actions .pvp-back-button{width:auto;margin:0 0 0 auto}.board-game-actions .pvp-rule-note{flex:1 1 100%;margin:0}.board-game-actions .draw-offer-banner,.board-game-actions .draw-offer-pending{flex:1 1 100%}.play-arena .arena-panel-live{display:flex;flex-direction:column;height:min(calc(var(--arena-board-size) + 48px),var(--panel-available-height, 780px));overflow:hidden;scrollbar-gutter:auto}.arena-panel-live>.panel-section{flex:0 0 auto}.arena-panel-live>.move-history-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.arena-panel-live .section-heading.compact{margin-bottom:0}.arena-panel-live .notation-history{display:flex;flex-direction:column;min-height:0;flex:1}.arena-panel-live .notation-score-scroll{flex:1;min-height:0;max-height:none;overscroll-behavior-y:contain}.arena-panel-live .notation-toolbar{justify-content:flex-end}.arena-panel-live .status-line{font-size:13px}.arena-panel-live .status-section{padding-bottom:14px}.arena-panel:not(.arena-panel-live) .notation-score-scroll{max-height:none;overflow:visible}.board-square{user-select:none;-webkit-user-select:none}.square-draggable{cursor:grab;touch-action:none}.board-dragging .board-square{cursor:grabbing}.square-drag-source .piece-image{visibility:hidden}.square-drop-target:after{content:"";position:absolute;inset:2px;z-index:7;border:3px solid #ffe5a5;border-radius:3px;pointer-events:none}.piece-image.piece-drag-ghost{position:fixed;z-index:200;max-width:none;max-height:none;transform:translate(-50%,-50%);transition:none;pointer-events:none;filter:var(--piece-filter,hue-rotate(0deg)) drop-shadow(0 8px 6px #0007);user-select:none;-webkit-user-select:none}@media(max-width:980px){.journal-site .play-page.play-arena{width:calc(100% - 24px);margin-top:8px}.play-arena .play-layout.play-layout-nested{grid-template-columns:minmax(0,1fr);gap:16px}.play-arena .arena-panel{margin-top:0}.play-arena .arena-panel-live{height:clamp(280px,65dvh,560px)}}@media(max-width:600px){.journal-site .play-page.play-arena{width:calc(100% - 12px)}.play-arena .board-shell{padding:2px}.play-arena .player-card{gap:7px}.play-arena .player-orb{width:30px;height:30px;flex-basis:30px}.play-arena .panel-section{padding:15px}.board-game-actions .pvp-back-button{margin-left:0}}@media print{.board-game-actions,.piece-drag-ghost{display:none}.play-arena .arena-panel-live{height:auto;overflow:visible}}.board-preview-notice{margin:0 0 8px;padding:9px 13px;border:1px solid #685037;border-radius:8px;background:#2c241c;color:#edcfaa;font-size:12px;line-height:1.5}.play-arena .game-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.game-status-row .status-line{flex:1 1 70px;min-width:0;gap:7px;margin:0}.game-status-row .status-line strong{overflow-wrap:anywhere;line-height:1.4}.game-status-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.arena-small-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:32px;margin:0;padding:5px 10px;border:1px solid #645640;border-radius:8px;background:linear-gradient(145deg,#343027,#25231f);color:#eee5d7;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}.arena-small-button:hover:not(:disabled){background:#45392b;border-color:#bc8d58}.arena-small-button:focus-visible,.theme-upgrade-link:focus-visible{outline:2px solid #efbd7f;outline-offset:3px}.arena-small-button:disabled{opacity:.5;cursor:not-allowed}.forfeit-trigger{color:#e0b6a5}.game-status-actions .board-theme-control{width:auto;margin:0}.player-card .player-copy .player-inline-turn{margin-top:0;font-size:11px;color:var(--muted);white-space:nowrap}.player-name-line .escape-move-compact{display:inline-flex;flex:0 0 auto;padding:0;gap:0;margin:0 2px}.escape-move-compact .arena-small-button{min-height:32px;padding:5px 11px}.escape-move-compact .visually-hidden{position:absolute;width:1px;height:1px;min-width:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.play-arena .player-name-line{gap:7px}.play-arena .player-name-line strong{max-width:min(36vw,240px)}.play-arena .player-name-line .captured-pieces{order:4}.play-arena .player-name-line .player-turn-dot{order:5}.site-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #746044;border-radius:18px;background:radial-gradient(ellipse at top left,#3a2c20 0,transparent 65%),#1d1e1a;color:#f2eadf;box-shadow:0 24px 90px #000a}.site-dialog::backdrop{background:#090b0cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-dialog h2{margin:10px 0 14px;font-size:24px;line-height:1.2}.site-dialog p{font-size:14px;line-height:1.65}.site-dialog .dialog-muted{color:#b9b5a9;font-size:13px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.site-dialog .dialog-actions button{flex:1 1 130px;width:auto;min-height:40px;padding:9px 14px;margin:0;font-size:13px;line-height:1.4}.site-dialog .forfeit-confirm{background:linear-gradient(135deg,#9b4731,#703321);border:1px solid #b5684d;color:#fff2e9}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-dialog{width:min(640px,calc(100vw - 32px))}.theme-dialog .theme-picker{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.theme-dialog .theme-option{padding:12px}.theme-dialog .theme-panel{margin:0;padding:0;border:0;max-height:none;background:transparent}.theme-upgrade{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 0 0;margin-top:14px;border-top:1px solid #66583d}.theme-upgrade p{margin:0;color:#c9c4b9;font-size:13px}.theme-upgrade .theme-upgrade-link{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:34px;padding:6px 11px;border:1px solid #927044;border-radius:8px;background:#432;color:#f6ca91;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none}.theme-upgrade-link:hover{background:#58412b}@media(pointer:coarse){.arena-small-button{min-height:40px;padding:8px 11px}.escape-move-compact .arena-small-button{min-height:40px}}@media(max-width:480px){.site-dialog{padding:20px}.play-arena .escape-chip{font-size:9px;padding:4px}.play-arena .player-orb{width:28px;height:28px;flex-basis:28px}.play-arena .player-card{gap:6px}}.player-resources{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;max-width:56%;min-width:0}.player-resources:empty{display:none}.player-resources .escape-chip{flex:0 0 auto;margin:0;white-space:nowrap}.player-resources .captured-pieces{flex:0 1 auto}.captured-pieces,.player-resources .captured-pieces,.review-captures .captured-pieces{--capture-size: 36px;--capture-overlap: -16px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0 8px;max-width:360px;min-width:0;height:var(--capture-size);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;margin:0}.captured-pieces::-webkit-scrollbar{display:none}.captured-pieces:focus-visible{outline:2px solid #e8b478;outline-offset:3px;border-radius:3px}.captured-pieces .captured-piece-group{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;line-height:0}.captured-pieces .captured-piece-group img{display:block;width:var(--capture-size);height:var(--capture-size);object-fit:contain;flex:0 0 var(--capture-size);filter:var(--piece-filter, hue-rotate(0deg)) drop-shadow(0 1px 1px #000b)}.captured-piece-group img+img{margin-left:var(--capture-overlap)}.review-captures .captured-pieces{justify-content:flex-start}@media(max-width:700px){.player-card:has(.captured-pieces){flex-wrap:wrap}.player-resources:has(.captured-pieces){flex:1 0 calc(100% - 45px);max-width:none;margin-left:45px}.captured-pieces{--capture-size: 32px;--capture-overlap: -15px}.player-resources .captured-pieces,.review-captures .captured-pieces{--capture-size: 32px;--capture-overlap: -15px;max-width:300px}.player-resources .escape-chip{font-size:9px}}@media(max-width:380px){.player-resources:has(.captured-pieces){margin-left:0;flex-basis:100%}}html[data-panel-layout=open] .journal-site :is(.home-hero,.about-hero,.community-hero,.pvp-hero,.leaderboard-hero,.review-library-hero,.clubs-hero,.legal-hero,.profile-hero){border:0;border-radius:0;box-shadow:none;background:transparent;padding-inline:0}html[data-panel-layout=open] .journal-site :is(.home-hero,.community-hero,.pvp-hero,.review-library-hero,.clubs-hero):after{background:none}html[data-panel-layout=open] .journal-site :is(.home-hero,.community-hero,.pvp-hero,.review-library-hero,.clubs-hero):before{-webkit-mask-image:radial-gradient(ellipse at 65% 45%,#000 20%,transparent 73%);mask-image:radial-gradient(ellipse at 65% 45%,#000 20%,transparent 73%)}html[data-panel-layout=open] .journal-site :is(.about-hero,.leaderboard-hero,.community-hero,.pvp-hero,.review-library-hero,.clubs-hero,.legal-hero){padding-block:clamp(24px,4vw,44px);margin-bottom:32px}html[data-panel-layout=open] .journal-site :is(.legal-hero,.pvp-hero,.leaderboard-hero) p{max-width:68ch}html[data-panel-layout=open] .journal-site .home-hero-copy{padding:28px 0 40px}html[data-panel-layout=open] .journal-site .home-hero-copy h1{max-width:17ch}html[data-panel-layout=open] .journal-site .home-hero-copy p{max-width:60ch}html[data-panel-layout=open] .journal-site .home-hero-panel{padding:0 0 20px;gap:28px;background:transparent}html[data-panel-layout=open] .journal-site :is(.home-hero-panel a,.home-feature-card){position:relative;padding:24px 24px 24px 0;border:0;border-top:1px solid #66503a;border-radius:0;box-shadow:none;background:transparent;transition:color .15s,border-color .15s}html[data-panel-layout=open] .journal-site :is(.home-hero-panel a,.home-feature-card):after{content:"→";position:absolute;right:0;top:22px;color:var(--journal-orange);font-size:18px}html[data-panel-layout=open] .journal-site :is(.home-hero-panel a,.home-feature-card):hover{border-top-color:#efa362;color:#ffcf9e;transform:none;background:linear-gradient(90deg,#d8894d09,transparent)}html[data-panel-layout=open] .journal-site :is(.home-hero-panel a,.home-feature-card):focus-visible{outline:2px solid #efa362;outline-offset:5px}html[data-panel-layout=open] .journal-site .home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 42px}html[data-panel-layout=open] .journal-site .home-section{margin-top:48px}html[data-panel-layout=open] .journal-site :is(.home-about-section,.home-watch-callout){border:0;border-top:1px solid var(--journal-line);border-radius:0;box-shadow:none;background:transparent;padding:36px 0;margin-block:28px 0}html[data-panel-layout=open] .journal-site .about-story,html[data-panel-layout=open] .journal-site .about-invitation{padding-inline:0}html[data-panel-layout=open] .journal-site :where(.community-overview-grid>.community-panel,.community-content>section.community-panel,.community-post,.community-member-card){border:0;border-radius:0;box-shadow:none;background:transparent}html[data-panel-layout=open] .journal-site .community-content>section.community-panel{border-top:1px solid var(--journal-line)}html[data-panel-layout=open] .journal-site .community-content,html[data-panel-layout=open] .journal-site .community-overview-grid{gap:32px}html[data-panel-layout=open] .journal-site .community-post{padding:28px 16px;border-top:1px solid var(--journal-line)}html[data-panel-layout=open] .journal-site .community-member-card{border-top:1px solid var(--journal-line);padding:24px 16px}html[data-panel-layout=open] .journal-site .community-member-grid{gap:16px 30px}html[data-panel-layout=open] .journal-site .community-welcome{border-color:#6d533a;background:var(--journal-callout)}html[data-panel-layout=open] .journal-site .social-profile-page .profile-hero{padding-block:16px 32px}html[data-panel-layout=open] .journal-site .social-profile-page :is(.profile-about-card,.profile-friends-card,.profile-agent-card,.profile-match-card,.profile-empty){border:0;border-top:1px solid var(--journal-line);border-radius:0;box-shadow:none;background:transparent}html[data-panel-layout=open] .journal-site .social-profile-page .profile-about-card{padding:28px 0}html[data-panel-layout=open] .journal-site .social-profile-page .profile-social-grid{gap:32px}html[data-panel-layout=open] .journal-site :is(.pvp-lobby-grid>.pvp-card,.pvp-games-card,.spectator-list-card,.spectator-empty,.leaderboard-table-card,.leaderboard-summary-grid article,.review-library-card,.review-library-grid>.saved-analysis-list){border:0;border-top:1px solid var(--journal-line);border-radius:0;box-shadow:none;background:transparent}html[data-panel-layout=open] .journal-site .pvp-lobby-grid{gap:32px}html[data-panel-layout=open] .journal-site .spectator-empty{padding:42px 16px}html[data-panel-layout=open] .journal-site .spectator-list-card{padding:26px 16px}html[data-panel-layout=open] .journal-site .leaderboard-summary-grid{gap:24px}html[data-panel-layout=open] .journal-site .leaderboard-summary-grid article{padding:22px 4px}html[data-panel-layout=open] .journal-site .review-library-grid{gap:36px}html[data-panel-layout=open] .journal-site :is(.review-library-card,.review-library-grid>.saved-analysis-list){padding:26px 0}html[data-panel-layout=open] .journal-site .legal-page{max-width:1060px}html[data-panel-layout=open] .journal-site .legal-card:not(.contact-card){border:0;border-top:1px solid var(--journal-line);border-radius:0;padding:32px 0;background:transparent;box-shadow:none}html[data-panel-layout=open] .journal-site .legal-card:not(.contact-card) :is(p,ul,ol){max-width:78ch}html[data-panel-layout=open] .journal-site .legal-card:not(.contact-card) h2{margin-top:36px}html[data-panel-layout=open] .journal-site .legal-card:not(.contact-card) h2:first-child{margin-top:0}html[data-panel-layout=open] .journal-site .notation-key-grid{gap:36px 48px}html[data-panel-layout=open] .journal-site .notation-key-grid>section{border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;padding:24px 0}html[data-panel-layout=open] .journal-site :is(.membership-details,.member-settings,.student-benefit-grid>section){border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;box-shadow:none;padding:30px 0}html[data-panel-layout=open] .journal-site .student-benefit-grid{gap:32px}html[data-panel-layout=open] .journal-site .membership-details p{max-width:85ch}html[data-panel-layout=open] .journal-site .club-event{padding:30px 0;border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;box-shadow:none}html[data-panel-layout=open] .journal-site .club-list button{border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;padding:24px 16px;margin:0}html[data-panel-layout=open] .journal-site .club-list button:hover{background:linear-gradient(90deg,#d8894d10,transparent);color:#f5c99f}html[data-panel-layout=open] .journal-site .lab-feature-tile{padding:24px 32px 24px 0;border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;box-shadow:none}html[data-panel-layout=open] .journal-site .lab-feature-tile:hover{transform:none;border-top-color:#efa362}html[data-panel-layout=open] .journal-site .lab-dashboard-tiles{gap:24px}html[data-panel-layout=open] .journal-site .agents-page :is(.library-card,.recent-games-card){padding:26px 0;border:0;border-top:1px solid var(--journal-line);border-radius:0;background:transparent;box-shadow:none}html[data-panel-layout=open] .journal-site .agents-grid{gap:32px}@media(max-width:760px){html[data-panel-layout=open] .journal-site .home-hero-copy{padding:16px 0 32px}html[data-panel-layout=open] .journal-site .home-feature-grid{grid-template-columns:minmax(0,1fr);gap:0}html[data-panel-layout=open] .journal-site .home-hero-panel{gap:0}html[data-panel-layout=open] .journal-site .home-section{margin-top:32px}html[data-panel-layout=open] .journal-site .community-overview-grid{gap:24px}html[data-panel-layout=open] .journal-site :is(.home-about-section,.home-watch-callout){padding-block:28px}}@media(prefers-reduced-motion:reduce){html[data-panel-layout=open] .journal-site :is(.home-hero-panel a,.home-feature-card){transition:none}}.board-focus-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 0 8px}.board-focus-buttons{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.board-focus-toolbar .board-theme-control{margin:0;width:auto}.board-focus-label{color:#ebc59e;font-weight:700;font-size:14px}.board-focus-label span{color:#b5ab9d;font-weight:400}.board-focus-controls{display:none}main.board-focus-frame:not(.is-focused){width:min(1260px,calc(100% - 40px));margin:24px auto 50px}main.board-focus-frame:not(.is-focused)>.play-layout{width:100%;margin:0}.journal-site .board-focus-frame.is-focused{position:fixed;inset:0;z-index:150;width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 35% 10%,#30251d 0,transparent 60%),#171b18;--focus-sidebar-size:clamp(290px,24vw,360px)}.board-focus-frame.is-focused>.board-focus-toolbar{flex:none;min-height:48px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));padding-top:max(8px,env(safe-area-inset-top));justify-content:space-between;background:#1b1e1a;border-bottom:1px solid #514332}.journal-site .board-focus-frame.is-focused>.board-focus-content{flex:1;width:100%;max-width:none;min-height:0;min-width:0;margin:0;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:var(--focus-board-size,min(65vw,75dvh)) var(--focus-sidebar-size);column-gap:24px;row-gap:0;justify-content:center;align-items:center;overflow:hidden;overscroll-behavior:contain}.journal-site .board-focus-frame.is-focused>.board-focus-content>:is(.board-column,.member-review-board){display:flex;flex-direction:column;gap:4px;align-self:center;width:var(--focus-board-size,100%);max-width:100%;min-width:0;padding:0}.board-focus-frame.is-focused .board-shell{flex:none;width:100%;padding:4px;margin:0}.board-focus-frame.is-focused .board-shell>.board-theme-control{display:none}.board-focus-frame.is-focused .player-card{min-height:44px;padding:4px;margin:0}.board-focus-frame.is-focused .board-game-actions{max-height:min(18dvh,144px);overflow:auto;overscroll-behavior:contain;margin:0}.journal-site .board-focus-frame.is-focused>.board-focus-content>aside{position:relative;top:auto;align-self:stretch;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.board-focus-frame.is-focused .arena-panel-live .notation-score-scroll{overscroll-behavior:contain}.board-focus-frame.is-focused .review-tab-list{top:0}.board-focus-frame.is-focused .member-review-panel .notation-score thead{top:61px}.board-focus-frame.is-focused :focus-visible{outline:2px solid #f0b579;outline-offset:3px}@media(max-width:980px){.journal-site .board-focus-frame.is-focused>.board-focus-content{grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.board-focus-frame.is-focused .board-focus-controls{display:inline-flex}.journal-site .board-focus-frame.is-focused:not(.shows-controls)>.board-focus-content>aside,.journal-site .board-focus-frame.is-focused.shows-controls>.board-focus-content>:is(.board-column,.member-review-board){display:none}.journal-site .board-focus-frame.is-focused.shows-controls>.board-focus-content>aside{width:min(100%,640px)}.board-focus-label span{display:none}}@media(max-width:420px){.board-focus-frame.is-focused .board-focus-label{display:none}.board-focus-frame.is-focused>.board-focus-toolbar{justify-content:flex-end}.board-focus-buttons{gap:6px}}@media print{.board-focus-toolbar{display:none}}
