@font-face{font-family:Manrope;src:url(/ui/fonts/manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/ui/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:block;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--s:.62}@media(min-width:1600px){:root{--s:.7}}@media(min-width:1920px){:root{--s:.8}}@media(max-width:1439px){:root{--s:.56}}@media(max-width:1279px){:root{--s:.52}}:root[data-density=present]{--s:1}:root,.stage-in,.mapbox{--ink:#181818;--ink-2:#3a3a3e;--mut:#6b6a70;--line:rgba(24,24,24,.08);--fill:rgba(24,24,24,.05);--paper:#F6F3F0;--night:#0D0A10;--white:#ffffff;--c1:#FD9013;--c2:#FD3155;--c3:#E409CF;--c4:#4315FF;--grad:linear-gradient(90deg,#FD9013 0%,#FD3155 34%,#E409CF 68%,#4315FF 100%);--acc:linear-gradient(120deg,#FD9013 0%,#FD3155 30%,#E409CF 66%,#4315FF 100%);--orb:radial-gradient(circle at 34% 28%,rgba(255,255,255,.62) 0%,rgba(255,255,255,0) 30%), radial-gradient(circle at 50% 50%,#FF8FD6 0%,#F04CC8 42%,#D21BC3 72%,#9A1FD6 100%);--font:"Manrope",system-ui,sans-serif;--t-display:calc(var(--s)*128px);--t-display-2:calc(var(--s)*104px);--t-h1:calc(var(--s)*48px);--t-h2:calc(var(--s)*40px);--t-title:calc(var(--s)*30px);--t-body:calc(var(--s)*28px);--t-sub:calc(var(--s)*30px);--t-meta:calc(var(--s)*22px);--t-label:calc(var(--s)*20px);--r-panel:calc(var(--s)*40px);--r-card:calc(var(--s)*30px);--r-row:calc(var(--s)*24px);--r-icon:22.5%;--r-pill:calc(var(--s)*999px);--sh-card:0 calc(var(--s)*30px) calc(var(--s)*70px) calc(var(--s)*-30px) rgba(60,6,60,.3),0 3px calc(var(--s)*10px) calc(var(--s)*-4px) rgba(60,6,60,.12);--sh-glass:inset 0 1.5px 0 rgba(255,255,255,.95),0 calc(var(--s)*40px) calc(var(--s)*90px) calc(var(--s)*-36px) rgba(70,8,60,.32),0 calc(var(--s)*6px) calc(var(--s)*18px) calc(var(--s)*-8px) rgba(70,8,60,.16);--sh-chip:0 calc(var(--s)*6px) calc(var(--s)*16px) calc(var(--s)*-8px) rgba(60,6,60,.3);--sh-acc:0 calc(var(--s)*14px) calc(var(--s)*30px) calc(var(--s)*-12px) rgba(228,9,207,.5);--h-btn:calc(var(--s)*76px);--h-btn-sm:calc(var(--s)*56px);--h-chip:calc(var(--s)*56px);--h-nav:calc(var(--s)*64px);--h-input:calc(var(--s)*84px);--tog-w:calc(var(--s)*108px);--tog-h:calc(var(--s)*64px);--tog-k:calc(var(--s)*52px);--s1:calc(var(--s)*8px);--s2:calc(var(--s)*16px);--s3:calc(var(--s)*24px);--s4:calc(var(--s)*32px);--s5:calc(var(--s)*40px);--s6:calc(var(--s)*48px);--s8:calc(var(--s)*64px);--s10:calc(var(--s)*80px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper)}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-feature-settings:"ss01" 0}button,input{font:inherit;color:inherit}img{display:block;max-width:none}.screen{position:relative;width:100%;height:100vh;min-width:1024px;min-height:calc(var(--s)*1080px);overflow:hidden;background:var(--paper)}.abs{position:absolute}.glow{position:absolute;inset:0;pointer-events:none;overflow:hidden}.glow:before{content:"";position:absolute;inset:-8%;background:radial-gradient(40% 50% at 88% 10%,#fd315533,#fd315500 70%),radial-gradient(38% 50% at 6% 92%,#fd901338,#fd901300 70%),radial-gradient(36% 46% at 70% 100%,#e409cf26,#e409cf00 70%),radial-gradient(34% 44% at 14% 6%,#4315ff17,#4315ff00 70%)}.glow.soft:before{opacity:.65}.display{margin:0;font-weight:800;letter-spacing:-.045em;line-height:1.02;color:var(--ink);white-space:nowrap}.gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.1em .06em .2em;margin:-.1em -.06em -.2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sub{margin:0;font-size:var(--t-sub);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--mut)}.h1{margin:0;font-size:var(--t-h1);font-weight:800;letter-spacing:-.035em;line-height:1.05;white-space:nowrap}.h2{margin:0;font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.08}.ttl{font-size:var(--t-title);font-weight:750;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.meta{font-size:var(--t-meta);font-weight:600;color:var(--mut);letter-spacing:-.005em;line-height:1.25;white-space:nowrap}.lbl{font-size:var(--t-label);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.ico{display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ico.g{stroke:url(#nc-grad)}.ico.w{stroke:#fff}.appi{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:var(--r-icon);background:#fff;vertical-align:middle;box-shadow:0 calc(var(--s)*6px) calc(var(--s)*16px) calc(var(--s)*-6px) #18181859,0 0 0 1px #1818180f}.appi img{position:absolute;left:-4%;top:-4%;width:108%;height:108%}.stack{display:inline-flex;align-items:center}.stack .appi{box-shadow:0 0 0 3px #fff,0 calc(var(--s)*6px) calc(var(--s)*14px) calc(var(--s)*-6px) #18181859}.stack .appi+.appi{margin-left:calc(var(--s)*-10px)}.glass{background:linear-gradient(140deg,#ffffffd1,#ffffffa3);-webkit-backdrop-filter:blur(calc(var(--s)*30px)) saturate(1.6);backdrop-filter:blur(calc(var(--s)*30px)) saturate(1.6);border:1.5px solid rgba(255,255,255,.9);border-radius:var(--r-panel);box-shadow:var(--sh-glass)}.card{background:#fff;border:1.5px solid rgba(255,255,255,.95);border-radius:var(--r-card);box-shadow:var(--sh-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--s)*16px);height:var(--h-btn);padding:0 calc(var(--s)*40px);border-radius:var(--r-pill);font-size:var(--t-title);font-weight:750;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;color:var(--ink);background:#fff;border:1.5px solid rgba(24,24,24,.1);box-shadow:0 calc(var(--s)*10px) calc(var(--s)*24px) calc(var(--s)*-14px) #3c063c4d}.btn.pri{color:#fff;background:var(--acc);background-origin:border-box;border-color:#fff6;box-shadow:var(--sh-acc)}.btn.sm{height:var(--h-btn-sm);padding:0 calc(var(--s)*28px);font-size:calc(var(--s)*24px)}.btn.link{background:none;border:0;box-shadow:none;padding:0;height:auto;font-size:calc(var(--s)*24px);font-weight:700;color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:calc(var(--s)*12px);height:var(--h-chip);padding:0 calc(var(--s)*26px);border-radius:var(--r-pill);font-size:calc(var(--s)*24px);font-weight:700;white-space:nowrap;color:var(--ink-2);background:var(--fill)}.chip.on{color:#fff;background:var(--acc);background-origin:border-box;box-shadow:var(--sh-acc)}.tag{display:inline-flex;align-items:center;gap:calc(var(--s)*10px);height:calc(var(--s)*40px);padding:0 calc(var(--s)*18px) 0 calc(var(--s)*14px);border-radius:var(--r-pill);font-size:calc(var(--s)*18px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--fill)}.tag i{width:calc(var(--s)*10px);height:calc(var(--s)*10px);border-radius:50%;background:var(--acc)}.dot{display:inline-block;width:calc(var(--s)*12px);height:calc(var(--s)*12px);border-radius:50%;background:var(--acc);flex:none}.input{display:flex;align-items:center;gap:calc(var(--s)*18px);height:var(--h-input);padding:0 calc(var(--s)*14px) 0 calc(var(--s)*30px);border-radius:var(--r-pill);background:#fff;border:1.5px solid rgba(24,24,24,.08);box-shadow:0 calc(var(--s)*14px) calc(var(--s)*34px) calc(var(--s)*-18px) #3c063c47;font-size:var(--t-body);font-weight:600;color:var(--mut);white-space:nowrap}.check{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--acc);background-origin:border-box;box-shadow:0 0 0 calc(var(--s)*4px) #fff,0 calc(var(--s)*6px) calc(var(--s)*14px) calc(var(--s)*-4px) #e409cf80}.steps{display:flex;gap:calc(var(--s)*10px)}.steps i{display:block;width:calc(var(--s)*44px);height:calc(var(--s)*8px);border-radius:calc(var(--s)*4px);background:#1818181f}.steps i.on{background:var(--grad)}.hdr{position:absolute;left:0;right:0;top:0;height:calc(var(--s)*120px)}.hdr .brand{position:absolute;left:50%;top:calc(var(--s)*38px);height:calc(var(--s)*46px);transform:translate(-50%)}.hdr .who{position:absolute;right:calc(var(--s)*32px);top:calc(var(--s)*30px);height:calc(var(--s)*60px);display:flex;align-items:center;gap:calc(var(--s)*20px)}.avatar{width:calc(var(--s)*60px);height:calc(var(--s)*60px);border-radius:50%;background:var(--acc);background-origin:border-box;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--s)*26px);font-weight:800;box-shadow:0 0 0 calc(var(--s)*4px) #fff,0 calc(var(--s)*10px) calc(var(--s)*24px) calc(var(--s)*-10px) #e409cf8c}.side{position:absolute;left:calc(var(--s)*24px);top:calc(var(--s)*128px);width:calc(var(--s)*320px);bottom:calc(var(--s)*32px)}.navi{display:flex;align-items:center;gap:calc(var(--s)*18px);height:var(--h-nav);padding:0 calc(var(--s)*22px);border-radius:calc(var(--s)*20px);font-size:var(--t-body);font-weight:700;color:var(--ink-2);white-space:nowrap}.navi+.navi{margin-top:calc(var(--s)*6px)}.navi .ico{color:var(--ink-2)}.navi.on{background:#fff;color:var(--ink);box-shadow:var(--sh-chip)}.navi.on .ico{stroke:url(#nc-grad)}.side .sep{height:1.5px;margin:calc(var(--s)*18px) calc(var(--s)*22px);background:var(--line)}.side .foot{position:absolute;left:0;right:0;bottom:0;padding:calc(var(--s)*22px);border-radius:calc(var(--s)*24px);background:#ffffff8c;border:1.5px solid rgba(255,255,255,.8)}.panel{position:absolute;left:calc(var(--s)*368px);top:calc(var(--s)*128px);right:calc(var(--s)*32px);bottom:calc(var(--s)*32px);overflow:hidden}.crumbs{position:absolute;left:calc(var(--s)*44px);top:calc(var(--s)*40px);height:calc(var(--s)*60px);display:flex;align-items:center;gap:calc(var(--s)*14px);font-size:calc(var(--s)*26px);font-weight:700;color:var(--mut);white-space:nowrap}.crumbs b{font-weight:800;color:var(--ink)}.crumbs .back{width:calc(var(--s)*60px);height:calc(var(--s)*60px);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:var(--sh-chip);margin-right:calc(var(--s)*6px)}.crumbs .sepc{color:#18181847}.pmeta{position:absolute;right:calc(var(--s)*44px);top:calc(var(--s)*40px);height:calc(var(--s)*60px);display:flex;align-items:center;gap:calc(var(--s)*16px)}.edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.node{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(150deg,#fffffff5,#ffffffd6);border:1.5px solid #fff;box-shadow:var(--sh-card)}.node .ttl{margin-top:calc(var(--s)*14px);white-space:nowrap}.node .meta{margin-top:calc(var(--s)*4px)}.node .glyph{width:calc(var(--s)*64px);height:calc(var(--s)*64px);border-radius:calc(var(--s)*20px);display:flex;align-items:center;justify-content:center;background:#fd315512}.node.sm .glyph{width:calc(var(--s)*52px);height:calc(var(--s)*52px);border-radius:calc(var(--s)*16px)}.node.sm .ttl{margin-top:calc(var(--s)*8px)}.node.sm .meta{font-size:calc(var(--s)*20px);margin-top:calc(var(--s)*2px)}.node.orb{background:var(--orb);border:0;color:#fff;box-shadow:0 calc(var(--s)*40px) calc(var(--s)*90px) calc(var(--s)*-30px) #e409cf99,inset 0 calc(var(--s)*-14px) calc(var(--s)*40px) #6e0a8c40,inset 0 calc(var(--s)*2px) 0 #ffffff80}.node.orb .name{font-size:calc(var(--s)*56px);font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 calc(var(--s)*4px) calc(var(--s)*18px) rgba(120,0,90,.25)}.node.orb .meta{color:#ffffffe0;margin-top:calc(var(--s)*12px);font-size:calc(var(--s)*24px)}.node.ghost{background:#ffffff57;border:2.5px dashed rgba(24,24,24,.16);box-shadow:none}.node.add{background:#ffffff80;border:2.5px dashed rgba(228,9,207,.4);box-shadow:none}.node.add .plus{width:calc(var(--s)*64px);height:calc(var(--s)*64px);border-radius:50%;background:var(--acc);background-origin:border-box;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-acc)}.leaf{position:absolute;display:inline-flex;align-items:center;gap:calc(var(--s)*10px);height:calc(var(--s)*48px);padding:0 calc(var(--s)*20px);border-radius:var(--r-pill);white-space:nowrap;font-size:calc(var(--s)*21px);font-weight:700;color:var(--ink-2);background:#ffffffeb;border:1.5px solid #fff;box-shadow:0 calc(var(--s)*12px) calc(var(--s)*26px) calc(var(--s)*-12px) #3c063c59;transform:translate(-50%,-50%)}.seg{position:absolute;display:flex;gap:calc(var(--s)*6px);padding:calc(var(--s)*6px);height:calc(var(--s)*76px);border-radius:var(--r-pill);background:#ffffffb3;border:1.5px solid #fff;-webkit-backdrop-filter:blur(calc(var(--s)*20px));backdrop-filter:blur(calc(var(--s)*20px));box-shadow:0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-20px) #3c063c59}.seg span{display:flex;align-items:center;gap:calc(var(--s)*12px);height:calc(var(--s)*64px);padding:0 calc(var(--s)*30px);border-radius:var(--r-pill);font-size:calc(var(--s)*24px);font-weight:750;color:var(--mut)}.seg span.on{background:#fff;color:var(--ink);box-shadow:var(--sh-chip)}.fab{position:absolute;width:calc(var(--s)*104px);height:calc(var(--s)*104px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 1.5px #ffffffe6,0 calc(var(--s)*24px) calc(var(--s)*50px) calc(var(--s)*-20px) #e409cf73,0 calc(var(--s)*6px) calc(var(--s)*14px) calc(var(--s)*-6px) #3c063c40}.fab:after{content:"";position:absolute;inset:calc(var(--s)*-6px);border-radius:50%;padding:2.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75}.tree{position:absolute}.row{position:absolute;display:flex;align-items:center;gap:calc(var(--s)*22px);height:calc(var(--s)*84px);padding:0 calc(var(--s)*26px) 0 calc(var(--s)*18px);border-radius:var(--r-row);background:#fff;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d,0 calc(var(--s)*2px) calc(var(--s)*6px) calc(var(--s)*-3px) #3c063c1a}.row .rtile{width:calc(var(--s)*56px);height:calc(var(--s)*56px);border-radius:calc(var(--s)*16px);display:flex;align-items:center;justify-content:center;background:#fd315512;flex:none}.row .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.row .end{margin-left:auto;display:flex;align-items:center;gap:calc(var(--s)*18px);color:var(--mut)}.row.open{box-shadow:0 0 0 2.5px #e409cf59,0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d}.count{display:inline-flex;align-items:center;height:calc(var(--s)*40px);padding:0 calc(var(--s)*16px);border-radius:var(--r-pill);background:var(--fill);font-size:calc(var(--s)*20px);font-weight:800;color:var(--ink-2)}.count.hot{color:#fff;background:var(--acc);background-origin:border-box}.rootrow{position:absolute;display:flex;align-items:center;gap:calc(var(--s)*22px)}.askwrap{position:absolute}.askwrap .q{font-size:calc(var(--s)*26px);font-weight:750;color:var(--ink-2);margin:0 0 calc(var(--s)*16px) calc(var(--s)*32px)}.ask{display:flex;align-items:center;gap:calc(var(--s)*22px);height:calc(var(--s)*96px);padding:0 calc(var(--s)*14px) 0 calc(var(--s)*26px);border-radius:var(--r-pill);background:#fff;border:1.5px solid #fff;box-shadow:0 0 0 2.5px #e409cf38,0 calc(var(--s)*30px) calc(var(--s)*60px) calc(var(--s)*-28px) #3c063c73}.ask .ph{font-size:var(--t-body);font-weight:600;color:var(--mut);white-space:nowrap}.ask .ph b{font-weight:750;color:var(--ink-2)}.send{margin-left:auto;width:calc(var(--s)*68px);height:calc(var(--s)*68px);border-radius:50%;background:var(--acc);background-origin:border-box;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-acc);flex:none}.filters{position:absolute;display:flex;flex-direction:column;gap:calc(var(--s)*12px)}.filters .chip{width:calc(var(--s)*196px);height:calc(var(--s)*60px);justify-content:flex-start;padding:0 calc(var(--s)*26px);font-size:calc(var(--s)*24px)}.fcard{position:absolute;background:#fff;border-radius:var(--r-card);border:1.5px solid rgba(255,255,255,.95);box-shadow:var(--sh-card);overflow:hidden}.fhead{position:absolute;left:calc(var(--s)*36px);right:calc(var(--s)*36px);top:calc(var(--s)*30px);height:calc(var(--s)*44px);display:flex;align-items:center}.src{margin-left:auto;display:flex;align-items:center;gap:calc(var(--s)*12px);font-size:calc(var(--s)*22px);font-weight:750;color:var(--ink-2)}.art{position:absolute;border-radius:calc(var(--s)*22px);overflow:hidden;box-shadow:0 calc(var(--s)*18px) calc(var(--s)*36px) calc(var(--s)*-18px) #0000008c}.art img{width:100%;height:100%;object-fit:cover}.player{position:absolute;display:flex;align-items:center;gap:calc(var(--s)*24px);height:calc(var(--s)*100px);padding:0 calc(var(--s)*34px) 0 calc(var(--s)*16px);border-radius:var(--r-pill);background:var(--fill)}.playb{width:calc(var(--s)*68px);height:calc(var(--s)*68px);border-radius:50%;background:var(--acc);background-origin:border-box;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-acc);flex:none}.bar{position:relative;height:calc(var(--s)*8px);border-radius:calc(var(--s)*4px);background:#1818181f}.bar i{position:absolute;left:0;top:0;bottom:0;border-radius:calc(var(--s)*4px);background:var(--grad)}.bar b{position:absolute;top:50%;width:calc(var(--s)*22px);height:calc(var(--s)*22px);margin:calc(var(--s)*-11px) 0 0 calc(var(--s)*-11px);border-radius:50%;background:#fff;box-shadow:0 calc(var(--s)*2px) calc(var(--s)*8px) #00000040,0 0 0 1px #1818180f}.video{position:absolute;border-radius:calc(var(--s)*22px);overflow:hidden;background:#000}.video img{width:100%;height:100%;object-fit:cover}.video .shade{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(#0000,#0000009e)}.video .pbtn{position:absolute;left:50%;top:50%;width:calc(var(--s)*104px);height:calc(var(--s)*104px);margin:calc(var(--s)*-52px) 0 0 calc(var(--s)*-52px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff38;border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(calc(var(--s)*14px));backdrop-filter:blur(calc(var(--s)*14px))}.video .ctrl{position:absolute;left:calc(var(--s)*24px);right:calc(var(--s)*24px);bottom:calc(var(--s)*20px);display:flex;align-items:center;gap:calc(var(--s)*18px);color:#fff;font-size:calc(var(--s)*20px);font-weight:750}.video .ctrl .bar{flex:1;background:#ffffff59;height:calc(var(--s)*6px)}.scroll{position:absolute;width:calc(var(--s)*8px);border-radius:calc(var(--s)*4px);background:#1818180f}.scroll i{position:absolute;left:0;right:0;border-radius:calc(var(--s)*4px);background:#18181838}.onb-top{position:absolute;left:calc(var(--s)*72px);right:calc(var(--s)*72px);top:calc(var(--s)*52px);height:calc(var(--s)*52px);display:flex;align-items:center}.onb-top .brand{height:calc(var(--s)*48px)}.onb-top .steps{margin-left:auto}.center{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;text-align:center}.apptile{position:absolute;width:calc(var(--s)*192px);height:calc(var(--s)*156px);border-radius:calc(var(--s)*26px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--s)*14px)}.apptile .ttl{font-size:calc(var(--s)*22px);font-weight:700;color:var(--ink-2)}.apptile.sel{background:#fff;box-shadow:0 0 0 2.5px #e409cf73,0 calc(var(--s)*16px) calc(var(--s)*34px) calc(var(--s)*-20px) #3c063c66}.apptile .check{position:absolute;right:calc(var(--s)*38px);top:calc(var(--s)*12px);width:calc(var(--s)*34px);height:calc(var(--s)*34px);z-index:2}.scrim{position:absolute;inset:0;background:#f6f3f09e;-webkit-backdrop-filter:blur(calc(var(--s)*10px));backdrop-filter:blur(calc(var(--s)*10px))}.modal{position:absolute;background:#fff;border-radius:var(--r-panel);border:1.5px solid #fff;box-shadow:0 calc(var(--s)*60px) calc(var(--s)*120px) calc(var(--s)*-40px) #3c063c73,0 calc(var(--s)*8px) calc(var(--s)*24px) calc(var(--s)*-10px) #3c063c2e}.mrow{display:flex;align-items:center;gap:calc(var(--s)*22px);height:calc(var(--s)*104px);padding:0 calc(var(--s)*24px);border-radius:var(--r-row);background:var(--paper)}.mrow+.mrow{margin-top:calc(var(--s)*14px)}.ok{display:inline-flex;align-items:center;gap:calc(var(--s)*10px);font-size:calc(var(--s)*22px);font-weight:800;color:var(--ink-2)}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:inherit}a.btn,button.btn,.navi,.node,.leaf,.row,.apptile,.chip,.crumbs a,.crumbs .back,.fab,.seg span{cursor:pointer}input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}.btn.pri,.chip.on,.toggle.on,.send,.playb,.check,.count.hot,.avatar,.node.add .plus,.dot{background-origin:border-box}:focus{outline:none}:focus-visible{outline:2.5px solid rgba(228,9,207,.45);outline-offset:2px}.node:focus-visible,.fab:focus-visible,.avatar:focus-visible,.crumbs .back:focus-visible{outline-offset:4px}.node:not(.orb):not(.ghost):hover{box-shadow:0 calc(var(--s)*36px) calc(var(--s)*80px) calc(var(--s)*-28px) #3c063c61,0 calc(var(--s)*4px) calc(var(--s)*12px) calc(var(--s)*-4px) #3c063c29;transform:scale(1.02)}.node.add:hover{box-shadow:none;background:#ffffffb3}a.leaf:hover,button.leaf:hover{box-shadow:0 calc(var(--s)*16px) calc(var(--s)*30px) calc(var(--s)*-12px) #3c063c73}a.row:hover,button.row:hover{box-shadow:0 calc(var(--s)*22px) calc(var(--s)*44px) calc(var(--s)*-24px) #3c063c5c,0 3px calc(var(--s)*8px) calc(var(--s)*-3px) #3c063c24}a.navi:not(.on):hover{background:#ffffff80}.btn:hover{box-shadow:0 calc(var(--s)*14px) calc(var(--s)*28px) calc(var(--s)*-14px) #3c063c61}.btn.pri:hover{box-shadow:0 calc(var(--s)*18px) calc(var(--s)*34px) calc(var(--s)*-12px) #e409cf99}.btn.link:hover{box-shadow:none;color:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none}.apptile:not(.sel):not(.soon):hover{background:#fff9}.chip:not(.on):hover{background:#18181814}.seg span:not(.on):hover{color:var(--ink-2)}.fab:hover{box-shadow:0 0 0 1.5px #ffffffe6,0 calc(var(--s)*28px) calc(var(--s)*56px) calc(var(--s)*-18px) #e409cf8c,0 calc(var(--s)*6px) calc(var(--s)*14px) calc(var(--s)*-6px) #3c063c40}.stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;margin:-540px 0 0 -960px;transform:scale(var(--s));transform-origin:50% 50%}.stage>.stage-in{--s:1;position:absolute;inset:0}:root[data-density=present] .stage{transform:none}.mapbox{position:absolute;left:0;top:0;width:1520px;height:920px;--s:1;transform-origin:0 0}.pscroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.pscroll::-webkit-scrollbar{display:none}.soon-lbl{font-size:calc(var(--s)*16px);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onb-top .onb-home{display:flex}.hdr a:focus-visible .brand{outline:2.5px solid rgba(228,9,207,.45);outline-offset:6px;border-radius:8px}.seg a{display:flex;align-items:center;gap:calc(var(--s)*12px);height:calc(var(--s)*64px);padding:0 calc(var(--s)*30px);border-radius:var(--r-pill);font-size:calc(var(--s)*24px);font-weight:750;color:var(--mut)}.seg a.on{background:#fff;color:var(--ink);box-shadow:var(--sh-chip)}.seg a:not(.on):hover{color:var(--ink-2)}.rowtoggle{position:absolute;width:calc(var(--s)*44px);height:calc(var(--s)*44px);border-radius:50%}.rowtoggle:hover{background:#1818180d}.side .foot .foot-glyph{width:calc(var(--s)*44px);height:calc(var(--s)*44px);border-radius:calc(var(--s)*14px);display:flex;align-items:center;justify-content:center;background:#fd315512}.input input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font:inherit;color:var(--ink);font-weight:600}.input input::placeholder{color:var(--mut);opacity:1}.input:focus-within{border-color:#e409cf73;box-shadow:0 0 0 2.5px #e409cf2e,0 calc(var(--s)*14px) calc(var(--s)*34px) calc(var(--s)*-18px) #3c063c47}.input input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:var(--ink)}.ask .phwrap{position:relative;flex:1;align-self:stretch;display:flex;align-items:center;min-width:0}.ask .phwrap input{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;outline:none;font-size:var(--t-body);font-weight:600;color:var(--ink)}.ask:focus-within{box-shadow:0 0 0 2.5px #e409cf73,0 calc(var(--s)*30px) calc(var(--s)*60px) calc(var(--s)*-28px) #3c063c73}.ask .send[disabled]{opacity:.6;cursor:default}.apptile.soon{opacity:.4;cursor:default}.apptile .soon-lbl{position:absolute;bottom:calc(var(--s)*8px)}.appi.neutral{display:inline-flex;align-items:center;justify-content:center;background:var(--fill);box-shadow:none}.empty-line{position:absolute;margin:0;white-space:normal}.empty-line a{color:var(--ink-2);font-weight:750}.authform{display:flex;flex-direction:column;gap:calc(var(--s)*16px)}.authform .btn.pri{margin-top:calc(var(--s)*8px)}.authlinks{display:flex;align-items:center;gap:calc(var(--s)*24px);margin-top:calc(var(--s)*4px)}.authlinks .btn.link{font-size:calc(var(--s)*22px)}.errline{display:flex;align-items:center;gap:calc(var(--s)*16px);margin:0;font-size:calc(var(--s)*22px);font-weight:700;color:var(--ink-2);white-space:normal}.errline .btn.link{font-size:calc(var(--s)*22px);color:var(--ink);text-decoration:underline;text-underline-offset:4px}.okline{margin:0;font-size:calc(var(--s)*22px);font-weight:700;color:var(--ink-2)}.panel-msg{position:absolute;left:calc(var(--s)*44px);top:calc(var(--s)*44px);right:calc(var(--s)*44px)}.empty-cta{position:absolute;left:0;right:0;top:calc(var(--s)*56px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--s)*20px);text-align:center}.empty-cta .sub{font-size:calc(var(--s)*26px);max-width:calc(var(--s)*900px)}.skel-map i,.skel-lines i,.fcard.skel{display:block;background:#1818180f}.skel-map i{position:absolute;border-radius:50%}.skel-lines{display:flex;flex-direction:column;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*16px)}.skel-lines i{height:calc(var(--s)*22px);border-radius:calc(var(--s)*11px)}.fcard.skel{box-shadow:none;border:0}.skel-panel{opacity:.6}.feedcol{position:absolute;display:flex;flex-direction:column;gap:calc(var(--s)*32px)}.feedcol .fcard{position:relative;flex:none}.h2.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video .noposter{position:absolute;left:calc(var(--s)*32px);right:calc(var(--s)*32px);top:calc(var(--s)*28px);color:#ffffffdb;font-size:calc(var(--s)*26px);font-weight:750;line-height:1.2}.empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*20px);padding:calc(var(--s)*12px) 0}.toast{position:absolute;left:50%;bottom:calc(var(--s)*40px);transform:translate(-50%);margin:0;padding:calc(var(--s)*16px) calc(var(--s)*28px);border-radius:var(--r-pill);background:#fff;box-shadow:var(--sh-card);font-size:calc(var(--s)*22px);font-weight:750;color:var(--ink-2)}.answer-dock{position:absolute;left:calc(50% + var(--bw) - calc(var(--s)*550px));width:calc(var(--s)*1100px)}.answer{padding:calc(var(--s)*32px) calc(var(--s)*36px);display:flex;flex-direction:column;gap:calc(var(--s)*16px)}.answer .you-said{align-self:flex-end;margin:0;padding:calc(var(--s)*14px) calc(var(--s)*24px);border-radius:calc(var(--s)*22px);background:#fd90131f;font-size:calc(var(--s)*24px);font-weight:750;color:var(--ink);max-width:80%}.answer .answer-lockup{align-self:flex-start}.answer-text{margin:0;font-size:calc(var(--s)*26px);font-weight:600;line-height:1.35;color:var(--ink-2)}.answer-text b{color:var(--ink);font-weight:800}.pick{display:flex;align-items:center;gap:calc(var(--s)*24px);padding:calc(var(--s)*22px) calc(var(--s)*26px);border-radius:var(--r-row);background:#fff;box-shadow:0 0 0 1.5px var(--line),0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d}.pick-txt{display:flex;flex-direction:column;gap:calc(var(--s)*6px);min-width:0}.pick-txt .lbl{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pick-txt .h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-actions{margin-left:auto;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--s)*10px)}.pick-actions.solo{margin-left:0;flex-direction:row}.saved-note{white-space:normal}.saved-note a{color:var(--ink-2);font-weight:750}.chat-col{position:absolute;left:calc(50% + var(--bw) - calc(var(--s)*550px));width:calc(var(--s)*1100px);top:calc(var(--s)*56px);padding-bottom:calc(var(--s)*280px);display:flex;flex-direction:column;gap:calc(var(--s)*24px)}.answer.inline{margin-top:calc(var(--s)*8px)}.history{display:flex;flex-direction:column;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*16px)}.history-head{display:flex;align-items:center}.history-head .btn.link{margin-left:auto;font-size:calc(var(--s)*22px)}.hrow{display:flex;align-items:center;gap:calc(var(--s)*22px);min-height:calc(var(--s)*84px);padding:0 calc(var(--s)*26px) 0 calc(var(--s)*18px);border-radius:var(--r-row);background:#fff;box-shadow:0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d,0 2px calc(var(--s)*6px) calc(var(--s)*-3px) #3c063c1a}.hrow .rtile{width:calc(var(--s)*56px);height:calc(var(--s)*56px);border-radius:calc(var(--s)*16px);display:flex;align-items:center;justify-content:center;background:#fd315512;flex:none}.hrow .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.hrow .ttl{overflow:hidden;text-overflow:ellipsis}.sheet-wrap{position:absolute;inset:0;background:#f6f3f09e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:5}.sheet{position:relative;width:calc(var(--s)*760px);max-width:calc(100% - calc(var(--s)*88px));padding:calc(var(--s)*40px) calc(var(--s)*44px)}.sheet-head{display:flex;align-items:center}.sheet-x{margin-left:auto;width:calc(var(--s)*52px);height:calc(var(--s)*52px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fill);transform:rotate(45deg)}.facts{margin:calc(var(--s)*24px) 0 0;display:flex;flex-direction:column;gap:calc(var(--s)*14px)}.facts div{display:flex;gap:calc(var(--s)*16px);align-items:baseline}.facts dt{width:calc(var(--s)*240px);flex:none;font-size:calc(var(--s)*22px);font-weight:600;color:var(--mut)}.facts dd{margin:0;font-size:calc(var(--s)*24px);font-weight:750;color:var(--ink)}.row-actions{display:flex;gap:calc(var(--s)*14px);margin-top:calc(var(--s)*28px)}.confirm{margin-top:calc(var(--s)*24px);padding:calc(var(--s)*20px) calc(var(--s)*24px);border-radius:var(--r-row);background:var(--paper)}.confirm .row-actions{margin-top:calc(var(--s)*16px)}.toggle{position:relative;flex:none;width:var(--tog-w);height:var(--tog-h);border-radius:var(--r-pill);background:#18181824}.toggle i{position:absolute;left:calc(var(--s)*6px);top:calc(var(--s)*6px);width:var(--tog-k);height:var(--tog-k);border-radius:50%;background:#fff;box-shadow:0 calc(var(--s)*4px) calc(var(--s)*12px) #3c063c40}.toggle.on{background:var(--acc);background-origin:border-box}.toggle.on i{left:auto;right:calc(var(--s)*6px)}.toggle[disabled]{opacity:.4;cursor:default}.modal:focus,.modal:focus-visible,.sheet:focus-visible{outline:none}.panel{--bw:1px}.page{position:relative;width:calc(var(--s)*1180px);max-width:calc(100% - calc(var(--s)*88px));margin:0 auto;padding:calc(var(--s)*56px) 0 calc(var(--s)*64px);display:flex;flex-direction:column;gap:calc(var(--s)*40px)}.page-head{display:flex;align-items:flex-end;gap:calc(var(--s)*24px)}.page-head .h1{font-size:calc(var(--s)*48px)}.page-sub{margin-top:calc(var(--s)*12px);font-size:calc(var(--s)*26px)}.page-aside{margin-left:auto;flex:none}.psec{display:flex;flex-direction:column;gap:calc(var(--s)*14px)}.psec-head{display:flex;align-items:flex-end;gap:calc(var(--s)*24px);margin-bottom:calc(var(--s)*4px)}.psec-head .lbl{margin:0}.psec-sub{margin:calc(var(--s)*8px) 0 0;white-space:normal}.psec-head>.btn,.psec-head>a.btn{margin-left:auto;flex:none}.crow{display:flex;align-items:center;gap:calc(var(--s)*22px);min-height:calc(var(--s)*96px);padding:calc(var(--s)*14px) calc(var(--s)*26px) calc(var(--s)*14px) calc(var(--s)*18px);border-radius:var(--r-row);background:#fff;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d,0 2px calc(var(--s)*6px) calc(var(--s)*-3px) #3c063c1a}.crow.tall{flex-wrap:wrap}.crow .rtile{width:calc(var(--s)*56px);height:calc(var(--s)*56px);border-radius:calc(var(--s)*16px);display:flex;align-items:center;justify-content:center;background:#fd315512;flex:none}.crow .txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.crow .txt .ttl,.crow .txt .meta{white-space:normal}.crow .end{margin-left:auto;display:flex;align-items:center;gap:calc(var(--s)*14px);flex:none}.crow.skel{background:#1818180f;box-shadow:none;border:0}.crow .input{height:calc(var(--s)*64px)}.crow .input.grow{flex:1}.pw-fields{display:flex;align-items:center;gap:calc(var(--s)*12px);flex:1 1 100%;padding-left:calc(var(--s)*78px)}.pw-fields .input{flex:1}.danger-row{display:flex;align-items:center;gap:calc(var(--s)*14px);margin-top:calc(var(--s)*8px)}.danger-row .btn.link{margin-left:auto;font-size:calc(var(--s)*22px)}.ok .dot{width:calc(var(--s)*10px);height:calc(var(--s)*10px)}.ok svg{flex:none}.sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--s)*14px)}.stile{display:flex;align-items:center;gap:calc(var(--s)*16px);min-height:calc(var(--s)*96px);padding:calc(var(--s)*16px) calc(var(--s)*18px);border-radius:var(--r-row);background:#fff;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 calc(var(--s)*14px) calc(var(--s)*30px) calc(var(--s)*-22px) #3c063c4d}a.stile:hover{box-shadow:0 calc(var(--s)*20px) calc(var(--s)*40px) calc(var(--s)*-22px) #3c063c61}.stile .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.stile .ttl{font-size:calc(var(--s)*24px);overflow:hidden;text-overflow:ellipsis}.stile .meta{font-size:calc(var(--s)*20px);display:flex;align-items:center;gap:calc(var(--s)*8px)}.stile .st-on{color:var(--ink-2)}.stile .dot{width:calc(var(--s)*10px);height:calc(var(--s)*10px)}.stile.soon{opacity:.4}button.stile{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.stile:hover{box-shadow:0 calc(var(--s)*20px) calc(var(--s)*40px) calc(var(--s)*-22px) #3c063c61}.stile.picked{border-color:#fd315559}.stile .st-wait{color:var(--ink-2)}.stile .txt{flex:1 1 auto}.stile .meta{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.sfilters{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s)*16px) calc(var(--s)*24px);margin-bottom:calc(var(--s)*24px)}.sfilters .input{flex:1;min-width:calc(var(--s)*320px);max-width:calc(var(--s)*640px)}.smore{margin-top:calc(var(--s)*24px)}.sroutes{list-style:none;margin:calc(var(--s)*16px) 0 0;padding:0;display:grid;gap:calc(var(--s)*10px)}.sroutes li{font-size:calc(var(--s)*22px);line-height:1.4;color:var(--ink-2)}.sroutes b{color:var(--ink)}.sopen{display:flex;flex-wrap:wrap;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*24px)}.icard{padding:calc(var(--s)*28px) calc(var(--s)*32px);display:flex;flex-direction:column;gap:calc(var(--s)*24px)}.icard.skel{background:#1818180f;box-shadow:none;border:0}.irow{display:flex;gap:calc(var(--s)*24px);align-items:flex-start}.irow-logo{flex:none;width:calc(var(--s)*72px);display:flex;justify-content:center;padding-top:calc(var(--s)*4px)}.irow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s)*12px)}.irow-top{display:flex;align-items:baseline;gap:calc(var(--s)*16px)}.irow-name{font-size:calc(var(--s)*30px);overflow:hidden;text-overflow:ellipsis;min-width:0}.irow-count{margin-left:auto;display:flex;align-items:baseline;gap:calc(var(--s)*10px);flex:none}.irow-count b{font-size:calc(var(--s)*44px);font-weight:800;letter-spacing:-.03em;line-height:1}.irow-bar{height:calc(var(--s)*8px)}.irow-line{display:flex;align-items:center;gap:calc(var(--s)*12px);min-height:calc(var(--s)*40px)}.irow-line .meta{display:flex;align-items:center;gap:calc(var(--s)*8px);white-space:normal}.irow-line .meta.ok{color:var(--ink-2);font-weight:750}.irow-line .btn:first-of-type{margin-left:auto}.ifile{display:flex;align-items:center;gap:calc(var(--s)*18px)}.ifile label.btn{position:relative}.ipreview{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*10px) calc(var(--s)*24px)}.ipreview li{display:flex;align-items:baseline;gap:calc(var(--s)*12px);min-width:0}.ipreview .ttl{font-size:calc(var(--s)*24px);overflow:hidden;text-overflow:ellipsis}.ipreview.notes li{flex-direction:column;align-items:flex-start;gap:calc(var(--s)*4px)}.ipreview.notes .meta{white-space:normal}.idownloads{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*10px) calc(var(--s)*24px)}.idownloads li{display:flex;align-items:baseline;gap:calc(var(--s)*12px);min-width:0;font-size:calc(var(--s)*22px);font-weight:700}.iapprove{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s)*16px) calc(var(--s)*24px)}.checkline{display:flex;align-items:center;gap:calc(var(--s)*12px);font-size:calc(var(--s)*22px);font-weight:700;color:var(--ink-2);flex:1}.checkline input{width:calc(var(--s)*26px);height:calc(var(--s)*26px);accent-color:#E409CF;flex:none}.select{font-size:calc(var(--s)*22px);font-weight:700;color:var(--ink);padding:calc(var(--s)*8px) calc(var(--s)*16px);border-radius:var(--r-pill);border:1.5px solid rgba(24,24,24,.1);background:#fff}.plan{display:flex;align-items:center;gap:calc(var(--s)*24px);padding:calc(var(--s)*32px) calc(var(--s)*36px)}.plan .btn{margin-left:auto}.confirm-body{margin-top:calc(var(--s)*14px);white-space:normal;font-size:calc(var(--s)*24px);line-height:1.4}.sheet .row-actions{justify-content:flex-end}.kit{position:relative;min-height:100vh;background:var(--paper)}.kit .glow{position:fixed}.kit-in{position:relative;max-width:1840px;margin:0 auto;padding:48px 40px 96px;display:flex;flex-direction:column;gap:40px}.kit-head{display:flex;flex-direction:column;gap:12px}.kit-item{display:flex;flex-direction:column;gap:14px}.kit-item header .meta{white-space:normal;margin:4px 0 0}.kit-item header .ttl{margin:0}.kit-pair{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.kit-build{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;border-radius:24px;background:#fff6;border:1.5px dashed rgba(24,24,24,.12)}.kit-ref{flex:none;border-radius:16px;box-shadow:0 0 0 1.5px #1818181f}.kit-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.kit-icons span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mut)}.kit-controls{display:flex;gap:10px;flex-wrap:wrap}.kit-panel{position:relative!important;left:auto!important;top:auto!important;width:1520px;height:920px}.mapbox{pointer-events:none}.mapbox .node,.mapbox .leaf{pointer-events:auto}.load-err{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--s)*24px);padding:24px;text-align:center}.load-err .h1{white-space:normal}.keep-mapping{position:absolute;right:calc(var(--s)*44px);top:calc(var(--s)*40px);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--s)*10px)}.keep-mapping .errline{max-width:calc(var(--s)*520px);white-space:normal;text-align:right}.life-card{padding:calc(var(--s)*28px) calc(var(--s)*32px);display:flex;flex-direction:column;gap:calc(var(--s)*16px)}.life-card .h2,.life-card .sub{white-space:normal;margin:0}.life-card .lbl,.life-card .ttl{margin:0}.life-card.skel{height:calc(var(--s)*200px);background:#1818180f;box-shadow:none;border:0}.life-loading{display:flex;flex-direction:column;gap:calc(var(--s)*24px)}.life-chips .chip{max-width:100%;height:auto;min-height:var(--h-chip);white-space:normal;padding-top:calc(var(--s)*8px);padding-bottom:calc(var(--s)*8px)}.life-rows{margin:0;display:flex;flex-direction:column;gap:calc(var(--s)*14px)}.life-rows>div{display:flex;align-items:baseline;gap:calc(var(--s)*16px)}.life-rows dt{width:calc(var(--s)*280px);flex:none;font-size:calc(var(--s)*22px);font-weight:600;color:var(--mut);white-space:normal}.life-rows dd{margin:0;flex:1;min-width:0;font-size:calc(var(--s)*24px);font-weight:750;color:var(--ink);white-space:normal}.life-rows dd.note{flex:none;font-size:calc(var(--s)*20px);font-weight:700;color:var(--mut)}.life-rows.wish dt{font-size:calc(var(--s)*24px);font-weight:750;color:var(--ink)}.life-rows.wish dd{font-size:calc(var(--s)*22px);font-weight:600;color:var(--mut)}.avatar{overflow:hidden}.avatar:has(>.avatar-img){background:#fff}.avatar-img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.photo-row{align-items:flex-start;padding-top:calc(var(--s)*18px);padding-bottom:calc(var(--s)*18px)}.photo-row .photo-big{flex:none;width:calc(var(--s)*96px);height:calc(var(--s)*96px);font-size:calc(var(--s)*40px);margin:calc(var(--s)*4px)}.photo-row .txt{gap:calc(var(--s)*6px);padding-top:calc(var(--s)*6px)}.photo-actions{display:flex;flex-wrap:wrap;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*10px)}.photo-sheet{width:calc(var(--s)*640px);display:flex;flex-direction:column;align-items:center;gap:calc(var(--s)*18px)}.photo-sheet .h2{font-size:calc(var(--s)*36px);margin:0;align-self:stretch}.photo-sheet .photo-help{margin:0;align-self:stretch;white-space:normal}.photo-sheet .row-actions{align-self:stretch;margin-top:calc(var(--s)*6px)}.photo-sheet .errline{align-self:stretch}.photo-crop{display:block;width:calc(var(--s)*420px);height:calc(var(--s)*420px);max-width:100%;border-radius:var(--r-card);background:#fff;cursor:grab;touch-action:none;box-shadow:0 calc(var(--s)*18px) calc(var(--s)*40px) calc(var(--s)*-26px) #3c063c4d}.photo-crop:active{cursor:grabbing}.photo-zoom{display:flex;align-items:center;gap:calc(var(--s)*18px);width:calc(var(--s)*420px);max-width:100%}.photo-zoom .meta{flex:none}.photo-zoom input{flex:1;min-width:0;height:var(--tog-k);margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}.photo-zoom input::-webkit-slider-runnable-track{height:calc(var(--s)*10px);border-radius:var(--r-pill);background:#18181824}.photo-zoom input::-moz-range-track{height:calc(var(--s)*10px);border-radius:var(--r-pill);background:#18181824}.photo-zoom input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--tog-k);height:var(--tog-k);margin-top:calc((var(--s)*10px - var(--tog-k))/2);border-radius:50%;background:#fff;border:0;box-shadow:0 calc(var(--s)*4px) calc(var(--s)*12px) #3c063c40,0 0 0 1px var(--line)}.photo-zoom input::-moz-range-thumb{width:var(--tog-k);height:var(--tog-k);border-radius:50%;background:#fff;border:0;box-shadow:0 calc(var(--s)*4px) calc(var(--s)*12px) #3c063c40,0 0 0 1px var(--line)}.switch{display:inline-flex;align-items:center;gap:calc(var(--s)*12px)}.switch .meta{font-weight:700}.crow .end.under{flex:1 1 100%;margin-left:0;padding-left:calc(var(--s)*78px);flex-wrap:wrap;gap:calc(var(--s)*24px)}.data-more{align-self:flex-start;margin-left:calc(var(--s)*18px)}.data-check{display:flex;align-items:center;gap:calc(var(--s)*16px);margin-top:calc(var(--s)*20px);padding:calc(var(--s)*14px) calc(var(--s)*18px);border-radius:var(--r-row);background:var(--paper);cursor:pointer}.data-check input{flex:none;width:calc(var(--s)*26px);height:calc(var(--s)*26px);margin:0;accent-color:#E409CF}.data-check .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.data-check .ttl,.data-check .meta{white-space:normal}.lchat-scroll{bottom:calc(var(--s)*260px)}.lchat-col{width:calc(var(--s)*1100px);max-width:calc(100% - calc(var(--s)*88px));margin:0 auto;padding:calc(var(--s)*56px) 0 calc(var(--s)*64px);display:flex;flex-direction:column;gap:calc(var(--s)*24px)}.lchat-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*20px)}.lchat-head .sub{font-size:calc(var(--s)*26px);white-space:normal}.lchat-starters{display:flex;flex-wrap:wrap;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*8px)}.lchat-starters .chip[disabled]{opacity:.5;cursor:default}.lchat-top{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--s)*28px);min-height:calc(var(--s)*40px)}.lchat-top .meta{margin-right:auto}.lchat-top .btn.link{font-size:calc(var(--s)*22px)}.lchat-log{display:flex;flex-direction:column;gap:calc(var(--s)*24px)}.lchat-log:empty{display:none}.lchat-you{align-self:flex-end;margin:0;max-width:80%;padding:calc(var(--s)*14px) calc(var(--s)*24px);border-radius:calc(var(--s)*22px);background:#fd90131f;font-size:calc(var(--s)*24px);font-weight:750;line-height:1.35;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.lchat-bot{display:flex;align-items:flex-start;gap:calc(var(--s)*22px);padding:calc(var(--s)*28px) calc(var(--s)*34px)}.lchat-bot>img{flex:none;margin-top:calc(var(--s)*2px)}.lchat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s)*14px);font-size:calc(var(--s)*26px);font-weight:600;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.lchat-text p{margin:0}.lchat-text ul,.lchat-text ol{margin:0;padding-left:calc(var(--s)*34px);display:flex;flex-direction:column;gap:calc(var(--s)*8px)}.lchat-text b{color:var(--ink);font-weight:800}.lchat-text .skel-lines{margin-top:calc(var(--s)*6px)}.lchat-stopped{white-space:normal}.lchat-acts{display:flex;gap:calc(var(--s)*14px)}.lchat-fine{position:absolute;left:0;right:0;bottom:calc(var(--s)*32px);margin:0;padding:0 calc(var(--s)*44px);text-align:center;white-space:normal}.chat-note{margin-top:calc(var(--s)*-8px);font-size:calc(var(--s)*24px);white-space:normal}.lfeed{position:absolute;display:flex;flex-direction:column;gap:calc(var(--s)*56px);padding-bottom:calc(var(--s)*64px)}.lfeed-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*16px)}.lfeed-head .sub{font-size:calc(var(--s)*26px);white-space:normal}.lfeed-meta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s)*12px) calc(var(--s)*20px);margin-top:calc(var(--s)*8px)}.lfeed-meta .meta,.lfeed-busy{white-space:normal}.lfeed-busy{margin:0}.lfeed-sec{display:flex;flex-direction:column;gap:calc(var(--s)*20px);scroll-margin-top:calc(var(--s)*44px)}.lfeed-sec-head{display:flex;flex-direction:column;gap:calc(var(--s)*8px)}.lfeed-sec-head .lbl,.lfeed-sec-head .meta{margin:0}.lfeed-chips{display:flex;flex-wrap:wrap;gap:calc(var(--s)*12px)}.lfeed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*24px)}.lcard{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*14px);min-width:0;padding:calc(var(--s)*30px) calc(var(--s)*34px);background:#fff;border:1.5px solid rgba(255,255,255,.95);border-radius:var(--r-card);box-shadow:var(--sh-card)}.lcard.skel{height:calc(var(--s)*300px);background:#1818180f;box-shadow:none;border:0}.lcard-head{display:flex;align-items:center;gap:calc(var(--s)*16px);width:100%;min-height:calc(var(--s)*40px)}.lcard-head .tag{flex:none}.lcard-when{margin:calc(var(--s)*-6px) 0 0;font-size:calc(var(--s)*22px);font-weight:750;line-height:1.3;color:var(--ink-2)}.lcard-title{margin:calc(var(--s)*4px) 0 0;font-size:var(--t-title);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.lcard-why{margin:0;font-size:calc(var(--s)*24px);font-weight:600;line-height:1.4;color:var(--ink-2)}.lcard-from{display:flex;align-items:flex-start;gap:calc(var(--s)*10px);margin:0;white-space:normal}.lcard-from .dot{width:calc(var(--s)*10px);height:calc(var(--s)*10px);margin-top:calc(var(--s)*8px)}.lcard-acts{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s)*16px);margin-top:auto;padding-top:calc(var(--s)*6px)}.lfeed-nav{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*14px);width:calc(var(--s)*220px)}.lfeed-nav .lbl{margin-bottom:calc(var(--s)*2px)}.lfeed-nav .btn.link{font-size:calc(var(--s)*22px);color:var(--ink-2);white-space:normal;text-align:left;line-height:1.25}@media(max-width:1023px){.panel:has(.lchat-col){display:flex;flex-direction:column}.lchat-col{width:auto;max-width:none;padding:20px 16px 24px;gap:16px}.lchat-head .h1{white-space:normal}.lchat-you{max-width:100%}.lchat-bot{padding:16px;gap:12px}.lchat-fine{position:static;order:3;padding:0 16px 12px}.panel:has(.lfeed){display:flex;flex-direction:column}.lfeed{position:static;width:auto!important;padding:12px 16px 24px;gap:32px}.lfeed .h1{font-size:28px;white-space:normal}.lfeed-grid{grid-template-columns:minmax(0,1fr);gap:14px}.lcard{padding:16px}.lfeed-nav,.panel:has(.lfeed) .scroll{display:none}}.tb-wrap{white-space:normal;text-wrap:balance}.tb-at{top:calc(var(--s)*var(--y)*1px)}.tb-x{left:calc(var(--s)*var(--x)*1px);width:calc(var(--s)*var(--w)*1px)}.tb-d{font-size:calc(var(--s)*var(--fs)*1px);white-space:normal;text-wrap:balance}.tb-name-in{width:calc(var(--s)*640px);max-width:100%}.tb-answer{width:calc(var(--s)*820px);max-width:100%}.tb-go{margin-top:calc(var(--s)*40px)}.tb-chips{display:flex;flex-wrap:wrap;gap:calc(var(--s)*12px)}.tb-chips .chip{border:0}.creature{display:block;flex:none;overflow:visible}.tb-egg{display:block;border-radius:50%}.tb-dots{display:flex;gap:calc(var(--s)*12px)}.tb-dots i{display:block;width:calc(var(--s)*14px);height:calc(var(--s)*14px);border-radius:50%;background:#18181824}.tb-dots i.on{background:var(--acc)}.tb-card{position:relative;width:calc(var(--s)*var(--w)*1px);height:calc(var(--s)*var(--h)*1px);display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--s)*6px);padding:calc(var(--s)*18px) calc(var(--s)*20px);border-radius:var(--r-row);border:1.5px solid rgba(255,255,255,.7);text-align:left;overflow:hidden}.tb-card-t{font-size:calc(var(--s)*26px);font-weight:750;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.tb-card .meta{font-size:calc(var(--s)*19px)}button.tb-card:hover{box-shadow:0 calc(var(--s)*18px) calc(var(--s)*36px) calc(var(--s)*-18px) #3c063c61}.tb-card.on{box-shadow:0 0 0 calc(var(--s)*4px) #fff,0 0 0 calc(var(--s)*7px) #e409cf8c}.tb-card-check{position:absolute;right:calc(var(--s)*14px);top:calc(var(--s)*14px);width:calc(var(--s)*36px);height:calc(var(--s)*36px)}.tb-grid{display:grid;grid-template-columns:repeat(4,calc(var(--s)*225px));gap:calc(var(--s)*20px)}.tb-results{position:absolute;left:0;right:0;top:calc(var(--s)*96px);z-index:2;padding:calc(var(--s)*10px);display:flex;flex-direction:column}.tb-result{display:flex;align-items:baseline;gap:calc(var(--s)*14px);padding:calc(var(--s)*16px) calc(var(--s)*20px);border-radius:calc(var(--s)*18px)}.tb-result:hover,.tb-result:focus-visible{background:var(--fill)}.tb-miss{padding:calc(var(--s)*16px) calc(var(--s)*20px);white-space:normal}.tb-stephead{display:flex;align-items:center;height:calc(var(--s)*40px)}.tb-answers{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s)*14px)}.tb-pair{position:relative;display:flex;gap:calc(var(--s)*120px);justify-content:center}.tb-pick{display:flex;flex-direction:column;align-items:center;width:calc(var(--s)*420px)}.tb-blurb{margin:calc(var(--s)*12px) 0 0;white-space:normal;text-align:center}.tb-or{position:absolute;left:50%;top:calc(var(--s)*110px);transform:translate(-50%,-50%);font-size:calc(var(--s)*28px);font-weight:800;color:var(--mut)}.tb-bet{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s)*28px)}.tb-bets{display:grid;grid-template-columns:repeat(2,calc(var(--s)*420px));gap:calc(var(--s)*14px)}.tb-verdict{margin:0;font-size:calc(var(--s)*32px);font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:normal;max-width:calc(var(--s)*1000px)}.tb-verdict.hit{color:var(--c3)}.tb-card-big{padding:calc(var(--s)*40px) calc(var(--s)*44px)}.tb-bars{display:flex;flex-direction:column;gap:calc(var(--s)*14px);margin-top:calc(var(--s)*16px)}.tb-bar{display:grid;grid-template-columns:calc(var(--s)*260px) 1fr;align-items:center;gap:calc(var(--s)*18px)}.tb-bar .meta{color:var(--ink-2);font-weight:700;overflow:hidden;text-overflow:ellipsis}.tb-track{display:block;height:calc(var(--s)*12px);border-radius:calc(var(--s)*6px);background:var(--fill);overflow:hidden}.tb-track i{display:block;height:100%;border-radius:inherit;background:var(--grad)}.tb-read{margin-top:calc(var(--s)*16px);font-size:calc(var(--s)*26px);color:var(--ink-2);white-space:normal}.tb-save{margin-top:calc(var(--s)*32px);padding:calc(var(--s)*32px) calc(var(--s)*36px)}.tb-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s)*20px)}.node.bud,.node.egg{gap:0;background:linear-gradient(150deg,#fffffffa,#ffffffdb);box-shadow:0 calc(var(--s)*40px) calc(var(--s)*90px) calc(var(--s)*-30px) #e409cf73,0 0 0 calc(var(--s)*6px) #ffffffb3}.node.bud .ttl{margin-top:calc(var(--s)*2px);font-size:calc(var(--s)*32px);font-weight:800}.node.bud .meta,.node.egg .meta{margin-top:calc(var(--s)*2px)}.node.egg{border:2.5px dashed rgba(228,9,207,.4)}.node.egg .ttl{margin-top:calc(var(--s)*6px);font-size:calc(var(--s)*26px)}a.node.bud:hover,button.node.bud:hover,a.node.egg:hover{transform:scale(1.02)}.sheet.tb-sheet{width:calc(var(--s)*1180px);max-height:calc(100% - calc(var(--s)*64px));overflow-y:auto;scrollbar-width:thin}.tb-sheet-top{display:flex;align-items:center;gap:calc(var(--s)*28px)}.tb-sheet-top>div,.tb-card-big>div>div{min-width:0}.tb-sheet .h1,.tb-card-big .h1{white-space:normal;text-wrap:balance}.tb-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--s)*40px);margin-top:calc(var(--s)*32px)}.tb-picks{display:flex;flex-direction:column;gap:calc(var(--s)*12px);margin-top:calc(var(--s)*16px)}.tb-pickrow{display:flex;flex-direction:column;gap:calc(var(--s)*6px);padding:calc(var(--s)*18px) calc(var(--s)*22px);border-radius:var(--r-row);background:var(--paper)}.tb-pickrow .meta{white-space:normal}.tb-pickrow .tb-chips{margin-top:calc(var(--s)*8px)}.tb-name{display:flex;gap:calc(var(--s)*12px);align-items:center}.tb-name input{height:var(--h-btn-sm);padding:0 calc(var(--s)*22px);border-radius:var(--r-pill);border:1.5px solid rgba(24,24,24,.12);background:#fff;font-size:calc(var(--s)*24px);font-weight:700;width:calc(var(--s)*300px)}@media(max-width:1023px){:root{--s:.58}.screen{min-width:0;height:auto;min-height:100dvh;overflow:visible;overflow-x:clip}html{scroll-padding-top:72px;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.idownloads{grid-template-columns:minmax(0,1fr)}.idownloads li{flex-wrap:wrap;row-gap:2px}.idownloads li .meta{min-width:0;overflow-wrap:anywhere}.hdr{position:sticky;top:0;z-index:6;height:56px;display:flex;align-items:center;padding:0 16px;background:#f6f3f0e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hdr .brand{position:static;transform:none}.hdr .who{position:static;margin-left:auto;height:auto}.hdr .who .ttl{display:none}.avatar{width:36px;height:36px;font-size:15px}.side{position:fixed;inset:auto 0 0;width:auto;z-index:6;display:flex;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.side .sep,.side .foot{display:none}.navi{flex:1;min-width:0;flex-direction:column;justify-content:center;gap:3px;height:52px;padding:0 2px;border-radius:14px;font-size:11px;font-weight:750}.navi+.navi{margin-top:0}.navi.on{box-shadow:none;background:#e409cf12}.navi .navi-l{display:none}.navi-s{display:inline}.panel{position:relative;inset:auto;margin:4px 12px calc(80px + env(safe-area-inset-bottom));min-height:calc(100dvh - 148px);overflow:visible;border-radius:22px}.panel.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.pscroll{position:static;overflow:visible}.panel-msg{position:static;padding:20px 16px}.page{width:auto;max-width:none;margin:0;padding:20px 16px 28px;gap:22px}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head .h1{font-size:28px;white-space:normal}.page-aside{margin-left:0}.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crow{flex-wrap:wrap}.crow .txt{flex:1 1 180px}.crow .end{flex-wrap:wrap;justify-content:flex-end}.pw-fields{flex-wrap:wrap;padding-left:0}.pw-fields .input{flex:1 1 180px}.pw-fields .btn{margin-left:auto}.panel:has(.chat-col){display:flex;flex-direction:column}.chat-col{position:static;width:auto;padding:20px 16px 24px;gap:16px}.chat-col .h1{white-space:normal}.askwrap{position:sticky;left:auto!important;top:auto!important;width:auto!important;z-index:2;bottom:calc(76px + env(safe-area-inset-bottom));margin:auto 12px 12px}.askwrap .q{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ask .ph{overflow:hidden;text-overflow:ellipsis}.ask .send{width:44px;height:44px}.answer .you-said{max-width:100%}.pick{flex-wrap:wrap}.pick-txt{flex:1 1 180px}.pick-actions{flex-direction:row}.panel:has(.feedcol){display:flex;flex-direction:column}.filters{position:static;order:-1;flex-direction:row;gap:8px;padding:16px 16px 4px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters .chip{flex:none;width:auto;height:40px;padding:0 18px;font-size:15px}.feedcol{position:static;width:auto!important;padding:12px 16px 24px!important;gap:16px}.feedcol .fcard{width:auto!important}.feedcol .fcard:not(.skel){height:auto!important;display:flex;flex-direction:column;gap:14px;padding:16px}.fcard .fhead{position:static;height:auto;gap:12px}.fcard .fc-text,.fcard .fc-acts,.fcard .art,.fcard .player{position:static;width:auto!important}.fcard .video{position:relative;left:auto!important;top:auto!important;order:1;width:100%!important;height:auto!important;aspect-ratio:16/9}.fcard .art{order:1;width:120px!important;height:120px!important}.fcard .fc-text{order:2}.fcard .fc-acts,.fcard .player{order:3}.panel:has(.feedcol) .scroll{display:none}.toast{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom));z-index:7}.sheet-wrap{position:fixed;z-index:10;align-items:flex-end}.sheet,.sheet.tb-sheet{width:100%;max-width:none;max-height:92dvh;overflow-y:auto;border-radius:22px 22px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.facts div{flex-direction:column;gap:2px}.facts dt{width:auto}.life-rows>div{flex-wrap:wrap;gap:2px 12px}.life-rows dt{width:100%}.life-card{padding:20px}.row-actions{flex-wrap:wrap}.tb-cols{grid-template-columns:1fr;gap:24px}.tb-sheet-top{align-items:flex-start}.tb-bar{grid-template-columns:44% 1fr}.ph-brain{padding:18px 16px 24px;display:flex;flex-direction:column;gap:20px}.ph-bud{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:22px;text-align:left;background:linear-gradient(150deg,#fffffffa,#ffffffdb);border:1.5px solid #fff;box-shadow:0 18px 40px -22px #e409cf80,0 0 0 4px #ffffffb3}.ph-bud.egg{border:2px dashed rgba(228,9,207,.4)}.ph-bud .h2{font-size:26px}.ph-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ph-txt .ttl,.ph-txt .meta,.ph-txt .h2{white-space:normal}.ph-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ph-node{aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px;background:linear-gradient(150deg,#fffffff5,#ffffffd6);border:1.5px solid #fff;box-shadow:var(--sh-card)}.ph-node .glyph,.ph-row .glyph{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fd315512;flex:none}.ph-node .ttl{margin-top:8px;font-size:17px;line-height:1.15;white-space:normal}.ph-node .meta{margin-top:3px;font-size:13px}.ph-head{display:flex;align-items:center;gap:12px}.ph-head .h1{font-size:28px;white-space:normal}.ph-back{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-chip);flex:none}.ph-rows{display:flex;flex-direction:column;gap:10px}.ph-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border-radius:18px;background:#fff;text-align:left;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 14px 30px -22px #3c063c59}.ph-row .ttl{font-size:17px}.ph-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ph-empty .sub{font-size:16px}.ph-stack{height:auto;min-height:100dvh}.ph-stack .onb-top{position:relative;left:auto;right:auto;top:auto;height:auto;padding:16px 20px}.ph-stack .stage{position:static;width:auto;height:auto;margin:0;transform:none}.ph-stack .stage>.stage-in{--s:.58;position:static;display:flex;flex-direction:column;gap:24px;padding:4px 20px 40px}.ph-stack .stage-in .center,.ph-stack .tb-at{position:static;top:auto;left:auto;width:auto}.ph-welcome .stage>.stage-in{min-height:calc(100dvh - 100px);justify-content:center;gap:40px}.ph-stack .tb-d{font-size:clamp(28px,8.6vw,38px)}.ph-stack .tb-foot{margin-top:4px}}@media(max-width:767px){.ph-stack .tb-feed-r{position:relative}.tb-results{top:calc(100% + 6px)}.ph-stack:has(.tb-go) .stage>.stage-in{padding-bottom:110px}.tb-go{position:fixed;left:20px;right:20px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;margin-top:0}.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tb-grid .tb-card{width:auto;height:96px}.tb-answers .btn,.tb-bets .btn{width:100%;height:auto;min-height:var(--h-btn);padding:10px 18px;white-space:normal;text-align:center}.tb-pair{gap:12px}.tb-pick{flex:1;width:auto;min-width:0}.tb-pair .tb-card{width:100%;height:130px}.tb-or{display:none}.tb-bet{width:100%}.tb-bet .tb-card{width:100%;height:120px}.tb-bets{grid-template-columns:1fr;width:100%}.tb-verdict{font-size:22px}.tb-card-big{padding:22px 20px}.tb-save{margin-top:20px;padding:20px}}@media(min-width:768px)and (max-width:1023px){.panel:not(:has(.tg)){padding:0 max(0px,calc(50% - 400px))}.page{padding:32px 24px 36px}.sgrid,.ph-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.navi-s{display:none}}.taste-onboarding,.taste-onboarding .stage-in{--font: "Manrope", system-ui, sans-serif;--paper: #F6F3F0;--ink: #181818;--ink-2: #3a3a3e;--mut: #6b6a70;--acc: linear-gradient(120deg,#FD9013 0%,#FD3155 30%,#E409CF 66%,#4315FF 100%);--grad: linear-gradient(90deg,#FD9013 0%,#FD3155 34%,#E409CF 68%,#4315FF 100%);--line: rgba(24,24,24,.08);--fill: rgba(24,24,24,.05);--sh-card: inherit;--sh-glass: inherit;--sh-chip: inherit;--sh-acc: none;font-family:var(--font);background:var(--paper);color:var(--ink)}.taste-onboarding .glow{display:block}.taste-onboarding .onboarding-logo{display:block;width:162px;height:auto}.taste-onboarding .display,.taste-onboarding .h1,.taste-onboarding .h2{font-weight:800;letter-spacing:-.045em;line-height:1.12;white-space:normal;text-wrap:balance}.taste-onboarding .gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.taste-onboarding .btn,.taste-onboarding .chip,.taste-onboarding input{font-family:var(--font);font-weight:500}.taste-onboarding .btn{box-shadow:none;border:1px solid var(--line)}.taste-onboarding .btn.pri,.taste-onboarding .chip.on{background:var(--acc);background-origin:border-box;background-repeat:no-repeat;color:#fff}.taste-onboarding .btn.pri:hover{background:var(--acc)}.taste-onboarding .card,.taste-onboarding .glass{background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line)}.taste-onboarding .input{box-shadow:none;border:1px solid #cfd1c7}.taste-onboarding .steps i.on{background:var(--acc)}.taste-onboarding :is(a,button,input):focus-visible{outline:2.5px solid rgba(228,9,207,.45);outline-offset:4px}.hatch-flow,.account-flow{height:auto;min-height:100svh;min-width:0;overflow:visible;overflow-x:clip}.hatch-flow .onb-top,.account-flow .onb-top{position:relative;inset:auto;height:104px;padding:0 clamp(22px,3.5vw,60px);display:flex;align-items:center;justify-content:space-between}.hatch-flow .stage,.account-flow .stage{position:static;width:auto;height:auto;margin:0;transform:none}.hatch-flow .stage>.stage-in,.account-flow .stage>.stage-in{--s: inherit;position:static;display:flex;flex-direction:column;gap:32px;max-width:1080px;margin:auto;padding:32px 28px 64px;min-height:calc(100svh - 104px)}.hatch-flow .stage-in .center,.hatch-flow .tb-at,.account-flow .stage-in>.center,.account-flow .stage-in>.abs{position:relative;inset:auto;width:100%;transform:none;max-width:100%;margin:0}.hatch-flow .stage-in>.center{text-align:center;display:flex;flex-direction:column;align-items:center}.hatch-flow .tb-d{font-size:clamp(34px,4.5vw,58px);max-width:850px;line-height:1.13}.hatch-flow .sub{font-size:18px!important;line-height:1.55;white-space:normal;max-width:660px}.hatch-flow .meta{font-size:14px;line-height:1.5;white-space:normal}.hatch-flow .btn{min-height:50px;height:auto;padding:14px 24px;font-size:16px;white-space:normal;text-align:center}.hatch-flow .chip{height:auto;min-height:38px;padding:9px 16px;font-size:14px;white-space:normal}.hatch-flow .tb-foot{margin-top:auto!important;padding-top:32px;max-width:600px!important;align-self:center}.hatch-flow .tb-egg{background:#f8eee8;padding:24px}.hatch-flow .tb-name-in{max-width:420px;width:100%;min-height:56px}.hatch-flow .input input{min-width:0;font-size:17px}.hatch-flow .tb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hatch-flow .tb-card{width:100%;height:auto;min-height:110px;border:1px solid #e1e1db;border-radius:16px;box-shadow:none;background:#fff!important;padding:20px}.hatch-flow .tb-card-t{font-size:18px;font-weight:500;line-height:1.25;padding-right:8px}.hatch-flow .tb-card .meta{font-size:13px}.hatch-flow .tb-card.on{border:2px solid rgba(228,9,207,.45);background:#fff!important;padding:19px}.hatch-flow .tb-card:hover{border-color:#74756d}.hatch-flow .tb-card-check{background:var(--acc)}.hatch-feed .stage>.stage-in,.hatch-reveal .stage>.stage-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.hatch-flow .tb-feed-l .tb-d{font-size:clamp(32px,3.6vw,48px)}.hatch-flow .tb-results{position:static;margin-top:12px}.hatch-flow .tb-result{text-align:left;min-height:48px}.hatch-flow .tb-go{position:static;margin-top:28px}.hatch-flow .tb-stephead{max-width:680px;margin:auto!important;height:auto;gap:16px}.hatch-flow .tb-answers{width:min(560px,100%);margin:auto;gap:12px}.hatch-steps .stage-in>.center>div:last-child{width:100%;max-width:680px}.hatch-flow .tb-answer{width:100%;background:#fff}.hatch-flow .tb-answer:hover{background:var(--paper)}.hatch-flow .tb-pair{gap:24px;max-width:700px;width:100%}.hatch-flow .tb-pick{width:100%;min-width:0;flex:1}.hatch-flow .tb-pair .tb-card{min-height:150px}.hatch-flow .tb-or{display:none}.hatch-flow .tb-bet{width:min(560px,100%);margin:auto}.hatch-flow .tb-bets{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hatch-flow .tb-card-big{padding:28px;background:#fff;border:0;border-radius:24px}.hatch-flow .tb-card-big .h1{font-size:32px!important}.hatch-flow .tb-track i{background:var(--acc)}.hatch-flow .tb-save{padding:24px;border-radius:20px}.hatch-flow .tb-save-row{gap:16px}.hatch-flow .tb-bar{grid-template-columns:minmax(0,1fr) 1fr}.account-flow .stage>.stage-in{max-width:650px;gap:28px}.account-flow .display{font-size:clamp(38px,5vw,58px)}.account-flow .sub{font-size:18px;line-height:1.5;white-space:normal}.account-flow .stage-in>.card{padding:28px!important;border-radius:24px}.continue-flow{min-width:0;height:auto;min-height:100svh;overflow:visible;overflow-x:clip}.continue-flow .onb-top{position:relative;inset:auto;height:104px;padding:0 clamp(22px,3.5vw,60px)}.continue-flow .stage{position:static;transform:none;width:auto;height:auto;margin:0}.continue-flow .stage>.stage-in{--s: inherit;position:static;display:flex;align-items:center;flex-direction:column;gap:24px;padding:32px 24px 60px;max-width:1000px;margin:auto}.continue-flow .stage-in>.center,.continue-flow .stage-in>.abs{position:static;inset:auto;width:100%!important;height:auto!important;max-width:100%;text-align:center}.continue-flow .display{font-size:clamp(36px,4.5vw,56px)}.continue-flow .display br{display:none}.continue-flow .sub{font-size:18px;line-height:1.5;white-space:normal}.continue-flow .btn{min-height:50px;font-size:16px}.onboarding-map{display:block;width:min(100%,640px);height:auto;margin:auto}.onboarding-picked{width:min(100%,640px)}.onboarding-picked ul{list-style:none;margin:0;padding:0 16px}.onboarding-picked li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.onboarding-picked li span:last-child{color:var(--mut)}.apps-flow .onboarding-picker{padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-radius:24px}.apps-flow .picker-tools{position:static;inset:auto;height:auto!important;grid-column:1/-1;flex-wrap:wrap;gap:12px!important;margin-bottom:16px}.apps-flow .picker-tools .input{min-width:180px}.apps-flow .picker-tools input{min-width:0;width:100%;font-size:16px}.apps-flow .apptile{position:relative;inset:auto!important;width:100%;height:130px}.apps-flow .apptile.sel{box-shadow:none;outline:2.5px solid rgba(228,9,207,.45);background:#fff}.apps-flow .apptile .check{background:var(--acc)}.apps-flow .empty-line{position:static;grid-column:1/-1}@media(max-width:767px){.continue-flow .onb-top{height:84px;padding:0 22px}.continue-flow .stage>.stage-in{padding:24px 22px 44px}.apps-flow .onboarding-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.apps-flow .picker-tools .input{flex-basis:100%!important}.apps-flow .picker-tools .btn{margin-left:auto}.apps-flow .apptile{height:120px}}.hatch-flow .tb-round-label{display:block;margin-top:20px;color:#636b5b;font-size:13px;font-weight:600;letter-spacing:.04em}.hatch-flow .tb-result-gate{gap:24px;padding:24px 0 60px}.hatch-reveal:has(.tb-result-gate) .stage>.stage-in{display:flex}.hatch-flow .tb-reject{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(900px,100%)}.hatch-flow .tb-reject .tb-card{width:100%;min-width:0}.hatch-flow .tb-round-feedback{min-height:24px;margin:16px 0 0;font-size:15px}.hatch-flow .tb-round-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}@media(max-width:600px){.hatch-flow .tb-reject{grid-template-columns:1fr;gap:10px}.hatch-flow .tb-reject .tb-card{min-height:90px;height:auto;text-align:left}}@media(max-width:767px){.taste-onboarding .onboarding-logo{width:144px}.hatch-flow .onb-top,.account-flow .onb-top{height:84px;padding:0 22px}.hatch-flow .stage>.stage-in,.account-flow .stage>.stage-in{padding:24px 22px 44px;gap:28px;min-height:calc(100svh - 84px)}.hatch-feed .stage>.stage-in,.hatch-reveal .stage>.stage-in{display:flex}.hatch-flow .tb-feed-l{text-align:center;display:flex;flex-direction:column;align-items:center}.hatch-flow .tb-feed-l>.creature{width:90px;height:90px}.hatch-flow .tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hatch-flow:has(.tb-go) .stage>.stage-in{padding-bottom:108px}.hatch-flow .tb-go{position:fixed;left:22px;right:22px;bottom:16px;z-index:5;box-shadow:0 4px 20px #0002}.hatch-flow .tb-bets{grid-template-columns:1fr}.hatch-flow .tb-pair{gap:12px}.hatch-flow .tb-card{padding:16px}.hatch-flow .tb-card.on{padding:15px}.hatch-flow .tb-card-big{padding:22px}.hatch-flow .tb-card-big .creature{width:74px;height:74px}.hatch-flow .tb-card-big .h1{font-size:28px!important}}.taste-onboarding.life-save,.taste-onboarding.life-save .stage-in{--font: "Manrope", system-ui, sans-serif;--paper: #f6f3f0;--ink: #181818;--ink-2: #3a3a3e;--mut: #6b6a70;--line: rgba(24, 24, 24, .08);--fill: rgba(24, 24, 24, .06);--acc: linear-gradient(120deg, #fd9013 0%, #fd3155 30%, #e409cf 66%, #4315ff 100%);--grad: linear-gradient(90deg, #fd9013 0%, #fd3155 34%, #e409cf 68%, #4315ff 100%);font-family:var(--font);background:var(--paper);color:var(--ink)}.taste-onboarding.life-save{position:relative;isolation:isolate}.taste-onboarding.life-save .stage-in{background:transparent}.taste-onboarding.life-save .glow{display:block;position:absolute;inset:0;z-index:-1}.taste-onboarding.life-save .glow:before{opacity:.65}.taste-onboarding.life-save .display{font-weight:800;letter-spacing:-.045em;line-height:1.04}.taste-onboarding.life-save .gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.taste-onboarding.life-save .sub{font-weight:600;letter-spacing:-.01em;color:var(--mut)}.taste-onboarding.life-save .btn,.taste-onboarding.life-save .chip{font-family:var(--font);font-weight:750;letter-spacing:-.01em}.taste-onboarding.life-save .btn{border-radius:999px;color:var(--ink);background:#fff;border:1.5px solid rgba(24,24,24,.1);box-shadow:none}.taste-onboarding.life-save .btn.pri{color:#fff;background:var(--acc);background-origin:border-box;border-color:#fff6;box-shadow:0 14px 30px -12px #e409cf80}.taste-onboarding.life-save .btn.pri:hover{background:var(--acc);background-origin:border-box;box-shadow:0 18px 34px -12px #e409cf99}.taste-onboarding.life-save .btn:disabled{opacity:.6}.taste-onboarding.life-save .card{background:#fff;border:1.5px solid rgba(255,255,255,.95);border-radius:30px;box-shadow:0 30px 70px -30px #3c063c4d,0 3px 10px -4px #3c063c1f}.taste-onboarding.life-save .chip{color:var(--ink-2);background:#1818180f;border:0;box-shadow:none}.taste-onboarding.life-save .ttl{font-size:22px;font-weight:750;letter-spacing:-.02em}.taste-onboarding.life-save :is(a,button,input):focus-visible{outline:2.5px solid rgba(228,9,207,.45);outline-offset:4px}.life-save .tb-save{width:min(680px,100%);padding:32px;text-align:left}.life-save .tb-save .ttl{white-space:normal}.account-flow .stage-in>.center,.account-flow .stage-in>.abs{position:static}.taste-onboarding{isolation:isolate}.taste-onboarding>.glow{z-index:-1}.taste-onboarding .stage-in{background:transparent}.taste-onboarding .btn,.taste-onboarding .chip{font-weight:750}.taste-onboarding .btn.pri{box-shadow:0 14px 30px -12px #e409cf80}.taste-onboarding .card{border-radius:calc(var(--s) * 30px);box-shadow:0 30px 70px -30px #3c063c4d,0 3px 10px -4px #3c063c1f}.taste-onboarding .steps i.on{background:var(--grad)}.taste-onboarding .input{border-color:var(--line)}.taste-onboarding .onboarding-logo{width:auto;height:calc(var(--s) * 48px)}@media(max-width:767px){.taste-onboarding .onboarding-logo{width:144px;height:auto}}@media(max-width:767px){.hatch-flow .tb-go{position:static;width:100%;margin-top:24px}}@media(min-width:1024px){.side{display:flex;flex-direction:column;gap:calc(var(--s) * 24px)}.side .foot{position:relative;margin-top:auto;flex:none;display:block;color:inherit}.side .foot:hover{background:#ffffffb8}.side .foot .lbl{display:block}.side .foot-row{display:flex;align-items:center;gap:calc(var(--s) * 14px);margin-top:calc(var(--s) * 14px);min-width:0}.side .foot-n{color:var(--ink-2);font-weight:750;min-width:0}.side .foot-link{margin-top:auto;flex:none;display:flex;align-items:center;gap:calc(var(--s) * 18px);height:var(--h-nav);padding:0 calc(var(--s) * 22px);border-radius:calc(var(--s) * 20px);font-size:var(--t-body);font-weight:700;color:var(--ink-2);white-space:nowrap}.side .foot-link:hover{background:#ffffff80}.side .foot-link .foot-glyph{width:calc(var(--s) * 44px);height:calc(var(--s) * 44px);border-radius:calc(var(--s) * 14px);display:flex;align-items:center;justify-content:center;background:#fd315512;flex:none}}@media(max-width:1023px){.side .side-nav{display:contents}.navi.navi-desk,.side .foot-link{display:none}}.appi.sprite{background-color:#fff}.row .rglyph{display:block;flex:none;mix-blend-mode:multiply}.row .txt{flex:1 1 auto}.row .txt .ttl,.row .txt .meta{overflow:hidden;text-overflow:ellipsis}.row .end{flex:none}.pscroll[data-list]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--s) * 24px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--s) * 24px),transparent)}.list-more{position:absolute}.list-skel{position:absolute;height:calc(var(--s) * 84px);border-radius:var(--r-row);background:#1818180f}.orb{position:absolute;inset:0}.orb-stage{position:absolute;left:0;top:0;right:0;bottom:calc(var(--s) * 136px);overflow:hidden;isolation:isolate;border-radius:var(--r-panel) var(--r-panel) 0 0}.orb.open .orb-stage{right:calc(var(--s) * 656px)}.orb-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.orb-poster{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;opacity:.55;filter:saturate(.4);pointer-events:none}.orb-labs{position:absolute;inset:0;pointer-events:none}.orb-lab{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:calc(var(--s) * 12px);height:calc(var(--s) * 54px);padding:0 calc(var(--s) * 22px) 0 calc(var(--s) * 16px);border-radius:var(--r-pill);white-space:nowrap;font-family:var(--font);font-size:calc(var(--s) * 24px);font-weight:750;letter-spacing:-.01em;line-height:1;color:var(--ink);background:#fffffff2;border:1.5px solid #fff;box-shadow:var(--sh-chip);visibility:hidden;pointer-events:auto;cursor:pointer;will-change:transform}.orb-lab i{width:calc(var(--s) * 14px);height:calc(var(--s) * 14px);border-radius:50%;background:var(--acc);flex:none}.orb-lab.on{visibility:visible}.orb-lab.hot{background:#fff;box-shadow:0 0 0 2px #e409cf,0 calc(var(--s) * 16px) calc(var(--s) * 36px) calc(var(--s) * -14px) #e409cf8c}.orb-lab:focus-visible{outline:2.5px solid rgba(228,9,207,.45);outline-offset:3px}.orb-you{position:absolute;left:0;top:0;transform:translate(-50%,-50%);margin:0;padding:0;border:0;background:none;font-family:var(--font);font-weight:800;letter-spacing:-.045em;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(120,0,90,.45);opacity:0;pointer-events:none;white-space:nowrap}button.orb-you{pointer-events:auto;cursor:pointer}button.orb-you:focus-visible{outline:2.5px solid rgba(255,255,255,.9);outline-offset:6px;border-radius:12px}.orb-head{position:absolute;left:calc(var(--s) * 44px);top:calc(var(--s) * 40px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s) * 8px);max-width:calc(var(--s) * 640px);pointer-events:auto}.orb-head .meta{font-size:calc(var(--s) * 24px)}.orb-more{font-size:calc(var(--s) * 22px);font-weight:700;color:var(--ink-2);text-decoration:underline;text-decoration-color:#18181840;text-underline-offset:4px;white-space:normal}.orb-more:hover{text-decoration-color:var(--ink)}.orb-note{position:absolute;left:0;right:0;bottom:calc(var(--s) * 150px);text-align:center;font-size:calc(var(--s) * 24px);pointer-events:none}.orb-cta{position:absolute;left:0;right:0;top:calc(var(--s) * 48px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 20px);text-align:center;pointer-events:none}.orb-cta>*{pointer-events:auto}.orb-cta .sub{font-size:calc(var(--s) * 26px);max-width:calc(var(--s) * 900px)}.orb-cta-btns{display:flex;gap:calc(var(--s) * 16px);flex-wrap:wrap;justify-content:center}.orb-list{position:absolute;left:calc(var(--s) * 44px);right:calc(var(--s) * 44px);bottom:calc(var(--s) * 160px);z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--s) * 12px)}.orb-chip{height:var(--h-chip);padding:0 calc(var(--s) * 24px);border-radius:var(--r-pill);background:#fff;border:1.5px solid #fff;box-shadow:var(--sh-chip);font-size:calc(var(--s) * 24px);font-weight:750;color:var(--ink);cursor:pointer}.orb-side{position:absolute;right:calc(var(--s) * 32px);top:calc(var(--s) * 186px);bottom:calc(var(--s) * 172px);width:calc(var(--s) * 600px);z-index:3;display:flex;flex-direction:column;padding:calc(var(--s) * 32px) calc(var(--s) * 32px) calc(var(--s) * 24px)}.orb-side-head{display:flex;align-items:center;gap:calc(var(--s) * 20px)}.orb-side-txt{display:flex;flex-direction:column;gap:calc(var(--s) * 6px);min-width:0;flex:1}.orb-side-txt .h2{overflow-wrap:anywhere}.orb-side-head .sheet-x{flex:none;align-self:flex-start}.orb-gly{width:var(--w);height:var(--w);flex:none;border-radius:50%;background-color:#fff;background-repeat:no-repeat;box-shadow:0 0 0 1.5px #1818180f,var(--sh-chip)}.orb-side-body{flex:1;min-height:0;overflow-y:auto;margin-top:calc(var(--s) * 28px);display:flex;flex-direction:column;gap:calc(var(--s) * 28px);padding-bottom:calc(var(--s) * 24px);scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--s) * 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--s) * 40px),transparent)}.orb-sec{display:flex;flex-direction:column;gap:calc(var(--s) * 12px)}.orb-rows{display:flex;flex-direction:column;gap:calc(var(--s) * 10px)}.orb-row{display:flex;align-items:center;gap:calc(var(--s) * 16px);width:100%;min-height:calc(var(--s) * 72px);padding:calc(var(--s) * 8px) calc(var(--s) * 20px) calc(var(--s) * 8px) calc(var(--s) * 16px);border-radius:var(--r-row);background:var(--paper);border:0;text-align:left;font-family:var(--font);color:var(--ink)}button.orb-row{cursor:pointer}button.orb-row:hover{background:#efeae6}.orb-row .ico{flex:none;margin-left:auto;color:var(--mut)}.orb-row-txt{display:flex;flex-direction:column;gap:calc(var(--s) * 4px);min-width:0}.orb-row-txt .ttl{font-size:calc(var(--s) * 26px);font-weight:750;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.orb-row-txt .meta{white-space:normal}.orb-ic{width:var(--w);height:var(--w);flex:none;border-radius:22.5%;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--line)}.orb-none{white-space:normal}.orb-all{display:flex;flex-wrap:wrap;gap:calc(var(--s) * 10px) calc(var(--s) * 32px);margin-top:calc(var(--s) * 20px)}.orb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--s) * 10px)}.orb-tile{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 10px);min-width:0;padding:calc(var(--s) * 16px) calc(var(--s) * 8px) calc(var(--s) * 14px);border:0;border-radius:var(--r-row);background:var(--paper);font-family:var(--font);cursor:pointer}.orb-tile:hover{background:#efeae6}.orb-tile-n{max-width:100%;font-size:calc(var(--s) * 20px);font-weight:700;line-height:1.2;color:var(--ink);text-align:center;overflow-wrap:anywhere}.app-sheet{width:calc(var(--s) * 940px);max-height:calc(100% - var(--s) * 64px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:calc(var(--s) * 36px);padding:calc(var(--s) * 40px) calc(var(--s) * 44px) calc(var(--s) * 44px);scrollbar-width:thin}.app-top{display:flex;align-items:flex-start;gap:calc(var(--s) * 28px)}.app-top .sheet-x{flex:none;margin-left:auto}.app-ico{width:var(--w);height:var(--w);flex:none;border-radius:22.5%;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--line),var(--sh-chip)}.app-top-txt{display:flex;flex-direction:column;gap:calc(var(--s) * 8px);min-width:0}.app-top-txt .h2{overflow-wrap:anywhere}.app-learns{margin:0;white-space:normal;color:var(--ink-2);font-size:calc(var(--s) * 24px)}.app-sec{display:flex;flex-direction:column;gap:calc(var(--s) * 16px)}.app-knows-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(var(--s) * 6px) calc(var(--s) * 14px)}.app-knows-head .ttl{font-size:calc(var(--s) * 30px);font-weight:800;letter-spacing:-.02em}.app-known{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s) * 10px) calc(var(--s) * 14px)}.app-known-row{display:flex;align-items:center;gap:calc(var(--s) * 16px);width:100%;height:100%;padding:calc(var(--s) * 10px) calc(var(--s) * 18px) calc(var(--s) * 10px) calc(var(--s) * 12px);border:0;border-radius:var(--r-row);background:var(--paper);font-family:var(--font);color:var(--ink);text-align:left}button.app-known-row{cursor:pointer}button.app-known-row:hover{background:#efeae6}.app-rank{width:calc(var(--s) * 40px);flex:none;font-size:calc(var(--s) * 28px);font-weight:800;letter-spacing:-.02em;color:var(--ink);text-align:center}.app-art{width:calc(var(--s) * 72px);height:calc(var(--s) * 72px);flex:none;border-radius:calc(var(--s) * 18px);object-fit:cover;background:#fff;box-shadow:0 0 0 1px var(--line)}.app-art.none{display:flex;align-items:center;justify-content:center;font-size:calc(var(--s) * 30px);font-weight:800;color:var(--mut);background:#fff}.app-known-txt{display:flex;flex-direction:column;gap:calc(var(--s) * 4px);min-width:0}.app-known-txt .ttl{font-size:calc(var(--s) * 26px);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.app-none,.app-note,.app-next{margin:0;white-space:normal}.app-cta{align-items:flex-start}.app-go{height:calc(var(--s) * 88px);padding:0 calc(var(--s) * 40px) 0 calc(var(--s) * 48px);font-size:calc(var(--s) * 30px)}.app-cta-wait{width:calc(var(--s) * 420px);height:calc(var(--s) * 88px);border-radius:var(--r-pill);background:#1818180f}.app-next{max-width:calc(var(--s) * 760px);font-size:calc(var(--s) * 24px)}.app-state{display:inline-flex;align-items:center;gap:calc(var(--s) * 12px);height:var(--h-chip);padding:0 calc(var(--s) * 26px) 0 calc(var(--s) * 22px);border-radius:var(--r-pill);background:#fff;box-shadow:0 0 0 1px var(--line),var(--sh-chip);font-size:calc(var(--s) * 24px);font-weight:800;color:var(--ink)}.app-state.wait .dot{background:var(--mut)}.app-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--s) * 12px) calc(var(--s) * 24px);margin-top:calc(var(--s) * 6px)}.app-ways{display:flex;flex-direction:column;gap:calc(var(--s) * 12px)}.app-way{display:flex;align-items:flex-start;gap:calc(var(--s) * 18px);padding:calc(var(--s) * 22px) calc(var(--s) * 24px) calc(var(--s) * 22px) calc(var(--s) * 18px);border-radius:var(--r-row);background:var(--paper);border:1.5px solid transparent}.app-way.auto{background:#fff;border-color:#e409cf59;box-shadow:0 calc(var(--s) * 14px) calc(var(--s) * 34px) calc(var(--s) * -20px) #e409cf73}.app-wi{width:calc(var(--s) * 56px);height:calc(var(--s) * 56px);flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}.app-way.auto .app-wi{background:var(--acc);box-shadow:none}.app-wi svg{width:calc(var(--s) * 28px);height:calc(var(--s) * 28px);fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-way.auto .app-wi svg{stroke:#fff}.app-wt{display:flex;flex-direction:column;gap:calc(var(--s) * 6px);min-width:0}.app-wk{font-size:calc(var(--s) * 18px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.app-wt .ttl{font-size:calc(var(--s) * 26px);font-weight:750;line-height:1.2;color:var(--ink)}.app-wt .meta{white-space:normal}.app-wm{font-size:calc(var(--s) * 20px)}.app-sub{margin:calc(var(--s) * 4px) 0 0;padding-left:calc(var(--s) * 24px);display:flex;flex-direction:column;gap:calc(var(--s) * 4px);font-size:var(--t-meta);font-weight:600;color:var(--mut);line-height:1.3}.app-sub b{color:var(--ink-2);font-weight:750}@media(max-width:1023px){.orb.compact{position:relative;inset:auto;height:clamp(380px,calc((100vw - 24px)*1.15),70dvh)}.orb.compact .orb-stage{right:0;bottom:0;border-radius:22px 22px 0 0}.orb.compact .orb-head{left:16px;top:16px;max-width:calc(100% - 240px)}.orb.compact .orb-head .meta{font-size:12.5px}.orb.compact .orb-more{font-size:12px}.orb.compact .orb-cta{top:18px;padding:0 16px}.orb.compact .orb-cta .sub{font-size:15px}.orb.compact .orb-note{bottom:12px;font-size:13px}.orb.compact .orb-list{left:16px;right:16px;bottom:16px}.orb-lab{height:19px;padding:0 7px 0 5px;gap:4px;font-size:9.5px}.orb-lab i{width:5px;height:5px}.orb-sheet{display:flex;flex-direction:column;max-height:86dvh}.orb-sheet .orb-side-body{margin-top:18px;gap:20px}.orb-sheet .orb-row-txt .ttl{font-size:15px}.orb-sheet .orb-all{margin-top:14px}.orb-sheet .orb-all .btn.link{font-size:14px}.orb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.orb-tile-n{font-size:12px}.app-sheet{width:100%;max-height:92dvh;gap:26px}.app-known{grid-template-columns:minmax(0,1fr)}.app-known-txt .ttl,.app-wt .ttl{font-size:15px}.app-knows-head .ttl{font-size:17px}.app-learns,.app-next{font-size:14px}.app-go{width:100%;height:52px;font-size:16px}.app-cta{align-items:stretch}}.fx-col{position:absolute;display:flex;flex-direction:column;gap:calc(var(--s)*32px);max-width:calc(var(--s)*1600px)}.fx-col>.fx-card{flex:none}.fx-rail{left:calc(var(--s)*26px)!important;bottom:0;width:calc(var(--s)*250px);padding:0 calc(var(--s)*18px) calc(var(--s)*44px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fx-rail::-webkit-scrollbar{display:none}.fx-rail .chip{flex:none;width:calc(var(--s)*214px);height:auto;min-height:calc(var(--s)*60px);padding:calc(var(--s)*10px) calc(var(--s)*26px);white-space:normal;text-align:left;line-height:1.2}.fx-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--s)*24px)}.fx-scopes{display:flex;flex-wrap:wrap;gap:calc(var(--s)*10px);min-width:0}.fx-scope{display:inline-flex;align-items:center;gap:calc(var(--s)*10px);height:calc(var(--s)*56px);padding:0 calc(var(--s)*26px);border-radius:var(--r-pill);font-size:calc(var(--s)*24px);font-weight:750;white-space:nowrap;color:var(--mut);background:#ffffff9e;border:1.5px solid #fff;cursor:pointer}.fx-scope:hover{color:var(--ink-2)}.fx-scope.on{background:#fff;color:var(--ink);box-shadow:var(--sh-chip)}.fx-scope.off:not(.on){color:#6b6a70bf}.fx-scope.fx-new{background:transparent;border-style:dashed;border-color:#18181829;color:var(--ink-2)}.fx-top>.btn{flex:none}.fx-sit{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--s)*12px)}.fx-sit-t{white-space:normal;overflow-wrap:anywhere;max-width:calc(var(--s)*1200px)}.fx-sit-acts{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s)*14px) calc(var(--s)*18px);margin-top:calc(var(--s)*4px)}.fx-status{display:flex;flex-direction:column;gap:calc(var(--s)*8px)}.fx-status:empty{display:none}.fx-status .meta,.fx-wrap{white-space:normal;margin:0}.fx-sub{font-size:calc(var(--s)*26px);white-space:normal}.fx-card{position:relative;display:flex;flex-direction:column;gap:calc(var(--s)*24px);min-width:0;padding:calc(var(--s)*30px) calc(var(--s)*36px) calc(var(--s)*34px);background:#fff;border:1.5px solid rgba(255,255,255,.95);border-radius:var(--r-card);box-shadow:var(--sh-card)}.fx-card.skel{background:#1818180f;border:0;box-shadow:none}.fx-head{display:flex;align-items:center;gap:calc(var(--s)*16px);min-height:calc(var(--s)*44px)}.fx-head .tag{flex:none}.fx-src{min-width:0;white-space:nowrap}.fx-atlas{display:inline-block;flex:none;width:var(--w);height:var(--w);border-radius:22.5%;background-repeat:no-repeat;box-shadow:0 0 0 1px #1818180f}.fx-body{display:grid;column-gap:calc(var(--s)*36px);row-gap:calc(var(--s)*22px);align-items:start}.fx-l-audio .fx-body{grid-template-columns:calc(var(--s)*168px) minmax(0,1fr) calc(var(--s)*452px);grid-template-areas:"art text media" "art acts acts"}.fx-l-video .fx-body{grid-template-columns:minmax(0,1fr) calc(var(--s)*640px);grid-template-areas:"text media" "acts media"}.fx-l-poster .fx-body{grid-template-columns:calc(var(--s)*200px) minmax(0,1fr);grid-template-areas:"art text" "art acts"}.fx-l-icon .fx-body{grid-template-columns:calc(var(--s)*136px) minmax(0,1fr);grid-template-areas:"art text" "art acts"}.fx-l-place .fx-body{grid-template-columns:minmax(0,1fr) calc(var(--s)*540px);grid-template-areas:"text media" "acts media"}.fx-l-text .fx-body{flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"text" "acts"}.fx-art{grid-area:art;width:100%;aspect-ratio:1;border-radius:calc(var(--s)*22px);overflow:hidden;background:var(--fill);box-shadow:0 calc(var(--s)*18px) calc(var(--s)*36px) calc(var(--s)*-18px) #0000008c}.fx-art.fx-tall{aspect-ratio:2/3}.fx-art img{width:100%;height:100%;object-fit:cover}.fx-art.fx-appicon{border-radius:22.5%;box-shadow:0 calc(var(--s)*6px) calc(var(--s)*16px) calc(var(--s)*-6px) #18181859,0 0 0 1px #1818180f}.fx-noart{display:block;width:100%;height:100%}.fx-text{grid-area:text;display:flex;flex-direction:column;gap:calc(var(--s)*10px);min-width:0}.fx-title{margin:0;font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.fx-line{margin:0;white-space:normal;font-size:calc(var(--s)*24px);overflow-wrap:anywhere}.fx-when{margin:0;font-size:calc(var(--s)*22px);font-weight:750;line-height:1.3;color:var(--ink-2)}.fx-extract{margin:0;font-size:calc(var(--s)*22px);font-weight:600;line-height:1.45;color:var(--ink-2)}.fx-why{display:flex;align-items:flex-start;gap:calc(var(--s)*12px);margin:calc(var(--s)*8px) 0 0;font-size:calc(var(--s)*23px);font-weight:600;line-height:1.35;color:var(--ink-2)}.fx-why .dot{width:calc(var(--s)*10px);height:calc(var(--s)*10px);margin-top:calc(var(--s)*10px)}.fx-from{margin:0;white-space:normal;font-size:calc(var(--s)*20px)}.fx-credit{margin:0;font-size:calc(var(--s)*18px)}.fx-out{align-self:flex-start;gap:calc(var(--s)*10px);margin-top:calc(var(--s)*4px);font-size:calc(var(--s)*22px);color:var(--ink)}.fx-player{grid-area:media;position:relative;align-self:center;width:100%}.fx-player .playb{border:0;padding:0;color:#fff;cursor:pointer}.fx-player .fx-time{min-width:calc(var(--s)*56px);color:var(--ink-2);font-weight:750}.fx-bar{flex:1;cursor:pointer}.fx-bar:not([tabindex="0"]){cursor:default}.fx-video{grid-area:media;position:relative;width:100%;height:auto;aspect-ratio:16/9}.fx-video .pbtn{color:#fff;cursor:pointer;padding:0}.fx-video video{position:absolute;inset:0;width:100%;height:100%;background:#000}.fx-trailer-box{max-width:calc(var(--s)*1100px)}.fx-photo{grid-area:media;width:100%;aspect-ratio:3/2;border-radius:calc(var(--s)*22px);overflow:hidden;background:var(--fill)}.fx-photo img{width:100%;height:100%;object-fit:cover}.fx-actwrap{grid-area:acts;display:flex;flex-wrap:wrap;gap:calc(var(--s)*14px);align-self:end;min-width:0}.fx-acts{display:flex;flex-wrap:wrap;gap:calc(var(--s)*14px)}.fx-x{display:inline-flex;transform:rotate(45deg)}.fx-skip{color:var(--ink-2)}.fx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--s)*24px)}.fx-pair>.fx-card{height:100%}.fx-composer{gap:calc(var(--s)*18px)}.fx-ask{display:flex;align-items:center;gap:calc(var(--s)*14px);height:var(--h-input);padding:0 calc(var(--s)*12px) 0 calc(var(--s)*30px);border-radius:var(--r-pill);background:#fff;border:1.5px solid rgba(24,24,24,.1);box-shadow:0 calc(var(--s)*14px) calc(var(--s)*34px) calc(var(--s)*-18px) #3c063c47;margin-top:calc(var(--s)*6px)}.fx-ask:focus-within{box-shadow:0 0 0 2.5px #e409cf59,0 calc(var(--s)*14px) calc(var(--s)*34px) calc(var(--s)*-18px) #3c063c47}.fx-ask input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:calc(var(--s)*26px);font-weight:600;color:var(--ink)}.fx-ask input::placeholder{color:var(--mut)}.fx-ask .btn{flex:none}.fx-presets{display:flex;flex-wrap:wrap;gap:calc(var(--s)*10px)}.fx-presets .chip{height:calc(var(--s)*48px);padding:0 calc(var(--s)*22px);font-size:calc(var(--s)*21px);cursor:pointer}.fx-presets .chip[disabled]{opacity:.6;cursor:default}.fx-scroll{left:auto!important;right:calc(var(--s)*28px)}.fx-toast{display:flex;align-items:center;gap:calc(var(--s)*16px);z-index:4}.fx-toast .btn.link{font-size:calc(var(--s)*22px);color:var(--ink);text-decoration:underline;text-underline-offset:4px}.fx-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1023px){.panel:has(.fx-col){display:flex;flex-direction:column}.fx-col{position:static;padding:12px 16px 24px!important;gap:16px}.fx-rail{position:static;order:-1;width:auto;padding:16px 16px 4px;flex-direction:row}.fx-rail .chip{width:auto;min-height:40px;white-space:nowrap}.fx-body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"art" "text" "media" "acts"!important}.fx-art{max-width:200px}.fx-pair{grid-template-columns:minmax(0,1fr)}.fx-top{flex-direction:column}.fx-scroll{display:none}}.tg-watch-log{margin-top:32px}.tg-watch-log article{padding:22px 0;border-bottom:1px solid var(--tg-line)}.tg-watch-log article p{margin-top:10px;font-size:13px}.screen:has(.tg){min-width:0;padding-top:calc(var(--s) * 128px)}.screen:has(.tg) .panel{position:relative;inset:auto;margin:0 calc(var(--s) * 32px) 24px calc(var(--s) * 368px)}@media(max-width:1023px){.screen:has(.tg){padding-top:0}.screen:has(.tg) .panel{margin:4px 12px calc(80px + env(safe-area-inset-bottom))}}@media(max-width:767px){.screen:has(.tg) .side .navi:is([data-nav=Chat],[data-nav=Feed],[data-nav="Import memories"],[data-nav="Connect apps"]){display:none}}.tg{--tg-ink: var(--ink);--tg-muted: var(--mut);--tg-line: var(--line);color:var(--tg-ink);font-family:var(--font);font-size:15px;line-height:1.55;letter-spacing:-.015em;width:100%;box-sizing:border-box}.screen:has(.tg){min-height:100dvh;height:auto;overflow:visible}.panel:has(.tg){height:auto;min-height:calc(100dvh - 130px);overflow:visible;background:#fff;border:1px solid #fff;border-radius:26px}.tg-home,.tg-watch{padding:36px clamp(22px,4vw,64px) 24px;max-width:1400px;margin:auto}.tg *{box-sizing:border-box}.tg button,.tg input,.tg select{font:inherit}.tg button,.tg a,.tg input,.tg select{touch-action:manipulation}.tg button{cursor:pointer}.tg button:disabled{opacity:.5;cursor:not-allowed}.tg button:focus-visible,.tg a:focus-visible,.tg input:focus-visible,.tg select:focus-visible,.tg summary:focus-visible{outline:3px solid rgba(228,9,207,.45);outline-offset:4px}.tg a{color:inherit}.tg h1,.tg h2,.tg h3,.tg p{margin:0}.tg h1{font-size:clamp(42px,4.3vw,72px);line-height:1.04;letter-spacing:-.065em;font-weight:600}.tg h1 em{font-family:var(--font);font-weight:400;color:var(--ink);letter-spacing:-.06em}.tg h2{font-size:27px;line-height:1.2;letter-spacing:-.045em;font-weight:600}.tg h3{font-size:20px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.tg p{color:var(--tg-muted)}.tg-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;display:block;color:var(--mut);margin-bottom:12px}.tg-topline{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;border-bottom:1px solid var(--tg-line);padding-bottom:20px;color:var(--mut)}.tg-topline span:last-child{letter-spacing:0;text-transform:none;font-size:12px}.tg-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding:60px 0 64px}.tg-hero p{font-size:17px;margin:22px 0 28px;line-height:1.65}.tg-primary,.tg-secondary{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:550;border:1px solid transparent;transition:background .18s,transform .18s}.tg-primary{background:var(--ink);color:#fff!important}.tg-primary:hover{background:var(--ink);transform:translateY(-1px)}.tg-secondary{background:transparent;border-color:var(--line);color:var(--ink-2)}.tg-secondary:hover{background:#ffffffb8}.tg-text-link,.tg-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:550}.tg-text-link{border:0;background:none;padding:0;border-bottom:1px solid var(--line);border-radius:0}.tg-back{font-size:13px;color:var(--tg-muted)!important;margin-bottom:36px}.tg-sub-link{display:block;font-size:12px;color:var(--tg-muted)!important;margin-top:15px}.tg-muted{font-size:13px;color:var(--tg-muted)}.tg-orbit{height:290px;position:relative;isolation:isolate}.tg-orb{width:135px;height:135px;position:absolute;display:grid;place-items:center;border-radius:50%;font-size:17px;font-weight:550;box-shadow:inset -12px -12px 20px #00000008,0 18px 24px #31221b10}.tg-orb.one{left:12%;top:25px;background:var(--acc);transform:rotate(-9deg)}.tg-orb.two{right:6%;top:65px;background:var(--acc);transform:rotate(8deg)}.tg-orbit-line{position:absolute;left:28%;right:24%;height:90px;top:130px;border:1px solid var(--line);border-top:0;border-radius:0 0 60% 60%}.tg-orbit-pick{display:flex;gap:11px;align-items:center;position:absolute;left:50%;top:207px;transform:translate(-50%) rotate(-3deg);white-space:nowrap;padding:14px 19px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 22px #55452b0b;font-size:12px}.tg-orbit-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--mut)}.tg-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.tg-section{border-top:1px solid var(--tg-line);padding:28px 0}.tg-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tg-section-title .tg-eyebrow{margin-bottom:8px}.tg-icon-button{background:none;border:1px solid var(--tg-line);width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0}.tg-face{width:45px;height:45px;display:inline-grid;place-items:center;background:#ffffffb8;border-radius:50%;font-size:16px;font-weight:600;flex-shrink:0}.tg-face.tone-1{background:var(--fill)}.tg-face.tone-2{background:#ffffffb8}.tg-empty{padding:14px 0 10px}.tg-empty-faces{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:22px}.tg-empty .tg-empty-faces{justify-content:flex-start}.tg-empty h3{margin-bottom:9px}.tg-empty p{max-width:380px;font-size:14px;margin-bottom:22px}.tg-taste-card{border:1px solid var(--line);background:#ffffffb8;border-radius:20px;padding:28px 32px;position:relative}.tg-taste-card h2{margin-top:5px}.tg-taste-card>.tg-eyebrow,.tg-taste-card>p,.tg-taste-card .tg-sub-link{color:var(--mut)!important}.tg-taste-card p{max-width:330px;margin:12px 0 25px;font-size:14px}.tg-taste-orb{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--mut);margin:16px 0 20px}.tg-friends{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tg-friend-row{display:flex;gap:8px;align-items:center}.tg-friend{display:flex;flex:1;align-items:center;gap:13px;padding:10px 14px;border:1px solid var(--tg-line);background:transparent;border-radius:14px;text-align:left}.tg-friend>span:nth-child(2){flex:1}.tg-friend small,.tg-party small{display:block;color:var(--tg-muted);font-size:11px}.tg-friend.selected{border-color:var(--line);background:#ffffffb8}.tg-invite-box{margin-top:24px;border:1px solid var(--tg-line);padding:20px;border-radius:14px;background:#fff}.tg-invite-box>p{font-size:13px;margin:10px 0}.tg-consent{display:flex;align-items:flex-start;gap:11px;font-size:12px;color:var(--mut);line-height:1.6;margin:20px 0}.tg-consent input{margin-top:4px;width:17px;height:17px;flex-shrink:0;accent-color:var(--c3)}.tg-copy{display:grid;grid-template-columns:1fr 40px;gap:8px;margin-top:16px}.tg-copy input{min-width:0;border:1px solid var(--tg-line);border-radius:8px;padding:8px}.tg-copy button{border:1px solid var(--tg-line);background:#ffffffb8;border-radius:8px}.tg-copy span{grid-column:1/-1;font-size:12px}.tg-links{font-size:12px;margin-top:20px}.tg-links summary{cursor:pointer}.tg-links>div{display:flex;justify-content:space-between;margin-top:10px}.tg-links button{border:0;background:none;text-decoration:underline;color:var(--ink)}.tg-sessions{margin-top:38px}.tg-session-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tg-session-card{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none}.tg-session-card>div:nth-child(2){flex:1;min-width:0}.tg-session-card .tg-eyebrow{font-size:8px;margin-bottom:6px}.tg-session-card p{font-size:12px;margin-top:5px}.tg-session-art{width:60px;height:80px;background:#ffffffb8;border-radius:8px;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.tg-session-art .tg-poster{width:60px;height:80px}.tg-session-art .tg-poster-fallback{padding:4px;font-size:8px}.tg-footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--mut);margin-top:40px;padding-top:20px;border-top:1px solid var(--tg-line)}.tg-footer button{border:0;background:none;text-decoration:underline;color:inherit}.tg-alert{padding:14px 18px;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--ink-2)!important;font-size:14px;margin:16px 0!important}.tg-incoming{display:flex;align-items:center;gap:10px;background:#ffffffb8;border-radius:10px;padding:12px 15px;margin-top:20px;text-decoration:none;font-size:13px}.tg-incoming svg:last-child{margin-left:auto}.tg-watch-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.tg-watch h1{font-size:clamp(40px,4vw,62px)}.tg-party{display:flex;gap:22px}.tg-party>div{display:flex;align-items:center;gap:10px;font-size:13px}.tg-watch-form{padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px}.tg-question{display:block;font-size:12px;font-weight:600}.tg-question input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:22px;letter-spacing:-.04em;background:transparent;padding:12px 0;margin-bottom:22px}.tg-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tg-filters label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.tg-filters select{width:100%;font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;min-height:42px}.tg-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:23px}.tg-form-bottom>span{font-size:10px;max-width:300px;color:var(--mut);display:flex;align-items:center;gap:7px}.tg-form-bottom>span svg{flex-shrink:0}.tg-form-bottom button{font-size:13px}.tg-waiting{text-align:center;padding:50px 24px}.tg-waiting h2{margin:18px 0 10px}.tg-waiting p{max-width:440px;margin:0 auto 22px}.tg-start-state{display:flex;align-items:center;justify-content:center;gap:20px;padding:65px 20px;color:var(--mut)}.tg-start-state p{font-size:14px}.tg-tradeoff{padding:20px;background:#ffffffb8;border-radius:12px;margin-top:24px;font-size:13px}.tg-tradeoff button{margin-top:10px}.tg-picks{margin-top:40px}.tg-pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tg-pick{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:100px 1fr;align-items:start;padding:20px;gap:20px}.tg-best{grid-column:1/-1;grid-template-columns:minmax(170px,28%) 1fr;padding:0;gap:0}.tg-poster{background:#ffffffb8;aspect-ratio:2/3;overflow:hidden;border-radius:9px;width:100%}.tg-poster img{height:100%;width:100%;object-fit:cover}.tg-poster-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px;text-align:center;height:100%;background:linear-gradient(140deg,var(--fill),var(--fill));color:var(--mut);font-family:var(--font)}.tg-best>.tg-poster{height:100%;min-height:390px;border-radius:0;aspect-ratio:auto}.tg-best .tg-pick-body{padding:30px 36px}.tg-pick h3{font-size:23px}.tg-best h3{font-size:36px;letter-spacing:-.05em}.tg-pick .tg-eyebrow{font-size:9px;margin-bottom:9px}.tg-title-meta{color:var(--mut);font-size:11px;margin:8px 0 15px}.tg-description{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tg-why{display:flex;align-items:flex-start;gap:8px;font-size:13px;background:#ffffffb8;padding:12px;border-radius:9px;margin:18px 0 12px!important;color:var(--mut)!important}.tg-why svg{flex-shrink:0;margin-top:2px}.tg-availability{font-size:10px;line-height:1.6}.tg-reactions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tg-reactions button,.tg-outcome button{display:inline-flex;align-items:center;gap:4px;min-height:36px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:11px}.tg-reactions button.selected,.tg-outcome button[aria-pressed=true]{background:#ffffffb8;border-color:var(--line);color:var(--ink)}.tg-shared-reactions{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--mut);margin-top:10px}.tg-outcome{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:11px}.tg-outcome summary{display:flex;align-items:center;gap:8px;cursor:pointer}.tg-outcome p{margin:12px 0;font-size:10px}.tg-outcome>div{display:flex;flex-wrap:wrap;gap:6px}.tg-join{min-height:100dvh;background:radial-gradient(ellipse at 90% 0,rgba(253,49,85,.12),transparent 55%),radial-gradient(ellipse at 0 90%,rgba(253,144,19,.14),transparent 60%),var(--paper);padding:32px;display:flex;flex-direction:column;align-items:center}.tg-join>a{align-self:flex-start}.tg-join-card{width:min(580px,100%);margin:auto;padding:60px 25px;text-align:center}.tg-join-card h1{font-size:calc(96px * var(--s));font-weight:800}.tg-join .tg-primary{background:var(--acc);border-radius:999px;min-height:max(44px,calc(76px * var(--s)))}.tg-join-card>p{margin:22px 0;font-size:15px}.tg-join-card .tg-consent{text-align:left}.tg-join-card .tg-eyebrow{margin-top:30px}.tg-join-actions{display:flex;flex-direction:column;gap:13px;align-items:center}.tg-join small{font-size:11px;color:var(--mut);display:block;margin-top:12px}@media(max-width:1100px){.tg-pick-grid{grid-template-columns:1fr}.tg-pick:not(.tg-best){grid-template-columns:110px 1fr}.tg-hero{gap:10px}.tg-orb{width:110px;height:110px}.tg-session-grid{grid-template-columns:1fr}.tg-columns{gap:20px}.tg-watch-heading{align-items:flex-start}.tg-party{flex-direction:column;gap:12px}.tg-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.screen:has(.tg) .panel{margin:0}.panel:has(.tg){border-radius:0;border:0;min-height:100dvh}.screen:has(.tg) .hdr{position:relative}.tg-home,.tg-watch{padding:22px 20px 100px}.tg-topline>span:first-child{font-size:8px}.tg-topline>span:last-child{display:none}.tg-hero{grid-template-columns:1fr;padding:36px 0 30px;gap:12px}.tg-hero h1{font-size:50px}.tg-hero p{font-size:15px;margin:18px 0 24px}.tg-orbit{height:220px;max-width:360px;width:100%;margin:auto}.tg-orb.one{left:13%;top:8px}.tg-orb.two{right:9%;top:36px}.tg-orbit-line{top:100px;height:65px}.tg-orbit-pick{top:154px;padding:10px 14px}.tg-orbit-label{font-size:9px}.tg-columns{grid-template-columns:1fr;gap:18px}.tg-taste-card{padding:24px}.tg-taste-orb{position:absolute;right:22px;top:38px;width:55px;height:55px}.tg-taste-card p{max-width:80%}.tg-taste-card h2{max-width:70%}.tg-section-title h2{font-size:24px}.tg-sessions{margin-top:26px}.tg-footer{font-size:10px;align-items:flex-start}.tg-watch-heading{display:block;margin-bottom:24px}.tg-party{flex-direction:row;margin-top:24px;flex-wrap:wrap}.tg-watch h1{font-size:44px}.tg-back{margin-bottom:24px}.tg-watch-form{padding:19px 16px;border-radius:16px}.tg-question input{font-size:19px}.tg-form-bottom{flex-direction:column-reverse;align-items:stretch}.tg-form-bottom .tg-primary{width:100%}.tg-form-bottom>span{font-size:9px;max-width:none}.tg-best{grid-template-columns:1fr}.tg-best>.tg-poster{height:290px;min-height:0;aspect-ratio:auto}.tg-best>.tg-poster img{object-position:50% 30%}.tg-best .tg-pick-body{padding:24px 20px}.tg-best h3{font-size:30px}.tg-pick:not(.tg-best){padding:16px;gap:14px;grid-template-columns:72px 1fr}.tg-pick:not(.tg-best) h3{font-size:21px}.tg-pick .tg-eyebrow{font-size:8px}.tg-picks .tg-section-title{display:block}.tg-picks .tg-section-title>.tg-muted{display:block;margin-top:8px}.tg-join{padding:22px}.tg-join-card{padding:45px 0}.tg-join-card h1{font-size:36px}.tg-incoming{font-size:12px}.tg-start-state{padding:40px 12px}.tg-join-session .tg-primary{width:100%}}@media(prefers-reduced-motion:reduce){.tg *{transition:none!important;scroll-behavior:auto!important}}.tg h1 em,.tg h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.1em .06em .2em;margin:-.1em -.06em -.2em}
