:root{color-scheme:dark;--bg:#0d0f14;--panel:#151920;--ink:#f4f7fc;--muted:#989eae;--line:#2a303a;--lime:#baff75;--lime-deep:#82c43f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 50% 10%,#1c2820 0,#0d0f14 48%);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.shell{max-width:1050px;margin:auto;padding:0 32px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a303a}.brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.06em;font-size:20px}.brand-icon{width:34px;height:34px;border:2px solid var(--lime);display:grid;place-items:center;border-radius:9px;color:var(--lime);font-size:25px}.brand-dot{color:var(--lime)}.edition,.eyebrow,.caption,.chip,.line-quiet,.signature,.inputgroup,.usage legend,.section-label,.stat-title,.stat-descriptor,.feed-note,footer,.refresh-btn{letter-spacing:.09em;font-weight:760;font-size:11px}.edition{color:#87908d}.hero{max-width:550px;margin:74px auto 100px}.eyebrow{color:var(--lime);text-align:center;margin:0 0 17px}.signal{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 13px var(--lime);vertical-align:middle;margin-right:7px}h1{font-size:clamp(43px,8vw,70px);letter-spacing:-.085em;line-height:.97;text-align:center;margin:0;font-weight:950}h1 em{color:var(--lime);font-style:normal}.subhead{text-align:center;color:var(--muted);margin:19px 0 36px;font-size:15px}.maker{background:var(--panel);border:1px solid #363e44;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #0006}.editor-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px 0}.caption{color:#a8aebb}.chip{border:1px solid #465b38;color:var(--lime);padding:7px 10px;border-radius:8px;font-size:10px}.declaration{padding:19px 30px 32px;display:flex;align-items:center;flex-direction:column}.line-quiet{font-size:23px;font-weight:900;letter-spacing:-.035em}.memory-line{display:flex;align-items:baseline;color:var(--lime);line-height:1.1;font-weight:1000;letter-spacing:-.09em;font-size:clamp(100px,25vw,150px);font-variant-numeric:tabular-nums}.memory-line span{overflow-wrap:anywhere;max-width:100%;font-size:1em}.memory-line small{font-size:.32em;letter-spacing:-.05em;margin-left:12px}.mini-rule{height:1px;background:#495548;width:85%;margin:23px 0 26px}.declaration-status{text-align:center;font-size:38px;line-height:1.07;letter-spacing:-.065em;font-weight:950}.signature{color:var(--lime);font-size:13px;margin-top:28px}.controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding:24px 26px 16px}.inputgroup{color:#9ea7b7;display:flex;flex-direction:column;gap:9px}.num-wrap{position:relative}.num-wrap span{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px}.controls input,.controls select{width:100%;height:54px;background:#0d1116;border:1px solid #303744;border-radius:10px;padding:0 15px;color:white;font-weight:800;font-size:17px}.controls input{padding-right:48px}.controls input::-webkit-inner-spin-button{opacity:.4}.usage{border:0;padding:0 26px 21px;margin:0;min-width:0}.usage legend{padding:0 0 10px;color:#9ea7b7}.usage-options{display:flex;gap:10px}.usage-option{flex:1;cursor:pointer}.usage-option input{position:absolute;opacity:0;width:1px;height:1px}.usage-option span{display:flex;justify-content:center;align-items:center;border:1px solid #3b444d;border-radius:9px;height:49px;font-size:12px;font-weight:900;color:#979faa;transition:.15s}.usage-option input:checked+span{background:#2c4028;border-color:var(--lime-deep);color:var(--lime)}.usage-option input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.primary-btn{display:flex;justify-content:center;align-items:center;gap:18px;width:calc(100% - 52px);height:60px;margin:0 26px;background:var(--lime);color:#10180d;font-weight:950;border:0;border-radius:10px;letter-spacing:.02em;font-size:15px}.primary-btn:hover{background:#d0ff9f}.primary-btn:disabled{opacity:.7;cursor:wait}.status-msg{font-size:12px;color:#8e9c91;text-align:center;min-height:20px;margin:14px 14px}.status-msg.error{color:#ffb1a8}.share-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 10px 24px}.share-row button,.refresh-btn{background:transparent;color:#b5bdc6;border:1px solid #383f49;padding:12px;border-radius:8px;font-weight:800;font-size:11px;letter-spacing:.04em}.share-row button:hover,.refresh-btn:hover{border-color:var(--lime);color:var(--lime)}.feed-section{border-top:1px solid #2c3339;padding-top:45px;margin-bottom:80px}.feed-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.section-label{color:var(--lime);margin:0 0 6px}.feed-header h2{font-size:31px;letter-spacing:-.06em;margin:0}.stats{margin:24px 0 12px;border:1px solid #363c45;background:#151920;border-radius:12px;padding:20px 23px;display:flex;align-items:center;gap:15px}.stat-title{color:var(--lime)}.stats strong{font-size:29px;margin-left:auto}.stat-descriptor{color:#87909c}.feed-note{font-size:12px;letter-spacing:normal;font-weight:500;color:#8992a2;margin:8px 0 18px}.feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.feed-card{background:#171c22;border:1px solid #313943;border-radius:14px;padding:21px;min-height:175px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.feed-card .little{color:#9fa8b4;font-size:11px;font-weight:750;letter-spacing:.09em}.feed-card .big{font-size:38px;font-weight:950;letter-spacing:-.07em;margin:10px 0 4px}.feed-card .big b{color:var(--lime)}.feed-card .bottom{font-size:14px;font-weight:900;line-height:1.3}.feed-card .bottom em{font-style:normal;color:var(--lime)}.feed-card time{position:absolute;top:22px;right:19px;font-size:10px;color:#717b89}.feed-empty{grid-column:1/-1;color:#8b95a1;border:1px dashed #343b46;text-align:center;border-radius:13px;padding:35px}footer{display:flex;justify-content:space-between;border-top:1px solid #2a303a;padding:28px 0 38px;color:#9299a4}footer span:first-child{color:#fff;font-size:14px;font-weight:950;letter-spacing:-.03em}@media(max-width:600px){.shell{padding:0 16px}.topbar{height:69px}.edition{display:none}.hero{margin:46px auto 66px}.eyebrow{font-size:9px}.subhead{font-size:13px;margin-bottom:25px}.editor-head{padding:19px 19px 0}.declaration{padding:18px 16px 26px}.line-quiet{font-size:18px}.memory-line{font-size:clamp(95px,25vw,130px)}.declaration-status{font-size:31px}.controls{padding:21px 18px 15px;gap:10px}.inputgroup{font-size:9px}.controls input,.controls select{height:49px}.usage{padding:0 18px 20px}.usage legend{font-size:9px}.usage-option span{font-size:10px}.primary-btn{width:calc(100% - 36px);margin:0 18px}.share-row button{font-size:10px;padding:10px}.feed-header h2{font-size:25px}.refresh-btn{padding:9px}.stats{padding:15px 13px;gap:8px}.stat-title,.stat-descriptor{font-size:9px}.stats strong{font-size:23px}footer{font-size:9px;gap:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Sharing — accessible links for social drafts and native image share for Instagram/TikTok. */
.social-panel{padding:22px 25px 25px;background:#10151b;border-top:1px solid var(--line)}
.social-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}
.social-heading .caption{margin:0 0 6px;color:var(--lime);font-size:10px}
.social-heading h2{margin:0;font-size:20px;letter-spacing:-.05em;font-weight:950;line-height:1.12}
.social-spark{font-size:27px;color:var(--lime)}
.social-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.social-destination{appearance:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:85px;padding:10px 4px;background:#1a2028;border:1px solid #38414a;border-radius:11px;color:#eff3f7;font:800 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;text-align:center;transition:background .15s,border-color .15s,transform .15s;cursor:pointer}
.social-destination:hover{background:#25302a;border-color:var(--lime);transform:translateY(-1px)}
.social-destination:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.social-destination.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
.social-mark{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:white;font-size:22px;font-weight:950;line-height:1;font-family:Arial,sans-serif}
.facebook{background:#1877f2}.instagram{background:linear-gradient(135deg,#f8b740,#e6436d,#743bc7)}.x-brand{background:#080808;border:1px solid #50545b}.whatsapp{background:#20be65}.telegram{background:#2388c7;font-size:21px}.reddit{background:#ff4500}.threads{background:#090909;border:1px solid #646464}.bluesky{background:#147bf0;font-size:19px}.linkedin{background:#0a66c2;font-size:18px}.tiktok{background:#111;border:1px solid #5b5b5b;text-shadow:2px 1px #ff2855,-2px -1px #26f3f2}
.social-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}
.social-bottom button{border:1px solid #65775d;background:#21301f;color:var(--lime);padding:11px 13px;border-radius:8px;font-size:11px;font-weight:850;letter-spacing:.02em;cursor:pointer}
.social-bottom button:hover{border-color:var(--lime)}
.social-bottom span{font-size:9px;letter-spacing:.06em;font-weight:800;color:#809185}
.social-help{margin:0;font-size:11px;line-height:1.5;color:#8b95a3}
@media(max-width:600px){.social-panel{padding:20px 16px}.social-heading h2{font-size:18px}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.social-destination{min-height:76px;font-size:10px}.social-bottom{flex-wrap:wrap}.social-bottom span{font-size:9px}}
@media(max-width:360px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.brand{text-decoration:none;color:var(--ink)}.collection-card{background:linear-gradient(145deg,#171c24,#11161b);border:1px solid #465044;border-radius:20px;padding:24px 20px 21px;text-align:center;box-shadow:0 20px 70px #0005}.collection-card>.caption{margin:0;color:#a8aebb}.collection-total{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--lime);font-size:clamp(84px,24vw,136px);font-weight:1000;line-height:1.04;letter-spacing:-.09em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collection-total small{font-size:.32em;letter-spacing:-.04em}.collection-devices{margin:7px 0 18px;font-size:13px;font-weight:850;letter-spacing:.11em;color:#d4d9dd}.collection-devices strong{color:var(--lime)}.withheld-line{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #485046;padding-top:16px}.withheld-line strong{font-size:22px;color:var(--lime)}.withheld-line span{font-size:11px;letter-spacing:.09em;font-weight:850;color:#c5cbd0}.collection-card .signature{display:block;margin:17px 0 0}.privacy-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 3px;color:#99a3ad;font-size:10px;letter-spacing:.06em;font-weight:800}.text-btn{border:0;background:transparent;color:var(--lime);font-size:10px;font-weight:850;letter-spacing:.05em;padding:8px}.text-btn:hover{color:#e0ffc3}.device-section{margin:30px 0}.device-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.device-heading h2,.form-heading h2{margin:0;font-size:26px;letter-spacing:-.06em}.device-heading .section-label{margin-bottom:5px}.device-list{display:grid;gap:10px}.device-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 18px;background:#171c24;border:1px solid #303943;border-radius:12px}.device-info{min-width:0}.device-info h3{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.device-info p{margin:0;color:#9da6b1;font-size:11px;line-height:1.4;letter-spacing:.025em}.device-amount{color:var(--lime);font-size:20px;white-space:nowrap;letter-spacing:-.04em}.device-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.device-actions button{background:#10151b;border:1px solid #3b444d;color:#c5cbd0;border-radius:7px;padding:9px 12px;font-weight:800;font-size:10px;letter-spacing:.05em}.device-actions button:hover{border-color:var(--lime);color:var(--lime)}.device-form{background:#151920;border:1px solid #353d46;border-radius:15px;padding:22px 0 20px;margin:27px 0 22px}.form-heading{display:flex;justify-content:space-between;align-items:center;padding:0 24px;margin-bottom:18px}.form-heading .caption{margin:0 0 5px}.device-form .controls{grid-template-columns:1fr 1fr}.device-form .inputgroup{min-width:0}.device-form .inputgroup>input,.device-form select,.device-form .num-wrap input{width:100%;height:49px;background:#0d1116;border:1px solid #303744;border-radius:9px;padding:0 13px;color:white;font-size:15px;font-weight:700}.device-form .num-wrap input{padding-right:49px}.optional{color:#707b88;font-size:9px}.device-form .usage{padding-top:2px}.device-form .primary-btn{margin-top:0}.share-panel{padding:22px 24px 24px;background:#10151b;border:1px solid #2b333b;border-radius:14px;margin-top:22px}.share-note,.social-help{color:#98a1ac;font-size:12px;line-height:1.55}.share-note{margin:-7px 0 16px}.share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.share-actions button{min-height:44px;background:#202734;border:1px solid #3c4650;color:#d8dde2;border-radius:8px;padding:9px;font-size:10px;font-weight:850;letter-spacing:.03em}.share-actions button:first-child{background:var(--lime);border-color:var(--lime);color:#10180d}.share-actions button:hover:not(:disabled){border-color:var(--lime)}.share-actions button:disabled,.social-destination:disabled{opacity:.42;cursor:not-allowed}.social-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.social-destination{color:#d8dde2;text-decoration:none;border:1px solid #343d46;border-radius:8px;background:#171d24;min-height:48px;font-size:10px;font-weight:800}.social-destination.disabled{opacity:.4;cursor:not-allowed}.social-help{margin:14px 0 0}.global-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 12px}.global-stats>div{display:flex;flex-direction:column;gap:5px;background:#151920;border:1px solid #333b44;border-radius:10px;padding:15px 13px}.global-stats strong{font-size:24px;color:var(--lime);letter-spacing:-.05em;overflow-wrap:anywhere}.global-stats span{font-size:9px;color:#9ba4ae;font-weight:800;letter-spacing:.06em}.public-feed-card{text-decoration:none;color:inherit}.public-feed-card:hover{border-color:var(--lime)}.public-view{max-width:620px;margin:38px auto 0}.public-view>.section-label{text-align:center}.public-view>h2{text-align:center;font-size:clamp(24px,6vw,36px);letter-spacing:-.06em;margin:12px 0 20px;overflow-wrap:anywhere}.public-device-list{margin-top:14px}.public-cta{margin:22px 0 0;text-decoration:none}.public-view .feed-note{text-align:center}.feed-section{margin-top:65px}.feed-note{line-height:1.5}footer a{color:#aab3bc;text-decoration:none}footer a:hover{color:var(--lime)}button:disabled{cursor:not-allowed;opacity:.5}.error{color:#ffb1a8!important}
@media(max-width:600px){.collection-card{padding:19px 13px}.collection-total{font-size:clamp(78px,24vw,112px)}.device-form{padding-top:18px}.form-heading{padding:0 18px}.device-form .controls{padding:18px 18px 13px;gap:11px}.share-panel{padding:20px 16px}.share-actions{grid-template-columns:1fr 1fr}.global-stats{gap:6px}.global-stats>div{padding:12px 9px}.global-stats strong{font-size:20px}.global-stats span{font-size:8px}.device-card{padding:14px 13px;gap:8px}.device-info h3{font-size:15px}.device-amount{font-size:17px}.privacy-bar{font-size:8px}.device-heading h2,.form-heading h2{font-size:23px}footer{flex-wrap:wrap}}
@media(max-width:360px){.device-form .controls{grid-template-columns:1fr}.share-actions{grid-template-columns:1fr 1fr}.device-heading{align-items:flex-end}.device-heading .refresh-btn{padding:9px 8px;font-size:9px}}
.load-more{display:block;margin:18px auto 0}.load-more[hidden]{display:none}
.privacy-disclosure{font-size:13px;font-weight:850;color:var(--lime);margin:18px 0 6px}.turnstile-slot{display:flex;justify-content:center;min-height:0;margin:0 auto 15px}.turnstile-slot:not([hidden]){min-height:65px}.recovery-panel{margin:22px 0;background:#151920;border:1px solid #353d46;border-radius:12px;padding:15px 18px}.recovery-panel summary{cursor:pointer;color:var(--lime);font-size:11px;font-weight:850;letter-spacing:.05em}.recovery-panel>p,.recovery-output p{color:#9ba4ae;font-size:12px;line-height:1.55}.recovery-output{margin:14px 0;padding:14px;background:#0d1116;border:1px dashed #647253;border-radius:9px}.recovery-output code{display:block;color:var(--lime);font-size:14px;overflow-wrap:anywhere;user-select:all;margin-bottom:10px}.recovery-panel form{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.recovery-panel form .inputgroup{margin-bottom:10px}.recovery-panel input{height:45px;padding:0 12px;background:#0d1116;border:1px solid #303744;border-radius:8px;color:var(--ink)}.donation-panel{margin:0 auto 34px;padding:24px 20px;text-align:center;background:linear-gradient(145deg,#171c24,#10151b);border:1px solid #364137;border-radius:14px}.donation-panel[hidden]{display:none}.donation-panel .section-label{margin:0 0 7px}.donation-panel h2{margin:0;font-size:clamp(23px,5vw,32px);letter-spacing:-.06em}.donation-panel p:not(.section-label){color:#9ba4ae;margin:7px 0 16px}.donation-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:8px;background:var(--lime);color:#10180d;text-decoration:none;font-size:12px;font-weight:950;letter-spacing:.04em}.donation-button:hover{background:#d0ff9f}
