:root{color-scheme:light;--bg:#f6f5f3;--surface:#fff;--surface-2:#faf9f7;--ink:#1c1917;--mut:#6b6560;--line:#e7e2dc;--ok:#17794a;--ok-bg:#e8f6ee;--err:#b42318;--err-bg:#fdeceb;--warn:#8a5a00;--warn-bg:#fff3dc;--accent:#a32d17;--accent-d:#7f2111;--accent-ink:#fff;--accent-text:#a32d17;--shadow:0 10px 30px rgba(0,0,0,.18);--font-sub:"Poppins","DM Sans",system-ui,sans-serif}:root[data-tier=gold]{--accent:#c8962e;--accent-d:#a67a1e;--accent-ink:#1c1917;--accent-text:#8a6212}:root[data-tier=vip]{--accent:#151515;--accent-d:#000;--accent-ink:#fff;--accent-text:#151515}:root[data-theme=dark]{color-scheme:dark;--bg:#12100f;--surface:#1c1917;--surface-2:#24201e;--ink:#f3efe9;--mut:#a39b92;--line:#332e2a;--ok:#4ade80;--ok-bg:#12301f;--err:#f87171;--err-bg:#3a1714;--warn:#fbbf24;--warn-bg:#35280b;--accent:#c9461f;--accent-d:#e0663f;--accent-ink:#fff;--accent-text:#e0663f;--shadow:0 10px 30px rgba(0,0,0,.6)}:root[data-theme=dark][data-tier=gold]{--accent:#dcaa42;--accent-d:#e8bb5a;--accent-ink:#1c1917;--accent-text:#dcaa42}:root[data-theme=dark][data-tier=vip]{--accent:#f2f2f2;--accent-d:#fff;--accent-ink:#111;--accent-text:#f2f2f2}:root{--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;-webkit-tap-highlight-color:transparent;font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);transition:background .2s,color .2s}h1,h2,h3,h4,.sub,.eyebrow{font-family:var(--font-sub)}h1,h2{margin:.2em 0 .5em;font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(1.7rem,4.5vw,2.3rem)}h2{font-size:clamp(1.4rem,3.6vw,1.8rem)}h3{font-weight:600;letter-spacing:-.005em}.sub{font-weight:500}a{color:var(--accent-text);text-decoration:none}code{font-size:.88em}main{max-width:1120px;margin:0 auto;padding:24px 16px 64px;min-height:70vh}svg{flex-shrink:0}.hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.hdr nav.main-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-weight:500}.hdr nav a:not(.btn){color:var(--ink);display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;position:relative}.hdr nav a:not(.btn):hover{background:var(--accent-soft)}.hdr nav a.active{background:var(--accent-soft);color:var(--accent-text)}.icon-btn{background:none;border:0;color:var(--ink);cursor:pointer;padding:8px;border-radius:10px;display:inline-flex}.icon-btn:hover{background:var(--accent-soft);color:var(--accent-text)}.badge{background:var(--accent);color:var(--accent-ink);border-radius:99px;font-size:.68rem;padding:1px 6px;position:absolute;top:0;right:0;font-weight:700}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-ink)!important;border:0;border-radius:10px;padding:12px 18px;font:600 1rem inherit;cursor:pointer;text-align:center;transition:background .15s,transform .05s}.btn:hover{background:var(--accent-d)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:8px 14px;font-size:.92rem;min-height:40px}.btn-ghost{background:var(--surface);color:var(--ink)!important;border:1px solid var(--line)}.btn-ghost:hover{background:var(--accent-soft)}.btn-danger{background:var(--err);color:#fff!important}.link{background:none;border:0;font:inherit;color:var(--accent-text);cursor:pointer;padding:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;margin:0 0 16px}.grid{display:grid;gap:16px}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.stat{display:flex;gap:14px;align-items:center}.stat small{color:var(--mut);display:block}.stat strong{font-size:1.5rem}.ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.benefits{list-style:none;padding:0;margin:0;display:grid;gap:10px}.benefits li{display:flex;gap:10px;align-items:flex-start}.benefits svg{color:var(--accent-text);margin-top:2px}label{display:block;font-weight:500;margin:12px 0 4px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface-2);color:var(--ink)}input[type=checkbox]{width:auto}input:disabled{opacity:.7}.narrow{max-width:480px;margin:0 auto}.msg{padding:10px 12px;border-radius:10px}.msg.ok{background:var(--ok-bg);color:var(--ok)}.msg.err{background:var(--err-bg);color:var(--err)}.tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:12px;margin-bottom:16px}.tabs button{border:0;background:transparent;padding:8px 12px;border-radius:9px;font:inherit;cursor:pointer;color:var(--mut);display:inline-flex;align-items:center;gap:6px}.tabs button.on{background:var(--surface);color:var(--accent-text);font-weight:600;box-shadow:0 1px 3px #00000026}.tabs .cnt{background:var(--accent);color:var(--accent-ink);border-radius:99px;font-size:.7rem;padding:0 6px;font-weight:700}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-size:.92rem;vertical-align:middle}.table-wrap{overflow-x:auto}.pill{display:inline-block;border-radius:99px;padding:2px 10px;font-size:.8rem;background:var(--ok-bg);color:var(--ok)}.pill.blocked,.pill.rejected{background:var(--err-bg);color:var(--err)}.pill.pending{background:var(--warn-bg);color:var(--warn)}.tier-pill{display:inline-flex;align-items:center;gap:4px;border-radius:99px;padding:2px 10px;font-size:.78rem;font-weight:700}.tier-pill.prime{background:#a32d17;color:#fff}.tier-pill.gold{background:#c8962e;color:#1c1917}.tier-pill.vip{background:#111;color:#e8c878;border:1px solid #e8c878}.center{text-align:center;padding:40px}.notif{border-left:4px solid var(--accent)}.notif.read{opacity:.6;border-left-color:var(--line)}.lbl{display:inline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card-stage{display:flex;justify-content:center;width:100%;margin:8px 0 20px}.card-frame{position:relative;width:100%;max-width:440px;aspect-ratio:1050/600;border-radius:16px;box-shadow:var(--shadow)}.card-img{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block;transition:opacity .25s}.card-fallback{display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff;font-size:.85rem}.card-fallback strong{letter-spacing:.08em;font-size:1.2rem}.card-fallback.prime{background:linear-gradient(135deg,#a32d17,#5f160a)}.card-fallback.gold{background:linear-gradient(135deg,#e0b04f,#b58a2a);color:#2a1d05}.card-fallback.vip{background:linear-gradient(135deg,#2a2a2a,#050505);color:#e8c878;box-shadow:inset 0 0 0 1px #e8c87866}.skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--line) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:sk 1.2s infinite linear}@keyframes sk{to{background-position:-200% 0}}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a0706e6;overflow:hidden;animation:fadeIn .4s both}.reveal-inner{position:relative;z-index:2;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;width:100%}.reveal-inner h2{margin:6px 0 0;animation:rise-in .8s .9s both}.reveal-inner p{margin:0 0 8px;opacity:.85;animation:rise-in .8s 1.1s both}.reveal-inner .btn{animation:rise-in .6s 1.4s both}.reveal .card-stage{perspective:1100px;margin-bottom:8px}.reveal-icon{animation:pop .7s .6s both}@keyframes fadeIn{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}60%{transform:scale(1.2)}}.reveal.prime{background:radial-gradient(ellipse at 50% 100%,#a32d178c,#0a0706f2 65%)}.reveal.prime .reveal-icon{color:#ff8a4c}.reveal.prime .card-frame{animation:primeIn 1.1s cubic-bezier(.2,.8,.2,1) both,ember-glow 2.4s 1.1s ease-in-out infinite}@keyframes primeIn{0%{opacity:0;transform:translateY(70px) scale(.8);filter:brightness(.3)}}@keyframes ember-glow{0%,to{box-shadow:0 0 30px 4px #d6501e59}50%{box-shadow:0 0 70px 16px #d6501ea6}}.ember{position:absolute;bottom:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#ffd0a0,#e0561f 55%,transparent 70%);opacity:0;animation:ember-rise var(--d) var(--delay) linear infinite}@keyframes ember-rise{0%{transform:translate(0);opacity:0}12%{opacity:.95}to{transform:translate(var(--dx),-105vh);opacity:0}}.reveal.gold{background:radial-gradient(ellipse at 50% 30%,#c8962e59,#0a0706f2 65%)}.reveal.gold .reveal-icon{color:#e8bb5a}.reveal.gold .card-frame{animation:goldIn 1.2s cubic-bezier(.2,.8,.2,1) both}.reveal.gold .card-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);background-size:250% 100%;animation:shine 2.2s .9s ease-in-out infinite}@keyframes goldIn{0%{opacity:0;transform:rotateY(-100deg) scale(.7)}}@keyframes shine{0%{background-position:150% 0}to{background-position:-50% 0}}.coin{position:absolute;top:-24px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff3c4,#e0b04f 60%,#a67a1e);opacity:0;animation:coin-fall var(--d) var(--delay) linear infinite}@keyframes coin-fall{0%{transform:translate(0) rotateY(0);opacity:0}10%{opacity:1}to{transform:translate(var(--dx),112vh) rotateY(720deg);opacity:.9}}.reveal.vip{background:radial-gradient(ellipse at 50% 40%,#3b3b3b,#000 70%)}.reveal.vip .reveal-icon{color:#e8c878}.reveal.vip .card-frame{animation:vipFlip 1.9s .3s cubic-bezier(.2,.7,.2,1) both,vip-glow 3s 2.2s ease-in-out infinite}@keyframes vipFlip{0%{opacity:0;transform:rotateY(180deg) scale(.75)}40%{opacity:1}}@keyframes vip-glow{0%,to{box-shadow:0 0 0 1px #e8c87873,0 0 30px #e8c8782e}50%{box-shadow:0 0 0 1px #e8c878e6,0 0 60px #e8c87866}}.reveal.vip h2{letter-spacing:.06em}.star{position:absolute;left:var(--x);top:var(--y);width:4px;height:4px;border-radius:50%;background:#f5e3a8;opacity:0;animation:twinkle var(--d) var(--delay) ease-in-out infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.ember,.coin,.star{display:none}}.hdr{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.brand{display:inline-flex;align-items:center}.mark{height:40px;width:auto;display:block}.mark-ftr{height:46px}.hdr .tools{display:flex;align-items:center;gap:2px}.icon-btn{min-width:40px;min-height:40px;align-items:center;justify-content:center}.ftr{background:var(--surface);border-top:1px solid var(--line);color:var(--mut);font-size:.9rem;padding:24px 20px calc(24px + env(safe-area-inset-bottom));display:grid;gap:16px}.ftr-top,.ftr-bottom{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1120px;width:100%;margin:0 auto}.social{display:flex;gap:10px}.social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);transition:transform .15s,background .15s}.social a:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.bottom-nav{display:none}@media (max-width:760px){.lbl{display:none}.hdr{padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.mark{height:34px}.hdr.authed .main-links{display:none}main.with-bottom-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #00000014}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;color:var(--mut);padding:4px 2px;border-radius:10px;min-width:0}.bottom-nav a.active{color:var(--accent-text);background:var(--accent-soft);font-weight:700}.bn-ico{position:relative;display:inline-flex}.bn-ico .badge{top:-4px;right:-8px}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs button{white-space:nowrap}.tabs::-webkit-scrollbar{display:none}.panel{padding:16px}.ftr-top,.ftr-bottom{justify-content:center;text-align:center}}@media (min-width:1400px){main{max-width:1240px;font-size:1.02rem}.ftr-top,.ftr-bottom{max-width:1240px}}@media (max-width:380px){.mark{height:30px}.btn{padding:10px 14px}}@media (orientation:landscape) and (max-height:480px){.reveal{align-items:start;overflow-y:auto}.card-frame{max-width:300px}}.video-hero{position:relative;width:100vw;margin:-24px calc(50% - 50vw) 40px;min-height:clamp(380px,56vw,680px);display:grid;place-items:center;overflow:hidden;background:#000}.video-hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0a070673,#0a0706b8);pointer-events:none}.video-overlay{position:relative;z-index:2;text-align:center;color:#fff;padding:40px 20px;display:grid;gap:10px;justify-items:center;max-width:680px}.video-overlay h1{font-size:clamp(2.6rem,8vw,4.6rem);font-weight:700;margin:0;letter-spacing:-.03em}.video-overlay h1 b{color:#f0993b}.video-overlay p{margin:0 0 6px;opacity:.94}.video-overlay .sub{font-size:1.15rem}.btn-light{background:#fff;color:#1c1917!important}.btn-light:hover{background:#f1ece6}.card-shot{display:block;width:100%;height:auto;aspect-ratio:1050/600;border-radius:16px;box-shadow:var(--shadow);margin-bottom:14px}.faq summary{display:flex;gap:10px;align-items:center;cursor:pointer;font-family:var(--font-sub);font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--accent-text)}.faq summary:after{content:"+";margin-left:auto;font-size:1.4rem;color:var(--accent-text)}.faq[open] summary:after{content:"−"}.faq p{margin:12px 0 0;color:var(--mut);line-height:1.55}.search{position:relative;margin:12px 0}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mut)}.search input{padding-left:40px}.statusbar{position:relative;height:14px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);margin:8px 0;overflow:visible}.statusbar-fill{height:100%;border-radius:99px;background:var(--accent);transition:width .6s cubic-bezier(.2,.8,.2,1)}.statusbar-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.6;border-radius:2px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:grid;place-items:center;padding:20px}.modal-card{position:relative;max-width:420px;width:100%;margin:0}.modal-x{position:absolute;top:8px;right:8px}@supports (height:100dvh){.reveal{min-height:100dvh}}.island{position:fixed;z-index:80;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;width:176px;max-width:92vw;color:#fff;background:#000;border-radius:26px;box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff14;overflow:hidden;transform:translate(-50%,-140%) scale(.6);opacity:0;transition:transform .55s cubic-bezier(.2,1.1,.3,1),width .55s cubic-bezier(.2,1.1,.3,1),border-radius .5s ease,opacity .25s ease}.island.show{transform:translate(-50%) scale(1);opacity:1}.island.open{width:min(92vw,390px);border-radius:30px}.island-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;min-height:40px}.island-head:focus-visible{outline:2px solid #f0993b;outline-offset:-2px;border-radius:26px}.island-title{flex:1;font:600 .82rem var(--font-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.island-dots{display:inline-flex;gap:3px;align-items:flex-end;height:14px}.island-dots i{width:3px;border-radius:2px;background:#f0993b;animation:isl-dot 1s ease-in-out infinite}.island-dots i:nth-child(1){height:6px}.island-dots i:nth-child(2){height:12px;animation-delay:.15s}.island-dots i:nth-child(3){height:8px;animation-delay:.3s}@keyframes isl-dot{50%{transform:scaleY(.45)}}.island-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,1,.3,1)}.island.open .island-body{grid-template-rows:1fr}.island.open .island-head{display:none}.island-inner{overflow:hidden;min-height:0;padding:0 16px;opacity:0;transition:opacity .3s ease .12s,padding .4s ease}.island.open .island-inner{padding:16px;opacity:1}.island-row{display:flex;gap:12px;align-items:flex-start}.island-row strong{font-family:var(--font-sub);font-weight:600}.island-row p{margin:2px 0 0;font-size:.88rem;opacity:.85;line-height:1.4}.island-steps{margin:10px 0 0;padding-left:18px;font-size:.86rem;line-height:1.6;opacity:.92}.island-actions{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.island-btn{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 16px;border-radius:99px;font:600 .86rem var(--font-sub);background:#ffffff24;color:#fff;display:inline-flex;gap:6px;align-items:center;min-height:40px}.island-btn.primary{background:#f0993b;color:#1c1917}.island-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.card-default{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;container-type:inline-size;background:#7a1a0c}.cd-base{display:block;width:100%;height:100%;object-fit:cover}.cd-num{position:absolute;left:16.4%;top:61.7%;transform:translateY(-50%);color:#fff;font-family:"Noto Serif",Times New Roman,Georgia,serif;font-size:4.2cqw;letter-spacing:.045em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.25)}.cd-qr{position:absolute;left:72.95%;top:52.67%;width:21.33%;height:37.33%;background:#fff;image-rendering:pixelated}details.tip summary{cursor:pointer;color:var(--accent-text);font-weight:500}details.tip ol{color:var(--mut);line-height:1.6;padding-left:20px}
