.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#050810b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:contactFadeIn .18s ease-out}.contact-modal-card{position:relative;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border-blue);border-radius:16px;padding:28px 24px 24px;box-shadow:0 12px 40px #00000080,0 0 28px #2d7ff92e;animation:contactPopIn .2s ease-out}.contact-modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:color .2s ease,background .2s ease}.contact-modal-close:hover{color:var(--text-primary);background:var(--surface-alt)}.contact-modal-title{font-family:VT323,monospace;font-size:30px;font-weight:400;color:var(--text-primary);letter-spacing:1px;text-shadow:0 0 18px rgba(45,127,249,.5);margin-bottom:8px}.contact-modal-sub{font-size:17px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.contact-modal-email-row{display:flex;align-items:center;gap:10px;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:10px 10px 10px 14px}.contact-modal-email{flex:1;font-family:VT323,monospace;font-size:18px;color:var(--primary-light);text-decoration:none;word-break:break-all}.contact-modal-email:hover{text-decoration:underline}.contact-modal-copy{flex-shrink:0;font-family:VT323,monospace;font-size:16px;letter-spacing:.5px;color:var(--text-primary);background:var(--primary);border:1px solid var(--primary-light);border-radius:8px;padding:6px 14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.contact-modal-copy:hover{background:var(--primary-dark);box-shadow:0 0 12px #2d7ff980}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactPopIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{display:flex;justify-content:center;align-items:center;margin-bottom:40px;position:relative;z-index:1;flex-shrink:0;animation:fadeInDown .8s ease-out}.logo-text{font-size:48px;font-weight:400;color:var(--text-primary);letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 20px rgba(45,127,249,.5);animation:fadeInUp .6s ease-out .2s both}.tagline{font-size:24px;color:var(--text-secondary);margin-bottom:12px;letter-spacing:.5px;animation:fadeInUp .6s ease-out .35s both}.subtitle{font-size:20px;color:var(--text-muted);margin-bottom:40px;letter-spacing:.3px;animation:fadeInUp .6s ease-out .5s both}.waitlist-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;animation:fadeInUp .6s ease-out .65s both}.no-spam{font-size:14px;color:var(--text-muted);text-align:center;margin-top:8px;letter-spacing:.5px}.waitlist-success-flow{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .6s ease-out both}.waitlist-success-card{background:#22c55e26;border:1px solid rgba(52,211,153,.18);border-radius:16px;padding:24px;text-align:center;margin-top:8px}.waitlist-success-icon{width:48px;height:48px;border-radius:50%;background:#22c55e33;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.waitlist-success-card h3{margin-bottom:8px;font-size:1.1rem;color:#fff;font-weight:400}.waitlist-success-card p{color:#ffffffb3;font-size:.9rem}.piko-composer{width:100%;background:#eef7ff;border:1px solid #b7d8f4;border-radius:24px;padding:10px;box-shadow:0 12px 28px #0a102038}.piko-composer-topbar{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:10px}.piko-composer-topbar p{color:#164260;font-size:14px;letter-spacing:.4px;text-align:center;text-transform:lowercase}.piko-topbar-spacer,.piko-topbar-avatar{width:30px;height:30px}.piko-topbar-avatar{border:1px solid #b7d8f4;border-radius:10px;overflow:hidden;background:#f9fcff}.piko-topbar-avatar img{width:100%;height:100%;display:block}.piko-composer-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.piko-tool-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;background:#e4f1ff;border:1px solid #b7d8f4;border-radius:16px}.piko-tool-btn{width:30px;min-height:30px;border:1px solid #bad8f2;border-radius:10px;background:#f9fcff;color:#5572a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.piko-tool-btn:hover{transform:translateY(-1px)}.piko-tool-btn.active{background:#dbeeff;border-color:#8fb8f4}.piko-size-btn span{font-size:8px;line-height:10px;color:#5572a1;text-transform:uppercase}.pixel-tool-icon{width:16px;height:16px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.piko-canvas-col{min-width:0;display:flex;flex-direction:column;gap:8px}.piko-warning-card{background:#e8f4ff;border:1px solid #bad8f2;border-radius:16px;padding:10px 12px;text-align:left}.piko-warning-card span{display:block;color:#164260;font-size:12px;line-height:1.1;letter-spacing:.4px;text-transform:lowercase}.piko-warning-card p{color:#384b68;font-size:14px;line-height:1.25;margin-top:4px}.piko-canvas-wrap{border:1px solid #bad8f2;border-radius:18px;padding:6px;background:#f9fcff}.piko-drawing-canvas{width:100%;aspect-ratio:96 / 37;display:block;background:#fff;border:1px solid #86b8df;border-radius:14px;image-rendering:pixelated;touch-action:none;cursor:crosshair}.piko-composer-controls{display:grid;grid-template-columns:38px 38px minmax(0,1fr) 64px;align-items:center;gap:8px;margin-top:12px}.piko-icon-btn,.piko-clear-btn,.piko-post-btn{font-family:VT323,monospace;border:1px solid #bad8f2;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.piko-icon-btn:hover,.piko-clear-btn:hover,.piko-post-btn:hover{transform:translateY(-1px)}.piko-icon-btn:disabled,.piko-clear-btn:disabled,.piko-post-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.piko-icon-btn{width:38px;height:38px;border-radius:12px;background:#f9fcff;color:#506381;font-size:20px}.piko-post-btn{min-width:0;height:44px;border-radius:14px;background:#2777d7;color:#fff;font-size:18px;letter-spacing:.5px;box-shadow:0 4px 10px #2777d738}.piko-clear-btn{height:38px;border-radius:12px;background:#f9fcff;color:#566a8d;font-size:14px}.piko-composer-error,.piko-composer-success{font-size:14px;line-height:1.2;margin-top:10px;text-align:center}.piko-composer-error{color:#bd2f3e}.piko-composer-success{color:#0f7a55}.public-pod-wall{background:#111827cc;border:1px solid var(--border);border-radius:18px;padding:18px}.public-pod-wall-header{text-align:left;margin-bottom:12px}.public-pod-kicker{color:var(--primary-light);font-size:14px;letter-spacing:.6px;text-transform:lowercase}.public-pod-wall h2{color:var(--text-primary);font-size:24px;font-weight:400;letter-spacing:.4px}.public-pod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-pod-card{background:#eef7ff;border:1px solid #b7d8f4;border-radius:12px;padding:8px;min-width:0}.public-pod-card p{color:#5572a1;font-size:12px;line-height:1.2;margin-top:6px;text-align:left}.piko-post-preview{display:block;width:100%;aspect-ratio:96 / 37;background:#fff;border:1px solid #86b8df;border-radius:8px;image-rendering:pixelated}.public-pod-socials{display:flex;justify-content:center;align-items:center;gap:14px;padding:12px 0 16px}.public-pod-socials a{font-family:VT323,monospace;font-size:18px;color:var(--primary-light);text-decoration:none;transition:color .2s ease}.public-pod-socials a:hover{color:var(--accent)}.public-pod-socials span{color:var(--text-muted);font-size:14px}.public-pod-muted,.public-pod-error{font-size:15px;line-height:1.3;text-align:left}.public-pod-muted{color:var(--text-muted)}.public-pod-error{color:#ff8a8a}.screenshots-section{position:relative;z-index:1;width:100vw;margin-left:calc(-50vw + 50%);padding:60px 24px 40px;animation:fadeInUp .6s ease-out .8s both}.screenshots-row{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.screenshot-img{width:240px;height:auto;border-radius:16px;box-shadow:0 8px 32px #0006;transition:transform .3s ease,box-shadow .3s ease}.screenshot-img:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #2d7ff940}.social-links{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;padding:12px 0 0;animation:fadeIn .6s ease-out .9s both}.social-label{font-size:14px;color:var(--text-muted);letter-spacing:.5px;margin:0}.footer-row{display:flex;justify-content:center;align-items:center;gap:12px}.footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0 20px;position:relative;z-index:1;animation:fadeIn .6s ease-out 1s both}.footer-link{font-family:VT323,monospace;font-size:16px;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease;padding:4px 8px;text-decoration:none}.page-container{width:100%;max-width:640px;margin:0 auto;padding:40px 24px 20px;min-height:100vh;display:flex;flex-direction:column;position:relative}.page-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.page-header{margin-bottom:32px;animation:fadeInDown .6s ease-out}.back-link{display:inline-block;font-size:18px;color:var(--text-muted);text-decoration:none;margin-bottom:16px;transition:color .2s ease}.back-link:hover{color:var(--text-secondary)}.piko-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 28px;animation:fadeInDown .6s ease-out}.piko-brand-icon{display:block;width:56px;height:56px;border-radius:12px;object-fit:contain;image-rendering:pixelated;box-shadow:0 4px 18px #0006,0 0 22px #2d7ff952}.piko-brand-name{font-family:VT323,monospace;font-size:26px;font-weight:400;color:var(--text-primary);letter-spacing:2px;line-height:1;text-shadow:0 0 18px rgba(45,127,249,.5)}.page-header h1{font-size:40px;font-weight:400;color:var(--text-primary);letter-spacing:1px;text-shadow:0 0 20px rgba(45,127,249,.5)}.page-body{flex:1;animation:fadeInUp .6s ease-out .2s both}.last-updated{font-size:16px;color:var(--text-muted);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.page-body section{margin-bottom:32px}.page-body h2{font-size:22px;font-weight:400;color:var(--primary-light);margin-bottom:12px;letter-spacing:.5px}.page-body p{font-size:17px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.page-body ul{margin:12px 0;padding-left:24px}.page-body li{font-size:17px;color:var(--text-secondary);line-height:1.6;margin:8px 0}.page-body a{color:var(--primary-light);text-decoration:none}.page-body a:hover{text-decoration:underline}.page-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:32px 0 20px;position:relative;z-index:1;margin-top:auto;border-top:1px solid var(--border);animation:fadeIn .6s ease-out .4s both}.pricing-intro{font-size:18px;color:var(--text-secondary);text-align:center;margin-bottom:32px}.pricing-cards{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.pricing-card{flex:1;max-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.pricing-card-featured{border-color:var(--primary);box-shadow:0 0 20px #2d7ff926}.pricing-card-featured:hover{box-shadow:0 8px 32px #2d7ff940}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-family:VT323,monospace;font-size:14px;padding:2px 14px;border-radius:8px;letter-spacing:.5px;white-space:nowrap}.pricing-card-header{text-align:center;margin-bottom:20px}.pricing-card-header h2{font-size:22px;font-weight:400;color:var(--text-primary);margin-bottom:8px;letter-spacing:.5px}.pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:4px}.pricing-dollar{font-family:VT323,monospace;font-size:36px;color:var(--text-primary);letter-spacing:1px}.pricing-period{font-size:18px;color:var(--text-muted)}.pricing-savings{font-size:14px;color:var(--success);margin-top:6px}.pricing-features{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing-features li{font-size:16px;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"+ ";color:var(--primary-light)}.pricing-btn{display:block;font-family:VT323,monospace;font-size:20px;text-align:center;padding:14px 20px;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);text-decoration:none;letter-spacing:.5px;transition:all .2s ease}.pricing-btn:hover{background:var(--border);transform:translateY(-2px)}.pricing-btn-featured{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 15px #2d7ff94d}.pricing-btn-featured:hover{background:var(--primary-light);border-color:var(--primary-light);box-shadow:0 6px 20px #2d7ff966}@media (max-width: 480px){.pricing-cards{flex-direction:column;align-items:center}.pricing-card{max-width:100%;width:100%}}.share-container{width:100%;max-width:800px;margin:0 auto;padding:60px 24px 20px;min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative}.share-hero{display:flex;justify-content:center;align-items:center;margin-bottom:24px;position:relative;z-index:1;animation:fadeInDown .8s ease-out}.share-content{text-align:center;position:relative;z-index:1;margin-bottom:48px}.share-title{font-size:52px;font-weight:400;color:var(--text-primary);letter-spacing:2px;margin-bottom:4px;text-shadow:0 0 20px rgba(45,127,249,.5);animation:fadeInUp .6s ease-out .2s both}.share-tagline{font-size:22px;color:var(--text-muted);margin-bottom:32px;letter-spacing:.5px;animation:fadeInUp .6s ease-out .35s both}.share-appstore-btn{display:inline-flex;align-items:center;gap:14px;text-decoration:none;background-color:#1e293b;border-radius:12px;padding:14px 32px;transition:all .2s ease;animation:fadeInUp .6s ease-out .5s both}.share-appstore-btn:hover{background-color:#2a3a52;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.share-appstore-btn:active{transform:translateY(0)}.share-appstore-text{display:flex;flex-direction:column;text-align:center}.share-appstore-sub{font-family:VT323,monospace;font-size:14px;color:#94a3b8;line-height:1}.share-appstore-main{font-family:VT323,monospace;font-size:26px;color:#fff;line-height:1.3}.share-android-note{font-size:14px;color:var(--text-muted);margin-top:12px;letter-spacing:.3px;animation:fadeInUp .6s ease-out .6s both}.share-appstore-arrow{font-family:VT323,monospace;font-size:28px;color:#fff;line-height:1;flex-shrink:0}.share-features{position:relative;z-index:1;width:100%;max-width:760px;padding:0 0 40px;animation:fadeInUp .6s ease-out .65s both}.share-features-row{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.share-feature-card{background-color:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden;width:220px;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.share-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #2d7ff933;border-color:var(--border-blue)}.share-feature-header{display:flex;align-items:center;gap:8px;padding:14px 12px 8px}.share-feature-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--primary);border-radius:6px;font-family:VT323,monospace;font-size:16px;color:#fff;flex-shrink:0}.share-feature-title{font-family:VT323,monospace;font-size:18px;color:var(--text-primary)}.share-feature-img-wrap{padding:8px 10px;text-align:center}.share-feature-img{display:block;border-radius:8px;width:100%;max-width:180px;height:auto;margin:0 auto}.share-feature-desc{font-family:VT323,monospace;font-size:15px;color:var(--text-secondary);margin:0;padding:8px 12px 14px;line-height:1.3;white-space:pre-line}@media (max-width: 480px){.container{padding:60px 20px 16px}.page-container{padding:24px 20px 16px}.logo-text{font-size:40px}.tagline{font-size:20px}.subtitle{font-size:18px}.icon-frame{width:100px;height:100px}.hero-icon{width:64px;height:64px}.pulse-ring{width:120px;height:120px}.page-header h1{font-size:32px}.page-body h2{font-size:20px}.page-body p,.page-body li{font-size:16px}.screenshots-section{padding:40px 12px 24px}.piko-composer{border-radius:20px;padding:8px}.piko-composer-body{grid-template-columns:38px minmax(0,1fr);gap:8px}.piko-tool-rail{padding:6px 3px}.piko-tool-btn{width:28px;min-height:28px;border-radius:9px}.piko-warning-card{padding:9px 10px}.piko-warning-card p{font-size:13px}.piko-composer-controls{grid-template-columns:34px 34px minmax(0,1fr) 58px;gap:6px}.piko-icon-btn{width:34px;height:34px;border-radius:10px}.piko-post-btn{height:40px;font-size:16px}.piko-clear-btn{height:34px}.public-pod-wall{padding:14px}.public-pod-grid{grid-template-columns:1fr}.screenshots-row{gap:8px}.screenshot-img{width:30vw;border-radius:10px}.share-container{padding:40px 16px 16px}.share-title{font-size:40px}.share-tagline{font-size:18px;margin-bottom:24px}.share-appstore-btn{padding:12px 24px;gap:10px}.share-appstore-main{font-size:22px}.share-features{padding:0 0 24px}.share-features-row{gap:8px}.share-feature-card{width:30vw;min-width:0}.share-feature-title{font-size:14px}.share-feature-num{width:18px;height:18px;font-size:13px}.share-feature-header{padding:10px 8px 6px;gap:4px}.share-feature-img-wrap{padding:4px 6px}.share-feature-desc{font-size:12px;padding:4px 8px 10px}}.pricing-notice{background:#2d7ff914;border:1px solid rgba(45,127,249,.25);color:#1a4ebf;padding:10px 14px;border-radius:8px;margin:0 0 16px;font-size:14px}.pricing-error{background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c;padding:10px 14px;border-radius:8px;margin:0 0 16px;font-size:14px}.pricing-btn:disabled{opacity:.55;cursor:not-allowed}.appstore-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:24px}.appstore-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;background:linear-gradient(180deg,#1f2937,#0b1220);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px 28px;min-width:260px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 10px 28px #00000073,0 0 0 1px #2d7ff900,inset 0 1px #ffffff0f;animation:fadeInUp .6s ease-out .65s both}.appstore-btn:hover{transform:translateY(-2px);border-color:#5ba3ff73;box-shadow:0 14px 36px #2d7ff959,0 0 0 1px #5ba3ff40,inset 0 1px #ffffff14}.appstore-btn:active{transform:translateY(0)}.appstore-logo{color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.appstore-text{display:flex;flex-direction:column;text-align:left;line-height:1}.appstore-sub{font-family:VT323,monospace;font-size:14px;color:#9aa7bd;letter-spacing:.5px;margin-bottom:4px}.appstore-main{font-family:VT323,monospace;font-size:28px;color:#fff;letter-spacing:.5px;line-height:1}.appstore-learn-more{display:inline-block;font-size:14px;color:var(--text-secondary);text-decoration:none;letter-spacing:.5px;transition:color .2s ease;animation:fadeInUp .6s ease-out .75s both}.appstore-platform-note{margin:0;font-family:VT323,monospace;font-size:15px;color:var(--text-muted);letter-spacing:.5px;animation:fadeInUp .6s ease-out .75s both}.appstore-learn-more:hover{color:var(--primary-light)}.early-tester{width:100%;max-width:560px;margin:8px auto 32px;padding:24px 20px;background:#1118278c;border:1px solid var(--border);border-radius:16px;text-align:center;animation:fadeInUp .6s ease-out .85s both}.early-tester-headline{font-family:VT323,monospace;font-size:22px;color:var(--text-primary);margin:0 0 4px;letter-spacing:.5px}.early-tester-sub{font-size:14px;color:var(--text-muted);margin:0 0 16px;letter-spacing:.3px}.early-tester-pods-link{color:var(--primary-light);text-decoration:none;border-bottom:1px dashed rgba(91,163,255,.6);transition:color .2s ease,border-color .2s ease}.early-tester-pods-link:hover{color:#fff;border-bottom-color:#fff}.appstore-platform-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(91,163,255,.45);transition:color .2s ease,border-color .2s ease}.appstore-platform-link:hover{color:var(--primary-light);border-bottom-color:var(--primary-light)}.early-tester-headline-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(91,163,255,.55);transition:color .2s ease,border-color .2s ease}.early-tester-headline-link:hover{color:var(--primary-light);border-bottom-color:var(--primary-light)}.early-tester-form{display:flex;flex-direction:column;gap:10px}.early-tester-input{font-family:VT323,monospace;font-size:18px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.early-tester-input::placeholder{color:var(--text-muted)}.early-tester-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2d7ff926}.early-tester-btn{font-family:VT323,monospace;font-size:18px;padding:12px 18px;background:var(--primary);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;letter-spacing:.5px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #2d7ff94d}.early-tester-btn:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 6px 18px #2d7ff966}.early-tester-btn:disabled{opacity:.6;cursor:not-allowed}.early-tester-error{color:#ff6b6b;font-size:13px;margin:4px 0 0}.early-tester-success{font-family:VT323,monospace;font-size:18px;color:#34d399;margin:8px 0 0}.early-tester-success-flow{display:flex;flex-direction:column;gap:16px}.early-web-cta{display:flex;justify-content:center;margin:32px 0 16px}.early-web-btn{display:inline-block;text-decoration:none;text-align:center}@media (max-width: 600px){.appstore-btn{min-width:0;width:100%;padding:12px 22px}.appstore-main{font-size:24px}.early-tester{margin:4px 12px 24px;padding:20px 16px}.early-tester-headline{font-size:20px}}.piko-sketch{background:var(--piko-accent-softer, #eef7ff);border:1px solid var(--piko-accent-border, #c8ddf4);border-radius:16px;padding:10px}.piko-sketch-body{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}.piko-sketch-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;background:var(--piko-accent-soft, #e4f1ff);border:1px solid var(--piko-accent-border, #c8ddf4);border-radius:12px}.piko-sketch-tool{width:28px;min-height:28px;border:1px solid var(--piko-accent-border, #bad8f2);border-radius:8px;background:#f9fcff;color:#5572a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.piko-sketch-tool.active{background:var(--piko-accent-soft, #dbeeff);border-color:var(--piko-accent, #8fb8f4)}.piko-sketch-canvas-col{min-width:0;display:flex;justify-content:center}.piko-sketch-canvas-wrap{border:1px solid var(--piko-accent-border, #bad8f2);border-radius:12px;padding:4px;background:#f9fcff;width:100%;max-width:560px}.piko-sketch-canvas{width:100%;aspect-ratio:4 / 3;display:block;background-color:#fff;border:1px solid var(--piko-accent-border, #a3c8e8);border-radius:8px;image-rendering:pixelated;touch-action:none;cursor:crosshair}.piko-sketch-controls{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-top:8px}.piko-sketch-icon-btn,.piko-sketch-clear{font-family:inherit;border:1px solid var(--piko-accent-border, #bad8f2);border-radius:8px;background:#f9fcff;cursor:pointer;transition:opacity .12s ease}.piko-sketch-icon-btn:disabled,.piko-sketch-clear:disabled{opacity:.35;cursor:not-allowed}.piko-sketch-icon-btn{width:34px;height:34px;color:#506381;font-size:17px}.piko-sketch-status{color:#5572a1;font-size:12px;text-align:center}.piko-sketch-clear{width:34px;height:34px;color:#566a8d;display:flex;align-items:center;justify-content:center}.piko-sketch .pixel-tool-icon{width:14px;height:14px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.piko-sketch .pixel-tool-icon span{width:100%;height:100%}.piko-sketch .pixel-tool-empty{background:transparent}.piko-sketch .pixel-tool-pixel-1{background:#535353}.piko-sketch .pixel-tool-pixel-2{background:#fff}.piko-sketch .pixel-tool-pixel-3{background:#6c6c6c}.piko-sketch .pixel-tool-icon-active .pixel-tool-pixel-1{background:#104969}.piko-sketch .pixel-tool-icon-active .pixel-tool-pixel-3{background:#289acb}.app-shell-aero .piko-sketch-tool,.app-shell-aero .piko-sketch-icon-btn,.app-shell-aero .piko-sketch-clear{background:#ffffff8c;border-color:#ffffffb3;color:#2a4a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-shell-aero .piko-sketch-tool.active{background:#ffffffd9;border-color:#87c8fff2;box-shadow:0 0 0 1px #fff6 inset}.app-shell-aero .piko-sketch-canvas-wrap{background:#ffffffb3;border-color:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-shell-aero .piko-sketch-canvas{border-color:#87c8ff99}.app-shell-web95 .piko-sketch-tool,.app-shell-web95 .piko-sketch-icon-btn,.app-shell-web95 .piko-sketch-clear{background:#ece9d8;border:1px solid #888888;border-radius:2px;color:#000;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.app-shell-web95 .piko-sketch-tool.active{background:#d8d4c3;box-shadow:inset 1px 1px gray,inset -1px -1px #fff}.app-shell-web95 .piko-sketch-canvas-wrap{background:#fff;border:2px inset #d4d0c8;border-radius:2px}.app-shell-web95 .piko-sketch-canvas{border:1px solid #808080;border-radius:0}.app-shell-web95 .piko-sketch-status{color:#555}.start-page{position:relative;min-height:100vh;min-height:100dvh;background-color:#050810;color:#f0f4ff;font-family:VT323,monospace;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(16px,3vh,32px) clamp(16px,4vw,48px);isolation:isolate}.start-page-welcome{justify-content:center}.start-page.app-shell-aero,.start-page.app-shell-web95{background-color:transparent;color:inherit;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.start-page.app-shell-aero{background-color:#6cb7e6}.start-page.app-shell-web95{background-color:teal}.start-page.app-shell-aero:before,.start-page.app-shell-aero:after,.start-page.app-shell-web95:before,.start-page.app-shell-web95:after{display:none}.start-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-color:#050810;background-image:radial-gradient(680px 520px at 15% 12%,rgba(45,127,249,.22),transparent 65%),radial-gradient(620px 540px at 88% 18%,rgba(0,229,255,.1),transparent 70%),radial-gradient(720px 600px at 78% 92%,rgba(45,127,249,.16),transparent 70%),radial-gradient(540px 460px at 8% 88%,rgba(0,229,255,.08),transparent 72%),radial-gradient(900px 600px at 50% 50%,rgba(30,60,120,.18),transparent 70%)}.start-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.72  0 0 0 0 1  0 0 0 0.045 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.start-page *,.start-page *:before,.start-page *:after{box-sizing:border-box}.start-page button,.start-page input,.start-page textarea{font-family:inherit}.start-shell{position:relative;width:min(100%,540px);margin:0 auto;min-height:calc(100vh - clamp(32px,6vh,64px));min-height:calc(100dvh - clamp(32px,6vh,64px));padding:clamp(24px,4vh,40px) clamp(20px,4vw,36px) clamp(28px,5vh,44px);display:flex;flex-direction:column;animation:start-card-in .5s cubic-bezier(.22,1,.36,1) both}.start-step-body{flex:1;min-height:0}.start-actions{margin-top:auto}@keyframes start-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.start-shell-welcome{width:min(100%,560px);min-height:0;padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(28px,4vh,40px)}@media (prefers-reduced-motion: reduce){.start-shell{animation:none}}.start-nav{display:flex;flex-direction:column;gap:14px;padding:0 0 22px}.start-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;margin:0;font-family:inherit;font-size:14px;letter-spacing:.3px;color:#6b7d99;cursor:pointer;transition:color .18s ease,transform .18s ease}.start-back svg{flex-shrink:0}.start-back:hover:not(:disabled){color:#f0f4ff;transform:translate(-2px)}.start-back:active:not(:disabled){transform:translate(-1px)}.start-back:disabled{visibility:hidden}.start-back-spacer{display:none}.start-progressbar{position:relative;width:100%;height:2px;border-radius:999px;background:#78a0e614;overflow:hidden}.start-progressbar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7ff9,#5ba3ff);box-shadow:0 0 8px #2d7ff980;transition:width .4s cubic-bezier(.22,1,.36,1)}.start-title-block{padding:4px 0 26px;animation:start-fade-up .42s cubic-bezier(.22,1,.36,1) both}.start-title-block h1{font-size:clamp(32px,4vw,40px);line-height:1.05;font-weight:400;text-transform:lowercase;margin:0;color:#f0f4ff;letter-spacing:-.4px}.start-title-block p{margin:12px 0 0;color:#6b7d99;font-size:17px;line-height:1.5}.start-step-body{animation:start-fade-up .45s cubic-bezier(.22,1,.36,1) both;animation-delay:.04s}@keyframes start-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.start-title-block,.start-step-body{animation:none}}.start-stack{display:flex;flex-direction:column;gap:14px}.start-verify-card{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#121c3299;border:1px solid rgba(120,160,230,.22);border-radius:14px}.start-verify-card-done{border-color:#50c88c8c;background:#2878502e}.start-verify-icon{width:36px;height:36px;border-radius:10px;background:#2d7ff926;color:#5ba3ff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.start-verify-card-done .start-verify-icon{background:#50c88c38;color:#6ad6a8}.start-verify-copy{flex:1;min-width:0}.start-verify-title{margin:0 0 4px;font-size:16px;color:#f0f4ff;font-weight:600}.start-verify-body{margin:0;font-size:14px;color:#c6d2e5;line-height:1.45;word-break:break-word}.start-verify-poll{margin:6px 0 0;font-size:12px;color:#6b7d99;font-style:italic}.start-theme-picker{display:flex;flex-direction:column;gap:10px}.start-theme-option{display:flex;flex-direction:row;align-items:center;gap:14px;padding:12px;background:#121c3299;border:1px solid rgba(120,160,230,.18);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .15s ease,background .18s ease;font-family:inherit}.start-theme-option:hover{border-color:#2d7ff98c}.start-theme-option-active{border-color:#5ba3ff;background:#2d7ff91a;box-shadow:0 0 0 1px #5ba3ff inset}.start-theme-preview{flex:0 0 auto;width:72px;height:54px;border-radius:10px;overflow:hidden}.start-theme-preview-default{background:radial-gradient(120% 100% at 50% 0%,rgba(45,127,249,.16) 0%,transparent 60%),linear-gradient(180deg,#0b0f1c,#060912)}.start-theme-preview-aero{background:url(/app-assets/themes/aero-bg-1.jpg) center/cover no-repeat,#6fb1e5}.start-theme-preview-web95{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.06) 2px 3px),linear-gradient(180deg,teal,#066)}.start-theme-text{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.start-theme-label{font-size:15px;color:#c6d2e5;letter-spacing:.2px}.start-theme-option-active .start-theme-label{color:#fff;font-weight:600}.start-theme-description{font-size:13px;color:#8aa0bd;line-height:1.3}.start-theme-radio{flex:0 0 auto;width:24px;height:24px;border-radius:999px;border:1px solid rgba(120,160,230,.4);background:#0c122280;display:flex;align-items:center;justify-content:center;color:#fff}.start-theme-radio-active{background:#2d7ff9;border-color:#5ba3ff}.start-waitlist{position:relative;background:radial-gradient(140% 120% at 50% -20%,rgba(91,163,255,.2) 0%,transparent 55%),linear-gradient(180deg,#162038eb,#090d1af5);border:1px solid rgba(120,160,230,.28);border-radius:20px;box-shadow:0 24px 60px -18px #081028b3,inset 0 1px #ffffff14;overflow:hidden}.start-waitlist-unlocked{border-color:#50c88c8c;background:radial-gradient(140% 120% at 50% -20%,rgba(80,200,140,.22) 0%,transparent 55%),linear-gradient(180deg,#162038eb,#090d1af5);box-shadow:0 24px 60px -18px #0a281c99,inset 0 1px #ffffff14}.start-waitlist-body{padding:20px 18px;display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion: no-preference){.start-waitlist .wq-reveal{opacity:0;animation:wq-rise .5s cubic-bezier(.22,1,.36,1) forwards}.start-waitlist .wq-reveal:nth-child(1){animation-delay:.04s}.start-waitlist .wq-reveal:nth-child(2){animation-delay:.12s}.start-waitlist .wq-reveal:nth-child(3){animation-delay:.2s}.start-waitlist .wq-reveal:nth-child(4){animation-delay:.28s}.start-waitlist .wq-reveal:nth-child(5){animation-delay:.36s}.start-waitlist .wq-reveal:nth-child(6){animation-delay:.44s}.start-waitlist .wq-reveal:nth-child(7){animation-delay:.52s}}@keyframes wq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wq-titlebar{display:none}.wq-status{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.wq-eyebrow{font-family:VT323,monospace;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#ff8da3;background:#ff5a781f;border:1px solid rgba(255,120,145,.35);padding:3px 10px;border-radius:999px}.wq-eyebrow-in{color:#74e0a6;background:#50c88c24;border-color:#50c88c66}.wq-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.wq-username{font-size:20px;font-weight:700;color:#f0f4ff;letter-spacing:.3px}.wq-pos-pill{font-family:VT323,monospace;font-size:14px;font-weight:600;color:#8bf;background:#2d7ff92e;border:1px solid rgba(91,163,255,.4);padding:3px 11px;border-radius:999px}.start-waitlist-unlocked .wq-pos-pill{color:#74e0a6;background:#50c88c29;border-color:#50c88c73}.wq-pitch{text-align:center}.wq-pitch-main{margin:0;font-size:16px;font-weight:600;color:#eaf1ff;line-height:1.35}.wq-pitch-main em{color:#8bf;font-style:normal;font-weight:800}.wq-pitch-sub{margin:5px 0 0;font-size:13px;line-height:1.45;color:#8aa0bd}.wq-wallpaper{display:flex;align-items:center;gap:10px}.wq-wallpaper-label{font-family:VT323,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#8aa0bd;flex:0 0 auto}.wq-wallpaper-strip{display:flex;gap:8px;overflow-x:auto;padding:2px;flex:1 1 auto;scrollbar-width:none}.wq-wallpaper-strip::-webkit-scrollbar{display:none}.wq-wallpaper-thumb{position:relative;flex:0 0 auto;width:52px;height:34px;border-radius:8px;border:2px solid rgba(255,255,255,.25);background-size:cover;background-position:center;cursor:pointer;padding:0;transition:border-color .15s ease,transform .15s ease}.wq-wallpaper-thumb:hover{transform:translateY(-1px)}.wq-wallpaper-thumb-active{border-color:#fff;box-shadow:0 0 0 2px #5ba3ff99,0 4px 12px -3px #00000080}.wq-wallpaper-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#14468273;color:#fff;border-radius:6px}.start-waitlist-perk-mini{font-size:11px;color:#6b7d99;white-space:nowrap}.start-waitlist-title{margin:0 0 18px;text-align:center;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.2px;color:#f0f4ff}.start-page.app-shell-web95 .start-waitlist-title{color:#000}.start-waitlist-theme-picker-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,480px);margin:0 auto 12px}.start-waitlist-theme-card{min-width:0;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(120,160,230,.24);border-radius:10px;background:#121c329e;color:#c6d2e5;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.start-waitlist-theme-card:hover{border-color:#5ba3ff8c;transform:translateY(-1px)}.start-waitlist-theme-card.is-active{border-color:#5ba3ff;background:#2d7ff924;box-shadow:0 0 0 1px #5ba3ff inset;color:#fff}.start-waitlist-theme-card .start-theme-preview{width:30px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.start-waitlist-theme-card-label{min-width:0;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.05;text-transform:lowercase}.start-waitlist-theme-card-caret{display:inline-block;font-size:12px;transition:transform .16s ease}.start-waitlist-theme-card-caret.is-open{transform:rotate(180deg)}.start-waitlist-wallpaper-options-outside{width:min(100%,420px);margin:-2px auto 14px}.start-waitlist-theme-switch{display:flex;justify-content:center;gap:8px;margin-top:10px;margin-bottom:14px}.start-waitlist-theme-pill-wrap{display:inline-flex;align-items:stretch;gap:4px}.start-waitlist-theme-pill-caret{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid rgba(120,160,230,.3);background:#0c122280;color:#8aa0bd;font-family:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .18s ease}.start-waitlist-theme-pill-caret:hover{color:#fff;border-color:#5ba3ff80}.start-waitlist-theme-pill-caret.is-open{transform:rotate(180deg)}.start-waitlist-wallpaper-options{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.start-waitlist-wallpaper-swatch{width:44px;height:30px;border-radius:6px;border:2px solid rgba(255,255,255,.5);background-size:cover;background-position:center;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease}.start-waitlist-wallpaper-swatch:hover{transform:translateY(-1px)}.start-waitlist-wallpaper-swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px #2d7ff9b3}.start-waitlist-theme-pill{padding:6px 14px;border-radius:999px;border:1px solid rgba(120,160,230,.3);background:#0c122280;color:#8aa0bd;font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.start-waitlist-theme-pill:hover{border-color:#5ba3ff80;color:#c6d2e5}.start-waitlist-theme-pill-active{background:#2d7ff9;border-color:#5ba3ff;color:#fff;font-weight:600}.start-page.app-shell-aero .start-waitlist-theme-pill{background:#ffffff2e;border-color:#fff6;color:#f0f7ff}.start-page.app-shell-aero .start-waitlist-theme-pill-active{background:#ffffffeb;color:#14508c}.start-page.app-shell-aero .start-waitlist-theme-pill-caret{background:#ffffffeb;border-color:#fffffff2;color:#14508c}.start-page.app-shell-web95 .start-waitlist-theme-switch{gap:6px}.start-page.app-shell-web95 .start-waitlist-theme-pill-wrap{gap:2px}.start-page.app-shell-web95 .start-waitlist-theme-pill,.start-page.app-shell-web95 .start-waitlist-theme-pill-caret{border-radius:0;background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000}.start-page.app-shell-web95 .start-waitlist-theme-pill-active{border-color:#808080 #ffffff #ffffff #808080;background:navy;color:#fff}.start-page.app-shell-web95 .start-waitlist-theme-pill-caret{padding:0 8px}.start-waitlist-hero{position:relative;text-align:center;padding:24px 4px 6px}.start-waitlist-identity{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.start-waitlist-avatar{position:relative;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2d7ff929;border:2px solid rgba(91,163,255,.5);box-shadow:0 0 0 6px #5ba3ff1f,0 8px 24px -6px #2d7ff98c;color:#ffffffb3;overflow:visible}.start-waitlist-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.start-waitlist-unlocked .start-waitlist-avatar{border-color:#50c88cb3;box-shadow:0 0 0 6px #50c88c24,0 8px 24px -6px #50c88c80}.start-waitlist-avatar-check{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:#2fc77f;border:2px solid #0a0f1c;display:flex;align-items:center;justify-content:center;color:#fff}.start-waitlist-username{font-size:19px;font-weight:700;color:#f0f4ff;letter-spacing:.3px}.wq{position:relative;margin:14px auto 0;max-width:380px}.wq-scroller{position:relative;max-height:340px;overflow-y:auto;padding:6px 4px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);scrollbar-width:thin;scrollbar-color:rgba(120,160,230,.35) transparent}.wq-scroller::-webkit-scrollbar{width:6px}.wq-scroller::-webkit-scrollbar-thumb{background:#78a0e659;border-radius:3px}.wq-list{display:flex;flex-direction:column;gap:6px}.wq-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#121c3266;border:1px solid rgba(120,160,230,.15)}.wq-row-pos{font-family:VT323,monospace;font-size:18px;min-width:56px;color:#c6d2e5;letter-spacing:.5px}.wq-row-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid rgba(120,160,230,.4);background:#0c1222;display:inline-flex;align-items:center;justify-content:center}.wq-row-avatar-placeholder{color:#ffffff8c}.wq-row-name{font-size:14px;color:#c6d2e5;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-row-you{background:linear-gradient(180deg,#2d7ff94d,#2d7ff92e);border-color:#5ba3ff99;box-shadow:0 6px 18px -6px #2d7ff98c,inset 0 1px #ffffff1f}.wq-row-you .wq-row-pos,.wq-row-you .wq-row-name{color:#fff;font-weight:600}.wq-row-you .wq-row-avatar{border-color:#5ba3ff}.wq-row-badge{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#ffffff2e;color:#fff}.wq-unlocked .wq-row-you{background:linear-gradient(180deg,#50c88c4d,#50c88c2e);border-color:#50c88c99;box-shadow:0 6px 18px -6px #50c88c8c,inset 0 1px #ffffff1f}.wq-row-new{animation:wq-row-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes wq-row-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.wq-behind-count{margin:8px 0 0;text-align:center;font-size:12px;color:#ffffffbf}@media (prefers-reduced-motion: reduce){.wq-row-new{animation:none}.wq-scroller{scroll-behavior:auto}}.wq-ticker{text-align:center;margin-top:12px;min-height:20px}.wq-ticker-line{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#c6d2e5;animation:wq-ticker-in .9s ease both}.wq-ticker-muted{color:#6b7d99}.wq-ticker-win{color:#74e0a6;font-weight:600}@keyframes wq-ticker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.start-waitlist-position{display:inline-block;padding:4px 12px;border-radius:999px;background:#2d7ff92e;border:1px solid rgba(91,163,255,.4);color:#8bf;font-size:13px;font-weight:600;letter-spacing:.4px}.start-waitlist-unlocked .start-waitlist-position{background:#50c88c2e;border-color:#50c88c80;color:#74e0a6}.start-waitlist-progress{margin-top:20px;padding:4px;text-align:center}.start-waitlist-progress-head{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.start-waitlist-progress-track{height:10px;border-radius:999px;background:#78a0e629;overflow:hidden;max-width:320px;margin:0 auto}.start-waitlist-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2d7ff9,#5ba3ff);transition:width .4s ease}.start-waitlist-unlocked .start-waitlist-progress-fill{background:linear-gradient(90deg,#2fc77f,#5fe0a4)}.start-waitlist-pulse{position:absolute;left:50%;top:38%;width:220px;height:220px;margin-left:-110px;margin-top:-110px;background:radial-gradient(circle,#5ba3ff52,#5ba3ff00 70%);border-radius:50%;animation:start-waitlist-pulse 3.2s ease-in-out infinite;pointer-events:none}.start-waitlist-unlocked .start-waitlist-pulse{background:radial-gradient(circle,#50c88c52,#50c88c00 70%)}@keyframes start-waitlist-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}.start-waitlist-subtitle{position:relative;margin:6px auto 0;max-width:380px;font-size:15px;color:#c6d2e5;line-height:1.5;text-align:center}.start-waitlist-capacity-note{margin:14px auto 0;text-align:center;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#ffffffa6}.start-page.app-shell-aero .start-waitlist-capacity-note{color:#fff;text-shadow:0 1px 2px rgba(0,20,55,.6)}.start-page.app-shell-web95 .start-waitlist-capacity-note{color:#000}.start-waitlist-share-card{margin-top:4px;padding:16px 18px 4px;background:transparent;border:0;border-top:1px solid rgba(120,160,230,.16);border-radius:0}.start-waitlist-code-label{margin:0 0 8px;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#6b7d99}.start-waitlist-code-row{display:flex;align-items:stretch;gap:8px}.start-waitlist-code-text{flex:1;font-family:VT323,monospace;font-size:14px;color:#c6d2e5;background:#ffffff0a;border:1px solid rgba(120,160,230,.18);border-radius:10px;padding:9px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.start-waitlist-copy-btn{background:#2d7ff9;color:#fff;border:1px solid #5BA3FF;border-radius:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease}.start-waitlist-copy-btn:hover:not(:disabled){filter:brightness(1.08)}.start-waitlist-copy-btn:disabled{opacity:.5;cursor:default}.start-waitlist-copy-btn-copied,.start-waitlist-copy-btn-copied:hover:not(:disabled),.start-page.app-shell-aero .start-waitlist-copy-btn-copied,.start-page.app-shell-web95 .start-waitlist-copy-btn-copied{background:#2fc77f!important;border-color:#5ce098!important;color:#fff!important;filter:none!important}.start-waitlist-share-btn{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:#2d7ff91f;color:#c6d2e5;border:1px dashed rgba(91,163,255,.45);border-radius:10px;font-family:inherit;font-size:13px;cursor:pointer;transition:background .18s ease,color .18s ease}.start-waitlist-share-btn:hover:not(:disabled){background:#2d7ff938;color:#fff}.start-waitlist-share-btn:disabled{opacity:.5;cursor:default}.start-waitlist-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.start-waitlist-count{font-size:14px;color:#fff}.start-waitlist-count strong{color:#fff;font-weight:700;font-size:16px}.start-waitlist-count-target{color:#ffffffbf}.start-waitlist-perk{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;margin-bottom:16px;font-size:13px;color:#ffffffd9}.start-waitlist-perk strong{color:#fff;font-weight:600}.start-waitlist-perk svg{color:#ffd66e;flex-shrink:0}.start-waitlist-status-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:0;padding:0 24px;border:1px solid #5BA3FF;border-radius:14px;background:#2d7ff9;color:#fff;font-family:inherit;font-size:18px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease}.start-waitlist-status-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.start-waitlist-status-btn:disabled{opacity:.58;cursor:default;transform:none}.start-waitlist-status-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;margin-right:8px;flex-shrink:0;animation:status-spin .7s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}.start-waitlist-status-hint{margin:6px 0 0;color:#8aa0bd;font-size:13px;line-height:1.25}.start-waitlist-status-hint:empty{display:none}.start-waitlist-status-outside{width:100%;margin:0 auto;text-align:center}.start-waitlist-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;flex-wrap:wrap}.start-waitlist-foot-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(120,160,230,.3);background:#0c122280;color:#c6d2e5;font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.start-waitlist-foot-btn:hover:not(:disabled){border-color:#5ba3ff8c;color:#fff}.start-waitlist-foot-btn:disabled{opacity:.6;cursor:default}.start-waitlist-foot-btn-primary{background:#2d7ff9;border-color:#5ba3ff;color:#fff;font-weight:600}.start-waitlist-code-entry{display:flex;gap:8px;align-items:stretch}.start-waitlist-code-error{flex-basis:100%;width:100%;margin:8px 0 0;color:#ff8a8a;font-family:VT323,monospace;font-size:14px}.start-waitlist-code-input{width:130px;background:#ffffff0f;border:1px solid rgba(120,160,230,.3);border-radius:999px;color:#f0f4ff;padding:8px 14px;font-family:VT323,monospace;font-size:14px;letter-spacing:1px;outline:none}.start-page.app-shell-aero .start-waitlist-foot-btn{background:#ffffff29;border-color:#fff6;color:#f2f8ff}.start-page.app-shell-aero .start-waitlist-foot-btn-primary{background:#ffffffeb;color:#14508c}.start-page.app-shell-aero .start-waitlist-code-input{background:#ffffff29;border-color:#fff6;color:#fff}.start-page.app-shell-web95 .start-waitlist-foot-btn,.start-page.app-shell-web95 .start-waitlist-code-input{border-radius:0;background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000}.start-page.app-shell-web95 .start-waitlist-foot-btn-primary{background:navy;color:#fff;border-color:#ffffff #404040 #404040 #ffffff}.start-page.app-shell-web95 .start-waitlist-code-input{background:#fff}.start-page.app-shell-aero{padding:12px;align-items:center;background-position:center top;--text-heading: #ffffff;--text-body: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--accent-blue: #88ccff;--accent-blue-light: #aaddff;--chip-bg: rgba(100, 180, 255, .25);--chip-border: rgba(150, 210, 255, .5);--avatar-border: rgba(255, 255, 255, .5)}.start-page.app-shell-aero .start-shell{width:min(100%,540px);min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px);padding:10px 12px 16px}.start-page.app-shell-aero .start-nav{gap:10px;padding-bottom:12px}.start-page.app-shell-aero .start-progressbar{width:min(80%,280px);height:7px;margin:0 auto;background:#ffffff47;border:1px solid rgba(255,255,255,.5);border-radius:999px}.start-page.app-shell-aero .start-progressbar-fill{background:linear-gradient(90deg,#fff,#d2f0ffe6);box-shadow:none}.start-page.app-shell-aero .start-waitlist-title{color:#fff;text-shadow:0 1px 4px rgba(0,28,72,.55),0 0 2px rgba(0,20,55,.35)}.start-page.app-shell-aero .start-waitlist-theme-picker-row{width:min(100%,430px);gap:6px;margin-bottom:10px}.start-page.app-shell-aero .start-waitlist-theme-card{min-height:38px;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:5px 8px;border-radius:12px;background:#ffffff52;border-color:#ffffffbf;color:#0b2550;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #001e501a}.start-page.app-shell-aero .start-waitlist-theme-card:hover{background:#ffffff7a;transform:translateY(-1px)}.start-page.app-shell-aero .start-waitlist-theme-card .start-theme-preview{width:26px;height:20px;border-radius:6px}.start-page.app-shell-aero .start-waitlist-theme-card.is-active{background:#fffffff5;border-color:#fff;color:#0b2550;box-shadow:inset 0 1px #fff,0 4px 12px -3px #00328233}.start-page.app-shell-aero .start-waitlist{position:relative;overflow:hidden;background:linear-gradient(180deg,#96cdf047,#6eafdc47);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffa6;border-radius:22px;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 2px 12px #0028641a,inset 0 1px #ffffff73}.start-page.app-shell-aero .start-waitlist:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,#ffffff29,#ffffff08 70%,#fff0);border-radius:inherit;pointer-events:none;z-index:0}.start-page.app-shell-aero .start-waitlist>*{position:relative;z-index:1}.start-page.app-shell-aero .start-waitlist-theme-switch{gap:7px;margin-top:12px;margin-bottom:8px}.start-page.app-shell-aero .start-waitlist-theme-pill{min-height:34px;padding:0 14px;border-radius:18px;background:#ffffff38;border-color:#ffffff8c;color:#fff;text-shadow:0 1px 1px rgba(0,30,80,.35)}.start-page.app-shell-aero .start-waitlist-theme-pill-active{background:linear-gradient(180deg,#fffffff2,#dceeffd9);border-color:#fff;color:#0b2550;text-shadow:none;box-shadow:inset 0 1px #fffffff2,0 1px 4px #00287826}.start-page.app-shell-aero .start-waitlist-theme-pill-caret{min-height:34px;border-radius:18px;background:linear-gradient(180deg,#fffffff2,#dceeffd9);border-color:#fff;color:#0b2550;box-shadow:inset 0 1px #fffffff2,0 1px 4px #00287826}.start-page.app-shell-aero .start-waitlist-wallpaper-options{margin-bottom:8px}.start-page.app-shell-aero .start-waitlist-wallpaper-swatch{width:40px;height:28px;border-radius:8px}.start-page.app-shell-aero .start-waitlist-hero{padding:20px 12px 0}.start-page.app-shell-aero .start-waitlist-username,.start-page.app-shell-aero .start-waitlist-position,.start-page.app-shell-aero .start-waitlist-capacity-note,.start-page.app-shell-aero .start-waitlist-subtitle,.start-page.app-shell-aero .start-waitlist-subtitle strong,.start-page.app-shell-aero .start-waitlist-code-label,.start-page.app-shell-aero .start-waitlist-code-text,.start-page.app-shell-aero .start-waitlist-count,.start-page.app-shell-aero .start-waitlist-count strong,.start-page.app-shell-aero .start-waitlist-perk,.start-page.app-shell-aero .start-waitlist-perk strong,.start-page.app-shell-aero .wq-ticker-line,.start-page.app-shell-aero .wq-behind-count,.start-page.app-shell-aero .wq-row-pos,.start-page.app-shell-aero .wq-row-name{color:var(--text-body);text-shadow:0 1px 2px rgba(0,20,55,.65)}.start-page.app-shell-aero .start-waitlist-count-target,.start-page.app-shell-aero .start-waitlist-status-hint{color:var(--text-secondary);text-shadow:0 1px 2px rgba(0,20,55,.5)}.start-page.app-shell-aero .start-waitlist-subtitle strong,.start-page.app-shell-aero .start-waitlist-count strong,.start-page.app-shell-aero .start-waitlist-perk strong{font-weight:400}.start-page.app-shell-aero .start-waitlist-position{background:#081e468c;border:1px solid rgba(255,255,255,.5)}.start-page.app-shell-aero .start-waitlist-code-text{background:#081e468c;border-color:#ffffff73}.start-page.app-shell-aero .wq{max-width:100%;margin-top:10px}.start-page.app-shell-aero .wq-row{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;box-shadow:none}.start-page.app-shell-aero .wq-list>.wq-row:last-child{border-bottom:0}.start-page.app-shell-aero .wq-row-avatar{border-color:#ffffff8c}.start-page.app-shell-aero .wq-row-you{background:#2d7ff9;border:1px solid rgba(255,255,255,.7);border-radius:12px;box-shadow:0 4px 14px -6px #00287873}.start-page.app-shell-aero .wq-row-you .wq-row-avatar{border-color:#ffffffd9}.start-page.app-shell-aero .wq-row-badge{background:#fffffff2;color:#0b2550;text-shadow:none}.start-page.app-shell-aero .start-waitlist-share-card{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.35);border-radius:0;padding:14px 14px 2px;box-shadow:inset 0 1px #ffffff73}.start-page.app-shell-aero .start-waitlist-code-label{letter-spacing:.6px}.start-page.app-shell-aero .start-waitlist-progress{margin-top:12px;padding:0 14px 14px}.start-page.app-shell-aero .start-waitlist-progress-track{height:8px;max-width:280px;background:#fff3;border:1px solid rgba(255,255,255,.35)}.start-page.app-shell-aero .start-waitlist-progress-fill{background:linear-gradient(90deg,#80caff,#2d7ff9)}.start-page.app-shell-aero .start-waitlist-copy-btn,.start-page.app-shell-aero .start-waitlist-status-btn{border-color:#2878f0b3;color:#fff;text-shadow:0 1px 2px rgba(0,40,120,.4);background:linear-gradient(180deg,#fff9,#ffffff1a 50%,#0000 50.01%,#0000),linear-gradient(180deg,#6bbdff,#1460d8);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00288240,0 4px 14px -4px #003cb473}.start-page.app-shell-aero .start-waitlist-copy-btn{border-radius:12px;min-width:70px}.start-page.app-shell-aero .start-waitlist-status-btn{border-radius:14px}.start-page.app-shell-aero .start-waitlist-copy-btn:hover:not(:disabled),.start-page.app-shell-aero .start-waitlist-status-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffffb3,#ffffff26 50%,#0000 50.01%,#0000),linear-gradient(180deg,#80caff,#1a6ae8)}.start-page.app-shell-aero .start-waitlist-share-btn{border-style:solid;border-radius:12px;border-color:#ffffff4d;background:linear-gradient(180deg,#ffffff4d,#ffffff0f 50%,#0000 50.01%,#0000),#1450c824;color:#fff}.start-page.app-shell-aero .start-waitlist-share-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff6,#ffffff1a 50%,#0000 50.01%,#0000),#1450c838;color:#fff}.start-page.app-shell-web95 .start-waitlist{background:silver;border-radius:0;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;backdrop-filter:none;-webkit-backdrop-filter:none}.start-page.app-shell-web95 .start-waitlist-theme-picker-row{width:min(100%,480px);gap:6px;margin-bottom:10px}.start-page.app-shell-web95 .start-waitlist-theme-card{min-height:40px;grid-template-columns:28px minmax(0,1fr);padding:5px 7px;border-radius:0;background:silver;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;color:#000;box-shadow:inset 1px 1px #dfdfdf}.start-page.app-shell-web95 .start-waitlist-theme-card:hover{transform:none}.start-page.app-shell-web95 .start-waitlist-theme-card.is-active{background:navy;border-color:#ffffff #404040 #404040 #ffffff;box-shadow:inset 1px 1px #5a5af0,inset -1px -1px #000040;color:#fff}.start-page.app-shell-web95 .start-waitlist-theme-card .start-theme-preview{width:28px;height:22px;border-radius:0}.start-page.app-shell-web95 .start-waitlist-share-card{background:transparent;border:0;border-top:2px solid #808080;border-radius:0;box-shadow:inset 0 1px #fff;padding:18px 28px 6px}.start-page.app-shell-web95 .start-waitlist-code-label{color:#6d7f9f}.start-page.app-shell-web95 .start-waitlist-pulse{display:none}.start-page.app-shell-web95 .start-waitlist-hero{padding-top:28px}.start-page.app-shell-web95 .start-waitlist-username,.start-page.app-shell-web95 .start-waitlist-subtitle,.start-page.app-shell-web95 .start-waitlist-count,.start-page.app-shell-web95 .start-waitlist-count strong,.start-page.app-shell-web95 .start-waitlist-count-target,.start-page.app-shell-web95 .start-waitlist-code-text,.start-page.app-shell-web95 .start-waitlist-perk,.start-page.app-shell-web95 .start-waitlist-perk strong,.start-page.app-shell-web95 .start-waitlist-status-hint{color:#000}.start-page.app-shell-web95 .start-waitlist-position{background:navy;color:#fff;border-radius:0;border:0}.start-page.app-shell-web95 .start-waitlist-code-text{background:#fff;border-radius:0}.start-page.app-shell-web95 .start-waitlist-progress-track{border-radius:0;background:#fff;border:1px solid #808080}.start-page.app-shell-web95 .start-waitlist-copy-btn,.start-page.app-shell-web95 .start-waitlist-share-btn,.start-page.app-shell-web95 .start-waitlist-status-btn,.start-page.app-shell-web95 .start-button-primary{border-radius:0;background:navy;color:#fff;border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;box-shadow:inset 1px 1px #5a5af0,inset -1px -1px #000040;text-shadow:none}.start-page.app-shell-web95 .start-waitlist-copy-btn:hover:not(:disabled),.start-page.app-shell-web95 .start-waitlist-share-btn:hover:not(:disabled),.start-page.app-shell-web95 .start-waitlist-status-btn:hover:not(:disabled),.start-page.app-shell-web95 .start-button-primary:hover:not(:disabled){background:#0000a8;filter:none;transform:none}.start-page.app-shell-web95 .start-waitlist-copy-btn:active:not(:disabled),.start-page.app-shell-web95 .start-waitlist-share-btn:active:not(:disabled),.start-page.app-shell-web95 .start-waitlist-status-btn:active:not(:disabled),.start-page.app-shell-web95 .start-button-primary:active:not(:disabled){border-color:#404040 #ffffff #ffffff #404040;box-shadow:inset 1px 1px #000040}.start-page.app-shell-web95 .start-waitlist-status-btn{width:100%;min-height:58px;background:silver;color:#000;border-color:#ffffff #404040 #404040 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray;text-transform:lowercase}.start-page.app-shell-web95 .start-waitlist-status-btn:hover:not(:disabled){background:#d0d0d0;color:#000}.start-page.app-shell-web95 .start-waitlist-status-btn:active:not(:disabled){border-color:#404040 #ffffff #ffffff #404040;box-shadow:inset 1px 1px gray}.start-page.app-shell-web95 .wq-ticker-line{color:#000}.start-page.app-shell-web95 .wq-row{background:#fff;border:1px solid #808080;border-radius:0}.start-page.app-shell-web95 .wq-row-pos,.start-page.app-shell-web95 .wq-row-name{color:#000}.start-page.app-shell-web95 .wq-row-avatar{border-color:gray;border-radius:0}.start-page.app-shell-web95 .wq-row-you{background:navy;border:1px solid #000000;box-shadow:none}.start-page.app-shell-web95 .wq-row-you .wq-row-pos,.start-page.app-shell-web95 .wq-row-you .wq-row-name{color:#fff}.start-page.app-shell-web95 .wq-row-badge{background:#fff;color:navy;border-radius:0}.start-page.app-shell-web95 .wq-behind-count{color:#000}.start-page.app-shell-web95 .start-title-block h1{color:navy}.start-page.app-shell-web95 .start-title-block p{color:#000}.start-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.start-field{display:flex;flex-direction:column;gap:8px}.start-label{font-size:14px;color:#8899b0;text-transform:lowercase;letter-spacing:.4px;padding-left:2px}.start-input,.start-textarea{width:100%;background:#080e1c8c;border:1px solid rgba(120,160,230,.16);border-radius:12px;color:#f0f4ff;outline:none;font-size:19px;line-height:1.2;padding:14px 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.start-input:focus,.start-textarea:focus{border-color:#2d7ff9b3;background:#2d7ff90f;box-shadow:0 0 0 4px #2d7ff91f}.start-input::placeholder,.start-textarea::placeholder{color:#4f6480}.start-textarea::placeholder{font-size:16px;line-height:1.5}.start-input-error,.start-input-error:focus{border-color:#f87171a6;box-shadow:0 0 0 4px #f871711a}.start-textarea{min-height:200px;resize:vertical}.start-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:36px;font-family:VT323,monospace;font-size:19px;letter-spacing:.3px;text-transform:lowercase;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%236B7D99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:calc(100% - 14px) 50%;background-size:11px 7px;background-repeat:no-repeat}.start-select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%238FC2FF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.start-select::-moz-focus-inner{border:0}.start-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #F0F4FF}.start-select option{background:#0a1424;color:#f0f4ff;font-family:VT323,monospace}.start-birthday{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:10px}@media (max-width: 420px){.start-birthday{grid-template-columns:1fr;gap:12px}}.start-birthday-warning{grid-column:1 / -1;margin:4px 0 0;padding:10px 12px;background:#e0625a1f;border:1px solid rgba(224,98,90,.45);border-radius:10px;color:#ff7a72;font-size:14px;font-weight:600;line-height:1.4}.start-note-card{background:#080e1c8c;border:1px solid rgba(120,160,230,.16);border-radius:14px;padding:16px;transition:border-color .2s ease}.start-note-card:focus-within{border-color:#2d7ff980}.start-note-textarea{width:100%;min-height:200px;background:none;border:none;color:#f0f4ff;font-family:inherit;font-size:17px;line-height:1.6;resize:none;outline:none}.start-note-textarea::placeholder{color:#4f6480}.start-note-from-row{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(120,160,230,.1);font-size:14px;color:#6b7d99}.start-note-from-avatar{width:26px;height:26px;border-radius:7px;border:1px solid rgba(120,160,230,.2);background:#121c32b3;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.start-note-from-avatar img{width:100%;height:100%;object-fit:cover;border-radius:6px}.start-note-from-avatar-placeholder{color:#556b8a}.start-welcome-post{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#080e1c8c;border:1px solid rgba(120,160,230,.16);border-radius:12px}.start-welcome-post-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.start-welcome-post-title{font-size:15px;color:#f0f4ff;text-transform:lowercase}.start-welcome-post-sub{font-size:13px;line-height:1.4;color:#6b7d99}.start-switch{flex-shrink:0;width:46px;height:28px;padding:0;border:1px solid rgba(120,160,230,.22);border-radius:999px;background:#78a0e60f;cursor:pointer;transition:background .2s ease,border-color .2s ease}.start-switch-on{background:linear-gradient(180deg,#3d8fff,#2d7ff9);border-color:#2d7ff9cc;box-shadow:0 0 14px -2px #2d7ff98c}.start-switch-knob{display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:#f0f4ff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.start-switch-on .start-switch-knob{transform:translate(18px)}.start-helper{color:#556b8a;font-size:14px;padding-left:2px}.start-helper-error{color:#f87171}.start-error{margin:14px 0 0;text-align:center;font-size:15px;color:#f87171}.start-hint{color:#556b8a;font-size:15px;text-align:center;margin:0}.start-link-btn{background:none;border:none;color:#5ba3ff;font-size:16px;cursor:pointer;padding:4px 0;align-self:center;transition:color .15s ease}.start-link-btn:hover{color:#8fc2ff}.start-actions{padding-top:26px;display:flex;flex-direction:column;gap:12px}.start-page .start-shell:has(.start-waitlist){min-height:0}.start-page .start-shell:has(.start-waitlist) .start-step-body{flex:0 0 auto;padding-bottom:0;margin-bottom:0}.start-page .start-shell:has(.start-waitlist) .start-actions{padding-top:10px}.start-button{width:100%;min-height:52px;border:0;border-radius:12px;font-size:20px;color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .25s ease,opacity .18s ease}.start-button-primary{background:linear-gradient(180deg,#ffffff2e,#fff0 55%),linear-gradient(180deg,#4296ff,#2d7ff9 55%,#1864d8);box-shadow:0 10px 24px -10px #2d7ff9b3,inset 0 1px #ffffff59,inset 0 -1px #001e5a40;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,30,90,.35)}.start-button-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translate(-100%);animation:start-button-shimmer 3.6s ease-in-out infinite;pointer-events:none}@keyframes start-button-shimmer{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.start-button-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -10px #2d7ff9d9,inset 0 1px #ffffff80,inset 0 -1px #001e5a40}.start-button-primary:active:not(:disabled){transform:translateY(1px);background:linear-gradient(180deg,#ffffff1a,#fff0 55%),linear-gradient(180deg,#2870e0,#1a5fcc 55%,#144aaa);box-shadow:0 4px 10px -4px #00287880,inset 0 1px #ffffff2e,inset 0 -1px #001e5a40}@media (prefers-reduced-motion: reduce){.start-button-primary:after{animation:none;display:none}.start-button-primary:hover:not(:disabled),.start-button-primary:active:not(:disabled){transform:none}}.app-shell-aero .start-button-primary{background:linear-gradient(180deg,#ffffff8c,#ffffff1a 48%,#fff0 50%),linear-gradient(180deg,#76c0ff,#3d96ff 48%,#1a6ce6);border:1px solid rgba(255,255,255,.7);box-shadow:0 14px 34px -10px #145ac8a6,0 0 #78c8ff00,inset 0 1px #fffffff2,inset 0 -2px #0028784d,inset 0 0 22px #b4e1ff80;text-shadow:0 1px 2px rgba(0,40,120,.45);animation:start-button-aero-pulse 3.4s ease-in-out infinite}@keyframes start-button-aero-pulse{0%,to{box-shadow:0 14px 34px -10px #145ac8a6,0 0 #78c8ff00,inset 0 1px #fffffff2,inset 0 -2px #0028784d,inset 0 0 22px #b4e1ff80}50%{box-shadow:0 18px 42px -10px #145ac8d9,0 0 0 6px #78c8ff2e,inset 0 1px #fff,inset 0 -2px #0028784d,inset 0 0 26px #c8ebffb3}}.app-shell-aero .start-button-primary:after{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);animation:start-button-shimmer 3s ease-in-out infinite}.app-shell-aero .start-button-primary:hover:not(:disabled){background:linear-gradient(180deg,#ffffffa6,#ffffff26 48%,#fff0 50%),linear-gradient(180deg,#8fcdff,#4ea1ff 48%,#1f76ee)}.app-shell-aero .start-button-primary:active:not(:disabled){background:linear-gradient(180deg,#ffffff40,#ffffff0d 48%,#fff0 50%),linear-gradient(180deg,#3e92e8,#2275d6 48%,#155aba);animation:none}@media (prefers-reduced-motion: reduce){.app-shell-aero .start-button-primary{animation:none}}.start-button-secondary{background:#2d7ff90f;color:#8fc2ff;border:1px solid rgba(45,127,249,.3)}.start-button-secondary:hover:not(:disabled){background:#2d7ff91f;border-color:#2d7ff98c;color:#f0f4ff}.start-button:disabled{opacity:.4;cursor:default}.start-option{min-height:44px;border:1px solid rgba(120,160,230,.16);border-radius:10px;background:#080e1c80;color:#8899b0;font-size:17px;cursor:pointer;transition:all .18s ease}.start-option:hover{border-color:#2d7ff966;color:#cfe0ff}.start-option-selected,.start-option-selected:hover{border-color:#2d7ff9;background:#2d7ff91f;color:#f0f4ff;box-shadow:0 0 0 3px #2d7ff91f}.start-pronouns{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.start-pronouns>div{display:flex;flex-direction:column;gap:10px}.start-pronouns>span{font-size:28px;color:#3d4f6a;text-align:center}.start-interests{display:flex;flex-wrap:wrap;gap:8px}.start-pill{padding:10px 18px;border:1px solid rgba(120,160,230,.16);border-radius:999px;background:#080e1c80;color:#8899b0;font-size:16px;cursor:pointer;transition:all .18s ease}.start-pill:hover{border-color:#2d7ff966;color:#cfe0ff}.start-pill-selected,.start-pill-selected:hover{border-color:#2d7ff9;background:#2d7ff924;color:#f0f4ff;box-shadow:0 0 14px -4px #2d7ff980}.start-pack{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:12px}.start-pack-card{position:relative;width:210px;aspect-ratio:.78;border-radius:22px;border:1px solid rgba(45,127,249,.22);background:radial-gradient(circle at 50% 25%,rgba(45,127,249,.18),transparent 65%),#080e1c8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0;cursor:pointer;overflow:hidden;animation:pack-float 4.5s ease-in-out infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .5s ease,background .5s ease,box-shadow .5s ease;box-shadow:0 20px 44px -22px #2d7ff98c,inset 0 1px #ffffff0f}.start-pack-card:hover:not(.start-pack-open){transform:translateY(-6px);border-color:#2d7ff999;box-shadow:0 26px 52px -22px #2d7ff9b3,inset 0 1px #ffffff1a}.start-pack-card:active:not(.start-pack-open){transform:translateY(-2px) scale(.985)}.start-pack-label{color:#8fc2ff;font-size:20px;letter-spacing:3px;transition:opacity .4s ease,transform .4s ease,letter-spacing .5s ease}.start-pack-art{position:relative;width:110px;height:110px}.start-pack-art img{position:absolute;top:50%;left:50%;width:100px;height:100px;object-fit:contain}.start-pack-logo{transform:translate(-50%,-50%);transition:opacity .45s ease,transform .5s cubic-bezier(.4,0,.2,1)}.start-pack-avatar{transform:translate(-50%,-50%);animation:pack-avatar-pop .6s cubic-bezier(.34,1.56,.64,1) both}.start-pack-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#00e5ff8c,#2d7ff900 70%);transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none}.start-pack-open{cursor:default;animation:none;border-color:#00e5ff66;background:radial-gradient(circle at 50% 35%,rgba(0,229,255,.18),transparent 65%),#080e1c8c;box-shadow:0 20px 48px -20px #00e5ff8c,inset 0 1px #ffffff14}.start-pack-open .start-pack-label{opacity:.5;letter-spacing:5px;transform:translateY(-2px)}.start-pack-open .start-pack-logo{opacity:0;transform:translate(-50%,-50%) scale(.6)}.start-pack-open .start-pack-glow{animation:pack-bloom .85s ease-out forwards}.start-pack-reveal{display:flex;flex-direction:column;align-items:center;gap:6px;animation:pack-reveal-up .5s ease .18s both}.start-pack-username{margin:0;color:#f0f4ff;font-size:19px;letter-spacing:.3px}@keyframes pack-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pack-avatar-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pack-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes pack-reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.start-pack-card,.start-pack-avatar,.start-pack-glow,.start-pack-reveal{animation:none}}.start-status-preview{height:40px;border:1px solid rgba(120,160,230,.16);border-radius:10px;background:#080e1c8c;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#6b7d99;font-size:15px}.start-status-preview strong{color:#f0f4ff;font-weight:400}.start-status-preview-center{display:flex;align-items:center;gap:6px;min-width:0}.start-status-preview-badge{font-size:12px;line-height:1;color:#34d399;text-transform:lowercase;white-space:nowrap}.start-waitlist-recognition{display:flex;justify-content:center;padding:4px 0}.start-waitlist-card{width:100%;border-radius:18px;border:1px solid rgba(123,241,255,.34);background:radial-gradient(circle at 50% 0%,rgba(0,229,255,.14),transparent 70%),#080e1c8c;box-shadow:0 0 36px -14px #7bf1ff80;padding:22px 22px 26px;display:flex;flex-direction:column;gap:14px}.start-waitlist-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.start-waitlist-handle{font-size:13px;color:#cfe7ff;border:1px solid rgba(126,219,255,.24);background:#bfd3e614;border-radius:999px;padding:3px 10px}.start-waitlist-rank{font-size:13px;color:#7bf1ff;border:1px solid rgba(123,241,255,.5);background:#7bf1ff1a;border-radius:999px;padding:3px 10px}.start-waitlist-headline{margin:0;font-size:26px;line-height:1.15;font-weight:400;color:#f0f4ff;text-transform:lowercase}.start-waitlist-body{margin:0;font-size:16px;line-height:1.45;color:#6b7d99}.start-waitlist-eyebrow{margin:0;font-size:14px;color:#5ba3ff;text-transform:lowercase;letter-spacing:.5px}.start-waitlist-sub{margin:0;font-size:16px;line-height:1.45;color:#6b7d99}.start-waitlist-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(120,160,230,.16);background:#080e1c8c}.start-waitlist-preview-label{font-size:12px;color:#556b8a;text-transform:lowercase;letter-spacing:.6px}.start-waitlist-options{display:flex;flex-direction:column;gap:10px}.start-waitlist-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:12px;border:1px solid rgba(120,160,230,.16);background:#080e1c80;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.start-waitlist-option:hover{border-color:#2d7ff966}.start-waitlist-option-selected,.start-waitlist-option-selected:hover{border-color:#2d7ff9b3;background:#2d7ff91f;box-shadow:0 0 0 3px #2d7ff91a}.start-waitlist-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.start-waitlist-option-label{font-size:18px;color:#f0f4ff;text-transform:lowercase}.start-waitlist-option-selected .start-waitlist-option-label{color:#8fc2ff}.start-waitlist-option-desc{font-size:13px;line-height:1.35;color:#6b7d99}.start-waitlist-radio{position:relative;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid rgba(120,160,230,.4);background:#ffffff0a;transition:border-color .18s ease}.start-waitlist-radio-on{border-color:#2d7ff9}.start-waitlist-radio-on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#2d7ff9;box-shadow:0 0 10px #2d7ff999}.start-map{position:relative;height:260px;border:1px solid rgba(120,160,230,.18);border-radius:14px;overflow:hidden;background:#080e1c8c;box-shadow:inset 0 0 0 1px #ffffff05}.start-map .leaflet-container{background:#0a1424;font-family:inherit;cursor:crosshair}.start-map .leaflet-control-container .leaflet-control-zoom{display:none}.piko-leaflet-pin{display:flex;align-items:center;justify-content:center}.piko-leaflet-pin-dot{width:14px;height:14px;background:#2d7ff9;border:2px solid #F0F4FF;border-radius:50%;box-shadow:0 0 14px #2d7ff9d9,0 0 0 6px #2d7ff91f;display:block}.start-mood{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:4px 0}@media (min-width: 520px){.start-mood{grid-template-columns:repeat(6,1fr)}}.start-mood-btn{width:100%;aspect-ratio:1;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.start-mood-circle{width:100%;height:100%;border-radius:50%;background:#080e1c99;border:1px solid rgba(120,160,230,.18);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .18s ease;box-shadow:inset 0 1px #ffffff0a}.start-mood-btn:hover .start-mood-circle{border-color:#2d7ff973;transform:translateY(-2px)}.start-mood-btn.selected .start-mood-circle{border-color:#2d7ff9;background:#2d7ff91f;box-shadow:0 0 0 3px #2d7ff924,0 10px 24px -10px #2d7ff98c,inset 0 1px #ffffff0f;transform:translateY(-2px)}.start-mood-circle img{width:68%;height:68%;object-fit:contain;image-rendering:pixelated}.start-composer{background:#eef7ff;border:1px solid #c8ddf4;border-radius:16px;padding:10px}.start-composer-body{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}.start-tool-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;background:#e4f1ff;border:1px solid #c8ddf4;border-radius:12px}.start-tool-btn{width:28px;min-height:28px;border:1px solid #bad8f2;border-radius:8px;background:#f9fcff;color:#5572a1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.start-tool-btn.active{background:#dbeeff;border-color:#8fb8f4}.start-size-btn span{font-size:8px;line-height:1;color:#5572a1}.pixel-tool-icon{width:14px;height:14px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.pixel-tool-icon span{width:100%;height:100%}.pixel-tool-empty{background:transparent}.pixel-tool-pixel-1{background:#535353}.pixel-tool-pixel-2{background:#fff}.pixel-tool-pixel-3{background:#6c6c6c}.pixel-tool-icon-active .pixel-tool-pixel-1{background:#104969}.pixel-tool-icon-active .pixel-tool-pixel-3{background:#289acb}.start-canvas-col{min-width:0}.start-canvas-wrap{border:1px solid #bad8f2;border-radius:12px;padding:4px;background:#f9fcff}.start-drawing-canvas{width:100%;aspect-ratio:96 / 37;display:block;background:#fff;border:1px solid #a3c8e8;border-radius:8px;image-rendering:pixelated;touch-action:none;cursor:crosshair}.start-composer-controls{display:grid;grid-template-columns:34px 34px minmax(0,1fr) 52px;align-items:center;gap:6px;margin-top:8px}.start-ctrl-btn,.start-ctrl-clear{font-family:inherit;border:1px solid #bad8f2;border-radius:8px;background:#f9fcff;cursor:pointer;transition:opacity .12s ease}.start-ctrl-btn:disabled,.start-ctrl-clear:disabled{opacity:.35;cursor:not-allowed}.start-ctrl-btn{width:34px;height:34px;color:#506381;font-size:17px}.start-ctrl-status{color:#5572a1;font-size:12px;text-align:center}.start-ctrl-clear{height:34px;color:#566a8d;font-size:13px}.start-referral{display:flex;flex-direction:column;gap:16px}.start-referral-hero{text-align:center}.start-referral-hero h2{margin:0;font-size:28px;font-weight:400;text-transform:lowercase;letter-spacing:-.3px}.start-referral-hero p{margin:10px 0 0;color:#6b7d99;font-size:17px;line-height:1.45}.start-panel{border-radius:14px;border:1px solid rgba(120,160,230,.16);background:#080e1c8c;padding:18px}.start-perk-list{display:flex;flex-direction:column;gap:14px;text-align:center}.start-perk-list strong{display:block;color:#5ba3ff;font-size:18px;font-weight:400}.start-perk-list span{display:block;color:#6b7d99;font-size:16px}.start-progress-row{display:flex;justify-content:space-between;margin-top:16px;color:#556b8a;font-size:14px}.start-progress-row strong{color:#5ba3ff;font-weight:400}.start-referral-track{height:6px;margin-top:8px;border-radius:999px;background:#78a0e614;overflow:hidden}.start-referral-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7ff9,#00e5ff);box-shadow:0 0 12px #2d7ff98c;transition:width .3s ease}.start-code-panel{text-align:center}.start-code-label{display:block;color:#6b7d99;font-size:14px;margin-bottom:8px;letter-spacing:.4px}.start-code-panel strong{display:block;color:#34d399;font-size:28px;font-weight:400;letter-spacing:1px}.start-code-actions{display:flex;gap:8px;margin-top:12px}.start-code-actions button{flex:1;min-height:40px;border:1px solid rgba(45,127,249,.28);border-radius:10px;background:#2d7ff90f;color:#8fc2ff;font-size:15px;font-family:inherit;cursor:pointer;transition:all .18s ease}.start-code-actions button:hover:not(:disabled){background:#2d7ff91f;border-color:#2d7ff98c;color:#f0f4ff}.start-code-actions button:disabled{opacity:.35;cursor:default}.start-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.start-welcome-hero{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:8px 0 4px;overflow:visible}.start-welcome-orbit{position:relative;--orbit-rx: clamp(86px, 30vw, 140px);--orbit-ry: clamp(38px, 13vw, 60px);--orbit-logo: clamp(104px, 30vw, 140px);width:calc(var(--orbit-rx) * 2 + 80px);height:calc(var(--orbit-ry) * 2 + 160px);max-width:100%;display:flex;align-items:center;justify-content:center}.start-welcome-orb{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0;animation:orbit 36s linear infinite;will-change:transform,opacity;box-shadow:0 0 14px var(--orb-color),0 0 4px var(--orb-color)}@keyframes orbit{0%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}8.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .866),calc(var(--orbit-ry) * .5)) scale(.9);opacity:.688}16.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .5),calc(var(--orbit-ry) * .866)) scale(.97);opacity:.806}25%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 0),calc(var(--orbit-ry) * 1)) scale(1);opacity:.85}33.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.5),calc(var(--orbit-ry) * .866)) scale(.97);opacity:.806}41.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.866),calc(var(--orbit-ry) * .5)) scale(.9);opacity:.688}50%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}58.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.866),calc(var(--orbit-ry) * -.5)) scale(.7);opacity:.363}66.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.5),calc(var(--orbit-ry) * -.866)) scale(.63);opacity:.244}75%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 0),calc(var(--orbit-ry) * -1)) scale(.6);opacity:.2}83.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .5),calc(var(--orbit-ry) * -.866)) scale(.63);opacity:.244}91.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .866),calc(var(--orbit-ry) * -.5)) scale(.7);opacity:.363}to{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}}.start-welcome-logo{position:relative;z-index:1;width:var(--orbit-logo, 140px);height:var(--orbit-logo, 140px);display:flex;align-items:center;justify-content:center;translate:0 0;scale:1;rotate:0deg;animation:logo-bob 3.6s ease-in-out infinite,logo-pulse 3.9s ease-in-out infinite,logo-tilt 5s ease-in-out infinite;filter:drop-shadow(0 14px 40px rgba(45,127,249,.45))}.start-welcome-logo img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}@keyframes logo-bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes logo-pulse{0%{scale:1}38%{scale:1.05}77%{scale:.98}to{scale:1}}@keyframes logo-tilt{0%{rotate:0deg}28%{rotate:-4deg}72%{rotate:4deg}to{rotate:0deg}}.start-welcome-copy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 22px;animation:start-fade-up .5s cubic-bezier(.22,1,.36,1) .35s both}.start-welcome-title{margin:0;font-size:34px;letter-spacing:1px;color:#f0f4ff;text-shadow:0 0 24px rgba(45,127,249,.5)}.start-welcome-tagline{margin:0;font-size:18px;color:#8899b0;letter-spacing:.4px}.start-welcome-actions{width:100%;display:flex;flex-direction:column;gap:14px;animation:start-fade-up .5s cubic-bezier(.22,1,.36,1) .5s both}.start-welcome-apple{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;background:#000;color:#f0f4ff;font-size:18px;border:1px solid rgba(91,163,255,.5);border-radius:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 0 #2d7ff900,0 12px 28px -16px #0009}.start-welcome-apple:hover{transform:translateY(-1px);border-color:#2d7ff9d9;box-shadow:0 0 0 4px #2d7ff91f,0 14px 30px -16px #000000b3}.start-welcome-apple svg{flex-shrink:0}.start-welcome-divider{position:relative;display:flex;align-items:center;color:#4a5d78;font-size:14px;letter-spacing:1px;text-transform:lowercase}.start-welcome-divider:before,.start-welcome-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(120,160,230,.18),transparent)}.start-welcome-divider span{padding:0 12px}.start-welcome-guest{width:100%;min-height:64px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:12px;padding:12px 16px;background:#121c3299;border:1px solid rgba(120,160,230,.18);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.start-welcome-guest:hover{border-color:#2d7ff98c;background:#2d7ff914;transform:translateY(-1px)}.start-welcome-guest-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#2d7ff924;border:1px solid rgba(45,127,249,.35);color:#8fc2ff}.start-welcome-guest-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.start-welcome-guest-copy strong{font-size:16px;font-weight:400;color:#f0f4ff}.start-welcome-guest-copy em{font-style:normal;font-size:13px;color:#6b7d99}.start-welcome-guest-arrow{color:#5ba3ff;font-size:18px}.start-welcome-appstore{width:100%;min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px;background:#000;color:#f0f4ff;text-decoration:none;border:1px solid rgba(120,160,230,.28);border-radius:14px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.start-welcome-appstore:hover{border-color:#2d7ff999;background:#0a1326;transform:translateY(-1px)}.start-welcome-appstore-icon{width:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.start-welcome-appstore-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.start-welcome-appstore-text em{font-style:normal;font-size:11px;letter-spacing:.3px;color:#b8c6de}.start-welcome-appstore-text strong{font-size:19px;font-weight:600;color:#f0f4ff}.start-welcome-signin{margin-top:4px;align-self:center}.start-welcome-invite{margin:0;font-size:13px;color:#34d399;text-align:center}.start-welcome-legal{margin:8px 0 0;font-size:12px;color:#4a5d78;text-align:center;letter-spacing:.2px}.start-welcome-legal a{color:#6b7d99;text-decoration:underline;text-decoration-color:#78a0e640;text-underline-offset:2px}.start-welcome-legal a:hover{color:#8fc2ff}@media (prefers-reduced-motion: reduce){.start-welcome-spark,.start-welcome-ring,.start-welcome-icon,.start-welcome-copy,.start-welcome-actions{animation:none}}@media (max-width: 520px){.start-page:before{background-image:radial-gradient(340px 300px at 12% 8%,rgba(45,127,249,.14),transparent 65%),radial-gradient(320px 320px at 90% 14%,rgba(0,229,255,.06),transparent 70%),radial-gradient(380px 340px at 82% 94%,rgba(45,127,249,.1),transparent 70%),radial-gradient(300px 280px at 8% 90%,rgba(0,229,255,.05),transparent 72%),radial-gradient(460px 380px at 50% 48%,rgba(30,60,120,.12),transparent 72%)}.start-shell{width:100%;padding:24px 20px 28px}.start-title-block h1{font-size:28px}.start-title-block p{font-size:16px}.start-composer{border-radius:14px;padding:8px}.start-composer-body{grid-template-columns:34px minmax(0,1fr)}.start-welcome-beacon{width:200px;height:200px}.start-welcome-icon{width:84px;height:84px;border-radius:22px}.start-welcome-icon img{width:64px;height:64px;border-radius:16px}.start-welcome-title{font-size:30px}.start-welcome-orb{box-shadow:0 0 22px color-mix(in srgb,var(--orb-color) 38%,transparent);filter:saturate(.85);opacity:.7}.start-welcome-logo{filter:drop-shadow(0 6px 16px rgba(45,127,249,.2))}}.start-pledge{gap:18px}.start-pledge-manifesto{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:#0a12248c;border:1px solid rgba(120,160,220,.18);color:#d7e0f5;font-size:16px;line-height:1.45}.start-pledge-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#8ab4ff;margin:0}.start-pledge-manifesto p{margin:0}.start-pledge-rules{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;color:#f0f4ff}.start-pledge-rules li{padding-left:18px;position:relative}.start-pledge-rules li:before{content:">";position:absolute;left:0;color:#2d7ff9}.start-pledge-signature{display:flex;flex-direction:column;gap:6px;padding:12px 12px 10px;border-radius:12px;background:#080e1c8c;border:1px dashed rgba(120,160,220,.32)}.start-pledge-signature-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#8ab4ff}.start-pledge-signature-hint{font-size:14px;color:#9eb0d8;text-align:right;font-style:italic}.start-paywall{gap:16px}.start-paywall-intro{display:flex;flex-direction:column;gap:4px;color:#d7e0f5;font-size:15px}.start-paywall-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:#8ab4ff;margin:0}.start-paywall-intro p{margin:0}.start-paywall-cards{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 480px){.start-paywall-cards{grid-template-columns:1fr 1fr}}.start-paywall-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:#0a122499;border:1px solid rgba(120,160,220,.22);color:#f0f4ff;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background-color .12s ease}.start-paywall-card:hover:not(:disabled){border-color:#2d7ff9b3;transform:translateY(-1px)}.start-paywall-card:disabled{cursor:progress;opacity:.7}.start-paywall-card-featured{border-color:#2d7ff98c;background:linear-gradient(180deg,#2d7ff92e,#0a1224b3)}.start-paywall-badge{position:absolute;top:-10px;right:12px;padding:3px 8px;border-radius:999px;background:#2d7ff9;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.start-paywall-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.start-paywall-tier{text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#8ab4ff}.start-paywall-price strong{font-size:24px;color:#f0f4ff}.start-paywall-price em{font-style:normal;font-size:13px;color:#9eb0d8;margin-left:2px}.start-paywall-savings{font-size:12px;color:#00e5ff;text-transform:uppercase;letter-spacing:.14em}.start-paywall-features{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px;color:#d7e0f5;font-size:14px}.start-paywall-features li{padding-left:16px;position:relative}.start-paywall-features li:before{content:"+";position:absolute;left:0;color:#2d7ff9}.start-paywall-cta{margin-top:8px;text-align:center;padding:8px 10px;border-radius:10px;background:#2d7ff92e;color:#8ab4ff;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.start-paywall-cta-featured{background:#2d7ff9;color:#fff}.start-paywall-skip{align-self:center;margin-top:4px}.start-pledge-mobile{align-items:stretch;gap:18px;text-align:left}.start-pledge-icon{align-self:center;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#2d7ff91f;border:1px solid rgba(45,127,249,.3);color:#5ba3ff;margin-bottom:4px}.start-pledge-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.start-pledge-line{display:flex;align-items:flex-start;gap:12px}.start-pledge-bullet{flex-shrink:0;width:8px;height:8px;border-radius:4px;background:#5ba3ff;margin-top:7px}.start-pledge-text{flex:1;font-size:15px;line-height:1.45;color:#ffffffeb}.start-pledge-link{color:#5ba3ff;text-decoration:underline}.start-pledge-hold{position:relative;height:56px;border-radius:28px;border:1px solid #5BA3FF;background:#2d7ff914;color:#fff;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font:inherit;padding:0;touch-action:manipulation}.start-pledge-hold:disabled{cursor:default}.start-pledge-hold-certified{border-color:#4ade80}.start-pledge-hold-fill{position:absolute;inset:0 auto 0 0;width:0%;background:#2d7ff9;pointer-events:none;transition:width .22s cubic-bezier(.4,0,.6,1)}.start-pledge-hold-fill-active{width:100%;transition:width 2s linear}.start-pledge-hold-fill-certified{width:100%;background:#22c55e;transition:width .2s ease-out,background .2s ease-out}.start-pledge-hold-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;color:#fff}.start-pledge-hint{margin:0;text-align:center;font-size:13px;color:#ffffff8c}.start-page.app-shell-aero .start-pledge-icon{background:#ffffff8c;border:1px solid rgba(255,255,255,.85);color:#1460d8;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -4px #0028784d;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.start-page.app-shell-aero .start-pledge-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#96cdf052,#6eafdc52);border:1px solid rgba(255,255,255,.5);border-top-color:#ffffffb3;border-radius:18px;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 2px 12px #0028641a,inset 0 1px #ffffff80}.start-page.app-shell-aero .start-pledge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,#ffffff38,#fff0);border-radius:inherit;pointer-events:none;z-index:0}.start-page.app-shell-aero .start-pledge-card>*{position:relative;z-index:1}.start-page.app-shell-aero .start-pledge-bullet{background:#fff;box-shadow:0 0 6px #ffffffb3}.start-page.app-shell-aero .start-pledge-text{color:#fff;text-shadow:0 1px 2px rgba(0,20,55,.65)}.start-page.app-shell-aero .start-pledge-link{color:#fff;text-decoration:underline;text-shadow:0 1px 2px rgba(0,20,55,.65)}.start-page.app-shell-aero .start-pledge-hold{border-color:#2878f0b3;background:linear-gradient(180deg,#fff9,#ffffff1a 50%,#0000 50.01%,#0000),linear-gradient(180deg,#6bbdff,#1460d8);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00288240,0 4px 14px -4px #003cb473}.start-page.app-shell-aero .start-pledge-hold-fill{background:linear-gradient(180deg,#ffffff73,#ffffff26)}.start-page.app-shell-aero .start-pledge-hold-fill-certified{background:linear-gradient(180deg,#7be398,#22a85a)}.start-page.app-shell-aero .start-pledge-hold-label{text-shadow:0 1px 2px rgba(0,40,120,.5)}.start-page.app-shell-aero .start-pledge-hint{color:#ffffffd9;text-shadow:0 1px 2px rgba(0,20,55,.5)}.start-page.app-shell-web95 .start-pledge-icon{background:#ece9d8;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;border-radius:4px;color:navy;box-shadow:inset 1px 1px #fff,inset -1px -1px #404040}.start-page.app-shell-web95 .start-pledge-card{background:silver;border-radius:0;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px #000;backdrop-filter:none;-webkit-backdrop-filter:none}.start-page.app-shell-web95 .start-pledge-bullet{background:navy;border-radius:0;width:8px;height:8px;box-shadow:inset 1px 1px #fff6}.start-page.app-shell-web95 .start-pledge-text{color:#000}.start-page.app-shell-web95 .start-pledge-link{color:#00e;text-decoration:underline}.start-page.app-shell-web95 .start-pledge-hold{height:48px;border-radius:0;border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background:#ece9d8;box-shadow:inset 1px 1px #fff,inset -1px -1px gray;color:#000}.start-page.app-shell-web95 .start-pledge-hold-fill{background:navy}.start-page.app-shell-web95 .start-pledge-hold-fill-certified{background:green}.start-page.app-shell-web95 .start-pledge-hold-label{color:#000;text-shadow:1px 1px 0 #ffffff}.start-page.app-shell-web95 .start-pledge-hold-certified .start-pledge-hold-label{color:#fff;text-shadow:1px 1px 0 #003300}.start-page.app-shell-web95 .start-pledge-hint{color:#404040}.creators-page{--cr-primary: #2D7FF9;--cr-primary-light: #5BA3FF;--cr-primary-bright: #4DA6FF;--cr-accent: #00E5FF;--cr-bg: #0A0E1A;--cr-surface: #111827;--cr-surface-alt: #1A2332;--cr-surface-highlight: #1E2D42;--cr-text: #F0F4FF;--cr-text-secondary: #8899B0;--cr-text-muted: #556B8A;--cr-border: #1E2D42;--cr-border-blue: #2D5A8C;--cr-success: #34D399;--cr-error: #F87171;--cr-warn: #FBBF24;--cr-warn-bg: rgba(251, 191, 36, .1);--cr-warn-border: rgba(251, 191, 36, .25);--cr-error-bg: rgba(248, 113, 113, .1);--cr-error-border: rgba(248, 113, 113, .2);--cr-success-bg: rgba(52, 211, 153, .1);--cr-success-border: rgba(52, 211, 153, .2);--cr-table-header: #2563EB;--cr-table-stripe: rgba(45, 127, 249, .06);--cr-bio-bg: rgba(45, 127, 249, .08);--cr-bio-border: rgba(45, 127, 249, .2);min-height:100vh;background:var(--cr-bg);color:var(--cr-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;transition:background .3s ease,color .3s ease}.creators-page.creators-light{--cr-bg: #F8FAFF;--cr-surface: #FFFFFF;--cr-surface-alt: #EFF4FB;--cr-surface-highlight: #E4ECF7;--cr-text: #0F172A;--cr-text-secondary: #475569;--cr-text-muted: #94A3B8;--cr-border: #CBD5E1;--cr-border-blue: #93B4D4;--cr-warn-bg: #FFFBEB;--cr-warn-border: #FDE68A;--cr-error-bg: #FEF2F2;--cr-error-border: #FECACA;--cr-success-bg: #F0FDF4;--cr-success-border: #BBF7D0;--cr-table-stripe: rgba(45, 127, 249, .04);--cr-bio-bg: #EFF6FF;--cr-bio-border: #BFDBFE}.creators-page button,.creators-page input{font-family:inherit}.cr-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:12px;padding:24px}.cr-gate-fields{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px;width:100%}.cr-gate img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 18px rgba(45,127,249,.35))}.cr-gate h1{font-size:26px;font-weight:600;text-transform:lowercase;color:var(--cr-text);letter-spacing:-.3px;text-shadow:0 0 20px rgba(45,127,249,.4);margin-top:4px}.cr-gate p{color:var(--cr-text-muted);font-size:15px;margin-top:-2px}.cr-gate input{width:300px;max-width:100%;padding:14px 20px;font-size:16px;background:var(--cr-surface);border:2px solid var(--cr-border);border-radius:14px;color:var(--cr-text);text-align:center;outline:none;letter-spacing:2px;transition:border-color .18s ease,box-shadow .18s ease}.cr-gate input::placeholder{letter-spacing:normal;color:var(--cr-text-muted)}.cr-gate input:focus{border-color:var(--cr-primary);box-shadow:0 0 0 3px #2d7ff926}.cr-gate-btn{width:300px;max-width:100%;min-height:48px;border:0;border-radius:14px;background:var(--cr-primary);color:#fff;font-size:15px;font-weight:500;cursor:pointer;letter-spacing:.3px;box-shadow:0 4px 15px #2d7ff94d;transition:transform .18s ease,background .18s ease}.cr-gate-btn:hover{transform:translateY(-1px);background:var(--cr-primary-light)}.cr-gate-error{color:var(--cr-error);font-size:13px;min-height:18px}.cr-shell{position:relative;z-index:1;width:min(100%,680px);min-height:100vh;margin:0 auto;padding:14px 18px 24px;display:flex;flex-direction:column}.cr-header{display:grid;grid-template-columns:40px 1fr 56px;align-items:center;gap:12px;padding:8px 0 14px}.cr-back{width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--cr-text);font-family:VT323,monospace;font-size:28px;cursor:pointer}.cr-back:disabled{opacity:.2;cursor:default}.cr-theme-toggle{width:52px;height:28px;border:1px solid var(--cr-border-blue);border-radius:999px;background:var(--cr-surface-alt);cursor:pointer;position:relative;padding:0;transition:background .25s ease,border-color .25s ease}.cr-theme-toggle:hover{border-color:var(--cr-primary)}.cr-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--cr-primary-bright);transition:transform .25s ease,background .25s ease;box-shadow:0 1px 4px #0003}.creators-light .cr-toggle-knob{transform:translate(24px);background:var(--cr-primary)}.cr-progress{height:6px;border-radius:999px;background:var(--cr-surface-alt);overflow:hidden}.cr-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cr-primary),var(--cr-accent));transition:width .25s ease}.cr-title-block{text-align:left;padding:6px 4px 18px}.cr-title-block h1{font-size:24px;line-height:1.2;font-weight:600;text-transform:lowercase;letter-spacing:-.3px;margin:0;color:var(--cr-text)}.cr-title-block p{margin:8px 0 0;color:var(--cr-text-secondary);font-size:14px;line-height:1.5}.cr-step-counter{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:var(--cr-bio-bg);border:1px solid var(--cr-bio-border);color:var(--cr-primary-bright);font-size:12px;font-weight:500}.cr-step-body{flex:1;min-height:0}.cr-card{border-radius:20px;border:1px solid var(--cr-border);background:var(--cr-surface);padding:18px;margin-bottom:14px}.cr-card-accent{border-color:var(--cr-border-blue);background:linear-gradient(135deg,#2d7ff90f,#00e5ff08),var(--cr-surface)}.cr-card h3{font-size:15px;font-weight:600;color:var(--cr-primary-bright);margin:0 0 10px;letter-spacing:-.2px}.cr-card p{color:var(--cr-text-secondary);font-size:14px;line-height:1.55;margin:0 0 8px}.cr-card p:last-child{margin-bottom:0}.cr-card strong{color:var(--cr-text);font-weight:500}.cr-intro-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 24px;margin-bottom:18px;border-radius:24px;border:1px solid var(--cr-border-blue);overflow:hidden;background:var(--cr-surface)}.cr-intro-orbs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cr-orb{position:absolute;border-radius:50%;animation:cr-float 5s ease-in-out infinite}.cr-orb-1{width:6px;height:6px;background:var(--cr-primary);box-shadow:0 0 10px var(--cr-primary),0 0 20px var(--cr-primary);top:18%;left:12%;opacity:.7;animation-delay:0s}.cr-orb-2{width:5px;height:5px;background:var(--cr-accent);box-shadow:0 0 8px var(--cr-accent),0 0 16px var(--cr-accent);top:14%;right:18%;opacity:.6;animation-delay:.8s}.cr-orb-3{width:7px;height:7px;background:var(--cr-primary-light);box-shadow:0 0 10px var(--cr-primary-light);bottom:22%;right:10%;opacity:.5;animation-delay:1.6s}.cr-orb-4{width:4px;height:4px;background:var(--cr-accent);box-shadow:0 0 8px var(--cr-accent);bottom:16%;left:20%;opacity:.6;animation-delay:2.4s}.cr-orb-5{width:5px;height:5px;background:var(--cr-primary);box-shadow:0 0 12px var(--cr-primary);top:50%;left:6%;opacity:.4;animation-delay:3.2s}@keyframes cr-float{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-14px) scale(1.3);opacity:.9}}.cr-intro-logo-wrap{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.cr-intro-ring{position:absolute;width:110px;height:110px;border:2px solid var(--cr-primary-light);border-radius:50%;animation:cr-pulse 3s ease-out infinite;opacity:0}.cr-intro-ring-2{animation-delay:1s}@keyframes cr-pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.5);opacity:0}}.cr-intro-logo{width:72px;height:72px;object-fit:contain;image-rendering:pixelated;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(45,127,249,.4));animation:cr-bob 3s ease-in-out infinite}@keyframes cr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cr-intro-tagline{font-family:VT323,monospace;font-size:20px;color:var(--cr-primary-bright);letter-spacing:1px;text-shadow:0 0 16px rgba(45,127,249,.35);margin:0}.cr-intro-banner{border-left:3px solid var(--cr-primary);background:var(--cr-bio-bg);border-radius:0 16px 16px 0;padding:14px 18px;margin-bottom:14px}.cr-intro-banner p{color:var(--cr-text-secondary);font-size:14px;line-height:1.55;margin:0}.cr-intro-banner strong{color:var(--cr-text);font-weight:500}.cr-target{color:var(--cr-text-muted);font-size:13px;margin:0;padding-left:4px;line-height:1.5}.cr-target strong{color:var(--cr-primary-bright)}.cr-table{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--cr-border);border-radius:12px;overflow:hidden;margin-top:8px}.cr-table th{text-align:left;font-weight:500;color:#fff;background:var(--cr-table-header);padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.cr-table td{padding:8px 14px;color:var(--cr-text-secondary);font-size:13px;border-bottom:1px solid var(--cr-border)}.cr-table tr:nth-child(2n) td{background:var(--cr-table-stripe)}.cr-table tr:last-child td{border-bottom:none}.cr-bio-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cr-bio-chip{background:var(--cr-bio-bg);border:1px solid var(--cr-bio-border);border-radius:10px;padding:7px 12px;font-size:13px;color:var(--cr-primary-bright);font-style:italic}.cr-comment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cr-comment-chip{background:var(--cr-surface-alt);border:1px solid var(--cr-border);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--cr-text-secondary);font-style:italic;line-height:1.4}.cr-list{padding-left:20px;margin:8px 0}.cr-list li{padding:3px 0;color:var(--cr-text-secondary);font-size:14px;line-height:1.5}.cr-list li strong{color:var(--cr-text);font-weight:500}.cr-list-highlight{color:var(--cr-error);font-weight:400;font-size:13px}.cr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-danger-box{border-radius:20px;border:1px solid var(--cr-error-border);background:var(--cr-error-bg);padding:18px;margin-bottom:14px}.cr-danger-box h3{color:var(--cr-error);font-size:15px;font-weight:600;margin:0 0 10px}.cr-danger-box li{color:var(--cr-text-secondary);font-size:14px}.cr-danger-box p{color:var(--cr-text-muted);font-size:13px;margin:10px 0 0}.cr-warn-box{border-radius:16px;border:1px solid var(--cr-warn-border);background:var(--cr-warn-bg);padding:14px 18px;margin-top:14px}.cr-warn-box p{color:var(--cr-warn);font-size:14px;font-weight:500;margin:0}.cr-success-box{border-radius:20px;border:1px solid var(--cr-success-border);background:var(--cr-success-bg);padding:18px;margin-bottom:14px}.cr-success-box h3{color:var(--cr-success);font-size:15px;font-weight:600;margin:0 0 10px}.cr-success-box li{color:var(--cr-text-secondary)}.cr-checklist{list-style:none;padding:0;margin:10px 0}.cr-checklist li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--cr-border);border-radius:14px;background:var(--cr-surface);margin-bottom:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease;font-size:14px;color:var(--cr-text-secondary);-webkit-user-select:none;user-select:none;line-height:1.4}.cr-checklist li:hover{border-color:var(--cr-border-blue)}.cr-checklist li.cr-checked{border-color:var(--cr-success);background:var(--cr-success-bg);color:var(--cr-success)}.cr-check-box{width:24px;height:24px;border:2px solid var(--cr-border-blue);border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-size:14px;transition:background .18s ease,border-color .18s ease}.cr-checked .cr-check-box{background:var(--cr-success);border-color:var(--cr-success);color:#fff}.cr-checklist-progress{text-align:center;color:var(--cr-text-muted);font-size:13px;margin-top:4px}.cr-tip{color:var(--cr-text-muted);font-size:13px;font-style:italic;margin-top:10px;line-height:1.5}.cr-mission{text-align:center;padding:24px 18px}.cr-mission h3{color:var(--cr-primary-bright);font-size:18px;font-weight:600;margin:0 0 14px;letter-spacing:-.2px}.cr-mission p{color:var(--cr-text-secondary);font-size:14px;line-height:1.6;margin:0 0 10px}.cr-mission p:last-child{margin-bottom:0}.cr-mission-footer{color:var(--cr-text-muted);font-size:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--cr-border)}.cr-actions{padding-top:18px;display:flex;flex-direction:column;gap:10px}.cr-btn{width:100%;min-height:48px;border:0;border-radius:14px;font-family:VT323,monospace;font-size:22px;color:#fff;cursor:pointer;background:var(--cr-primary);box-shadow:0 4px 15px #2d7ff94d;transition:transform .18s ease,background .18s ease}.cr-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--cr-primary-light)}.cr-btn:disabled{opacity:.55;cursor:default}.cr-btn-secondary{background:var(--cr-surface-alt);color:var(--cr-primary-bright);border:1px solid var(--cr-border-blue);box-shadow:none}.cr-btn-secondary:hover:not(:disabled){background:var(--cr-surface-highlight)}@media (min-width: 720px){.cr-shell{width:min(100%,800px);padding:34px 44px 40px}.cr-title-block h1{font-size:28px}.cr-title-block p{font-size:15px;max-width:480px}.cr-btn{min-height:52px;font-size:24px}.cr-gate h1{font-size:28px}}@media (max-width: 520px){.cr-two-col,.cr-comment-grid{grid-template-columns:1fr}.cr-shell{padding-left:14px;padding-right:14px}.cr-title-block h1{font-size:22px}}.app-shell{--shell-bg: #0C1222;--shell-text: #F0F4FF;--statusbar-bg: linear-gradient(180deg, rgba(20, 31, 48, .98) 0%, rgba(16, 24, 38, .98) 100%);--statusbar-border: rgba(132, 164, 198, .14);--statusbar-divider: rgba(159, 190, 221, .08);--statusbar-username: #BFD3E6;--statusbar-meta: #9CB5CB;--statusbar-badge: #34D399;--battery-border: #7B92A8;--battery-bg: rgba(9, 13, 20, .55);--battery-fill: #5BE36F;--battery-fill-border: #2E9950;--battery-cap: #7B92A8;--nav-bg: rgba(14, 18, 30, .85);--nav-border: rgba(255, 255, 255, .08);--nav-hover: rgba(255, 255, 255, .04);--nav-active-bg: rgba(45, 127, 249, .1);--nav-active-hover: rgba(45, 127, 249, .14);--nav-label: #556B8A;--nav-label-active: #8BB4E0;--nav-indicator: rgba(45, 127, 249, .7);--nav-indicator-glow: rgba(85, 199, 255, .25);--card-bg: rgba(30, 60, 100, .18);--card-border: rgba(70, 120, 180, .15);--modal-bg: #161f33;--modal-border: rgba(120, 160, 220, .22);--text-heading: #F0F4FF;--text-body: #F0F4FF;--text-secondary: #6B7D99;--text-muted: #556B8A;--accent-blue: #2D7FF9;--accent-blue-light: #5BA3FF;--chip-bg: rgba(45, 127, 249, .12);--chip-border: rgba(45, 127, 249, .25);--avatar-bg: rgba(255, 255, 255, .04);--avatar-border: rgba(255, 255, 255, .08);--avatar-icon: #556B8A;--settings-icon: #6B7D99;--settings-chevron: #556B8A;--cta-bg: #2D7FF9;--cta-color: #F0F4FF;--cta-shadow: none;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background:var(--shell-bg);color:var(--shell-text);font-family:VT323,monospace;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background-size:cover;background-position:center;background-attachment:fixed;transition:background-color .3s ease,color .3s ease}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell.app-shell-aero{--shell-bg: #4a90c4;--shell-text: #ffffff;--statusbar-bg: none;--statusbar-border: transparent;--statusbar-divider: rgba(255, 255, 255, .25);--statusbar-username: #ffffff;--statusbar-meta: rgba(255, 255, 255, .9);--statusbar-badge: #66ff99;--battery-border: rgba(255, 255, 255, .6);--battery-bg: rgba(255, 255, 255, .15);--battery-fill: #66ee77;--battery-fill-border: #44bb55;--battery-cap: rgba(255, 255, 255, .6);--nav-bg: none;--nav-border: transparent;--nav-hover: rgba(255, 255, 255, .12);--nav-active-bg: rgba(50, 140, 255, .45);--nav-active-hover: rgba(60, 150, 255, .55);--nav-label: rgba(255, 255, 255, .75);--nav-label-active: #ffffff;--nav-indicator: #ffffff;--nav-indicator-glow: rgba(255, 255, 255, .5);--card-bg: none;--card-border: transparent;--modal-bg: rgba(16, 44, 80, .94);--modal-border: rgba(150, 200, 255, .4);--text-heading: #ffffff;--text-body: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--accent-blue: #88ccff;--accent-blue-light: #aaddff;--chip-bg: rgba(100, 180, 255, .25);--chip-border: rgba(150, 210, 255, .5);--avatar-bg: none;--avatar-border: rgba(255, 255, 255, .5);--avatar-icon: rgba(255, 255, 255, .7);--settings-icon: rgba(255, 255, 255, .8);--settings-chevron: rgba(255, 255, 255, .6);--cta-bg: none;--cta-color: #ffffff;--cta-shadow: none}.aero-glass{background:linear-gradient(180deg,#ffffff61,#e6f5ff40 40%,#d2ebff29);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffb3;box-shadow:0 4px 20px #0028641a,inset 0 1px #ffffff8c;position:relative;overflow:hidden}.aero-glass:after{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#ffffff4d,#ffffff0f 70%,#fff0);pointer-events:none}.aero-glass[class*=border-radius]:after,.aero-glass:after{border-radius:inherit}.app-shell-aero .status-bar{background:linear-gradient(180deg,#fff6,#dcf0ff4d);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #fff9,0 2px 8px #00286414}.app-shell-aero .status-bar-left{border-right:1px solid rgba(255,255,255,.3)}.app-shell-aero .side-nav{background:linear-gradient(180deg,#ffffff61,#dcf0ff47,#c8e6ff33);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.5);border-top-color:#ffffffb3;box-shadow:0 8px 32px #0028641f,inset 0 1px #fff9}.app-shell-aero .side-nav-button-active{background:linear-gradient(180deg,#328cff8c,#1e6ee673);border:1px solid rgba(100,175,255,.7);box-shadow:inset 0 1px #ffffff73,0 1px 4px #1450b433}.app-shell-aero .side-nav-button-active:hover{background:linear-gradient(180deg,#3c96ff99,#2878f080)}.app-shell-aero .side-nav-button:hover:not(.side-nav-button-active){background:#ffffff2e}.app-shell-aero .side-nav-indicator{display:none}.app-shell-aero .side-nav-button-active .side-nav-label{color:#fff;text-shadow:0 1px 2px rgba(0,40,120,.3)}.app-shell-aero .side-nav-button-inactive img{opacity:.7}.app-shell-aero .tab-header{background:linear-gradient(180deg,#8cc8ee57,#60a2d657);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);border:1px solid rgba(255,255,255,.55);border-top-color:#ffffffc7;border-radius:14px;padding:20px 22px 18px;margin-bottom:20px;box-shadow:0 4px 18px #00286426,inset 0 1px #ffffff8c;position:relative;overflow:hidden}.app-shell-aero .tab-header:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,#fff3,#ffffff0d 70%,#fff0);border-radius:13px 13px 0 0;pointer-events:none}.app-shell-aero .letters-status-card,.app-shell-aero .letters-locked-card,.app-shell-aero .letters-sent-link,.app-shell-aero .letters-penpals-empty,.app-shell-aero .pod-card,.app-shell-aero .pod-post-card,.app-shell-aero .pod-detail-card,.app-shell-aero .pod-comment,.app-shell-aero .pod-reply-composer,.app-shell-aero .profile-card,.app-shell-aero .profile-settings-row,.app-shell-aero .profile-avatar,.app-shell-aero .settings-panel{background:linear-gradient(180deg,#96cdf047,#6eafdc47);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffa6;box-shadow:0 2px 12px #0028641a,inset 0 1px #ffffff73;position:relative;overflow:hidden}.app-shell-aero .letters-status-card:before,.app-shell-aero .letters-locked-card:before,.app-shell-aero .letters-sent-link:before,.app-shell-aero .letters-penpals-empty:before,.app-shell-aero .pod-card:before,.app-shell-aero .pod-post-card:before,.app-shell-aero .pod-detail-card:before,.app-shell-aero .pod-comment:before,.app-shell-aero .pod-reply-composer:before,.app-shell-aero .profile-card:before,.app-shell-aero .profile-settings-row:before,.app-shell-aero .settings-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,#ffffff29,#ffffff08 70%,#fff0);border-radius:inherit;pointer-events:none;z-index:0}.app-shell-aero .letters-cta{background:linear-gradient(180deg,#3c96ffa6,#2878e68c,#1e64d299);border:1px solid rgba(100,175,255,.6);border-top-color:#a0d2ffb3;box-shadow:0 3px 12px #00328240,inset 0 1px #ffffff80;color:#fff;text-shadow:0 1px 2px rgba(0,30,80,.4);position:relative;overflow:hidden}.app-shell-aero .letters-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.app-shell-aero .letters-cta:hover{opacity:1;background:linear-gradient(180deg,#46a0ffbf,#3282f0a6,#286edcb3)}.app-shell-aero .letter-composer-continue-btn,.app-shell-aero .letter-composer-send-btn,.app-shell-aero .letter-drawing-continue-btn,.app-shell-aero .paywall-continue-btn{background:linear-gradient(180deg,#3c96ffbf,#2878e6a6,#1e64d2b3);border:1px solid rgba(100,175,255,.6);border-top-color:#a0d2ffbf;box-shadow:0 4px 16px #0032824d,inset 0 1px #ffffff8c;color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,30,80,.5);position:relative;overflow:hidden}.app-shell-aero .letter-composer-continue-btn:after,.app-shell-aero .letter-composer-send-btn:after,.app-shell-aero .letter-drawing-continue-btn:after,.app-shell-aero .paywall-continue-btn:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.app-shell-aero .letter-composer-continue-btn:hover:not(:disabled),.app-shell-aero .letter-composer-send-btn:hover:not(:disabled),.app-shell-aero .letter-drawing-continue-btn:hover,.app-shell-aero .paywall-continue-btn:hover{background:linear-gradient(180deg,#46a0ffd9,#3282f0bf,#286edccc);opacity:1;transform:none}.app-shell-aero .letter-composer-continue-btn:disabled,.app-shell-aero .letter-composer-send-btn:disabled{background:#3c78c840;border-color:#64a0ff4d;box-shadow:none;opacity:.45}.app-shell-aero .letter-drawing-skip-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 2px rgba(0,30,80,.4)}.app-shell-aero .pod-compose-hint{color:#fffc;font-weight:600;text-shadow:0 1px 2px rgba(0,28,72,.4)}.app-shell-aero .letters-status-chip{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:inset 0 1px #ffffff40}.app-shell-aero .tab-header h1,.app-shell-aero .profile-username,.app-shell-aero .pod-detail-title,.app-shell-aero .pod-post-title,.app-shell-aero .pod-label{text-shadow:0 1px 4px rgba(0,28,72,.55),0 0 2px rgba(0,20,55,.35)}.app-shell-aero .profile-quick-action{border-top-color:#ffffff4d;color:#fff;text-shadow:0 1px 2px rgba(0,30,80,.4)}.app-shell-aero .profile-quick-action svg,.app-shell-aero .profile-quick-action-chevron{color:#fff}.app-shell-aero .tab-header p,.app-shell-aero .letters-status-detail,.app-shell-aero .letters-locked-body,.app-shell-aero .letters-penpals-empty-body,.app-shell-aero .pod-description,.app-shell-aero .pod-post-preview,.app-shell-aero .pod-detail-body,.app-shell-aero .pod-post-author,.app-shell-aero .pod-comment-user,.app-shell-aero .pod-comment-text,.app-shell-aero .letters-section-label,.app-shell-aero .start-waitlist-username,.app-shell-aero .start-waitlist-position,.app-shell-aero .start-waitlist-capacity-note,.app-shell-aero .start-waitlist-subtitle,.app-shell-aero .start-waitlist-code-label,.app-shell-aero .start-waitlist-code-text,.app-shell-aero .start-waitlist-count,.app-shell-aero .start-waitlist-count strong,.app-shell-aero .start-waitlist-count-target,.app-shell-aero .start-waitlist-perk,.app-shell-aero .start-waitlist-perk strong,.app-shell-aero .wq-ticker-line,.app-shell-aero .wq-behind-count,.app-shell-aero .wq-row-pos,.app-shell-aero .wq-row-name{text-shadow:0 1px 3px rgba(0,28,72,.5)}.app-shell-aero .start-waitlist-username,.app-shell-aero .start-waitlist-position,.app-shell-aero .start-waitlist-capacity-note,.app-shell-aero .start-waitlist-subtitle,.app-shell-aero .start-waitlist-code-label,.app-shell-aero .start-waitlist-code-text,.app-shell-aero .start-waitlist-count,.app-shell-aero .start-waitlist-count strong,.app-shell-aero .start-waitlist-perk,.app-shell-aero .start-waitlist-perk strong,.app-shell-aero .wq-ticker-line,.app-shell-aero .wq-behind-count,.app-shell-aero .wq-row-pos,.app-shell-aero .wq-row-name{color:#fff}.app-shell-aero .start-waitlist-count-target,.app-shell-aero .start-waitlist-status-hint{color:#ffffffd9}.app-shell-aero .pod-drawing-wrap,.app-shell-aero .pod-post-card,.app-shell-aero .pod-card{border-color:#fff6}.app-shell-aero .pod-post-title,.app-shell-aero .pod-label{color:#fff}.app-shell-aero .pod-post-author,.app-shell-aero .pod-post-time,.app-shell-aero .pod-description,.app-shell-aero .pod-post-replies,.app-shell-aero .pod-comment-user,.app-shell-aero .pod-comment-time{color:#ffffffbf}.app-shell-aero .pod-post-preview,.app-shell-aero .pod-comment-text{color:#ffffffd9}.app-shell-aero .pod-vote-score{color:#fff}.app-shell-aero .pod-vote-btn{color:#ffffff80}.app-shell-aero .pod-post-stats,.app-shell-aero .pod-post-comments{border-top-color:#fff3}.app-shell-aero .pod-comment{background:#285f9642;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid rgba(255,255,255,.22);border-left:2px solid rgba(160,210,255,.7);box-shadow:none}.app-shell-aero .pod-comment:before{display:none}.app-shell-aero .pod-drawing-tag{background:#ffffff26;border-color:#ffffff4d}.app-shell-aero .pod-drawing-tag-text{color:#fff}.app-shell-aero .pod-post-expand{color:#ffffffe6}.app-shell-aero .pod-post-author,.app-shell-aero .pod-comment-user{color:#fff;font-weight:600}.app-shell-aero .theme-option{background:#ffffff26;border:2px solid rgba(255,255,255,.35)}.app-shell-aero .theme-option-active{border-color:#50a0ffcc;background:#328cff33}.wallpaper-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.wallpaper-option{aspect-ratio:16 / 10;border-radius:8px;border:2px solid var(--card-border);cursor:pointer;background-size:cover;background-position:center;transition:border-color .15s ease,transform .15s ease;padding:0;font-family:inherit}.wallpaper-option:hover{transform:scale(1.05)}.wallpaper-option-active{border-color:var(--accent-blue)}.app-shell-aero .wallpaper-option{border-color:#fff6}.app-shell-aero .wallpaper-option:hover{border-color:#ffffffb3}.app-shell-aero .wallpaper-option-active{border-color:#fff;box-shadow:0 0 8px #ffffff59}.status-bar{min-height:48px;display:flex;align-items:stretch;background:var(--statusbar-bg);border-bottom:1px solid var(--statusbar-border);flex-shrink:0;transition:background .3s ease;position:sticky;top:0;z-index:100}.status-bar-left{flex:1;display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--statusbar-divider);min-width:0}.status-bar-username{font-size:18px;line-height:20px;color:var(--statusbar-username);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-bar-badge{margin-left:8px;padding:1px 8px;border:1px solid var(--statusbar-badge);border-radius:4px;font-size:12px;line-height:16px;color:var(--statusbar-badge);text-transform:lowercase;white-space:nowrap;flex-shrink:0}.status-bar-meta{display:flex;align-items:stretch}.status-bar-cell{min-width:72px;padding:0 10px;display:flex;align-items:center;justify-content:center}.status-bar-date-cell{min-width:120px;justify-content:center}.status-bar-meta-text{font-size:16px;line-height:18px;color:var(--statusbar-meta);white-space:nowrap}.status-bar-divider{width:1px;background:var(--statusbar-divider)}.status-bar-battery{min-width:36px;padding:0 16px 0 10px;display:flex;align-items:center;justify-content:flex-end}.bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0 14px 0 10px;height:100%;transition:color .15s ease}.bell-trigger:hover{color:var(--text-body)}.bell-trigger-unread{color:var(--accent-blue-light)}.bell-badge{position:absolute;top:8px;right:6px;min-width:14px;height:14px;padding:0 4px;background:#e0625a;color:#fff;border-radius:999px;font-family:VT323,monospace;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0000004d}.bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:transparent}.bell-panel{position:fixed;top:52px;right:14px;z-index:160;width:min(360px,calc(100vw - 28px));background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 14px 40px #00000073;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.bell-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--card-border)}.bell-panel-title{font-family:VT323,monospace;font-size:14px;letter-spacing:.6px;text-transform:lowercase;color:var(--text-muted);font-weight:700}.bell-panel-link{background:transparent;border:none;color:var(--accent-blue-light);font-family:VT323,monospace;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:6px}.bell-panel-link:hover{color:#fff;background:#2d7ff91f}.bell-panel-empty{margin:0;padding:24px 16px;font-size:14px;color:var(--text-muted);text-align:center}.bell-panel-list{overflow-y:auto;flex:1}.bell-item{display:flex;align-items:flex-start;gap:10px;width:100%;background:transparent;border:none;border-bottom:1px solid var(--card-border);padding:11px 14px;cursor:pointer;text-align:left;color:var(--text-body);font-family:inherit;transition:background .12s ease}.bell-item:last-child{border-bottom:none}.bell-item:hover{background:#2d7ff914}.bell-item-icon{flex-shrink:0;margin-top:2px;color:var(--accent-blue-light);width:16px;display:inline-flex;align-items:center;justify-content:center}.bell-item-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bell-item-title{font-size:14px;color:var(--text-body);line-height:1.35}.bell-item-snippet{font-size:12px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell-item-time{flex-shrink:0;font-size:12px;color:var(--text-muted);margin-top:2px}.bell-item-unread{background:#2d7ff90f}.bell-item-unread .bell-item-title{font-weight:700}.bell-item-unread .bell-item-icon{color:var(--accent-blue)}.bell-item-unread:before{content:"";width:6px;height:6px;background:var(--accent-blue);border-radius:50%;margin-top:8px;flex-shrink:0}.bell-panel-footer{padding:8px 14px;border-top:1px solid var(--card-border);text-align:center}.app-shell-aero .bell-panel{background:linear-gradient(180deg,#0c2450b8,#081a3ca8);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffa6;box-shadow:0 18px 50px #000c248c}.app-shell-aero .bell-panel-header,.app-shell-aero .bell-item,.app-shell-aero .bell-panel-footer{border-color:#ffffff2e}.app-shell-aero .bell-panel-title,.app-shell-aero .bell-item-title,.app-shell-aero .bell-item-snippet,.app-shell-aero .bell-item-time,.app-shell-aero .bell-panel-link,.app-shell-aero .bell-panel-empty{text-shadow:0 1px 3px rgba(0,12,36,.55)}.app-shell-aero .bell-panel-title{color:#ffffffd9}.app-shell-aero .bell-item-title{color:#fff}.app-shell-aero .bell-item-snippet,.app-shell-aero .bell-item-time{color:#ffffffc7}.app-shell-aero .bell-item:hover{background:#ffffff14}.app-shell-aero .bell-panel-link{color:#fff}.app-shell-aero .bell-panel-link:hover{background:#ffffff24;color:#fff}.app-shell-web95 .bell-panel{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised)}.app-shell-web95 .bell-panel-header,.app-shell-web95 .bell-panel-footer{border-color:gray;box-shadow:0 1px #fff;background:silver}.app-shell-web95 .bell-panel-title{color:navy}.app-shell-web95 .bell-panel-list{background:#fff;box-shadow:var(--w95-sunken)}.app-shell-web95 .bell-item{color:#000;border-bottom-color:#d8d8d8}.app-shell-web95 .bell-item:hover{background:navy;color:#fff}.app-shell-web95 .bell-item:hover .bell-item-snippet,.app-shell-web95 .bell-item:hover .bell-item-time{color:#ffffffe6}.app-shell-web95 .bell-item-unread{background:#f0f0ff}.app-shell-web95 .bell-panel-link{color:navy}.battery-icon{display:flex;align-items:center}.battery-body{width:18px;height:10px;border:1px solid var(--battery-border);background:var(--battery-bg);padding:1px;display:flex}.battery-fill{flex:1;background:var(--battery-fill);border:1px solid var(--battery-fill-border)}.battery-cap{width:3px;height:5px;margin-left:1px;background:var(--battery-cap)}.app-body{flex:1 0 auto;display:flex;position:relative}.side-nav{position:fixed;left:40px;top:50%;transform:translateY(-50%);width:180px;display:flex;flex-direction:column;padding:8px;gap:2px;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50;transition:background .3s ease}.side-nav-button{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;position:relative}.side-nav-button:hover{background:var(--nav-hover)}.side-nav-button-active{background:var(--nav-active-bg)}.side-nav-button-active:hover{background:var(--nav-active-hover)}.side-nav-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-nav-icon img{object-fit:contain}.side-nav-button-inactive img,.side-nav-button-inactive svg{opacity:.5}.side-nav-icon svg{color:var(--nav-label, #cdd6e0)}.side-nav-button-active .side-nav-icon svg{color:var(--nav-label-active, #fff)}.world-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:32px 24px;text-align:center}.world-tab-frame{display:inline-flex;flex-direction:column;align-items:center;padding:28px 36px;border:2px ridge #5BA3FF;background:#0c1222c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #5ba3ff4d,0 8px 24px #00000040;border-radius:6px}.world-tab-globe{color:var(--nav-label-active, #5BA3FF);margin:0 0 14px;animation:world-globe-spin 6s linear infinite;transform-origin:50% 50%}@keyframes world-globe-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.world-tab-coming-soon{font-family:VT323,monospace;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--nav-label, #8aa0bd);opacity:.7;margin:0 0 8px}.world-tab-title{font-family:VT323,monospace;font-size:32px;color:var(--nav-label-active, #fff);margin:0 0 14px;line-height:1;text-transform:lowercase}.world-tab-body{max-width:360px;font-family:VT323,monospace;font-size:16px;line-height:1.5;color:var(--nav-label, #b5c2d4);margin:0 0 6px}.world-tab-subbody{max-width:360px;font-family:VT323,monospace;font-size:14px;line-height:1.5;color:var(--nav-label, #8aa0bd);opacity:.75;margin:0 0 20px}.world-tab-supporter{font-family:VT323,monospace;font-size:14px;color:var(--nav-label, #cdd6e0);opacity:.85;margin:0 0 14px}.world-tab-button{display:inline-block;align-self:center;font-family:VT323,monospace;font-size:16px;letter-spacing:1px;text-transform:lowercase;color:#fff;background:#2d7ff9;border:1px solid #5BA3FF;border-radius:6px;padding:9px 20px;text-decoration:none;cursor:pointer;box-shadow:0 2px #00000040,inset 0 1px #ffffff40;transition:background .15s ease,transform .05s ease}.world-tab-button:hover{background:#4d94ff}.world-tab-button:active{transform:translateY(1px);box-shadow:0 1px #00000040,inset 0 1px #fff3}.world-tab-badge{display:inline-block;align-self:center;font-family:VT323,monospace;font-size:13px;letter-spacing:1px;text-transform:lowercase;color:#5ba3ff;border:1px dashed rgba(91,163,255,.6);padding:4px 10px;border-radius:4px;background:#2d7ff914}.app-shell-web95 .world-tab-frame{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 32px}.app-shell-web95 .world-tab-globe{color:navy}.app-shell-web95 .world-tab-coming-soon{color:navy;opacity:1}.app-shell-web95 .world-tab-title{color:#000}.app-shell-web95 .world-tab-body,.app-shell-web95 .world-tab-subbody,.app-shell-web95 .world-tab-supporter{color:#000;opacity:1}.app-shell-web95 .world-tab-button{background:#2d7ff9;color:#fff;border:2px solid #000080;border-radius:0;box-shadow:2px 2px #000;font-family:VT323,monospace;padding:6px 18px}.app-shell-web95 .world-tab-button:hover{background:#4d94ff}.app-shell-web95 .world-tab-button:active{box-shadow:1px 1px #000;transform:translate(1px,1px)}.app-shell-web95 .world-tab-badge{color:navy;background:#fff;border:1px solid #000080;border-radius:0}.side-nav-label{font-family:VT323,monospace;font-size:16px;color:var(--nav-label);line-height:1;text-transform:lowercase}.side-nav-button-active .side-nav-label{color:var(--nav-label-active)}.side-nav-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--nav-indicator);box-shadow:0 0 6px var(--nav-indicator-glow)}.app-content{flex:1;min-width:0;padding:28px 32px 40px;display:flex;justify-content:center}.app-content-inner{width:min(100%,520px)}.tab-header{padding:0 0 24px}.tab-header-title-row{display:flex;align-items:center;gap:8px}.tab-header-icon{width:42px;height:42px;object-fit:contain}.tab-header h1{font-size:30px;line-height:1.05;font-weight:400;text-transform:lowercase;margin:0;color:var(--text-heading)}.tab-header p{margin:4px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.4}.letters-status-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;margin-bottom:24px;transition:background .3s ease}.letters-status-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.letters-status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;font-size:13px;color:var(--accent-blue-light)}.letters-status-title{font-size:18px;color:var(--text-heading);margin:0 0 6px}.letters-status-detail{font-size:15px;color:var(--text-secondary);line-height:1.4;margin:0}.letters-welcome-overlay .write-unlock-icon{color:var(--accent-blue-light)}.letters-welcome-dots{display:flex;justify-content:center;gap:7px;margin:4px 0 16px}.letters-welcome-dot{width:7px;height:7px;border-radius:50%;background:var(--card-border);transition:background .2s ease,transform .2s ease}.letters-welcome-dot.is-active{background:var(--accent-blue-light);transform:scale(1.15)}.letters-welcome-letter{width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:14px;margin-bottom:4px;text-align:left}.letters-welcome-letter-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.letters-welcome-letter-from{font-size:13px;font-weight:600;color:var(--accent-blue-light)}.letters-welcome-letter-tag{font-size:12px;color:var(--text-secondary);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;padding:1px 8px}.letters-welcome-letter-body{font-size:15px;color:var(--text-body);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.letters-section-label{font-size:14px;color:var(--text-muted);text-transform:lowercase;letter-spacing:.5px;margin:0 0 10px}.letters-section-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.letters-section-header .letters-section-label{margin:0;flex:1}.letters-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:88px;height:30px;padding:0 12px;background:#1a2332;border:1px solid #2D5A8C;color:#4da6ff;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;text-transform:lowercase;cursor:pointer;transition:background .2s ease,opacity .2s ease}.letters-refresh-btn:hover:not(:disabled){background:#243246}.letters-refresh-btn:disabled{cursor:default;opacity:.7}.app-shell-aero .letters-refresh-btn{background:#6eafdc52;border-color:#96d2ff8c;color:#8cf}.app-shell-aero .letters-refresh-btn:hover:not(:disabled){background:#6eafdc73}.app-shell-web95 .letters-refresh-btn{background:#b8b8b8;border-color:navy;color:navy;border-radius:0;box-shadow:var(--w95-raised)}.app-shell-web95 .letters-refresh-btn:hover:not(:disabled){background:#c8c8c8}.app-shell-web95 .letters-refresh-btn:active:not(:disabled){box-shadow:var(--w95-pressed)}.letters-refresh-spinner{width:13px;height:13px;border:2px solid var(--accent-blue-light);border-top-color:transparent;border-radius:50%;animation:letters-refresh-spin .7s linear infinite}@keyframes letters-refresh-spin{to{transform:rotate(360deg)}}.letters-refreshed-chip{font-size:12px;color:var(--text-muted);text-transform:lowercase;padding:4px 10px;border-radius:999px;background:var(--card-bg);border:1px solid var(--card-border)}.letters-locked-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:24px;transition:background .3s ease}.letters-locked-card svg{color:var(--accent-blue-light);margin-bottom:4px}.letters-locked-title{font-size:17px;color:var(--text-heading);margin:0}.letters-locked-body{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0;max-width:280px}.letters-cta{width:100%;padding:14px;background:var(--cta-bg);border:none;border-radius:10px;color:var(--cta-color);font-family:inherit;font-size:17px;cursor:pointer;transition:opacity .15s ease,filter .15s ease;margin-bottom:16px;box-shadow:var(--cta-shadow)}.letters-cta:hover{opacity:.85}.letters-write-more-cta{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--card-bg);border:1.5px dashed var(--border-color, rgba(0,0,0,.18));border-radius:14px;color:var(--text-primary);font-family:inherit;font-size:15px;cursor:pointer;margin-top:4px;transition:background .15s ease}.letters-write-more-cta:hover{background:var(--card-hover, rgba(0,0,0,.04))}.letters-write-more-cta-title{font-weight:600}.letters-write-more-cta-sub{flex:1;text-align:right;color:var(--text-muted);font-size:13px}.letters-sent-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;color:var(--text-body);font-size:15px;cursor:pointer;transition:opacity .15s ease,background .3s ease;margin-bottom:28px}.letters-sent-link:hover{opacity:.85}.letters-sent-link-chevron{color:var(--text-muted);font-size:16px}.letters-penpals-empty{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:background .3s ease}.letters-penpals-empty svg{color:var(--text-muted);margin-bottom:4px}.letters-penpals-empty-title{font-size:16px;color:var(--text-heading);margin:0}.letters-penpals-empty-body{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0;max-width:280px}.pods-list{display:flex;flex-direction:column;gap:12px}.pod-card{background:#111827;border:1px solid #1E2D42;border-radius:16px;padding:16px;cursor:pointer;transition:border-color .15s ease}.pod-card:hover{border-color:#2d5a8c}.pod-top-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.pod-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.pod-post-count{font-family:VT323,monospace;font-size:14px;color:var(--text-muted, #6B7B95);letter-spacing:.3px}.pod-new-count{font-family:VT323,monospace;font-size:14px;color:#ff8a3d;letter-spacing:.3px}.pod-icon{width:42px;height:42px;object-fit:contain;flex-shrink:0}.pod-label{font-size:18px;color:#f0f4ff;margin:0;font-weight:600}.pod-description{font-size:15px;color:#556b8a;line-height:1.4;margin:0}.pod-back-button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);font-family:VT323,monospace;font-size:15px;cursor:pointer;padding:0;margin-bottom:8px}.pod-back-button:hover{color:var(--text-heading)}.pod-loading,.pod-error{font-size:14px;color:var(--text-secondary);text-align:center;padding:32px 0}.pod-error{color:#e05555}.pod-empty{text-align:center;padding:40px 0;color:var(--text-secondary);font-size:14px}.pod-posts-list{display:flex;flex-direction:column;gap:12px}.pod-sort-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.pod-sort-chip{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-secondary);padding:6px 14px;border-radius:999px;font-size:1.05rem;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,background .15s ease,color .15s ease}.pod-sort-chip:hover{filter:brightness(1.1)}.pod-sort-chip-active{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-color)}.pod-load-more{padding:16px 0 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.pod-load-more .pod-loading{padding:0}.pod-load-more-bar{width:120px;height:3px;background:#1e2d42;border-radius:2px;overflow:hidden;position:relative}.pod-load-more-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--text-secondary);border-radius:2px;animation:pod-load-more-slide 1.1s ease-in-out infinite}@keyframes pod-load-more-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.pod-post-card{background:#111827;border:1px solid #1E2D42;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s ease}.pod-post-card:hover{border-color:#2d5a8c}.pod-post-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pod-post-title{flex:1;font-size:17px;color:#f0f4ff;margin:0;line-height:1.3}.pod-post-time{font-size:13px;color:#556b8a;flex-shrink:0;padding-top:2px}.pod-post-meta-row{display:flex;align-items:center;gap:6px}.pod-post-avatar-wrap{width:22px;height:22px;border-radius:6px;border:1px solid #253548;background:#1a2332;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.pod-post-avatar{width:100%;height:100%;object-fit:cover;border-radius:5px}.pod-post-avatar-placeholder{color:#556b8a}.pod-post-author{font-size:14px;color:#556b8a}.pod-post-pronouns,.pod-comment-pronouns{font-size:12px;color:var(--text-muted);letter-spacing:.4px;font-style:italic}.author-status-label{font-size:13px;color:#34d399;text-transform:lowercase;white-space:nowrap}.pod-post-preview{font-size:15px;color:#8899b0;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.pod-drawing-wrap{width:100%;border-radius:6px;overflow:hidden;border:2px solid #1D6A9B;margin:4px 0;background:#fcfcfc}.pod-drawing-canvas{width:100%;height:auto;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pod-drawing-tag{display:inline-flex;align-items:center;border:1px solid #2D5A8C;background:#1a2332;padding:4px 10px;border-radius:999px;align-self:flex-start}.pod-drawing-tag-text{font-size:13px;color:#4da6ff}.pod-post-expand{background:none;border:none;color:#4da6ff;font-family:VT323,monospace;font-size:14px;cursor:pointer;padding:2px 0;align-self:flex-start}.pod-post-expand:hover{opacity:.8}.pod-post-stats{display:flex;align-items:center;gap:16px;margin-top:4px;padding-top:8px;border-top:1px solid #1E2D42}.pod-vote-control{display:flex;align-items:center;gap:2px;border-radius:999px;padding:2px}.pod-vote-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:999px;cursor:pointer;color:#556b8a;padding:0;transition:color .12s ease}.pod-vote-btn:hover{color:#8899b0}.pod-vote-active-up,.pod-vote-active-up:hover{color:#ff6a33}.pod-vote-active-down,.pod-vote-active-down:hover{color:#6aa9ff}.pod-vote-score{min-width:22px;text-align:center;font-size:15px;color:#f0f4ff;font-weight:600}.pod-vote-score-up{color:#ff6a33}.pod-vote-score-down{color:#6aa9ff}.pod-vote-control-sm{gap:1px;padding:1px}.pod-vote-btn-sm{width:22px;height:22px}.pod-vote-score-sm{min-width:18px;font-size:12px}.pod-post-replies{display:flex;align-items:center;gap:5px;font-size:14px;color:#556b8a}.pod-post-replies svg{opacity:.6}.pod-post-comments{margin-top:4px;padding-top:8px;border-top:1px solid #1E2D42;display:flex;flex-direction:column;gap:8px}.pod-comment{background:#111827;border-radius:12px;padding:8px 8px 8px 12px;border-left:2px solid #1E2D42;position:relative;overflow:hidden}.pod-comment-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pod-comment-avatar-wrap{width:20px;height:20px;border-radius:5px;border:1px solid #253548;background:#1a2332;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.pod-comment-avatar{width:100%;height:100%;object-fit:cover;border-radius:4px}.pod-comment-user{font-size:13px;color:#556b8a}.pod-comment-time{font-size:12px;color:#3d5066;margin-left:auto;flex-shrink:0;white-space:nowrap;text-align:right}.pod-comment-menu-slot{flex-shrink:0}.pod-comment-text{font-size:14px;color:#8899b0;margin:0;line-height:1.4;white-space:pre-wrap}.pod-comment-vote{margin-top:4px}.pod-comment .pod-drawing-wrap{margin:4px 0}.pod-detail-card{background:#111827;border:1px solid #1E2D42;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.pod-detail-title{font-size:22px;color:#f0f4ff;margin:0;line-height:1.3;font-weight:600}.pod-detail-body{font-size:15px;color:#8899b0;margin:0;line-height:1.5;white-space:pre-wrap}.pod-detail-comments{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pod-detail-comments-label{font-size:14px;color:#556b8a;margin:0 0 4px}.pod-detail-comments-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pod-detail-comments-header .pod-detail-comments-label{margin:0}.pod-comment-sort{display:flex;gap:4px}.pod-comment-sort-chip{font-family:inherit;font-size:12px;color:#6b7d99;background:#1e3c642e;border:1px solid rgba(70,120,180,.2);border-radius:999px;padding:3px 12px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pod-comment-sort-chip:hover{color:#8bb4e0}.pod-comment-sort-chip-active{color:#f0f4ff;background:#2d7ff92e;border-color:#2d7ff966}.app-shell-aero .pod-comment-sort-chip{color:#ffffffb3;background:#ffffff1f;border-color:#ffffff40}.app-shell-aero .pod-comment-sort-chip-active{color:#fff;background:#ffffff47;border-color:#ffffff80}.app-shell-aero .pod-detail-title{color:#fff}.app-shell-aero .pod-detail-body{color:#ffffffd9}.app-shell-aero .pod-detail-comments-label{color:#fff9}.profile-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:20px}.profile-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;transition:background .3s ease}.theme-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:280px;margin-top:4px;justify-items:center}.theme-color-swatch{width:48px;height:48px;border-radius:50%;border:3px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px #00000040}.theme-color-swatch:hover{transform:scale(1.06)}.theme-color-swatch-selected{border-color:var(--text-heading, #ffffff);transform:scale(1.06);box-shadow:0 0 0 2px var(--card-bg),0 0 12px #ffffff59}.theme-color-grid-modal{margin:4px auto 6px}.theme-color-row-dot{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #00000059,inset 0 0 0 1px #fff3}.profile-quick-action-lock{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);margin-left:auto;flex-shrink:0}.profile-quick-action-lock+.profile-quick-action-chevron{margin-left:0}.profile-avatar{width:100px;height:100px;border-radius:50%;background:var(--avatar-bg);border:2px solid var(--avatar-border);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.profile-avatar svg{color:var(--avatar-icon)}.profile-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-username{font-size:26px;color:var(--text-heading);margin:0}.profile-quick-actions{width:100%;display:flex;flex-direction:column;gap:0;margin-top:4px}.profile-quick-action{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:none;border:none;border-top:1px solid var(--card-border);cursor:pointer;font-family:inherit;font-size:15px;color:var(--text-body);transition:opacity .15s ease}.profile-quick-action:hover{opacity:.75}.profile-quick-action svg{color:var(--settings-icon);flex-shrink:0}.profile-quick-action-chevron{margin-left:auto;color:var(--settings-chevron);font-size:20px}.profile-settings-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;transition:opacity .15s ease,background .3s ease}.profile-settings-row:hover{opacity:.85}.profile-logout-row svg{color:#e05555}.profile-logout-row .profile-settings-text{color:#e05555}.profile-settings-left{display:flex;align-items:center;gap:12px}.profile-settings-left svg{color:var(--settings-icon)}.profile-settings-text{font-size:16px;color:var(--text-body)}.profile-settings-chevron{color:var(--settings-chevron)}.settings-panel{width:100%;margin-top:16px;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;animation:settings-slide-in .2s ease-out;transition:background .3s ease}@keyframes settings-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-section-label{font-size:14px;color:var(--text-muted);text-transform:lowercase;letter-spacing:.5px;margin:0 0 12px}.settings-list{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:10px;overflow:hidden}.settings-list-item{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--card-border);font-size:15px;color:var(--text-body);transition:opacity .15s ease}.settings-list-item:last-child{border-bottom:none}.settings-list-item svg{color:var(--settings-icon);flex-shrink:0}.settings-list-item-link{text-decoration:none;cursor:pointer}button.settings-list-item{width:100%;background:none;border:none;border-bottom:1px solid var(--card-border);font:inherit;text-align:left;color:var(--text-body)}button.settings-list-item:last-child{border-bottom:none}.settings-list-item-link:hover{opacity:.75}.settings-list-item-toggle{cursor:pointer}.settings-list-item-toggle:hover{opacity:.75}.settings-list-label{flex:1}.settings-list-item-stack{align-items:flex-start}.settings-list-item-stack svg{margin-top:2px}.settings-list-stack-copy{flex:1;display:flex;flex-direction:column;gap:2px}.settings-list-hint{font-size:12px;color:var(--text-muted);line-height:1.35}.settings-section-hint{margin:-4px 0 8px;padding:0 2px;font-size:13px;color:var(--text-muted)}.settings-modal-hint{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.4}.settings-list-value{font-size:14px;color:var(--text-muted)}.settings-list-chevron{color:var(--settings-chevron);font-size:20px;line-height:1}.settings-toggle{position:relative;width:40px;height:22px;background:var(--card-border);border-radius:11px;transition:background .2s ease;flex-shrink:0}.settings-toggle-on{background:var(--accent-blue)}.settings-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.settings-toggle-on .settings-toggle-knob{transform:translate(18px)}.settings-theme-expand{margin-top:12px;animation:settings-slide-in .2s ease-out}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:var(--card-bg);border:2px solid var(--card-border);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:inherit;color:var(--text-body)}.theme-option:hover{border-color:var(--accent-blue)}.theme-option-active{border-color:var(--accent-blue);background:var(--chip-bg)}.theme-option-preview{width:100%;height:56px;border-radius:8px;overflow:hidden}.theme-option-preview-dark{background:#0a0e1a;border:1px solid rgba(255,255,255,.08)}.theme-option-preview-aero{background:linear-gradient(135deg,#7ec8e3,#a8e6cf,#55c6f0);border:1px solid rgba(0,0,0,.08)}.theme-option-label{font-size:15px}.mood-row-wrap{overflow-x:auto;margin:0 -8px;padding:0 8px;scrollbar-width:none}.mood-row-wrap::-webkit-scrollbar{display:none}.mood-row{display:flex;gap:8px;padding-bottom:4px}.mood-cell{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.mood-day-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.mood-day-label-today{color:var(--accent-blue)}.mood-face{width:40px;height:40px;border-radius:50%;background:var(--card-bg);border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.mood-face-today{border-color:var(--accent-blue)}.mood-face-future{opacity:.3}.mood-face-img{width:32px;height:32px;object-fit:contain}.mood-face-plus{font-size:18px;color:var(--accent-blue);line-height:1}.mood-picker{margin-top:12px;animation:settings-slide-in .2s ease-out}.mood-picker-label{font-size:14px;color:var(--text-muted);margin:0 0 10px}.mood-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.mood-picker-option{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--card-bg);border:2px solid var(--card-border);border-radius:12px;cursor:pointer;padding:6px;transition:border-color .15s ease,transform .15s ease;font-family:inherit}.mood-picker-option:hover{border-color:var(--accent-blue);transform:scale(1.08)}.mood-picker-img{width:100%;height:100%;object-fit:contain}.year-picker-scroll{max-height:200px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;scrollbar-width:thin}.year-picker-option{padding:8px 4px;font-family:VT323,monospace;font-size:16px;color:var(--text-body);background:none;border:1px solid var(--card-border);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.year-picker-option:hover{border-color:var(--accent-blue)}.year-picker-option-active{background:var(--chip-bg);border-color:var(--accent-blue);color:var(--accent-blue)}.clock-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.clock-mode-btn{padding:10px;font-family:VT323,monospace;font-size:15px;color:var(--text-body);background:none;border:2px solid var(--card-border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.clock-mode-btn:hover{border-color:var(--accent-blue)}.clock-mode-btn-active{border-color:var(--accent-blue);background:var(--chip-bg)}.status-label-list{display:flex;flex-direction:column;gap:8px}.status-label-option{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;font-family:VT323,monospace;color:var(--text-body);background:none;border:2px solid var(--card-border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.status-label-option:hover{border-color:var(--accent-blue)}.status-label-option-active{border-color:var(--accent-blue);background:var(--chip-bg)}.status-label-option-name{font-size:16px;text-transform:lowercase}.status-label-option-desc{font-size:13px;color:var(--text-muted)}.clock-custom-row{display:flex;align-items:flex-end;gap:8px;animation:settings-slide-in .2s ease-out}.clock-custom-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.clock-custom-select{font-family:VT323,monospace;font-size:18px;padding:8px 12px;background:var(--card-bg);color:var(--text-body);border:1px solid var(--card-border);border-radius:8px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:70px}.clock-custom-select:focus{border-color:var(--accent-blue)}.clock-custom-colon{font-size:22px;color:var(--text-muted);padding-bottom:8px}.referral-panel{display:flex;flex-direction:column;gap:12px}.referral-perks-title{font-size:14px;color:var(--text-muted);margin:0;letter-spacing:.4px}.referral-perk-row{display:flex;gap:10px;align-items:flex-start}.referral-perk-dot{width:8px;height:8px;border-radius:50%;background:var(--chip-border);flex-shrink:0;margin-top:6px}.referral-perk-dot-done{background:var(--accent-blue)}.referral-progress{display:flex;flex-direction:column;gap:6px}.referral-progress-row{display:flex;align-items:baseline;justify-content:space-between}.referral-progress-count{font-size:15px;color:var(--text-heading)}.referral-progress-frac{font-size:13px;color:var(--text-muted)}.referral-progress-track{width:100%;height:6px;border-radius:999px;background:var(--chip-bg);border:1px solid var(--chip-border);overflow:hidden}.referral-progress-track span{display:block;height:100%;background:var(--accent-blue);border-radius:999px;transition:width .3s ease}.referral-perk-title{font-size:15px;color:var(--text-heading);margin:0}.referral-perk-desc{font-size:13px;color:var(--text-muted);margin:2px 0 0}.referral-code-label{font-size:13px;color:var(--text-muted);margin:8px 0 0;letter-spacing:.4px}.referral-code-row{display:flex;align-items:center;gap:10px;margin-top:4px}.referral-code-text{font-size:20px;color:var(--text-heading);letter-spacing:2px;flex:1}.referral-code-text-link{font-size:14px;letter-spacing:0;word-break:break-all;text-align:left}.referral-copy-btn{font-family:VT323,monospace;font-size:14px;padding:6px 14px;color:var(--accent-blue);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;cursor:pointer;transition:background .15s ease}.referral-copy-btn:hover,.referral-copy-btn-done{background:var(--accent-blue);color:#fff}.referral-generate-btn{font-family:VT323,monospace;font-size:16px;padding:10px 16px;color:#fff;background:var(--accent-blue);border:none;border-radius:10px;cursor:pointer;margin-top:4px;transition:background .15s ease}.referral-generate-btn:hover{background:var(--accent-blue-light)}.studio-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.studio-status-badge{font-size:13px;color:var(--text-muted);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:8px;padding:4px 12px;letter-spacing:.5px}.studio-current-avatar{width:124px;height:124px;border-radius:50%;background:var(--avatar-bg);border:3px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #2d7ff933}.studio-current-avatar svg{color:var(--avatar-icon)}.studio-current-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.studio-hint{font-size:14px;color:var(--text-muted);margin:0}.studio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 0}.studio-avatar-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--card-bg);border:2px solid var(--card-border);border-radius:14px;cursor:pointer;padding:12px 8px 8px;transition:border-color .15s ease,transform .15s ease,opacity .15s ease;font-family:inherit;opacity:.55;filter:grayscale(.3)}.studio-avatar-tile-active{opacity:1;filter:none}.studio-avatar-tile:hover{transform:scale(1.05);border-color:var(--accent-blue);opacity:.8;filter:none}.studio-avatar-tile-active{border-color:var(--accent-blue);background:var(--chip-bg)}.studio-avatar-img{width:64px;height:64px;object-fit:contain}.studio-avatar-live{font-size:11px;color:var(--accent-blue);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;padding:1px 8px;letter-spacing:.5px}.studio-avatar-lock{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid var(--card-border);border-radius:50%}.paywall-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:settings-slide-in .25s ease-out}.paywall-card{position:relative;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:16px;padding:32px 24px 24px;text-align:center;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000073}.settings-modal-card{text-align:left}.settings-modal-title{font-size:20px;color:var(--text-heading);margin:0 0 16px;padding-right:24px;letter-spacing:.5px;text-transform:lowercase}.cooldown-screen{position:fixed;top:48px;left:0;right:0;bottom:0;z-index:40;background:var(--shell-bg);display:flex;flex-direction:column;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;animation:settings-slide-in .25s ease-out}.cooldown-screen-body{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%;max-width:420px;margin:0 auto}.cooldown-screen .paywall-continue-btn{width:100%;max-width:420px;margin:16px auto 0}.paywall-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:opacity .15s ease}.paywall-close:hover{opacity:.7}.paywall-hero{margin-bottom:16px}.paywall-hero-avatar{width:80px;height:80px;border-radius:50%;border:3px solid var(--accent-blue);box-shadow:0 0 24px #2d7ff94d}.paywall-logo{display:block;width:64px;height:64px;margin:0 auto 12px;object-fit:contain}.paywall-title{font-size:24px;font-weight:400;color:var(--text-heading);margin:0 0 6px;letter-spacing:.5px}.paywall-subtitle{font-size:16px;color:var(--text-muted);margin:0 0 24px}.paywall-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.paywall-benefit{display:flex;gap:12px;align-items:flex-start}.paywall-benefit-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:var(--accent-blue);border-radius:50%;flex-shrink:0;margin-top:2px}.paywall-benefit-title{font-size:15px;color:var(--text-heading);margin:0}.paywall-benefit-desc{font-size:13px;color:var(--text-muted);margin:2px 0 0}.paywall-plan-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;font-family:VT323,monospace;font-size:16px;color:var(--text-heading)}.paywall-plan-toggle-label{text-transform:lowercase;color:var(--text-secondary);opacity:.7;transition:color .15s ease,opacity .15s ease}.paywall-plan-toggle-label-active{color:var(--text-heading);opacity:1}.paywall-plan-toggle-save{display:inline-block;margin-left:6px;font-family:VT323,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#0c1222;background:#ffd84d;padding:1px 6px;border-radius:3px;vertical-align:middle}.paywall-plan-switch{position:relative;width:46px;height:24px;border-radius:999px;border:1px solid var(--card-border, rgba(0, 0, 0, .25));background:var(--card-bg, rgba(0, 0, 0, .12));cursor:pointer;padding:0;transition:background .18s ease,border-color .18s ease}.paywall-plan-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:transform .18s ease}.paywall-plan-switch-on{background:#2d7ff9;border-color:#ffffffa6}.paywall-plan-switch-on .paywall-plan-switch-knob{transform:translate(22px)}.paywall-plans{display:flex;gap:10px}.paywall-plan-btn{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:var(--card-bg);border:2px solid var(--card-border);border-radius:12px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.paywall-plan-btn:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.paywall-plan-btn-selected{border-color:var(--accent-blue);background:var(--chip-bg);color:#fff}.paywall-plan-btn-selected .paywall-plan-label,.paywall-plan-btn-selected .paywall-plan-price{color:#fff}.paywall-plan-btn-selected:hover{border-color:var(--accent-blue-light)}.paywall-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:VT323,monospace;font-size:11px;color:#fff;background:var(--accent-blue);border-radius:6px;padding:2px 10px;letter-spacing:.4px;white-space:nowrap}.paywall-plan-label{font-family:VT323,monospace;font-size:16px;color:var(--text-heading)}.paywall-plan-price{font-family:VT323,monospace;font-size:22px;color:var(--text-heading);letter-spacing:.5px}.paywall-continue-btn{width:100%;margin-top:16px;padding:16px;font-family:VT323,monospace;font-size:22px;letter-spacing:1px;color:#fff;background:var(--accent-blue);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 15px #2d7ff94d;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.paywall-continue-btn:hover{background:var(--accent-blue-light);transform:translateY(-2px);box-shadow:0 6px 20px #2d7ff966}.paywall-continue-btn:active{transform:translateY(0)}.write-unlock-card{max-width:360px;padding:28px 24px 22px}.write-unlock-title-bar{display:none}.write-unlock-card-body{display:contents}.write-unlock-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--accent-blue);background:var(--chip-bg);border:1px solid var(--card-border)}.write-unlock-card .paywall-subtitle{margin-bottom:22px}.write-unlock-cancel{width:100%;margin-top:10px;padding:14px;background:none;border:none;font-family:VT323,monospace;font-size:18px;letter-spacing:.5px;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.write-unlock-cancel:hover{color:var(--text-heading)}.pod-reply-composer{margin-top:16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.pod-reply-input-row{display:flex;align-items:flex-start;gap:10px}.pod-reply-avatar-wrap{width:28px;height:28px;border-radius:7px;border:1px solid #253548;background:#1a2332;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin-top:2px}.pod-reply-avatar{width:100%;height:100%;object-fit:cover;border-radius:6px}.pod-reply-textarea{flex:1;background:#0c1222;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;color:#f0f4ff;font-family:VT323,monospace;font-size:16px;line-height:1.4;resize:none;outline:none;transition:border-color .15s ease}.pod-reply-textarea::placeholder{color:#556b8a}.pod-reply-textarea:focus{border-color:#2d5a8c}.pod-reply-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-reply-draw-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--card-border);border-radius:8px;padding:6px 12px;color:#556b8a;font-family:VT323,monospace;font-size:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pod-reply-draw-btn:hover{color:#8899b0;border-color:#2d5a8c}.pod-reply-draw-btn-active{color:#4da6ff;border-color:#2d5a8c}.pod-reply-submit-btn{margin-left:auto;background:#2d7ff9;border:none;border-radius:8px;padding:7px 18px;color:#f0f4ff;font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:background .15s ease}.pod-reply-submit-btn:hover{background:#5ba3ff}.pod-reply-submit-btn:disabled{opacity:.4;cursor:default}.pod-reply-sketch{margin-top:10px}.pod-reply-drawing{background:#14284659;border:1px solid rgba(70,120,180,.2);border-radius:16px;padding:10px}.pod-reply-drawing-topbar{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;margin-bottom:10px}.pod-reply-drawing-topbar p{color:var(--text-muted);font-size:14px;letter-spacing:.4px;text-align:center;margin:0}.pod-reply-drawing-spacer{width:30px;height:30px}.pod-reply-drawing-pfp{width:30px;height:30px;border:1px solid rgba(70,120,180,.3);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.pod-reply-drawing-pfp img{width:100%;height:100%;display:block;object-fit:cover}.pod-reply-drawing-body{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.pod-reply-drawing-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;background:#14284666;border:1px solid rgba(70,120,180,.18);border-radius:16px}.pod-reply-drawing-tool{width:30px;min-height:30px;border:1px solid rgba(70,120,180,.25);border-radius:10px;background:#0c142699;color:#6b7d99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px;cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:VT323,monospace}.pod-reply-drawing-tool:hover{background:#1e3c6480}.pod-reply-drawing-tool.active{background:#2d7ff92e;border-color:#2d7ff973}.pod-reply-drawing-size span{font-size:8px;line-height:10px;color:#6b7d99;text-transform:uppercase}.pod-reply-drawing-canvas-col{min-width:0;display:flex;flex-direction:column}.pod-reply-canvas-wrap{border:1px solid rgba(70,120,180,.3);border-radius:14px;padding:4px;background:#0c142680}.pod-reply-canvas{width:100%;aspect-ratio:96 / 37;display:block;background-color:#fff;background-image:repeating-linear-gradient(0deg,#d8eaf7 0px,#d8eaf7 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,#d8eaf7 0px,#d8eaf7 1px,transparent 1px,transparent 20px);background-size:20px 20px;border:1px solid rgba(100,150,200,.3);border-radius:10px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;touch-action:none;cursor:crosshair}.pod-reply-drawing .pixel-tool-icon{width:16px;height:16px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.pod-reply-drawing .pixel-tool-icon span{width:100%;height:100%}.pod-reply-drawing .pixel-tool-empty{background:transparent}.pod-reply-drawing .pixel-tool-pixel-1{background:#8899b0}.pod-reply-drawing .pixel-tool-pixel-2{background:#f0f4ff}.pod-reply-drawing .pixel-tool-pixel-3{background:#6b7d99}.pod-reply-drawing .pixel-tool-icon-active .pixel-tool-pixel-1{background:#5ba3ff}.pod-reply-drawing .pixel-tool-icon-active .pixel-tool-pixel-3{background:#2d7ff9}.pod-reply-drawing-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.pod-reply-drawing-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(70,120,180,.2);background:#0c142699;color:#6b7d99;font-family:VT323,monospace;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.pod-reply-drawing-icon-btn:disabled{opacity:.3;cursor:not-allowed}.pod-reply-drawing-controls-spacer{flex:1}.pod-reply-drawing-clear-btn{height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(70,120,180,.2);background:#0c142699;color:#6b7d99;font-family:VT323,monospace;font-size:14px;cursor:pointer;transition:opacity .15s ease}.pod-reply-drawing-clear-btn:disabled{opacity:.3;cursor:not-allowed}.app-shell-aero .pod-reply-textarea{background:#ffffff1f;border-color:#ffffff40;color:#fff}.app-shell-aero .pod-reply-textarea::placeholder{color:#ffffff80}.app-shell-aero .pod-reply-textarea:focus{border-color:#ffffff80}.app-shell-aero .pod-reply-draw-btn{border-color:#ffffff40;color:#fff9}.app-shell-aero .pod-reply-draw-btn:hover{color:#ffffffe6;border-color:#ffffff80}.app-shell-aero .pod-reply-draw-btn-active{color:#8cf;border-color:#ffffff80}.app-shell-aero .pod-reply-drawing{background:#ffffff1f;border-color:#ffffff40}.app-shell-aero .pod-reply-drawing-rail{background:#ffffff1a;border-color:#fff3}.app-shell-aero .pod-reply-drawing-tool{background:#ffffff1a;border-color:#ffffff40}.app-shell-aero .pod-reply-drawing-tool.active{background:#64b4ff33;border-color:#64b4ff80}.app-shell-aero .pod-reply-canvas-wrap{border-color:#ffffff59;background:#ffffff1a}.app-shell-aero .pod-reply-canvas{border-color:#ffffff4d}.app-shell-aero .pod-reply-drawing-icon-btn,.app-shell-aero .pod-reply-drawing-clear-btn{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.app-shell-aero .pod-reply-drawing-topbar p{color:#fff9}.app-shell-aero .pod-reply-drawing-pfp{border-color:#ffffff4d;color:#fff9}.app-shell-aero .pod-reply-drawing-size span{color:#fff9}.app-shell-aero .pod-reply-drawing-tool{color:#ffffffb3}.letters-reset-timer{font-size:13px;color:var(--text-muted)}.letters-delivery-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.letter-card{border-radius:14px;padding:16px;cursor:pointer;transition:transform .15s ease,opacity .15s ease;animation:letter-card-appear .22s ease-out both}.letter-card:hover{transform:scale(1.01)}@keyframes letter-card-appear{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.letter-card-locked{background:#1b2638;border:1px solid rgba(70,120,180,.15);min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:12px}.letter-card-tag-pill{align-self:flex-end;font-size:11px;color:var(--text-muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 8px}.letter-card-scribble{display:flex;flex-direction:column;gap:8px;padding:8px 0}.letter-card-scribble-bar{height:6px;border-radius:3px;background:#ffffff14}.letter-card-hint{font-size:13px;color:var(--text-muted);margin:0;text-align:center}.letter-card-opened{background:var(--card-bg);border:1px solid var(--card-border);min-height:120px;display:flex;flex-direction:column;gap:8px}.letter-card-top{display:flex;align-items:center;justify-content:space-between}.letter-card-date{font-size:12px;color:var(--text-muted)}.letter-card-status-pill{font-size:11px;padding:2px 8px;border-radius:6px}.letter-card-status-opened{color:var(--accent-blue-light);background:var(--chip-bg);border:1px solid var(--chip-border)}.letter-card-preview{font-size:15px;color:var(--text-body);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.letter-card-bottom{margin-top:auto}.letter-card-sender{font-size:13px;color:var(--text-muted)}.letter-slot-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;border:2px dashed rgba(70,120,180,.15);border-radius:14px;color:var(--text-muted);font-size:14px}.letter-slot-empty svg{opacity:.4}.letter-card-teaser{cursor:pointer;border-color:#63b3ed33;min-height:110px;align-items:center;justify-content:center;gap:8px}.letter-card-teaser:hover{border-color:#63b3ed66;background:#1e2f46}.letter-card-premium-teaser{border-color:#ecc94b33}.letter-card-premium-teaser:hover{border-color:#ecc94b66;background:#1e2a1e}.letter-teaser-lock{width:32px;height:32px;border-radius:50%;background:#63b3ed1f;border:1px solid rgba(99,179,237,.2);display:flex;align-items:center;justify-content:center;color:#63b3ed}.letter-teaser-lock-premium{background:#ecc94b1f;border-color:#ecc94b33;color:#ecc94b}.letter-teaser-title{font-size:14px;color:var(--text-body);margin:0;font-weight:500}.letter-teaser-hint{font-size:12px;color:var(--text-muted);margin:0}.cooldown-countdown-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;margin:16px 0;text-align:center}.cooldown-countdown-label{font-size:12px;color:var(--text-muted);margin:0 0 6px}.cooldown-countdown-value{font-size:32px;font-family:monospace;color:var(--text-primary, #e8eaf0);margin:0;letter-spacing:2px}.cooldown-unlock-btn{display:block;width:100%;margin:4px 0 16px;padding:13px 18px;background:linear-gradient(180deg,var(--accent-blue-light) 0%,var(--accent-blue) 100%);border:1px solid var(--accent-blue-light);border-radius:12px;color:#fff;font-family:VT323,monospace;font-size:19px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 14px #00286440;transition:filter .15s ease,transform .05s ease}.cooldown-unlock-btn:hover{filter:brightness(1.08)}.cooldown-unlock-btn:active{transform:translateY(1px)}.app-shell-aero .cooldown-unlock-btn{background:linear-gradient(180deg,#3c96ffd9,#2878e6bf,#1e64d2cc);border:1px solid rgba(100,175,255,.6);border-top-color:#a0d2ffbf;box-shadow:0 4px 16px #0032824d,inset 0 1px #ffffff8c;text-shadow:0 1px 3px rgba(0,30,80,.5);position:relative;overflow:hidden}.app-shell-aero .cooldown-unlock-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.app-shell-web95 .cooldown-unlock-btn{background:#2d7ff9;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#fff;text-shadow:none}.app-shell-web95 .cooldown-unlock-btn:hover{background:#3d8bff;filter:none}.app-shell-web95 .cooldown-unlock-btn:active{box-shadow:var(--w95-pressed);transform:none}.referral-modal-icon{width:56px;height:56px;border-radius:50%;background:#63b3ed1f;border:1px solid rgba(99,179,237,.2);display:flex;align-items:center;justify-content:center;color:#63b3ed;margin:0 auto 16px}.referral-modal-code-row{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;margin-top:8px}.referral-modal-code-row .referral-code-text{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paywall-benefit-icon-done{background:#48bb7826!important;color:#48bb78!important;border-color:#48bb784d!important}.letters-cta-secondary{background:none;border:1px solid var(--card-border);color:var(--text-body);margin-top:4px}.letters-cta-secondary:hover{opacity:.75;background:var(--card-bg)}.letters-threads-list{display:flex;flex-direction:column;gap:8px}.thread-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;transition:opacity .15s ease}.thread-row:hover{opacity:.85}.thread-row-avatar{width:32px;height:32px;border-radius:8px;background:#1a2332;border:1px solid #253548;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.thread-row-avatar img{width:100%;height:100%;object-fit:cover;border-radius:7px}.thread-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.thread-row-name{font-size:15px;color:var(--text-heading)}.thread-row-preview{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-row-chevron{color:var(--text-muted);font-size:20px;flex-shrink:0}.letter-reveal{animation:settings-slide-in .25s ease-out}.letter-reveal-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:20px;margin-top:8px;cursor:pointer;animation:letter-card-appear .26s ease-out both}.letter-reveal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.letter-reveal-date{font-size:13px;color:var(--text-muted)}.letter-reveal-sender-pill{font-size:12px;color:var(--accent-blue-light);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;padding:3px 10px}.letter-reveal-tag{display:inline-block;font-size:12px;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px 8px;margin-bottom:12px}.letter-reveal-body{min-height:120px;padding:8px 0}.letter-reveal-text{font-size:17px;color:var(--text-body);line-height:1.6;margin:0;white-space:pre-wrap}.letter-reveal-cursor{color:var(--accent-blue);animation:cursor-blink .6s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.letter-reveal-drawing{margin-top:12px}.letter-reveal-signature{margin-top:16px;padding-top:12px;border-top:1px solid var(--card-border);font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.letter-reveal-pronouns{font-size:12px;color:var(--text-muted);opacity:.7}.letter-reveal-prompt{position:relative;margin-top:16px;padding:12px 14px 12px 16px;background:#2d7ff914;border:1px solid rgba(45,127,249,.18);border-left:3px solid var(--accent-blue);border-radius:10px}.letter-reveal-prompt-label{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--accent-blue-light);margin:0 0 5px}.letter-reveal-prompt-text{font-size:16px;color:var(--text-body);margin:0;line-height:1.45;font-style:italic}.letter-reveal-actions{margin-top:16px;animation:letter-actions-appear .3s ease-out both}@keyframes letter-actions-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.letter-reveal-write-back{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--cta-bg);border:none;border-radius:12px;color:var(--cta-color);font-family:VT323,monospace;font-size:17px;cursor:pointer;transition:opacity .15s ease}.letter-reveal-write-back:hover:not(:disabled){opacity:.85}.letter-reveal-write-back:disabled,.letter-reveal-write-back-disabled{cursor:default;opacity:.5;filter:grayscale(.4)}.letter-reveal-write-back:disabled:hover,.letter-reveal-write-back-disabled:hover{opacity:.5}.letter-composer{animation:settings-slide-in .25s ease-out}.letter-composer-step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0}.letter-step-dot{width:8px;height:8px;border-radius:50%;background:var(--card-border);transition:background .2s ease,transform .2s ease}.letter-step-dot-active{background:var(--accent-blue);transform:scale(1.3)}.letter-step-dot-done{background:var(--accent-blue);opacity:.5}.letter-composer-step{animation:settings-slide-in .2s ease-out}.letter-composer-step-label{font-size:14px;color:var(--text-muted);margin:0 0 12px;letter-spacing:.4px}.letter-composer-textarea-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:16px;margin-bottom:16px}.letter-composer-textarea{width:100%;min-height:200px;background:none;border:none;color:var(--text-body);font-family:VT323,monospace;font-size:17px;line-height:1.6;resize:none;outline:none}.letter-composer-textarea::placeholder{color:var(--text-muted)}.letter-composer-from-row{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--card-border);font-size:14px;color:var(--text-muted)}.letter-composer-from-avatar{width:24px;height:24px;border-radius:6px;border:1px solid #253548;background:#1a2332;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.letter-composer-from-avatar img{width:100%;height:100%;object-fit:cover;border-radius:5px}.letter-composer-from-avatar-placeholder{color:var(--text-muted)}.letter-composer-continue-btn{width:100%;padding:14px;background:var(--cta-bg);border:none;border-radius:10px;color:var(--cta-color);font-family:VT323,monospace;font-size:17px;cursor:pointer;transition:opacity .15s ease}.letter-composer-continue-btn:hover{opacity:.85}.letter-composer-continue-btn:disabled{opacity:.4;cursor:default}.letter-composer-send-btn{width:100%;padding:14px;background:var(--cta-bg);border:none;border-radius:10px;color:var(--cta-color);font-family:VT323,monospace;font-size:17px;cursor:pointer;transition:opacity .15s ease;margin-top:16px}.letter-composer-send-btn:hover{opacity:.85}.letter-composer-send-btn:disabled{opacity:.4;cursor:default}.pod-compose-title{width:100%;background:none;border:none;color:var(--text-heading);font-family:VT323,monospace;font-size:22px;line-height:1.3;outline:none;padding:0}.pod-compose-title::placeholder{color:var(--text-muted)}.pod-compose-divider{height:1px;background:var(--card-border);margin:12px 0}.pod-compose-body{min-height:140px}.pod-compose-hint{font-size:14px;color:var(--text-muted);margin:0 0 16px;padding:0 2px}.letter-draw-canvas{width:100%;aspect-ratio:96 / 37;display:block;background-color:#fff;background-image:repeating-linear-gradient(0deg,#d8eaf7 0px,#d8eaf7 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,#d8eaf7 0px,#d8eaf7 1px,transparent 1px,transparent 20px);background-size:20px 20px;border:1px solid rgba(100,150,200,.3);border-radius:10px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;touch-action:none;cursor:crosshair}.letter-drawing-composer{background:#14284659;border:1px solid rgba(70,120,180,.2);border-radius:16px;padding:10px}.letter-drawing-actions{display:flex;gap:8px;margin-top:10px}.letter-drawing-skip-btn{flex:1;padding:12px;background:none;border:1px solid var(--card-border);border-radius:10px;color:var(--text-body);font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:opacity .15s ease}.letter-drawing-skip-btn:hover{opacity:.75}.letter-drawing-continue-btn{flex:1;padding:12px;background:var(--cta-bg);border:none;border-radius:10px;color:var(--cta-color);font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:opacity .15s ease}.letter-drawing-continue-btn:hover{opacity:.85}.letter-tag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.letter-tag-chip{padding:10px 8px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;color:var(--text-body);font-family:VT323,monospace;font-size:14px;cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.letter-tag-chip:hover{border-color:var(--accent-blue)}.letter-tag-chip-active{border-color:var(--accent-blue);background:var(--chip-bg);color:var(--accent-blue-light)}.letter-prompt-wrap{position:relative}.letter-prompt-textarea{width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:12px 50px 12px 12px;color:var(--text-body);font-family:VT323,monospace;font-size:16px;line-height:1.4;resize:none;outline:none;transition:border-color .15s ease}.letter-prompt-textarea::placeholder{color:var(--text-muted)}.letter-prompt-textarea:focus{border-color:var(--accent-blue)}.letter-prompt-counter{position:absolute;bottom:10px;right:12px;font-size:12px;color:var(--text-muted)}.letter-send-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;position:relative;animation:settings-slide-in .3s ease-out}.letter-send-success-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--accent-blue-light);z-index:2;animation:letter-send-fly .8s ease-out both}@keyframes letter-send-fly{0%{transform:translateY(20px);opacity:0}50%{transform:translateY(-8px);opacity:1}to{transform:translateY(0);opacity:1}}.letter-send-success-title{font-size:22px;color:var(--text-heading);margin:0}.letter-send-success-body{font-size:15px;color:var(--text-muted);margin:0}.letter-send-ring{position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;border:2px solid var(--accent-blue);transform:translate(-50%,-50%) scale(0);opacity:0}.letter-send-ring-1{animation:letter-ring-expand 1.2s cubic-bezier(.4,0,.2,1) forwards}.letter-send-ring-2{animation:letter-ring-expand 1.2s cubic-bezier(.4,0,.2,1) .2s forwards;border-color:var(--accent-blue-light)}@keyframes letter-ring-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:.7}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.sent-letter-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px 34px 16px 16px;margin-bottom:10px;cursor:pointer;transition:opacity .15s ease,background .3s ease}.sent-letter-card:hover{opacity:.85}.sent-letter-chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-muted);font-size:18px;line-height:1}.sent-letter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sent-letter-date{font-size:12px;color:var(--text-muted)}.sent-letter-tag{font-size:11px;color:var(--accent-blue-light);background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;padding:2px 8px}.sent-letter-body{font-size:15px;color:var(--text-body);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.thread-messages{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.thread-message{max-width:76%;padding:8px 13px 9px;border-radius:16px;box-shadow:0 1px 4px #00143229}.thread-message-me{align-self:flex-end;background:linear-gradient(180deg,#4094fff2,#2b76f0f2);border:1px solid rgba(125,190,255,.5);border-bottom-right-radius:5px}.thread-message-them{align-self:flex-start;background:var(--card-bg);border:1px solid var(--card-border);border-bottom-left-radius:5px}.thread-message-sender{font-size:12px;font-weight:600;letter-spacing:.2px;color:var(--text-muted);margin:0 0 3px}.thread-message-me .thread-message-sender{color:#ffffffd9;text-align:right}.thread-message-body{font-size:15px;color:var(--text-body);margin:0;line-height:1.5;white-space:pre-wrap}.thread-message-me .thread-message-body{color:#fff}.thread-message-drawing{margin-top:8px}.thread-source-letter{margin-bottom:16px}.thread-source-letter-label{font-size:12px;letter-spacing:.5px;text-transform:lowercase;color:var(--text-muted);margin:0 0 8px}.thread-source-letter-card{background:var(--card-bg);border:1px solid var(--card-border);border-left:3px solid rgba(45,127,249,.5);border-radius:14px;padding:14px 16px}.thread-source-letter-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.thread-source-letter-from{font-size:13px;font-weight:600;color:var(--text-body)}.thread-source-letter-time{font-size:12px;color:var(--text-muted)}.thread-source-letter-title{font-size:15px;font-weight:600;color:var(--text-body);margin:0 0 4px}.thread-source-letter-body{font-size:15px;color:var(--text-body);margin:0;line-height:1.5;white-space:pre-wrap}.thread-source-letter-drawing{margin-top:8px}.pod-comment-menu-slot{margin-left:auto;display:inline-flex;align-items:center}.pod-comment-menu-slot .report-block-trigger{width:24px;height:24px;border:none;background:transparent}.pod-comment-menu-slot .report-block-trigger:hover{color:var(--accent-blue-light)}.reveal-top-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.report-block-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid var(--card-border);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.report-block-trigger:hover{color:var(--text-body);border-color:var(--accent-blue)}.report-block-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a16b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200}.report-block-card{width:100%;max-width:360px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px #0006}.report-block-title{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--text-body);letter-spacing:.3px}.report-block-sub{margin:0 0 8px;font-size:13px;color:var(--text-muted);line-height:1.45}.report-block-action{padding:11px 14px;background:#2d7ff91f;border:1px solid rgba(45,127,249,.3);border-radius:10px;color:var(--text-body);font-family:VT323,monospace;font-size:16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.report-block-action:hover{background:#2d7ff938;border-color:#2d7ff98c}.report-block-action-danger{background:#e0625a1f;border-color:#e0625a59;color:#f3a59f}.report-block-action-danger:hover{background:#e0625a38;border-color:#e0625a8c}.report-block-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.report-block-reason{padding:6px 10px;background:#ffffff0f;border:1px solid var(--card-border);border-radius:999px;color:var(--text-muted);font-family:VT323,monospace;font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.report-block-reason:hover{color:var(--text-body);border-color:var(--accent-blue)}.report-block-reason-selected{background:#2d7ff933;border-color:var(--accent-blue);color:#fff}.report-block-details{width:100%;background:#0c122280;border:1px solid var(--card-border);border-radius:10px;padding:9px 11px;color:var(--text-body);font-family:VT323,monospace;font-size:14px;line-height:1.4;resize:none;outline:none;box-sizing:border-box}.report-block-details::placeholder{color:var(--text-muted)}.report-block-details:focus{border-color:var(--accent-blue)}.report-block-error{margin:0;font-size:13px;color:#e0625a}.report-block-row{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.report-block-cancel{padding:9px 14px;background:transparent;border:1px solid var(--card-border);border-radius:10px;color:var(--text-muted);font-family:VT323,monospace;font-size:15px;cursor:pointer}.report-block-cancel:hover{color:var(--text-body)}.report-block-submit{padding:9px 16px;background:linear-gradient(180deg,var(--accent-blue-light) 0%,var(--accent-blue) 100%);border:1px solid var(--accent-blue-light);border-radius:10px;color:#fff;font-family:VT323,monospace;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #00286433}.report-block-submit:disabled{opacity:.5;cursor:default;box-shadow:none}.report-block-submit-danger{background:linear-gradient(180deg,#e0625a,#b94842);border-color:#e0625a;box-shadow:0 2px 8px #b4322840}.app-shell-aero .report-block-card{background:linear-gradient(180deg,#ffffff57,#e1f0ff38);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffa6}.app-shell-aero .report-block-action{background:#ffffff2e;border-color:#fff6;color:#fff}.app-shell-aero .report-block-submit{background:linear-gradient(180deg,#3c96ffd9,#2878e6bf,#1e64d2cc);border:1px solid rgba(100,175,255,.6);border-top-color:#a0d2ffbf;box-shadow:0 3px 12px #0032824d,inset 0 1px #ffffff8c;text-shadow:0 1px 2px rgba(0,30,80,.5)}.app-shell-web95 .report-block-card{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .report-block-title{color:navy}.app-shell-web95 .report-block-sub{color:#404040}.app-shell-web95 .report-block-action,.app-shell-web95 .report-block-cancel{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .report-block-action:hover,.app-shell-web95 .report-block-cancel:hover{background:#c8c8c8}.app-shell-web95 .report-block-action:active,.app-shell-web95 .report-block-cancel:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .report-block-action-danger{color:#b00020}.app-shell-web95 .report-block-reason{background:#fff;border:none;border-radius:0;box-shadow:var(--w95-sunken);color:#000}.app-shell-web95 .report-block-reason-selected{background:navy;color:#fff;box-shadow:var(--w95-pressed)}.app-shell-web95 .report-block-details{background:#fff;border:none;border-radius:0;box-shadow:var(--w95-sunken);color:#000}.app-shell-web95 .report-block-submit{background:#2d7ff9;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#fff}.app-shell-web95 .report-block-submit-danger{background:#c83b3b}.app-shell-web95 .report-block-submit:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .report-block-trigger{background:silver;border:none;box-shadow:var(--w95-raised);color:navy}.app-shell-web95 .report-block-trigger:active{box-shadow:var(--w95-pressed)}.writeback-draw-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 14px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;color:var(--text-body);font-family:VT323,monospace;font-size:15px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.writeback-draw-toggle:hover{border-color:var(--accent-blue)}.writeback-draw-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-blue)}.writeback-draw-pad{margin:0 0 14px}.app-shell-web95 .writeback-draw-toggle{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .writeback-draw-toggle:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .writeback-draw-dot{background:navy}.thread-reply-composer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px}.thread-reply-composer .writeback-draw-toggle{margin:0;align-self:flex-start}.thread-reply-locked{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;color:var(--text-muted);font-size:14px;line-height:1.3;text-align:center}.thread-reply-locked-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-blue-light)}.thread-reply-locked-text{font-family:VT323,monospace;letter-spacing:.3px}.app-shell-aero .thread-reply-locked{background:linear-gradient(180deg,#ffffff57,#e1f0ff38);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.45);border-top-color:#ffffffa6;color:#ffffffd9}.app-shell-aero .thread-reply-locked-icon{color:#fff}.app-shell-web95 .thread-reply-locked{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .thread-reply-locked-icon{color:navy}.thread-reply-textarea{flex:1;background:#0c122280;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;color:var(--text-body);font-family:VT323,monospace;font-size:16px;line-height:1.4;resize:none;outline:none;transition:border-color .15s ease}.thread-reply-textarea::placeholder{color:var(--text-muted)}.thread-reply-textarea:focus{border-color:var(--accent-blue)}.thread-reply-send-btn{align-self:flex-end;padding:9px 20px;min-width:76px;background:linear-gradient(180deg,var(--accent-blue-light) 0%,var(--accent-blue) 100%);border:1px solid var(--accent-blue-light);border-radius:10px;color:#fff;font-family:VT323,monospace;font-size:17px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 2px 8px #00286433;transition:filter .15s ease,opacity .15s ease,transform .05s ease}.thread-reply-send-btn:hover:not(:disabled){filter:brightness(1.08)}.thread-reply-send-btn:active:not(:disabled){transform:translateY(1px)}.thread-reply-send-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.app-shell-aero .letter-card-locked{background:linear-gradient(180deg,#fff3,#c8e1ff24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.3)}.app-shell-aero .letter-card-opened,.app-shell-aero .sent-letter-card,.app-shell-aero .thread-row,.app-shell-aero .letter-reveal-card,.app-shell-aero .letter-composer-textarea-card,.app-shell-aero .thread-reply-composer{background:linear-gradient(180deg,#ffffff52,#e6f5ff38 40%,#d2ebff24);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);border-top-color:#fff9;box-shadow:0 2px 12px #00286414,inset 0 1px #ffffff73}.app-shell-aero .letter-card-scribble-bar{background:#ffffff26}.app-shell-aero .letter-card-tag-pill{background:#ffffff1f;border-color:#fff3;color:#ffffffb3}.app-shell-aero .letter-slot-empty{border-color:#fff3;color:#ffffff80}.app-shell-aero .letter-tag-chip{background:#ffffff1f;border-color:#ffffff40;color:#fff}.app-shell-aero .letter-tag-chip-active{background:#64b4ff40;border-color:#96d2ff80;color:#fff}.app-shell-aero .letter-composer-textarea{color:#fff}.app-shell-aero .letter-composer-textarea::placeholder{color:#ffffff80}.app-shell-aero .letter-prompt-textarea{background:#ffffff1a;border-color:#ffffff40;color:#fff}.app-shell-aero .letter-prompt-textarea::placeholder{color:#ffffff80}.app-shell-aero .letter-reveal-tag{background:#ffffff1f;border-color:#fff3;color:#ffffffb3}.app-shell-aero .letter-reveal-prompt{background:#64b4ff1f;border-color:#96d2ff4d}.app-shell-aero .letter-reveal-write-back{background:linear-gradient(180deg,#3c96ffa6,#2878e68c,#1e64d299);border:1px solid rgba(100,175,255,.6);color:#fff;text-shadow:0 1px 2px rgba(0,30,80,.4)}.app-shell-aero .letter-drawing-composer{background:#ffffff1f;border-color:#ffffff40}.app-shell-aero .thread-reply-textarea{background:linear-gradient(180deg,#14376e8c,#0f285a80);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-top-color:#fff9;color:#fff;text-shadow:0 1px 2px rgba(0,20,60,.4)}.app-shell-aero .thread-reply-textarea::placeholder{color:#ffffffbf}.app-shell-aero .thread-message-me{background:linear-gradient(180deg,#50a5ffc7,#2d78ebb8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(140,200,255,.6);border-top-color:#bee1ffbf;box-shadow:0 2px 10px #00328240,inset 0 1px #ffffff73}.app-shell-aero .thread-message-them{background:linear-gradient(180deg,#ffffff61,#dcf0ff47);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.55);border-top-color:#ffffffbf;box-shadow:0 2px 10px #0028642e,inset 0 1px #ffffff8c}.app-shell-aero .thread-message-them .thread-message-body,.app-shell-aero .thread-message-me .thread-message-body{color:#fff;text-shadow:0 1px 2px rgba(0,20,60,.4)}.app-shell-aero .thread-message-them .thread-message-sender{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,20,60,.4)}.app-shell-aero .thread-source-letter-card{background:linear-gradient(180deg,#ffffff57,#e6f5ff38 40%,#d2ebff29);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);border-top-color:#fff9;border-left:3px solid rgba(90,170,255,.85);box-shadow:0 2px 12px #0028641a,inset 0 1px #ffffff73}.app-shell-aero .thread-reply-send-btn{background:linear-gradient(180deg,#3c96ffd9,#2878e6bf,#1e64d2cc);border:1px solid rgba(100,175,255,.6);border-top-color:#a0d2ffbf;box-shadow:0 3px 12px #0032824d,inset 0 1px #ffffff8c;color:#fff;text-shadow:0 1px 2px rgba(0,30,80,.5);position:relative;overflow:hidden}.app-shell-aero .thread-reply-send-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.app-shell-aero .thread-reply-send-btn:hover:not(:disabled){filter:none;background:linear-gradient(180deg,#46a0fff2,#3282f0d9,#286edce6)}.app-shell-aero .thread-reply-send-btn:disabled{background:linear-gradient(180deg,#5a91d2c7,#3e70b9b8);border:1px solid rgba(140,185,240,.6);border-top-color:#b4d7ffb3;box-shadow:inset 0 1px #ffffff59;color:#ffffffe0;text-shadow:0 1px 2px rgba(0,30,80,.35)}.app-shell-aero .letters-cta-secondary{border-color:#ffffff4d;color:#fff}.app-shell-aero .letters-cta-secondary:hover{background:#ffffff1f}@media (max-width: 768px){.side-nav{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:100%;flex-direction:row;justify-content:center;padding:6px 12px;gap:4px;border-radius:0;border:none;border-top:1px solid var(--nav-border);z-index:50}.side-nav-button{flex-direction:column;gap:2px;padding:6px 16px 4px;width:auto;flex:1;max-width:120px}.side-nav-icon{width:48px;height:48px}.side-nav-icon img{width:44px!important;height:44px!important}.side-nav-label{font-size:12px}.side-nav-indicator{left:50%;top:0;bottom:auto;transform:translate(-50%);width:20px;height:3px;border-radius:0 0 2px 2px}.app-body{flex:1 0 auto;min-height:0}.app-shell{scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.app-content{padding:16px 16px calc(160px + env(safe-area-inset-bottom,0px))}.app-shell-aero .side-nav{border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.3)}.app-shell-aero .side-nav-indicator{display:none}}.app-shell.app-shell-web95{--w95-raised: inset -1px -1px #0a0a0a, inset 1px 1px #ffffff, inset -2px -2px #808080, inset 2px 2px #dfdfdf;--w95-pressed: inset -1px -1px #ffffff, inset 1px 1px #0a0a0a, inset -2px -2px #dfdfdf, inset 2px 2px #808080;--w95-sunken: inset -1px -1px #ffffff, inset 1px 1px #808080, inset -2px -2px #dfdfdf, inset 2px 2px #0a0a0a;--shell-bg: #0e0e1a;--shell-text: #d6d6e2;--statusbar-bg: #c0c0c0;--statusbar-border: #000000;--statusbar-divider: #808080;--statusbar-username: #000000;--statusbar-meta: #000000;--statusbar-badge: #000080;--battery-border: #000000;--battery-bg: #ffffff;--battery-fill: #000080;--battery-fill-border: #000040;--battery-cap: #000000;--nav-bg: transparent;--nav-border: transparent;--nav-hover: transparent;--nav-active-bg: transparent;--nav-active-hover: transparent;--nav-label: #000000;--nav-label-active: #000000;--nav-indicator: #000080;--nav-indicator-glow: transparent;--card-bg: #c0c0c0;--card-border: transparent;--modal-bg: #c0c0c0;--modal-border: #808080;--text-heading: #000000;--text-body: #000000;--text-secondary: #303030;--text-muted: #585858;--accent-blue: #000080;--accent-blue-light: #1084d0;--chip-bg: #000080;--chip-border: #000080;--avatar-bg: #ffffff;--avatar-border: #808080;--avatar-icon: #000080;--settings-icon: #000080;--settings-chevron: #000000;--cta-bg: #c0c0c0;--cta-color: #000000;--cta-shadow: none;font-family:VT323,monospace;background-color:#6cb7e6;background-image:url(/app-assets/themes/web95-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.app-shell-web95 *{border-radius:0!important}.app-shell-web95 .status-bar{background:silver;border-bottom:1px solid #000000;box-shadow:inset 0 1px #fff,inset 0 -1px gray;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell-web95 .status-bar-left{border-right:1px solid #808080;box-shadow:1px 0 #fff}.app-shell-web95 .status-bar-username{color:#000;font-weight:700}.app-shell-web95 .status-bar-badge{background:navy;color:#fff;border:none;box-shadow:var(--w95-raised);padding:2px 8px}.app-shell-web95 .status-bar-divider{background:gray;box-shadow:1px 0 #fff}.app-shell-web95 .battery-body{box-shadow:var(--w95-sunken);border:none;padding:2px}.app-shell-web95 .battery-fill{border:none}.app-shell-web95 .side-nav{background:silver;border:none;box-shadow:var(--w95-raised);backdrop-filter:none;-webkit-backdrop-filter:none;padding:6px;gap:4px}.app-shell-web95 .side-nav-button{border:none;background:transparent;box-shadow:none}.app-shell-web95 .side-nav-button:hover:not(.side-nav-button-active){background:silver;box-shadow:var(--w95-raised)}.app-shell-web95 .side-nav-button-active,.app-shell-web95 .side-nav-button-active:hover{background:#b8b8b8;box-shadow:var(--w95-pressed)}.app-shell-web95 .side-nav-button-active .side-nav-label{color:#000;font-weight:700}.app-shell-web95 .side-nav-button-inactive img{opacity:.75}.app-shell-web95 .side-nav-indicator{display:none}.app-shell-web95 .tab-header{padding:5px 8px 6px;margin-bottom:16px;background:linear-gradient(90deg,navy,#1084d0);border:2px solid;border-color:#5a5ad0 #00003a #00003a #5a5ad0;box-shadow:var(--w95-raised)}.app-shell-web95 .tab-header-icon{width:22px;height:22px}.app-shell-web95 .tab-header h1{color:#fff;font-size:22px;font-weight:700}.app-shell-web95 .tab-header p{color:#ffffffd9;font-size:15px;margin-top:2px}.app-shell-web95 .letters-status-card,.app-shell-web95 .letters-locked-card,.app-shell-web95 .letters-sent-link,.app-shell-web95 .letters-penpals-empty,.app-shell-web95 .letter-card-opened,.app-shell-web95 .letter-card-locked,.app-shell-web95 .letter-reveal-card,.app-shell-web95 .sent-letter-card,.app-shell-web95 .thread-row,.app-shell-web95 .pod-card,.app-shell-web95 .pod-post-card,.app-shell-web95 .pod-detail-card,.app-shell-web95 .pod-comment,.app-shell-web95 .pod-reply-composer,.app-shell-web95 .profile-card,.app-shell-web95 .profile-settings-row,.app-shell-web95 .mood-picker,.app-shell-web95 .settings-panel{background:silver;border:none;box-shadow:var(--w95-raised)}.app-shell-web95 .profile-avatar{background:#fff;border:none;box-shadow:var(--w95-sunken)}.app-shell-web95 .letters-cta-secondary,.app-shell-web95 .letter-reveal-write-back,.app-shell-web95 .letter-drawing-skip-btn,.app-shell-web95 .profile-quick-action,.app-shell-web95 .pod-post-expand,.app-shell-web95 .pod-vote-btn,.app-shell-web95 .pod-reply-draw-btn,.app-shell-web95 .mood-picker-option{background:silver;color:#000;border:none;box-shadow:var(--w95-raised);text-shadow:none}.app-shell-web95 .letters-cta{background:navy;color:#fff;border:none;box-shadow:var(--w95-raised);text-shadow:none}.app-shell-web95 .letters-cta:hover{background:#1010a0}.app-shell-web95 .letters-cta:active{background:#000060;box-shadow:var(--w95-pressed)}.app-shell-web95 .letters-cta-secondary:hover,.app-shell-web95 .profile-quick-action:hover,.app-shell-web95 .pod-vote-btn:hover,.app-shell-web95 .pod-reply-draw-btn:hover{background:#c8c8c8}.app-shell-web95 .letters-cta:active,.app-shell-web95 .letters-cta-secondary:active,.app-shell-web95 .letter-reveal-write-back:active,.app-shell-web95 .profile-quick-action:active,.app-shell-web95 .pod-post-expand:active,.app-shell-web95 .pod-vote-btn:active,.app-shell-web95 .pod-reply-draw-btn:active,.app-shell-web95 .mood-picker-option:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .pod-reply-draw-btn-active,.app-shell-web95 .pod-vote-btn.active{background:#b8b8b8;box-shadow:var(--w95-pressed)}.app-shell-web95 .referral-copy-btn{background:navy;color:#fff;border:none;border-radius:0;box-shadow:var(--w95-raised);text-shadow:none}.app-shell-web95 .referral-copy-btn:hover{background:#1010a0;color:#fff}.app-shell-web95 .referral-copy-btn:active,.app-shell-web95 .referral-copy-btn-done{background:#000060;color:#fff;box-shadow:var(--w95-pressed)}.app-shell-web95 .letter-composer-textarea,.app-shell-web95 .pod-compose-title,.app-shell-web95 .letter-prompt-textarea,.app-shell-web95 .pod-reply-textarea,.app-shell-web95 .thread-reply-textarea{background:#fff;color:#000;border:none;box-shadow:var(--w95-sunken)}.app-shell-web95 .letter-composer-textarea-card{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);padding:12px}.app-shell-web95 .pod-compose-title{padding:5px 7px;margin-bottom:10px}.app-shell-web95 .letter-composer-textarea{padding:6px 8px}.app-shell-web95 .pod-compose-divider{display:none}.app-shell-web95 .letter-composer-from-row{margin-top:10px;padding-top:10px;border-top:1px solid #808080;box-shadow:0 -1px #fff;color:navy}.app-shell-web95 .letter-composer-textarea::placeholder,.app-shell-web95 .letter-prompt-textarea::placeholder,.app-shell-web95 .pod-reply-textarea::placeholder,.app-shell-web95 .thread-reply-textarea::placeholder{color:gray}.app-shell-web95 .letters-status-chip,.app-shell-web95 .letter-tag-chip,.app-shell-web95 .letter-card-tag-pill,.app-shell-web95 .letter-reveal-tag,.app-shell-web95 .pod-drawing-tag,.app-shell-web95 .pod-label{background:navy;color:#fff;border:none}.app-shell-web95 .letter-tag-chip-active{box-shadow:var(--w95-pressed)}.app-shell-web95 .pod-post-count{color:#303030}.app-shell-web95 .pod-new-count{color:navy}.app-shell-web95 .settings-section-label{color:navy;font-weight:700}.app-shell-web95 .letters-section-label{color:#c8c8d8;font-weight:700}.app-shell-web95 .pod-back-button{color:#fff;font-weight:700}.app-shell-web95 .pod-back-button:hover{color:#fff;text-decoration:underline}.app-shell-web95 .letter-composer-step-label{color:#fff;font-weight:700;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.app-shell-web95 .pod-compose-hint{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.app-shell-web95 .letter-step-dot{background:#5a5a72;box-shadow:var(--w95-sunken)}.app-shell-web95 .letter-step-dot-active{background:#5ba3ff}.app-shell-web95 .letter-step-dot-done{background:#5ba3ff;opacity:.6}.app-shell-web95 .pod-detail-title,.app-shell-web95 .pod-post-title{color:navy}.app-shell-web95 .pod-detail-body,.app-shell-web95 .pod-post-preview,.app-shell-web95 .pod-comment-text{color:#1a1a1a}.app-shell-web95 .pod-post-author,.app-shell-web95 .pod-comment-user,.app-shell-web95 .pod-detail-comments-label{color:#303030}.app-shell-web95 .pod-post-time,.app-shell-web95 .pod-comment-time{color:#555}.app-shell-web95 .pod-vote-score{color:#000}.app-shell-web95 .pod-vote-btn{color:navy}.app-shell-web95 .pod-vote-btn:hover{color:#1084d0}.app-shell-web95 .pod-post-stats,.app-shell-web95 .pod-post-comments{border-top-color:gray}.app-shell-web95 .letter-composer-continue-btn,.app-shell-web95 .letter-composer-send-btn,.app-shell-web95 .letter-drawing-continue-btn,.app-shell-web95 .paywall-continue-btn,.app-shell-web95 .pod-reply-submit-btn,.app-shell-web95 .thread-reply-send-btn{background:silver;color:#000;border:none;box-shadow:var(--w95-raised)}.app-shell-web95 .letter-composer-continue-btn:hover,.app-shell-web95 .letter-composer-send-btn:hover,.app-shell-web95 .letter-drawing-continue-btn:hover,.app-shell-web95 .paywall-continue-btn:hover,.app-shell-web95 .pod-reply-submit-btn:hover,.app-shell-web95 .thread-reply-send-btn:hover{background:#c8c8c8;opacity:1}.app-shell-web95 .letter-composer-continue-btn:active,.app-shell-web95 .letter-composer-send-btn:active,.app-shell-web95 .letter-drawing-continue-btn:active,.app-shell-web95 .paywall-continue-btn:active,.app-shell-web95 .pod-reply-submit-btn:active,.app-shell-web95 .thread-reply-send-btn:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .letter-composer-continue-btn:disabled,.app-shell-web95 .letter-composer-send-btn:disabled,.app-shell-web95 .pod-reply-submit-btn:disabled{opacity:1;color:#7a7a7a;box-shadow:var(--w95-raised)}.app-shell-web95 .thread-reply-send-btn{background:#2d7ff9;color:#fff;box-shadow:var(--w95-raised)}.app-shell-web95 .thread-reply-send-btn:hover:not(:disabled){background:#3d8bff}.app-shell-web95 .thread-reply-send-btn:active:not(:disabled){box-shadow:var(--w95-pressed)}.app-shell-web95 .thread-reply-send-btn:disabled{background:#8aa9d4;color:#eaf1fb;box-shadow:var(--w95-raised)}.app-shell-web95 .thread-message-me,.app-shell-web95 .thread-message-them{background:silver;border:none;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .thread-message-me .thread-message-sender,.app-shell-web95 .thread-message-them .thread-message-sender{color:navy}.app-shell-web95 .thread-message-me .thread-message-body,.app-shell-web95 .thread-message-them .thread-message-body{color:#000;text-align:left}.app-shell-web95 .thread-message-me .thread-message-sender{text-align:right}.app-shell-web95 .letter-reveal-prompt{background:#fff;border:none;border-radius:0;box-shadow:var(--w95-sunken);padding:10px 12px}.app-shell-web95 .letter-reveal-prompt-label{color:navy}.app-shell-web95 .letter-reveal-prompt-text{color:#000}.app-shell-web95 .cooldown-screen .paywall-title,.app-shell-web95 .cooldown-screen .paywall-benefit-title{color:#fff}.app-shell-web95 .cooldown-screen .paywall-subtitle,.app-shell-web95 .cooldown-screen .paywall-benefit-desc,.app-shell-web95 .cooldown-screen .cooldown-countdown-label{color:silver}.app-shell-web95 .cooldown-screen .cooldown-countdown-value{color:#fff}.app-shell-web95 .cooldown-screen .paywall-plan-best-pill{background:navy;color:#fff;box-shadow:var(--w95-raised)}.app-shell-web95 .write-unlock-card{background:silver;border:none;border-radius:0;box-shadow:var(--w95-raised);padding:0;text-align:center;max-width:360px}.app-shell-web95 .write-unlock-title-bar{display:flex!important;align-items:center;justify-content:space-between;background:navy;color:#fff;padding:4px 6px 4px 8px;font-family:VT323,monospace;font-size:16px;letter-spacing:.5px}.app-shell-web95 .write-unlock-card-body{display:block}.app-shell-web95 .write-unlock-title-bar-text{text-transform:lowercase}.app-shell-web95 .write-unlock-title-bar-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:silver;color:#000;border:none;box-shadow:var(--w95-raised);font-family:VT323,monospace;font-size:16px;cursor:pointer;padding:0}.app-shell-web95 .write-unlock-title-bar-close:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .write-unlock-card .paywall-close{display:none}.app-shell-web95 .write-unlock-card-body{padding:18px 18px 16px;text-align:center}.app-shell-web95 .write-unlock-card .write-unlock-icon{width:44px;height:44px;border-radius:0;background:#fff;border:none;box-shadow:var(--w95-sunken);color:navy;margin:0 auto 12px}.app-shell-web95 .write-unlock-card .paywall-title{color:#000;font-size:20px;margin-bottom:6px}.app-shell-web95 .write-unlock-card .paywall-subtitle{color:#303030;font-size:14px;margin-bottom:18px}.app-shell-web95 .write-unlock-card .paywall-continue-btn{background:#2d7ff9;color:#fff;border-radius:0;font-size:18px;padding:10px;box-shadow:var(--w95-raised)}.app-shell-web95 .write-unlock-card .paywall-continue-btn:hover{background:#3d8bff}.app-shell-web95 .write-unlock-card .paywall-continue-btn:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .write-unlock-card .write-unlock-cancel{background:silver;color:#000;box-shadow:var(--w95-raised);border-radius:0;margin-top:8px;padding:8px;font-size:16px}.app-shell-web95 .write-unlock-card .write-unlock-cancel:hover{background:#c8c8c8;color:#000}.app-shell-web95 .write-unlock-card .write-unlock-cancel:active{box-shadow:var(--w95-pressed)}.app-shell-web95 .settings-toggle{background:#fff;box-shadow:var(--w95-sunken)}.app-shell-web95 .settings-toggle-on{background:navy}.app-shell-web95 .settings-toggle-knob{background:silver;box-shadow:var(--w95-raised)}.app-shell-web95 .theme-option{background:silver;border:none;box-shadow:var(--w95-raised);color:#000}.app-shell-web95 .theme-option-active{background:#b8b8b8;box-shadow:var(--w95-pressed)}.app-shell-web95 .theme-option-label{color:#000}.app-shell-web95::-webkit-scrollbar,.app-shell-web95 ::-webkit-scrollbar{width:16px;height:16px}.app-shell-web95::-webkit-scrollbar-track,.app-shell-web95 ::-webkit-scrollbar-track{background:silver;background-image:repeating-conic-gradient(silver,silver 25%,#b0b0b0 0%,#b0b0b0 50%);background-size:2px 2px}.app-shell-web95::-webkit-scrollbar-thumb,.app-shell-web95 ::-webkit-scrollbar-thumb{background:silver;box-shadow:var(--w95-raised);border:none}.app-shell-web95::-webkit-scrollbar-button,.app-shell-web95 ::-webkit-scrollbar-button{background:silver;box-shadow:var(--w95-raised);height:16px;width:16px}.theme-option-preview-web95{background-color:#6cb7e6;background-image:url(/app-assets/themes/web95-bg.jpg);background-size:cover;background-position:center;border:2px solid;border-color:#ffffff #808080 #808080 #ffffff}@media (max-width: 768px){.app-shell-web95 .side-nav{border:none;border-radius:0;background:silver;box-shadow:inset 0 2px #fff,inset 0 1px #dfdfdf;border-top:1px solid #808080}.app-shell-web95 .side-nav-button-active,.app-shell-web95 .side-nav-button-active:hover{box-shadow:var(--w95-pressed)}}.app-boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 45%,#142048,#0c1222 65%,#060914);pointer-events:none;animation:app-boot-splash-in .25s ease-out both}.app-boot-splash-fading{animation:app-boot-splash-out .35s ease-in forwards}@keyframes app-boot-splash-in{0%{opacity:0}to{opacity:1}}@keyframes app-boot-splash-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.app-boot-splash-hero{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 0 4px;overflow:visible}.app-boot-splash-orbit{position:relative;--orbit-rx: clamp(86px, 28vw, 140px);--orbit-ry: clamp(38px, 13vw, 60px);--orbit-logo: clamp(88px, 24vw, 120px);width:calc(var(--orbit-rx) * 2 + 60px);height:calc(var(--orbit-ry) * 2 + 140px);max-width:100%;display:flex;align-items:center;justify-content:center}.app-boot-splash-orb{position:absolute;top:50%;left:50%;display:block;border-radius:50%;aspect-ratio:1 / 1;pointer-events:none;transform:translate(-50%,-50%);opacity:0;animation:app-boot-splash-orbit-anim 36s linear infinite;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes app-boot-splash-orbit-anim{0%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}8.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .866),calc(var(--orbit-ry) * .5)) scale(.9);opacity:.688}16.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .5),calc(var(--orbit-ry) * .866)) scale(.97);opacity:.806}25%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 0),calc(var(--orbit-ry) * 1)) scale(1);opacity:.85}33.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.5),calc(var(--orbit-ry) * .866)) scale(.97);opacity:.806}41.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.866),calc(var(--orbit-ry) * .5)) scale(.9);opacity:.688}50%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}58.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.866),calc(var(--orbit-ry) * -.5)) scale(.7);opacity:.363}66.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * -.5),calc(var(--orbit-ry) * -.866)) scale(.63);opacity:.244}75%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 0),calc(var(--orbit-ry) * -1)) scale(.6);opacity:.2}83.3%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .5),calc(var(--orbit-ry) * -.866)) scale(.63);opacity:.244}91.7%{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * .866),calc(var(--orbit-ry) * -.5)) scale(.7);opacity:.363}to{transform:translate(-50%,-50%) translate(calc(var(--orbit-rx) * 1),calc(var(--orbit-ry) * 0)) scale(.8);opacity:.525}}.app-boot-splash-logo{position:relative;z-index:1;width:var(--orbit-logo, 140px);height:var(--orbit-logo, 140px);display:flex;align-items:center;justify-content:center;translate:0 0;scale:1;rotate:0deg;animation:app-boot-splash-logo-bob 3.6s ease-in-out infinite,app-boot-splash-logo-pulse 3.9s ease-in-out infinite,app-boot-splash-logo-tilt 5s ease-in-out infinite;filter:drop-shadow(0 14px 40px rgba(45,127,249,.45))}.app-boot-splash-logo img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}@keyframes app-boot-splash-logo-bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes app-boot-splash-logo-pulse{0%{scale:1}38%{scale:1.05}77%{scale:.98}to{scale:1}}@keyframes app-boot-splash-logo-tilt{0%{rotate:0deg}28%{rotate:-4deg}72%{rotate:4deg}to{rotate:0deg}}.app-boot-splash-copy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 0}.app-boot-splash-title{margin:0;font-family:VT323,monospace;font-size:clamp(28px,6vw,36px);letter-spacing:.5px;color:#f0f4ff;text-shadow:0 2px 18px rgba(45,127,249,.55)}.app-boot-splash-tagline{margin:0;font-family:VT323,monospace;font-size:clamp(15px,3.4vw,18px);color:#8bb4e0;letter-spacing:.3px}.admin-bootstrap,.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.admin-login-card h1{font-size:18px;font-weight:600;letter-spacing:.2px}.admin-login-sub{color:var(--text-secondary);font-size:13px;margin-bottom:6px}.admin-login-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.admin-login-card input{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-size:14px;font-family:inherit}.admin-login-card button{margin-top:6px;background:var(--primary);color:#fff;border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer}.admin-login-card button:disabled{opacity:.6;cursor:progress}.admin-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:18px}.admin-brand{font-weight:700;font-size:14px;letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase}.admin-sidebar nav{display:flex;flex-direction:column;gap:2px}.admin-sidebar nav a{display:block;padding:8px 10px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:14px}.admin-sidebar nav a:hover{background:var(--surface-alt);color:var(--text-primary)}.admin-sidebar nav a.active{background:var(--primary);color:#fff}.admin-who{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.admin-who-name{font-size:13px;font-weight:600}.admin-who-email{font-size:11px;color:var(--text-muted)}.admin-who button{margin-top:8px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.admin-who button:hover{background:var(--surface-alt);color:var(--text-primary)}.admin-main{padding:28px 32px;overflow-y:auto}.admin-page{max-width:980px}.admin-page-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.admin-page-header h2{font-size:18px;font-weight:600}.admin-page-sub{color:var(--text-secondary);font-size:13px}.admin-search{display:flex;gap:8px;margin-bottom:20px}.admin-search input,.admin-search select{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-family:inherit;font-size:14px;min-width:220px}.btn-primary,.btn-secondary{border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-secondary{background:var(--surface-alt);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface)}.btn-sm{padding:5px 10px;font-size:12px}.admin-error{background:#ff56561f;border:1px solid rgba(255,86,86,.4);color:#ffb3b3;border-radius:6px;padding:8px 10px;font-size:13px}.admin-warn{background:#ffba4914;border:1px solid rgba(255,186,73,.3);color:#ffd28a;border-radius:6px;padding:8px 10px;font-size:13px;margin-top:10px}.report-list{display:flex;flex-direction:column;gap:10px}.report-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.report-summary{display:flex;flex-direction:column;width:100%;gap:6px;padding:12px 14px;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit}.report-summary:hover{background:var(--surface-alt)}.report-summary-main{display:flex;gap:10px;align-items:center}.report-type{background:var(--border-blue);color:var(--text-primary);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.report-reason{font-weight:600;font-size:14px}.report-summary-meta{display:flex;gap:12px;color:var(--text-muted);font-size:12px}.report-detail{border-top:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:14px}.report-block-label{text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.report-block-body{background:var(--surface-alt);border-radius:6px;padding:10px;font-size:13px;white-space:pre-wrap;word-break:break-word}.report-block-meta{margin-top:6px;color:var(--text-muted);font-size:11px}.report-actions{display:flex;gap:10px;align-items:center}.report-content-id{margin-left:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px;width:100%;max-width:460px;display:flex;flex-direction:column;gap:12px;font-family:inherit}.modal h3{font-size:16px;font-weight:600}.modal-sub{font-size:12px;color:var(--text-secondary)}.modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.modal textarea{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-primary);font-family:inherit;font-size:13px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:18px}.user-card-row{color:var(--text-secondary);font-size:12px;margin-top:2px}.content-list-heading{font-size:14px;font-weight:600;color:var(--text-secondary);margin:18px 0 10px}.content-list{display:flex;flex-direction:column;gap:8px}.content-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main actions" "meta actions";gap:4px 12px;align-items:center}.content-row-main{grid-area:main;display:flex;gap:8px;align-items:center}.content-row-meta{grid-area:meta;color:var(--text-muted);font-size:11px}.content-row-actions{grid-area:actions}.content-type{background:var(--surface-alt);color:var(--text-secondary);font-size:10px;padding:2px 6px;border-radius:4px;letter-spacing:.4px;text-transform:uppercase;font-weight:600}.content-snippet{font-size:13px}.content-detail{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.content-detail-row{font-size:13px;color:var(--text-secondary)}.content-detail-block{background:var(--surface-alt);border-radius:6px;padding:10px;font-size:13px;white-space:pre-wrap;word-break:break-word;margin:6px 0}.content-detail-actions{display:flex;gap:8px;margin-top:6px}.history-table{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.history-row{display:grid;grid-template-columns:170px 100px 120px 220px 180px 1fr;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.history-row:last-child{border-bottom:none}.history-row-head{background:var(--surface-alt);text-transform:uppercase;font-size:10px;letter-spacing:.5px;color:var(--text-muted)}.history-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-action{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.history-action-removed{color:#ff8a8a}.history-action-dismissed{color:var(--text-muted)}.dash-page{max-width:1100px}.dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.dash-card-label{font-size:12px;color:var(--text-secondary)}.dash-card-value{font-size:22px;font-weight:600;margin-top:4px;color:var(--text-primary)}.dash-card-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.dash-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px}.dash-section-compact{padding:14px}.dash-section-head{margin-bottom:10px}.dash-section-head h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.dash-section-head p{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.dash-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 760px){.dash-row{grid-template-columns:1fr}}.dash-svg{width:100%;height:auto;display:block}.dash-grid{stroke:var(--border);stroke-width:1;opacity:.6}.dash-axis{fill:var(--text-muted);font-size:10px}.dash-bar-primary{fill:#7f77dd}.dash-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.dash-legend-item{display:inline-flex;align-items:center;gap:6px}.dash-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.dash-donut-wrap{display:flex;align-items:center;gap:18px}.dash-donut-label{fill:var(--text-primary);font-size:20px;font-weight:600}.dash-donut-legend{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:6px;font-size:12px}.dash-donut-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px}.dash-donut-name{color:var(--text-primary)}.dash-donut-val{color:var(--text-secondary)}.dash-delivery{display:flex;flex-direction:column;gap:10px}.dash-stack{display:flex;width:100%;height:18px;border-radius:4px;overflow:hidden}.dash-stack-seg{display:block;height:100%}.dash-delivery-extras{display:flex;gap:14px;font-size:12px;color:var(--text-secondary)}.dash-funnel{display:flex;flex-direction:column;gap:6px}.dash-funnel-row{display:grid;grid-template-columns:180px 1fr 110px;align-items:center;gap:10px;font-size:13px}.dash-funnel-label{color:var(--text-secondary)}.dash-funnel-bar-wrap{background:var(--surface-alt);border-radius:3px;height:14px;overflow:hidden}.dash-funnel-bar{display:block;height:100%;border-radius:3px}.dash-funnel-val{font-variant-numeric:tabular-nums;color:var(--text-primary)}.dash-funnel-pct{color:var(--text-muted)}.dash-fields{width:100%;font-size:13px;border-collapse:collapse}.dash-fields td{padding:4px 0;vertical-align:middle}.dash-fields-name{color:var(--text-secondary);width:130px}.dash-fields-bar{width:auto;padding-right:10px!important}.dash-fields-bar span{display:block;height:8px;border-radius:2px}.dash-fields-val{white-space:nowrap;color:var(--text-primary);width:110px;text-align:right;font-variant-numeric:tabular-nums}.dash-fields-pct{color:var(--text-muted)}.dash-empty{font-size:13px;color:var(--text-muted);padding:8px 0}.dash-anom{display:grid;grid-template-columns:1fr;gap:8px}.dash-anom-card{border-radius:6px;padding:10px 12px;font-size:13px;border:1px solid}.dash-anom-warn{background:#ffba4914;border-color:#ffba494d;color:#ffd28a}.dash-anom-good{background:#2dc88214;border-color:#2dc8824d;color:#93e7c0}.dash-anom-title{font-weight:600;margin-bottom:2px}.dash-anom-body{color:var(--text-secondary);font-size:12px;line-height:1.5}.report-group .report-summary{gap:8px;padding:14px 16px}.report-group-head{display:flex;align-items:center;gap:10px}.report-count{font-weight:600;font-size:14px;color:var(--text-primary)}.report-group-age{margin-left:auto;font-size:12px;color:var(--text-muted)}.report-group-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;align-items:center}.report-meta-key{color:var(--text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.4px}.report-meta-val{color:var(--text-primary)}.report-meta-sep{color:var(--text-muted);padding:0 4px}.report-group-snippet{font-size:13px;color:var(--text-secondary);line-height:1.5;padding:6px 0 0;border-top:1px dashed var(--border);margin-top:4px}.reporter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.reporter-row{display:grid;grid-template-columns:140px 120px 1fr auto;gap:8px;align-items:baseline;padding:6px 8px;background:var(--surface-alt);border-radius:4px;font-size:13px}.reporter-name{font-weight:600}.reporter-reason{color:var(--text-secondary);font-size:12px}.reporter-details{color:var(--text-secondary);font-style:italic;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporter-when{font-size:11px;color:var(--text-muted);text-align:right}.content-header-row{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.content-title-row{font-weight:600;font-size:14px;margin-bottom:6px}.content-body-row{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.content-prompt-row{margin-top:8px;font-size:12px;color:var(--text-secondary);padding:6px 8px;background:var(--surface-alt);border-radius:4px}.content-prompt-label{text-transform:uppercase;letter-spacing:.4px;font-size:10px;color:var(--text-muted);margin-right:4px}.content-stats-row{margin-top:8px;font-size:11px;color:var(--text-muted)}.comments-block,.threads-block{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.comments-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.comment-row{background:var(--surface-alt);border-radius:4px;padding:8px 10px}.comment-meta,.message-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:4px;font-size:11px}.comment-author,.message-author{font-weight:600;color:var(--text-primary);font-size:12px}.comment-when,.message-when{color:var(--text-muted)}.comment-status,.message-status{color:#ffb3b3;text-transform:uppercase;font-size:10px}.comment-text,.message-text{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.comment-drawing,.message-drawing{color:var(--text-muted);font-size:11px}.thread-card{background:var(--surface-alt);border-radius:6px;padding:10px 12px;margin-top:8px}.thread-head{font-weight:600;font-size:13px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.thread-when{font-size:11px;color:var(--text-muted);font-weight:400}.message-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.message-row{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:6px 10px}.delivery-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.delivery-row{display:grid;grid-template-columns:160px 80px 1fr auto;gap:10px;align-items:baseline;padding:6px 10px;background:var(--surface-alt);border-radius:4px;font-size:12px}.delivery-name{font-weight:600;font-size:13px}.delivery-status{text-transform:uppercase;font-size:10px;letter-spacing:.4px;font-weight:600;padding:2px 6px;border-radius:3px;text-align:center}.delivery-status-replied{background:#48c88a29;color:#93e7c0}.delivery-status-active{background:#ffba491f;color:#ffd28a}.delivery-status-expired{background:var(--border);color:var(--text-muted)}.delivery-when{color:var(--text-muted)}.delivery-reaction{color:var(--text-secondary);font-size:11px;text-align:right}.piko-drawing{margin-top:10px;display:flex;flex-direction:column;gap:4px}.piko-drawing-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.piko-drawing-canvas-wrap{display:inline-block}.piko-drawing-canvas-wrap canvas{display:block}.parent-post-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;margin:10px 0}.comment-row-reported{border:1px solid rgba(255,86,86,.4);background:#ff56560f}.comment-flag-reported{background:#ff56562e;color:#ffb3b3;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px}.container{width:100%;max-width:480px;margin:0 auto;padding:80px 24px 20px;min-height:100vh;display:flex;flex-direction:column;position:relative}.hero{animation:fadeInDown .8s ease-out}.logo-text{animation:fadeInUp .6s ease-out .2s both}.tagline{animation:fadeInUp .6s ease-out .35s both}.subtitle{animation:fadeInUp .6s ease-out .5s both}.waitlist-form{animation:fadeInUp .6s ease-out .65s both}.disclaimer{animation:fadeIn .6s ease-out .8s both}.footer{animation:fadeIn .6s ease-out 1s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.orbs{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0;animation:fadeIn 1.5s ease-out}.orb{position:absolute;width:8px;height:8px;background:var(--primary);border-radius:2px;animation:float 4s ease-in-out infinite;opacity:.6;box-shadow:0 0 10px var(--primary),0 0 20px var(--primary)}.orb:nth-child(2){background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 20px var(--accent)}.orb:nth-child(3){background:var(--primary-light);box-shadow:0 0 10px var(--primary-light),0 0 20px var(--primary-light)}.orb:nth-child(4){background:var(--primary-dark);box-shadow:0 0 10px var(--primary-dark),0 0 20px var(--primary-dark)}.orb:nth-child(5){background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent),0 0 16px var(--accent)}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.2);opacity:.9}}.hero{display:flex;justify-content:center;align-items:center;margin-bottom:40px;position:relative;z-index:1;flex-shrink:0}.icon-frame{position:relative;width:120px;height:120px;display:flex;justify-content:center;align-items:center}.pulse-ring{position:absolute;width:140px;height:140px;border:2px solid var(--primary-light);border-radius:50%;animation:pulse 3s ease-out infinite;opacity:0}@keyframes pulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.4);opacity:0}}.hero-icon{width:80px;height:80px;border-radius:20px;position:relative;z-index:2;background:var(--surface-alt);border:1px solid var(--border-blue);box-shadow:0 4px 20px #0006;animation:bob 3s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.content{text-align:center;position:relative;z-index:1;flex:1}.logo-text{font-size:48px;font-weight:400;color:var(--text-primary);letter-spacing:2px;margin-bottom:8px;text-shadow:0 0 20px rgba(45,127,249,.5)}.tagline{font-size:24px;color:var(--text-secondary);margin-bottom:12px;letter-spacing:.5px}.subtitle{font-size:20px;color:var(--text-muted);margin-bottom:40px;letter-spacing:.3px}.waitlist-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.email-input{font-family:VT323,monospace;font-size:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);outline:none;transition:all .2s ease}.email-input::placeholder{color:var(--text-muted)}.email-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2d7ff926}.join-btn{font-family:VT323,monospace;font-size:22px;padding:16px 24px;background:var(--primary);border:none;border-radius:16px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;letter-spacing:1px;box-shadow:0 4px 15px #2d7ff94d}.join-btn:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #2d7ff966}.join-btn:active{transform:translateY(0)}.join-btn:disabled{background:var(--surface-alt);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.disclaimer{font-size:16px;color:var(--text-muted)}.success-message{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:16px;animation:fadeInUp .5s ease}.checkmark{width:48px;height:48px;background:var(--success);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:28px;color:var(--background);animation:scaleIn .4s ease .2s both}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-message p{font-size:20px;color:var(--text-primary)}.footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px 0;position:relative;z-index:1;margin-top:auto}.footer-link{font-family:VT323,monospace;font-size:16px;color:var(--text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease;padding:4px 8px}.footer-link:hover{color:var(--text-secondary)}.footer-dot{color:var(--text-muted);font-size:14px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0e1ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:100;padding:20px;animation:fadeIn .2s ease}.modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:480px;max-height:80vh;overflow:hidden;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:var(--border);color:var(--text-primary)}.modal h2{font-size:28px;font-weight:400;color:var(--text-primary);padding:24px 24px 0;margin:0}.modal-content{padding:20px 24px 24px;overflow-y:auto;max-height:calc(80vh - 80px)}.modal-content h3{font-size:18px;color:var(--primary-light);margin:20px 0 8px;font-weight:400}.modal-content h3:first-child{margin-top:0}.modal-content p{font-size:16px;color:var(--text-secondary);line-height:1.5;margin:8px 0}.modal-content ul{margin:8px 0;padding-left:20px}.modal-content li{font-size:16px;color:var(--text-secondary);line-height:1.5;margin:4px 0}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:var(--surface-alt);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--border-blue)}@media (max-width: 480px){.container{padding:60px 20px 16px}.logo-text{font-size:40px}.tagline{font-size:20px}.subtitle{font-size:18px}.icon-frame{width:100px;height:100px}.hero-icon{width:64px;height:64px}.pulse-ring{width:120px;height:120px}.modal{max-height:85vh}.modal-content{max-height:calc(85vh - 80px)}}:root{--primary: #2D7FF9;--primary-light: #5BA3FF;--primary-dark: #1A5FCC;--accent: #00E5FF;--background: #0A0E1A;--surface: #111827;--surface-alt: #1A2332;--text-primary: #F0F4FF;--text-secondary: #8899B0;--text-muted: #556B8A;--border: #1E2D42;--border-blue: #2D5A8C;--success: #34D399}*{margin:0;padding:0;box-sizing:border-box}body{font-family:VT323,monospace;background-color:var(--background);color:var(--text-primary);min-height:100vh}#root{min-height:100vh}
