:root,[data-theme=light]{--bg:#fff;--fg:#121212;--t2:#6f6b66;--t3:#8a867f;--panel:#f4f2ef;--panel2:#fff;--band:#f6f4f1;--line:#12121214;--acc:#e4572e;--acc-text:#c8441e;--acc-soft:#e4572e1a;--strong:#121212;--on-strong:#fff;--back:#121212;--glass:#ffffffd1;--glass-line:#12121214;--dock:#ffffffe0;--dock-on:#12121212;--shadow:0 18px 50px #1212121f;--glow:#e4572e1a;--ok:#2e9a6a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--btn-bg:#fff;--btn-edge:#12121229}[data-theme=dark]{--bg:#0e0b0b;--fg:#fff;--t2:#ffffff9e;--t3:#ffffff80;--panel:#ffffff12;--panel2:#ffffff0f;--band:#ffffff0b;--line:#ffffff1f;--acc:#e4572e;--acc-text:#ff8a63;--acc-soft:#ff8a6324;--strong:#fff;--on-strong:#121212;--back:#1b1414;--btn-bg:#ffffff12;--btn-edge:#ffffff24;--glass:#1e1818b8;--glass-line:#ffffff24;--dock:#1e1818c7;--dock-on:#ffffff29;--shadow:0 18px 50px #00000080;--glow:#e4572e29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);overflow-x:clip}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:130px;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:where(button.plain){all:unset;box-sizing:border-box;cursor:pointer}:where(button.plain:focus-visible){outline:revert}img{max-width:100%;display:block}b,strong{font-weight:700}.glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 70% 0%, var(--glow), transparent 70%);height:560px;position:absolute;inset:0 0 auto}body{background:linear-gradient(var(--band), var(--band)), var(--bg)}body.home-page{background:var(--bg)}[data-theme=light] body:not(.home-page){--panel:#fff;--panel2:#f4f2ef}[data-theme=light] body:not(.home-page) .modal__box{--panel:#f4f2ef;--panel2:#fff}.glow{display:none}main{width:100%;max-width:1440px;margin:0 auto;padding:32px 72px 0}.top{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:14px 72px;display:flex}.logo{width:auto;height:64px}.logo--dark,[data-theme=dark] .logo--light{display:none}[data-theme=dark] .logo--dark{display:block}.top__right{align-items:center;gap:10px;display:flex}.top__guest{gap:8px;display:flex}.top__cta{background:var(--glass);-webkit-backdrop-filter:blur(14px);height:58px;box-shadow:inset 0 0 0 1px var(--glass-line), 0 10px 30px #00000014;border-radius:18px;align-items:center;gap:12px;padding:0 8px 0 10px;transition:transform .15s;display:flex}.top__cta:hover{transform:translateY(-1px)}.top__cta img{object-fit:cover;object-position:50% 28%;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1.5px #e9a84cb3,0 4px 10px #00000040}.top__cta-t{flex-direction:column;line-height:1.25;display:flex}.top__cta-t b{font-size:14.5px}.top__cta-t span{color:var(--t2);font-size:12px}.top__cta-go{background:var(--acc);color:#fff;border-radius:12px;place-items:center;height:40px;padding:0 16px;font-size:13.5px;font-weight:700;display:grid}@media (max-width:1100px){.top__cta-t span{display:none}}.pill{background:var(--panel);white-space:nowrap;border-radius:14px;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:15px;display:inline-flex}.pill__deal{background:var(--acc);color:#fff;border-radius:8px;margin-left:4px;padding:3px 8px;font-size:11.5px;font-weight:700}.pill--sm{border-radius:11px;gap:5px;height:36px;padding:0 10px;font-size:13.5px}.top__me{background:var(--strong);width:44px;height:44px;color:var(--on-strong);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.top__me img,.bar{display:none}.dock{z-index:50;background:var(--dock);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-line), var(--shadow);border-radius:20px;gap:4px;padding:7px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dock a{height:46px;color:var(--t2);border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.dock a.on{background:var(--dock-on);color:var(--fg)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--t2);font-size:12px;font-weight:700}.h1{letter-spacing:-.045em;margin:0;font-size:56px;font-weight:600;line-height:1.04}.h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.lead{color:var(--t2);max-width:600px;margin:0;font-size:18px;line-height:1.55}.muted{color:var(--t2)}.small{font-size:13px}.acc{color:var(--acc-text)}p{margin:0}.btn{background:var(--panel);height:50px;color:var(--fg);white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn{background:var(--btn-bg);box-shadow:inset 0 0 0 1.5px var(--btn-edge)}.btn--strong{background:var(--acc);color:#fff;box-shadow:none}.btn--strong:hover{background:#d14a23}.btn--acc{background:var(--acc);color:#fff;box-shadow:none}.btn--line{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn--sm{border-radius:11px;height:40px;padding:0 14px;font-size:13.5px}.btn--block{width:100%}.ctas{justify-content:flex-end}.btn--icon{width:50px;padding:0}.btn[disabled]{opacity:.4;pointer-events:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--panel);height:38px;color:var(--fg);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.chip.on{background:var(--strong);color:var(--on-strong)}.tag{background:var(--acc-soft);color:var(--acc-text);border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.tag--ai{background:var(--acc);color:#fff}.tag--ok{color:var(--ok);background:#2e9a6a1f}.panel{background:var(--panel);border-radius:22px;padding:24px}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.g4{gap:4px}.g8{gap:8px}.g12{gap:12px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.g32{gap:32px}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.sec{flex-direction:column;gap:20px;margin-top:56px;display:flex}.quinn-face{object-fit:cover;object-position:50% 28%;border-radius:50%;flex:none;display:block;box-shadow:0 0 0 1.5px #e9a84cbf}.btn>.quinn-face,.em__btn>.quinn-face{margin:-4px 0 -4px -8px}.btn--sm>.quinn-face{margin:-3px 0 -3px -5px}.tcard{aspect-ratio:1/1.74;object-fit:cover;border-radius:10px;width:100%;display:block;box-shadow:0 14px 34px #00000038}.back{aspect-ratio:1/1.74;background:url(/images/card-back-sm.webp) 50%/cover;border-radius:7%;display:block;position:relative;box-shadow:0 14px 34px #00000038}.list{background:var(--panel);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.list>*{align-items:center;gap:14px;min-height:64px;padding:12px 18px;display:flex}.list>button{width:100%}.list>*+*{border-top:1px solid var(--line)}.list a:hover,.list>button:hover{background:var(--dock-on)}.switch{background:var(--line);border:0;border-radius:20px;flex:none;width:46px;height:28px;padding:0;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.switch.on{background:var(--acc)}.switch.on:after{left:21px}.theme-toggle{z-index:60;height:44px;font:700 13.5px var(--font-sans), system-ui;background:var(--strong);color:var(--on-strong);border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;bottom:30px;left:20px;box-shadow:0 10px 30px #00000040}.toast{z-index:70;background:var(--strong);color:var(--on-strong);opacity:0;pointer-events:none;box-shadow:var(--shadow);border-radius:14px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .25s;position:fixed;bottom:100px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal__box{background:var(--bg);width:100%;max-width:460px;max-height:90vh;box-shadow:var(--shadow);border-radius:26px;padding:28px;overflow:auto}[data-theme=dark] .modal__box{background:#1a1515}@media (max-width:899px){body{padding-bottom:110px;font-size:14.5px}main{padding:16px 16px 0}body.home-page main{padding-top:4px}.top{display:none}.bar{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px);align-items:center;gap:10px;height:60px;padding:0 12px 0 8px;display:flex;position:sticky;top:0}.bar>b{flex:1;font-size:16px}.bar--home{justify-content:space-between;padding:0 12px 0 14px}.bar--home .logo{height:44px}.bar__right{gap:6px;display:flex}.dock{padding:8px 6px calc(10px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);border-radius:0;justify-content:space-around;gap:0;bottom:0;left:0;right:0;transform:none}.dock a{flex-direction:column;gap:3px;height:auto;padding:4px 8px;font-size:11px;background:0 0!important}.dock a.on{color:var(--acc-text)}.h1{font-size:34px}.h2{font-size:22px}.lead{font-size:15.5px}.sec{gap:14px;margin-top:40px}.panel{border-radius:18px;padding:18px}.theme-toggle{height:36px;padding:0 12px;font-size:12px;bottom:92px;left:auto;right:12px}.toast{bottom:96px}.desk-only{display:none!important}#deckfilter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}#deckfilter .chip{flex:none}}@media (min-width:900px){.phone-only{display:none!important}}
.ctl{z-index:60;gap:8px;display:flex;position:fixed;bottom:30px;left:20px}.ctl .theme-toggle,.ctl__lang{cursor:pointer;border:0;place-items:center;box-shadow:0 10px 30px #00000040;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:grid!important;position:static!important}.ctl__lang{color:#fff;background:#121212}[data-theme=dark] .ctl__lang{color:#121212;background:#fff}.ctl__menu{color:#121212;min-width:190px;font:600 14px var(--font-sans), system-ui, sans-serif;background:#fff;border-radius:16px;padding:6px;display:none;position:absolute;bottom:54px;left:0;box-shadow:0 20px 50px #00000040,inset 0 0 0 1px #12121214}[data-theme=dark] .ctl__menu{color:#fff;background:#1e1818;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff1f}.ctl__menu.open{display:block}.ctl__menu button{width:100%;height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.ctl__menu button:hover{background:#8080801f}.ctl__menu button svg{color:#e4572e}@media (max-width:899px){.ctl{bottom:92px;left:auto;right:12px}.ctl .theme-toggle,.ctl__lang{width:40px!important;height:40px!important}.ctl__menu{bottom:50px;left:auto;right:0}}.bar .ctl{z-index:auto;flex:none;gap:6px;position:relative;bottom:auto;left:auto;right:auto}.bar .ctl .theme-toggle,.bar .ctl__lang{box-shadow:none;background:var(--panel)!important;width:36px!important;height:36px!important;color:var(--fg)!important}.bar .ctl__menu{z-index:70;inset:44px 0 auto auto}@media (max-width:899px){.bar--home .bar__right a[href*=streak]{display:none}}.dp{--bg:#fff;--fg:#121212;--t2:#6f6b66;--panel:#f4f2ef;--line:#1212121a;--acc:#e4572e}[data-theme=dark] .dp{--bg:#141010;--fg:#fff;--t2:#fff9;--panel:#ffffff12;--line:#ffffff1f}.dp{z-index:260;-webkit-backdrop-filter:blur(6px);font-family:var(--font-sans), system-ui, sans-serif;background:#0a08088c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dp.open{animation:.2s both dpFade;display:flex}.dp__box{background:var(--bg);width:100%;max-width:720px;max-height:90vh;color:var(--fg);border-radius:26px;padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both dpUp;overflow:auto;box-shadow:0 30px 80px #00000059}.dp__hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dp__hd b{letter-spacing:-.03em;font-size:22px}.dp__x{background:var(--panel);width:38px;height:38px;color:var(--fg);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.dp__grp{margin-top:18px}.dp__grp:first-of-type{margin-top:0}.dp__gh{align-items:baseline;gap:10px;margin:0 0 10px 2px;display:flex}.dp__gh b{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:12px}.dp__gh span{color:var(--t2);opacity:.8;font-size:12.5px}.dp__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dp__d{background:var(--panel);color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;padding:12px;transition:transform .15s,box-shadow .15s;display:flex}.dp__d:hover{transform:translateY(-2px)}.dp__d.on{box-shadow:inset 0 0 0 2px var(--acc)}.dp__d img{aspect-ratio:1/1.74;object-fit:cover;border-radius:6px;flex:none;width:54px;box-shadow:0 6px 16px #00000047}.dp__t{flex-direction:column;gap:3px;min-width:0;display:flex}.dp__t b{align-items:center;gap:8px;font-size:15.5px;display:flex}.dp__t b i{color:var(--acc);font-size:11px;font-style:normal;font-weight:700}.dp__t small{color:var(--t2);font-size:12px;font-weight:600}.dp__t span{color:var(--t2);font-size:12.5px;line-height:1.4}@keyframes dpFade{0%{opacity:0}to{opacity:1}}@keyframes dpUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dpSheet{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:760px){.dp{align-items:flex-end;padding:0}.dp__box{max-width:none;max-height:88vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:dpSheet}.dp__row{grid-template-columns:1fr;gap:8px}.dp__d{gap:12px;padding:10px}.dp__d img{width:44px}}.dp__fan{flex:none;width:104px;height:100px;position:relative}.dp__d .dp__fan img{transform-origin:50% 120%;width:54px;position:absolute;top:4px;left:25px}.dp__d .dp__fan img:first-child{transform:rotate(-13deg)translate(-10px)}.dp__d .dp__fan img:nth-child(2){z-index:1}.dp__d .dp__fan img:nth-child(3){z-index:2;transform:rotate(13deg)translate(10px)}@media (max-width:760px){.dp__fan{width:88px;height:84px}.dp__d .dp__fan img{width:44px;left:22px}}.deckbtn{background:var(--panel2,#8080801f);max-width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--line,#80808033);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 8px;display:inline-flex}.deckbtn img{object-fit:cover;border-radius:4px;flex:none;width:24px;height:42px;box-shadow:0 3px 8px #0000004d}.deckbtn__t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.deckbtn__t small{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:600}.deckbtn__t b{white-space:nowrap;font-size:15px}.deckbtn__go{background:var(--strong,#121212);height:38px;color:var(--on-strong,#fff);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;margin-left:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.deckbtn:disabled{opacity:.55;cursor:default}.dm__deckbtn{background:var(--panel);height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);padding:0 6px}.dm__deckbtn img{width:21px;height:36px}.dm__deckbtn .deckbtn__go{background:var(--strong);height:34px;color:var(--on)}.dm{z-index:200;-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans), system-ui, sans-serif;background:#0a08088c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.dm.open{animation:.2s both dmFade;display:flex}.dm{--bg:#fff;--fg:#121212;--t2:#6f6b66;--panel:#f4f2ef;--line:#1212121a;--strong:#121212;--on:#fff;--back:#121212;--ring:#e4572e8c;--acc:#e4572e;--acct:#c8441e;--sh:#00000040}[data-theme=dark] .dm{--bg:#141010;--fg:#fff;--t2:#fff9;--panel:#ffffff12;--line:#ffffff1f;--strong:#fff;--on:#121212;--back:#241c1c;--ring:#e4572e80;--acct:#ff8a63;--sh:#0009}.dm__box{background:var(--bg);width:100%;max-width:620px;max-height:calc(100vh - 48px);color:var(--fg);border-radius:28px;padding:24px 28px 28px;animation:.35s cubic-bezier(.2,.8,.2,1) both dmUp;position:relative;overflow:auto;box-shadow:0 40px 100px #00000073}.dm__top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.dm__top b{letter-spacing:-.02em;flex:1;font-size:20px}.dm__ghost{background:var(--panel);height:38px;color:var(--fg);font:600 13px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:11px;padding:0 14px}.dm__x{background:var(--panel);width:38px;height:38px;color:var(--fg);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.dm__meta{color:var(--t2);justify-content:space-between;align-items:center;margin:18px 2px 10px;font-size:12.5px;display:flex}#dm-left{background:var(--acc);color:#fff;border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:700}.dm__deck{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.dm__c{background:var(--back-img,url(/images/card-back-sm.webp)) center / cover;box-shadow:-3px 0 8px var(--sh);cursor:pointer;border:0;border-radius:5px;padding:0;transition:top .18s,left .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute}.dm__c.up{top:var(--up)!important}.dm__c.picked{box-shadow:0 0 0 2.5px var(--acc), 0 12px 28px #e4572e8c;top:var(--up)!important}.dm__deck.shuffling .dm__c{transform:rotate(var(--rot));left:calc(50% - var(--cw) / 2)!important}.dm__btn{background:var(--panel);height:50px;color:var(--fg);font:700 14.5px var(--font-sans), system-ui;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--dm-edge,#12121229);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}[data-theme=dark] .dm__btn{--dm-edge:#ffffff24}[data-theme=light] .dm__btn:not(.dm__btn--strong){background:#fff}.dm__btn--strong{background:var(--acc);color:#fff;box-shadow:none}.dm__btn--strong:hover{background:#d14a23}.dm__tray{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 4px;display:none}.dm.is-multi .dm__tray{display:grid}.dm__slot{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.dm__slot i{width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--t2);border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.dm__slot span{text-align:center;color:var(--t2);font-size:10px;line-height:1.15}.dm__slot.done i{background:var(--acc);color:#fff;box-shadow:none}.dm__slot.next i{box-shadow:inset 0 0 0 2px var(--acc);color:var(--acct)}.dm__slot.next span{color:var(--acct);font-weight:700}.dm__c b{z-index:1;background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:3px;left:3px}.dm__foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:none}.dm.is-multi .dm__foot{display:flex}.dm__foot span{color:var(--t2);flex:1;font-size:14px}.dm__foot span b{color:var(--fg)}.dm__foot .dm__btn[disabled]{opacity:.45;pointer-events:none}.dm__c b{pointer-events:none}@keyframes dmFade{0%{opacity:0}to{opacity:1}}@keyframes dmUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes dmFlip{0%{transform:perspective(1000px)rotateY(90deg)scale(.92)}to{transform:none}}@media (max-width:760px){.dm{align-items:flex-end;padding:0}.dm__box{max-height:94vh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;animation-name:dmSheet;max-width:none!important}.dm__btn{padding:0 14px}@keyframes dmSheet{0%{transform:translateY(100%)}to{transform:none}}}[data-theme=light] img[src*="/decks/"],[data-theme=light] img[src*=card-back]{border-radius:6%/3.5%;box-shadow:0 0 0 1px #46280c38,0 4px 10px -3px #28160859,0 16px 34px -12px #28160866,0 0 22px -6px #e9a84c73}[data-theme=light] .dm__c,[data-theme=light] .back{box-shadow:0 0 0 1px #46280c40,-2px 4px 10px #2816084d,0 0 12px -4px #e9a84c66}[data-theme=light] .dm__c.picked{box-shadow:0 0 0 2.5px #e4572e,0 12px 28px #e4572e80}.em{z-index:210;-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans), system-ui, sans-serif;background:#0a08088c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.em.open{animation:.2s both emFade;display:flex}.em{--bg:#fff;--fg:#121212;--t2:#6f6b66;--panel:#f4f2ef;--line:#1212121a;--strong:#121212;--on:#fff;--acc:#e4572e;--acct:#c8441e}[data-theme=dark] .em{--bg:#171212;--fg:#fff;--t2:#ffffff9e;--panel:#ffffff12;--line:#ffffff1f;--strong:#fff;--on:#121212;--acct:#ff8a63}.em__box{background:var(--bg);width:100%;max-width:780px;max-height:calc(100vh - 48px);color:var(--fg);border-radius:28px;grid-template-columns:220px 1fr;gap:28px;padding:28px;animation:.3s cubic-bezier(.2,.8,.2,1) both emUp;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #00000073}.em__card{align-items:flex-start;gap:10px;display:flex}.em__card img[hidden]{display:none}.em__box.em-pair{grid-template-columns:230px 1fr}.em__box.em-pair .em__card{aspect-ratio:1/1.95;display:block;position:relative}.em__box.em-pair .em__card img{aspect-ratio:1/1.74;flex:none;width:76%;position:absolute}.em__box.em-pair #em-img{z-index:1;top:0;left:0;transform:rotate(-6deg)}.em__box.em-pair #em-img2{z-index:2;bottom:0;right:0;transform:rotate(5deg)}.em__card img{aspect-ratio:1/1.74;object-fit:cover;border-radius:14px;flex:1;width:100%;min-width:0;box-shadow:0 24px 50px #0000004d}.em__main{flex-direction:column;gap:18px;min-width:0;display:flex}.em__hd{align-items:flex-start;gap:8px;padding-right:2px;display:flex}.em__hd>div{flex:1;min-width:0}.em__eb{letter-spacing:.08em;text-transform:uppercase;color:var(--t2);font-size:12px;font-weight:700}.em__h{letter-spacing:-.035em;margin:4px 0 0;font-size:32px;font-weight:600;line-height:1.08}.em__ib{background:var(--panel);width:38px;height:38px;color:var(--fg);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.em__ib[disabled]{opacity:.35;pointer-events:none}.em textarea{background:var(--panel);width:100%;min-height:130px;color:var(--fg);font:400 16px/1.55 var(--font-sans), system-ui;resize:vertical;box-sizing:border-box;border:0;border-radius:16px;outline:0;padding:16px}.em textarea:focus{box-shadow:inset 0 0 0 2px var(--fg)}.em textarea::placeholder{color:var(--t2)}.em__row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.em__row .em__btn--del{margin-right:auto}.em__btn{background:var(--panel);height:48px;color:var(--fg);font:700 14.5px var(--font-sans), system-ui;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--em-edge,#12121229);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}[data-theme=dark] .em__btn{--em-edge:#ffffff24}[data-theme=light] .em__btn:not(.em__btn--strong){background:#fff}.em__btn--strong{background:var(--acc);color:#fff;box-shadow:none}.em__btn--strong:hover{background:#d14a23}.em__btn--del{width:48px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--acct);background:0 0;padding:0}@keyframes emFade{0%{opacity:0}to{opacity:1}}@keyframes emUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width:760px){.em{align-items:flex-end;padding:0}.em__box{max-height:94vh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;grid-template-columns:1fr;gap:16px;animation-name:emSheet;max-width:none!important}.em__card{width:92px;margin:0 auto -4px}.em__box.em-pair{grid-template-columns:1fr}.em__box.em-pair .em__card{width:104px}.em__card img{border-radius:9px;box-shadow:0 12px 26px #00000047}.em__h{font-size:26px}.em__hd .em__close{z-index:3;position:absolute;top:14px;right:14px}@keyframes emSheet{0%{transform:translateY(100%)}to{transform:none}}}.smod{z-index:300;background:var(--bg,#fff);display:none;position:fixed;inset:0}.smod.open{flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both smodIn;display:flex}.smod__hd{border-bottom:1px solid var(--line,#12121214);height:56px;color:var(--fg,#121212);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 20px;font:700 15px Sora,system-ui,sans-serif;display:flex}.smod__hd span{align-items:center;gap:8px;display:inline-flex}.smod__hd i{background:#2e9a6a;border-radius:50%;width:8px;height:8px}.smod iframe{background:var(--bg,#fff);border:0;flex:1;width:100%;min-height:0;display:block}.smod__x{background:var(--panel,#f4f2ef);width:40px;height:40px;color:var(--fg,#121212);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}@keyframes smodIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cv{--bg:#fff;--fg:#121212;--t2:#6f6b66;--panel:#f4f2ef}[data-theme=dark] .cv{--bg:#141010;--fg:#fff;--t2:#fff9;--panel:#ffffff14}.cv{z-index:450;-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans), system-ui, sans-serif;background:#0a080899;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cv.open{animation:.2s both dpFade;display:flex}.cv__box{background:var(--bg);width:100%;max-width:660px;max-height:calc(100vh - 48px);color:var(--fg);border-radius:26px;align-items:center;gap:28px;padding:28px;display:flex;position:relative;overflow:auto;box-shadow:0 40px 100px #00000073}.cv__box>img{border-radius:12px;flex:none;width:min(260px,42vw);height:auto;box-shadow:0 18px 40px #00000059}.cv__t{flex-direction:column;gap:8px;min-width:0;display:flex}.cv__t small{color:var(--t2);font-size:13px;font-weight:600}.cv__t b{letter-spacing:-.02em;font-size:24px}.cv__t p{margin:4px 0 0;font-size:16px;line-height:1.55}.cv .chips{margin:2px 0}.cv .chip{background:var(--panel);height:30px;color:var(--fg);border-radius:10px;padding:0 12px;font-size:12.5px}.cv__trad{background:var(--panel);border-radius:14px;flex-direction:column;gap:2px;margin-top:6px;padding:12px 14px;display:flex}.cv__trad p{margin:0;font-size:14.5px}.cv__more{text-align:left;border-top:1px solid #80808033;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.cv__more img{border-radius:5px;flex:none;width:52px;height:auto}.cv__more>div{flex-direction:column;gap:2px;display:flex}.cv__more b{letter-spacing:0;font-size:16px}.cv__more p{margin:2px 0 0;font-size:14.5px;line-height:1.45}.cv__x{background:var(--panel);width:38px;height:38px;color:var(--fg);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;top:14px;right:14px}@media (max-width:600px){.cv__box{text-align:center;flex-direction:column;padding:24px 20px}.cv__box>img{width:min(220px,62vw)}}
:where(.pg-stage) .orb{text-align:center;padding:28px 0 56px;position:relative}:where(.pg-stage) .orb>.eyebrow{display:block}:where(.pg-stage) .orb__h{letter-spacing:-.045em;max-width:900px;margin:12px auto 0;font-size:clamp(32px,5vw,58px);font-weight:700;line-height:1.03}:where(.pg-stage) .orb__h em{color:var(--acc-text);font-style:normal}:where(.pg-stage) .orb__sub{max-width:600px;color:var(--t2);margin:14px auto 0;font-size:16.5px;line-height:1.5}:where(.pg-stage) .orb__sys{margin-top:30px;position:relative}:where(.pg-stage) .orb__ring{pointer-events:none;width:106%;height:260px;position:absolute;top:70px;left:-3%;overflow:visible}:where(.pg-stage) .orb__ring path,:where(.pg-stage) .orb__ringm path{fill:none;stroke:#ff8a6366;stroke-width:1.5px;stroke-dasharray:3 7;animation:6s linear infinite pg-stage-orbit}[data-theme=light] :where(.pg-stage) .orb__ring path,[data-theme=light] :where(.pg-stage) .orb__ringm path{stroke:#c8441e61}@keyframes pg-stage-orbit{to{stroke-dashoffset:-100px}}:where(.pg-stage) .orb__comet{fill:#ff8a63;filter:drop-shadow(0 0 6px #ff8a63)drop-shadow(0 0 14px #e4572ecc)}@media (prefers-reduced-motion:reduce){:where(.pg-stage) .orb__ring path,:where(.pg-stage) .orb__ringm path{animation:none}:where(.pg-stage) .orb__comet{display:none}}:where(.pg-stage) .orb__planets{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}:where(.pg-stage) .orb__ringm,:where(.pg-stage) .orb__spin,:where(.pg-stage) .orb__dots,:where(.pg-stage) .orb__detail{display:none}:where(.pg-stage) .orb-p{color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}:where(.pg-stage) .orb-p[data-pos="1"],:where(.pg-stage) .orb-p[data-pos="3"]{margin-top:56px}:where(.pg-stage) .orb-p[data-pos="2"]{margin-top:84px}:where(.pg-stage) .orb-p__globe{background:radial-gradient(circle,#e4572e6b 0%,#e4572e24 42%,#0000 68%);border:1px solid #e9a84c99;border-radius:50%;place-items:center;width:132px;height:132px;transition:transform .3s;display:grid;position:relative}[data-theme=light] :where(.pg-stage) .orb-p__globe{background:radial-gradient(circle,#e4572e33 0%,#e4572e0f 45%,#0000 70%);border-color:#b0702480}:where(.pg-stage) .orb-p:hover .orb-p__globe{transform:translateY(-6px)scale(1.03)}:where(.pg-stage) .orb-p__globe:before,:where(.pg-stage) .orb-p__globe:after{content:"";z-index:3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E9A84C' d='M12 0c.7 7.3 4.7 11.3 12 12-7.3.7-11.3 4.7-12 12-.7-7.3-4.7-11.3-12-12 7.3-.7 11.3-4.7 12-12z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute}:where(.pg-stage) .orb-p__globe:before{top:6%;right:4%}:where(.pg-stage) .orb-p__globe:after{width:9px;height:9px;bottom:10%;left:1%}:where(.pg-stage) .orb-p--sun .orb-p__globe{outline-offset:10px;background:radial-gradient(circle,#e4572e99 0%,#e4572e33 45%,#0000 70%);outline:1px solid #e9a84c47;width:168px;height:168px}:where(.pg-stage) .orb-p__cover{object-fit:cover;border-radius:50%;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}:where(.pg-stage) .orb-p__cover--face{object-position:50% 28%}:where(.pg-stage) .orb-p__card{aspect-ratio:600/1044;border-radius:5px;width:50px;transform:rotate(-8deg);box-shadow:0 8px 18px #00000059}:where(.pg-stage) .orb-p__badge{z-index:3;background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:800;display:grid;position:absolute;bottom:26px;right:22px;box-shadow:0 6px 14px #e4572e80}:where(.pg-stage) .orb-p__fan{width:100px;height:86px;margin-top:12px;position:relative}:where(.pg-stage) .orb-p__fan img{aspect-ratio:600/1044;transform-origin:50% 140%;border-radius:4px;width:44px;margin-left:-22px;position:absolute;bottom:0;left:50%;box-shadow:0 8px 16px #00000073}:where(.pg-stage) .orb-p__fan img:first-child{transform:rotate(-24deg)}:where(.pg-stage) .orb-p__fan img:nth-child(2){transform:rotate(-8deg)}:where(.pg-stage) .orb-p__fan img:nth-child(3){transform:rotate(8deg)}:where(.pg-stage) .orb-p__fan img:nth-child(4){box-shadow:0 0 0 2px var(--acc), 0 10px 20px #e4572e73;transform:rotate(24deg)translateY(-10px)}:where(.pg-stage) .orb-p__k{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-weight:700;display:flex}:where(.pg-stage) .orb-free,:where(.pg-stage) .orb-orbs{letter-spacing:.05em;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:800}:where(.pg-stage) .orb-free{background:var(--acc);color:#fff}:where(.pg-stage) .orb-orbs{background:var(--acc-soft);color:var(--acc-text)}:where(.pg-stage) .orb-p__t{letter-spacing:-.02em;font-size:19px;line-height:1.2}:where(.pg-stage) .orb-p--sun .orb-p__t{font-size:22px}:where(.pg-stage) .orb-p__x{max-width:24ch;color:var(--t2);font-size:14px;line-height:1.45}:where(.pg-stage) .orb-p__go{color:var(--acc-text);margin-top:2px;font-size:14.5px;font-weight:700}:where(.pg-stage) .orb-p--sun .orb-p__go{background:var(--acc);color:#fff;border-radius:13px;align-items:center;height:42px;padding:0 18px;display:inline-flex}@media (min-width:900px) and (max-width:1100px){:where(.pg-stage) .orb-p__globe{width:112px;height:112px}:where(.pg-stage) .orb-p--sun .orb-p__globe{width:144px;height:144px}:where(.pg-stage) .orb-p__x{font-size:13.5px}}@media (max-width:899px){:where(.pg-stage) .orb{padding:8px 0 36px}:where(.pg-stage) .orb>.eyebrow{display:none}:where(.pg-stage) .orb__h{margin-top:4px;font-size:32px}:where(.pg-stage) .orb__sub{font-size:15px}:where(.pg-stage) .orb__sys{touch-action:pan-y;margin:10px -16px 0;padding:0 16px;overflow:hidden}:where(.pg-stage) .orb__ring{display:none}:where(.pg-stage) .orb__planets{height:200px;display:block}:where(.pg-stage) .orb__ringm{pointer-events:none;width:100%;height:200px;display:block;position:absolute;top:0;left:0;overflow:visible}:where(.pg-stage) .orb-p,:where(.pg-stage) .orb-p[data-pos]{z-index:var(--z,1);width:120px;opacity:var(--o,1);transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--s,1));transform-origin:50% 60px;-webkit-tap-highlight-color:transparent;margin:0 0 0 -60px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;top:0;left:50%}:where(.pg-stage) .orb-p>:not(.orb-p__globe){display:none}:where(.pg-stage) .orb-p__globe,:where(.pg-stage) .orb-p--sun .orb-p__globe{background:radial-gradient(circle,#e4572e6b 0%,#e4572e24 42%,#0000 68%);outline:none;width:120px;height:120px}:where(.pg-stage) .orb-p:hover .orb-p__globe{transform:none}:where(.pg-stage) .orb-p.is-on .orb-p__globe{outline-offset:10px;background:radial-gradient(circle,#e4572e99 0%,#e4572e33 45%,#0000 70%);outline:1px solid #e9a84c4d}[data-theme=light] :where(.pg-stage) .orb-p__globe{background:radial-gradient(circle,#e4572e33 0%,#e4572e0f 45%,#0000 70%)}[data-theme=light] :where(.pg-stage) .orb-p.is-on .orb-p__globe{background:radial-gradient(circle,#e4572e52 0%,#e4572e1a 45%,#0000 70%)}:where(.pg-stage) .orb-p__globe:before{width:18px;height:18px}:where(.pg-stage) .orb-p__globe:after{width:12px;height:12px}:where(.pg-stage) .orb-p__card{width:46px}:where(.pg-stage) .orb-p__badge{width:30px;height:30px;bottom:22px;right:18px}:where(.pg-stage) .orb-p__fan{width:92px;height:78px;margin-top:10px}:where(.pg-stage) .orb-p__fan img{width:40px;margin-left:-20px}:where(.pg-stage) .orb__spin{z-index:6;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:140px;left:16px;right:16px}:where(.pg-stage) .orb__arrow{pointer-events:auto;height:36px;color:var(--fg);font:inherit;cursor:pointer;background:#14100fbf;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ff8a6359}:where(.pg-stage) .orb__arrow:first-child{padding:0 12px 0 8px}[data-theme=light] :where(.pg-stage) .orb__arrow{background:#ffffffe6;box-shadow:inset 0 0 0 1px #c8441e29,0 2px 8px #2816080f}:where(.pg-stage) .orb__arrow svg{color:var(--acc-text);flex:none}:where(.pg-stage) .orb__back{display:inline-flex;transform:scaleX(-1)}:where(.pg-stage) .orb__dots{justify-content:center;gap:2px;margin-top:6px;display:flex}:where(.pg-stage) .orb__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;display:grid}:where(.pg-stage) .orb__dots button:after{content:"";background:var(--line);border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s}:where(.pg-stage) .orb__dots button.on:after{background:var(--acc);width:18px}:where(.pg-stage) .orb__detail{flex-direction:column;align-items:center;gap:6px;min-height:168px;margin-top:4px;display:flex}:where(.pg-stage) .orb__detail .orb-p__k{margin:0}:where(.pg-stage) .orb__detail h3{letter-spacing:-.02em;margin:2px 0 0;font-size:22px}:where(.pg-stage) .orb__detail p{max-width:30ch;color:var(--t2);margin:0;font-size:14.5px;line-height:1.45}:where(.pg-stage) .orb__detail .btn{margin-top:6px}}:where(.pg-stage) .drawpop{z-index:300}:where(.pg-stage) .drawpop__box{max-width:1120px;padding:40px 48px 48px;position:relative;overflow-x:hidden}:where(.pg-stage) .drawpop__x{z-index:5;width:40px;position:absolute;top:16px;right:16px}:where(.pg-stage) .drawpop .big{overflow-wrap:anywhere;font-size:clamp(44px,5.4vw,72px)}:where(.pg-stage) .drawpop .fan:hover .f1{transform:rotate(-12deg)translateY(30px)}:where(.pg-stage) .drawpop .fan:hover .f3{transform:rotate(3deg)}@media (min-width:900px){:where(.pg-stage) .drawpop .a{grid-template-columns:minmax(0,1fr) 380px;gap:40px}:where(.pg-stage) .drawpop .fan{height:470px}:where(.pg-stage) .drawpop .fan>*{width:250px}:where(.pg-stage) .drawpop .fan .f2{left:55px}:where(.pg-stage) .drawpop .fan .f3{left:115px}}@media (max-width:899px){:where(.pg-stage) .drawpop{place-items:end stretch;padding:0}:where(.pg-stage) .drawpop__box{border-radius:24px 24px 0 0;max-width:none;max-height:94vh;padding:28px 16px 32px}:where(.pg-stage) .drawpop__x{top:12px;right:12px}}:where(.pg-stage){overflow-x:clip}:where(.pg-stage).home-page{isolation:isolate;position:relative}@media (min-width:900px){:where(.pg-stage).home-page main{max-width:1440px;padding:8px 72px 0}:where(.pg-stage).home-page .top{max-width:1440px;padding:14px 72px}}:where(.pg-stage).home-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff26 0%,#ffffff8c 46%,#fffffff0 77%,#fff 100%),linear-gradient(90deg,#ffffffeb 0%,#ffffff4d 100%),url(/images/home-bg-light.webp) top/cover;height:1200px;position:absolute;top:0;left:0;right:0}[data-theme=dark] :where(.pg-stage).home-page:before{background:linear-gradient(#0e0b0b0d 0%,#0e0b0b73 46%,#0e0b0be6 77%,#0e0b0b 100%),linear-gradient(90deg,#0a0808c7 0%,#0a080826 100%),url(/images/home-bg-dark.webp) top/cover}:where(.pg-stage) .st{display:none}:where(.pg-stage) .home[data-state=before] .st--before,:where(.pg-stage) .home[data-state=after] .st--after{animation:.45s both pg-stage-rise;display:block}@keyframes pg-stage-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pg-stage-flip{0%{transform:perspective(1200px)rotateY(90deg)scale(.94)}to{transform:none}}:where(.pg-stage) .big{letter-spacing:-.05em;margin:0;font-size:80px;font-weight:600;line-height:.98}:where(.pg-stage) .back-img{border-radius:6.5%;width:100%;display:block;box-shadow:0 30px 60px #00000059}:where(.pg-stage) .face{border-radius:6.5%;width:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both pg-stage-flip;display:block;box-shadow:0 30px 70px #0006}:where(.pg-stage) .a{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:56px;display:grid}:where(.pg-stage) .fan{cursor:pointer;height:560px;position:relative}:where(.pg-stage) .fan>*{width:300px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:30px}:where(.pg-stage) .fan .f1{filter:brightness(.75);left:10px;transform:rotate(-12deg)translateY(30px)}:where(.pg-stage) .fan .f2{filter:brightness(.88);left:70px;transform:rotate(-5deg)translateY(10px)}:where(.pg-stage) .fan .f3{left:140px;transform:rotate(3deg)}:where(.pg-stage) .fan:hover .f3{transform:rotate(1deg)translateY(-14px)}:where(.pg-stage) .fan:hover .f1{transform:rotate(-15deg)translate(-10px,30px)}:where(.pg-stage) .st--after .fan{cursor:default}:where(.pg-stage) .b{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}:where(.pg-stage) .b .big{font-size:64px}@keyframes pg-stage-bob{50%{transform:translateY(-10px)rotate(1deg)}}:where(.pg-stage) .b .rd{align-items:center}:where(.pg-stage) .b .rd .chips,:where(.pg-stage) .b .rd__cta{justify-content:center}:where(.pg-stage) .b .lead{margin:0 auto}:where(.pg-stage) .c{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}:where(.pg-stage) .c .big{font-size:64px}:where(.pg-stage) .arc{width:100%;height:352px;margin-top:4px;position:relative}:where(.pg-stage) .arc button{background:var(--back-img,url(/images/card-back.webp)) center/cover;transform-origin:50% 900px;cursor:pointer;border:0;border-radius:7px;width:88px;height:153px;margin-left:-44px;padding:0;transition:transform .25s,box-shadow .25s,opacity .4s;position:absolute;top:24px;left:50%;box-shadow:-4px 6px 14px #00000047}:where(.pg-stage) .arc button:hover{box-shadow:0 0 0 2.5px var(--acc), 0 18px 34px #e4572e66}:where(.pg-stage) .arc.done button{opacity:.25;pointer-events:none}:where(.pg-stage) .arc button b{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:-14px;left:50%;transform:translate(-50%)}:where(.pg-stage) .pickcount{z-index:2;color:var(--fg);font:600 22px var(--font-sans), system-ui;letter-spacing:-.02em;margin-top:-10px;position:relative;transform:translateY(-65px)}@media (max-width:899px){:where(.pg-stage) .pickcount{font-size:18px;transform:translateY(2px)}}:where(.pg-stage) .pickcount b{color:var(--acc-text);font-weight:800}:where(.pg-stage) .pickcount span{color:var(--t2);font-weight:500}:where(.pg-stage) .deckpick{margin:0 auto}:where(.pg-stage) .f2.is-face{z-index:1;filter:none!important;transform:rotate(-9deg)translate(-70px,18px)!important}:where(.pg-stage) .fan .f3{z-index:2}[data-theme=light] :where(.pg-stage) .fan:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffffffa,#fff3e4d9 45%,#ffecd659 70%,#0000);position:absolute;inset:-70px -110px -40px -90px}[data-theme=light] :where(.pg-stage) .fan .back-img,[data-theme=light] :where(.pg-stage) .fan .face{filter:drop-shadow(0 0 18px #e9a84c73);box-shadow:0 0 0 1px #3c230a2e,0 18px 30px -12px #28160873,0 46px 90px -20px #2816088c}[data-theme=light] :where(.pg-stage) .fan .f1{filter:brightness(.9)drop-shadow(0 0 14px #e9a84c4d)}[data-theme=light] :where(.pg-stage) .fan .f2:not(.is-face){filter:brightness(.95)drop-shadow(0 0 14px #e9a84c59)}[data-theme=light] :where(.pg-stage) .arc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#fff0de99 55%,#0000);position:absolute;inset:-120px 4% -20px}[data-theme=light] :where(.pg-stage) .arc button{box-shadow:0 0 0 1px #3c230a33,-4px 10px 22px #28160859,0 0 16px #e9a84c59}:where(.pg-stage) .v1z{margin-top:44px}:where(.pg-stage) .v1z a{color:inherit}:where(.pg-stage) .learn{flex-direction:column;gap:22px;display:flex}:where(.pg-stage) .learn__hd{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}:where(.pg-stage) .learn__hd>b{letter-spacing:-.045em;font-size:28px;font-weight:600}:where(.pg-stage) .learn__hd>span{align-items:center;gap:14px;display:flex}:where(.pg-stage) .learn__hd a{text-underline-offset:4px;font-size:13.5px;font-weight:600;text-decoration:underline}:where(.pg-stage) .lt{flex-direction:column;gap:10px;font-size:13.5px;line-height:1.35;display:flex}:where(.pg-stage) .lt__img{aspect-ratio:600/1044;background:#121212;border-radius:14px;transition:transform .2s;display:block;position:relative;overflow:hidden}:where(.pg-stage) .lt:hover .lt__img{transform:translateY(-3px)}:where(.pg-stage) .lt__img img{object-fit:cover;width:100%;height:100%}:where(.pg-stage) .lt__tag{color:#fff;background:#121212c7;border-radius:9px;padding:4px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;left:8px}:where(.pg-stage) .lt__tag--free{background:var(--acc)}:where(.pg-stage) .duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}:where(.pg-stage) .duo__learn,:where(.pg-stage) .duo__circle{border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex}:where(.pg-stage) .duo__learn{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}:where(.pg-stage) .duo__hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.pg-stage) .duo__hd b{letter-spacing:-.04em;font-size:24px}:where(.pg-stage) .duo__hd a{text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration:underline}:where(.pg-stage) .duo__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:where(.pg-stage) .duo__tiles .lt{gap:8px;font-size:12.5px}:where(.pg-stage) .duo__tiles .lt__img{border-radius:10px}:where(.pg-stage) .duo__tiles .lt__tag{padding:3px 7px;font-size:10.5px;bottom:6px;left:6px}:where(.pg-stage) .duo__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}:where(.pg-stage) .duo__foot .ctas{flex:none}@media (max-width:1240px){:where(.pg-stage) .duo__foot{flex-direction:column;align-items:stretch}}:where(.pg-stage) .duo__circle{color:#fff;background:radial-gradient(90% 70% at 100% 0,#e4572e52,#0000 60%),radial-gradient(60% 50% at 0 100%,#6e2a5559,#0000 70%),#121212;justify-content:space-between;position:relative;overflow:hidden}[data-theme=dark] :where(.pg-stage) .duo__circle{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(90% 70% at 100% 0,#e4572e47,#0000 60%),radial-gradient(60% 50% at 0 100%,#6e2a554d,#0000 70%),#1b1414}:where(.pg-stage) .duo__circle .eyebrow{color:#ff9c7a}:where(.pg-stage) .duo__big{letter-spacing:-.04em;font-size:24px;line-height:1.15}:where(.pg-stage) .duo__circle p{color:#ffffffb8;max-width:440px;margin:0;font-size:14.5px;line-height:1.55}:where(.pg-stage) .duo__how{flex-wrap:wrap;gap:8px;display:flex}:where(.pg-stage) .duo__how span{color:#ffffffd1;background:#ffffff14;border-radius:10px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.pg-stage) .duo__how svg{color:#ff9c7a}:where(.pg-stage) .duo__qs{flex-direction:column;gap:8px;display:flex}:where(.pg-stage) .duo__q{background:#ffffff12;border-radius:16px;align-items:center;gap:14px;padding:8px 12px 8px 10px;transition:background .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}:where(.pg-stage) .duo__q:hover{background:#ffffff1f;transform:translate(2px)}:where(.pg-stage) .duo__qc{flex:none;width:58px;height:44px;position:relative}:where(.pg-stage) .duo__qc img{aspect-ratio:600/1044;border-radius:3px;width:25px;position:absolute;top:2px;box-shadow:0 3px 8px #0006}:where(.pg-stage) .duo__qc img:first-child{left:0;transform:rotate(-8deg)}:where(.pg-stage) .duo__qc img:nth-child(2){z-index:1;left:16px}:where(.pg-stage) .duo__qc img:nth-child(3){z-index:2;left:32px;transform:rotate(8deg)}:where(.pg-stage) .duo__qc img:only-child{left:16px;transform:none}:where(.pg-stage) .duo__qt{font-size:14px;font-weight:600;line-height:1.35}:where(.pg-stage) .duo__n{color:#ffffffbf;background:#ffffff1a;border-radius:7px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:700}:where(.pg-stage) .duo__n--new{color:#ff9c7a;background:#e4572e38}:where(.pg-stage) .duo__go{color:#ffffff73;flex:none}:where(.pg-stage) .duo__bottom{flex-direction:column;gap:12px;display:flex}:where(.pg-stage) .duo__cta{align-items:center}:where(.pg-stage) .duo__all{color:#fff;text-underline-offset:4px;font-size:13.5px;font-weight:600;text-decoration:underline}:where(.pg-stage) .duo__circle .circle__learn{margin-top:0}:where(.pg-stage) .savebox{background:var(--acc-soft);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}:where(.pg-stage) .savebox b{font-size:16px}:where(.pg-stage) .duo__start{background:var(--acc-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}:where(.pg-stage) .duo__start b{font-size:14.5px}:where(.pg-stage) .duo__play{background:var(--acc);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}:where(.pg-stage) .mine__empty{justify-content:center;gap:20px}:where(.pg-stage) .mine__ghosts{gap:12px;display:flex;overflow:hidden}:where(.pg-stage) .ghost{aspect-ratio:600/1044;border:1.5px dashed var(--line);background:var(--panel);color:var(--acc);border-radius:10px;flex:0 0 96px;place-items:center;display:grid}:where(.pg-stage) .ghost[data-first]{border-color:var(--acc);background:var(--acc-soft)}:where(.pg-stage) .week7{gap:6px;display:flex}:where(.pg-stage) .week7 i{background:var(--line);border-radius:6px;flex:1;height:8px}:where(.pg-stage) .week7 i.on{background:var(--acc)}:where(.pg-stage) .how3{grid-template-columns:repeat(3,minmax(0,1fr)) 340px;gap:14px;display:grid}:where(.pg-stage) .how3__i{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex}:where(.pg-stage) .how3__i b{letter-spacing:-.02em;font-size:17px}:where(.pg-stage) .how3__n{background:var(--acc-soft);width:32px;height:32px;color:var(--acc-text);border-radius:50%;place-items:center;margin-bottom:4px;font-size:14px;font-weight:800;display:grid}:where(.pg-stage) .how3__cta{color:#fff;background:radial-gradient(90% 70% at 100% 0,#e4572e52,#0000 60%),radial-gradient(60% 50% at 0 100%,#6e2a5559,#0000 70%),#121212;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}[data-theme=dark] :where(.pg-stage) .how3__cta{box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(90% 70% at 100% 0,#e4572e47,#0000 60%),#1b1414}:where(.pg-stage) .how3__cta b{letter-spacing:-.03em;font-size:21px}:where(.pg-stage) .how3__cta>span{color:#ffffffb8;font-size:14px;line-height:1.5}:where(.pg-stage) .how3__cta .btn:not(.btn--strong){color:#fff;box-shadow:none;background:#ffffff1a}:where(.pg-stage) .top__guest{gap:8px;display:flex}:where(.pg-stage) .welcome .modal__box{max-width:520px}:where(.pg-stage) .mine{flex-direction:column;gap:22px;display:flex}:where(.pg-stage) .mine__priv{align-items:center;gap:6px;display:inline-flex}:where(.pg-stage) .mine__priv svg{width:13px;height:13px}:where(.pg-stage) .mine__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}:where(.pg-stage) .mine__box{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}:where(.pg-stage) .mine__filter{gap:6px}:where(.pg-stage) .mine__filter .chip{height:34px;padding:0 12px;font-size:13px}:where(.pg-stage) .mine__row{scrollbar-width:none;gap:14px;margin:0 -22px;padding:0 22px 4px;scroll-padding:0 22px;display:flex;overflow-x:auto}:where(.pg-stage) .mine__row>*{flex:0 0 132px}:where(.pg-stage) .mr{flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.35;display:flex}:where(.pg-stage) .mr__img{aspect-ratio:600/1044;border-radius:10px;place-items:center;margin-bottom:4px;transition:transform .2s;display:grid;position:relative;overflow:hidden}:where(.pg-stage) .mr:hover .mr__img{transform:translateY(-3px)}:where(.pg-stage) .mr__img>img{object-fit:cover;border-radius:10px;width:100%;height:100%}:where(.pg-stage) .mr__fan{width:100%;height:100%;position:relative}:where(.pg-stage) .mr__fan img{aspect-ratio:600/1044;border-radius:4px;width:46%;position:absolute;top:26%;left:50%;box-shadow:0 6px 14px #00000073}:where(.pg-stage) .mr__fan img:first-child{transform:translate(-95%)rotate(-10deg)}:where(.pg-stage) .mr__fan img:nth-child(2){z-index:1;top:22%;transform:translate(-50%)}:where(.pg-stage) .mr__fan img:nth-child(3){transform:translate(-5%)rotate(10deg)}:where(.pg-stage) .mr__k{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);font-size:11px;font-weight:700}:where(.pg-stage) .mr b{font-size:13.5px}:where(.pg-stage) .mine__pattern{background:radial-gradient(90% 70% at 100% 0%, #e4572e24, transparent 60%), var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex}:where(.pg-stage) .mine__pattern .eyebrow{color:var(--acc-text)}:where(.pg-stage) .mine__pattern>b{letter-spacing:-.04em;font-size:24px;line-height:1.15}:where(.pg-stage) .mine__pfan{display:flex}:where(.pg-stage) .mine__pfan img{aspect-ratio:600/1044;border-radius:3px;width:34px;box-shadow:0 6px 14px #0003}:where(.pg-stage) .mine__pfan img+img{margin-left:-14px}:where(.pg-stage) .mine__pfan img:first-child{transform:rotate(-8deg)}:where(.pg-stage) .mine__pfan img:nth-child(3){transform:rotate(8deg)}:where(.pg-stage) .circle{flex-direction:column;gap:22px;display:flex}:where(.pg-stage) .circle__learn{color:#fff9;border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:12px;font-size:12.5px;line-height:1.45;display:flex}:where(.pg-stage) .circle__learn svg{flex:none;width:15px;height:15px;margin-top:1px}:where(.pg-stage) .week{gap:12px;display:flex}:where(.pg-stage) .week a{color:var(--t2);flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}:where(.pg-stage) .week img{border-radius:6px;width:100%;max-width:72px}@media (max-width:899px){:where(.pg-stage) .big,:where(.pg-stage) .b .big,:where(.pg-stage) .c .big{font-size:40px}:where(.pg-stage) .a{grid-template-columns:minmax(0,1fr);gap:20px}:where(.pg-stage) .fan{width:250px;height:340px;margin:0 auto}:where(.pg-stage) .fan>*{width:160px;top:14px}:where(.pg-stage) .fan .f1{left:6px}:where(.pg-stage) .fan .f2{left:38px}:where(.pg-stage) .fan .f3{left:76px}:where(.pg-stage) .a .st--before .fan{order:-1}:where(.pg-stage) .arc{height:178px}:where(.pg-stage) .arc button{transform-origin:50% 270px;width:54px;height:94px;margin-left:-27px;top:12px}:where(.pg-stage) .v1z{margin-top:32px}:where(.pg-stage) .v1z [data-zone]{gap:48px!important}:where(.pg-stage) .learn__hd{flex-wrap:wrap;gap:4px 12px}:where(.pg-stage) .learn__hd>b{flex:1 0 100%;font-size:24px}:where(.pg-stage) .mine__grid{grid-template-columns:minmax(0,1fr)}:where(.pg-stage) .mine__box,:where(.pg-stage) .mine__pattern{border-radius:20px;padding:18px}:where(.pg-stage) .mine__filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where(.pg-stage) .mine__filter .chip{flex:none}:where(.pg-stage) .mine__row{margin:0 -18px;padding:0 18px 4px}:where(.pg-stage) .mine__row>*{flex:0 0 112px}:where(.pg-stage) .how3{flex-direction:column;display:flex}:where(.pg-stage) .ghost{flex-basis:70px}:where(.pg-stage) .st--after .a .savebox{order:7}:where(.pg-stage) .duo{grid-template-columns:minmax(0,1fr)}:where(.pg-stage) .duo__learn,:where(.pg-stage) .duo__circle{border-radius:20px;padding:18px}:where(.pg-stage) .duo__tiles{scrollbar-width:none;display:flex;overflow-x:auto}:where(.pg-stage) .duo__tiles>*{flex:0 0 104px}:where(.pg-stage) .duo__big{font-size:23px}:where(.pg-stage) .st--after .a{flex-direction:column;gap:14px;display:flex}:where(.pg-stage) .st--after .a>.rd,:where(.pg-stage) .st--after .a>.rd>.stack.g8{display:contents}:where(.pg-stage) .st--after .a [data-k=label]{order:1;margin-bottom:-10px}:where(.pg-stage) .st--after .a [data-k=title]{order:2}:where(.pg-stage) .st--after .a>.fan{order:3;height:300px;margin:2px auto 40px}:where(.pg-stage) .st--after .a [data-k=tags]{order:4}:where(.pg-stage) .st--after .a [data-asked]{order:5}:where(.pg-stage) .st--after .a [data-meaning]{text-align:center;order:6}:where(.pg-stage) .st--after .a [data-asked]{text-align:center}:where(.pg-stage) .st--after .a .rd__cta{flex-wrap:nowrap;order:7;gap:8px}:where(.pg-stage) .st--after .a .rd__cta .btn{gap:6px;height:42px;padding:0 12px;font-size:13.5px}:where(.pg-stage) .st--after .a .rd__cta .btn svg{width:16px;height:16px}}
:where(.pg-readings) .jn{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid}:where(.pg-readings) .jn>*,:where(.pg-readings) .jn aside>*{min-width:0}:where(.pg-readings) .cal{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}:where(.pg-readings) .cal span{color:var(--t2);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}:where(.pg-readings) .cal img,:where(.pg-readings) .cal i{aspect-ratio:1/1.74;object-fit:cover;border-radius:6px;width:100%}:where(.pg-readings) .cal i{background:var(--panel);display:block}:where(.pg-readings) .seg{background:var(--panel);border-radius:14px;flex-wrap:nowrap;gap:4px;padding:4px}:where(.pg-readings) .seg .chip{height:32px;padding:0 14px;font-size:13px}:where(.pg-readings) .cal[hidden]{display:none}:where(.pg-readings) .cal.wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}:where(.pg-readings) .cal.wk>span{min-width:0}:where(.pg-readings) .cal.wk span>b{white-space:nowrap}:where(.pg-readings) .wk__m{text-overflow:ellipsis;box-sizing:border-box;max-width:100%;overflow:hidden}:where(.pg-readings) .cal.wk span{gap:10px;font-size:13px}:where(.pg-readings) .cal.wk span>b{color:var(--fg);font-size:13px}:where(.pg-readings) .cal.wk span.later>b{color:var(--t3)}:where(.pg-readings) .cal.wk img,:where(.pg-readings) .cal.wk i{border-radius:9px}:where(.pg-readings) .wk__m{background:var(--acc-soft);color:var(--acct,var(--acc));white-space:nowrap;border-radius:9px;padding:4px 9px;font-size:11.5px;font-style:normal;font-weight:700}:where(.pg-readings) .calhd b{white-space:nowrap}@media (max-width:899px){:where(.pg-readings) .calhd>span{gap:8px}:where(.pg-readings) .seg .chip{padding:0 11px}:where(.pg-readings) .cal.wk{gap:5px}:where(.pg-readings) .cal.wk span>b{letter-spacing:-.02em;font-size:10px}:where(.pg-readings) .wk__m{letter-spacing:-.02em;text-align:center;text-overflow:clip;border-radius:7px;width:100%;padding:3px 0;font-size:9px}}:where(.pg-readings) .cal__new{aspect-ratio:1/1.74;background:var(--cal-back,url(/images/card-back-sm.webp)) center / cover;width:100%;box-shadow:0 0 0 2px var(--acc);color:#fff;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:transform .15s;display:grid;position:relative}:where(.pg-readings) .cal__new:hover{transform:translateY(-2px)}:where(.pg-readings) .cal__new svg{background:var(--acc);box-sizing:content-box;border-radius:50%;width:30%;max-width:26px;height:auto;padding:5px;box-shadow:0 4px 12px #00000059}:where(.pg-readings) .cal.wk .cal__new{border-radius:9px}:where(.pg-readings) .rlist{margin-top:12px}:where(.pg-readings) .rlist__t{letter-spacing:-.02em;font-size:19px}:where(.pg-readings) .rfilter{gap:6px}:where(.pg-readings) .rfilter .chip{height:34px;padding:0 12px;font-size:13px}:where(.pg-readings) .rl{background:var(--panel);border-radius:18px;align-items:center;gap:16px;padding:12px 16px 12px 12px;transition:background .15s;display:flex}:where(.pg-readings) .rl:hover{background:var(--dock-on)}:where(.pg-readings) .rl__art{aspect-ratio:600/1044;flex:none;width:46px;display:block;position:relative}:where(.pg-readings) .rl__art>img{aspect-ratio:600/1044;object-fit:cover;border-radius:5px;width:100%}:where(.pg-readings) .rl__art .pair{width:100%}:where(.pg-readings) .rl__k{letter-spacing:.04em;text-transform:uppercase;color:var(--t2);font-size:11.5px;font-weight:700}:where(.pg-readings) .rl b{font-size:15px}:where(.pg-readings) .rl .tag{flex:none}@media (max-width:899px){:where(.pg-readings) .rlist .row{flex-direction:column;align-items:flex-start}:where(.pg-readings) .rfilter{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}:where(.pg-readings) .rfilter .chip{flex:none}:where(.pg-readings) .rl{gap:12px;padding:10px 12px 10px 10px}:where(.pg-readings) .rl__art{width:38px}:where(.pg-readings) .rl b{font-size:14px}:where(.pg-readings) .rl .muted{display:none}}:where(.pg-readings) .cal i{background:var(--cal-back,url(/images/card-back-sm.webp)) center / cover;opacity:.45}:where(.pg-readings) .cal img.moon{box-shadow:0 0 0 2px var(--acc)}:where(.pg-readings) .pair{aspect-ratio:1/1.74;flex:none;display:block;position:relative}:where(.pg-readings) .pair img{aspect-ratio:1/1.74;object-fit:cover;border-radius:5px;width:82%;position:absolute;top:0;box-shadow:0 4px 10px #00000040}:where(.pg-readings) .pair img:first-child{right:0;transform:rotate(6deg)}:where(.pg-readings) .pair img:last-child{left:0;transform:rotate(-4deg)}:where(.pg-readings) .cal a,:where(.pg-readings) .cal button.plain{width:100%;display:block}:where(.pg-readings) .cal .pair{width:100%}:where(.pg-readings) .cal .pair img{aspect-ratio:600/1044;object-fit:contain;border-radius:6%/3.5%;width:88%;height:auto;transform:none!important}:where(.pg-readings) .cal .pair img:first-child{filter:brightness(.7);top:0;left:auto;right:0}:where(.pg-readings) .cal .pair img:last-child{top:auto;bottom:0;left:0}:where(.pg-readings) .patt{background:var(--strong);color:var(--on-strong);border-radius:24px;flex-direction:column;gap:14px;padding:24px;display:flex}:where(.pg-readings) .patt .muted{color:inherit;opacity:.7}:where(.pg-readings) .most{gap:12px;display:flex}:where(.pg-readings) .most span{flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}:where(.pg-readings) .most img{border-radius:5px;width:60px}@media (max-width:899px){:where(.pg-readings) .jn{grid-template-columns:minmax(0,1fr);gap:28px}:where(.pg-readings) .jn aside{display:contents}:where(.pg-readings) .jn>:first-child{order:2}:where(.pg-readings) .jn aside>:nth-child(3){order:1}:where(.pg-readings) .jn aside>:nth-child(2){order:3}:where(.pg-readings) .jn aside>:first-child{order:4}:where(.pg-readings) .cal{gap:5px}}
:where(.pg-school) .cont{background:var(--panel);border-radius:24px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:44px;padding:20px;display:grid}:where(.pg-school) .cont__art{aspect-ratio:4/3;background:radial-gradient(70% 70% at 50% 40%,#e4572e4d,#0000 70%),#121212;border-radius:16px;position:relative;overflow:hidden}:where(.pg-school) .cont__art img{aspect-ratio:600/1044;border-radius:5px;width:34%;position:absolute;top:14%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 12px 26px #00000080}:where(.pg-school) .sec{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}:where(.pg-school) .sec__hd{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@media (max-width:899px){:where(.pg-school) .cont{grid-template-columns:96px minmax(0,1fr);gap:14px;margin-bottom:32px;padding:14px}:where(.pg-school) .cont__art{aspect-ratio:3/4}:where(.pg-school) .cont__art img{width:52%;top:18%}:where(.pg-school) .sec{margin-bottom:36px}}
:where(.pg-lesson) .cover{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:899px){:where(.pg-lesson) .cover{grid-template-columns:1fr;gap:22px}}:where(.pg-lesson) .vid{aspect-ratio:16/10;box-shadow:var(--shadow);background:#000;border-radius:26px;position:relative;overflow:hidden}:where(.pg-lesson) .vid>img{object-fit:cover;filter:brightness(.6);width:100%;height:100%}:where(.pg-lesson) .vid .tcard{width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}:where(.pg-lesson) .ur{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.pg-lesson) .quiz button{background:var(--panel);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px 18px;font-weight:600;display:flex}:where(.pg-lesson) .quiz button.right{box-shadow:inset 0 0 0 2px var(--ok);background:#2e9a6a24}:where(.pg-lesson) .quiz button.wrong{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--acc)}:where(.pg-lesson) .path{flex-direction:column;gap:8px;display:flex}:where(.pg-lesson) .path a,:where(.pg-lesson) .path button{background:var(--panel);border-radius:16px;align-items:center;gap:14px;width:100%;padding:12px;display:flex}:where(.pg-lesson) .path a img,:where(.pg-lesson) .path button img{border-radius:4px;width:38px}@media (max-width:899px){:where(.pg-lesson) .ur{grid-template-columns:1fr}}
:where(.pg-question) .qp{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}:where(.pg-question) .qp>*{min-width:0}:where(.pg-question) .qhead h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:600;line-height:1.1}:where(.pg-question) .qctx{background:var(--panel);border-radius:16px;padding:16px 18px;font-size:15.5px;line-height:1.55}:where(.pg-question) .spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:520px;display:grid}:where(.pg-question) .spread a{flex-direction:column;gap:8px;display:flex}:where(.pg-question) .spread img{aspect-ratio:600/1044;border-radius:10px;width:100%;transition:transform .2s;box-shadow:0 12px 28px #0000002e}:where(.pg-question) .spread a:hover img{transform:translateY(-3px)}:where(.pg-question) .spread small{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);font-size:12px;font-weight:700}:where(.pg-question) .spread b{font-size:14.5px}:where(.pg-question) .spread span{color:var(--acc-text);font-size:12.5px;font-weight:600}:where(.pg-question) .rdg{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}:where(.pg-question) .rdg.best{box-shadow:inset 0 0 0 2px var(--acc)}:where(.pg-question) .rdg--quinn{background:var(--panel);box-shadow:none}:where(.pg-question) .rdg--quinn .tag{background:var(--panel2);color:var(--t2)}:where(.pg-question) .rdg__hd{align-items:center;gap:12px;display:flex}:where(.pg-question) .rdg__av{background:var(--strong);width:40px;height:40px;color:var(--on-strong);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}:where(.pg-question) .rdg__hd .grow{min-width:0}:where(.pg-question) .rdg p{margin:0;font-size:15px;line-height:1.6}:where(.pg-question) .rdg__ft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.pg-question) .rdg__ft .tag{background:var(--panel);color:var(--t2)}:where(.pg-question) .like{background:var(--panel);height:34px;color:var(--fg);font:600 13px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}:where(.pg-question) .like.on{background:var(--acc-soft);color:var(--acc-text)}:where(.pg-question) .mark{height:34px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--fg);font:600 13px var(--font-sans), system-ui;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}:where(.pg-question) .note{color:var(--t2);gap:8px;font-size:12.5px;line-height:1.5;display:flex}:where(.pg-question) .note a{text-underline-offset:3px;text-decoration:underline}:where(.pg-question) .compose textarea{background:var(--panel);width:100%;min-height:150px;color:var(--fg);font:400 15.5px/1.55 var(--font-sans), system-ui;resize:vertical;box-sizing:border-box;border:0;border-radius:16px;outline:0;padding:16px}:where(.pg-question) .compose textarea:focus{box-shadow:inset 0 0 0 2px var(--fg)}:where(.pg-question) .lockbox{color:#fff;background:#121212;border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}[data-theme=dark] :where(.pg-question) .lockbox{box-shadow:inset 0 0 0 1px var(--line);background:#1b1414}:where(.pg-question) .lockbox .eyebrow{color:#fff9;align-items:center;gap:6px;display:flex}:where(.pg-question) .lockbox b{letter-spacing:-.03em;font-size:21px;line-height:1.25}:where(.pg-question) .lockbox p{color:#ffffffb8;margin:0;font-size:14.5px;line-height:1.55}:where(.pg-question) .lockbox .btn:not(.btn--strong){color:#fff;box-shadow:none;background:#ffffff1a}:where(.pg-question) .side{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}:where(.pg-question) .side .panel{padding:20px}:where(.pg-question) .mini{border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}:where(.pg-question) .mini:hover{background:var(--dock-on)}:where(.pg-question) .mini img{aspect-ratio:600/1044;border-radius:4px;width:30px}:where(.pg-question) .mini .tag{margin-top:4px}@media (max-width:899px){:where(.pg-question) .qp{grid-template-columns:minmax(0,1fr);gap:28px}:where(.pg-question) .qhead h1{font-size:28px}:where(.pg-question) .side{position:static}:where(.pg-question) .rdg{padding:16px}}:where(.pg-question) .qlist{flex-direction:column;gap:10px;display:flex}:where(.pg-question) .qrow{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-items:center;gap:16px;padding:14px 18px 14px 14px;transition:box-shadow .15s,transform .15s;display:flex}:where(.pg-question) .qrow:hover{box-shadow:inset 0 0 0 1.5px var(--fg);transform:translate(2px)}:where(.pg-question) .qrow b{letter-spacing:-.02em;font-size:16.5px;line-height:1.35}:where(.pg-question) .qrow__c{flex:none;width:76px;height:64px;position:relative}:where(.pg-question) .qrow__c img{aspect-ratio:600/1044;border-radius:4px;width:33px;position:absolute;top:3px;box-shadow:0 4px 10px #00000038}:where(.pg-question) .qrow__c img:first-child{left:0;transform:rotate(-8deg)}:where(.pg-question) .qrow__c img:nth-child(2){z-index:1;left:21px}:where(.pg-question) .qrow__c img:nth-child(3){z-index:2;left:42px;transform:rotate(8deg)}:where(.pg-question) .qrow__c img:only-child{left:21px;transform:none}:where(.pg-question) .spread--one{grid-template-columns:minmax(0,1fr);max-width:168px}:where(.pg-question) .spread>div{flex-direction:column;gap:8px;display:flex}:where(.pg-question) .compose input[type=text]{background:var(--panel);width:100%;height:54px;color:var(--fg);box-sizing:border-box;border:0;border-radius:16px;outline:0;padding:0 16px;font:500 16px Sora,system-ui}:where(.pg-question) .compose input[type=text]:focus{box-shadow:inset 0 0 0 2px var(--fg)}:where(.pg-question) .compose textarea.short{min-height:96px}:where(.pg-question) .rdg__report{height:34px;color:var(--t2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font:600 12.5px Sora,system-ui;text-decoration:underline}:where(.pg-question) .lockbox .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:50px;padding-block:12px}:where(.pg-question) .qblur{display:grid;position:relative}:where(.pg-question) .qblur__text{filter:blur(6px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:12px;display:flex}:where(.pg-question) .qblur__label{background:var(--panel2);width:fit-content;max-width:calc(100% - 24px);height:fit-content;box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:12px;align-items:center;gap:8px;margin:auto;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset:0}:where(.pg-question) .like:disabled{cursor:default}@media (max-width:899px){:where(.pg-question) .qrow{gap:12px;padding:12px 14px 12px 12px}:where(.pg-question) .qrow b{font-size:15px}}
:where(.pg-you) .grp{flex-direction:column;gap:10px;display:flex}:where(.pg-you) .grp>b{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);padding-left:4px;font-size:13px}:where(.pg-you) .list .ic{background:var(--panel2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}:where(.pg-you) .list .chev{color:var(--t3)}:where(.pg-you) .list img{border-radius:4px;width:34px}:where(.pg-you) .list .stack .muted{font-size:12.5px}:where(.pg-you) .field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}:where(.pg-you) .field span{justify-content:space-between;display:flex}:where(.pg-you) .field em{color:var(--t3);font-style:normal;font-weight:500}:where(.pg-you) .field input{background:var(--panel);height:52px;color:var(--fg);font:500 15px var(--font-sans), system-ui;border:0;border-radius:14px;outline:0;padding:0 16px}:where(.pg-you) .field input:focus{box-shadow:inset 0 0 0 2px var(--fg)}:where(.pg-you) .me{align-items:center;gap:18px;display:flex}:where(.pg-you) .me__av{background:var(--strong);width:72px;height:72px;color:var(--on-strong);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}:where(.pg-you) .tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.pg-you) .tile{background:var(--panel);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}:where(.pg-you) .tile__n{letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}:where(.pg-you) .dots{gap:5px;display:flex}:where(.pg-you) .dots i{background:var(--acc);border-radius:6px;flex:1;height:6px}:where(.pg-you) .dots i.off{background:var(--line)}:where(.pg-you) .modal.pop .modal__box{flex-direction:column;max-width:560px;padding:0;display:flex;overflow:hidden}:where(.pg-you) .pop__hd{align-items:center;gap:12px;padding:22px 24px 12px;display:flex}:where(.pg-you) .pop__hd h2{flex:1}:where(.pg-you) .pop__bd{padding:4px 24px 24px;overflow:auto}@media (max-width:899px){:where(.pg-you) .modal.pop{place-items:end stretch;padding:0}:where(.pg-you) .modal.pop .modal__box{border-radius:26px 26px 0 0;max-width:none;max-height:92vh;animation:.3s cubic-bezier(.2,.8,.2,1) both pg-you-sheet}:where(.pg-you) .pop__hd{padding:18px 16px 10px}:where(.pg-you) .pop__bd{padding:4px 16px calc(24px + env(safe-area-inset-bottom))}}@keyframes pg-you-sheet{0%{transform:translateY(100%)}to{transform:none}}
:where(.pg-orbs) .orbs{grid-template-columns:1fr 440px;align-items:start;gap:48px;display:grid}:where(.pg-orbs) .bal{background:var(--panel);border-radius:22px;align-items:center;gap:16px;padding:20px 22px;display:flex}:where(.pg-orbs) .bal b{letter-spacing:-.04em;font-size:32px;line-height:1}:where(.pg-orbs) .packs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}:where(.pg-orbs) .packs button{background:var(--panel);text-align:left;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;position:relative}:where(.pg-orbs) .packs button.on{box-shadow:inset 0 0 0 2px var(--fg);background:var(--panel2)}:where(.pg-orbs) .packs .big{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1}:where(.pg-orbs) .packs .bonus{color:var(--acc-text);font-size:13.5px;font-weight:700}:where(.pg-orbs) .packs .flag{position:absolute;top:14px;right:14px}:where(.pg-orbs) .co{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}:where(.pg-orbs) .sum{flex-direction:column;gap:8px;font-size:14px;display:flex}:where(.pg-orbs) .sum div{justify-content:space-between;display:flex}:where(.pg-orbs) .sum .tot{border-top:1px solid var(--line);padding-top:10px;font-size:16px}:where(.pg-orbs) .or{color:var(--t2);align-items:center;gap:12px;font-size:13px;display:flex}:where(.pg-orbs) .or:before,:where(.pg-orbs) .or:after{content:"";background:var(--line);flex:1;height:1px}:where(.pg-orbs) .pay{background:var(--acc);color:#fff;height:52px;font:700 16px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:12px;position:relative}:where(.pg-orbs) .pay.busy{color:#0000;pointer-events:none}:where(.pg-orbs) .pay.busy:after{content:"";border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:-11px;animation:.7s linear infinite pg-orbs-spin;position:absolute;top:50%;left:50%}@keyframes pg-orbs-spin{to{transform:rotate(360deg)}}:where(.pg-orbs) .pow{color:var(--t3);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}:where(.pg-orbs) .pow b{letter-spacing:-.02em;color:var(--t2);font:800 13px system-ui,sans-serif}:where(.pg-orbs) .pow a{text-underline-offset:2px;text-decoration:underline}:where(.pg-orbs) .ok{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px;display:none}:where(.pg-orbs) .ok__ic{width:64px;height:64px;color:var(--ok);background:#2e9a6a24;border-radius:50%;place-items:center;animation:.4s cubic-bezier(.2,.8,.2,1) both pg-orbs-pop;display:grid}@keyframes pg-orbs-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}:where(.pg-orbs) .co.done .ok{display:flex}:where(.pg-orbs) .co.done .pay-form{display:none}:where(.pg-orbs) .demo{color:var(--t3);text-align:center;font-size:12px}:where(.pg-orbs) .demo button{color:var(--t2);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:899px){:where(.pg-orbs) .orbs{grid-template-columns:1fr;gap:20px}:where(.pg-orbs) .packs{gap:10px}:where(.pg-orbs) .packs button{padding:16px}:where(.pg-orbs) .packs .big{font-size:24px}:where(.pg-orbs) .packs{row-gap:20px;padding-top:10px}:where(.pg-orbs) .packs .flag{color:#fff;box-shadow:0 0 0 3px var(--bg);background:#e4572e;font-size:11px;top:-11px;right:10px}:where(.pg-orbs) .co{padding:18px;position:relative;top:0}}
:where(.pg-session).session-page{padding-bottom:0}:where(.pg-session).session-page .dock,:where(.pg-session).session-page .theme-toggle,:where(.pg-session).session-page .ctl{display:none!important}:where(.pg-session).session-page main{max-width:none;padding:0}:where(.pg-session).session-page .top{border-bottom:1px solid var(--line);max-width:none;padding:12px 24px}:where(.pg-session).session-page .logo{height:52px}:where(.pg-session) .sess{height:calc(100vh - 81px);display:flex}:where(.pg-session) .sess__chat{background:var(--band);flex-direction:column;flex:1;min-width:0;display:flex}:where(.pg-session) .sess__head{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}:where(.pg-session) .sess__head [data-r-photo] img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:44px;height:44px}:where(.pg-session) .time{background:var(--acc-soft);color:var(--acc-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}:where(.pg-session) .endbtn{height:40px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--acc-text);font:700 14px var(--font-sans), system-ui;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}:where(.pg-session) .sess__msgs{flex:1;overflow:auto}:where(.pg-session) .sess__inner{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:24px;display:flex}:where(.pg-session) .stamp{background:var(--panel);color:var(--t2);border-radius:999px;align-self:center;padding:3px 12px;font-size:12px}:where(.pg-session) .stamp--retry{align-items:center;gap:10px;padding:4px 4px 4px 12px;display:inline-flex}:where(.pg-session) .stamp--retry button{background:var(--acc);color:#fff;height:28px;font:700 12px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}:where(.pg-session) .bub{background:var(--bg);max-width:70%;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px 18px 18px 6px;align-self:flex-start;padding:11px 15px;animation:.3s both pg-session-rise}:where(.pg-session) .bub--typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}:where(.pg-session) .bub--typing i{background:var(--t2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite pg-session-dot}:where(.pg-session) .bub--typing i:nth-child(2){animation-delay:.15s}:where(.pg-session) .bub--typing i:nth-child(3){animation-delay:.3s}@keyframes pg-session-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){:where(.pg-session) .bub--typing i{animation:1.2s ease-in-out infinite pg-session-fade}}@keyframes pg-session-fade{0%,to{opacity:.35}50%{opacity:1}}:where(.pg-session) .bub.me{background:var(--strong);color:var(--on-strong);box-shadow:none;border-radius:18px 18px 6px;align-self:flex-end}@keyframes pg-session-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.pg-session) .spreadcard{background:var(--bg);width:100%;max-width:480px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-self:flex-start;overflow:hidden}:where(.pg-session) .spreadcard__body{gap:14px;padding:16px;display:flex}:where(.pg-session) .spreadcard__ic{background:var(--acc-soft);width:48px;height:48px;color:var(--acc-text);border-radius:12px;flex:none;place-items:center;display:grid}:where(.pg-session) .spreadcard .pickbtn{border-radius:0;width:100%}:where(.pg-session) .pickbtn{background:var(--acc);color:#fff;height:50px;font:700 15px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}:where(.pg-session) .pickbtn.done{background:var(--panel);color:var(--t2);pointer-events:none}:where(.pg-session) .clarcard__card{align-items:center;gap:14px;padding:0 16px 16px;display:flex}:where(.pg-session) .clarcard__card img{object-fit:cover;border-radius:6px;width:64px;height:108px;animation:.6s cubic-bezier(.2,.8,.2,1) both pg-session-flip}:where(.pg-session) .clarcard__card b{font-size:16px}:where(.pg-session) .clarcard__card p{margin:0;font-size:14.5px;line-height:1.45}:where(.pg-session) .slot img.slot__clar{z-index:2;width:46%;height:46%;box-shadow:0 0 0 2px var(--acc), 0 4px 10px #0006;border-radius:4px;inset:3px 3px auto auto}:where(.pg-session) .rq-pick{background:var(--bg);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font:600 14px var(--font-sans), system-ui;cursor:pointer;border:0;border-radius:12px;padding:0 12px}:where(.pg-session) .sess__comp{border-top:1px solid var(--line);background:var(--bg);flex:none;gap:10px;padding:14px 20px 18px;display:flex}:where(.pg-session) .sess__comp input{background:var(--panel);min-width:0;height:48px;color:var(--fg);font:inherit;border:0;border-radius:999px;outline:0;flex:1;padding:0 18px}:where(.pg-session) .sess__comp button{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}:where(.pg-session) .sess__side{border-left:1px solid var(--line);flex-direction:column;flex:0 0 440px;gap:16px;padding:24px;display:flex;overflow:auto}:where(.pg-session) .box{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}:where(.pg-session) .cap{letter-spacing:.06em;text-transform:uppercase;color:var(--t2);font-size:12px;font-weight:700}:where(.pg-session) .cc{justify-content:center;gap:28px;display:flex}:where(.pg-session) .cross{flex:none;width:224px;height:432px;position:relative}:where(.pg-session) .cross .slot{position:absolute}:where(.pg-session) .staff{flex-direction:column-reverse;gap:8px;display:flex}:where(.pg-session) .lay{flex:none;position:relative}:where(.pg-session) .lay .slot{position:absolute}:where(.pg-session) .lay .slot--across{z-index:2;background:var(--bg)}:where(.pg-session) .slot{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--t2);font:700 10.5px/1.1 var(--font-sans), system-ui;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 4px 8px;display:flex;position:relative;overflow:hidden}:where(.pg-session) .cross .slot[data-i="1"]{z-index:2;background:var(--bg)}:where(.pg-session) .slot__n{z-index:1;background:var(--panel);width:20px;height:20px;color:var(--t2);border-radius:50%;place-items:center;font-size:11.5px;display:grid;position:relative}:where(.pg-session) .slot__p{z-index:1;position:relative}:where(.pg-session) .slot img{object-fit:cover;width:100%;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both pg-session-flip;position:absolute;inset:0}:where(.pg-session) .slot.on{box-shadow:0 6px 16px #00000040}:where(.pg-session) .slot.on .slot__n{background:var(--acc);color:#fff;z-index:2;width:15px;height:15px;font-size:9px;position:absolute;top:4px;left:4px}:where(.pg-session) .slot.on .slot__p{color:#fff;background:linear-gradient(#0000,#000000c7 45%);padding:12px 3px 4px;font-size:8.5px;font-weight:700;line-height:1.1;position:absolute;inset:auto 0 0}:where(.pg-session) .cross .slot.on[data-i="0"] .slot__p{background:linear-gradient(#000000c7 55%,#0000);padding:4px 3px 12px 20px;inset:0 0 auto}:where(.pg-session) .lay .slot.on:has(+.slot--across) .slot__p{background:linear-gradient(#000000c7 55%,#0000);padding:4px 3px 12px 20px;inset:0 0 auto}:where(.pg-session) .cross .slot.on[data-i="1"] .slot__p,:where(.pg-session) .lay .slot--across.on .slot__p{background:#000000b8;justify-content:center;align-items:center;width:92px;height:22px;padding:0 4px;display:flex;inset:50% auto auto calc(100% - 11px);transform:translate(-50%,-50%)rotate(-90deg)}:where(.pg-session) .cross .slot.on[data-i="1"] .slot__n,:where(.pg-session) .lay .slot--across.on .slot__n{transform:rotate(-90deg)}@keyframes pg-session-flip{0%{transform:perspective(600px)rotateY(90deg)}to{transform:none}}@media (max-width:1100px){:where(.pg-session) .sess__side{flex-basis:380px}:where(.pg-session) .cc{gap:16px}}@media (max-width:899px){:where(.pg-session) .sess{flex-direction:column;height:auto}:where(.pg-session) .sess__msgs{overflow:visible}:where(.pg-session) .sess__inner{padding:16px}:where(.pg-session) .bub{max-width:86%}:where(.pg-session) .sess__comp{z-index:5;position:sticky;bottom:0}:where(.pg-session) .sess__side{border-left:0;border-bottom:1px solid var(--line);flex:none;order:-1;padding:16px}:where(.pg-session) .sess__side .cc,:where(.pg-session) .sess__side .side-pick{display:none}:where(.pg-session) .sess__side.open .cc{transform-origin:top;margin-bottom:-80px;display:flex;transform:scale(.82)}:where(.pg-session) .sess__head{padding:12px 16px}}:where(.pg-session) .cardnotes{background:var(--bg);width:100%;max-width:480px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-self:flex-start;animation:.3s both pg-session-rise}:where(.pg-session) .cardnotes summary{color:var(--acc-text);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:700}:where(.pg-session) .cardnotes ol{flex-direction:column;gap:12px;margin:0;padding:0 16px 16px;list-style:none;display:flex}:where(.pg-session) .cardnotes li{align-items:center;gap:12px;display:flex}:where(.pg-session) .cardnotes img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:108px}:where(.pg-session) .cardnotes__img{cursor:zoom-in;background:0 0;border:0;border-radius:6px;flex:none;padding:0;transition:transform .15s}:where(.pg-session) .cardnotes__img:hover{transform:translateY(-2px)}:where(.pg-session) .cardnotes li div{flex-direction:column;gap:2px;display:flex}:where(.pg-session) .cardnotes p{margin:2px 0 0;font-size:14.5px;line-height:1.45}:where(.pg-session) .daycard{align-self:flex-start;align-items:center;gap:14px;max-width:480px;display:flex}:where(.pg-session) .sess__inner>.daycard{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;padding:12px;animation:.3s both pg-session-rise}:where(.pg-session) .daycard img{object-fit:cover;border-radius:8px;flex:none;width:72px;height:120px}:where(.pg-session) .sugs{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:86%;animation:.3s both pg-session-rise;display:flex}:where(.pg-session) .sugs .chip{white-space:normal;text-align:left;background:var(--bg);height:auto;min-height:38px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--acc-text);cursor:pointer;padding:9px 14px}@media (min-width:900px){:where(.pg-session) .sugs{max-width:100%}:where(.pg-session) .sugs .chip{width:max-content;max-width:100%}}:where(.pg-session) .weekcards{flex-direction:column;gap:10px;display:flex}:where(.pg-session) .weekcards.boxed{background:var(--bg);max-width:480px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-self:flex-start;padding:12px 14px;animation:.3s both pg-session-rise}:where(.pg-session) .weekcards__row{flex-wrap:wrap;gap:8px;display:flex}:where(.pg-session) .weekcards figure{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}:where(.pg-session) .weekcards img{object-fit:cover;border-radius:6px;width:48px;height:80px}:where(.pg-session) .weekcards figcaption{color:var(--t2);font-size:11.5px;font-weight:600}
:where(.pg-quinn) .chat{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}:where(.pg-quinn) .chat__ctx{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;font-size:13.5px;display:flex}:where(.pg-quinn) .chat__ctx img{border-radius:3px;width:26px}:where(.pg-quinn) .msgs{flex-direction:column;flex:1;gap:14px;padding:24px 22px;display:flex}:where(.pg-quinn) .msg{gap:10px;max-width:78%;animation:.3s both pg-quinn-rise;display:flex}:where(.pg-quinn) .msg p{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px 18px 18px 6px;padding:13px 16px;font-size:15px;line-height:1.5}:where(.pg-quinn) .msg.me{align-self:flex-end}:where(.pg-quinn) .msg.me p{background:var(--strong);color:var(--on-strong);box-shadow:none;border-radius:18px 18px 6px}:where(.pg-quinn) .pull{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}:where(.pg-quinn) .pull.open .back{display:none}:where(.pg-quinn) .pull.open .tcard{animation:.7s both pg-quinn-flipIn;display:block}@keyframes pg-quinn-flipIn{0%{transform:rotateY(90deg)}to{transform:none}}@keyframes pg-quinn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.pg-quinn) .typing span{background:var(--t3);border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1s infinite pg-quinn-blink;display:inline-block}:where(.pg-quinn) .typing span:nth-child(2){animation-delay:.15s}:where(.pg-quinn) .typing span:nth-child(3){animation-delay:.3s}@keyframes pg-quinn-blink{50%{opacity:.2}}:where(.pg-quinn) .composer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}:where(.pg-quinn) .composer form{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}:where(.pg-quinn) .composer input{min-width:0;height:40px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}@media (max-width:899px){:where(.pg-quinn) .chat{grid-template-columns:1fr;gap:0}:where(.pg-quinn) .msg{max-width:88%}:where(.pg-quinn) .composer{background:var(--bg);position:sticky;bottom:70px}}
