.lxi-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border-radius:14px;border:1px solid var(--gold-d-line, rgba(201,162,75,.3));background:rgba(var(--gold-rgb, 201,162,75),.07);font-size:13px;color:var(--tx, #ece7db)}.lxi-banner .tx{flex:1;min-width:0;line-height:1.4}.lxi-banner .tx small{display:block;color:var(--tx3, #8b8676);font-size:11.5px}.lxi-banner button{font:inherit;cursor:pointer}.lxi-go{padding:8px 14px;border-radius:10px;border:0;font-size:13px;font-weight:600;background:var(--gold, #c9a24b);color:#1a1405}.lxi-x{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--tx3, #8b8676);font-size:18px;line-height:1}.lxi-go:focus-visible,.lxi-x:focus-visible,.lxi-card button:focus-visible,.lxi-modal button:focus-visible{outline:2px solid var(--gold-tx, #e8c56e);outline-offset:2px}@media (min-width: 900px){.lxi-banner{display:none}}.lxi-card{margin-top:6px;padding:14px;border-radius:16px;border:1px solid var(--gold-d-line, rgba(201,162,75,.3));background:rgba(var(--gold-rgb, 201,162,75),.05)}.lxi-card p{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--tx2, #b8b3a4)}.lxi-card .lxi-go{width:100%;padding:12px 16px;font-size:14px}.lxi-done{font-size:12.5px;color:var(--jade, #7fd6a5)}.lxi-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim, rgba(0,0,0,.6));display:flex;align-items:flex-end;justify-content:center}.lxi-modal{width:100%;max-width:440px;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--sheet2, #12121b);color:var(--tx, #ece7db);border-top:1px solid rgba(var(--gold-rgb, 201,162,75),.3)}.lxi-modal h2{margin:0 0 10px;font-size:18px;font-weight:500}.lxi-modal ol{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.9;color:var(--tx2, #b8b3a4)}.lxi-modal ol b{color:var(--tx, #ece7db);font-weight:600}.lxi-modal .lxi-go{width:100%;padding:12px}@media (min-width: 900px){.lxi-scrim{align-items:center}.lxi-modal{border-radius:22px}}.lxl-or{display:flex;align-items:center;gap:12px;margin:22px 0 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3, #8b8676)}.lxl-or:before,.lxl-or:after{content:"";flex:1;height:1px;background:var(--line, rgba(236,231,219,.1))}.lxl-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:14px;background:#fff;color:#1f1f1f;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.lxl-google:disabled{opacity:.55;cursor:default}.lxl-google:focus-visible,.lxl-copy:focus-visible,.lxl-email-btn:focus-visible{outline:2px solid var(--gold-tx, #e8c56e);outline-offset:2px}.lxl-new{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--tx2, #b8b3a4);text-align:center}.lxl-inapp{margin:0 0 18px;padding:14px;border-radius:14px;font-size:13px;line-height:1.6;border:1px solid var(--gold-d-line, rgba(201,162,75,.3));background:rgba(var(--gold-rgb, 201,162,75),.07);color:var(--tx, #ece7db)}.lxl-inapp b{display:block;margin-bottom:4px}.lxl-copy{margin-top:10px;padding:9px 14px;border-radius:10px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--gold-d-line, rgba(201,162,75,.3));background:none;color:var(--gold-tx, #e8c56e)}.lxl-email-btn{width:100%;margin-top:10px}.lxl-field input:focus-visible{outline:2px solid var(--gold-tx, #e8c56e);outline-offset:1px}.lxl-err{margin:0 0 16px;font-size:13px;line-height:1.55;color:var(--coral, #e2a1a1)}.lxl-device{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--tx2, #b8b3a4);text-align:center}.lxa{--lxa-bg: #050507;--lxa-ivory: #ece7db;--lxa-muted: #8b8676;--lxa-dim: #565248;--lxa-gold: #c9a24b;--lxa-gold2: #e8c56e;--lxa-card: #12121b;--lxa-line: rgba(236, 231, 219, .08);background:var(--lxa-bg);color:var(--lxa-ivory);min-height:100vh;min-height:100dvh;padding-bottom:78px;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.lxa *,.lxa *:before,.lxa *:after{box-sizing:border-box}.lxa a{color:inherit;text-decoration:none}.lxa button{font:inherit}.lxa b,.lxa strong{font-weight:600}.lxa-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:#050507e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lxa-line)}.lxa-logo{width:34px;height:34px;position:relative;flex:none}.lxa-logo i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(201,162,75,.5);transform:rotate(24deg) scaleY(.4)}.lxa-logo i+i{transform:rotate(-38deg) scaleY(.4);border-color:#c9a24b47}.lxa-logo u{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#ffd88a,#c9a24b);box-shadow:0 0 10px #c9a24bcc}.lxa-top b{font-family:Fraunces,serif;font-weight:400;font-size:18px;letter-spacing:.01em}.lxa-top b i{color:var(--lxa-gold2);font-style:normal}.lxa-top small{display:block;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lxa-dim);margin-top:1px}.lxa-top .sp{margin-left:auto}.lxa-ghost{padding:8px 14px;border-radius:999px;border:1px solid var(--lxa-line);background:#12121b99;color:#ece7dbd9;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.lxa-chips{display:flex;gap:9px;overflow-x:auto;padding:14px 16px 4px;scrollbar-width:none}.lxa-chips::-webkit-scrollbar{display:none}.lxa-chip{flex:none;padding:9px 15px;border-radius:999px;background:var(--lxa-card);border:1px solid var(--lxa-line);font-size:13px;color:#c9c4b8;white-space:nowrap}.lxa-chip.on{background:linear-gradient(145deg,var(--lxa-gold2),var(--lxa-gold));color:#1a1305;border-color:transparent;font-weight:600}.lxa-hero{margin:14px 16px 0;border-radius:20px;padding:24px 22px;position:relative;overflow:hidden;border:1px solid rgba(201,162,75,.16);background:radial-gradient(120% 120% at 100% 0,rgba(201,162,75,.22),transparent 55%),linear-gradient(160deg,#141426,#0c0c14)}.lxa-eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lxa-gold);font-weight:600}.lxa-hero h1{font-family:Fraunces,serif;font-weight:400;font-size:27px;line-height:1.12;margin:10px 0 6px;color:var(--lxa-ivory)}.lxa-hero h1 i{color:var(--lxa-gold);font-style:italic}.lxa-hero p{font-size:13.5px;color:#b6b1a3;line-height:1.5;max-width:260px}.lxa-hbtn{margin-top:18px;display:inline-flex;gap:8px;align-items:center;padding:13px 22px;border-radius:12px;border:0;background:linear-gradient(145deg,var(--lxa-gold2),var(--lxa-gold));color:#1a1305;font-weight:600;font-size:14px}.lxa-hero .ring{position:absolute;right:-30px;bottom:-34px;width:132px;height:132px;border-radius:50%;border:1px solid rgba(201,162,75,.25);opacity:.55}.lxa-hero .ring:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:1px solid rgba(201,162,75,.18)}.lxa-sec{padding:26px 0 4px}.lxa-wrap{padding:0 16px}.lxa-h2{display:flex;justify-content:space-between;align-items:baseline;margin:0 2px 14px;font-family:Fraunces,serif;font-size:21px;font-weight:500;color:var(--lxa-ivory)}.lxa-h2 span{font-family:Inter,sans-serif;font-size:12px;color:var(--lxa-gold);font-weight:600}.lxa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lxa-tile{background:var(--lxa-card);border:1px solid var(--lxa-line);border-radius:16px;padding:15px;display:block;text-align:left;color:inherit;transition:border-color .2s}.lxa-tile:active{border-color:#c9a24b73}.lxa-tile-ic{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--lxa-gold);display:block;margin-bottom:9px}.lxa-tile b{font-size:14.5px;font-weight:500;display:block;color:var(--lxa-ivory);font-family:Fraunces,serif;line-height:1.2}.lxa-tile small{font-size:11.5px;color:var(--lxa-muted);display:block;margin-top:6px;line-height:1.5}.lxa-tile.on{border-color:#c9a24b73;background:linear-gradient(160deg,rgba(201,162,75,.1),var(--lxa-card))}.lxa-hrow{display:flex;gap:12px;overflow-x:auto;padding:2px 16px 10px;scrollbar-width:none}.lxa-hrow::-webkit-scrollbar{display:none}.lxa-prod{flex:none;width:246px;border-radius:18px;padding:19px;border:1px solid var(--lxa-line);background:linear-gradient(160deg,#171722,#0d0d15);display:block;text-align:left;color:inherit}.lxa-prod-tag{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:11px;color:#120e04;font-family:IBM Plex Mono,monospace}.lxa-prod b{font-family:Fraunces,serif;font-size:17px;font-weight:500;display:block;margin:12px 0 6px;color:var(--lxa-ivory)}.lxa-prod small{font-size:12.5px;color:var(--lxa-muted);line-height:1.55;display:block}.lxa-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid var(--lxa-line);background:none;color:inherit}.lxa-row .n{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(201,162,75,.3);background:#0b0b10;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--lxa-gold)}.lxa-row .tx{flex:1;min-width:0}.lxa-row .tx b{display:block;font-size:14px;font-weight:500;line-height:1.3}.lxa-row .tx small{display:block;font-size:11.5px;color:var(--lxa-muted);margin-top:3px}.lxa-row .go{color:var(--lxa-dim);font-size:16px}.lxa-row.free .n{border-color:var(--lxa-gold2);color:var(--lxa-gold2);box-shadow:0 0 14px -4px #c9a24bb3}.lxa-pilltag{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(201,162,75,.4);color:var(--lxa-gold2);vertical-align:middle}.lxa-stats{margin:22px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(201,162,75,.25);border-bottom:1px solid rgba(201,162,75,.25);background:#08080c}.lxa-stats div{padding:18px 8px;text-align:center;border-right:1px solid var(--lxa-line)}.lxa-stats div:last-child{border-right:0}.lxa-stats b{display:block;font-family:Fraunces,serif;font-size:24px;color:var(--lxa-gold2)}.lxa-stats span{font-size:11px;color:var(--lxa-muted)}.lxa-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.lxa-form label{display:flex;flex-direction:column;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lxa-gold)}.lxa-form label i{font-style:normal;color:var(--lxa-dim);letter-spacing:.1em}.lxa-form input,.lxa-form select{background:#08080e;border:1px solid rgba(201,162,75,.22);border-radius:10px;padding:12px;color:var(--lxa-ivory);font-family:Inter,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;outline:none}.lxa-form input:focus,.lxa-form select:focus{border-color:var(--lxa-gold2)}.lxa-note{margin-top:10px;font-size:12px;line-height:1.6;color:var(--lxa-dim)}.lxa-note.err{color:#e2a1a1}.lxa-note.ok{color:#7fd6a5}.lxa-gbtn{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:14px 18px;border-radius:12px;border:0;background:#fff;color:#1f1f1f;font-weight:600;font-size:14.5px;box-shadow:0 10px 26px #00000059}.lxa-gbtn svg{width:20px;height:20px}.lxa-off{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--lxa-line)}.lxa-off .tx{flex:1;min-width:0}.lxa-off .tx b{display:block;font-size:13.5px;font-weight:500}.lxa-off .tx small{display:block;font-size:11px;color:var(--lxa-muted);margin-top:2px}.lxa-sw{flex:none;width:46px;height:27px;border-radius:999px;border:1px solid var(--lxa-line);background:#0b0b10;position:relative;transition:background .2s,border-color .2s}.lxa-sw:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--lxa-dim);transition:transform .2s,background .2s}.lxa-sw.on{background:#c9a24b38;border-color:#c9a24b80}.lxa-sw.on:after{transform:translate(19px);background:var(--lxa-gold2)}.lxa-sw.busy:after{background:var(--lxa-gold);animation:lxa-pulse 1s ease-in-out infinite}@keyframes lxa-pulse{0%,to{opacity:.4}50%{opacity:1}}.lxa-tabbar{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:45;grid-template-columns:repeat(5,1fr);padding:9px 6px calc(10px + env(safe-area-inset-bottom,0px));background:#0a0a10db;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(201,162,75,.16)}.lxa-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:5px;border:0;background:none;color:var(--lxa-muted);font-size:10px;font-weight:500}.lxa-tab svg{width:21px;height:21px}.lxa-tab.on{color:var(--lxa-gold2)}.lxa-tab.on:before{content:"";position:absolute;top:-9px;width:26px;height:3px;border-radius:3px;background:var(--lxa-gold2);box-shadow:0 0 12px var(--lxa-gold2)}.lxa-empty{padding:34px 16px;text-align:center;color:var(--lxa-muted);font-size:13.5px;line-height:1.6}.lxa-empty b{display:block;font-family:Fraunces,serif;font-size:18px;color:var(--lxa-ivory);margin-bottom:8px}.lxa-back{display:inline-flex;align-items:center;gap:7px;margin:0 16px 6px;padding:8px 0;border:0;background:none;color:var(--lxa-muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lxa-offbar{margin:0 16px 10px;padding:9px 13px;border-radius:10px;font-size:12px;background:#c9a24b1a;border:1px solid rgba(201,162,75,.28);color:var(--lxa-gold2)}.lxs{background:var(--bg);color:var(--tx);min-height:100vh;min-height:100dvh;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.lxs *,.lxs *:before,.lxs *:after{box-sizing:border-box}.lxs a{color:inherit;text-decoration:none}.lxs button{font:inherit;cursor:pointer}.lxs-mark{width:34px;height:34px;position:relative;flex:none;object-fit:contain}.lxs-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.5);transform:rotate(24deg) scaleY(.4)}.lxs-mark i+i{transform:rotate(-38deg) scaleY(.4);border-color:rgba(var(--gold-rgb),.28)}.lxs-mark u{position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 35%,#ffd88a,#c9a24b);box-shadow:0 0 10px rgba(var(--gold-rgb),.8)}.lxs-word{font-family:Fraunces,serif;font-weight:400;font-size:18px;line-height:1.1}.lxs-word i{color:var(--gold-tx);font-style:normal}.lxs-word small{display:block;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);margin-top:1px}.lxs-side-head{display:flex;align-items:center;gap:11px;padding:0 8px 18px}.lxs-side-grp{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3);padding:18px 10px 7px}.lxs-nav{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 11px;border-radius:10px;border:0;background:none;color:rgba(var(--tx-rgb),.72);font-size:14px;transition:background .16s,color .16s}.lxs-nav svg{width:19px;height:19px;flex:none}.lxs-nav:hover{background:rgba(var(--tx-rgb),.045);color:var(--tx)}.lxs-nav.on{background:linear-gradient(100deg,rgba(var(--gold-rgb),.18),rgba(var(--gold-rgb),.04));color:var(--gold-tx);box-shadow:inset 2px 0 0 var(--gold)}.lxs-nav .tagn{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tx3)}.lxs-side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.lxs-who{display:flex;align-items:center;gap:10px;padding:10px 8px}.lxs-av{width:32px;height:32px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--gold-d-line);background:var(--well);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--gold-tx)}.lxs-who .tx{min-width:0;flex:1}.lxs-who .tx b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxs-who .tx small{display:block;font-size:10.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxs-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;padding:calc(11px + env(safe-area-inset-top,0px)) 16px 11px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media (min-width: 900px){.lxs-top{display:none}}.lxs-top .sp{margin-left:auto}.lxs-burger{width:42px;height:42px;flex:none;display:grid;place-items:center;gap:4px;border-radius:12px;border:1px solid var(--gold-d-line);background:var(--surf2);align-content:center}.lxs-burger span{display:block;width:17px;height:1.6px;border-radius:2px;background:var(--gold)}.lxs-head{display:none}@media (min-width: 900px){.lxs-head{display:flex;align-items:center;gap:14px;padding:26px 34px 0}.lxs-head .sp{margin-left:auto}}.lxs-crumb{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3)}.lxs-page{padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px))}@media (min-width: 900px){.lxs-page{padding:18px 34px 70px;max-width:1080px}}.lxs-title{font-family:Fraunces,serif;font-weight:400;font-size:26px;line-height:1.12;margin:6px 0 4px}@media (min-width: 900px){.lxs-title{font-size:32px}}.lxs-title i{color:var(--gold-tx);font-style:italic}.lxs-sub{font-size:13.5px;color:var(--tx2);line-height:1.55;max-width:60ch;margin:0}.lxs-tabbar{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:45;grid-template-columns:repeat(5,1fr);padding:9px 6px calc(10px + env(safe-area-inset-bottom,0px));background:var(--glass2);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid rgba(var(--gold-rgb),.16)}@media (min-width: 900px){.lxs-tabbar{display:none}}.lxs-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:5px;border:0;background:none;color:var(--tx2);font-size:10px;font-weight:500}.lxs-tab svg{width:21px;height:21px}.lxs-tab.on{color:var(--gold-tx)}.lxs-tab.on:before{content:"";position:absolute;top:-9px;width:26px;height:3px;border-radius:3px;background:var(--gold);box-shadow:0 0 12px var(--gold)}.lxs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .24s ease}.lxs-scrim.on{opacity:1;pointer-events:auto}.lxs-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;border-top:1px solid rgba(var(--gold-rgb),.3);background:linear-gradient(180deg,var(--sheet1),var(--sheet2));padding:8px 14px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(102%);transition:transform .3s cubic-bezier(.22,.9,.3,1);box-shadow:0 -24px 60px var(--shadow)}.lxs-sheet.on{transform:translateY(0)}.lxs-grab{width:42px;height:4px;border-radius:4px;background:rgba(var(--tx-rgb),.22);margin:8px auto 12px}.lxs-sheet-who{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:8px}.lxs-sheet-who .tx{min-width:0}.lxs-sheet-who .tx b{display:block;font-size:15px;font-weight:500}.lxs-sheet-who .tx small{display:block;font-size:11.5px;color:var(--tx3);margin-top:2px}.lxs-sheet .lxs-nav{padding:13px 11px;font-size:15px}.lxs-sheet .lxs-side-grp{padding:14px 10px 5px}.lxs-signout{width:100%;margin-top:12px;padding:13px;border-radius:12px;border:1px solid var(--line);background:rgba(var(--tx-rgb),.03);color:var(--tx2);font-size:13.5px}.lxs-greet{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.lxs-greet .sp{margin-left:auto}.lxs-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--gold-d-line);background:rgba(var(--gold-rgb),.07);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-tx)}.lxs-resume{position:relative;overflow:hidden;border-radius:20px;padding:22px;border:1px solid rgba(var(--gold-rgb),.2);margin:18px 0 22px;background:radial-gradient(120% 130% at 100% 0,rgba(var(--gold-rgb),.2),transparent 58%),linear-gradient(160deg,var(--hero1),var(--hero2))}.lxs-resume .ring{position:absolute;right:-34px;bottom:-40px;width:148px;height:148px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.22);opacity:.6}.lxs-resume .ring:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1px solid rgba(var(--gold-rgb),.16)}.lxs-eyebrow{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-tx)}.lxs-resume h3{font-family:Fraunces,serif;font-weight:400;font-size:22px;line-height:1.2;margin:10px 0 6px}.lxs-resume p{font-size:13px;color:var(--tx2);line-height:1.55;margin:0;max-width:46ch}.lxs-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;border-radius:12px;border:0;background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold);font-weight:600;font-size:14px}.lxs-btn.ghost{background:none;border:1px solid var(--gold-d-line);color:var(--gold-tx)}.lxs-btn:disabled{opacity:.5}.lxs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}.lxs-stats div{border:1px solid var(--line);border-radius:14px;padding:15px 12px;background:var(--surf);text-align:center}.lxs-stats b{display:block;font-family:Fraunces,serif;font-size:24px;color:var(--gold-tx)}.lxs-stats span{font-size:10.5px;color:var(--tx2)}.lxs-h2{display:flex;justify-content:space-between;align-items:baseline;margin:26px 2px 13px;font-family:Fraunces,serif;font-size:20px;font-weight:500}.lxs-h2 a,.lxs-h2 span.go{font-family:Inter,sans-serif;font-size:12px;color:var(--gold-tx);font-weight:600;cursor:pointer}.lxs-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width: 700px){.lxs-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.lxs-cards{grid-template-columns:repeat(4,1fr)}}.lxs-card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:15px;display:block;text-align:left;color:inherit;transition:border-color .18s,transform .18s}.lxs-card:hover{border-color:rgba(var(--gold-rgb),.42);transform:translateY(-1px)}.lxs-card .ic{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--gold-tx);display:block;margin-bottom:9px}.lxs-card b{font-family:Fraunces,serif;font-size:15px;font-weight:500;display:block;line-height:1.24}.lxs-card small{font-size:11.5px;color:var(--tx2);display:block;margin-top:7px;line-height:1.5}.lxs-card .bar{display:block;height:3px;border-radius:3px;overflow:hidden;background:rgba(var(--tx-rgb),.08);margin-top:11px}.lxs-card .bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold-d),var(--gold))}.lxs-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit}.lxs-row .n{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--gold-d-line);background:var(--well);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold-tx)}.lxs-row .tx{flex:1;min-width:0}.lxs-row .tx b{display:block;font-size:14px;font-weight:500;line-height:1.3}.lxs-row .tx small{display:block;font-size:11.5px;color:var(--tx2);margin-top:3px}.lxs-row .go{color:var(--tx3);font-size:16px}.lxs-row.free .n{border-color:var(--gold-tx);color:var(--gold-tx);box-shadow:0 0 14px -4px rgba(var(--gold-rgb),.7)}.lxs-row:hover{background:rgba(var(--tx-rgb),.03)}.lxs-note{font-size:12.5px;line-height:1.65;color:var(--tx3);margin:10px 0 0;max-width:62ch}.lxs-note.err{color:var(--coral)}.lxs-note.ok{color:var(--jade)}.lxs-empty{padding:34px 6px;text-align:center;color:var(--tx2);font-size:13.5px;line-height:1.65}.lxs-empty b{display:block;font-family:Fraunces,serif;font-size:18px;color:var(--tx);margin-bottom:8px}.lxs-chips{display:flex;gap:9px;overflow-x:auto;padding:4px 0 6px;scrollbar-width:none}.lxs-chips::-webkit-scrollbar{display:none}.lxs-chip{flex:none;padding:9px 15px;border-radius:999px;background:var(--surf);border:1px solid var(--line);font-size:13px;color:var(--tx2);white-space:nowrap}.lxs-chip.on{background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold);border-color:transparent;font-weight:600}.lxs-pilltag{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(var(--gold-rgb),.4);color:var(--gold-tx);vertical-align:middle}.lxs-offbar{margin:0 0 12px;padding:9px 13px;border-radius:10px;font-size:12px;background:rgba(var(--gold-rgb),.1);border:1px solid rgba(var(--gold-rgb),.28);color:var(--gold-tx)}.lxo{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--tx);font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.lxo *,.lxo *:before,.lxo *:after{box-sizing:border-box}.lxo button{font:inherit;cursor:pointer}.lxo-top{display:flex;align-items:center;gap:11px;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 14px}.lxo-prog{height:2px;background:rgba(var(--tx-rgb),.08);margin:0 18px;border-radius:2px}.lxo-prog i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--gold-d),var(--gold));transition:width .38s cubic-bezier(.22,.9,.3,1);box-shadow:0 0 10px rgba(var(--gold-rgb),.6)}.lxo-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:26px 18px calc(130px + env(safe-area-inset-bottom,0px))}.lxo-step{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-tx)}.lxo-body h1{font-family:Fraunces,serif;font-weight:400;font-size:28px;line-height:1.16;margin:12px 0 8px}.lxo-body h1 i{color:var(--gold-tx);font-style:italic}.lxo-body>p{font-size:13.5px;color:var(--tx2);line-height:1.6;margin:0 0 22px;max-width:46ch}.lxo-pick{display:grid;gap:9px}.lxo-pick button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:14px 15px;border-radius:14px;border:1px solid var(--line);background:var(--surf);color:inherit;transition:border-color .16s,background .16s}.lxo-pick button:hover{border-color:rgba(var(--gold-rgb),.4)}.lxo-pick button.on{border-color:var(--gold-tx);background:linear-gradient(140deg,rgba(var(--gold-rgb),.14),var(--surf))}.lxo-pick .dot{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;border:1px solid var(--gold-d-line);color:var(--gold-tx);background:var(--well)}.lxo-pick .tx{flex:1;min-width:0}.lxo-pick .tx b{display:block;font-size:14.5px;font-weight:500;line-height:1.3}.lxo-pick .tx small{display:block;font-size:11.5px;color:var(--tx2);margin-top:3px}.lxo-live{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jade);border:1px solid rgba(var(--jade-rgb),.4);border-radius:999px;padding:2px 7px;flex:none}.lxo-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:9px}.lxo-grid2 button{padding:14px 6px;border-radius:13px;border:1px solid var(--line);background:var(--surf);color:var(--tx2);font-size:14px;text-align:center}.lxo-grid2 button.on{border-color:transparent;color:var(--on-gold);font-weight:600;background:linear-gradient(145deg,var(--gold),var(--gold-d))}.lxo-grid2 button small{display:block;font-size:9.5px;letter-spacing:.1em;opacity:.7;text-transform:uppercase;margin-top:3px}.lxo-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lxo-field span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tx)}.lxo-field span i{font-style:normal;color:var(--tx3);letter-spacing:.1em}.lxo-field input,.lxo-field select{background:var(--well2);border:1px solid var(--gold-d-line);border-radius:12px;padding:14px;color:var(--tx);font-family:Inter,sans-serif;font-size:16px;outline:none;transition:border-color .16s}.lxo-field input:focus,.lxo-field select:focus{border-color:var(--gold-tx)}.lxo-field em{font-style:normal;font-size:11.5px;color:var(--tx3)}.lxo-phone{display:flex;gap:8px;align-items:stretch}.lxo-phone .cc{display:grid;place-items:center;padding:0 14px;border-radius:12px;border:1px solid var(--gold-d-line);background:var(--well);color:var(--gold-tx);font-family:IBM Plex Mono,monospace;font-size:14px;flex:none}.lxo-phone input{flex:1;letter-spacing:.08em}.lxo-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:10px;padding:14px 18px calc(16px + env(safe-area-inset-bottom,0px));background:var(--glass3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);max-width:560px;margin:0 auto}.lxo-next{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border-radius:13px;border:0;font-weight:600;font-size:15px;background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold)}.lxo-next:disabled{opacity:.35}.lxo-back{padding:15px 20px;border-radius:13px;border:1px solid var(--line);background:rgba(var(--tx-rgb),.03);color:var(--tx2);font-size:14px;flex:none}.lxo-skip{display:block;width:100%;margin-top:14px;border:0;background:none;color:var(--tx3);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.lxo-msg{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--coral)}.lxo-done{display:grid;place-items:center;text-align:center;gap:10px;padding:40px 0}.lxo-done .tick{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(var(--gold-rgb),.45);color:var(--gold-tx);font-size:28px;box-shadow:0 0 40px -8px rgba(var(--gold-rgb),.7);animation:lxo-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes lxo-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.lxo-fade{animation:lxo-in .32s ease both}@keyframes lxo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lxs-form{display:grid;gap:14px;max-width:460px;margin-top:16px}@media (min-width: 700px){.lxs-form{grid-template-columns:1fr 1fr;max-width:640px}.lxs-form .wide{grid-column:1 / -1}}.lxs-field{display:flex;flex-direction:column;gap:6px}.lxs-field>span{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tx)}.lxs-field>span i{font-style:normal;color:var(--tx3);letter-spacing:.1em}.lxs-field input,.lxs-field select{background:var(--well2);border:1px solid var(--gold-d-line);border-radius:12px;padding:13px;color:var(--tx);font-family:Inter,sans-serif;font-size:16px;outline:none;width:100%}.lxs-field input:focus,.lxs-field select:focus{border-color:var(--gold-tx)}.lxs-off{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line)}.lxs-off .tx{flex:1;min-width:0}.lxs-off .tx b{display:block;font-size:13.5px;font-weight:500}.lxs-off .tx small{display:block;font-size:11px;color:var(--tx2);margin-top:2px}.lxs-sw{flex:none;width:46px;height:27px;border-radius:999px;border:1px solid var(--line);background:var(--well);position:relative;transition:background .2s,border-color .2s}.lxs-sw:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:var(--tx3);transition:transform .2s,background .2s}.lxs-sw.on{background:rgba(var(--gold-rgb),.22);border-color:rgba(var(--gold-rgb),.5)}.lxs-sw.on:after{transform:translate(19px);background:var(--gold)}.lxs-sw.busy:after{background:var(--gold-d);animation:lxs-pulse 1s ease-in-out infinite}@keyframes lxs-pulse{0%,to{opacity:.4}50%{opacity:1}}.lxs-bell{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;border:1px solid var(--gold-d-line);background:var(--surf2);color:var(--gold-tx)}.lxs-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lxs-bell i{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;display:grid;place-items:center;line-height:1}.lxs-notifs{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;border-top:1px solid rgba(var(--gold-rgb),.3);background:linear-gradient(180deg,var(--sheet1),var(--sheet2));padding:8px 12px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(102%);transition:transform .3s cubic-bezier(.22,.9,.3,1);box-shadow:0 -24px 60px var(--shadow)}.lxs-notifs.on{transform:none}@media (min-width: 900px){.lxs-notifs{left:auto;right:26px;bottom:auto;top:0;width:370px;max-height:86vh;border-radius:0 0 20px 20px;border:1px solid rgba(var(--gold-rgb),.3);border-top:0;transform:translateY(-102%)}.lxs-notifs.on{transform:none}.lxs-notifs .lxs-grab{display:none}}.lxs-notif{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:13px 11px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;border-radius:10px}.lxs-notif:hover{background:rgba(var(--tx-rgb),.035)}.lxs-notif .tx{flex:1;min-width:0}.lxs-notif .tx b{display:block;font-size:14px;font-weight:500;line-height:1.35}.lxs-notif .tx small{display:block;font-size:12px;color:var(--tx2);margin-top:3px;line-height:1.5}.lxs-notif.unread .tx b{color:var(--gold-tx)}.lxs-notif .dot{flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--gold);box-shadow:0 0 8px var(--gold);font-style:normal}.lxs-theme{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--tx3);transition:color .16s,background .16s}.lxs-theme svg{width:18px;height:18px}.lxs-theme:hover{color:var(--gold-tx);background:var(--wash)}.lxs-themepick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:460px;margin:4px 0 2px}.lxs-themeopt{padding:12px 10px;border-radius:13px;border:1px solid var(--line);background:var(--surf);color:inherit;text-align:left;transition:border-color .16s,background .16s}.lxs-themeopt:hover{border-color:var(--gold-line)}.lxs-themeopt.on{border-color:var(--gold-tx);background:var(--gold-w)}.lxs-themeopt b{display:block;font-size:13.5px;font-weight:600}.lxs-themeopt.on b{color:var(--gold-tx)}.lxs-themeopt small{display:block;font-size:11px;color:var(--tx3);margin-top:3px;line-height:1.4}@media (min-width: 900px){.lxs-sheet,.lxs-scrim{display:none!important}}@media (min-width: 900px){.lxs-page.wide{max-width:1440px}}.syl-info{position:relative;display:inline-block;vertical-align:middle;margin-left:4px;text-transform:none;letter-spacing:0}.syl-i{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--tx3);font:italic 600 11px/1 Georgia,serif;cursor:pointer}.syl-i:hover,.syl-i:focus-visible,.syl-i[aria-expanded=true]{color:var(--gold-tx);border-color:var(--gold-tx)}.syl-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:min(260px,80vw);padding:9px 12px;border-radius:10px;background:var(--bg);color:var(--tx);border:1px solid var(--line2);box-shadow:0 6px 20px #00000040;font:400 12.5px/1.55 inherit;font-style:normal;text-align:left}.prc-notes{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.prc-notes li{font-size:12.5px;line-height:1.5;color:var(--tx2);padding-left:14px;position:relative}.prc-notes li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--gold-d)}.prc-notes li b{color:var(--tx);font-weight:600}.prc-notes li.hot b{color:var(--gold-tx)}.prc-notes.compact li{font-size:11.5px}.prc-tickhint{font-size:11.5px;color:var(--coral);margin:6px 2px 0}.ulk-opt .tx em.save{display:block;font-style:normal;font-size:11.5px;color:var(--jade);margin-top:4px}.ulk-compare{display:block;text-align:center;font-size:12.5px;color:var(--gold-tx);margin:12px 0 0}.ulk-launch{font-size:12px;color:var(--gold-tx);background:var(--gold-w);border:1px solid var(--gold-line);border-radius:10px;padding:8px 11px;margin:0 0 12px;line-height:1.45}.prc{min-height:100vh;background:var(--bg);color:var(--tx);font-family:Inter,system-ui,sans-serif;padding-bottom:60px}.prc *{box-sizing:border-box}.prc a{color:var(--gold-tx)}.prc-top{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prc-top .brand{font-family:Fraunces,serif;font-size:18px;color:var(--tx);text-decoration:none}.prc-top .brand i{color:var(--gold-tx);font-style:normal}.prc-top .sp{margin-left:auto}.prc-top .btn{font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid var(--gold-line);text-decoration:none;color:var(--gold-tx)}.prc-wrap{max-width:980px;margin:0 auto;padding:0 16px}.prc-hero{padding:28px 0 8px}.prc-hero .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-tx)}.prc-hero h1{font-family:Fraunces,serif;font-weight:400;font-size:clamp(28px,7vw,42px);line-height:1.12;margin:10px 0}.prc-hero p{font-size:14.5px;line-height:1.6;color:var(--tx2);max-width:60ch;margin:0}.prc-launch{margin:18px 0 0;padding:12px 14px;border-radius:14px;border:1px solid var(--gold-line);background:var(--gold-w);font-size:13.5px;line-height:1.55}.prc-launch b{color:var(--gold-tx)}.prc-free{margin:14px 0 0;padding:13px 14px;border-radius:14px;border:1px solid var(--line2);background:var(--surf);font-size:13.5px;line-height:1.55;color:var(--tx2)}.prc-free b{color:var(--tx)}.prc-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--well);border:1px solid var(--line);margin:26px 0 4px}.prc-tabs button{font:inherit;font-size:13px;padding:9px 16px;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--tx2)}.prc-tabs button.on{background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold);font-weight:600}.prc-h2{font-family:Fraunces,serif;font-weight:400;font-size:22px;margin:34px 0 6px}.prc-sub{font-size:13px;color:var(--tx3);margin:0 0 14px;line-height:1.55;max-width:64ch}.prc-cards{display:grid;gap:14px;grid-template-columns:1fr;margin-top:16px}@media (min-width: 720px){.prc-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.prc-cards{grid-template-columns:repeat(4,1fr)}}.prc-card{position:relative;display:flex;flex-direction:column;padding:20px 16px 16px;border-radius:18px;border:1px solid var(--line2);background:var(--surf)}.prc-card.best{border-color:rgba(var(--gold-rgb),.6);background:linear-gradient(150deg,rgba(var(--gold-rgb),.14),var(--surf))}.prc-card .flag{position:absolute;top:-10px;left:16px;padding:3px 10px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:linear-gradient(145deg,var(--gold),var(--gold-d))}.prc-card h3{font-size:15px;font-weight:600;margin:0 0 3px}.prc-card .for{font-size:12px;color:var(--tx3);line-height:1.45;margin:0 0 12px;min-height:2.9em}.prc-card .was{font-size:12.5px;color:var(--tx3);text-decoration:line-through;min-height:1.3em}.prc-card .amt{font-family:Fraunces,serif;font-size:30px;color:var(--gold-tx);line-height:1.1}.prc-card .amt small{font-family:Inter,sans-serif;font-size:12px;color:var(--tx3);margin-left:4px}.prc-card .meta{font-size:12px;color:var(--tx2);margin:6px 0 0;line-height:1.5}.prc-card .save{font-size:12.5px;color:var(--jade);font-weight:600;margin:10px 0 0;line-height:1.45}.prc-card ul{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--tx2)}.prc-card ul li{padding-left:16px;position:relative;line-height:1.45}.prc-card ul li:before{content:"✓";position:absolute;left:0;color:var(--jade);font-size:11px;top:1px}.prc-card .go{margin-top:auto;display:block;text-align:center;font:inherit;font-size:14px;font-weight:600;padding:12px 14px;border-radius:12px;cursor:pointer;text-decoration:none;border:1px solid var(--gold-line);background:transparent;color:var(--gold-tx)}.prc-card.best .go{border:0;color:var(--on-gold);background:linear-gradient(145deg,var(--gold),var(--gold-d))}.prc-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line2);background:var(--surf)}.prc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.prc-table th,.prc-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.prc-table th{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);font-weight:500}.prc-table tr:last-child td{border-bottom:0}.prc-table td.g{color:var(--jade)}.prc-rules{padding:16px;border-radius:16px;border:1px solid var(--line2);background:var(--surf)}.prc-rules .prc-notes li{font-size:13.5px}.prc-faq details{border-bottom:1px solid var(--line);padding:14px 2px}.prc-faq summary{cursor:pointer;font-size:14.5px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.prc-faq summary::-webkit-details-marker{display:none}.prc-faq summary:after{content:"+";color:var(--gold-tx);font-size:18px;line-height:1}.prc-faq details[open] summary:after{content:"–"}.prc-faq p{font-size:13.5px;line-height:1.65;color:var(--tx2);margin:10px 0 0;max-width:66ch}.prc-foot{margin-top:30px;font-size:12px;color:var(--tx3);line-height:1.6}.prc-pill{position:fixed;z-index:44;right:12px;bottom:84px;padding:9px 14px;border-radius:999px;font-size:12.5px;text-decoration:none;color:var(--on-gold);font-weight:600;background:linear-gradient(145deg,var(--gold),var(--gold-d));box-shadow:0 8px 24px var(--shadow)}@media (min-width: 900px){.prc-pill{right:auto;left:18px;bottom:18px}}.prc-up{display:grid;gap:12px;margin-top:4px}.prc-up-card{border:1px solid var(--line2);border-radius:16px;background:var(--surf);padding:15px 16px}.prc-up-card.best{border-color:rgba(var(--gold-rgb),.55);background:linear-gradient(150deg,rgba(var(--gold-rgb),.12),var(--surf))}.prc-up-card .row{display:flex;align-items:flex-start;gap:12px}.prc-up-card .row .tx{flex:1;min-width:0}.prc-up-card .row b{display:block;font-size:14.5px;font-weight:600}.prc-up-card .row small{display:block;font-size:12px;color:var(--tx3);margin-top:3px;line-height:1.5}.prc-up-card .pr{text-align:right;flex:none}.prc-up-card .pr s{display:block;font-size:11px;color:var(--tx3)}.prc-up-card .pr b{font-family:Fraunces,serif;font-size:21px;color:var(--gold-tx)}.prc-up-card .sv{font-size:12.5px;color:var(--jade);font-weight:600;margin:8px 0 0}.prc-up-card button{margin-top:12px;width:100%;font:inherit;font-size:14px;font-weight:600;padding:12px;border-radius:12px;cursor:pointer;border:1px solid var(--gold-line);background:transparent;color:var(--gold-tx)}.prc-up-card.best button{border:0;color:var(--on-gold);background:linear-gradient(145deg,var(--gold),var(--gold-d))}.prc-own{display:grid;gap:6px;margin:0 0 6px}:root{--st-none: rgba(236,231,219,.22);--st-reading: #f2a33a;--st-done: #7fd6a5;--st-revise: #7cb4f0;--st-ready: #e8c56e;--read-size: 1.07rem}:root[data-theme=light]{--st-none: rgba(26,24,20,.18);--st-reading: #b86b0a;--st-done: #1d7a4c;--st-revise: #2f6db3;--st-ready: #a0761a}.ck{display:flex;flex-direction:column;gap:18px}.ck h2.ck-h{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;margin:0}.ck-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ck-row small{font-size:12.5px;color:var(--tx3)}.ck-date{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx2)}.ck-hello{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;margin:4px 0 2px}@media (min-width: 900px){.ck-hello{font-size:34px}}.ck-lede{font-size:14.5px;color:var(--tx2);margin:0;line-height:1.5}.ck-lede b{color:var(--tx)}.ck-grid{display:grid;gap:18px}@media (min-width: 1000px){.ck-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.ck-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ck-card{border-radius:16px;background:var(--surf);border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px}.ck-hero{background:linear-gradient(160deg,var(--hero1),var(--hero2));border-color:var(--gold-line)}.ck-bar{height:6px;border-radius:6px;background:rgba(var(--tx-rgb),.08);overflow:hidden}.ck-bar i{display:block;height:100%;border-radius:6px;background:var(--gold);transition:width .3s}.ck-task{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ck-tick{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid rgba(var(--tx-rgb),.35);background:transparent;display:grid;place-items:center;color:var(--bg);cursor:pointer;padding:0}.ck-tick svg{width:15px;height:15px}.ck-tick.on{background:var(--st-done);border-color:var(--st-done)}.ck-task a,.ck-task button.ck-go{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;color:var(--tx);text-decoration:none;background:none;border:0;text-align:left;padding:0;cursor:pointer}.ck-kind{font-size:11px;letter-spacing:.1em;font-weight:700}.ck-task b{font-size:15px;font-weight:600;line-height:1.3}.ck-task.done b{text-decoration:line-through;color:var(--tx2)}.ck-task small{font-size:12.5px;color:var(--tx3)}.ck-cta{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;border:0;background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold);font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}.ck-cta.ghost{background:none;border:1px solid var(--gold-line);color:var(--gold-tx)}.ck-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ck-stats div{border-radius:14px;background:var(--surf);border:1px solid var(--line);padding:12px}.ck-stats b{display:block;font-family:Fraunces,Georgia,serif;font-weight:400;font-size:26px;line-height:1.1}.ck-stats span{font-size:12px;color:var(--tx2)}.ck-subj{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:var(--surf);border:1px solid var(--line);color:var(--tx);text-align:left;width:100%;cursor:pointer}.ck-subj:hover{border-color:var(--gold-line)}.ck-ring{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center}.ck-ring i{width:44px;height:44px;border-radius:50%;background:var(--surf);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700}.ck-ring.sm{width:48px;height:48px}.ck-ring.sm i{width:38px;height:38px;font-size:12px;background:var(--bg)}.ck-subj .tx{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ck-subj .tx b{font-size:15.5px;font-weight:700}.ck-subj .tx small{font-size:12.5px;color:var(--tx2)}.ck-strip{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;background:var(--st-none)}.ck-strip i{display:block;height:100%}.ck-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--tx2)}.ck-legend span{display:flex;align-items:center;gap:6px}.ck-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ck-lock{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--gold-tx);flex:none}.ck-graph{display:flex;align-items:flex-end;gap:3px;height:110px;border-bottom:1px solid var(--line2);position:relative}.ck-graph i{flex:1;border-radius:3px 3px 0 0;min-height:3px;background:rgba(var(--jade-rgb),.55)}.ck-graph i.zero{background:rgba(var(--tx-rgb),.1)}.ck-graph i.hit{background:var(--st-done)}.ck-graph i.today{background:var(--gold)}.ck-graph .goal{position:absolute;left:0;right:0;border-top:1px dashed rgba(var(--gold-rgb),.6)}.ck-axis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--tx3)}.ck-rev{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;width:100%;text-align:left;background:#7cb4f014;border:1px solid rgba(124,180,240,.28);color:var(--tx);cursor:pointer}.ck-rev .due{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--st-revise);width:64px;flex:none}.ck-rev b{display:block;font-size:14.5px}.ck-rev small{font-size:12px;color:var(--tx2)}.ck-exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ck-exam{border-radius:14px;padding:12px;background:var(--surf);border:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.ck-exam.ok{border-color:rgba(var(--jade-rgb),.35)}.ck-exam.behind{border-color:rgba(var(--coral-rgb),.45)}.ck-exam b.d{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:24px;line-height:1.1}.ck-exam span{font-size:13px;font-weight:600;line-height:1.3}.ck-exam small{font-size:11.5px;color:var(--tx2)}.ck-exam small.ok{color:var(--st-done)}.ck-exam small.behind{color:var(--coral)}.ck-exam input{font:inherit;font-size:13px;color:var(--tx);background:var(--well);border:1px solid var(--line2);border-radius:8px;padding:6px 8px;min-height:36px;width:100%;box-sizing:border-box;color-scheme:dark}:root[data-theme=light] .ck-exam input{color-scheme:light}.ck-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck-links a{padding:12px;border-radius:12px;background:var(--surf2);color:var(--tx);font-size:14px;font-weight:600;text-decoration:none;min-height:44px}.ck-links a small{display:block;font-weight:400;color:var(--tx2);font-size:12px;margin-top:2px}.ck-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.ck-filters::-webkit-scrollbar{display:none}.ck-filter{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--tx);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ck-filter.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ck-mod{border-radius:16px;background:var(--surf);border:1px solid var(--line);overflow:hidden}.ck-mod>button{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px;background:transparent;border:0;color:var(--tx);text-align:left;cursor:pointer;font:inherit}.ck-mod .top{display:flex;align-items:center;gap:10px;width:100%;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--tx2)}.ck-mod .top em{margin-left:auto;font-style:normal;font-size:12.5px;letter-spacing:0;font-weight:500}.ck-mod .mt{font-size:15.5px;font-weight:700;line-height:1.3}.ck-dots{display:flex;gap:3px;width:100%}.ck-dots i{flex:1;height:8px;border-radius:3px}.ck-topics{border-top:1px solid var(--line)}.ck-topic{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--tx);text-decoration:none}.ck-topic:last-child{border-bottom:0}.ck-topic .dot{width:12px;height:12px;flex:none;border-radius:50%}.ck-topic .tx{display:flex;flex-direction:column;flex:1;min-width:0}.ck-topic .tx b{font-size:14.5px;font-weight:600;line-height:1.3}.ck-topic .tx small{font-size:12px;color:var(--tx3)}.ck-topic .st{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ck-topic.off{color:var(--tx3)}a.ck-topic:hover{background:var(--wash)}.ck-next{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;text-decoration:none;color:var(--tx);background:linear-gradient(160deg,var(--hero1),var(--hero2));border:1px solid var(--gold-line)}.ck-next .tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ck-next .tx em{font-style:normal;font-size:11px;letter-spacing:.12em;color:var(--gold-tx);font-weight:700}.ck-next .tx b{font-size:15.5px}.ck-next .tx small{font-size:12.5px;color:var(--tx2)}.ck-next .go{min-height:40px;padding:0 14px;border-radius:10px;background:var(--gold);color:var(--on-gold);font-weight:700;font-size:14px;display:flex;align-items:center}.ck-paperhead{display:flex;align-items:center;gap:14px}.ck-paperhead .tx{flex:1;min-width:0}.tf-steps{position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:20;margin:0 -16px 14px;padding:10px 16px;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media (min-width: 900px){.tf-steps{top:0;margin:0 -34px 18px;padding:12px 34px}}.tf-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-width:0}.tf-meta span{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tf-pill{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:999px;border:1px solid currentColor;text-transform:uppercase}.tf-rail{display:grid;gap:6px}.tf-step{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--tx2);cursor:pointer;padding:4px 2px;font:inherit}.tf-step b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:rgba(var(--tx-rgb),.1);color:var(--tx2)}.tf-step span{font-size:12px;font-weight:700;white-space:nowrap}.tf-step.on{border-color:var(--gold);background:rgba(var(--gold-rgb),.12);color:var(--tx)}.tf-step.on b{background:var(--gold);color:var(--on-gold)}.tf-step.fin b{background:var(--st-done);color:#06140c}.tf-step.pend b{background:var(--st-reading);color:#1a1305}.tf-step.pend span{color:var(--st-reading)}.tf-prog{height:4px;border-radius:4px;background:rgba(var(--tx-rgb),.08);overflow:hidden;margin-top:8px}.tf-prog i{display:block;height:100%;background:var(--st-done);transition:width .3s}.tf-kicker{font-size:13px;color:var(--tx2);margin:0 0 12px}.tf-toc{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line);overflow:hidden;margin:0 0 18px;max-width:66ch}.tf-toc a{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--tx);text-decoration:none;font-size:14px;line-height:1.3}.tf-toc a:last-child{border-bottom:0}.tf-toc a:hover{background:var(--wash)}.tf-toc a em{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:rgba(var(--tx-rgb),.1);color:var(--tx2)}.tf-tools{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--well);font-size:12.5px;color:var(--tx2);margin:0 0 18px;max-width:66ch}.tf-tools button{min-width:44px;min-height:36px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--tx);font:inherit;font-size:13px;cursor:pointer}.tf-tools .sp{margin-left:auto}.read{font-size:var(--read-size)!important}.read h2{scroll-margin-top:170px}.tf-sub{font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:700;margin:26px 0 10px}.tf-faq details{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 8px;background:var(--surf);max-width:68ch}.tf-faq summary{font-weight:600;cursor:pointer;min-height:24px;font-size:14.2px}.tf-faq details div{margin-top:8px;color:var(--tx2);font-size:13.6px;line-height:1.6}.tf-score{display:flex;gap:6px;margin:4px 0 14px;max-width:68ch}.tf-score i{flex:1;height:6px;border-radius:3px;background:rgba(var(--tx-rgb),.12)}.tf-score i.right{background:var(--st-done)}.tf-score i.wrong{background:var(--coral)}.tf-done{border-radius:16px;padding:16px;margin:18px 0 0;background:rgba(var(--jade-rgb),.08);border:1px solid rgba(var(--jade-rgb),.35);display:flex;flex-direction:column;gap:6px;max-width:68ch}.tf-done b{color:var(--st-done);font-size:16px}.tf-done span{font-size:14px;color:var(--tx2)}.tf-done button{align-self:flex-start;background:none;border:0;color:var(--tx3);text-decoration:underline;font:inherit;font-size:12.5px;cursor:pointer;padding:4px 0}.tf-bar{position:sticky;bottom:0;z-index:25;display:flex;align-items:center;gap:10px;margin:26px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--glass2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}@media (min-width: 900px){.tf-bar{margin:26px -34px 0;padding:12px 34px}}.tf-bar button,.tf-bar a{min-height:52px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}.tf-bar .back{min-width:52px;border:1px solid var(--line2);background:transparent;color:var(--tx);font-size:20px}.tf-bar .main{flex:1;border:0;background:linear-gradient(145deg,var(--gold),var(--gold-d));color:var(--on-gold);padding:0 12px}.tf-bar .main.finish{background:var(--st-done);color:#06140c}.lxs.focus .lxs-tabbar{display:none}.lxs.focus .lxs-page{padding-bottom:0}details.obj summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:28px}details.obj summary::-webkit-details-marker{display:none}details.obj summary:after{content:"▸";margin-left:auto;color:var(--tx3)}details.obj[open] summary:after{content:"▾"}details.obj summary b{display:inline;margin:0}details.obj[open] summary{margin-bottom:8px}.tf-share{flex:none;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tf-share:hover{border-color:var(--gold, #c9a24b)}.ck-offline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted, #8a8a8a);margin:6px 0 0}.ck-offline b{color:var(--st-done);font-weight:600}@media print{body.lxb-noprint>*{display:none!important}body.lxb-noprint:before{content:"Printing is not available for paid chapters. Read this topic at semester.lexblox.com.";display:block;font:16px/1.5 Georgia,serif;padding:40px}}.ans-open{display:flex;align-items:center;gap:10px;width:100%;margin:-4px 0 14px;padding:10px 14px;border-radius:12px;border:1px dashed var(--gold-line, var(--line2));background:transparent;color:var(--gold-tx, var(--gold));font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.ans-open:hover{background:var(--gold-w, rgba(201,162,75,.08))}.ans-keys{display:flex;gap:4px;margin-left:auto}.ans-keys i{font-style:normal;font-size:11px;min-width:22px;height:22px;padding:0 5px;border-radius:6px;display:grid;place-items:center;border:1px solid var(--gold-line, var(--line2))}.ans-ok{font-style:normal;font-size:12px;color:var(--st-done)}.ans{margin:-4px 0 18px;padding:16px;border-radius:16px;border:1px solid var(--gold-line, var(--line2));background:var(--surf2, var(--surf))}.ans-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ans-lbl{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3, var(--muted))}.ans-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ans-chip{font-style:normal;min-width:38px;height:38px;padding:0 8px;border-radius:10px;display:inline-grid;place-items:center;border:1px solid var(--line2);background:var(--well);color:var(--tx);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.ans-chip.seen{border-color:var(--gold-line, var(--gold));color:var(--gold-tx, var(--gold))}.ans-chip.on{background:var(--gold);border-color:var(--gold);color:#1a1406}.ans-chip.sm{min-width:28px;height:28px;font-size:12.5px;cursor:inherit;flex:none}.ans-key{margin-left:6px;font-size:13px;color:var(--tx2, var(--muted));letter-spacing:.06em}.ans-x{border:0;background:transparent;color:var(--tx2, inherit);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.ans-hook{margin:12px 0 4px;font-style:italic;line-height:1.5}.ans-meta,.ans-note{margin:0 0 10px;font-size:12.5px;color:var(--tx3, var(--muted))}.ans-mode{display:inline-flex;border:1px solid var(--line2);border-radius:999px;padding:3px;margin:2px 0 10px}.ans-mode button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.ans-mode button.on{background:var(--gold);color:#1a1406}.ans-part{border-top:1px solid var(--line);transition:opacity .2s}.ans-part.dim{opacity:.55}.ans-part.on{opacity:1}.ans-sum{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ans-sum span{flex:1;min-width:0}.ans-sum em{font-style:normal;color:var(--gold-tx, var(--gold));font-size:13px}.ans-body{padding:0 0 12px 38px}.ans-body ul{margin:6px 0;padding-left:18px;line-height:1.6}.ans-body li+li{margin-top:4px}.ans-text{line-height:1.6;margin:0 0 10px}.ans-cue{margin:0;padding:8px 10px;border-radius:10px;background:var(--gold-w, var(--well))}.ans-tip{margin:8px 0 0;font-size:13px;color:var(--tx2, inherit)}.ans-next{width:100%;margin:10px 0 4px;padding:12px 14px;border-radius:12px;border:0;background:var(--gold);color:#1a1406;font:inherit;font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ans-marks{margin:10px 0 6px;font-size:13.5px}.ans-marks summary{cursor:pointer;font-weight:600}.ans-marks ul{margin:6px 0 0;padding-left:18px}.ans-trap{margin:8px 0;padding:8px 10px;border-radius:10px;font-size:13.5px;border-left:3px solid var(--st-revise);background:var(--well)}.ans-rate{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:13.5px}.ans-rate div{display:flex;gap:8px;flex-wrap:wrap}.ans-rate button{padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.ans-rate button.on{border-color:var(--st-done);color:var(--st-done)}.ans-rate small{color:var(--tx3, var(--muted))}.ck-count,.ck-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:1px}.ck-count{background:var(--gold-w, rgba(201,162,75,.14));color:var(--gold-tx, var(--gold))}.ck-pill.live{background:rgba(var(--st-done-rgb, 94,196,140),.16);color:var(--st-done)}.ck-pill.beta{background:var(--gold-w, rgba(201,162,75,.14));color:var(--gold-tx, var(--gold))}.ck-pill.soon{background:var(--well);color:var(--tx2)}.ck-browse{display:grid;gap:8px;padding:12px;margin:4px 0 14px;border-radius:14px;background:var(--well)}.ck-buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;margin:4px 0 16px;border-radius:16px;border:1px solid var(--gold-line, var(--line2));background:var(--gold-w, var(--surf))}.ck-buy div{display:grid;gap:3px;min-width:0;flex:1 1 240px}.ck-buy small{color:var(--tx2);font-size:12.5px}.ck-buy s{opacity:.6}.ck-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,72%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;margin:0 -2px;scrollbar-width:thin}@media (min-width: 900px){.ck-rail{grid-auto-columns:minmax(220px,30%)}}.ck-rail-card{scroll-snap-align:start;display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;background:var(--surf2, var(--surf));border:1px solid var(--line);color:var(--tx);text-decoration:none;min-height:150px}.ck-rail-card .ck-pill{justify-self:start;margin-left:0}.ck-rail-card b{font-size:16px}.ck-rail-card small{color:var(--tx2);font-size:12.5px;line-height:1.45}.ck-rail-card .go{margin-top:auto;color:var(--gold-tx, var(--gold));font-size:13px;font-weight:600}.ck-rail-card.live{border-color:var(--gold-line, var(--line2))}.ck-moveup{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-color:var(--gold-line, var(--line2));background:var(--gold-w, var(--surf))}.ck-moveup>div:first-child{display:grid;gap:4px;flex:1 1 260px}.ck-moveup small{color:var(--tx2);font-size:13px;line-height:1.5}.ck-moveup-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ach-level{display:flex;gap:18px;align-items:center;padding:18px;margin:16px 0 6px;border-radius:18px;border:1px solid var(--gold-line, var(--line2));background:var(--gold-w, var(--surf))}.ach-ring{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;flex:none}.ach-ring i{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--surf, #111);font-style:normal;font-weight:800;font-size:22px;color:var(--gold-tx, var(--gold))}.ach-lv{display:grid;gap:2px;min-width:0}.ach-lv small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3, var(--tx2))}.ach-lv b{font-size:22px}.ach-lv span{color:var(--tx2);font-size:13.5px}.ach-lv em{font-style:normal;font-size:13px;color:var(--gold-tx, var(--gold));margin-top:4px}.ach-perks{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.ach-perks li{display:grid;grid-template-columns:minmax(130px,34%) 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--well);opacity:.6;font-size:13.5px}.ach-perks li.on{opacity:1;border:1px solid var(--gold-line, var(--line2))}.ach-perks li small{color:var(--tx3, var(--tx2));font-size:11.5px}@media (max-width: 560px){.ach-perks li{grid-template-columns:1fr auto}.ach-perks li span{grid-column:1 / -1;order:3;color:var(--tx2)}}.ach-earn{display:flex;flex-wrap:wrap;gap:6px}.ach-earn span{padding:6px 10px;border-radius:999px;background:var(--well);font-size:12.5px}.ach-earn b{color:var(--gold-tx, var(--gold));margin-left:4px}.ach-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ach-badge{display:grid;gap:3px;padding:12px;border-radius:14px;background:var(--well);opacity:.55}.ach-badge.got{opacity:1;background:var(--gold-w, var(--surf2));border:1px solid var(--gold-line, var(--line2))}.ach-badge i{font-style:normal;font-size:22px;color:var(--gold-tx, var(--gold))}.ach-badge small{color:var(--tx2);font-size:12px;line-height:1.4}.ach-cert{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:var(--surf2, var(--surf));border:1px solid var(--line);margin-bottom:8px;color:var(--tx);text-decoration:none}.ach-cert>div{display:grid;gap:6px;flex:1 1 260px;min-width:0}.ach-cert small{color:var(--tx2);font-size:12.5px;line-height:1.5}.ach-cert.small{display:grid;gap:2px}.ach-bar{position:relative;height:8px;border-radius:8px;background:rgba(var(--tx-rgb),.1);overflow:visible}.ach-bar i{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--st-done)}.ach-bar u{position:absolute;top:-3px;width:2px;height:14px;background:var(--gold)}.ans-write{padding:10px 0 4px;border-top:1px solid var(--line)}.ans-timer{margin:10px 0 4px;padding:14px;border-radius:12px;text-align:center;font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--well);color:var(--gold-tx, var(--gold))}.ans-timer.up{font-size:18px;color:var(--st-revise)}.ans-tickrow{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14px;line-height:1.45;cursor:pointer}.ans-tickrow input{margin-top:3px;width:17px;height:17px;accent-color:var(--gold);flex:none}.ans-tickrow b{color:var(--gold-tx, var(--gold));margin-right:4px}.ans-link{border:0;background:transparent;color:var(--gold-tx, var(--gold));font:inherit;font-weight:600;cursor:pointer;padding:0}.ck-levelstrip{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--surf2, var(--surf));border:1px solid var(--line);color:var(--tx);text-decoration:none}.ck-levelstrip b{font-size:14px;color:var(--gold-tx, var(--gold))}.ck-levelstrip .ck-bar{margin:0}.ck-levelstrip small{grid-column:1 / -1;color:var(--tx2);font-size:12px}.tf-rush-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0009;display:grid;place-items:center;padding:16px}.tf-rush{width:100%;max-width:440px;display:grid;gap:12px;padding:22px;border-radius:18px;background:var(--surf, #15151a);border:1px solid var(--gold-line, var(--line2));box-shadow:0 20px 60px #00000080}.tf-rush h3{margin:0;font-size:18px;line-height:1.35}.tf-rush p{margin:0;color:var(--tx2);line-height:1.5}.tf-rush small{color:var(--tx3, var(--tx2));font-size:12px;line-height:1.45}.tf-rush-skip{border:1px solid var(--line2);background:transparent;color:var(--tx2);font:inherit;font-size:13.5px;padding:10px;border-radius:12px;cursor:pointer}.tf-bar .main:disabled{opacity:.75;cursor:not-allowed;filter:grayscale(.4)}::highlight(lxb-read){background:color-mix(in srgb,var(--gold, #f5b301) 45%,transparent);color:inherit}.lxb-reading{outline:2px solid color-mix(in srgb,var(--gold, #f5b301) 35%,transparent);outline-offset:4px;border-radius:6px}.lxb-ra{display:inline-flex;align-items:center;gap:8px}.lxb-ra small{font-size:11.5px;color:var(--tx2);white-space:nowrap}.ck-skel{display:block;border-radius:10px;background:rgba(var(--tx-rgb),.08);animation:lxs-pulse 1.2s ease-in-out infinite}.ck-skel.row{height:56px;margin:0 0 8px}.ck-skel.line{height:14px;margin:0 0 10px;max-width:520px}.ck-skel.chip{display:inline-block;width:54px;height:20px;border-radius:999px}@media (prefers-reduced-motion: reduce){.ck-skel{animation:none}}.ck-help{display:block;margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--tx3);font-weight:400}.tf-step{min-width:0}.tf-step span{overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 520px){.tf-rail{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-rail::-webkit-scrollbar{display:none}.tf-step{scroll-snap-align:start;padding-left:4px;padding-right:4px}.tf-step span{font-size:11px}}.lxs{--rail: 72px;--rail-open: 264px;--ease: cubic-bezier(.22, .9, .28, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}.sb{display:none}@media (min-width: 900px){.lxs-main{margin-left:var(--rail);transition:margin-left .3s var(--ease)}.lxs.rail-pinned .lxs-main{margin-left:var(--rail-open)}.sb{position:fixed;inset:0 auto 0 0;z-index:90;width:var(--rail);display:flex;flex-direction:column;padding:14px 0 12px;background:linear-gradient(180deg,var(--side1),var(--side2));border-right:1px solid var(--line);overflow:hidden;transition:width .3s var(--ease) 0s,box-shadow .3s var(--ease)}.sb:hover,.sb:focus-within,.sb.pinned{width:var(--rail-open)}.sb:hover:not(.pinned),.sb:focus-within:not(.pinned){box-shadow:18px 0 44px -12px var(--shadow)}.sb:hover{transition-delay:.12s,.12s}}.sb-head{display:flex;align-items:center;height:44px;padding:0 12px 0 18px;margin-bottom:10px;flex:none}.sb-brand{display:flex;align-items:center;gap:11px;min-width:0;flex:1;color:inherit}.sb-mark{width:36px;height:36px;flex:none;object-fit:contain;transition:transform .5s var(--ease-out)}.sb-brand:hover .sb-mark{transform:rotate(-8deg) scale(1.06)}.sb-word{font-family:Fraunces,serif;font-size:18px;line-height:1.05;white-space:nowrap}.sb-word i{font-style:normal;color:var(--gold-tx)}.sb-word small{display:block;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--tx3);margin-top:3px}.sb-pin{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;background:none;color:var(--tx3);transition:color .2s,background .2s,border-color .2s,transform .3s var(--ease-out)}.sb-pin svg{width:16px;height:16px}.sb-pin:hover{color:var(--gold-tx);background:var(--wash)}.sb-pin.on{color:var(--gold-tx);border-color:var(--gold-line);background:var(--gold-w);transform:rotate(45deg)}.sb-word,.sb-pin{opacity:0;transition:opacity .16s,color .2s,background .2s,border-color .2s,transform .3s var(--ease-out)}.sb:hover .sb-word,.sb:focus-within .sb-word,.sb.pinned .sb-word,.sb:hover .sb-pin,.sb:focus-within .sb-pin,.sb.pinned .sb-pin{opacity:1;transition-delay:.12s,0s,0s,0s,0s}.sb-list{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 10px 8px;scrollbar-width:none}.sb-list::-webkit-scrollbar{display:none}.sb-sec+.sb-sec{margin-top:4px}.sb-grp{position:relative;height:22px;display:flex;align-items:center;padding-left:14px}.sb-grp:before{content:"";position:absolute;left:16px;top:50%;width:20px;height:1px;background:var(--line2);transition:opacity .2s,transform .3s var(--ease);transform-origin:left}.sb-sec:first-child .sb-grp:before{opacity:0}.sb-grp span{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .18s,transform .3s var(--ease)}.sb-item{position:relative;z-index:1;display:flex;align-items:center;gap:14px;height:40px;margin:2px 0;padding:0 16px;border-radius:11px;color:rgba(var(--tx-rgb),.66);white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent;transition:color .2s,background-color .25s}.sb-ic{width:20px;height:20px;flex:none;transition:transform .35s var(--ease-out)}.sb-ic path{stroke-dasharray:1;stroke-dashoffset:0}.sb-lbl{position:relative;font-size:14px;letter-spacing:-.005em;opacity:0;transform:translate(-8px);transition:opacity .16s,transform .32s var(--ease)}.sb-lbl span{position:relative}.sb-lbl span:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--gold),rgba(var(--gold-rgb),.25));transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease-out)}.sb-ext{width:12px;height:12px;margin-left:auto;opacity:0;color:var(--tx3);transition:opacity .2s}.sb:hover .sb-lbl,.sb:focus-within .sb-lbl,.sb.pinned .sb-lbl,.sb:hover .sb-grp span,.sb:focus-within .sb-grp span,.sb.pinned .sb-grp span{opacity:1;transform:none}.sb:hover .sb-lbl,.sb:focus-within .sb-lbl{transition-delay:calc(.1s + var(--i, 0) * 14ms)}.sb:hover .sb-grp:before,.sb:focus-within .sb-grp:before,.sb.pinned .sb-grp:before{opacity:0;transform:scaleX(0)}.sb:hover .sb-ext,.sb.pinned .sb-ext{opacity:.8}.sb-item:hover,.sb-item:focus-visible{color:var(--tx)}.sb-item:hover .sb-ic,.sb-item:focus-visible .sb-ic{transform:translate(1px) scale(1.06)}.sb-item:hover .sb-ic path,.sb-item:focus-visible .sb-ic path{animation:sb-draw .6s var(--ease-out) both}.sb-item:hover .sb-lbl span:after,.sb-item:focus-visible .sb-lbl span:after{transform:scaleX(1)}.sb-item:focus-visible{box-shadow:0 0 0 2px var(--gold-line)}.sb-item:active .sb-ic{transform:scale(.9);transition-duration:.08s}@keyframes sb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sb-item.on{color:var(--gold-tx);background:linear-gradient(100deg,rgba(var(--gold-rgb),.2),rgba(var(--gold-rgb),.05) 70%,transparent)}.sb-item.on .sb-ic{filter:drop-shadow(0 0 6px rgba(var(--gold-rgb),.35))}.sb-item.on .sb-lbl{font-weight:600}.sb-glide,.sb-ink{position:absolute;top:0;pointer-events:none;will-change:transform}.sb-glide{left:10px;right:10px;height:40px;border-radius:11px;background:var(--wash);border:1px solid var(--line);opacity:0;transition:transform .32s var(--ease),height .32s var(--ease),opacity .2s}.sb-glide.on{opacity:1}.sb-ink{left:0;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--gold);box-shadow:0 0 12px rgba(var(--gold-rgb),.7),0 0 2px rgba(var(--gold-rgb),.9);opacity:0;transition:transform .45s cubic-bezier(.34,1.4,.5,1),opacity .2s}.sb-ink.on{opacity:1}.sb-foot{flex:none;padding:8px 10px 0;border-top:1px solid var(--line)}.sb-install .lxs-nav{display:flex;align-items:center;gap:14px;height:40px;padding:0 16px;margin:2px 0;border-radius:11px;white-space:nowrap;color:rgba(var(--tx-rgb),.66);background:none;border:0;width:100%;transition:color .2s,background .2s}.sb-install .lxs-nav:hover{background:var(--wash);color:var(--tx)}.sb-install .lxs-nav svg{width:20px;height:20px;flex:none}.sb-install .lxs-nav span{font-size:14px;opacity:0;transition:opacity .16s}.sb:hover .sb-install .lxs-nav span,.sb:focus-within .sb-install .lxs-nav span,.sb.pinned .sb-install .lxs-nav span{opacity:1;transition-delay:.14s}.sb-who{display:flex;align-items:center;gap:11px;height:50px;padding:0 8px 0 10px;margin-top:2px;border-radius:12px}.sb-av{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;border:1.5px solid var(--gold-line);background:var(--well);color:var(--gold-tx);font-family:IBM Plex Mono,monospace;font-size:12px;box-shadow:0 0 0 3px var(--side1),0 0 0 4px rgba(var(--gold-rgb),.25)}.sb-who-tx{min-width:0;flex:1;opacity:0;transition:opacity .16s}.sb-who-tx b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-who-tx small{display:block;font-size:10.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-out{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:0;background:none;color:var(--tx3);opacity:0;transition:opacity .16s,color .2s,background .2s}.sb-out svg{width:17px;height:17px}.sb-out:hover{color:#dc2626;background:#dc262614}.sb:hover .sb-who-tx,.sb:focus-within .sb-who-tx,.sb.pinned .sb-who-tx,.sb:hover .sb-out,.sb:focus-within .sb-out,.sb.pinned .sb-out{opacity:1;transition-delay:.14s}.tb{display:none}@media (min-width: 900px){.tb{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;height:64px;padding:0 28px 0 22px;background:var(--glass);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--line)}.lxs-head{padding-top:20px}}.tb-sp{flex:1}.tb-nav{display:flex;align-items:center;gap:2px;height:100%}.tb-trg{position:relative;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:rgba(var(--tx-rgb),.78);font-size:14px;font-weight:500;transition:color .2s,background .2s}.tb-trg:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.tb-trg:hover,.tb-trg.on{color:var(--tx);background:var(--wash)}.tb-trg.on:after{transform:scaleX(1)}.tb-chev{width:14px;height:14px;opacity:.6;transition:transform .3s var(--ease)}.tb-trg.on .tb-chev{transform:rotate(180deg);opacity:1}.tb-trg:focus-visible,.tb-plans:focus-visible,.tb-icon:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.tb-plans{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;margin-left:8px;padding:0 14px 0 12px;border-radius:999px;color:var(--gold-tx);font-size:13.5px;font-weight:600;border:1px solid var(--gold-line);background:var(--gold-w);overflow:hidden;transition:transform .25s var(--ease-out),box-shadow .25s}.tb-plans svg{width:15px;height:15px}.tb-plans small{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--gold);color:var(--on-gold)}.tb-plans:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:tb-sheen 5.5s var(--ease) 2s infinite}.tb-plans:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(var(--gold-rgb),.55)}@keyframes tb-sheen{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.tb-sep{width:1px;height:26px;background:var(--line2);flex:none}.tb-tools{display:flex;align-items:center;gap:4px}.tb-icon{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;border:0;background:none;color:var(--tx2);transition:color .2s,background .2s}.tb-icon svg{width:19px;height:19px}.tb-icon:hover{color:var(--gold-tx);background:var(--wash)}.tb-bell{color:var(--gold-tx);background:var(--gold-w)}.tb-bell:hover svg{animation:tb-ring .7s var(--ease-out);transform-origin:50% 10%}.tb-bell i{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font:600 9px/16px IBM Plex Mono,monospace;font-style:normal;text-align:center;box-shadow:0 0 0 2px var(--bg)}@keyframes tb-ring{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.tb-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;white-space:nowrap}.tb-clock-t{font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:500;color:var(--tx);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tb-clock-t i{font-style:normal;animation:tb-blink 2s steps(1) infinite}.tb-clock-t small{font-size:10px;margin-left:4px;color:var(--tx3);letter-spacing:.08em}.tb-clock-d{font-size:11.5px;color:var(--tx3);margin-top:3px}@keyframes tb-blink{50%{opacity:.2}}.tb-timer{position:relative;display:flex;align-items:center;height:40px;padding:3px;border-radius:999px;border:1px solid var(--line2);background:var(--surf);transition:border-color .3s,box-shadow .3s}.tb-timer.run{border-color:#15803d73;box-shadow:0 0 0 4px #15803d14}.tb-timer.paused{border-color:#d9770673}.tb-timer-go{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tx);color:var(--bg);transition:transform .25s var(--ease-out),background .25s}.tb-timer-go svg{width:14px;height:14px;fill:currentColor;stroke-width:0}.tb-timer.run .tb-timer-go{background:#15803d;color:#fff}.tb-timer.paused .tb-timer-go{background:#d97706;color:#fff}.tb-timer-go:hover{transform:scale(1.08)}.tb-timer-go:active{transform:scale(.92)}.tb-timer-face{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border:0;background:none;color:var(--tx);border-radius:999px}.tb-timer-t{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;min-width:5ch}.tb-timer-idle{font-size:13px;font-weight:500;color:var(--tx2)}.tb-dot{width:7px;height:7px;border-radius:50%;background:var(--tx3);flex:none}.tb-timer.run .tb-dot{background:#16a34a;animation:tb-pulse 1.6s ease-out infinite}.tb-timer.paused .tb-dot{background:#d97706}@keyframes tb-pulse{0%{box-shadow:0 0 #16a34a8c}to{box-shadow:0 0 0 7px #16a34a00}}.tb-pop{position:absolute;top:calc(100% + 10px);right:0;width:270px;padding:16px;border-radius:16px;border:1px solid var(--line2);background:var(--surf);box-shadow:0 24px 60px -18px var(--shadow);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s,transform .3s var(--ease-out);z-index:5}.tb-pop.on{opacity:1;transform:none;pointer-events:auto}.tb-pop-k{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3)}.tb-pop-big{display:block;font-family:Fraunces,serif;font-weight:400;font-size:26px;margin:4px 0 6px}.tb-pop-note{font-size:12px;line-height:1.5;color:var(--tx2);margin:0 0 12px}.tb-pop-row{display:flex;gap:8px}.tb-pop-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:10px;border:1px solid var(--line2);background:none;color:var(--tx);font-size:13px;font-weight:600}.tb-pop-btn svg{width:14px;height:14px}.tb-pop-btn.main{background:var(--tx);color:var(--bg);border-color:transparent}.tb-pop-btn.main svg{fill:currentColor;stroke-width:0}.tb-pop-btn:disabled{opacity:.4;cursor:default}.mm{position:absolute;left:14px;right:14px;top:calc(100% + 1px);max-width:1120px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s,transform .32s var(--ease-out)}.mm:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mm.on{opacity:1;transform:none;pointer-events:auto}.mm-in{display:grid;grid-template-columns:1fr 1fr 300px;gap:8px 22px;padding:22px;border-radius:0 0 20px 20px;border:1px solid var(--line2);border-top:0;background:var(--surf);box-shadow:0 30px 70px -24px var(--shadow);animation:mm-in .34s var(--ease-out)}.mm-in.narrow{grid-template-columns:1fr 1fr;max-width:640px}@keyframes mm-in{0%{clip-path:inset(0 0 100% 0 round 0 0 20px 20px)}to{clip-path:inset(0 0 0 0 round 0 0 20px 20px)}}.mm-col h4{margin:0 0 6px 10px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3)}.mm-col .mm-h2{margin-top:14px}.mm-row{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:12px;color:inherit;animation:mm-row .4s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 28ms);transition:background .2s}.mm-row:hover{background:var(--wash)}.mm-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--surf2);color:var(--gold-tx);transition:transform .3s var(--ease-out),background .2s,border-color .2s}.mm-ic svg{width:18px;height:18px}.mm-ic path{stroke-dasharray:1}.mm-row:hover .mm-ic{transform:translateY(-2px);background:var(--gold-w);border-color:var(--gold-line)}.mm-row:hover .mm-ic path{animation:sb-draw .6s var(--ease-out) both}.mm-tx{min-width:0}.mm-tx b{display:block;font-size:14px;font-weight:600}.mm-tx small{display:block;font-size:12px;color:var(--tx3);margin-top:2px;line-height:1.4}.mm-tx em{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;margin-left:4px;vertical-align:2px}.mm-tx em.live{background:#15803d1f;color:#15803d}.mm-tx em.beta{background:#2563eb1f;color:#2563eb}@keyframes mm-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mm-soon{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mm-soon a{display:block;padding:8px 10px;border-radius:10px;color:inherit;transition:background .2s}.mm-soon a:hover{background:var(--wash)}.mm-soon b{font-size:13.5px;font-weight:500}.mm-soon small{display:block;font-size:11.5px;color:var(--tx3)}.mm-promo{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;color:var(--tx);overflow:hidden;isolation:isolate;background:linear-gradient(150deg,rgba(var(--gold-rgb),.22),rgba(var(--gold-rgb),.06) 60%),var(--surf2);border:1px solid var(--gold-line);animation:mm-row .45s var(--ease-out) .08s both;transition:transform .3s var(--ease-out),box-shadow .3s}.mm-promo:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-60px;top:-70px;border-radius:50%;background:radial-gradient(circle,rgba(var(--gold-rgb),.45),transparent 70%);transition:transform .6s var(--ease-out)}.mm-promo:hover{transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(var(--gold-rgb),.6)}.mm-promo:hover:after{transform:scale(1.25) translate(-10px,10px)}.mm-promo.dark{background:linear-gradient(150deg,#1d2333,#11141d);color:#f4f1ea;border-color:#ffffff14}.mm-promo.dark p{color:#f4f1eab3}.mm-promo b{font-family:Fraunces,serif;font-weight:400;font-size:22px;line-height:1.15}.mm-promo p{margin:0;font-size:12.5px;line-height:1.5;color:var(--tx2)}.mm-chip{align-self:flex-start;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--gold);color:var(--on-gold)}.mm-price{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;margin-top:4px}.mm-price s{font-size:13px;font-weight:400;color:var(--tx3);margin-left:6px}.mm-cta{margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;color:var(--gold-tx)}.mm-promo.dark .mm-cta{color:#e8c56e}@media (min-width: 900px) and (max-width: 1180px){.tb{gap:10px;padding:0 16px 0 12px}.tb-plans small,.tb-clock-d{display:none}.tb-trg{padding:0 9px;font-size:13.5px}.mm-in{grid-template-columns:1fr 1fr}.mm-in>.mm-promo{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.sb,.sb *,.tb *,.mm,.mm *{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media (min-width: 900px){.lxs-notifs{top:64px;z-index:79}}.ulk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .24s ease}.ulk-scrim.on{opacity:1;pointer-events:auto}.ulk{position:fixed;left:0;right:0;bottom:0;z-index:71;max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:22px 22px 0 0;border-top:1px solid rgba(var(--gold-rgb),.32);background:linear-gradient(180deg,var(--sheet1),var(--sheet2));color:var(--tx);font-family:Inter,system-ui,sans-serif;padding:8px 18px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -26px 70px var(--shadow);animation:ulk-up .32s cubic-bezier(.22,.9,.3,1) both}@media (min-width: 720px){.ulk{left:50%;right:auto;bottom:0;transform:translate(-50%);width:520px;border-radius:22px 22px 0 0}@keyframes ulk-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}}@media (max-width: 719px){@keyframes ulk-up{0%{transform:translateY(100%)}to{transform:none}}}.ulk *{box-sizing:border-box}.ulk button{font:inherit;cursor:pointer}.ulk-grab{width:42px;height:4px;border-radius:4px;background:rgba(var(--tx-rgb),.22);margin:8px auto 16px}.ulk-head .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-tx)}.ulk-head h3{font-family:Fraunces,serif;font-weight:400;font-size:23px;line-height:1.2;margin:8px 0 6px}.ulk-head p{font-size:13px;color:var(--tx3);line-height:1.55;margin:0 0 18px}.ulk-opts{display:grid;gap:10px}.ulk-opt{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 16px;border-radius:15px;color:inherit;border:1px solid rgba(var(--tx-rgb),.09);background:var(--surf);transition:border-color .16s,background .16s,transform .12s}.ulk-opt:hover{border-color:rgba(var(--gold-rgb),.45)}.ulk-opt:active{transform:scale(.995)}.ulk-opt:disabled{opacity:.55;cursor:default}.ulk-opt.best{border-color:rgba(var(--gold-rgb),.5);background:linear-gradient(140deg,rgba(var(--gold-rgb),.13),var(--surf))}.ulk-opt .flag{position:absolute;top:-9px;left:15px;padding:2px 9px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:linear-gradient(145deg,var(--gold),var(--gold-d))}.ulk-opt .tx{flex:1;min-width:0}.ulk-opt .tx b{display:block;font-size:15px;font-weight:500;line-height:1.25}.ulk-opt .tx small{display:block;font-size:12px;color:var(--tx3);margin-top:4px;line-height:1.45}.ulk-opt .pr{flex:none;text-align:right}.ulk-opt .pr s{display:block;font-size:11px;color:var(--tx3)}.ulk-opt .pr b{display:block;font-family:Fraunces,serif;font-size:20px;color:var(--gold-tx);line-height:1.15}.ulk-opt .pr small{display:block;font-size:10px;color:var(--tx3);margin-top:2px}.ulk-opt .spin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:var(--surf2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><circle cx='13' cy='13' r='10' fill='none' stroke='%23c9a24b' stroke-width='2.4' stroke-linecap='round' stroke-dasharray='38 100'><animateTransform attributeName='transform' type='rotate' from='0 13 13' to='360 13 13' dur='.8s' repeatCount='indefinite'/></circle></svg>") center no-repeat}.ulk-msg{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--coral)}.ulk-msg.ok{color:var(--jade)}.ulk-fine{margin:18px 0 0;font-size:11.5px;line-height:1.65;color:var(--tx3)}.ulk-close{width:100%;margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(var(--tx-rgb),.09);background:rgba(var(--tx-rgb),.03);color:var(--tx3);font-size:13.5px}.lxs-card .lock,.lxa-tile .lock{display:inline-flex;align-items:center;gap:5px;margin-top:9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-tx)}.lxs-card .lock svg,.lxa-tile .lock svg{width:11px;height:11px}.lxs-card .owned,.lxa-tile .owned{color:var(--jade)}.ulk-warn{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-size:12.5px;line-height:1.6;color:var(--tx2);background:rgba(var(--gold-rgb),.09);border:1px solid rgba(var(--gold-rgb),.3)}.ulk-warn b{display:block;color:var(--gold-tx);font-size:13.5px;margin-bottom:4px}.ulk-opt .tx em.ready{display:block;font-style:normal;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--jade)}.ulk-opt .tx em.ready:empty{display:none}.lxs-sub-card{position:relative;overflow:hidden;border-radius:18px;padding:20px;margin:0 0 20px;border:1px solid rgba(var(--gold-rgb),.24);background:radial-gradient(120% 130% at 100% 0,rgba(var(--gold-rgb),.16),transparent 58%),linear-gradient(160deg,var(--hero1),var(--hero2))}.lxs-sub-card.free{border-color:rgba(var(--gold-rgb),.4);background:radial-gradient(120% 130% at 100% 0,rgba(var(--gold-rgb),.22),transparent 58%),linear-gradient(160deg,var(--hero1),var(--hero2))}.lxs-sub-card .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-tx)}.lxs-sub-card h3{font-family:Fraunces,serif;font-weight:400;font-size:21px;line-height:1.22;margin:9px 0 6px;color:var(--tx)}.lxs-sub-card p{font-size:13px;color:var(--tx2);line-height:1.6;margin:0;max-width:52ch}.lxs-plan{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(var(--tx-rgb),.08)}.lxs-plan:first-of-type{margin-top:14px}.lxs-plan .tx{flex:1;min-width:0}.lxs-plan .tx b{display:block;font-size:14px;font-weight:500}.lxs-plan .tx small{display:block;font-size:11.5px;color:var(--tx3);margin-top:3px}.lxs-plan .days{flex:none;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--jade-rgb),.4);color:var(--jade);white-space:nowrap}.lxs-plan .days.due{border-color:rgba(var(--gold-rgb),.55);color:var(--gold-tx)}.lxs-plan .days.gone{border-color:rgba(var(--coral-rgb),.45);color:var(--coral)}.lxs-receipt{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid rgba(var(--tx-rgb),.08)}.lxs-receipt .tx{flex:1;min-width:0}.lxs-receipt .tx b{display:block;font-size:13.5px;font-weight:500}.lxs-receipt .tx small{display:block;font-size:11px;color:var(--tx3);margin-top:3px;font-family:IBM Plex Mono,monospace;word-break:break-all}.lxs-receipt .amt{flex:none;font-family:Fraunces,serif;font-size:17px;color:var(--gold-tx)}.ulk-agree{display:flex;gap:10px;align-items:flex-start;margin:10px 2px 0;font-size:12.5px;line-height:1.5;color:var(--tx2, #aaa);cursor:pointer}.ulk-agree input{margin-top:3px;accent-color:var(--gold, #c9a24b);width:16px;height:16px;flex:none}.ulk-fine a{color:inherit}.lxs-plan.lxa-aibe{align-items:flex-start;gap:14px;flex-wrap:wrap;border-left:2px solid rgba(201,162,75,.55);padding-left:12px;margin:10px 0}.lxs-plan.lxa-aibe .tx small{display:block;margin-top:4px;line-height:1.6}.lxs-plan.lxa-aibe .tx small a{color:var(--uni-gold2, #c9a24b)}.lxa-aibe-go{display:flex;gap:8px;flex-wrap:wrap}.lxs-btn.ghost{background:none;border:1px solid rgba(255,255,255,.18);color:inherit}@media (max-width: 560px){.lxs-plan.lxa-aibe .lxs-btn,.lxa-aibe-go{width:100%}.lxa-aibe-go .lxs-btn{flex:1}}.cp{display:flex;flex-direction:column;gap:20px;color:var(--tx)}.cp h2,.cp h3,.cp p{margin:0}.cp a{color:inherit}.cp-muted{color:var(--tx2);font-size:12.5px}.cp-note{color:var(--tx2);font-size:13px;line-height:1.45}.cp-link{color:var(--blue-tx, #2563eb);font-size:13px;font-weight:600;font-style:normal}:root:not([data-theme=light]) .cp-link{color:#8ab4ff}.cp-link.center{text-align:center;display:block}.cp-hello{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end;justify-content:space-between}.cp-hello small{color:var(--tx3);font-size:12px;letter-spacing:.02em}.cp-hello h1{margin:2px 0 4px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.01em}.cp-hello p{color:var(--tx2);font-size:14px}.cp-level{display:flex;flex-direction:column;gap:6px;min-width:260px;padding:10px 14px;background:var(--surf);border:1px solid var(--line2);border-radius:12px}.cp-level>span:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.cp-level b{color:var(--gold-tx)}.cp-level em{font-style:normal;color:var(--tx2)}.cp-level small{font-size:12px;color:var(--tx2)}.cp-bar{display:block;height:6px;border-radius:6px;background:rgba(var(--tx-rgb),.1);overflow:hidden}.cp-bar i{display:block;height:100%;border-radius:6px;background:var(--gold)}.cp-bar.blue i{background:#2563eb}.cp-bar.gold i{background:#b7791f}.cp-card{background:var(--surf);border:1px solid var(--line2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:9px;min-width:0}.cp-card h3{font-size:15px;font-weight:700}.cp-ct{display:flex;justify-content:space-between;align-items:center;gap:10px}.cp-ct small{color:var(--tx2);font-size:12px}.cp-ct em{font-style:normal;font-size:13px;font-weight:700;color:#2563eb}:root:not([data-theme=light]) .cp-ct em{color:#8ab4ff}.cp-ct.foot{padding-top:8px;border-top:1px solid var(--line)}.cp-ct.foot small b{color:var(--tx)}.cp-sec{display:flex;flex-direction:column;gap:10px}.cp-sh{display:flex;justify-content:space-between;align-items:center;gap:10px}.cp-sh h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800}.cp-ic{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;flex:none}.cp-ic.blue{background:#2563eb1f;color:#2563eb}.cp-ic.red{background:#dc26261c;color:#dc2626}.cp-ic.green{background:#15803d1f;color:#15803d}.cp-ic.violet{background:#6941c61f;color:#6941c6}.cp-ic.amber{background:#b7791f24;color:#b7791f}.cp-ic.grey{background:rgba(var(--tx-rgb),.08);color:var(--tx2)}:root:not([data-theme=light]) .cp-ic.blue{color:#8ab4ff}:root:not([data-theme=light]) .cp-ic.green{color:#7fd6a5}:root:not([data-theme=light]) .cp-ic.violet{color:#c4a8f0}:root:not([data-theme=light]) .cp-ic.red{color:#ff8a8a}.cp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cp-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-kpis>div{background:var(--surf);border:1px solid var(--line2);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:2px;min-width:0}.cp-kpis b{font-size:22px;font-weight:800;line-height:1.2}.cp-kpis b small{font-size:14px;color:var(--tx3);font-weight:600}.cp-kpis span{font-size:12px;color:var(--tx2)}.cp .orange{color:#ea580c}.cp .blue{color:#2563eb}.cp .red{color:#dc2626}.cp .gold{color:var(--gold-tx)}:root:not([data-theme=light]) .cp .blue{color:#8ab4ff}:root:not([data-theme=light]) .cp .red{color:#ff8a8a}:root:not([data-theme=light]) .cp .orange{color:#fb923c}.cp-focus{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.cp-plan{grid-row:span 3}.cp-tasks{display:flex;flex-direction:column}.cp-task{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.cp-task .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cp-task .tx b{font-size:14px;font-weight:600;line-height:1.35}.cp-task .tx small{font-size:12px;color:var(--tx2)}.cp-task.done .tx b{text-decoration:line-through;opacity:.6}.cp-tick{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(var(--tx-rgb),.4);background:transparent;display:grid;place-items:center;padding:0;color:#fff}.cp-tick:hover{border-color:#15803d}.cp-tick.on{background:#15803d;border-color:#15803d}.cp-chip{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:0;font-style:normal;white-space:nowrap}.cp-chip.new{color:#1d4ed8;background:#2563eb1f}.cp-chip.rev{color:#b91c1c;background:#dc26261a}.cp-chip.quiz{color:#6941c6;background:#6941c61f}.cp-chip.pen,.cp-chip.done,.cp-chip.live{color:#15803d;background:#15803d1f}.cp-chip.beta{color:#b45309;background:#b7791f24}.cp-chip.soon,.cp-chip.lock,.cp-chip.laptop{color:var(--tx2);background:rgba(var(--tx-rgb),.08)}.cp-chip.gold{color:#fff;background:#b7791f;align-self:flex-start}:root:not([data-theme=light]) .cp-chip.new{color:#8ab4ff}:root:not([data-theme=light]) .cp-chip.rev{color:#ff8a8a}:root:not([data-theme=light]) .cp-chip.quiz{color:#c4a8f0}:root:not([data-theme=light]) .cp-chip.pen,:root:not([data-theme=light]) .cp-chip.done,:root:not([data-theme=light]) .cp-chip.live{color:#7fd6a5}:root:not([data-theme=light]) .cp-chip.beta{color:#f2b45a}.cp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.cp-dot.new{background:#2563eb}.cp-dot.rev{background:#dc2626}.cp-dot.quiz{background:#6941c6}.cp-dot.pen{background:#15803d}.cp-count{display:flex;align-items:baseline;gap:10px}.cp-count>b{font-size:32px;font-weight:800;line-height:1}.cp-count small{font-size:12.5px;color:var(--tx2);line-height:1.4}.cp-exams{display:flex;flex-direction:column}.cp-exam{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:12.5px}.cp-exam span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-exam em{font-style:normal;color:var(--tx3);white-space:nowrap}.cp-exam em.ok{color:#15803d}.cp-exam em.behind{color:#dc2626;font-weight:600}.cp-exam input{font:inherit;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid var(--line2);background:var(--well);color:var(--tx)}:root[data-theme=light] .cp-exam input{color-scheme:light}.cp-weak{display:flex;align-items:center;gap:10px}.cp-weak em{flex:none;font-style:normal;font-size:12.5px;font-weight:800;padding:3px 8px;border-radius:6px}.cp-weak em.bad{color:#b91c1c;background:#dc26261a}.cp-weak em.mid{color:#b45309;background:#b7791f21}.cp-weak span{min-width:0;display:flex;flex-direction:column}.cp-weak b{font-size:13px;font-weight:600;line-height:1.35}.cp-weak small{font-size:11.5px;color:var(--tx2)}.cp-week{position:relative;height:56px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;border-bottom:1px solid var(--line2)}.cp-week i{display:block;border-radius:4px 4px 0 0;background:rgba(var(--tx-rgb),.12)}.cp-week i.some{background:#f2a33a}.cp-week i.hit{background:#15803d}.cp-week i.today{background:#2563eb}.cp-week .goal{position:absolute;left:0;right:0;border-top:1px dashed rgba(var(--tx-rgb),.45)}.cp-axis7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;font-size:11px;color:var(--tx3)}.cp-q{font-size:13.5px;line-height:1.5}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-size:13.5px;font-weight:600;color:#fff!important;cursor:pointer;text-align:center;line-height:1.2}.cp-btn.sm{min-height:36px;padding:0 12px;font-size:13px}.cp-btn.wide{width:100%;min-height:44px}.cp-btn.blue{background:#2563eb}.cp-btn.blue:hover{background:#1d4ed8}.cp-btn.green{background:#15803d}.cp-btn.green:hover{background:#166534}.cp-btn.red{background:#dc2626}.cp-btn.red:hover{background:#b91c1c}.cp-btn.dark{background:#111827}.cp-btn.dark:hover{background:#1f2937}.cp-btn.gold{background:#b7791f}.cp-btn.gold:hover{background:#975a16}:root:not([data-theme=light]) .cp-btn.dark{background:#334155}.cp-btn.light{background:var(--surf);border-color:var(--line2);color:var(--tx)!important}.cp-btn.light:hover{border-color:rgba(var(--tx-rgb),.5)}.cp-btn.ghost{background:transparent;border-color:#ffffff40}.cp-row-btns{display:flex;gap:8px;flex-wrap:wrap}.cp-row-btns .cp-btn{flex:1 1 0}.cp-card>.cp-btn{margin-top:auto;align-self:stretch}.cp-step{width:36px;height:36px;border-radius:9px;border:1px solid var(--line2);background:var(--surf);color:var(--tx);font-size:17px}.cp-grid3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-grid3 .span2{grid-column:span 2}.cp-grid4{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-grid6{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.cp-subjects{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cp-subj b{font-size:14px;line-height:1.35;min-height:38px}.cp-subj small{font-size:12px;color:var(--tx2)}.cp-subj .top{display:flex;justify-content:space-between;align-items:flex-start}.cp-subj:hover,.cp-mini-link:hover,.cp-portal:hover{border-color:rgba(var(--tx-rgb),.35)}.cp-ring{width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.cp-ring i{width:36px;height:36px;border-radius:50%;background:var(--surf);display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:700}.cp-strip{display:flex;height:6px;border-radius:6px;overflow:hidden;background:rgba(var(--tx-rgb),.1)}.cp-strip i{display:block;height:100%}.cp-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--tx2)}.cp-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cp-facts{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--tx2)}.cp-facts b{color:var(--tx)}.cp-lvl{font-size:16px;color:var(--gold-tx)}.cp-mini-link b{font-size:14px;display:flex;align-items:center;gap:6px}.cp-mini-link small{font-size:12px;color:var(--tx2)}.cp-badge{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:#dc2626;border-radius:999px;padding:1px 6px}.cp-pro{border:2px solid #b7791f}.cp-price{font-size:20px;font-weight:800}.cp-price small{font-size:12px;font-weight:500;color:var(--tx2)}.cp-portal .cp-chip{align-self:flex-start}.cp-portal>.cp-btn{margin-top:auto}.cp-moveup{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.cp-moveup small{display:block;color:var(--tx2);font-size:13px;max-width:60ch}.cp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--tx3)}.cp-foot a{color:var(--tx2)}@media (max-width: 1200px){.cp-kpis,.cp-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.cp-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-plan{grid-row:auto;grid-column:1 / -1}.cp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid3{grid-template-columns:1fr}.cp-grid3 .span2{grid-column:auto}}.cp-phone{gap:14px}.cp-phone .cp-hello h1{font-size:21px}.cp-phone .cp-level{min-width:0;width:100%}.cp-mode{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);color:var(--tx)}.cp-mode svg{flex:none;margin-top:1px;color:#2563eb}.cp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-mini small{font-size:12px;color:var(--tx2);font-weight:600}.cp-mini .big{font-size:24px;font-weight:800;line-height:1}.cp-mini .q{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cp-mini .cp-btn{margin-top:auto}.cp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-tile{display:flex;flex-direction:column;gap:5px;padding:12px;min-height:84px;border-radius:12px;background:var(--surf);border:1px solid var(--line2)}.cp-tile b{font-size:14px;display:flex;align-items:center;gap:6px}.cp-tile small{font-size:12px;color:var(--tx2)}.cp-lock{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;min-height:52px;border-radius:12px;background:var(--surf);border:1px dashed rgba(var(--tx-rgb),.3);color:var(--tx2);margin-bottom:8px}.cp-lock span{display:flex;flex-direction:column;gap:1px}.cp-lock b{color:var(--tx);font-size:14px}.cp-lock small{font-size:12px}.cp-lock.on{border-style:solid;border-color:var(--tx)}.cp-handoff{display:flex;flex-direction:column;gap:8px;padding:14px;margin:-2px 0 10px;border-radius:12px;background:#0f172a;color:#fff}.cp-handoff small{color:#cbd5e1;font-size:13px;line-height:1.45}.cp-handoff-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-handoff-btns .cp-btn.light{background:#fff;color:#111827!important;border-color:#fff}.cp-handoff-btns .cp-btn.ghost{grid-column:1 / -1}.cp-upsell-row{flex-direction:row;align-items:center;justify-content:space-between;border:2px solid #b7791f;text-align:left;color:var(--tx);font:inherit}.cp-upsell-row span:first-child{display:flex;flex-direction:column;gap:2px}.cp-upsell-row small{font-size:12px;color:var(--tx2)}.cert-page{min-height:100vh;background:#0d0c0a;color:#eee;padding:18px 16px 60px;font-family:Inter,system-ui,sans-serif}.cert-top{max-width:1123px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center}.cert-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;color:#f3ecdd;text-decoration:none}.cert-brand b{color:#c9a24b;font-weight:500}.cert-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c9a24b}.cert-verdict{max-width:1123px;margin:0 auto 16px;padding:14px 16px;border-radius:12px;display:grid;gap:4px;line-height:1.5;font-size:14px}.cert-verdict.ok{background:#5ec48c1f;border:1px solid rgba(94,196,140,.45)}.cert-verdict.ok>b{color:#7fd6a5;font-size:16px}.cert-verdict.bad{background:#ff78781a;border:1px solid rgba(255,120,120,.4)}.cert-verdict.bad>b{color:#ff9a9a;font-size:16px}.cert-sheet{max-width:1123px;margin:0 auto;box-shadow:0 20px 60px #0000008c;border-radius:4px;overflow:hidden;background:#fffdf8}.cert-svg{display:block;width:100%;height:auto}.cert-actions{max-width:1123px;margin:18px auto 0;display:flex;flex-wrap:wrap;gap:10px}.cert-btn{padding:11px 16px;border-radius:12px;border:1px solid rgba(201,162,75,.45);background:transparent;color:#f3ecdd;font:inherit;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.cert-btn.gold{background:linear-gradient(135deg,#e5c577,#c9a24b);color:#1a1406;border-color:transparent}.cert-note{max-width:1123px;margin:12px auto 0;font-size:12.5px;color:#9b927f}@page cert{size:A4 landscape;margin:0}@page cvpage{size:A4 portrait;margin:0}@media print{.cert-page{page:cert}html,body{background:#fff!important}.cert-page{background:#fff;padding:0;min-height:0}.noprint,.cert-note{display:none!important}.cert-sheet{box-shadow:none;border-radius:0;max-width:none;width:297mm;height:210mm}.cert-svg{width:297mm;height:210mm}}.cv-wrap{display:grid;gap:20px}@media (min-width: 1100px){.cv-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 1099px){.cv-wrap.edit .cv-preview,.cv-wrap.preview .cv-edit{display:none}}.cv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cv-edit textarea{width:100%;font:inherit}.cv-sec{border-top:1px solid var(--line);padding:10px 0}.cv-sec summary{cursor:pointer;font-weight:700;padding:6px 0}.cv-sec summary small{color:var(--tx2);font-weight:400;margin-left:6px}.cv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;margin:8px 0;border-radius:12px;background:var(--well)}.cv-row .wide{grid-column:1 / -1}.cv-del{justify-self:start;border:0;background:transparent;color:var(--st-revise, #e88);font:inherit;font-size:12.5px;cursor:pointer;padding:2px 0}.cv-check{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:14px}.cv-actions{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.cv-actions small{color:var(--tx2)}.cv-sheet{background:#fff;color:#1d1d1f;width:100%;max-width:794px;aspect-ratio:210 / 297;margin:0 auto;padding:44px 50px;box-shadow:0 16px 50px #0006;font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;line-height:1.45;overflow:hidden;border-radius:3px}.cv-sheet h1{margin:0;font-family:Cinzel,Cormorant Garamond,serif;font-size:28px;letter-spacing:.06em;font-weight:600}.cv-sheet .cv-head{margin:2px 0 0;font-size:16px;font-style:italic;color:#5a5146}.cv-sheet .cv-contact{margin:6px 0 0;font-family:Inter,sans-serif;font-size:10.5px;color:#555}.cv-sheet h2{font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;margin:16px 0 6px;padding-bottom:3px;border-bottom:1px solid #c9a24b;color:#1d1d1f}.cv-sheet p{margin:2px 0}.cv-item{margin:0 0 7px;break-inside:avoid}.cv-line{display:flex;justify-content:space-between;gap:10px;font-size:14px}.cv-line span{font-family:Inter,sans-serif;font-size:10.5px;color:#666;white-space:nowrap}.cv-sub{font-style:italic;color:#4d463c}.cv-link{font-family:Inter,sans-serif;font-size:10px;color:#8a6d1f;word-break:break-all}.cv-sheet.classic header{text-align:center;border-bottom:2px solid #c9a24b;padding-bottom:12px}.cv-sheet.modern{font-family:Inter,sans-serif;font-size:11.5px;padding:0;display:grid;grid-template-rows:auto 1fr}.cv-sheet.modern header{background:#1f1c17;color:#f3ecdd;padding:28px 40px 22px}.cv-sheet.modern header .cv-head{color:#e5c577}.cv-sheet.modern header .cv-contact{color:#cfc6b4}.cv-sheet.modern .cv-body{padding:8px 40px 30px}.cv-sheet.modern h2{font-family:Inter,sans-serif;letter-spacing:.12em;font-size:10.5px;color:#8a6d1f}.cv-sheet.modern .cv-line{font-size:12.5px}@media print{body.cv-printing .lxs-page,body.cv-printing .cv-preview,body.cv-printing .cv-sheet{page:cvpage}body.cv-printing *{visibility:hidden}body.cv-printing .cv-sheet,body.cv-printing .cv-sheet *{visibility:visible}body.cv-printing .cv-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:210mm;height:297mm;max-width:none;box-shadow:none;border-radius:0}body.cv-printing .cv-wrap .cv-preview{display:block!important}}.adm{--bg: #050507;--ivory: #ece7db;--muted: #8b8676;--dim: #565248;--gold: #c9a24b;--gold2: #e8c56e;--card: #101018;--card2: #16161f;--line: rgba(236, 231, 219, .09);--goldline: rgba(201, 162, 75, .22);--ok: #7fd6a5;--due: #e8c56e;--bad: #e2a1a1;background:var(--bg);color:var(--ivory);min-height:100vh;min-height:100dvh;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.adm *,.adm *:before,.adm *:after{box-sizing:border-box}.adm a{color:inherit;text-decoration:none}.adm button{font:inherit;cursor:pointer}.adm-side{display:none}@media (min-width: 1000px){.adm-side{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:232px;z-index:40;padding:18px 12px 14px;overflow-y:auto;background:linear-gradient(180deg,#0a0a12,#060609);border-right:1px solid var(--line)}.adm-main{margin-left:232px}}.adm-brand{display:flex;align-items:center;gap:10px;padding:0 8px 16px}.adm-brand .tx b{font-family:Fraunces,serif;font-weight:400;font-size:17px;display:block}.adm-brand .tx b i{color:var(--gold2);font-style:normal}.adm-brand .tx small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-top:1px}.adm-grp{font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:15px 10px 6px}.adm-nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:0;background:none;color:#ece7dbb8;font-size:13.5px;transition:background .15s,color .15s}.adm-nav svg{width:17px;height:17px;flex:none}.adm-nav:hover{background:#ece7db0d;color:var(--ivory)}.adm-nav.on{background:linear-gradient(100deg,#c9a24b2e,#c9a24b0a);color:var(--gold2);box-shadow:inset 2px 0 0 var(--gold2)}.adm-nav .n{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim)}.adm-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#050507e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media (min-width: 1000px){.adm-top{display:none}}.adm-top .sp{margin-left:auto}.adm-burger{width:38px;height:38px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:10px;border:1px solid var(--goldline);background:#12121bb3}.adm-burger span{display:block;width:15px;height:1.5px;background:var(--gold2);border-radius:2px}.adm-page{padding:18px 14px 60px}@media (min-width: 1000px){.adm-page{padding:24px 28px 60px}}.adm-h1{font-family:Fraunces,serif;font-weight:400;font-size:25px;margin:0 0 4px}.adm-h1 i{color:var(--gold2);font-style:italic}.adm-sub{color:var(--muted);font-size:13px;margin:0 0 20px;max-width:62ch;line-height:1.55}.adm-h2{display:flex;align-items:baseline;gap:12px;margin:28px 0 12px;font-family:Fraunces,serif;font-size:18px;font-weight:500}.adm-h2 .sp{margin-left:auto}.adm-stats{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width: 720px){.adm-stats{grid-template-columns:repeat(4,1fr)}}.adm-stat{border:1px solid var(--line);border-radius:13px;padding:14px 15px;background:var(--card)}.adm-stat b{display:block;font-family:Fraunces,serif;font-size:27px;line-height:1.1;color:var(--gold2);font-variant-numeric:tabular-nums}.adm-stat span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.adm-stat small{display:block;font-size:10.5px;color:var(--dim);margin-top:6px}.adm-stat.warn b{color:var(--due)}.adm-stat.bad b{color:var(--bad)}.adm-tablewrap{border:1px solid var(--line);border-radius:13px;overflow:auto;background:var(--card)}.adm-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.adm-table th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:400;padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--card2)}.adm-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:#ece7db06}.adm-table .who b{display:block;font-weight:500}.adm-table .who small{display:block;color:var(--dim);font-size:11px;margin-top:2px}.adm-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.adm-tag.ok{color:var(--ok);border-color:#7fd6a566}.adm-tag.due{color:var(--due);border-color:#e8c56e73}.adm-tag.bad{color:var(--bad);border-color:#e2a1a166}.adm-tag.none{color:var(--dim)}.adm-bar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 14px}.adm-bar .sp{margin-left:auto}.adm-search{flex:1 1 220px;min-width:180px;background:#08080e;border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ivory);font-size:13.5px;outline:none}.adm-search:focus{border-color:var(--goldline)}.adm-chip{padding:7px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:12.5px;color:#c9c4b8;white-space:nowrap}.adm-chip.on{background:linear-gradient(145deg,var(--gold2),var(--gold));color:#1a1305;border-color:transparent;font-weight:600}.adm-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:0;background:linear-gradient(145deg,var(--gold2),var(--gold));color:#1a1305;font-weight:600;font-size:13px}.adm-btn.ghost{background:none;border:1px solid var(--line);color:var(--muted);font-weight:500}.adm-btn.ghost:hover{border-color:var(--goldline);color:var(--gold2)}.adm-btn.danger{background:none;border:1px solid rgba(226,161,161,.35);color:var(--bad);font-weight:500}.adm-btn:disabled{opacity:.45}.adm-form{display:grid;gap:14px;max-width:680px}@media (min-width: 720px){.adm-form{grid-template-columns:1fr 1fr}.adm-form .wide{grid-column:1 / -1}}.adm-field{display:flex;flex-direction:column;gap:5px}.adm-field>span{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.adm-field>span i{font-style:normal;color:var(--dim)}.adm-field input,.adm-field select,.adm-field textarea{background:#08080e;border:1px solid var(--goldline);border-radius:10px;padding:11px;color:var(--ivory);font-family:Inter,sans-serif;font-size:14px;outline:none;width:100%}.adm-field textarea{min-height:110px;resize:vertical;line-height:1.55}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--gold2)}.adm-note{font-size:12px;color:var(--dim);line-height:1.6;margin:10px 0 0}.adm-note.ok{color:var(--ok)}.adm-note.err{color:var(--bad)}.adm-empty{padding:40px 10px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.65}.adm-empty b{display:block;font-family:Fraunces,serif;font-size:18px;color:var(--ivory);margin-bottom:7px}.adm-cards{display:grid;gap:11px;grid-template-columns:1fr}@media (min-width: 760px){.adm-cards{grid-template-columns:1fr 1fr}}@media (min-width: 1240px){.adm-cards{grid-template-columns:repeat(3,1fr)}}.adm-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--card);display:block;text-align:left;color:inherit;width:100%}.adm-card:hover{border-color:var(--goldline)}.adm-card .k{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);display:flex;gap:8px;align-items:center}.adm-card h3{font-family:Fraunces,serif;font-weight:400;font-size:17px;margin:9px 0 5px;line-height:1.25}.adm-card p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.55}.adm-card .ft{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.adm-check{display:flex;gap:12px;align-items:flex-start;padding:13px 4px;border-bottom:1px solid var(--line)}.adm-check .dot{width:9px;height:9px;border-radius:50%;flex:none;margin-top:5px}.adm-check .dot.ok{background:var(--ok);box-shadow:0 0 9px #7fd6a599}.adm-check .dot.bad{background:var(--bad);box-shadow:0 0 9px #e2a1a199}.adm-check .tx{flex:1;min-width:0}.adm-check .tx b{display:block;font-weight:500;font-size:13.5px}.adm-check .tx small{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:1.55}.adm-check code{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--gold2);background:#08080e;border:1px solid var(--line);border-radius:6px;padding:2px 6px;display:inline-block;margin-top:6px;word-break:break-all}.adm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020205a8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .22s}.adm-scrim.on{opacity:1;pointer-events:auto}.adm-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(460px,100%);background:linear-gradient(180deg,#12121c,#08080d);border-left:1px solid var(--goldline);transform:translate(102%);transition:transform .28s cubic-bezier(.22,.9,.3,1);overflow-y:auto;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px))}.adm-drawer.on{transform:none}.adm-drawer h3{font-family:Fraunces,serif;font-weight:400;font-size:21px;margin:0 0 3px}.adm-kv{display:grid;grid-template-columns:116px 1fr;gap:7px 12px;margin:16px 0;font-size:13px;align-items:baseline}.adm-kv dt{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.adm-kv dd{margin:0;word-break:break-word}.adm-att{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;cursor:pointer;white-space:nowrap}.t2-mk{position:relative;cursor:help;border-radius:3px;font-style:normal}.t2-mk-exam{background:rgba(var(--gold-rgb),.16);box-shadow:inset 0 -2px 0 var(--gold)}.t2-mk-trick{background:#7c5cd624;box-shadow:inset 0 -2px #8b6fe0}.t2-mk-word{text-decoration:underline dotted rgba(var(--tx-rgb),.6);text-underline-offset:3px}.t2-mk[data-tip]:hover:after,.t2-mk[data-tip]:focus:after{content:attr(data-label) "\a" attr(data-tip);white-space:pre-line;position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(320px,80vw);padding:10px 12px;border-radius:10px;background:#111827;color:#f9fafb;font:500 13px/1.45 Inter,system-ui,sans-serif;text-align:left;box-shadow:0 10px 28px #00000059;pointer-events:none}.t2-mk-exam[data-tip]:hover:after,.t2-mk-exam[data-tip]:focus:after{border-top:3px solid #e8c56e}.t2-mk-trick[data-tip]:hover:after,.t2-mk-trick[data-tip]:focus:after{border-top:3px solid #a78bfa}.t2-legend{font-size:12px;color:var(--tx3);margin:10px 0 0}.t2-legend .t2-mk{padding:0 3px;cursor:default}.t2-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}.t2-tools button{min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--line2);background:var(--surf);color:var(--tx);font-size:13px;font-weight:600}.t2-tools button:disabled{opacity:.45;cursor:not-allowed}.t2-tools button.on{border-color:var(--gold);color:var(--gold-tx)}.t2-tools em{font-style:normal;font-size:11px;color:var(--tx3);margin-left:4px}.t2-tip{font-size:12.5px;color:var(--coral)}.t2-return{display:block;width:100%;margin:0 0 14px;min-height:46px;border-radius:12px;border:0;background:#b91c1c;color:#fff;font-weight:700;font-size:14px}.t2-secnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 6px}.t2-secnav button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:var(--surf);color:var(--tx2);font-size:13px;font-weight:700}.t2-secnav button.past{background:var(--st-done);border-color:var(--st-done);color:#06140c}.t2-secnav button.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.t2-secnav span{margin-left:6px;font-size:13px;color:var(--tx2)}.t2-read section{animation:t2in .28s ease}@keyframes t2in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t2-check{margin:18px 0 6px;padding:16px;border-radius:14px;background:var(--surf);border:1px solid var(--gold-line)}.t2-check .lbl{margin-top:0}.t2-secbtns{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 4px}.t2-secbtns button{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line2);background:var(--surf);color:var(--tx);font-weight:600;font-size:14px}.t2-secbtns button:disabled{opacity:.5}.t2-secbtns .t2-next{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.t2-secbtns .t2-next:disabled{background:var(--surf);color:var(--tx2);border-color:var(--line2);opacity:1}.t2-secbtns span{font-size:13px;color:var(--tx3)}.t2-secbtns .t2-end{color:var(--tx2)}.t2-reread{margin-top:6px;background:none;border:0;padding:4px 0;color:var(--gold-tx);font-weight:600;font-size:13px}.t2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60}.t2-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:61;background:var(--surf);border-left:1px solid var(--line2);padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.t2-drawer input{min-height:40px;border-radius:10px;border:1px solid var(--line2);background:var(--well);color:var(--tx);padding:0 12px;font:inherit}.t2-drawer dl{overflow-y:auto;margin:0;display:flex;flex-direction:column;gap:10px}.t2-drawer dl div{padding:10px 12px;border-radius:10px;background:var(--well)}.t2-drawer dt{font-weight:700;font-size:14px}.t2-drawer dd{margin:3px 0 0;font-size:13.5px;color:var(--tx2);line-height:1.5}.t2-drawer-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.t2-drawer-h span{display:flex;align-items:center;gap:10px;font-size:13px}.t2-drawer-h a{color:var(--gold-tx)}.t2-drawer-h button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);background:var(--surf2);color:var(--tx);font-size:18px}.t2-notes{position:fixed;top:0;right:0;bottom:0;width:min(46vw,760px);z-index:55;background:var(--surf);border-left:1px solid var(--line2);display:flex;flex-direction:column;padding:10px 10px 0;gap:8px}.t2-notes.phone{width:100vw;padding-bottom:70px}body.lxb-notes-open .lxs-main{margin-right:min(46vw,760px)}.nb-canvas{flex:1;min-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.nb-canvas .excalidraw{--zIndex-layerUI: 4}.nb-loading{flex:1;display:grid;place-items:center;color:var(--tx2);font-size:14px}.t2-quick{display:grid;grid-template-columns:1fr auto;gap:6px}.t2-quick textarea{border-radius:10px;border:1px solid var(--line2);background:var(--well);color:var(--tx);padding:8px 10px;font:inherit}.t2-quick button{min-width:64px;border-radius:10px;border:0;background:var(--gold);color:var(--on-gold);font-weight:700}.t2-quick small{grid-column:1 / -1;color:var(--tx3);font-size:12px}.t2-handoff{margin:16px 0;padding:16px;border-radius:14px;background:#0f172a;color:#fff;display:flex;flex-direction:column;gap:8px}.t2-handoff small{color:#cbd5e1;font-size:13px;line-height:1.45}.t2-handoff div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;font-weight:600;font-size:13.5px}.t2-btn.green{background:#15803d;color:#fff!important}.t2-btn.light{background:#fff;color:#111827!important}.tf-step.bf-step b{background:#b91c1c;color:#fff}.tf-step.bf-step.locked{opacity:.55}.tf-step.bf-step.locked b{background:rgba(var(--tx-rgb),.2)}.bf{position:relative;margin:8px 0 20px}.bf-intro,.bf-card{padding:20px;border-radius:16px;background:var(--surf);border:1px solid var(--line2)}.bf-intro h2{margin:0 0 6px;font-size:26px}.bf-intro p,.bf-intro li{color:var(--tx2);font-size:14.5px;line-height:1.55}.bf-intro b{color:var(--tx)}.bf-best{color:var(--gold-tx)!important}.bf-go{min-height:50px;padding:0 26px;border-radius:12px;border:0;background:#b91c1c;color:#fff;font-weight:800;font-size:16px}.bf-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.bf-kind{font-weight:800;color:#ef4444;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.bf-dots{display:flex;gap:5px}.bf-dots i{width:9px;height:9px;border-radius:50%;background:rgba(var(--tx-rgb),.18)}.bf-dots i.done{background:var(--st-done)}.bf-dots i.now{background:var(--gold)}.bf-score{font-weight:800;color:var(--gold-tx)}.bf-clock{height:6px;border-radius:6px;background:rgba(var(--tx-rgb),.1);margin:12px 0 14px;overflow:hidden}.bf-clock i{display:block;height:100%;background:#22c55e;transition:width 1s linear}.bf-clock i.low{background:#ef4444}.bf-q{font-size:18px;font-weight:600;line-height:1.45;margin:0 0 14px}.bf-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-opts.two button{min-height:64px;font-size:17px}.bf-opts button{min-height:56px;padding:10px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--surf2);color:var(--tx);font-size:14.5px;font-weight:600;text-align:left;transition:transform .08s}.bf-opts button:hover:not(:disabled){border-color:var(--gold);transform:translateY(-1px)}.bf-opts button.right{background:#15803d;border-color:#15803d;color:#fff}.bf-opts button.wrong{background:#b91c1c;border-color:#b91c1c;color:#fff;animation:bfshake .3s}.bf-opts button.dim{opacity:.5}@keyframes bfshake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bf-wrong{margin-top:14px;padding:14px;border-radius:12px;background:#b91c1c1a;border:1px solid rgba(185,28,28,.35)}.bf-wrong p{margin:6px 0 10px;font-size:14px;line-height:1.5}.bf-row{display:flex;gap:8px;flex-wrap:wrap}.bf-back,.bf-next{min-height:44px;padding:0 14px;border-radius:10px;font-weight:700;font-size:13.5px}.bf-back{border:0;background:var(--gold);color:var(--on-gold)}.bf-next{border:1px solid var(--line2);background:var(--surf);color:var(--tx)}.bf-party{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#0a0a0f8c;border-radius:18px;color:#fff;pointer-events:none;animation:bffade 1.8s ease forwards}.bf-party b{font-size:34px;font-weight:900;text-shadow:0 4px 18px rgba(0,0,0,.5);animation:bfpop .5s cubic-bezier(.2,1.6,.4,1)}.bf-party span{font-weight:800;color:#fde68a}.bf-burst{position:absolute;left:50%;top:50%}.bf-burst i{position:absolute;width:9px;height:14px;border-radius:2px;background:hsl(calc(var(--k) * 37),90%,60%);transform:rotate(calc(var(--k) * 12.857deg)) translateY(0);animation:bfboom 1.3s ease-out forwards}@keyframes bfboom{to{transform:rotate(calc(var(--k) * 12.857deg)) translateY(-190px) rotate(240deg);opacity:0}}@keyframes bfpop{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes bffade{0%,75%{opacity:1}to{opacity:0}}@media (max-width: 560px){.bf-opts{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bf-burst,.t2-read section{animation:none}.bf-burst i{display:none}}body.lxb-notes-open .tf-bar{right:min(46vw,760px)}.t2-notes.phone{z-index:70;padding-bottom:10px}.bf-count{font-weight:700;color:var(--tx2);font-size:13px}.tf-step.bf-step b svg{display:block}.tf-bar .main.t2-fill{position:relative;overflow:hidden}.tf-bar .main.t2-fill:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:var(--fill);background:#00000059;pointer-events:none;transition:width .25s ease}.tf-bar .main.t2-fill:disabled{opacity:1;cursor:not-allowed}.tf-bar .main{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:52px;padding:0 12px}@media (max-width: 420px){.tf-bar .main{font-size:14px;padding:0 8px}}.t2-selpop{position:fixed;z-index:80;min-height:38px;padding:0 14px;border-radius:999px;border:0;background:#111827;color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;box-shadow:0 8px 24px #00000059;cursor:pointer}.t2-selpop:hover{background:#1f2937}.t2-flash{animation:t2flash 2.6s ease;border-radius:6px}@keyframes t2flash{0%,60%{background:rgba(var(--gold-rgb),.35);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.35)}to{background:transparent;box-shadow:none}}.nb-canvas .default-sidebar-trigger,.nb-canvas .sidebar-trigger,.nb-canvas .library-button{display:none!important}.t2-notes{width:var(--notes-w, min(46vw, 760px))}body.lxb-notes-open .lxs-main{margin-right:var(--notes-w, min(46vw, 760px))}body.lxb-notes-open .tf-bar{right:var(--notes-w, min(46vw, 760px))}body.lxb-notes-min .lxs-main{margin-right:44px}body.lxb-notes-min .tf-bar{right:44px}.t2-notes.min{width:44px;padding:0;overflow:hidden}.t2-notes.min>:not(.t2-notes-tab){visibility:hidden;position:absolute;pointer-events:none}.t2-notes-tab{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--surf);color:var(--gold-tx);font-weight:700;font-size:13px;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;letter-spacing:.04em}.t2-split{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:2}.t2-split:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:48px;margin-top:-24px;border-radius:3px;background:var(--line2)}.t2-split:hover:after{background:var(--gold)}body.lxb-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body.lxb-dragging .nb-canvas{pointer-events:none}.cv-excal .sidebar-trigger,.cv-excal .default-sidebar-trigger,.cv-excal .library-button,.cv-excal .live-collaboration-trigger,.cv-excal .welcome-screen-center,.cv-excal .welcome-screen-decor,.cv-excal .mobile-misc-tools-container,.cv-excal .help-icon,.cv-excal .HintViewer,.cv-excal [data-testid=toolbar-embeddable],.cv-excal [data-testid=toolbar-magicframe],.cv-excal [data-testid=toolbar-iframe],.cv-excal [data-testid=toolbar-image]{display:none!important}.cv-excal .HelpDialog a{pointer-events:none;opacity:.6}.vf-card{border:1px solid var(--gold-d-line, var(--line));border-radius:12px;padding:12px 14px;margin:14px 0;background:var(--well2, transparent)}.vf-card>b{display:block;font-weight:600}.vf-card p{margin:6px 0 0;font-size:13px;line-height:1.5}.vf-count{color:var(--gold-tx);font-weight:600}.vf-progress{font-size:12px}.vf-bar{height:5px;border-radius:3px;background:var(--line);margin-top:6px;overflow:hidden}.vf-bar i{display:block;height:100%;background:var(--gold-tx)}.vf-btn{margin-top:10px}.vf-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vf-form{display:grid;gap:10px;margin-top:12px}.vf-form textarea{background:var(--well2);border:1px solid var(--gold-d-line);border-radius:10px;padding:10px;color:inherit;font:inherit;resize:vertical}.vf-form textarea:focus{outline:0;border-color:var(--gold-tx)}.vf-fine{color:var(--tx3, #888);font-size:11px}.vf-msg{color:var(--gold-tx)}.vf-msg.err{color:#d66}.lxdc{--dc-ease: cubic-bezier(.16, 1, .3, 1);width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.lxdc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lxdc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.lxdc-head>div:first-child{flex:1 1 220px;min-width:0}.lxdc-kick{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-tx)}.lxdc-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.45rem,6.2vw,2rem);line-height:1.12;margin:6px 0 0;letter-spacing:-.01em}.lxdc-title em{font-style:normal;color:var(--gold-tx);white-space:nowrap}.lxdc-tools{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.lxdc-streak{display:flex;align-items:baseline;gap:5px;padding:0 12px;height:40px;border:1px solid var(--gold-line);border-radius:999px;background:var(--gold-w)}.lxdc-streak b{font:700 15px IBM Plex Mono,monospace;color:var(--gold-tx);align-self:center}.lxdc-streak span{font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);align-self:center}.lxdc-streak i{width:1px;height:16px;background:var(--gold-line);margin:0 4px;align-self:center}.lxdc-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surf);border:1px solid var(--line2);color:var(--tx2);cursor:pointer}.lxdc-icon[aria-pressed=true]{color:var(--gold-tx);border-color:var(--gold-line);background:var(--gold-w)}.lxdc-icon:focus-visible,.lxdc-go:focus-visible,.lxdc-share:focus-visible,.lxdc-input:focus-visible{outline:2px solid var(--gold-tx);outline-offset:2px}.lxdc-state{text-align:center;color:var(--tx2);font-size:14.5px;padding:28px 8px;margin:0}.lxdc-pips{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.lxdc-pip{height:8px;border-radius:99px;background:var(--wash);border:1px solid var(--line);transform-origin:center}.lxdc-pip.miss{background:var(--wash3);border-color:transparent}.lxdc-pip.win{background:linear-gradient(90deg,var(--gold-d),var(--gold));border-color:transparent;animation:lxdc-pop .5s var(--dc-ease)}.lxdc-pip.cur{border-color:var(--gold-line);background:var(--gold-w)}.lxdc-clues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;perspective:900px}.lxdc-clue{position:relative;padding:18px 18px 18px 20px;border-radius:16px;border:1px solid var(--line2);background:linear-gradient(160deg,var(--hero1),var(--hero2));box-shadow:0 10px 30px -18px var(--shadow)}.lxdc-clue:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--gold-line)}.lxdc-clue.latest:before{background:var(--gold)}.lxdc-clue.in{animation:lxdc-in .55s var(--dc-ease) both;transform-origin:50% 0}.lxdc-clue:first-child:not(.in){animation:lxdc-in .5s var(--dc-ease) both}.lxdc-n{display:block;font:600 10px IBM Plex Mono,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-tx);margin-bottom:8px}.lxdc-clue p{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,4.6vw,1.4rem);line-height:1.45;color:var(--tx)}.lxdc-loc{display:block;margin-top:10px;font:500 11px IBM Plex Mono,monospace;color:var(--tx3)}.lxdc-dock{position:relative;display:flex;flex-direction:column;gap:8px;scroll-margin-top:76px}.lxdc-field{display:flex;gap:8px}.lxdc-field.shake{animation:lxdc-shake .42s var(--dc-ease)}.lxdc-input{flex:1;min-width:0;height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line2);background:var(--well);color:var(--tx);font:500 16px Inter,system-ui,sans-serif}.lxdc-input::placeholder{color:var(--tx3)}.lxdc-input:focus{border-color:var(--gold-tx);outline:none}.lxdc-input:focus-visible{outline:2px solid var(--gold-tx);outline-offset:0}.lxdc-go{height:52px;min-width:88px;padding:0 20px;border:0;border-radius:14px;cursor:pointer;font:700 14px Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--on-gold);background:linear-gradient(180deg,var(--gold),var(--gold-d));display:inline-grid;place-items:center;text-decoration:none}.lxdc-go:disabled{opacity:.4;cursor:default}.lxdc-go:not(:disabled):active,.lxdc-share:active{transform:scale(.97)}.lxdc-linkbtn{width:fit-content}.lxdc-hint{margin:0;min-height:18px;font-size:12.5px;color:var(--tx3);padding-left:4px}.lxdc-list{list-style:none;margin:0;padding:6px;border-radius:14px;border:1px solid var(--line2);background:var(--sheet1);box-shadow:0 18px 40px -14px var(--shadow);max-height:300px;overflow-y:auto;overscroll-behavior:contain}.lxdc-opt{min-height:48px;padding:8px 12px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;font-size:15px;font-weight:600;color:var(--tx)}.lxdc-opt small{font-weight:400;font-size:12px;color:var(--tx3);margin-top:1px}.lxdc-opt.on{background:var(--gold-w);box-shadow:inset 0 0 0 1px var(--gold-line)}.lxdc-result{position:relative;padding:20px 18px 22px;border-radius:20px;border:1px solid var(--gold-line);background:linear-gradient(165deg,var(--hero1),var(--hero2));box-shadow:0 24px 60px -28px var(--shadow);animation:lxdc-in .6s var(--dc-ease) both}.lxdc-result.won{animation:lxdc-in .6s var(--dc-ease) both,lxdc-thud .4s .35s var(--dc-ease)}.lxdc-verdict{position:relative;display:flex;align-items:center;gap:14px;color:var(--gold-tx)}.lxdc-verdict b{display:block;font:600 1.35rem Fraunces,Georgia,serif;color:var(--tx)}.lxdc-verdict small{font-size:13px;color:var(--tx2)}.lxdc-gavel{flex:none}.lxdc-gavel-arm{transform-box:view-box;transform-origin:29px 54px;animation:lxdc-strike .42s .12s cubic-bezier(.5,0,.9,.4) both}.lxdc-gavel-block{transform-box:fill-box;transform-origin:50% 100%;animation:lxdc-flinch .3s .5s var(--dc-ease) both}.lxdc-name{font:600 clamp(1.3rem,5.6vw,1.75rem)/1.2 "Fraunces",Georgia,serif;color:var(--gold-tx);margin:18px 0 12px}.lxdc-meta{margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lxdc-meta div{padding:10px 12px;border-radius:12px;background:var(--wash2);border:1px solid var(--line)}.lxdc-meta dt{font:600 9.5px IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3)}.lxdc-meta dd{margin:4px 0 0;font-size:14.5px;color:var(--tx)}.lxdc-sub{font:600 10.5px IBM Plex Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-tx);margin:22px 0 8px}.lxdc-why{margin:0;font:400 1.02rem/1.65 Fraunces,Georgia,serif;color:var(--tx)}.lxdc-src{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin-top:12px;font-weight:600;font-size:14.5px;color:var(--gold-tx);text-decoration:none;border-bottom:1px solid var(--gold-line)}.lxdc-topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lxdc-topics a{display:flex;align-items:center;min-height:48px;padding:8px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--wash2);color:var(--tx);text-decoration:none;font-size:14.5px}.lxdc-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-top:24px}.lxdc-share{height:52px;padding:0 26px;border-radius:14px;border:0;cursor:pointer;font:700 14.5px Inter,system-ui,sans-serif;color:var(--on-gold);background:linear-gradient(180deg,var(--gold),var(--gold-d))}.lxdc-next{font-size:12.5px;color:var(--tx3)}.lxdc-count{font:600 14px IBM Plex Mono,monospace;color:var(--tx);margin-left:6px;font-variant-numeric:tabular-nums}.lxdc-signin{margin-top:22px;padding:16px;border-radius:14px;border:1px dashed var(--gold-line);background:var(--gold-w)}.lxdc-signin b{font-size:15px}.lxdc-signin p{margin:6px 0 12px;font-size:13px;line-height:1.55;color:var(--tx2)}.lxdc-burst{position:absolute;left:36px;top:28px;width:0;height:0;pointer-events:none;z-index:2}.lxdc-burst i{position:absolute;left:0;top:0;width:7px;height:11px;border-radius:2px;opacity:0;animation:lxdc-fly 1.15s var(--dc-ease) both}.lxdc-burst i.c0{background:var(--gold)}.lxdc-burst i.c1{background:var(--jade)}.lxdc-burst i.c2{background:var(--tx)}@keyframes lxdc-in{0%{opacity:0;transform:translateY(18px) rotateX(-16deg) scale(.98)}to{opacity:1;transform:none}}@keyframes lxdc-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px)}38%{transform:translate(6px)}58%{transform:translate(-4px)}78%{transform:translate(2px)}}@keyframes lxdc-pop{0%{transform:scaleY(1)}40%{transform:scaleY(1.9) scaleX(1.04)}to{transform:scaleY(1)}}@keyframes lxdc-strike{0%{transform:rotate(-58deg)}to{transform:rotate(0)}}@keyframes lxdc-flinch{0%{transform:scaleY(1)}40%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes lxdc-thud{0%{transform:translateY(0)}35%{transform:translateY(5px)}70%{transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes lxdc-fly{0%{opacity:1;transform:translate(0) rotate(0) scale(.5)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 70px)) rotate(var(--rot)) scale(1)}}@media (min-width: 768px){.lxdc{gap:20px;padding-top:8px}.lxdc-clue{padding:22px 24px 22px 26px}.lxdc-result{padding:26px 28px 28px}.lxdc-opt:hover{background:var(--wash)}}@media (prefers-reduced-motion: reduce){.lxdc *,.lxdc *:before,.lxdc *:after{animation:none!important;transition:none!important}.lxdc-burst{display:none}}:root{color-scheme:dark;--bg:#050507;--surf:#12121b;--surf2:#171722;--surf3:#1f1f2c;--tx:#ece7db;--tx2:#a7a293;--tx3:#8b8676;--line:rgba(236,231,219,.08);--line2:rgba(236,231,219,.14);--gold:#e8c56e;--gold-d:#c9a24b;--gold-w:rgba(201,162,75,.12);--gold-tx:#e8c56e;--gold-line:rgba(201,162,75,.22);--on-gold:#1a1305;--jade:#7fd6a5;--violet:#b48ad0;--coral:#e2a1a1;--coral-w:rgba(226,161,161,.1);--jade-w:rgba(127,214,165,.08);--side1:#0a0a12;--side2:#060609;--glass:rgba(5,5,7,.88);--glass2:rgba(10,10,16,.88);--glass3:rgba(6,6,10,.94);--scrim:rgba(2,2,5,.62);--sheet1:#14141f;--sheet2:#08080d;--hero1:#15152a;--hero2:#0b0b13;--well:#0b0b10;--well2:#08080e;--wash:rgba(236,231,219,.045);--wash2:rgba(236,231,219,.03);--wash3:rgba(236,231,219,.22);--shadow:rgba(0,0,0,.6);--gold-rgb:201,162,75;--tx-rgb:236,231,219;--jade-rgb:127,214,165;--coral-rgb:226,161,161}:root[data-theme=light]{color-scheme:light;--bg:#f7f5f0;--surf:#fffefb;--surf2:#f1eee6;--surf3:#e8e4d9;--tx:#1a1814;--tx2:#55504a;--tx3:#7c766b;--line:rgba(26,24,20,.1);--line2:rgba(26,24,20,.17);--gold:#d8ab3f;--gold-d:#b3862a;--gold-w:rgba(160,118,26,.11);--gold-tx:#8a6512;--gold-line:rgba(138,101,18,.3);--on-gold:#1a1305;--jade:#1d7a4c;--violet:#6b4a89;--coral:#b0474a;--coral-w:rgba(176,71,74,.09);--jade-w:rgba(29,122,76,.09);--side1:#f1eee6;--side2:#ebe7dd;--glass:rgba(247,245,240,.88);--glass2:rgba(247,245,240,.92);--glass3:rgba(247,245,240,.95);--scrim:rgba(40,36,28,.34);--sheet1:#fffefb;--sheet2:#f4f1e9;--hero1:#fdf6e4;--hero2:#f6efe0;--well:#f4f1e9;--well2:#fffefb;--wash:rgba(26,24,20,.05);--wash2:rgba(26,24,20,.035);--wash3:rgba(26,24,20,.2);--shadow:rgba(60,52,34,.2);--gold-rgb:160,118,26;--tx-rgb:26,24,20;--jade-rgb:29,122,76;--coral-rgb:176,71,74}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--tx);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.brand{font-weight:800;letter-spacing:-.02em}.brand span{color:var(--gold)}.crumb{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacer{flex:1}.lnk{background:none;border:0;color:var(--tx2);font:inherit;font-size:12.5px;cursor:pointer;padding:6px 0}.lnk:hover{color:var(--gold)}.col{max-width:820px;margin:0}@media (min-width:720px){.col{padding-inline:0}}h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.08;letter-spacing:-.02em;margin:6px 0 8px;font-weight:800}h2{font-size:1.1rem;margin:28px 0 10px;display:flex;align-items:baseline;gap:10px;font-weight:700}h2 .sn{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-weight:400}.muted{color:var(--tx2);font-size:13.5px;max-width:64ch}.lead{margin-bottom:16px}.dim{color:var(--tx3)}.err{background:var(--coral-w);border:1px solid var(--coral);color:var(--coral);border-radius:10px;padding:11px 14px;font-size:13px;margin:0 0 14px}.seg{display:inline-flex;background:var(--surf2);border:1px solid var(--line2);border-radius:10px;padding:3px;gap:3px;margin:0 0 14px}.seg button{background:none;border:0;color:var(--tx3);font:inherit;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:8px 14px;border-radius:7px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--gold);color:var(--on-gold);font-weight:600}.stat{display:flex;gap:18px;flex-wrap:wrap;background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:14px 17px;margin:0 0 14px}.stat div{display:flex;flex-direction:column}.stat b{font-size:1.3rem;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stat span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-top:3px}.bridge{background:var(--surf2);border-left:3px solid var(--jade);border-radius:0 12px 12px 0;padding:13px 16px;font-size:13px;color:var(--tx2);margin:0 0 8px;max-width:none}.bridge b{display:block;color:var(--jade);font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px}.pcard{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:6px}.pcard:hover{border-color:var(--gold)}.pcard.el{border-style:dashed}.pcard .nm{font-weight:700;line-height:1.22}.pcard .sn{font-size:12.5px;color:var(--tx3);line-height:1.38}.pcard .ft{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:7px;flex-wrap:wrap}.pill,.cnt{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--tx3);border:1px solid var(--line2);border-radius:20px;padding:2px 8px}.pill.el{color:var(--violet);border-color:var(--violet)}.pill.pr{color:var(--jade);border-color:var(--jade)}.cnt{border:0;margin-left:auto;padding:0}.elhead{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--violet);margin:14px 0 8px}.obj{background:var(--surf2);border-left:3px solid var(--violet);border-radius:0 12px 12px 0;padding:15px 17px;margin:14px 0}.obj b{display:block;color:var(--violet);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.obj p{margin:0 0 9px;font-size:13.4px;color:var(--tx2)}.obj p:last-child{margin-bottom:0}.mod{background:var(--surf);border:1px solid var(--line);border-radius:13px;margin-bottom:10px;overflow:hidden}.mod>button{width:100%;background:none;border:0;color:var(--tx);font:inherit;text-align:left;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:12px}.mod .num{font-size:11px;color:var(--gold);border:1px solid var(--gold);border-radius:6px;padding:2px 7px;font-style:normal}.mod .mt{flex:1;font-weight:600;font-size:14px;line-height:1.3}.mod .cnt{color:var(--tx3)}.mod .inner{border-top:1px solid var(--line);padding:6px 0}.tpc{display:flex;gap:11px;padding:9px 16px;font-size:13.5px;color:var(--tx2);line-height:1.45}.tpc .n{font-size:11px;color:var(--gold);min-width:30px;font-style:normal}.tpc ul{margin:5px 0 2px;padding-left:15px}.tpc li{font-size:12.8px;color:var(--tx3);margin-bottom:3px}.card{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:26px 24px;max-width:420px;margin:26px auto}.card.auth h2{margin:0 0 6px;font-size:1.3rem}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:11px;font:inherit;font-weight:700;font-size:14.5px;padding:13px 18px;cursor:pointer}.btn.google{background:#fff;color:#3c4043;border:1px solid #dadce0;margin:16px 0 10px}.btn.google:hover{background:#f7f8f8}.btn:disabled{opacity:.5;cursor:not-allowed}.fine{font-size:11.5px;color:var(--tx3);margin:0}.hook{background:var(--surf2);border-left:3px solid var(--gold-d);border-radius:0 12px 12px 0;padding:16px 18px;margin:8px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:1.07rem;line-height:1.6;max-width:66ch}.hook b{display:block;font-family:inherit;font-size:.72em;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:700;font-family:system-ui,sans-serif}.read{font-family:Fraunces,Georgia,serif;font-size:1.07rem;line-height:1.68;max-width:66ch}.read h2{font-family:system-ui,-apple-system,sans-serif;font-size:1.14rem;margin:30px 0 9px;display:block}.read p{margin:0 0 16px}.read strong{color:var(--tx)}.read em{color:var(--tx2)}.read .term{font-family:system-ui,sans-serif;font-weight:600;font-size:.87em;color:var(--gold)}.read .cite{font-style:italic}.tbl{overflow-x:auto;margin:0 0 20px}.tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.4px;font-family:system-ui,sans-serif}.tbl th,.tbl td{text-align:left;padding:11px 13px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--tx3);font-weight:500}.tbl td b{color:var(--gold)}.tbl td i{color:var(--tx2)}.aside{background:var(--surf2);border:1px solid var(--violet);border-radius:12px;padding:14px 16px;margin:4px 0 22px;font-size:13.4px;color:var(--tx2);line-height:1.55;max-width:66ch}.aside b{display:block;color:var(--violet);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);margin:30px 0 9px;display:flex;align-items:center;gap:9px}.lbl:after{content:"";flex:1;height:1px;background:var(--line)}.qrow{display:flex;gap:13px;align-items:flex-start;background:var(--surf);border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:0 12px 12px 0;padding:14px 15px;margin-bottom:9px}.qrow.hot{border-left-color:var(--gold)}.qrow .mk{font-size:10px;color:var(--gold);background:var(--gold-w);border-radius:5px;padding:3px 8px;white-space:nowrap;font-style:normal;flex:0 0 auto}.qrow .qq{flex:1;font-family:Georgia,serif;font-size:1.02rem;line-height:1.45}.qrow .qq small{display:block;font-family:system-ui,sans-serif;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-top:6px}.skel{counter-reset:s;list-style:none;padding:0;margin:0 0 20px}.skel li{display:flex;gap:12px;background:var(--surf2);border-radius:11px;padding:12px 14px;margin-bottom:7px;font-size:13.7px;line-height:1.5}.skel li:before{counter-increment:s;content:counter(s);font-size:11px;color:var(--gold);border:1px solid var(--gold);border-radius:5px;padding:1px 7px;flex:0 0 auto;height:fit-content;margin-top:1px}.skel li b{color:var(--tx)}.skel li span span{color:var(--tx2)}.btnrow{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 0}.btnrow .btn{width:auto;flex:1 1 180px;background:var(--gold);color:var(--on-gold);text-align:center;justify-content:center}.btnrow .btn.ghost{background:none;border:1px solid var(--line2);color:var(--tx2)}.btnrow .btn.ghost:hover{border-color:var(--gold);color:var(--gold)}a.tpc{cursor:pointer}a.tpc:hover{background:var(--surf2)}a.tpc.ready{color:var(--tx)}a.tpc.ready .n{color:var(--gold)}.tpc .st{margin-left:auto;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--jade);font-style:normal;flex:0 0 auto;padding-top:2px}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin:20px 0 22px;padding-bottom:2px;border-bottom:1px solid var(--line)}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--tx3);font:inherit;font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;cursor:pointer;margin-bottom:-3px;white-space:nowrap}.tab:hover{color:var(--tx2)}.tab.on{color:var(--gold);border-bottom-color:var(--gold)}.lead{font-family:Fraunces,Georgia,serif;font-size:1.16rem;line-height:1.6;color:var(--tx);max-width:62ch;margin:0 0 16px}.bul{list-style:none;padding:0;margin:0 0 20px;max-width:66ch}.bul li{position:relative;padding:0 0 0 20px;margin:0 0 11px;font-size:14.2px;line-height:1.58;color:var(--tx2)}.bul li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gold-d)}.bul li b,.bul li strong{color:var(--tx)}.bul.warn li:before{background:var(--coral);border-radius:1px}.cheat{margin:0 0 20px;max-width:70ch}.cheat>div{display:grid;grid-template-columns:minmax(120px,26%) 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.cheat dt{color:var(--gold);font-size:13px;font-weight:600;line-height:1.45}.cheat dd{margin:0;color:var(--tx2);font-size:13.6px;line-height:1.55}@media (max-width:560px){.cheat>div{grid-template-columns:1fr;gap:4px}}.faq{margin:0 0 20px;max-width:68ch}.faq>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 9px;background:var(--surf)}.faq dt{font-size:14.2px;color:var(--tx);font-weight:600;margin-bottom:7px}.faq dd{margin:0;color:var(--tx2);font-size:13.6px;line-height:1.6}.quiz{list-style:none;counter-reset:q;padding:0;margin:0 0 20px;max-width:68ch}.quiz>li{background:var(--surf);border:1px solid var(--line);border-radius:12px;padding:15px 16px;margin:0 0 10px}.quiz .qz{margin:0 0 12px;font-size:14.4px;line-height:1.5}.quiz .qz:before{counter-increment:q;content:counter(q) ". ";color:var(--gold)}.quiz .opts{display:grid;gap:7px}.quiz .opt{text-align:left;background:var(--surf2);border:1px solid var(--line2);border-radius:9px;color:var(--tx2);font:inherit;font-size:13.4px;padding:10px 12px;cursor:pointer}.quiz .opt:hover:enabled{border-color:var(--gold-d);color:var(--tx)}.quiz .opt:disabled{cursor:default}.quiz .opt.right{border-color:var(--jade);color:var(--jade);background:var(--jade-w)}.quiz .opt.wrong{border-color:var(--coral);color:var(--coral);background:var(--coral-w)}.quiz .why{margin:11px 0 0;font-size:13px;color:var(--tx3);line-height:1.55;border-left:2px solid var(--line2);padding-left:11px}.hook,.read p,.read li,.lead,.bul li,.cheat dd,.faq dd,.aside,.obj p,.muted,.qrow .qq,.quiz .qz,.quiz .why,.skel li span span{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}.qrow .qq small{text-align:left;-webkit-hyphens:manual;hyphens:manual}@media (max-width: 560px){.hook,.read p,.lead,.bul li,.cheat dd,.faq dd,.aside,.obj p,.muted,.qrow .qq,.quiz .qz,.quiz .why,.skel li span span{word-spacing:-.01em}}.adminbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--jade-w);border:1px solid var(--jade);border-radius:10px;padding:8px 12px;margin:0 0 16px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--jade)}
