@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_287987{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_287987{--font-sans:"Instrument Sans","Instrument Sans Fallback"}:root{color-scheme:dark;--bg:#08090d;--bg-2:#0d0f15;--panel:#111419;--panel-2:#171b22;--hover:#1b2029;--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.11);--text:#f2f4f8;--muted:#8b94a6;--faint:#5a6273;--accent:#5b6cff;--accent-hover:#6f7eff;--accent-ink:#ffffff;--code-text:#4fe08a;--code-border:#1c4a30;--danger:#ff6b6b;--shadow:0 24px 60px rgba(10,12,40,0.6);--radius:16px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font-family:inherit}::selection{background:rgba(91,108,255,.35)}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.copy-btn:focus-visible,.icon-btn:focus-visible,.row:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.auth,.auth-left{min-height:100dvh}.auth-left{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:40px clamp(24px,5vw,72px);background:radial-gradient(520px 420px at 50% 46%,rgba(91,108,255,.11),transparent 70%)}.auth-left:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%3E%3Cpath%20d='M24%2020v8M20%2024h8'%20stroke='%23ffffff'%20stroke-opacity='0.06'%20stroke-width='1'%20fill='none'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(70% 60% at 50% 48%,#000 15%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 48%,#000 15%,transparent 100%)}.col-head{flex:0 0 auto}.auth-middle{flex:1 1;display:flex;align-items:center;justify-content:center}.auth-form{width:100%;max-width:380px}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}.auth-form>*{animation:riseIn .55s cubic-bezier(.2,.7,.2,1) both}.auth-form>:nth-child(2){animation-delay:.04s}.auth-form>:nth-child(3){animation-delay:.08s}.auth-form>:nth-child(4){animation-delay:.12s}.auth-form>:nth-child(5){animation-delay:.16s}.auth-form>:nth-child(n+6){animation-delay:.2s}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.wordmark .pip{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(91,108,255,.16)}.wordmark .dim{color:var(--faint);font-weight:500}.brand{font-size:clamp(30px,2.4vw,36px);line-height:1.05;font-weight:600;letter-spacing:-.04em;text-wrap:balance;margin:0 0 10px}.brand-sub{color:var(--muted);font-size:15px;line-height:1.5;margin:0 0 12px}.field{margin-top:20px}label{display:block;font-size:13px;font-weight:500;color:#aab2c2;margin:0 0 8px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>svg{position:absolute;left:15px;width:18px;height:18px;stroke:var(--faint);pointer-events:none;transition:stroke .15s}.input-wrap:focus-within>svg{stroke:#9aa6ff}input{width:100%;height:50px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.09);color:var(--text);border-radius:12px;padding:0 14px 0 44px;font-size:15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .15s,box-shadow .15s,background-color .15s}.input-wrap:has(.reveal) input{padding-right:50px}input::placeholder{color:var(--faint)}input:hover{border-color:rgba(255,255,255,.16)}input:focus{border-color:rgba(123,138,255,.9);background-color:rgba(91,108,255,.05);box-shadow:0 0 0 4px rgba(91,108,255,.18)}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px #101219;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #12142a,0 0 0 4px rgba(91,108,255,.18)}.reveal{position:absolute;right:6px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--faint);cursor:pointer;transition:color .15s,background .15s}.reveal:hover{color:var(--text);background:rgba(255,255,255,.06)}.reveal svg{width:18px;height:18px;stroke:currentColor}button.primary{width:100%;height:50px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#6d7cff,#5565ff);color:var(--accent-ink);border:0;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.4),0 10px 28px -10px rgba(91,108,255,.75);transition:filter .15s,box-shadow .2s,transform .1s}button.primary svg{width:17px;height:17px;stroke:currentColor;transition:transform .2s}button.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.4),0 14px 34px -10px rgba(91,108,255,.95)}button.primary:hover:not(:disabled) svg{transform:translateX(3px)}button.primary:active:not(:disabled){transform:translateY(1px)}button.primary:disabled{opacity:.7;cursor:progress}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error{margin-top:16px;min-height:44px}.error-msg{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.22);color:#ff8a8a;font-size:13.5px;line-height:1.4;animation:errIn .22s ease-out}.error-msg svg{flex:0 0 auto;width:17px;height:17px;stroke:currentColor}@keyframes errIn{0%{opacity:0;transform:translateY(-4px)}}.auth-visual{position:relative;isolation:isolate;overflow:hidden;margin:12px 12px 12px 0;border-radius:28px;background:#0b1030;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,44px);box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.auth-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/3.jpg) 50% 72%/cover no-repeat;filter:saturate(.85);animation:artIn 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes artIn{0%{opacity:0;transform:scale(1.06)}}.auth-visual:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);background:linear-gradient(0deg,rgba(8,9,13,.85),rgba(8,9,13,.45) 32%,rgba(8,9,13,0) 60%),linear-gradient(90deg,rgba(8,9,13,.35),transparent 45%),rgba(8,9,13,.4)}.visual-copy{position:relative;z-index:1;color:#f4f5ff;max-width:440px;padding:26px 26px 24px;border-radius:22px;background:linear-gradient(180deg,rgba(24,27,48,.5),rgba(12,14,26,.6));border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 60px -24px rgba(0,0,0,.7);animation:riseIn .7s cubic-bezier(.2,.7,.2,1) .25s both}.visual-copy h2{font-size:clamp(24px,2.1vw,30px);line-height:1.12;font-weight:600;letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px}.visual-copy p{font-size:14.5px;line-height:1.6;color:rgba(226,229,255,.72);margin:0 0 18px}.visual-feats{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:10px;gap:10px}.visual-feats li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:450;color:rgba(255,255,255,.9)}.visual-feats .tick{width:20px;height:20px;border-radius:50%;background:rgba(91,108,255,.25);border:1px solid rgba(140,152,255,.45);display:grid;place-items:center;flex:0 0 auto}.visual-feats .tick svg{width:11px;height:11px;stroke:#c3cbff}@media (prefers-reduced-motion:reduce){.auth-form>*,.auth-visual:before,.error-msg,.visual-copy{animation:none}}@media (max-width:1180px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-height:760px){.visual-copy{padding:22px 22px 20px}.visual-copy h2{font-size:24px;margin-bottom:10px}.visual-copy p{font-size:14px;margin-bottom:14px}.visual-feats{padding-top:14px;gap:8px}}@media (max-width:880px){.auth{grid-template-columns:1fr}.auth-visual{display:none}.auth-left{padding:32px 20px}input{font-size:16px}}.avatar{--c:#5b6cff;flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:600;color:color-mix(in oklab,var(--c) 55%,white);background:color-mix(in oklab,var(--c) 22%,#12151c);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 35%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar.sm{width:26px;height:26px;font-size:12px}.inbox-bg{min-height:100dvh;background:radial-gradient(1100px 460px at 30% -200px,rgba(91,108,255,.12),transparent 70%),var(--bg)}.app{height:100dvh;flex-direction:column;padding:12px}.app,.appbar{display:flex;gap:12px}.appbar{flex:0 0 auto;align-items:center;justify-content:space-between}.addr-chip{display:inline-flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 14px 0 7px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border-strong);color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s,border-color .15s}.addr-chip:hover{background:rgba(255,255,255,.07)}.addr-chip .addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addr-chip>svg{flex:0 0 auto;width:15px;height:15px;stroke:var(--faint);transition:stroke .15s}.addr-chip:hover>svg{stroke:var(--text)}.addr-chip.copied{border-color:rgba(79,224,138,.4)}.addr-chip.copied>svg{stroke:var(--code-text)}.actions{display:flex;gap:8px;flex:0 0 auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 15px;background:rgba(255,255,255,.04);border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover:not(:disabled){background:rgba(255,255,255,.08);color:var(--text)}.icon-btn:disabled{cursor:progress}.icon-btn svg{width:16px;height:16px;stroke:currentColor}.spin{animation:spin .8s linear infinite}.sync{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;color:var(--muted);font-size:13px;font-weight:500}.sync i{width:8px;height:8px;border-radius:50%;background:var(--code-text);animation:livePulse 2s ease-out infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(79,224,138,.45)}to{box-shadow:0 0 0 7px rgba(79,224,138,0)}}.sync.is-off{color:#f5b45a}.sync.is-off i{background:#f5b45a;box-shadow:0 0 0 3px rgba(245,180,90,.2);animation:none}.panes{flex:1 1;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-gap:12px}.list-col,.panes{min-height:0;gap:12px}.list-col{display:flex;flex-direction:column}.list-panel,.reader{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 50px -30px rgba(0,0,0,.7)}.list-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.list-head{display:flex;align-items:center;gap:10px;padding:18px 20px 10px}.list-head h1{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.count{font-size:12px;font-weight:600;color:var(--muted);background:rgba(255,255,255,.06);border-radius:999px;padding:3px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 8px;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.list,.row{display:flex}.row{align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s,box-shadow .12s}.row:hover{background:rgba(255,255,255,.04)}.row.active{background:rgba(91,108,255,.12);box-shadow:inset 0 0 0 1px rgba(123,138,255,.22)}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}}.row{animation:rowIn .34s ease both}.row:first-child{animation-delay:.02s}.row:nth-child(2){animation-delay:.06s}.row:nth-child(3){animation-delay:.1s}.row:nth-child(4){animation-delay:.14s}.row:nth-child(5){animation-delay:.18s}.row:nth-child(6){animation-delay:.22s}.row:nth-child(n+7){animation-delay:.26s}.row-main{flex:1 1;min-width:0}.row-bottom,.row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-bottom{margin-top:3px}.row-from{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.unread .row-from{color:var(--text);font-weight:600}.row-date{flex:0 0 auto;color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row.unread .row-date{color:#9aa6ff}.row-subject{font-size:13.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.unread .row-subject{color:#c9cfdb}.dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(91,108,255,.2)}.empty,.reader-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;color:var(--muted);font-size:14px}.reader-empty{color:var(--faint)}.empty-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:16px;background:rgba(255,255,255,.04);border:1px solid var(--border-strong)}.empty-icon svg{width:24px;height:24px;stroke:var(--muted)}.empty .big{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.muted-note{display:grid;grid-gap:6px;gap:6px;padding:12px 16px 14px;border-top:1px solid var(--border);color:var(--faint);font-size:12px}.muted-note p{gap:7px;margin:0}.muted-note p,.wait-hint{display:flex;align-items:center}.wait-hint{flex-direction:column;max-width:360px;text-align:center}.wait-art{width:128px;height:92px;margin-bottom:22px;filter:drop-shadow(0 12px 28px rgba(91,108,255,.22))}.wait-trail{stroke:rgba(123,138,255,.4);animation:trail 2.4s ease-in-out infinite}.wait-env{fill:#1b1f2a}.wait-env,.wait-flap{stroke:rgba(255,255,255,.2)}.wait-badge{fill:var(--accent);stroke:var(--panel)}.wait-hand-h,.wait-hand-m{stroke:#fff}.wait-hand-m{transform-box:view-box;transform-origin:88px 56px;animation:spin 6s linear infinite}@keyframes trail{0%,to{opacity:.35;transform:translateX(-3px)}50%{opacity:1;transform:translateX(0)}}.wait-hint h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.wait-hint p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.wait-hint .wait-sub{max-width:300px;margin-top:6px;font-size:13px;color:var(--faint)}.reader-pick{margin-top:20px;font-size:13px;color:var(--faint)}.hint-mobile,.muted-note p.note-mobile,.note-mobile{display:none}.muted-note svg{flex:0 0 auto;width:13px;height:13px;stroke:currentColor}.code-card{position:relative;overflow:hidden;padding:16px 16px 18px 18px;border-radius:20px;background:linear-gradient(135deg,rgba(79,224,138,.12),rgba(79,224,138,.02)),var(--panel);border:1px solid rgba(79,224,138,.22);animation:codeIn .4s cubic-bezier(.2,.7,.2,1) both}@keyframes codeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.code-card:before{content:"";position:absolute;inset:0;background:radial-gradient(340px 120px at 0 0,rgba(79,224,138,.14),transparent 70%);pointer-events:none}.code-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.code-card .label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6fcf97}.code-slots{position:relative;display:flex;gap:6px}.code-slots span{flex:0 1 40px;min-width:0;height:48px;display:grid;place-items:center;border-radius:11px;background:rgba(8,9,13,.5);border:1px solid rgba(79,224,138,.2);color:var(--code-text);font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:rgba(79,224,138,.12);color:var(--code-text);border:1px solid rgba(79,224,138,.28);border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.copy-btn:hover{background:rgba(79,224,138,.2)}.copy-btn svg{width:14px;height:14px;stroke:currentColor}.reader{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.reader-head{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:16px;padding:22px 22px 18px 26px;border-bottom:1px solid var(--border)}.reader-titles{flex:1 1;min-width:0}.r-subject{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:4px 0 16px}.r-meta{align-items:center;gap:12px}.r-from,.r-meta{display:flex;min-width:0}.r-from{flex-direction:column;gap:2px}.r-addr,.r-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-name{font-size:14px;font-weight:600}.r-addr{color:var(--muted)}.r-addr,.r-date{font-size:12.5px}.r-date{flex:0 0 auto;margin-left:auto;color:var(--faint)}.reader-close{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.reader-close:hover{background:rgba(255,255,255,.08);color:var(--text)}.reader-close svg{width:17px;height:17px;stroke:currentColor}.reader-close .i-back{display:none}.reader-body{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:16px}.paper{flex:1 1;min-height:0;width:100%;max-width:960px;align-self:center;background:#fff;border-radius:14px;overflow:hidden}.paper iframe{display:block;width:100%;height:100%;border:0}.plain{flex:1 1;margin:0;padding:8px 10px 24px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#d5dae4;font-family:inherit;font-size:14.5px;line-height:1.65}.reader-error{margin:24px auto}.sk{border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 37%,rgba(255,255,255,.04) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-title{height:24px;width:60%;margin:4px 0 16px}.sk-avatar{width:40px;height:40px;border-radius:50%}.sk-line{height:12px;width:180px}.row-sk{cursor:default}.row-sk:hover{background:transparent}.row-sk .sk-line{width:45%;height:11px}.row-sk .sk-line.short{width:80%;margin-top:9px}.sk-paper{flex:1 1;width:100%;max-width:960px;align-self:center;border-radius:14px}@keyframes slideIn{0%{transform:translateX(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.code-card,.reader.is-open,.row,.sk,.sync i,.wait-hand-m,.wait-trail{animation:none}}@media (max-width:960px){.app{height:auto;min-height:100dvh}.panes{grid-template-columns:minmax(0,1fr)}.list-panel{flex:none}.list{overflow:visible}.empty .empty-icon,.reader{display:none}.empty{padding:28px 24px 32px}.wait-hint.hint-mobile{display:flex;max-width:none;padding:28px 20px 26px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.muted-note p.note-mobile:not(.is-hidden){display:flex}.reader.is-open{display:flex;position:fixed;inset:0;z-index:30;border:0;border-radius:0;background:var(--bg-2);animation:slideIn .26s cubic-bezier(.2,.7,.2,1)}.reader-head{flex-direction:column;gap:14px;padding:12px 16px 16px}.reader-titles{width:100%}.reader-close .i-x{display:none}.reader-close .i-back{display:block}.r-subject{font-size:19px;margin-top:0}.reader-body{padding:10px}}@media (max-width:560px){.app{padding:10px;gap:10px}.btn-label{display:none}.icon-btn{width:40px;padding:0}.sync{padding:0 8px}.r-meta{flex-wrap:wrap}.r-date{flex-basis:100%;margin-left:52px}}