@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600&display=swap");:root{--bg:#3A3C40;--panel:#4A4C50;--red:#ED1C24;--text:#F7F7F7;--muted:#C5C5C5}body.theme-night{--bg:#3A3C40;--accent:#9B1B30;--text:#F0F0F0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px),radial-gradient(ellipse at top,rgba(155,27,48,.08),transparent 50%),linear-gradient(180deg,#3A3C40,#2E3033);position:relative}body:before{background:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.003) 0,rgba(255,255,255,.003) 70px),repeating-linear-gradient(-45deg,transparent,transparent 25px,rgba(255,255,255,.002) 0,rgba(255,255,255,.002) 50px);z-index:1;opacity:.6;mix-blend-mode:overlay}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}body:after{background-image:repeating-linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.01) 1px,transparent 2px,transparent 3px);filter:contrast(1.1);z-index:2;animation:flicker 8s infinite}@keyframes flicker{0%,to{opacity:.8}50%{opacity:.85}75%{opacity:.75}}body.theme-metal{--bg:#161616;--accent:#C0C0C0;--text:#F7F7F7;background:radial-gradient(circle at 20% 50%,rgba(192,192,192,.02),transparent 30%),repeating-linear-gradient(90deg,#1a1a1a,#1a1a1a 3px,#0d0d0d 0,#0d0d0d 6px)}body.theme-wood{--bg:#1A120A;--accent:#C45A1E;--text:#F8F3EB;background:repeating-linear-gradient(90deg,#1A120A,#1A120A 20px,#0B0907 0,#0B0907 40px),radial-gradient(circle at 30% 30%,rgba(196,90,30,.05),transparent 50%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{text-size-adjust:100%}body,html{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6{font-family:Bebas Neue,sans-serif;letter-spacing:.06em;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.5),0 0 20px rgba(237,28,36,.1)}.container{position:relative;z-index:3;max-width:900px;margin:0 auto;padding:56px 20px 80px}.panel{background:linear-gradient(135deg,rgba(18,18,18,.95),rgba(15,15,15,.95) 50%,rgba(18,18,18,.95));border:1px solid #1d1d1d;border-radius:16px;padding:20px;box-shadow:0 10px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.02),inset 0 -1px 0 rgba(0,0,0,.5);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 11px);border-radius:inherit;pointer-events:none}.tagline{font-size:clamp(20px,3.5vw,28px);line-height:1;margin:0 0 14px;filter:contrast(1.1);text-shadow:2px 2px 3px rgba(0,0,0,.7)}.tagline em{color:var(--red);font-style:normal;filter:brightness(.9);text-shadow:0 0 10px rgba(237,28,36,.3),2px 2px 4px rgba(0,0,0,.8)}.emoji,.etched-icon,.icon,.step-icon,.success-icon,.theme-icon,.tier-icon{display:inline-block;filter:grayscale(.4) contrast(1.3) brightness(.75) drop-shadow(1px 1px 1px rgba(0,0,0,.8));text-shadow:-1px -1px 2px rgba(0,0,0,.9),1px 1px 1px rgba(255,255,255,.03),inset 0 0 3px rgba(0,0,0,.8);-webkit-text-stroke:.5px rgba(0,0,0,.4);transform:translateZ(0);opacity:.85;font-style:normal}.success-icon{font-size:48px;filter:grayscale(.5) contrast(1.4) brightness(.7) drop-shadow(2px 2px 3px rgba(0,0,0,.9));-webkit-text-stroke:1px rgba(0,0,0,.5)}label{display:block;font-size:12px;color:var(--muted);margin:14px 0 8px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}input[type=email],input[type=number],input[type=password],input[type=text],textarea{width:100%;border-radius:8px;border:2px solid #232323;background:linear-gradient(180deg,#0A0A0A,#0E0E0E);color:var(--text);padding:14px 16px;outline:none;font-size:16px;min-height:44px;font-family:Inter,sans-serif;transition:all .3s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.5),inset 0 -1px 0 rgba(255,255,255,.02)}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#5a5a5a;opacity:.8}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:rgba(237,28,36,.4);box-shadow:0 0 0 1px rgba(237,28,36,.2),inset 0 2px 4px rgba(0,0,0,.5);background:linear-gradient(180deg,#0C0C0C,#101010)}textarea{min-height:120px;resize:vertical}.row{gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:16px}.right,.row{display:flex;align-items:center}.right{gap:8px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-radius:6px;padding:12px 24px;min-height:48px;font-weight:600;letter-spacing:.04em;color:#0A0A0A;background:linear-gradient(135deg,rgba(237,28,36,.9),rgba(237,28,36,1) 50%,rgba(200,24,30,.9));box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.2);transition:all .15s ease;position:relative;text-transform:uppercase;font-size:14px;text-shadow:0 -1px 0 rgba(0,0,0,.3);filter:contrast(1.05)}.btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 5px);border-radius:inherit;pointer-events:none}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(237,28,36,.3),0 2px 4px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -2px 4px rgba(0,0,0,.25);filter:brightness(1.05) contrast(1.1)}.btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);filter:brightness(.95)}.switch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;opacity:.9}.switch input{accent-color:var(--red);width:18px;height:18px;cursor:pointer;filter:contrast(.9)}.grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:860px){.grid{grid-template-columns:1fr}}.entry{padding:16px;border-radius:8px;background:linear-gradient(135deg,#0D0D0D,#0A0A0A);border:1px solid #1a1a1a;animation:fadeIn .3s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.02);position:relative}.entry:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(255,255,255,.005) 0,rgba(255,255,255,.005) 21px);pointer-events:none;border-radius:inherit}.entry .date{color:#868686;font-size:12px;letter-spacing:.02em;opacity:.8;text-transform:uppercase}.entry .title{margin:6px 0;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.entry .note{color:#d9d9d9;white-space:pre-wrap;opacity:.9}.list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{padding:40px 16px 60px}.panel{padding:16px}h1{font-size:clamp(32px,8vw,48px)}.btn{font-size:16px;padding:14px 20px}}@media (max-width:480px){.container{padding:32px 12px 48px}.tagline{font-size:clamp(18px,5vw,24px)}input[type=email],input[type=number],input[type=password],input[type=text],textarea{font-size:16px;padding:12px 14px}.row{flex-direction:column;align-items:stretch}.right{justify-content:flex-end}}