:root{--stardust: #e2d6ff;--stardust-hi: #efe7ff;--stardust-glow: 196, 168, 255;--void: #04050a;--void-2: #080b14;--line: rgba(150, 170, 215, .14);--line-2: rgba(150, 170, 215, .26);--mist: #7e8aa6;--mist-hi: #aeb8d2;--star: #dde5f7;--cool: #8fb3ff;--warm: #ffb067;--ember: #ff7d54;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--serif: "Gowun Batang", "Nanum Myeongjo", Georgia, serif;--sans: "Noto Sans KR", system-ui, -apple-system, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--void);color:var(--star);font-family:var(--sans);font-weight:400;font-size:14px;overflow:hidden}img{max-width:100%}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}:where(button,input,textarea,a):focus-visible{outline:1px solid rgba(143,179,255,.75);outline-offset:2px}.sky{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;background:radial-gradient(120% 90% at 72% 18%,rgba(56,74,132,.2),transparent 62%),radial-gradient(90% 80% at 18% 82%,rgba(96,60,112,.16),transparent 60%),linear-gradient(180deg,var(--void-2),var(--void) 60%)}.sky.dragging{cursor:grabbing}.ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column}.ui>*{pointer-events:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0;flex:0 0 auto}.mark{display:flex;align-items:baseline;gap:9px;pointer-events:none}.mark b{font-family:var(--serif);font-size:20px;font-weight:400;letter-spacing:.18em;white-space:nowrap}.mark span{font-size:var(--fs-xs);letter-spacing:.34em;text-transform:uppercase;color:var(--mist);white-space:nowrap}.topright{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.chip{font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--mist-hi);background:#12182c80;border:1px solid var(--line);border-radius:999px;padding:7px 13px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s,color .25s,background .25s}.chip:hover{border-color:var(--line-2);color:var(--star)}.chip.static{cursor:default}.segment{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#12182c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.segment .chip{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.segment .chip.on{color:var(--star);background:#8fb3ff24;box-shadow:inset 0 0 0 1px #8fb3ff29}.chip.warmish{border-color:#ffb06761;color:var(--warm)}.welcome{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 48px));text-align:center;pointer-events:none;transition:opacity 1.6s ease}.welcome:before{content:"";position:absolute;top:-22%;right:-16%;bottom:-22%;left:-16%;background:radial-gradient(56% 58% at 50% 52%,#030409cc,#03040975 44%,#03040900 75%)}.welcome p,.welcome small{position:relative}.welcome p{font-family:var(--serif);font-size:clamp(17px,2.6vw,24px);line-height:2;color:#e9effdf7;text-wrap:balance;word-break:keep-all;text-shadow:0 2px 14px rgba(0,0,0,.9),0 0 34px rgba(120,150,230,.4)}.welcome.gone{opacity:0}.hint{position:fixed;left:50%;top:calc(38% + 60px);transform:translate(-50%);text-align:center;pointer-events:none;transition:opacity 1.6s ease}.hint:before{content:"";position:absolute;top:-26px;right:-44px;bottom:-26px;left:-44px;background:radial-gradient(52% 56% at 50% 50%,#03040980,#03040938 50%,#03040900 78%)}.hint small{position:relative;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--sans);font-size:12.5px;letter-spacing:.16em;color:#ffdcb4;text-shadow:0 0 14px rgba(255,176,103,.65),0 0 36px rgba(255,140,80,.3),0 2px 10px rgba(0,0,0,.95);animation:hintbreathe 3.4s ease-in-out infinite}.hint small:before,.hint small:after{content:"";width:20px;height:1px;background:linear-gradient(90deg,#ffb06700,#ffb06799)}.hint small:after{transform:scaleX(-1)}@keyframes hintbreathe{0%,to{opacity:.68}50%{opacity:1}}.hint.gone{opacity:0}.bottom{margin-top:auto;padding:0 16px 18px;display:flex;flex-direction:column;align-items:center;gap:10px}.creed{font-family:var(--serif);font-size:var(--fs-sm);color:#8d99b4;text-align:center;max-width:52ch;line-height:1.8;word-break:keep-all}.composer{width:min(620px,100%);background:linear-gradient(180deg,#101526c7,#090c18db);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px #00000080,inset 0 1px #b4c8ff0f;padding:12px 12px 10px;display:flex;flex-direction:column;gap:9px}.composer{position:relative}.composer:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#ffb06700,#ffd6aab3 50%,#ffb06700);background-size:34% 100%;background-repeat:no-repeat;background-position:-60% 0;opacity:0;pointer-events:none}.composer.idle:before{animation:replySweep 8s ease-in-out 1.5s infinite}.composer:focus-within:before{opacity:1;background-size:100% 100%;background-position:0 0;background-image:linear-gradient(90deg,#ffb06700,#ffd6aa73 20%,#ffd6aa73 80%,#ffb06700)}.composespark{position:absolute;left:14px;top:19px;width:14px;height:14px;display:grid;place-items:center;pointer-events:none}.composespark:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,#ffc48c57,#ffc48c00 70%);opacity:.6}.composespark svg{position:relative;width:14px;height:14px;fill:#ffe2c4;filter:drop-shadow(0 0 4px rgba(255,190,130,.9))}.composer.idle .composespark svg{animation:replyTwinkle 3.6s ease-in-out infinite}.composer.idle .composespark:before{animation:replyHalo 3.6s ease-in-out infinite}.composer.idle textarea{animation:replyBreathe 3.6s ease-in-out infinite}.composer textarea{width:100%;padding:0 0 0 24px;resize:none;border:0;background:transparent;outline:none;color:var(--star);font-family:var(--serif);font-size:var(--fs-md);line-height:1.9;min-height:30px;max-height:260px}.composer textarea::placeholder{color:#d6cec4d1;font-family:var(--serif)}.crow{display:flex;align-items:center;gap:8px}.crow .spacer{flex:1}.icobtn{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--mist-hi);cursor:pointer;transition:border-color .2s,color .2s}.icobtn:hover{border-color:var(--line-2);color:var(--star)}.icobtn svg{width:15px;height:15px}.send{border:1px solid rgba(255,176,103,.32);border-radius:999px;background:linear-gradient(180deg,#ffb06729,#ff7d541a);color:#ffd2a6;font-family:var(--sans);font-size:var(--fs-sm);letter-spacing:.08em;padding:8px 17px;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.send:hover:not(:disabled){background:linear-gradient(180deg,#ffb06747,#ff7d542e);color:#ffe6ce;box-shadow:0 0 24px #ff965a38}.send:disabled{opacity:.4;cursor:default}.thumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--mist-hi)}.thumb img{width:34px;height:34px;object-fit:cover;border-radius:8px;filter:brightness(.62) saturate(.8);border:1px solid var(--line)}.thumb button{background:none;border:0;color:var(--mist);cursor:pointer;font-size:var(--fs-xs)}.thumb button:hover{color:var(--star)}.cardwrap{position:fixed;left:0;top:0;z-index:30;will-change:transform;pointer-events:none}.cardwrap.on{pointer-events:auto}.cardnotch{position:absolute;left:-4px;top:var(--notch-y, 50%);width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#ffe2c4;box-shadow:0 0 10px #ffbe82e6,0 0 26px #ff965a73;opacity:0;transform:scale(.4);transition:opacity .35s ease .45s,transform .35s ease .45s;pointer-events:none;z-index:1}.cardwrap.on .cardnotch{opacity:1;transform:scale(1);animation:notchBreathe 2.1s ease-in-out .8s infinite}@keyframes notchBreathe{0%,to{box-shadow:0 0 10px #ffbe82e6,0 0 26px #ff965a73}50%{box-shadow:0 0 6px #ffbe8299,0 0 14px #ff965a33}}.card{position:relative;width:372px;max-height:min(68vh,560px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0e1323e6,#070a14f0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #0009,inset 0 1px #b4c8ff12;opacity:0;transform:translateY(8px) scale(.98);transform-origin:left center;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.card.open{opacity:1;transform:none;pointer-events:auto}.card>.grip{display:none}.cardhead{position:relative;padding:20px 20px 16px;flex:0 0 auto}.cardhead .photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.42) saturate(.66) contrast(1.05)}.cardhead.haspic{padding-top:104px}.cardhead.haspic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070a1440,#070a14b8 55%,#090d19f2)}.cardhead>.shinebadge,.cardhead>.meta,.cardhead>.body,.cardhead>.tags,.cardhead>.anniversary,.cardhead>.reach{position:relative;z-index:1}.reach{margin-top:12px;font-family:var(--serif);font-size:14.5px;line-height:1.8;color:#dde5f8;word-break:keep-all}.reach b{font-weight:400;color:var(--cool)}.meta{display:flex;align-items:center;gap:8px;margin-bottom:12px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.meta em{font-style:normal;font-size:12px;letter-spacing:.16em;color:var(--mist-hi)}.meta em.emo{letter-spacing:.1em}.meta em.emo+em:before{content:"·";margin-right:8px;color:var(--mist)}.meta em.seen{letter-spacing:.08em;color:#ffce9ed1}.meta em.seen:before{content:"·";margin-right:8px;color:var(--mist)}.panelfoot b{font-weight:400;color:var(--mist-hi)}.body{font-family:var(--serif);font-size:19px;line-height:1.95;color:#f6f8ff;text-shadow:0 0 22px rgba(205,220,255,.22);word-break:keep-all}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tag{font-size:12px;letter-spacing:.08em;color:var(--mist-hi);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.anniversary{margin-top:14px;font-family:var(--serif);font-size:var(--fs-sm);color:#ffd2a6;line-height:1.8}.cardbody{overflow-y:auto;padding:2px 20px 0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(150,170,215,.25) transparent}.warmrow{display:flex;align-items:center;gap:10px;padding:14px 0 12px;border-top:1px solid var(--line)}.warmbtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--mist-hi);font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;padding:7px 14px;cursor:pointer;transition:all .3s}.warmbtn:hover{border-color:#ffb06766;color:#ffd2a6}.warmbtn.on{border-color:#ff7d5480;color:#ffd2a6;background:linear-gradient(180deg,#ffb0672e,#ff7d541a);box-shadow:0 0 22px #ff965a33}.warmbtn svg{width:14px;height:14px}.count{font-size:var(--fs-xs);color:var(--mist);font-variant-numeric:tabular-nums}.glowline{font-family:var(--serif);font-size:14.5px;line-height:1.9;color:#ffd2a6;padding-bottom:12px;word-break:keep-all}.glowline b{font-weight:700}.threads{display:flex;flex-direction:column;gap:12px;padding-bottom:14px}.thread{display:flex;gap:10px}.thread i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;margin-top:9px;background:#8fb3ff8c;box-shadow:0 0 8px #8fb3ff80}.thread p{font-family:var(--serif);font-size:15px;line-height:1.9;color:#e3e8f6;word-break:keep-all}.thread p b{display:block;font-weight:400;font-family:var(--sans);font-size:12px;letter-spacing:.12em;color:#a3aecb;margin-bottom:2px}.empty{font-family:var(--serif);font-size:var(--fs-sm);color:#8d99b4;line-height:1.9;padding-bottom:12px}.replybar{position:relative;flex:0 0 auto;display:flex;gap:10px;align-items:center;padding:12px 14px 13px 16px;border-top:1px solid var(--line);border-top-color:rgba(var(--stardust-glow),.3);background:linear-gradient(180deg,rgba(var(--stardust-glow),.11),#06091280 85%);transition:background .4s}.replybar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(var(--stardust-glow),0),#e8dcfff2,rgba(var(--stardust-glow),0));background-size:40% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:replySweep 7s ease-in-out infinite;pointer-events:none}@keyframes replySweep{0%,30%{background-position:-60% 0;opacity:0}38%{opacity:1}72%{opacity:1}80%,to{background-position:160% 0;opacity:0}}.replyspark{position:relative;flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center}.replyspark:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:radial-gradient(circle,rgba(var(--stardust-glow),.5),rgba(var(--stardust-glow),0) 70%);animation:replyHalo 3.2s ease-in-out infinite}.replyspark svg{position:relative;width:16px;height:16px;fill:var(--stardust-hi);filter:drop-shadow(0 0 5px rgba(var(--stardust-glow),1));animation:replyTwinkle 3.2s ease-in-out infinite}@keyframes replyTwinkle{0%,to{opacity:.5;transform:scale(.78) rotate(0)}45%{opacity:1;transform:scale(1.06) rotate(12deg)}60%{opacity:.85;transform:scale(.95) rotate(8deg)}}@keyframes replyHalo{0%,to{opacity:.35;transform:scale(.8)}45%{opacity:1;transform:scale(1.15)}}.replybar input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--star);font-family:var(--serif);font-size:14.5px}.replybar input::placeholder{color:var(--stardust)}.replybar:not(.ready):not(:focus-within) input{animation:replyBreathe 3.2s ease-in-out infinite}@keyframes replyBreathe{0%,to{opacity:.72}45%{opacity:1}}.replybar button{background:none;border:1px solid transparent;border-radius:999px;padding:5px 10px;margin-right:-6px;color:var(--stardust);font-size:var(--fs-xs);letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:color .3s,border-color .3s,background .3s,box-shadow .3s}.replybar button:hover{color:var(--stardust-hi)}.replybar:focus-within{background:linear-gradient(180deg,rgba(var(--stardust-glow),.13),#06091280 85%)}.replybar:focus-within:before{animation:none;opacity:1;background-size:100% 100%;background-position:0 0;background-image:linear-gradient(90deg,rgba(var(--stardust-glow),0),#e2d4ffb3 20%,#e2d4ffb3 80%,rgba(var(--stardust-glow),0))}.replybar:focus-within .replyspark svg,.replybar:focus-within .replyspark:before{animation:none;opacity:1;transform:none}.replybar.ready button{color:var(--stardust-hi);border-color:rgba(var(--stardust-glow),.55);background:rgba(var(--stardust-glow),.16);box-shadow:0 0 18px rgba(var(--stardust-glow),.3)}.close{position:absolute;right:12px;top:12px;z-index:2;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#080b1699;color:var(--mist-hi);cursor:pointer;font-size:14px;line-height:1}.close.static{position:static;flex:0 0 auto}.close:hover{color:var(--star);border-color:var(--line-2)}.panel{position:fixed;left:20px;top:74px;width:340px;max-height:calc(100vh - 190px);z-index:25;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0d1221e6,#060912f0);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #0009,inset 0 1px #b4c8ff12}.panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.paneltitle{min-width:0}.panel .grab{display:none}.panelhead h2{font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:.06em}.panelhead p{margin-top:5px;font-size:var(--fs-xs);color:var(--mist);letter-spacing:.04em}.panelbody{overflow-y:auto;padding:16px 18px 18px;display:flex;flex-direction:column;gap:22px;scrollbar-width:thin;scrollbar-color:rgba(150,170,215,.25) transparent}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.figure{display:flex;flex-direction:column;gap:4px;padding:11px 10px;border:1px solid var(--line);border-radius:12px}.figure b{font-family:var(--serif);font-size:21px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--star)}.figure span{font-size:var(--fs-xs);color:var(--mist)}.figure.warm b{color:var(--warm)}.brightest,.memory{display:block;width:100%;text-align:left;background:#ffb0670d;border:1px solid rgba(255,176,103,.2);border-radius:14px;padding:13px 14px;cursor:pointer;transition:border-color .25s,background .25s}.brightest:hover,.memory:hover{border-color:#ffb0676b;background:#ffb06717}.memory{background:#8fb3ff0d;border-color:#8fb3ff33}.memory:hover{border-color:#8fb3ff6b;background:#8fb3ff17}.eyebrow{display:block;font-size:var(--fs-xs);letter-spacing:.2em;color:var(--mist);margin-bottom:7px}.brightest p,.memory p{font-family:var(--serif);font-size:var(--fs-sm);line-height:1.9;color:#e7ecfa;word-break:keep-all}.brightest em{display:block;margin-top:8px;font-style:normal;font-size:var(--fs-xs);line-height:1.7;color:#ffd2a6;word-break:keep-all}.block{display:flex;flex-direction:column;gap:11px}.block h3{font-size:var(--fs-xs);font-weight:400;letter-spacing:.24em;color:var(--mist)}.lede{font-family:var(--serif);font-size:var(--fs-sm);line-height:1.9;color:#cdd6ec;word-break:keep-all}.lede b{font-weight:700;color:var(--star)}.bars{display:flex;flex-direction:column;gap:7px}.bars li{display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:9px}.barlabel{font-size:var(--fs-xs);color:var(--mist-hi)}.bartrack{height:7px;border-radius:4px;background:#96aad717;overflow:hidden}.barfill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8fb3ff8c,#8fb3fff2)}.barvalue{font-size:var(--fs-xs);color:var(--mist);text-align:right;font-variant-numeric:tabular-nums}.strip{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:62px;margin-top:4px}.strip .col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.colfill{width:100%;border-radius:3px 3px 0 0;background:#8fb3ffcc}.strip small{font-size:9px;color:var(--mist);height:11px;white-space:nowrap}.axisnote{font-size:var(--fs-xs);color:#8d99b4}.mylist{display:flex;flex-direction:column}.mylist li+li{border-top:1px solid var(--line)}.mylist button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;padding:10px 0;cursor:pointer;color:inherit}.mylist span{font-family:var(--serif);font-size:var(--fs-sm);line-height:1.7;color:#c3cce4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mylist button:hover span{color:var(--star)}.mylist em{flex:0 0 auto;font-style:normal;font-size:var(--fs-xs);color:var(--mist)}.panelfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.panelfoot p{font-size:var(--fs-xs);color:#8d99b4;line-height:1.7;word-break:keep-all}.panelfoot button{flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:999px;color:var(--mist);font-size:var(--fs-xs);padding:6px 11px;cursor:pointer}.panelfoot button:hover{color:var(--star);border-color:var(--line-2)}.toast{position:fixed;z-index:40;left:50%;bottom:206px;transform:translate(-50%,8px);font-family:var(--serif);font-size:var(--fs-sm);color:#e7ecfa;background:#0c1120d1;border:1px solid var(--line);border-radius:999px;padding:9px 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;text-align:center}.toast.on{opacity:1;transform:translate(-50%)}.helpbtn{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#12182c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--mist);font-family:var(--serif);font-size:14px;line-height:1;cursor:pointer;transition:border-color .25s,color .25s}.helpbtn:hover{border-color:var(--line-2);color:var(--star)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;animation:tourIn .9s ease both}.tour:focus{outline:none}.tour.leaving{animation:tourOut .52s ease both;pointer-events:none}@keyframes tourIn{0%{opacity:0}}@keyframes tourOut{to{opacity:0}}.tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.tour-shade.flat{background:radial-gradient(90% 70% at 50% 50%,#0304099e,#03040966)}.tour-shade.sky{background:linear-gradient(180deg,#03040914,#0304091f 38%,#03040999 72%,#030409e6)}.tour.is-open .tour-shade.flat,.tour.is-sky .tour-shade.sky{opacity:1}.tour-hole{position:absolute;pointer-events:none;box-shadow:0 0 0 200vmax #03040900;opacity:0;transition:left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1),width .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1),border-radius .7s ease,box-shadow .8s ease,opacity .6s ease}.tour-hole.on{opacity:1;box-shadow:0 0 0 200vmax #03040994}.tour-hole:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,190,130,.55);box-shadow:0 0 26px #ff965a47,inset 0 0 18px #ffb06714;animation:tourBreathe 3.2s ease-in-out infinite}@keyframes tourBreathe{0%,to{opacity:.55}50%{opacity:1}}.tour-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 40px));text-align:center;display:flex;flex-direction:column;align-items:center;animation:tourRise 1.1s cubic-bezier(.2,.7,.2,1) both}.tour-open:before{content:"";position:absolute;top:-24%;right:-14%;bottom:-24%;left:-14%;z-index:-1;background:radial-gradient(56% 56% at 50% 50%,#030409bf,#03040900 76%);pointer-events:none}@keyframes tourRise{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}}.tour-kicker{font-size:var(--fs-xs);letter-spacing:.32em;color:#ffd2a6;text-shadow:0 0 14px rgba(255,176,103,.5);margin-bottom:20px}.tour-open h2{font-family:var(--serif);font-weight:400;font-size:clamp(18px,2.5vw,24px);line-height:2;color:#e9effdf7;word-break:keep-all;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.9),0 0 34px rgba(120,150,230,.35)}.tour-open p{margin-top:18px;font-size:var(--fs-sm);line-height:1.95;color:var(--mist-hi);word-break:keep-all;text-shadow:0 1px 10px rgba(0,0,0,.9)}.tour-open-actions{margin-top:34px;display:flex;flex-direction:column;align-items:center;gap:14px}.tour-open-actions.row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.tour-note{margin-top:26px;font-size:var(--fs-xs);color:var(--mist);letter-spacing:.04em;word-break:keep-all}.tour-note i{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 2px;border-radius:50%;border:1px solid var(--line-2);font-style:normal;font-family:var(--serif);font-size:11px;color:var(--mist-hi);vertical-align:1px}.tour-primary{border:1px solid rgba(255,176,103,.4);border-radius:999px;background:linear-gradient(180deg,#ffb06738,#ff7d541f);color:#ffe0c2;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;letter-spacing:.08em;padding:11px 26px;cursor:pointer;box-shadow:0 0 28px #ff965a29;transition:background .25s,color .25s,box-shadow .25s}.tour-primary:hover{background:linear-gradient(180deg,#ffb06752,#ff7d5433);color:#fff0e0;box-shadow:0 0 32px #ff965a47}.tour-primary.small{padding:8px 20px}.tour-secondary{border:1px solid rgba(143,179,255,.3);border-radius:999px;background:#8fb3ff14;color:#cfdcff;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;letter-spacing:.08em;padding:11px 22px;cursor:pointer;transition:background .25s,border-color .25s}.tour-secondary:hover{background:#8fb3ff24;border-color:#8fb3ff80}.tour-quiet{background:none;border:0;color:var(--mist);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.12em;padding:8px 10px;cursor:pointer;transition:color .2s}.tour-quiet:hover{color:var(--star)}.tour-quiet:disabled{visibility:hidden}.tour-card{position:absolute;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0e1323eb,#070a14f5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 70px #0009,inset 0 1px #b4c8ff12;animation:tourCard .6s cubic-bezier(.2,.7,.2,1) both}@keyframes tourCard{0%{opacity:0;transform:translateY(10px)}}.tour-cardhead{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 0 20px}.tour-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);letter-spacing:.24em;color:#ffd2a6}.tour-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warm);box-shadow:0 0 10px var(--warm)}.tour-skip{background:none;border:0;color:var(--mist);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.1em;padding:6px 8px;cursor:pointer}.tour-skip:hover{color:var(--star)}.tour-cardbody{padding:10px 20px 4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(150,170,215,.25) transparent}.tour-cardbody h3{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.6;color:#eef2fc;word-break:keep-all}.tour-cardbody>p{margin-top:8px;font-family:var(--serif);font-size:var(--fs-sm);line-height:1.95;color:#c3cce4;word-break:keep-all}.tour-cardfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 14px 20px}.tour-nav{display:flex;align-items:center;gap:4px}.tour-progress{overflow:visible}.tour-progress line{stroke:#96aad729;stroke-width:1;transition:stroke .5s}.tour-progress line.lit{stroke:#8fb3ff8c}.tour-progress circle{fill:#96aad74d;transition:fill .5s,r .5s}.tour-progress circle.past{fill:#aac4ffd9}.tour-progress circle.now{fill:#ffd2a6;filter:drop-shadow(0 0 4px rgba(255,176,103,.9))}.tour-art{margin:14px 0 6px;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:#04060d73}.tour-art .halo{fill:#8fb3ff24;filter:blur(3px)}.tour-art .halo.soft{fill:#8fb3ff14;filter:blur(5px)}.tour-art .halo.warm{fill:#ffb0671f}.tour-art .core{fill:#dde5f7}.tour-art .warmcore{fill:#ffd2a6}.tour-art .spike{stroke:#dde5f759;stroke-width:.6}.tour-art .twinkle{animation:tourTwinkle 2.8s ease-in-out infinite}.tour-art .clusterB .twinkle{animation-delay:1.4s}@keyframes tourTwinkle{0%,to{opacity:1}50%{opacity:.45}}.tour-art.scale{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.tour-art.scale figure{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.tour-art.scale figure+figure:before{content:"";position:absolute;left:-12px;top:22px;width:16px;height:1px;background:linear-gradient(90deg,#96aad700,#96aad773)}.tour-art.scale svg{width:64px;height:48px;overflow:visible}.tour-art.scale figcaption{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.tour-art.scale figcaption b{font-family:var(--serif);font-weight:400;font-size:var(--fs-sm);color:var(--star)}.tour-art.scale figcaption span{font-size:var(--fs-xs);color:var(--mist);white-space:nowrap}.tour-art.actions{display:flex;flex-direction:column;gap:10px}.tour-demo-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-demo-row small{font-size:var(--fs-xs);color:var(--mist);text-align:right;word-break:keep-all}.tour-faux-warm{pointer-events:none;flex:0 0 auto;animation:tourWarm 2.8s ease-in-out infinite}@keyframes tourWarm{0%,22%,to{border-color:var(--line);color:var(--mist-hi);background:#ffffff05;box-shadow:none}34%,70%{border-color:#ff7d5480;color:#ffd2a6;background:#ff965a24;box-shadow:0 0 22px #ff965a33}}.tour-faux-reply{position:relative;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:9px;font-family:var(--serif);font-size:14px;color:var(--stardust-hi);padding:5px 4px 6px 2px;white-space:nowrap;overflow:hidden}.tour-faux-reply em{font-style:normal;color:var(--stardust);animation:replyBreathe 3.2s ease-in-out infinite}.tour-faux-reply:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(var(--stardust-glow),0),#e8dcfff2 50%,rgba(var(--stardust-glow),0)) no-repeat -60% 0 / 40% 100%,linear-gradient(90deg,rgba(var(--stardust-glow),.35),rgba(var(--stardust-glow),.12));animation:fauxSweep 7s ease-in-out infinite}@keyframes fauxSweep{0%,30%{background-position:-60% 0,0 0}80%,to{background-position:160% 0,0 0}}.tour-faux-reply .replyspark{width:14px;height:14px}.tour-faux-reply .replyspark svg{width:14px;height:14px}.tour-art.bond svg{display:block;width:100%;height:auto;overflow:visible}.tour-art .bondline{fill:none;stroke:#8fb3ff66;stroke-width:1;stroke-dasharray:2 4}.tour-art .traveler{fill:#fff2e2;filter:drop-shadow(0 0 4px rgba(255,190,130,.95))}.tour-bond-labels{display:flex;justify-content:space-between;margin-top:4px;padding:0 4px}.tour-bond-labels span{font-size:var(--fs-xs);color:var(--mist)}.tour-bond-labels span+span{color:#ffce9ecc}.helpwrap{position:relative}.helpbtn.on{border-color:#ffb06773;color:#ffd2a6}.helpmenu{position:absolute;right:0;top:40px;z-index:50;width:272px;padding:6px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#0e1323f2,#070a14f7);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 60px #0009,inset 0 1px #b4c8ff12;animation:tourCard .3s cubic-bezier(.2,.7,.2,1) both}.helpitem{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:11px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background .2s}.helpitem:hover{background:#8fb3ff12}.helpitem span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.helpitem b{font-family:var(--serif);font-weight:400;font-size:14px;color:#e7ecfa}.helpitem small{font-size:var(--fs-xs);color:var(--mist)}.helpitem em{font-style:normal;font-size:16px;color:var(--mist)}.hi-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.hi-dot.cool{background:var(--cool);box-shadow:0 0 10px #8fb3ffcc}.hi-dot.warm{background:#ffd2a6;box-shadow:0 0 10px #ffb067e6}.helpsep{height:1px;margin:2px 12px;background:var(--line)}.contactmail{padding:8px 12px 12px}.contactback{background:none;border:0;padding:4px 0;color:var(--mist);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.08em;cursor:pointer}.contactback:hover{color:var(--star)}.cm-lede{margin-top:10px;font-family:var(--serif);font-size:15px;line-height:1.75;color:#eef2fc;word-break:keep-all}.cm-sub{margin-top:6px;font-family:var(--serif);font-size:12.5px;line-height:1.85;color:var(--mist-hi);word-break:keep-all}.cm-addr{margin-top:14px;padding:11px 12px;border:1px dashed rgba(255,176,103,.3);border-radius:11px;background:#ffb0670d;color:#ffe0c2;font-size:13.5px;letter-spacing:.02em;text-align:center;user-select:all;-webkit-user-select:all;word-break:break-all}.cm-actions{display:flex;gap:8px;margin-top:10px}.cm-actions>*{flex:1;padding:9px 0;border-radius:999px;font-family:var(--sans);font-size:12.5px;letter-spacing:.06em;text-align:center;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s}.cm-copy{border:1px solid rgba(143,179,255,.28);background:#8fb3ff14;color:#cfdcff}.cm-copy:hover{border-color:#8fb3ff80;background:#8fb3ff24}.cm-write{border:1px solid rgba(255,176,103,.4);background:linear-gradient(180deg,#ffb06738,#ff7d541f);color:#ffe0c2}.cm-write:hover{background:linear-gradient(180deg,#ffb06752,#ff7d5433)}.contactinvite{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px;padding:14px;text-align:left;border:1px dashed rgba(255,176,103,.28);border-radius:14px;background:#ffb06709;color:inherit;cursor:pointer;transition:border-color .25s,background .25s}.contactinvite:hover{border-color:#ffb06780;background:#ffb06714}.contactinvite-mark{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#ffd2a6;box-shadow:0 0 12px #ffb067cc}.contactinvite-mark:after{content:"";position:absolute;right:6px;top:50%;width:18px;height:1px;background:linear-gradient(90deg,#ffb06700,#ffb06799)}.contactinvite-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding-left:10px}.contactinvite-text b{font-family:var(--serif);font-weight:400;font-size:var(--fs-sm);line-height:1.7;color:#e7ecfa;word-break:keep-all}.contactinvite-text small{font-size:var(--fs-xs);color:var(--mist);word-break:keep-all}.contactinvite-go{flex:0 0 auto;font-size:var(--fs-xs);letter-spacing:.1em;color:#ffd2a6;white-space:nowrap}.contactveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:24px 16px;background:#0304099e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tourIn .35s ease both}.contactsheet{position:relative;width:min(340px,100%);border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#0e1323f5,#070a14fa);box-shadow:0 24px 70px #0009,inset 0 1px #b4c8ff12;padding:14px 8px 8px;animation:tourCard .45s cubic-bezier(.2,.7,.2,1) both}.contactsheet>.grip{display:none}.contactsheet .cm-lede{margin-top:4px;padding-right:32px}.shinechip{position:fixed;right:20px;top:64px;z-index:5;display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 12px;border:1px solid rgba(255,196,140,.34);border-radius:999px;background:linear-gradient(180deg,#ffb0671f,#12142499);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffe3c6;font-family:var(--serif);font-size:13.5px;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 22px #ffa0641f;transition:border-color .25s,background .25s,box-shadow .25s}.shinechip:hover,.shinechip.on{border-color:#ffce9e99;background:linear-gradient(180deg,#ffb06738,#12142499);box-shadow:0 0 28px #ffa06442}.shinechip-star{position:relative;width:14px;height:14px;display:grid;place-items:center}.shinechip-star:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:radial-gradient(circle,#ffc48c80,#ffc48c00 70%);animation:replyHalo 3s ease-in-out infinite}.shinechip-star svg{position:relative;width:14px;height:14px;fill:#fff0dc;filter:drop-shadow(0 0 5px rgba(255,190,130,1));animation:replyTwinkle 3s ease-in-out infinite}.shinebadge{display:flex;align-items:center;gap:8px;margin:-2px 40px 12px 0;padding-bottom:10px;border-bottom:1px dashed rgba(255,196,140,.22)}.shinebadge-star{width:7px;height:7px;border-radius:50%;background:#ffe2c4;box-shadow:0 0 10px #ffb067f2}.shinebadge b{flex:1;font-weight:400;font-size:12px;letter-spacing:.12em;color:#ffd9b3}.shinebadge button{background:none;border:0;padding:4px 0;color:#ffd9b3;font-family:var(--sans);font-size:12px;letter-spacing:.06em;cursor:pointer;opacity:.85}.shinebadge button:hover{opacity:1}.tour-emolegend{margin:10px 0 4px}.tour-emolegend-lede{display:block;margin-bottom:7px;font-family:var(--serif);font-size:12.5px;color:var(--mist-hi)}.tour-emolegend ul{display:flex;flex-wrap:wrap;gap:6px 12px}.tour-emolegend li{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mist-hi)}.tour-emolegend i{width:7px;height:7px;border-radius:50%}@media (max-width: 860px){.creed{display:none}.cardhead.haspic{padding-top:82px}.welcome{width:calc(100vw - 40px)}.welcome p{font-size:17px;line-height:1.95}.welcome:before{top:-30%;right:-10%;bottom:-30%;left:-10%}.hint small{font-size:13px}.cardwrap{left:0;right:0;top:auto;bottom:0;transform:none!important}.card{width:auto;max-height:min(58vh,520px);border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(16px);transform-origin:bottom center;padding-top:6px;padding-bottom:env(safe-area-inset-bottom,0px)}.cardnotch{display:none}.card>.grip{display:block;width:42px;height:4px;margin:6px auto 2px;border-radius:999px;background:#96aad757}.cardhead{padding:14px 18px}.body{font-size:18px}.close{right:10px;top:14px;width:32px;height:32px}.panel{left:0;right:0;top:auto;bottom:0;width:auto;height:70vh;max-height:70vh;border-radius:22px 22px 0 0;border-bottom:0;transform:translateY(calc(100% - 84px));transition:transform .42s cubic-bezier(.2,.7,.2,1);padding-bottom:env(safe-area-inset-bottom,0px)}.panel.open{transform:translateY(0)}.panel .panelhead{position:relative;align-items:center;padding:6px 16px 12px}.panel .grab{display:block;position:absolute;left:0;right:0;top:0;height:38px;border:0;background:none;cursor:pointer;touch-action:none}.panel .grab .grip{display:block;width:42px;height:4px;margin:9px auto 0;border-radius:999px;background:#96aad757}.paneltitle{padding-top:22px}.panelbody{padding:14px 16px 22px}.bottom{padding:0 12px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.composer.compact{border-radius:16px;padding:8px 10px}.composer.compact textarea{font-size:15px;line-height:1.6;min-height:26px;max-height:180px}.composer.compact .composespark{left:12px;top:13px}.composer.compact:before{left:16px;right:16px}.composer.compact.folded .crow,.composer.compact.folded .thumb,.ui.cardup .bottom{display:none}.ui.liftbottom .bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.helpmenu{position:fixed;top:62px;left:12px;right:12px;width:auto}.contactveil{place-items:end stretch;padding:0}.contactsheet{width:100%;border-radius:22px 22px 0 0;border-bottom:0;padding:6px 10px calc(12px + env(safe-area-inset-bottom,0px))}.contactsheet>.grip{display:block;width:42px;height:4px;margin:4px auto 6px;border-radius:999px;background:#96aad757}.contactsheet .close{top:14px}.cm-actions>*{padding:11px 0}.shinechip{right:12px;top:60px;padding:7px 13px 7px 11px;font-size:13px}.toast{bottom:auto;top:72px;font-size:var(--fs-xs);max-width:calc(100vw - 48px)}.toast.on{transform:translate(-50%)}.chip{padding:9px 14px}.mylist button{padding:13px 0}.replybar{padding:12px 14px 14px}.replybar input{font-size:15px}}@media (max-width: 520px){.topbar{padding:16px 14px 0;gap:8px}.mark{gap:6px;min-width:0}.mark b{font-size:19px;letter-spacing:.14em}.mark span{font-size:9.5px;letter-spacing:.22em}.topright{gap:6px;flex-wrap:nowrap}.segment .chip{padding:9px 11px}.topright .chip.warmish.static{display:none}.tour-open h2{font-size:17px;line-height:1.95}.tour-open p{font-size:12.5px}.tour-open-actions{margin-top:28px}.tour-open-actions.row{flex-direction:column-reverse;width:100%;max-width:280px}.tour-open-actions.row button{width:100%}.tour-cardbody h3{font-size:17px}.tour-art{margin-top:12px;padding:12px 8px}.tour-primary.small{padding:10px 22px}.tour-demo-row small{max-width:9em}.figures{gap:6px}}@media (prefers-reduced-motion: reduce){.card,.welcome,.toast,.tour-hole,.tour-shade{transition-duration:.01ms}.contactveil,.contactsheet,.helpmenu{animation:none}.tour,.tour-open,.tour-card,.tour-hole:after,.tour-art .twinkle,.tour-faux-warm,.cardwrap.on .cardnotch,.shinechip-star:before,.shinechip-star svg,.replybar:before,.replyspark:before,.replyspark svg,.tour-faux-reply em,.tour-faux-reply:after,.replybar:not(.ready):not(:focus-within) input,.composer.idle:before,.composer.idle .composespark svg,.composer.idle .composespark:before,.composer.idle textarea{animation:none}.replyspark svg{opacity:1}.hint,.hint small{animation:none;opacity:1}}.guard{position:absolute;right:46px;top:12px;z-index:3}.guardbtn{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#080b1699;color:var(--mist);cursor:pointer;display:grid;place-items:center;padding:0}.guardbtn svg{width:16px;height:16px;fill:currentColor}.guardbtn:hover{color:var(--mist-hi);border-color:var(--line-2, rgba(150, 170, 215, .28))}.guardmenu{position:absolute;right:0;top:34px;width:232px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:14px;background:#080b16f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #0000008c}.guardmenu button{border:0;background:transparent;color:var(--mist-hi);font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;text-align:left;padding:9px 10px;border-radius:9px;cursor:pointer;line-height:1.5}.guardmenu button:hover:not(:disabled){background:#96aad717;color:var(--star)}.guardmenu button:disabled{opacity:.45;cursor:default}.guardtitle{margin:4px 10px 6px;font-size:var(--fs-xs);font-weight:400;color:var(--mist);line-height:1.7}.guardback{color:var(--mist)!important;font-size:var(--fs-xs)!important}.guarddanger{color:var(--ember)!important}@media (max-width: 860px){.guard{right:44px;top:14px}.guardmenu{width:216px}}.sharebtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mist);font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;padding:6px 12px;cursor:pointer}.sharebtn svg{width:14px;height:14px}.sharebtn:hover{color:var(--stardust);border-color:#c4a8ff57}.account{display:flex;gap:12px;width:100%;margin:16px 0 4px;padding:16px 16px 14px;border:1px dashed rgba(196,168,255,.26);border-radius:14px;background:#c4a8ff09;transition:border-color .25s,background .25s}.account:hover{border-color:#c4a8ff6b}.account-mark{position:relative;flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--stardust-hi);box-shadow:0 0 12px #c4a8ffd9}.account-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.account h3{margin:0;font-family:var(--serif);font-size:15.5px;font-weight:400;color:var(--stardust);letter-spacing:.02em}.acctline,.acctnote,.acctfine{margin:0;font-size:var(--fs-xs);font-weight:400;color:var(--mist);line-height:1.85}.acctline b{color:var(--mist-hi);font-weight:400}.acctnote{color:var(--mist-hi)}.acctfine{color:#8d99b4}.acctlink{border:0;background:transparent;color:var(--stardust);font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;cursor:pointer;padding:0 0 0 8px;text-decoration:underline;text-underline-offset:3px}.acctname{display:flex;gap:8px}.acctname input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;background:#ffffff05;color:var(--star);font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;padding:8px 10px}.acctname button,.acctkeep button{border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--mist-hi);font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;padding:8px 14px;cursor:pointer}.acctkeep{display:flex;flex-wrap:wrap;gap:8px}.acctkeep button:first-child{border-color:#c4a8ff66;color:var(--stardust)}.acctkeep button:hover{color:var(--star);border-color:#c4a8ff94}.acctblocked ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.acctblocked li{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:400;color:var(--mist-hi)}.acctlegal{margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-xs);font-weight:400}.acctlegal a,.acctlegal button{border:0;padding:0;background:transparent;color:var(--mist);font-family:var(--sans);font-size:var(--fs-xs);font-weight:400;text-decoration:none;border-bottom:1px solid transparent;cursor:pointer}.acctlegal a:hover,.acctlegal button:hover{color:var(--stardust);border-bottom-color:#c4a8ff4d}.consent{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.consent-pick{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:var(--fs-xs);font-weight:400;color:var(--mist-hi);line-height:1.6}.consent-pick input[type=checkbox],.featuretoggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;border:1px solid rgba(150,170,215,.34);border-radius:4px;background:transparent;cursor:pointer;position:relative}.consent-pick input:checked,.featuretoggle input:checked{background:#c4a8ff3d;border-color:#c4a8ff99}.consent-pick input:checked:after,.featuretoggle input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--stardust-hi);border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}.consent-pick b{font-weight:400;color:var(--stardust)}.consent-pick small{display:block;margin-top:2px;font-size:10.5px;color:var(--mist);line-height:1.65}.consent-note{margin:0;font-size:10.5px;font-weight:400;color:#8d99b4;line-height:1.75}.consent-note a{color:var(--mist-hi);text-underline-offset:2px}.consent-note a:hover{color:var(--stardust)}.featuretoggle{display:flex;align-items:center;gap:9px;margin:10px 0 2px;cursor:pointer;font-size:var(--fs-xs);font-weight:400;color:var(--mist)}.featuretoggle:hover{color:var(--mist-hi)}.acctlegal{margin:14px 0 0;display:flex;gap:10px;align-items:center;font-size:var(--fs-xs);font-weight:400}.acctlegal a{color:var(--mist);text-decoration:none;border-bottom:1px solid transparent}.acctlegal a:hover{color:var(--stardust);border-bottom-color:#c4a8ff4d}.acctlegal span{color:#8d99b4a6}@media (min-width: 861px){:root{--fs-xs: 14px;--fs-sm: 16px;--fs-md: 18px}.panel{width:430px}.card{width:448px}body{font-size:17px}.body{font-size:22.5px}.meta em,.tag{font-size:14px}.reach,.glowline{font-size:17px}.thread p{font-size:17.5px}.thread p b{font-size:14px}.replybar input{font-size:17px}.panelhead h2{font-size:21px}.panelhead p{font-size:14px}.figure b{font-size:25px}.hint small{font-size:14.5px}.account h3{font-size:17.5px}.composer textarea,.composer.compact textarea{font-size:18px}.consent-pick small,.consent-note{font-size:13px}.helpitem b{font-size:16.5px}.helpitem em{font-size:18.5px}.cm-lede{font-size:18px}.cm-addr{font-size:16.5px}.cm-sub,.cm-actions>*{font-size:14.5px}.welcome p{font-size:20px}}
