:root{--bg:#fff;--ink:#0a0a0a;--ink-2:#4f4f57;--ink-3:#8a8a92;--line:#e8e8e5;--soft:#f6f6f3;--soft-2:#eeeeea;--danger:#b42318;--danger-bg:#fdf2f1;--ok:#17794a;--ok-bg:#edf8f2;--warn:#8a5a00;--warn-bg:#fff7e6;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--r:16px;--r-sm:12px;--nav-h:64px;--tab-h:62px;--hero-bg:#000;--hero-ink:#f3f6f5;--hero-dim:#f3f6f5a8;--hero-accent:#9fdccf}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#0a0a0a;color:var(--ink);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:15px;line-height:1.55;margin:0;overflow-x:hidden;text-rendering:optimizeLegibility}img,video{max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.08;margin:0}p{margin:0}::selection{background:#0a0a0a;background:var(--ink);color:#fff}:focus-visible{outline:2px solid #0a0a0a;outline:2px solid var(--ink);outline-offset:2px}.cta-band :focus-visible,.hero :focus-visible{outline-color:#fff}.container{margin:0 auto;max-width:1200px;padding:0 clamp(1rem,4vw,2rem);width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:#4f4f57;color:var(--ink-2)}.faint{color:#8a8a92;color:var(--ink-3)}.row{align-items:center;display:flex;gap:.75rem}.spacer{flex:1 1}@media(max-width:760px){.hide-phone{display:none!important}}@media(max-width:980px){.hide-tablet{display:none!important}}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;height:44px;justify-content:center;padding:0 1.35rem;transition:background .15s,border-color .15s,color .15s,transform .15s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.5;pointer-events:none}.btn-primary{background:#0a0a0a;background:var(--ink);color:#fff}.btn-primary:hover{background:#2a2a2d}.btn-secondary{background:#fff;border-color:#e8e8e5;border-color:var(--line);color:#0a0a0a;color:var(--ink)}.btn-secondary:hover{background:#f6f6f3;background:var(--soft);border-color:#d6d6d2}.btn-ghost{background:#0000;color:#0a0a0a;color:var(--ink)}.btn-ghost:hover{background:#f6f6f3;background:var(--soft)}.btn-danger{background:#fff;border-color:#f0cfcb;color:#b42318;color:var(--danger)}.btn-danger:hover{background:#fdf2f1;background:var(--danger-bg)}.btn-light{background:#fff;color:#0a0a0a}.btn-light:hover{background:#e9efed}.btn-outline-light{background:#0000;border-color:#ffffff73;color:#fff}.btn-outline-light:hover{background:#ffffff1f;border-color:#fff}.btn-sm{font-size:.84rem;height:36px;padding:0 1rem}.btn-lg{font-size:.97rem;height:52px;padding:0 1.9rem}.btn-block{width:100%}.btn-icon{align-items:center;background:#0000;border:none;border-radius:50%;color:#4f4f57;color:var(--ink-2);display:inline-flex;font-size:.85rem;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.btn-icon:hover{background:#eeeeea;background:var(--soft-2);color:#0a0a0a;color:var(--ink)}.btn-icon.danger:hover{background:#fdf2f1;background:var(--danger-bg);color:#b42318;color:var(--danger)}.btn-icon.active{background:#0a0a0a;background:var(--ink);color:#fff}.input-group{display:flex;flex-direction:column;gap:.4rem}.input-label{font-size:.82rem;font-weight:600}.input,.input-label{color:#0a0a0a;color:var(--ink)}.input{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:12px;border-radius:var(--r-sm);font:inherit;font-size:16px;height:46px;padding:0 .95rem;transition:border-color .15s,box-shadow .15s;width:100%}@media(min-width:761px){.input{font-size:.92rem}}textarea.input{height:auto;min-height:96px;padding:.75rem .95rem;resize:vertical}select.input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.4rem}.input:hover{border-color:#cfcfca}.input:focus{border-color:#0a0a0a;border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a12;outline:none}.input::placeholder{color:#a3a3aa}.input[disabled]{background:#f6f6f3;background:var(--soft);color:#8a8a92;color:var(--ink-3)}.input-iw{position:relative}.input-iw .ii{color:#8a8a92;color:var(--ink-3);font-size:.85rem;left:.95rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-iw .input{padding-left:2.5rem}.input-iw .ie{background:none;border:none;border-radius:50%;color:#8a8a92;color:var(--ink-3);height:36px;position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:36px}.input-iw .ie:hover{background:#f6f6f3;background:var(--soft);color:#0a0a0a;color:var(--ink)}.check{accent-color:#0a0a0a;cursor:pointer;height:18px;margin:0;width:18px}.switch{flex-shrink:0;height:26px;position:relative;width:44px}.switch input{cursor:pointer;height:100%;margin:0;opacity:0;width:100%;z-index:1}.switch i,.switch input{inset:0;position:absolute}.switch i{background:#d4d4d0;border-radius:99px;transition:background .2s}.switch i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s;width:20px}.switch input:checked+i{background:#0a0a0a;background:var(--ink)}.switch input:checked+i:after{transform:translateX(18px)}.switch input:focus-visible+i{outline:2px solid #0a0a0a;outline:2px solid var(--ink);outline-offset:2px}.card{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:20px}.card-pad{padding:clamp(1.1rem,2.6vw,1.6rem)}.divider{background:#e8e8e5;background:var(--line);border:0;height:1px;margin:0}.badge{align-items:center;background:#eeeeea;background:var(--soft-2);border-radius:99px;color:#4f4f57;color:var(--ink-2);display:inline-flex;font-size:.74rem;font-weight:600;gap:.3rem;height:24px;padding:0 .65rem;text-transform:capitalize}.badge-dark{background:#0a0a0a;background:var(--ink);color:#fff}.badge-ok{background:#edf8f2;background:var(--ok-bg);color:#17794a;color:var(--ok)}.badge-warn{background:#fff7e6;background:var(--warn-bg);color:#8a5a00;color:var(--warn)}.badge-danger{background:#fdf2f1;background:var(--danger-bg);color:#b42318;color:var(--danger)}.alert{align-items:flex-start;background:#f6f6f3;background:var(--soft);border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:12px;border-radius:var(--r-sm);display:flex;font-size:.88rem;gap:.7rem;padding:.85rem 1rem}.alert-error{background:#fdf2f1;background:var(--danger-bg);border-color:#f3d2cf;color:#b42318;color:var(--danger)}.alert-ok{background:#edf8f2;background:var(--ok-bg);border-color:#cfe8da;color:#17794a;color:var(--ok)}.alert i{margin-top:.18rem}.progress{background:#eeeeea;background:var(--soft-2);border-radius:99px;height:4px;overflow:hidden}.progress-fill{background:#0a0a0a;background:var(--ink);border-radius:99px;height:100%;transition:width .25s}.progress-fill.indeterminate{animation:slide 1.1s ease-in-out infinite;width:40%!important}@keyframes slide{0%{margin-left:-40%}to{margin-left:100%}}.spin{animation:spin .7s linear infinite;border:2.5px solid #eeeeea;border-radius:50%;border-top-color:#0a0a0a;border:2.5px solid var(--soft-2);border-top-color:var(--ink);display:inline-block;flex-shrink:0;height:26px;width:26px}.spin-sm{border-width:2px;height:16px;width:16px}.btn-primary .spin{border-color:#fff #ffffff4d #ffffff4d}@keyframes spin{to{transform:rotate(1turn)}}.loading-center{display:flex;justify-content:center;padding:4rem 1rem}.empty{color:#4f4f57;color:var(--ink-2);padding:clamp(2.5rem,7vw,4.5rem) 1.25rem;text-align:center}.empty h3{color:#0a0a0a;color:var(--ink);font-size:1.65rem;margin:.9rem 0 .35rem}.empty .empty-icon{align-items:center;background:#f6f6f3;background:var(--soft);border-radius:50%;color:#8a8a92;color:var(--ink-3);display:inline-flex;font-size:1.35rem;height:64px;justify-content:center;width:64px}.navbar{backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:#ffffffdb;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);height:64px;height:var(--nav-h);inset:0 0 auto 0;position:fixed;transition:background .25s,border-color .25s,color .25s;z-index:50}.navbar-inner{align-items:center;display:flex;gap:1.5rem;height:100%}.brand{align-items:center;display:inline-flex;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:1.6rem;gap:.6rem;letter-spacing:-.02em;line-height:1}.brand img{display:block;height:22px;width:auto}.brand .logo-light{display:none}.nav-links{display:flex;gap:.25rem;margin-left:1rem}.nav-link{align-items:center;border-radius:99px;color:#4f4f57;color:var(--ink-2);display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;height:38px;padding:0 .95rem;transition:background .15s,color .15s}.nav-link:hover{background:#f6f6f3;background:var(--soft);color:#0a0a0a;color:var(--ink)}.nav-link.active{background:#eeeeea;background:var(--soft-2);color:#0a0a0a;color:var(--ink)}.nav-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.avatar{align-items:center;background:#0a0a0a;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;width:36px}.avatar-lg{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:1.7rem;font-weight:400;height:72px;width:72px}.navbar.over-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom-color:#0000;color:#fff}.navbar.over-hero .logo-dark{display:none}.navbar.over-hero .logo-light{display:block}.navbar.over-hero .btn-secondary{background:#0000;border-color:#ffffff73;color:#fff}.navbar.over-hero .btn-secondary:hover{background:#ffffff1f;border-color:#fff}.navbar.over-hero .btn-primary{background:#fff;color:#0a0a0a}.tabbar{display:none}@media(max-width:860px){.nav-links,.nav-name{display:none}.tabbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #e8e8e5;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);inset:auto 0 0 0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;z-index:50}.tab{align-items:center;border-radius:12px;color:#8a8a92;color:var(--ink-3);display:flex;flex-direction:column;font-size:.68rem;font-weight:600;gap:3px;height:48px;justify-content:center}.tab i{font-size:1.05rem}.tab.active{color:#0a0a0a;color:var(--ink)}.tab.active i{transform:translateY(-1px)}.has-tabbar .page{padding-bottom:calc(62px + env(safe-area-inset-bottom) + 1.5rem);padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 1.5rem)}.has-tabbar .toast-wrap{bottom:calc(62px + env(safe-area-inset-bottom) + .75rem);bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + .75rem)}}.page{min-height:100svh;padding-bottom:4rem;padding-top:calc(64px + clamp(1.5rem,4vw,3rem));padding-top:calc(var(--nav-h) + clamp(1.5rem,4vw,3rem))}.page-head{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:clamp(1.25rem,3vw,2rem)}.page-title{font-size:clamp(2.2rem,5.4vw,3.6rem);letter-spacing:-.025em;line-height:1}.page-sub{color:#4f4f57;color:var(--ink-2);margin-top:.6rem;max-width:52ch}.grid-4{grid-gap:clamp(.6rem,1.6vw,1rem);display:grid;gap:clamp(.6rem,1.6vw,1rem);grid-template-columns:repeat(4,1fr)}.grid-2{grid-gap:clamp(.75rem,2vw,1.25rem);display:grid;gap:clamp(.75rem,2vw,1.25rem);grid-template-columns:1fr 1fr}@media(max-width:980px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.grid-2{grid-template-columns:1fr}}.stat{padding:clamp(1rem,2.4vw,1.4rem)}.stat-label{color:#4f4f57;color:var(--ink-2);font-size:.82rem;font-weight:500}.stat-value{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.02em;line-height:1;margin:.55rem 0 .25rem}.section-title{font-size:1.65rem;letter-spacing:-.015em}.card-head{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1.1rem clamp(1rem,2.6vw,1.6rem)}.card-head,.frow{align-items:center;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line)}.frow{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:28px minmax(0,1fr) 90px 100px 120px auto;padding:.7rem clamp(.9rem,2.4vw,1.4rem);transition:background .12s}.frow:last-child{border-bottom:none}.frow:not(.fhead):hover{background:#fafaf8}.frow.selected{background:#f6f6f3;background:var(--soft)}.fhead{color:#8a8a92;color:var(--ink-3);font-size:.74rem;font-weight:600;padding-bottom:.65rem;padding-top:.65rem}.fname{align-items:center;display:flex;gap:.8rem;min-width:0}.fname .ficon{align-items:center;background:#f6f6f3;background:var(--soft);border-radius:10px;color:#0a0a0a;color:var(--ink);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fname button.link{background:none;border:none;color:inherit;font:inherit;font-weight:600;min-width:0;padding:0;text-align:left}.fname button.link:hover{text-decoration:underline}.factions{display:flex;gap:.1rem;justify-content:flex-end}@media(max-width:980px){.frow{grid-template-columns:28px minmax(0,1fr) 90px 100px auto}.frow .c-date{display:none}}@media(max-width:640px){.frow{gap:.6rem;grid-template-columns:26px minmax(0,1fr) auto}.fhead .c-size,.frow .c-size,.frow .c-type{display:none}}.file-grid{grid-gap:clamp(.7rem,1.8vw,1.1rem);display:grid;gap:clamp(.7rem,1.8vw,1.1rem);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:clamp(.9rem,2.4vw,1.4rem)}@media(max-width:480px){.file-grid{grid-template-columns:repeat(2,1fr)}}.fcard{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s}.fcard:hover{border-color:#cfcfca;box-shadow:0 8px 24px -14px #00000040}.fcard.selected{border-color:#0a0a0a;border-color:var(--ink);box-shadow:0 0 0 1px #0a0a0a;box-shadow:0 0 0 1px var(--ink)}.fthumb{align-items:center;aspect-ratio:4/3;background:#f6f6f3;background:var(--soft);border:none;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;width:100%}.fthumb img{display:block;height:100%;object-fit:cover;width:100%}.fthumb i{color:#8a8a92;color:var(--ink-3);font-size:2rem}.fcard .fsel{background:#fff;border-radius:6px;box-shadow:0 1px 4px #00000026;display:flex;left:.6rem;padding:3px;position:absolute;top:.6rem}.fmeta{padding:.7rem .8rem .5rem}.fmeta .n{font-size:.86rem;font-weight:600}.fmeta .s{color:#8a8a92;color:var(--ink-3);font-size:.76rem}.fcard .factions{justify-content:flex-start;padding:0 .4rem .5rem}.drop-zone{background:#fff;border:1.5px dashed #cfcfca;border-radius:20px;cursor:pointer;padding:clamp(1.25rem,3.5vw,2rem);text-align:center;transition:border-color .15s,background .15s}.drop-zone.over,.drop-zone:hover{background:#f6f6f3;background:var(--soft);border-color:#0a0a0a;border-color:var(--ink)}.crumbs{align-items:center;color:#8a8a92;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.4rem;margin-top:.9rem}.crumbs button{background:none;border:none;border-radius:6px;color:#0a0a0a;color:var(--ink);font:inherit;font-weight:600;padding:.15rem .3rem}.crumbs button:hover,.seg{background:#eeeeea;background:var(--soft-2)}.seg{border-radius:99px;display:inline-flex;padding:3px}.seg .btn-icon{height:34px;width:34px}.bulkbar{align-items:center;background:#0a0a0a;background:var(--ink);border-radius:99px;box-shadow:0 12px 30px -12px #00000080;color:#fff;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.6rem .6rem .6rem 1.1rem;position:-webkit-sticky;position:sticky;top:calc(64px + .6rem);top:calc(var(--nav-h) + .6rem);z-index:20}.bulkbar .btn{height:34px}.bulkbar .btn-ghost{color:#fff}.bulkbar .btn-ghost:hover{background:#ffffff24}.modal-bg{align-items:center;animation:fade .15s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a80;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.modal-box{animation:pop .18s ease-out;background:#fff;border-radius:24px;box-shadow:0 30px 80px -20px #00000073;max-height:calc(100svh - 2rem);max-width:460px;overflow:auto;width:100%}.modal-wide{max-width:960px}.modal-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.4rem .4rem}.modal-head h3{font-size:1.7rem}.modal-body{display:flex;flex-direction:column;gap:1rem;padding:.6rem 1.4rem 1.2rem}.modal-foot{display:flex;gap:.6rem;justify-content:flex-end;padding:.9rem 1.4rem 1.3rem}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.modal-bg{align-items:flex-end;padding:0}.modal-box{animation:sheet .22s ease-out;border-radius:24px 24px 0 0;max-height:92svh;max-width:none;padding-bottom:env(safe-area-inset-bottom)}@keyframes sheet{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}}.preview-media{align-items:center;background:#f6f6f3;background:var(--soft);border-radius:16px;display:flex;justify-content:center;min-height:200px;overflow:hidden}.preview-media img,.preview-media video{display:block;max-height:68svh;max-width:100%;object-fit:contain}.preview-media iframe{border:0;height:68svh;width:100%}.toast-wrap{bottom:1.25rem;flex-direction:column;gap:.5rem;left:50%;max-width:calc(100vw - 2rem);pointer-events:none;position:fixed;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:200}.toast,.toast-wrap{align-items:center;display:flex}.toast{animation:pop .2s ease-out;background:#0a0a0a;background:var(--ink);border-radius:99px;box-shadow:0 12px 30px -10px #00000073;color:#fff;font-size:.88rem;font-weight:500;gap:.6rem;padding:.7rem 1.1rem}.toast.error{background:#b42318;background:var(--danger)}.toast.success i{color:#7ee2a8}.tabs{border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#8a8a92;color:var(--ink-3);font-size:.9rem;font-weight:600;margin-bottom:-1px;padding:.85rem 1rem;white-space:nowrap}.tabs button.active,.tabs button:hover{color:#0a0a0a;color:var(--ink)}.tabs button.active{border-bottom-color:#0a0a0a;border-bottom-color:var(--ink)}.setting{align-items:center;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.setting:last-child{border-bottom:none}.auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100svh}.auth-art{background:#000;background:var(--hero-bg);background-position:50%;background-size:cover;color:#f3f6f5;color:var(--hero-ink);display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.5rem);position:relative}.auth-art:after{background:linear-gradient(0deg,#030404d1,#0304041a 60%);content:"";inset:0;position:absolute}.auth-art>*{position:relative}.auth-art h2{font-size:clamp(2.2rem,3.6vw,3.4rem);letter-spacing:-.02em;line-height:1;max-width:14ch}.auth-art h2 em{color:#9fdccf;color:var(--hero-accent)}.auth-art p{color:#f3f6f5a8;color:var(--hero-dim);margin-top:1rem;max-width:36ch}.auth-main{align-items:center;display:flex;justify-content:center;padding:calc(64px + 1.5rem) clamp(1.25rem,4vw,3rem) 3rem;padding:calc(var(--nav-h) + 1.5rem) clamp(1.25rem,4vw,3rem) 3rem}.auth-card{max-width:400px;width:100%}.auth-card h1{font-size:clamp(2.3rem,5vw,3rem);letter-spacing:-.025em;margin-bottom:.5rem}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.strength{display:flex;gap:4px;margin-top:.5rem}.strength span{background:#eeeeea;background:var(--soft-2);border-radius:3px;flex:1 1;height:3px}.strength span.on{background:#0a0a0a;background:var(--ink)}.hero{color:#f3f6f5;color:var(--hero-ink);display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.hero,.hero-video{background:#000;background:var(--hero-bg)}.hero-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}@media(max-aspect-ratio:1/1){.hero-video{object-fit:contain;object-position:center 44%}}.hero-shade{background:linear-gradient(0deg,#030404d1 0,#0304046b 52%,#03040400);bottom:0;height:48%;left:0;pointer-events:none;position:absolute;right:0}.hero-body{grid-gap:clamp(1.5rem,4vw,4rem);align-items:end;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);position:relative;z-index:1}.hero-title{font-size:clamp(2.5rem,4.9vw,4.9rem);letter-spacing:-.028em;line-height:.97;text-shadow:0 2px 24px #00000073}.hero-title em{color:#9fdccf;color:var(--hero-accent);display:block}.hero-side{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;padding-bottom:.35rem}.hero-side p{color:#f3f6f5a8;color:var(--hero-dim);font-size:1rem;max-width:38ch;text-shadow:0 1px 12px #0009}.hero-cta{gap:.7rem}.hero-caps,.hero-cta{display:flex;flex-wrap:wrap}.hero-caps{border-top:1px solid #ffffff29;color:#f3f6f59e;font-size:.82rem;gap:clamp(1rem,3vw,2.5rem);padding:1rem 0 calc(1.1rem + env(safe-area-inset-bottom));position:relative;z-index:1}.hero-caps span{align-items:center;display:inline-flex;gap:.5rem}.hero-caps i{color:#9fdccf;color:var(--hero-accent);font-size:.78rem}@media(max-width:860px){.hero-body{gap:1.1rem;grid-template-columns:1fr}.hero-title{font-size:clamp(2.3rem,10.5vw,3.4rem)}.hero-side p{font-size:.95rem}.hero-caps{font-size:.78rem;gap:.5rem 1.25rem}}@media(max-height:620px) and (min-width:861px){.hero-title{font-size:clamp(2rem,4vw,3.2rem)}}.section{padding:clamp(4rem,9vw,8rem) 0}.statement{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,3.6rem);letter-spacing:-.022em;line-height:1.12;max-width:22em}.statement .dim{color:#a6a6ac}.frames{grid-gap:clamp(.6rem,1.6vw,1.1rem);display:grid;gap:clamp(.6rem,1.6vw,1.1rem);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vw,4rem)}.frame{align-items:flex-end;aspect-ratio:3/4;background:#f6f6f3;background:var(--soft);border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:20px;display:flex;overflow:hidden;padding:1.25rem;position:relative}.frame:nth-child(2){margin-top:clamp(1rem,4vw,3rem)}.frame:nth-child(3){margin-top:clamp(2rem,8vw,6rem)}.frame h3{font-size:clamp(1.5rem,2.4vw,2rem)}.frame p{color:#4f4f57;color:var(--ink-2);font-size:.9rem;margin-top:.35rem;max-width:30ch}.frame i.big{color:#0a0a0a;color:var(--ink);font-size:1.25rem;position:absolute;right:1.25rem;top:1.25rem}@media(max-width:760px){.frames{grid-template-columns:1fr}.frame{aspect-ratio:auto;min-height:190px}.frame:nth-child(n){margin-top:0}}.list-row{grid-gap:clamp(1rem,4vw,3rem);border-top:1px solid #e8e8e5;border-top:1px solid var(--line);display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:clamp(1.4rem,3vw,2.1rem) 0}.list-row:last-child{border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line)}.list-row h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.list-row p{color:#4f4f57;color:var(--ink-2);max-width:52ch}@media(max-width:760px){.list-row{gap:.5rem;grid-template-columns:1fr}}.steps{grid-gap:clamp(1.25rem,3vw,2.5rem);display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(3,1fr);margin-top:2.5rem}.step .num{color:#d3d3cf;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:4.5rem;line-height:.9}.step h3{font-size:1.7rem;margin:.8rem 0 .4rem}.step p{color:#4f4f57;color:var(--ink-2);max-width:32ch}@media(max-width:760px){.steps{grid-template-columns:1fr}.step .num{font-size:3rem}}.cta-band{background:#000;background:var(--hero-bg);color:#f3f6f5;color:var(--hero-ink);padding:clamp(4rem,9vw,7rem) 0;text-align:left}.cta-band h2{font-size:clamp(2.4rem,6vw,5rem);letter-spacing:-.028em;line-height:.98;max-width:13em}.cta-band h2 em{color:#9fdccf;color:var(--hero-accent)}.cta-band p{color:#f3f6f5a8;color:var(--hero-dim);margin:1.25rem 0 2rem;max-width:44ch}.footer{border-top:1px solid #e8e8e5;border-top:1px solid var(--line);color:#8a8a92;color:var(--ink-3);font-size:.85rem;padding:2rem 0 calc(2rem + env(safe-area-inset-bottom))}.footer .container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.share-wrap{align-items:center;background:#f6f6f3;background:var(--soft);display:flex;justify-content:center;min-height:100svh;padding:calc(64px + 1.5rem) 1rem 2rem;padding:calc(var(--nav-h) + 1.5rem) 1rem 2rem}.share-card{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:28px;max-width:460px;padding:clamp(1.5rem,5vw,2.4rem);text-align:center;width:100%}.share-ficon{align-items:center;background:#f6f6f3;background:var(--soft);border-radius:24px;display:inline-flex;font-size:2rem;height:84px;justify-content:center;margin-bottom:1.1rem;width:84px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--green:#12b76a;--green-600:#0e9f5c;--green-700:#067647;--green-900:#053d2a;--green-50:#ecfdf3;--green-100:#d1fadf;--sidebar-w:272px}.eyebrow{align-items:center;color:#8a8a92;color:var(--ink-3);display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase}.eyebrow:before{border-radius:2px;content:"";height:2px;width:18px}.dot,.eyebrow:before{background:#12b76a;background:var(--green)}.dot{animation:ping 2s infinite;border-radius:50%;box-shadow:0 0 0 0 #12b76a8c;display:inline-block;height:8px;width:8px}.dot.off{animation:none;background:#d92d20}@keyframes ping{70%{box-shadow:0 0 0 8px #12b76a00}to{box-shadow:0 0 0 0 #12b76a00}}.page-head{align-items:flex-end}.head-art{display:none}@media(min-width:1100px){.head-art{display:block;flex-shrink:0;height:96px;opacity:.95;width:150px}}.dash-hero{grid-gap:2rem;align-items:center;background:radial-gradient(120% 140% at 100% 0,#18c97a 0,#18c97a00 55%),linear-gradient(135deg,#04271b,#075c3c 60%,#0a8f5b);border-radius:28px;color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:1.25rem;min-height:240px;overflow:hidden;padding:clamp(1.4rem,3.4vw,2.6rem);position:relative}.dash-hero h1{font-size:clamp(2.2rem,4.6vw,3.8rem);letter-spacing:-.025em;line-height:1}.dash-hero p{color:#ffffffc7;margin-top:.9rem;max-width:46ch}.dash-hero .cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.dash-hero .pill{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;display:inline-flex;font-size:.78rem;font-weight:600;gap:.55rem;height:30px;margin-bottom:1.1rem;padding:0 .9rem}.dh-art{height:100%;min-height:180px;position:relative}.dh-art:before{background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:34px 34px;content:"";inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);mask-image:radial-gradient(closest-side,#000 40%,#0000 100%);position:absolute}.dh-art img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(300px,80%)}.dh-chip{align-items:center;background:#fffffff2;border-radius:14px;box-shadow:0 14px 30px -14px #00000080;color:#0a0a0a;color:var(--ink);display:flex;font-size:.78rem;font-weight:700;gap:.5rem;padding:.5rem .8rem;position:absolute}.dh-chip i{color:#0e9f5c;color:var(--green-600)}.dh-chip.a{animation:float 5s ease-in-out infinite;left:2%;top:14%}.dh-chip.b{animation:float 7s ease-in-out infinite reverse;bottom:12%;right:0}@keyframes float{50%{transform:translate(-50%,calc(-50% - 8px))}}.dh-chip.a,.dh-chip.b{animation-name:floatc}@keyframes floatc{50%{transform:translateY(-8px)}}@media(max-width:860px){.dash-hero{grid-template-columns:1fr}.dh-art{display:none}}.stat2{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:22px;overflow:hidden;padding:1.2rem;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.stat2:hover{border-color:#cfe9db;box-shadow:0 18px 36px -24px #06764773;transform:translateY(-2px)}.stat2 .ic{align-items:center;background:#ecfdf3;background:var(--green-50);border-radius:12px;color:#067647;color:var(--green-700);display:flex;font-size:.95rem;height:40px;justify-content:center;width:40px}.stat2 .v{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.8rem);letter-spacing:-.02em;line-height:1;margin:1rem 0 .3rem}.stat2 .l{color:#4f4f57;color:var(--ink-2);font-size:.82rem;font-weight:600}.stat2 svg.spark{height:30px;position:absolute;right:.9rem;top:1.1rem;width:84px}.dgrid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media(max-width:1100px){.dgrid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:24px;padding:clamp(1.1rem,2.2vw,1.6rem)}.panel-h{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.1rem}.panel-h h2{font-size:1.6rem}.bars{grid-gap:clamp(.4rem,1.4vw,1rem);align-items:end;display:grid;gap:clamp(.4rem,1.4vw,1rem);grid-template-columns:repeat(7,1fr);height:190px}.bar-col{align-items:center;display:flex;flex-direction:column;gap:.4rem;height:100%}.bar-n{color:#067647;color:var(--green-700);font-size:.74rem;font-weight:700;height:16px}.bar-track{align-items:flex-end;background:#ecfdf3;background:var(--green-50);display:flex;flex:1 1;max-width:56px;overflow:hidden}.bar-fill,.bar-track{border-radius:12px;width:100%}.bar-fill{background:linear-gradient(180deg,#34d399,#0e9f5c);min-height:0;transition:height .6s cubic-bezier(.2,.8,.2,1)}.bar-col.today .bar-fill{background:linear-gradient(180deg,#0a0a0a,#2a2a2d)}.bar-l{color:#8a8a92;color:var(--ink-3);font-size:.72rem;font-weight:600}.donut-wrap{align-items:center;display:flex;flex-direction:column;gap:1.1rem}.donut-v{fill:#0a0a0a;fill:var(--ink);font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:26px}.donut-s{fill:#8a8a92;fill:var(--ink-3);font-size:11px;font-weight:600}.legend{grid-gap:.55rem;display:grid;gap:.55rem;width:100%}.legend div{align-items:center;display:flex;font-size:.84rem;gap:.6rem}.legend i{border-radius:3px;flex-shrink:0;height:10px;width:10px}.legend b{color:#4f4f57;color:var(--ink-2);font-weight:600;margin-left:auto}.feed{grid-gap:0;display:grid;gap:0}.feed li{align-items:flex-start;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;font-size:.86rem;gap:.8rem;list-style:none;padding:.75rem 0}.feed li:last-child{border-bottom:none}.feed .fi{align-items:center;background:#ecfdf3;background:var(--green-50);border-radius:50%;color:#067647;color:var(--green-700);display:flex;flex-shrink:0;font-size:.72rem;height:30px;justify-content:center;width:30px}.feed .ft{flex:1 1;min-width:0}.feed .ft b{display:block;font-weight:600}.feed .ft span{color:#8a8a92;color:var(--ink-3);font-size:.78rem}.feed ul{margin:0;padding:0}.chips{display:flex;gap:.45rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{align-items:center;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:99px;color:#4f4f57;color:var(--ink-2);display:inline-flex;font-size:.84rem;font-weight:600;gap:.5rem;height:36px;padding:0 .95rem;transition:all .15s;white-space:nowrap}.chip:hover{border-color:#cfcfca;color:#0a0a0a;color:var(--ink)}.chip.on{background:#0a0a0a;background:var(--ink);border-color:#0a0a0a;border-color:var(--ink);color:#fff}.chip em{font-size:.74rem;font-style:normal;opacity:.65}.chip .sw{border-radius:50%;height:8px;width:8px}.shelf{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1.25rem}.folder{align-items:center;background:linear-gradient(180deg,#fff,#fafaf7);border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:18px;display:flex;gap:.8rem;min-width:0;padding:.85rem .9rem;position:relative;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.folder:hover{border-color:#bfe3d0;box-shadow:0 14px 28px -20px #06764780;transform:translateY(-2px)}.folder .fi{align-items:center;background:#ecfdf3;background:var(--green-50);border-radius:13px;color:#067647;color:var(--green-700);display:flex;flex-shrink:0;font-size:1.05rem;height:42px;justify-content:center;width:42px}.folder .nm{font-size:.9rem;font-weight:700;min-width:0}.folder .sub{color:#8a8a92;color:var(--ink-3);font-size:.76rem}.folder .more{display:flex;margin-left:auto;opacity:0;transition:opacity .15s}.folder:focus-within .more,.folder:hover .more{opacity:1}@media(hover:none){.folder .more{opacity:1}}.lib-h{align-items:center;display:flex;gap:.7rem;margin:0 0 .8rem}.lib-h h2{font-size:1.5rem}.tg-note{align-items:center;background:#ecfdf3;background:var(--green-50);border:1px solid #cdeedc;border-radius:18px;color:#053d2a;color:var(--green-900);display:flex;font-size:.86rem;gap:.8rem;margin-bottom:1rem;padding:.9rem 1.1rem}.tg-note i{color:#0e9f5c;color:var(--green-600);font-size:1.2rem}.drop-zone .dz-icon{align-items:center;background:#0a0a0a;background:var(--ink);border-radius:18px;color:#fff;display:inline-flex;font-size:1.3rem;height:56px;justify-content:center;margin-bottom:.8rem;transition:transform .2s;width:56px}.drop-zone.over .dz-icon,.drop-zone:hover .dz-icon{transform:translateY(-4px) rotate(-4deg)}.drag-veil{align-items:center;animation:fade .15s;background:#053d2ae6;color:#fff;display:flex;flex-direction:column;gap:.8rem;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:150}.drag-veil i{font-size:3rem}.drag-veil h3{font-size:2.6rem}.xfer{animation:pop .2s;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:22px;bottom:1.25rem;box-shadow:0 24px 60px -20px #0006;padding:1rem 1.1rem;position:fixed;right:1.25rem;width:min(360px,calc(100vw - 2rem));z-index:120}.has-tabbar .xfer{bottom:calc(62px + 1rem);bottom:calc(var(--tab-h) + 1rem)}@media(min-width:1024px){.has-tabbar .xfer{bottom:1.25rem}}.xfer .top{gap:.7rem;margin-bottom:.8rem}.xfer .ti,.xfer .top{align-items:center;display:flex}.xfer .ti{background:#ecfdf3;background:var(--green-50);border-radius:12px;color:#067647;color:var(--green-700);height:38px;justify-content:center;width:38px}.xfer .nm{font-size:.88rem;font-weight:700;min-width:0}.xfer .sub{color:#8a8a92;color:var(--ink-3);font-size:.76rem}.xfer .progress-fill{background:linear-gradient(90deg,#0e9f5c,#34d399)}.parts{display:flex;flex-wrap:wrap;gap:3px;margin-top:.7rem}.parts i{background:#eeeeea;background:var(--soft-2);border-radius:3px;height:6px;width:14px}.parts i.on{background:#12b76a;background:var(--green)}.fcard .fthumb{aspect-ratio:1/1}.badge-green{background:#ecfdf3;background:var(--green-50);color:#067647;color:var(--green-700)}.mini-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}@media(max-width:560px){.mini-stats{grid-template-columns:1fr}}.mini-stats .stat2 .v{margin-top:.8rem}.linkgrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.lcard{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:1rem;padding:1.2rem;transition:border-color .15s,box-shadow .15s}.lcard:hover{border-color:#bfe3d0;box-shadow:0 18px 40px -28px #06764780}.ring{--p:0;align-items:center;background:conic-gradient(#12b76a calc(var(--p)*1%),#eeeeea 0);background:conic-gradient(var(--green) calc(var(--p)*1%),var(--soft-2) 0);border-radius:50%;display:flex;flex-shrink:0;height:54px;justify-content:center;position:relative;width:54px}.ring:before{background:#fff;border-radius:50%;content:"";inset:6px;position:absolute}.ring b{font-size:.72rem;font-weight:800;position:relative}.ring.warn{background:conic-gradient(#f59e0b calc(var(--p)*1%),#eeeeea 0);background:conic-gradient(#f59e0b calc(var(--p)*1%),var(--soft-2) 0)}.urlbox{align-items:center;background:#f6f6f3;background:var(--soft);border-radius:14px;display:flex;font-size:.78rem;gap:.4rem;min-width:0;padding:.35rem .35rem .35rem .85rem}.urlbox code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-hero{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1c1f1d);border-radius:26px;color:#fff;display:flex;gap:1.5rem;margin-bottom:1.25rem;overflow:hidden;padding:clamp(1.1rem,2.6vw,1.8rem);position:relative}.trash-hero:after{background:radial-gradient(circle,#12b76a59,#0000 70%);border-radius:50%;bottom:-70px;content:"";height:220px;position:absolute;right:-50px;width:220px}.trash-hero .big{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:1}.trash-hero p{color:#ffffffb3;font-size:.9rem;margin-top:.4rem}.trash-hero svg{flex-shrink:0;height:84px;width:84px}.cover{background:#030404;background-position:50%;background-size:cover;border-radius:28px;margin-bottom:3.4rem;min-height:190px;overflow:hidden;position:relative}.cover:after{background:linear-gradient(0deg,#030404bf,#0304040d 70%);content:"";inset:0;position:absolute}.cover .who{align-items:flex-end;bottom:-2.6rem;display:flex;gap:1rem;left:clamp(1rem,3vw,2rem);position:absolute;z-index:2}.cover .avatar-lg{border:5px solid #fff;box-shadow:0 12px 30px -14px #00000080;font-size:2.2rem;height:92px;width:92px}.tl{margin:0;padding:0}.tl li{font-size:.86rem;list-style:none;padding:0 0 1.1rem 1.6rem;position:relative}.tl li:before{background:#12b76a;background:var(--green);border-radius:50%;height:9px;left:4px;top:.45rem;width:9px}.tl li:after,.tl li:before{content:"";position:absolute}.tl li:after{background:#e8e8e5;background:var(--line);bottom:-.2rem;left:8px;top:1.1rem;width:1px}.tl li:last-child:after{display:none}.tl span{color:#8a8a92;color:var(--ink-3);display:block;font-size:.76rem}.auth-art{overflow:hidden}.auth-art video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.auth-art:after{background:linear-gradient(0deg,#030404e0,#03040426 55%,#03040459);z-index:0}.auth-art>*{z-index:1}.glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;font-size:.82rem;gap:.8rem;min-width:220px;padding:.8rem 1rem;position:absolute!important;right:clamp(1.5rem,4vw,3rem);top:clamp(1.5rem,4vw,3rem)}.glass,.glass .gi{align-items:center;display:flex}.glass .gi{background:#9fdccf33;border-radius:10px;color:#9fdccf;color:var(--hero-accent);height:34px;justify-content:center;width:34px}.glass .progress{background:#fff3;margin-top:.4rem}.glass .progress-fill{background:#9fdccf;background:var(--hero-accent);width:72%}.auth-points{grid-gap:.7rem;color:#f3f6f5a8;color:var(--hero-dim);display:grid;font-size:.9rem;gap:.7rem;margin-top:1.6rem}.auth-points span{align-items:center;display:flex;gap:.7rem}.auth-points i{color:#9fdccf;color:var(--hero-accent)}.hero-body{padding-bottom:clamp(1.25rem,3vw,2rem)}.stage{margin-top:calc(clamp(2rem,6vw,5rem)*-1);position:relative;z-index:5}.win{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:22px;box-shadow:0 60px 120px -50px #00000073,0 0 0 8px #ffffff80;overflow:hidden}.win-bar{align-items:center;background:#f6f6f3;background:var(--soft);border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;gap:.4rem;padding:.7rem 1rem}.win-bar i{background:#d6d6d2;border-radius:50%;height:10px;width:10px}.win-bar span{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:99px;color:#8a8a92;color:var(--ink-3);font-size:.72rem;margin:0 auto;padding:.2rem 1.4rem}.win-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:360px}.win-side{border-right:1px solid #e8e8e5;border-right:1px solid var(--line);color:#4f4f57;color:var(--ink-2);display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:.3rem;padding:1rem .8rem}.win-side div{align-items:center;border-radius:10px;display:flex;gap:.6rem;padding:.55rem .7rem}.win-side div.on{background:#0a0a0a;background:var(--ink);color:#fff}.win-main{grid-gap:.9rem;align-content:start;background:#fcfcfa;display:grid;gap:.9rem;padding:1.1rem}.mini-hero{align-items:center;background:linear-gradient(135deg,#04271b,#0a8f5b);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:1.1rem 1.2rem}.mini-hero b{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:1.7rem;font-weight:400;line-height:1}.mini-hero span{color:#ffffffbf;font-size:.72rem}.mini-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.mini-card{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:14px;padding:.8rem}.mini-card small{color:#8a8a92;color:var(--ink-3);font-size:.68rem;font-weight:600}.mini-card b{display:block;font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-family:var(--serif);font-size:1.5rem;font-weight:400}.mini-bars{align-items:flex-end;display:flex;gap:5px;height:52px;margin-top:.4rem}.mini-bars i{background:linear-gradient(#34d399,#0e9f5c);border-radius:5px;flex:1 1}.mini-files{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mini-files div{align-items:center;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;font-size:.74rem;font-weight:600;gap:.6rem;padding:.55rem .8rem}.mini-files div:last-child{border-bottom:none}.mini-files i{color:#067647;color:var(--green-700)}.mini-files em{color:#8a8a92;color:var(--ink-3);font-style:normal;font-weight:500;margin-left:auto}@media(max-width:760px){.win-body{grid-template-columns:1fr}.win-side{display:none}.mini-row{grid-template-columns:1fr 1fr}.mini-row>:last-child{display:none}.stage{margin-top:-1.5rem}}.frame.mock{align-items:stretch;aspect-ratio:auto;background:#fff;flex-direction:column;padding:0}.frame.mock .art{background:#f6f6f3;background:var(--soft);border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.6rem;justify-content:center;min-height:220px;padding:1.1rem}.frame.mock .txt{padding:1.1rem 1.25rem 1.35rem}.m-up{grid-gap:.45rem;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:14px;display:grid;font-size:.74rem;font-weight:600;gap:.45rem;padding:.8rem}.m-up .row{gap:.5rem}.m-up .progress{height:5px}.m-up .progress-fill{background:linear-gradient(90deg,#0e9f5c,#34d399)}.m-search{border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:99px;color:#8a8a92;color:var(--ink-3);font-size:.76rem;gap:.5rem;padding:.55rem .9rem}.m-res,.m-search{align-items:center;background:#fff;display:flex}.m-res{border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:12px;font-size:.74rem;font-weight:600;gap:.6rem;padding:.55rem .7rem}.m-res i{align-items:center;background:#ecfdf3;background:var(--green-50);border-radius:8px;color:#067647;color:var(--green-700);display:flex;font-size:.7rem;height:26px;justify-content:center;width:26px}.m-link{grid-gap:.5rem;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:14px;display:grid;font-size:.74rem;gap:.5rem;padding:.8rem}.m-link code{background:#f6f6f3;background:var(--soft);border-radius:9px;font-size:.7rem;padding:.4rem .6rem}.m-tags{display:flex;flex-wrap:wrap;gap:.35rem}.flow{grid-gap:.6rem;align-items:stretch;display:grid;gap:.6rem;grid-template-columns:1fr 36px 1fr 36px 1fr;margin-top:2.2rem}.flow .node{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:22px;padding:1.3rem}.flow .node .ic{align-items:center;background:#ecfdf3;background:var(--green-50);border-radius:14px;color:#067647;color:var(--green-700);display:flex;height:44px;justify-content:center;margin-bottom:.9rem;width:44px}.flow .node.dark{background:#0a0a0a;background:var(--ink);border-color:#0a0a0a;border-color:var(--ink);color:#fff}.flow .node.dark .ic{background:#ffffff1f;color:#6ee7b7}.flow .node h3{font-size:1.45rem;margin-bottom:.35rem}.flow .node p{color:#4f4f57;color:var(--ink-2);font-size:.86rem}.flow .node.dark p{color:#ffffffb3}.flow .arr{align-items:center;color:#8a8a92;color:var(--ink-3);display:flex;justify-content:center}@media(max-width:860px){.flow{grid-template-columns:1fr}.flow .arr{height:24px;transform:rotate(90deg)}}.cta-band{background:#030404;background-position:50%;background-size:cover;overflow:hidden;position:relative}.cta-band:before{background:linear-gradient(90deg,#030404f0,#0304048c);content:"";inset:0;position:absolute}.cta-band>*{position:relative}.folder .more{background:#fff;border-radius:99px;box-shadow:0 4px 14px -6px #0000004d;margin-left:0;position:absolute;right:.45rem;top:50%;transform:translateY(-50%)}.cover{background:none;overflow:visible}.cover:after{display:none}.cover-bg{background:#030404;background-position:50%;background-size:cover;border-radius:28px;inset:0;overflow:hidden;position:absolute}.cover-bg:after{background:linear-gradient(0deg,#030404b3,#0304040d 70%);content:"";inset:0;position:absolute}.auth-art{background:#030404;justify-content:flex-end}.auth-art video{height:62%;inset:0 0 auto 0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.auth-art:after{background:linear-gradient(0deg,#03040499,#0000 45%)}.auth-art h2{font-size:clamp(2rem,3.2vw,3rem)}.field-err{align-items:flex-start;color:#b42318;color:var(--danger);display:flex;font-size:.78rem;font-weight:500;gap:.4rem;margin:.1rem 0 0}.field-err i{font-size:.72rem;margin-top:.2rem}.input.invalid{background:snow;border-color:#eab0aa}.input.invalid:focus{box-shadow:0 0 0 3px #b423181a}.caps{align-items:center;color:#8a5a00;color:var(--warn);display:flex;font-size:.76rem;font-weight:600;gap:.4rem;margin:.1rem 0 0}.checklist{grid-gap:.3rem .8rem;color:#8a8a92;color:var(--ink-3);display:grid;font-size:.76rem;gap:.3rem .8rem;grid-template-columns:1fr 1fr;list-style:none;margin:.55rem 0 0;padding:0}@media(max-width:420px){.checklist{grid-template-columns:1fr}}.checklist li{align-items:center;display:flex;gap:.45rem}.checklist li i{font-size:.7rem;width:12px}.checklist li.ok{color:#067647;color:var(--green-700)}.strength span.on{background:#12b76a;background:var(--green)}.hp{height:1px;left:-9999px;opacity:0;overflow:hidden;position:absolute;width:1px}.stage{margin-top:2.4rem;z-index:auto}.navbar.app{backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);background:#fffc;border-bottom:1px solid #0a0a0a0f}.hdr-in{align-items:center;display:flex;gap:1rem;justify-content:space-between}.hdr-dot,.hdr-nav,.hdr-store,.hdr-up{display:none}.hdr-right{align-items:center;display:flex;gap:.6rem;justify-self:end}.menu-wrap{position:relative}.hdr-user{align-items:center;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:99px;display:flex;font-size:.86rem;font-weight:600;gap:.55rem;height:44px;padding:0 .7rem 0 .35rem;transition:border-color .15s,box-shadow .15s}.hdr-user:hover,.hdr-user[aria-expanded=true]{border-color:#cfcfca;box-shadow:0 8px 20px -14px #0006}.hdr-user .nm{display:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-user i{color:#8a8a92;color:var(--ink-3);font-size:.62rem;transition:transform .15s}.hdr-user[aria-expanded=true] i{transform:rotate(180deg)}.menu{animation:pop .16s ease-out;background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px -24px #0006;max-width:calc(100vw - 1.5rem);padding:.5rem;position:absolute;right:0;top:calc(100% + 12px);width:296px;z-index:70}.menu .who{align-items:center;border-bottom:1px solid #e8e8e5;border-bottom:1px solid var(--line);display:flex;gap:.75rem;margin-bottom:.4rem;padding:.7rem .6rem .8rem}.menu .who b{display:block;font-size:.9rem;line-height:1.2}.menu .who span.e{color:#8a8a92;color:var(--ink-3);display:block;font-size:.76rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .mi{align-items:center;background:none;border:none;border-radius:12px;color:#0a0a0a;color:var(--ink);display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:.75rem;height:42px;padding:0 .75rem;text-align:left;width:100%}.menu .mi i{color:#8a8a92;color:var(--ink-3);font-size:.85rem;text-align:center;width:16px}.menu .mi:hover{background:#f6f6f3;background:var(--soft)}.menu .mi.danger,.menu .mi.danger i{color:#b42318;color:var(--danger)}.menu .mi em{align-items:center;color:#8a8a92;color:var(--ink-3);display:flex;font-size:.72rem;font-style:normal;font-weight:600;gap:.4rem;margin-left:auto}.menu hr{background:#e8e8e5;background:var(--line);border:0;height:1px;margin:.4rem 0}@media(min-width:861px){.has-tabbar{--nav-h:72px}.navbar.app .container{max-width:1360px}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr}.hdr-nav{background:#0a0a0a0d;border-radius:99px;display:flex;gap:2px;padding:4px}.hdr-nav a{align-items:center;border-radius:99px;color:#4f4f57;color:var(--ink-2);display:inline-flex;font-size:.88rem;font-weight:600;height:38px;padding:0 1.15rem;transition:background .15s,color .15s}.hdr-nav a:hover{color:#0a0a0a;color:var(--ink)}.hdr-nav a.active{background:#0a0a0a;background:var(--ink);color:#fff}.hdr-up{display:inline-flex}.hdr-user .nm{display:inline}}@media(min-width:1100px){.hdr-dot{display:inline-flex;padding:0 .2rem}.hdr-dot,.hdr-store{align-items:center;height:44px}.hdr-store{background:#ecfdf3;background:var(--green-50);color:#053d2a;color:var(--green-900);font-size:.82rem;font-weight:700;gap:.7rem;padding:0 .95rem}.hdr-store,.hdr-store .bar{border-radius:99px;display:flex}.hdr-store .bar{background:#06764726;height:6px;overflow:hidden;width:44px}.hdr-store .bar span{display:block;height:100%}}@media(min-width:1024px){.page.container{max-width:1360px}}.nudge{align-items:center;background:#ecfdf3;background:var(--green-50);border:1px solid #cdeedc;border-radius:18px;color:#053d2a;color:var(--green-900);display:flex;font-size:.88rem;gap:.9rem;margin-bottom:1.25rem;padding:.8rem 1rem}.nudge>i{color:#0e9f5c;color:var(--green-600);font-size:1.1rem}.nudge .t{flex:1 1;min-width:0}.code-input{font-size:1.8rem!important;font-weight:700;height:62px;letter-spacing:.5em;padding-left:.5em;text-align:center}.code-input::placeholder{color:#c9c9c4;letter-spacing:.35em}.qr{background:#fff;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:18px;display:block;height:188px;padding:10px;width:188px}.twostep{grid-gap:1rem;display:grid;gap:1rem}.twostep .box{grid-gap:.9rem;border:1px solid #e8e8e5;border:1px solid var(--line);border-radius:20px;display:grid;gap:.9rem;padding:1.1rem 1.2rem}.secret{background:#f6f6f3;background:var(--soft);border-radius:12px;display:flex;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;gap:.5rem;padding:.5rem .5rem .5rem .8rem;word-break:break-all}.secret,.step-n{align-items:center}.step-n{background:#0a0a0a;background:var(--ink);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;height:24px;justify-content:center;width:24px}
/*# sourceMappingURL=main.322a7c50.css.map*/