@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--bg:#0f1115;--surface:#1a1d24;--surface2:#141820;--border:#2a2f3a;--text:#f4f4f5;--muted:#9ca3af;--accent:#7c6af7;--accent-dim:#5b4dc4;--positive:#34d399;--negative:#f87171;--max-width:520px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{border-bottom:1px solid var(--border);background:var(--surface);padding:10px 12px}.topbar-inner{max-width:var(--max-width);margin:0 auto}.brand{font-weight:800;font-size:1rem;color:var(--text)}.main{flex:1 1;width:100%;max-width:var(--max-width);margin:0 auto;padding:12px 12px 28px}.play-store-banner{display:flex;justify-content:center;margin-bottom:12px}.play-store-banner img{height:50px;width:auto;max-width:100%}.room-app{flex-direction:column;gap:12px}.room-app,.room-top{display:flex;min-width:0}.room-top{align-items:flex-start;justify-content:space-between;gap:10px}.room-top-text{flex:1 1;min-width:0}.room-title{margin:4px 0 0;font-size:1.25rem;line-height:1.25;word-break:break-word}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:rgba(124,106,247,.2);color:var(--accent);font-size:.7rem;font-weight:600}.participants-strip-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;min-width:0}.participants-toggle{width:100%;justify-content:space-between;padding:0;margin:0 0 10px;border:none;background:none;color:var(--text);font-weight:600;font-size:.85rem;text-align:left}.participants-toggle,.participants-toggle-meta{display:flex;align-items:center;gap:8px}.participants-toggle .muted{font-size:.8rem;font-weight:500}.participants-preview{display:flex;align-items:center;padding-left:2px}.participants-preview-avatar{margin-left:-10px;flex-shrink:0}.participants-preview-avatar:first-child{margin-left:0}.participants-preview-avatar .avatar,.participants-preview-avatar img{box-shadow:0 0 0 2px var(--surface)}.participants-more{margin-left:4px;padding:0 10px;height:36px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--muted);font-size:.8rem;font-weight:700;flex-shrink:0}.participants-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.participants-list li{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.participants-list-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.room-actions{display:flex;gap:8px}.summary-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--accent-dim),var(--accent));border:none;color:#fff;padding:12px 14px;border-radius:12px;font-weight:700;font-size:.9rem}.summary-btn-icon{font-size:1.1rem;opacity:.9}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-weight:600;font-size:.875rem;border:1px solid var(--border);color:var(--text);background:transparent;white-space:nowrap}.btn-sm{padding:8px 12px;font-size:.8rem;flex-shrink:0}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.secondary{background:var(--surface2);border-color:var(--border)}.btn.block{width:100%}.btn-ghost{background:none;border:none;color:var(--accent);padding:0;font-weight:600;font-size:.875rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.section-label{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.panel-toolbar{margin-bottom:10px}.panel-title{margin:8px 0 0;font-size:1.1rem}.subheading{margin:0 0 8px;font-size:.8rem;font-weight:600}.muted,.subheading{color:var(--muted)}.tiny{font-size:.75rem}.accent{color:var(--accent);font-weight:700}.balance-pos{color:var(--positive)}.balance-neg{color:var(--negative)}.center-state{text-align:center;padding:40px 12px;color:var(--muted)}.center-state.error{color:var(--negative)}.landing{text-align:center;padding:40px 12px}.ticket-list{list-style:none;margin:0;padding:0}.ticket-list-btn{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;text-align:left;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:8px;color:var(--text)}.ticket-list-main{grid-column:1;display:flex;justify-content:space-between;gap:8px;min-width:0}.ticket-list-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ticket-list-amount{flex-shrink:0;font-size:.9rem}.ticket-list-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:6px 10px}.ticket-list-chevron{grid-column:2;grid-row:1/span 2;align-self:center;font-size:1.4rem;color:var(--muted)}.chevron{color:var(--muted);flex-shrink:0}.ticket-image-wrap{margin-bottom:12px;border-radius:10px;overflow:hidden;background:#0a0c10;border:1px solid var(--border)}.ticket-image{display:block;width:100%;max-height:320px;object-fit:contain}.ticket-receipt{background:var(--surface2);border-radius:10px;padding:12px}.debts-block{margin-bottom:20px}.debts-block .subheading{color:var(--text);font-size:.95rem}.ticket-receipt-title{margin:0;font-size:1rem;word-break:break-word}.ticket-receipt-total{margin:6px 0 0;font-size:1.35rem}.receipt-lines{list-style:none;margin:12px 0 0;padding:0}.receipt-line{padding:10px 0;border-top:1px solid var(--border)}.receipt-line-top{display:flex;justify-content:space-between;gap:8px;font-weight:600}.receipt-concept{flex:1 1;min-width:0;word-break:break-word}.receipt-amount{flex-shrink:0}.item-assignments{list-style:none;margin:6px 0 0;padding:0}.item-assignments li{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.8rem;min-width:0}.item-assign-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-assign-amt{flex-shrink:0}.balance-cards,.transfer-cards{list-style:none;margin:0;padding:0}.transfer-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px}.transfer-card-people{display:flex;align-items:center;gap:6px;margin-bottom:6px}.transfer-arrow{color:var(--muted);font-size:.85rem}.transfer-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.transfer-card-names{font-size:.85rem;min-width:0;word-break:break-word}.transfer-card-amount{flex-shrink:0;font-size:.95rem}.balance-card{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.balance-card-head{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;background:var(--surface2);border:none;color:var(--text);text-align:left}.balance-card-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.balance-card-amt{font-weight:700;font-size:.9rem;flex-shrink:0}.balance-card-body{padding:8px 10px 10px;border-top:1px solid var(--border)}.balance-stat{margin:0 0 4px;font-size:.8rem;color:var(--muted)}.consumed-lines{list-style:none;margin:8px 0 0;padding:0}.consumed-lines li{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;padding:4px 0}.pre-list{list-style:none;margin:0;padding:0}.pre-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--border)}.pre-list li:last-child{border-bottom:none}.pre-concept{grid-column:1;font-weight:600;word-break:break-word}.pre-amount{grid-column:2;text-align:right}.pre-who{grid-column:1/-1}.summary-block{margin-bottom:16px}.summary-block:last-child{margin-bottom:0}.ticket-summary-link{margin-top:4px}.join-page{max-width:400px;margin:0 auto;padding:8px 0 24px}.join-page h1{margin:8px 0;font-size:1.35rem;word-break:break-word}.join-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex-shrink:0}.site-footer{margin-top:32px;padding:16px 0 24px;text-align:center;border-top:1px solid #1f2937}.site-footer a{color:#9ca3af;font-size:.875rem;text-decoration:none}.site-footer a:hover{color:#c4b5fd}.auth-action-page{max-width:var(--max-width);margin:0 auto;padding:8px 0 24px}.auth-action-page h1{margin:0 0 16px;font-size:1.5rem}.auth-action-form{display:flex;flex-direction:column;gap:12px}.auth-action-label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}.auth-action-result p{margin:0 0 16px;line-height:1.5}.auth-action-error{color:var(--negative);margin:0;font-size:.9rem}.legal-page{max-width:42rem;margin:0 auto;padding:8px 0 32px}.legal-page h1{font-size:1.5rem;margin:8px 0 12px}.legal-section{margin:20px 0}.legal-section h2{font-size:1rem;margin:0 0 8px;color:#e5e7eb}.legal-section p{margin:0;line-height:1.55;color:#9ca3af}.tiny{font-size:.8rem}@media (min-width:640px){.main{padding:20px}.room-title{font-size:1.5rem}}body{font-family:var(--font-sans),system-ui,-apple-system,sans-serif}.landing-container{display:flex;flex-direction:column;gap:24px;max-width:var(--max-width);margin:0 auto;padding:12px 4px 40px;position:relative}.glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(160px);opacity:.12}.glow-1{top:-50px;left:-100px;background:var(--accent)}.glow-2{bottom:100px;right:-100px;background:#a78bfa}.landing-badge{display:flex;justify-content:center;margin-top:20px}.badge-glowing{background:rgba(124,106,247,.12);color:#c4b5fd;font-size:.725rem;font-weight:700;border-radius:99px;padding:6px 14px;border:1px solid rgba(124,106,247,.25);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 20px rgba(124,106,247,.08)}.landing-hero{text-align:center}.hero-title{font-size:2.2rem;font-weight:900;line-height:1.15;margin:12px 0;background:linear-gradient(135deg,#ffffff 20%,#c4b5fd 60%,#7c6af7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1rem;line-height:1.5;color:var(--muted);margin:0 auto;max-width:460px}.landing-join-box{display:flex;gap:8px;width:100%;background:rgba(26,29,36,.45);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:6px;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s}.landing-join-box:focus-within{border-color:rgba(124,106,247,.5);box-shadow:0 8px 32px rgba(124,106,247,.12),0 0 15px rgba(124,106,247,.08)}.join-input{flex:1 1;background:transparent;border:none;outline:none;padding:10px 12px;color:var(--text);font-size:.95rem;font-weight:500}.join-btn{flex-shrink:0;padding:10px 18px;border-radius:10px;font-weight:700;font-size:.85rem;transition:transform .2s,background-color .2s}.join-btn:hover{transform:scale(1.02)}.landing-downloads{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px}.google-play-button{display:inline-flex;align-items:center;gap:12px;background:rgba(15,17,21,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#fff;padding:8px 18px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.2)}.google-play-button:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 25px rgba(124,106,247,.15)}.play-store-svg{width:22px;height:22px}.button-text{display:flex;flex-direction:column;text-align:left}.button-text .sub-text{font-size:.6rem;text-transform:uppercase;font-weight:600;color:#888;letter-spacing:.06em;line-height:1.2}.button-text .main-text{font-size:.95rem;font-weight:700;line-height:1.2}.landing-features{margin-top:32px}.landing-features .section-title{font-size:1.25rem;font-weight:800;text-align:center;margin-bottom:24px;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(90deg,#ffffff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features-grid{gap:16px}.feature-card,.features-grid{display:flex;flex-direction:column}.feature-card{background:rgba(26,29,36,.45);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(124,106,247,.35);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(124,106,247,.05)}.feature-card h3{margin:0 0 8px;font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:-.01em}.feature-desc{margin:0 0 20px;font-size:.875rem;line-height:1.5;color:var(--muted)}.feature-visual{background:rgba(20,24,32,.6);border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:#eee;margin-top:auto;position:relative;overflow:hidden}.ocr-visual{min-height:100px;display:flex;flex-direction:column;justify-content:center}.scanner-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,transparent,var(--accent),transparent);animation:scan 3s ease-in-out infinite;box-shadow:0 0 8px var(--accent)}@keyframes scan{0%{top:0}50%{top:100%}to{top:0}}.ocr-line{display:flex;justify-content:space-between;margin-bottom:6px}.ocr-total{border-top:1px dashed rgba(255,255,255,.1);padding-top:8px;margin-top:8px;font-weight:700;color:var(--positive)}.realtime-visual{display:flex;align-items:center;justify-content:space-between}.avatars-container{display:flex;align-items:center;gap:8px}.visual-avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;color:#fff;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 10px rgba(0,0,0,.2)}.online-indicator{display:flex;align-items:center;gap:6px;background:rgba(52,211,153,.1);padding:4px 10px;border-radius:99px;border:1px solid rgba(52,211,153,.2)}.indicator-dot{width:6px;height:6px;background-color:var(--positive);border-radius:50%;display:inline-block;box-shadow:0 0 8px var(--positive);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:.8}}.visual-pulse{font-size:.7rem;color:var(--positive);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.split-pills{display:flex;gap:8px;justify-content:center}.split-pill{font-size:.725rem;background:rgba(26,29,36,.5);padding:6px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.05);color:var(--muted);transition:all .3s}.split-pill.active{background:rgba(124,106,247,.12);border-color:var(--accent);color:#c4b5fd;font-weight:600;box-shadow:0 2px 10px rgba(124,106,247,.15)}.debts-chain{justify-content:space-between;padding:4px 0}.debt-node,.debts-chain{display:flex;align-items:center}.debt-node{gap:8px;font-weight:700;font-size:.85rem}.debt-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:white}.debt-arrow-wrap{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.debt-amount{font-size:.725rem;background:rgba(248,113,113,.1);color:var(--negative);padding:2px 8px;border-radius:99px;border:1px solid rgba(248,113,113,.15);font-weight:700;margin-bottom:2px;animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.debts-chain .arrow{color:var(--negative);font-size:1rem}.offline-visual{display:flex;justify-content:space-between;align-items:center}.offline-db,.sync-status{display:flex;align-items:center;gap:6px;font-weight:600}.db-icon,.sync-icon{font-size:.95rem}.sync-status{color:var(--positive);animation:sync-pulse 2s infinite}@keyframes sync-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.landing-premium-box{background:linear-gradient(135deg,rgba(124,106,247,.03),rgba(124,106,247,.1));border:1px solid rgba(124,106,247,.25);border-radius:20px;padding:28px;box-shadow:0 8px 32px rgba(124,106,247,.08);margin-top:16px;display:flex;flex-direction:column;gap:20px}.premium-box-title{font-size:1.3rem;font-weight:900;color:#fff;margin:0 0 14px;background:linear-gradient(90deg,#fff,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-benefits{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:10px}.premium-benefits li{font-size:.85rem;font-weight:600;color:#e4e4e7;display:flex;align-items:center;gap:8px}.premium-actions-right{display:flex;flex-direction:column;gap:10px;width:100%}.premium-btn{width:100%;padding:12px;font-size:.85rem;font-weight:700;border-radius:12px;transition:all .3s;box-shadow:0 4px 15px rgba(124,106,247,.15)}.premium-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(124,106,247,.25)}.ios-btn{background:rgba(31,41,55,.8);border-color:rgba(255,255,255,.08)}.ios-btn:hover{background:rgba(31,41,55,.95);border-color:rgba(255,255,255,.15)}@media (min-width:768px){.main{max-width:1100px}.room-app{max-width:var(--max-width);margin:0 auto}.landing-container{max-width:1100px;gap:40px;padding:40px 20px 80px}.landing-badge{margin-top:0}.landing-hero .hero-title{font-size:3.2rem;margin:18px 0;letter-spacing:-.02em}.landing-hero .hero-subtitle{font-size:1.15rem;max-width:640px;line-height:1.6}.landing-join-box{max-width:580px;margin:16px auto 0;padding:8px}.join-btn{padding:12px 24px;font-size:.9rem}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.feature-card{height:100%;margin-bottom:0}.card-ocr{grid-column:span 2;grid-row:span 2}.card-realtime,.card-split{grid-column:span 1}.card-debts{grid-column:span 2}.card-offline{grid-column:span 1}.feature-visual{margin-top:24px}.landing-premium-box{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;text-align:left;grid-gap:40px;gap:40px;padding:40px 48px;margin-top:24px}.premium-box-title{font-size:1.7rem;margin-bottom:16px}.premium-benefits{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 20px;gap:14px 20px}.premium-actions-right{flex-direction:row;justify-content:flex-end;align-items:center}.premium-btn{width:auto;padding:14px 28px;font-size:.9rem}}.contact-card{background:rgba(26,29,36,.45);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.3);margin-top:20px}.form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.85rem;font-weight:700;color:#e5e7eb;letter-spacing:.02em}.form-input{background:rgba(20,24,32,.6);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text);font-size:.95rem;outline:none;transition:border-color .3s,box-shadow .3s;font-family:inherit}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,106,247,.15)}.form-input::placeholder{color:rgba(255,255,255,.3)}.contact-fallback-box{margin-top:24px;padding:16px;background:rgba(255,255,255,.02);border:1px dashed var(--border);border-radius:12px;text-align:center}.contact-email-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.2);color:#c4b5fd;padding:6px 14px;border-radius:99px;font-weight:700;margin-top:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.contact-email-badge:hover{background:rgba(124,106,247,.2);transform:scale(1.02)}.contact-success-box{background:rgba(52,211,153,.05);border:1px solid rgba(52,211,153,.2);border-radius:12px;padding:20px;margin-top:16px;text-align:left}.contact-success-title{font-size:1.1rem;font-weight:700;color:var(--positive);margin:0 0 8px}.contact-pre{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:.85rem;color:var(--muted);white-space:pre-wrap;word-break:break-all;font-family:monospace;margin-top:12px}.stats-page{max-width:980px;margin:0 auto;padding:8px 0 40px}.stats-page h1{font-size:1.5rem;margin:0 0 8px}.stats-meta{color:var(--muted);margin-bottom:24px;font-size:.9rem}.stats-error{color:#f87171;margin-bottom:16px}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.stats-card{background:#171a21;border:1px solid var(--border);border-radius:12px;padding:16px}.stats-card strong{display:block;font-size:1.8rem;margin-top:6px}.stats-section{margin-bottom:28px}.stats-section h2{font-size:1rem;margin:0 0 10px;color:#c4b5fd}.stats-table{width:100%;border-collapse:collapse;font-size:.9rem}.stats-table td,.stats-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.stats-table th{color:var(--muted);font-weight:600}.stats-refresh{margin-top:8px}