.home-shell{background:radial-gradient(circle at 0 0,#d4963124,#0000 28%),radial-gradient(circle at 85% 10%,#78461629,#0000 18%),linear-gradient(#060606 0%,#090807 52%,#130d08 100%);width:100%;min-height:100dvh}.home-shell>.app-header,.home-shell>.home-landing{transition:filter .25s,opacity .25s}.home-shell.modal-open>.app-header,.home-shell.modal-open>.home-landing{filter:blur(14px)}.home-landing{flex-direction:column;gap:22px;width:min(1320px,100% - 32px);margin:0 auto;padding:34px 0 64px;display:flex}.top-notice-bar{width:min(1320px,100% - 32px);margin:14px auto 0}.top-notice-pill{color:#fff5e8db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.top-notice-pill svg{color:#efbc62}.conversion-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.hero-main-panel,.hero-main-panel .hero-carousel-frame,.hero-main-panel .hero-slide img{min-height:520px}.hero-main-panel .hero-carousel-frame{position:relative}.hero-conversion-copy{z-index:2;flex-direction:column;gap:12px;max-width:560px;display:flex;position:absolute;top:28px;left:28px;right:28px}.hero-conversion-copy span,.section-heading span,.tutorial-preview-header span,.tutorial-modal-header span,.vip-focus-copy small{color:#efbc62;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-conversion-copy strong{color:#fff;text-wrap:balance;max-width:11ch;font-size:clamp(34px,4vw,56px);line-height:.96}.hero-conversion-copy p{color:#fff5e8c7;max-width:44ch;font-size:15px;line-height:1.6}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-side-column{gap:14px;display:grid}.vip-focus-card,.proof-strip,.tutorial-preview,.tutorial-modal,.trust-badge,.stat-card,.home-raffles-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff12;box-shadow:0 24px 80px #00000047}.vip-focus-card,.tutorial-preview,.home-raffles-section{border-radius:28px;padding:26px}.vip-focus-card{background:radial-gradient(circle at 100% 0,#d5a24a1a,#0000 26%),linear-gradient(#ffffff0b,#ffffff08);flex-direction:column;gap:18px;display:flex}.vip-focus-tags{flex-wrap:wrap;gap:8px;display:flex}.vip-focus-tags span{color:#f3cb7e;letter-spacing:.04em;background:#d5a24a1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.vip-focus-copy{flex-direction:column;gap:10px;display:flex}.vip-focus-copy strong{color:#fff;font-size:30px;line-height:1}.vip-focus-copy p,.section-heading p,.tutorial-preview-header p,.tutorial-step-card p,.tutorial-modal-header p,.tutorial-modal-item p,.trust-badge-copy p,.stat-card span{color:#fff5e8b3;line-height:1.6}.vip-focus-price{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:end;gap:12px;padding:16px 18px;display:flex}.vip-focus-price span{color:#fff5e88f;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.vip-focus-price strong{color:#fff;font-size:28px}.hero-trust-grid{gap:12px;display:grid}.cta-button{cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.cta-button:hover:not(:disabled){transform:translateY(-1px)}.cta-button-primary{color:#1d1207;background:linear-gradient(#e1b154 0%,#ca8e32 100%);box-shadow:0 16px 40px #ca8e3238}.cta-button-secondary{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.trust-badge{border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.trust-badge-icon{color:#efbc62;background:#d5a24a1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.trust-badge-copy{flex-direction:column;gap:6px;display:flex}.trust-badge-copy strong,.stat-card strong,.tutorial-step-card strong,.tutorial-preview-header h2,.tutorial-modal-header h3,.section-heading h2{color:#fff}.proof-strip{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.stat-card{text-align:center;border-radius:22px;padding:20px}.stat-card strong{margin-bottom:6px;font-size:clamp(24px,3vw,36px);display:block}.tutorial-preview{flex-direction:column;gap:20px;display:flex}.tutorial-preview-header,.section-heading,.tutorial-modal-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.tutorial-preview-header>div,.section-heading{flex-direction:column;gap:10px;display:flex}.tutorial-preview-header h2,.section-heading h2,.tutorial-modal-header h3{font-size:clamp(28px,3vw,40px);line-height:1.05}.tutorial-preview-link,.tutorial-inline-link{color:#efbc62;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.tutorial-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tutorial-step-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.tutorial-step-card span{color:#efbc62;font-size:12px;font-weight:800}.tutorial-step-icon{color:#efbc62;background:#d5a24a1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tutorial-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060606b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tutorial-modal{border-radius:28px;flex-direction:column;gap:20px;width:min(760px,100%);padding:26px;display:flex}.tutorial-close-btn{flex-shrink:0}.tutorial-modal-list{gap:12px;display:grid}.tutorial-modal-item{border-bottom:1px solid #ffffff0f;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;display:grid}.tutorial-modal-item:last-child{border-bottom:0}.tutorial-modal-item span{color:#efbc62;font-size:14px;font-weight:800}.tutorial-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-raffles-section{flex-direction:column;gap:20px;display:flex}.raffle-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card,.mosaic-main,.mosaic-card,.raffle-carousel-panel,.raffle-card,.raffle-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff08;border:1px solid #ffffff12;box-shadow:0 24px 80px #00000047}.raffle-buy-btn,.raffle-mini-btn{cursor:pointer;color:#1d1207;background:linear-gradient(#e1b154 0%,#ca8e32 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.raffle-buy-btn:hover,.raffle-mini-btn:hover{transform:translateY(-1px)}.hero-carousel{flex-direction:column;gap:14px;display:flex}.hero-carousel-frame{background:#100d0a;border-radius:28px;min-height:440px;overflow:hidden}.hero-carousel-track{height:100%;transition:transform .55s;display:flex}.hero-slide{min-width:100%;position:relative}.hero-slide img{object-fit:cover;width:100%;height:100%;min-height:440px;display:block}.hero-slide-overlay{background:linear-gradient(#0000000a 0%,#0000002e 40%,#00000094 100%);position:absolute;inset:0}.hero-slide-copy{z-index:1;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.hero-slide-copy span{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#ffffff24;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px}.hero-slide-copy strong{color:#fff;max-width:12ch;font-size:clamp(24px,2.8vw,36px);line-height:1.02}.hero-slide-copy p{color:#ffffffc7;max-width:48ch;font-size:14px;line-height:1.5}.hero-carousel-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-dots{gap:8px;display:flex}.hero-dot{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:10px;height:10px}.hero-dot.active{background:#d5a24a;width:28px}.hero-arrows{gap:10px;display:flex}.hero-arrow{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.raffle-showcase{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.raffle-carousel-panel{border-radius:30px;min-height:440px;padding:14px;position:relative;overflow:hidden}.hero-carousel-showcase{gap:16px;height:100%}.hero-carousel-showcase .hero-carousel-frame,.hero-carousel-showcase .hero-slide img{min-height:440px}.raffle-side-grid{gap:12px;display:grid}.raffle-card{border-radius:24px;grid-template-columns:112px 1fr;min-height:142px;display:grid;overflow:hidden}.raffle-card-media,.raffle-card-media img{width:100%;height:100%}.raffle-card-media img{object-fit:cover;object-position:center center;display:block}.raffle-card-copy{flex-direction:column;gap:7px;padding:18px;display:flex}.raffle-card-copy span{color:#efbc62;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.raffle-card-copy strong{color:#fff;font-size:20px;line-height:1.05}.raffle-card-copy p{color:#fff5e8ad;font-size:13px;line-height:1.5}.raffle-card-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.raffle-card-footer div{flex-direction:column;gap:4px;display:flex}.raffle-card-footer small{color:#fff5e894;font-size:11px}.raffle-mini-btn{min-height:38px;padding:0 14px}.feature-mosaic{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr));gap:18px;display:grid}.mosaic-main,.mosaic-card{border-radius:28px;padding:26px}.mosaic-main{background:linear-gradient(135deg,#d5a24a1f,#ffffff05),#ffffff08;flex-direction:column;gap:12px;display:flex}.mosaic-main span,.mosaic-card strong{color:#efbc62}.mosaic-main strong{color:#fff;max-width:15ch;font-size:clamp(28px,3vw,40px);line-height:1.08}.mosaic-main p,.mosaic-card p{color:#fff5e8ad;line-height:1.7}.mosaic-card{flex-direction:column;justify-content:flex-start;gap:10px;min-height:220px;display:flex}.mosaic-card-media{aspect-ratio:16/10;background:#ffffff08;border-radius:18px;width:100%;margin-bottom:8px;overflow:hidden}.mosaic-card-media img{object-fit:cover;width:100%;height:100%;display:block}.story-side{gap:14px;display:grid}.story-side-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px;display:grid}.story-card-icon{color:#efbc62;background:#d5a24a1f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.story-card-copy{flex-direction:column;gap:8px;display:flex}.story-card-copy strong{color:#fff;font-size:18px}.story-card-copy p{color:#fff5e8a8;font-size:14px;line-height:1.65}.raffle-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(85%);overscroll-behavior:contain;background:#0606060f;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.raffle-modal{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#d5a24a14,#0000 28%),radial-gradient(circle at 0 100%,#5a8cbe17,#0000 26%),linear-gradient(#111111fa 0%,#0d0d0dfa 100%);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:18px;width:min(560px,100%);max-height:min(88vh,760px);padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow-y:auto;box-shadow:0 34px 90px #000000b8,inset 0 1px #ffffff0a}.raffle-modal:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f1c46f47,#ffffff0a,#62abff29);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.raffle-modal-close{color:#fff;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff0d}.raffle-modal-close:hover{background:linear-gradient(#ffffff24,#ffffff14);transform:rotate(90deg)}.raffle-modal-header{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-bottom:18px;padding-right:52px;display:flex}.raffle-modal-header span{color:#efbc62;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:800}.raffle-modal-header strong{color:#fff;letter-spacing:-.05em;text-wrap:balance;font-size:32px;line-height:.98}.raffle-modal-header p,.raffle-modal-note{color:#fff5e8ad;line-height:1.65}.raffle-modal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.raffle-modal-field,.raffle-modal-summary{background:linear-gradient(#ffffff0b,#ffffff07);border:1px solid #ffffff14;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff08}.raffle-modal-field{flex-direction:column;gap:10px;display:flex}.raffle-modal-field label{color:#fff5e8d1;letter-spacing:.02em;font-size:12px;font-weight:700}.raffle-modal-field input{color:#fff;background:#0a0a0ae0;border:1px solid #ffffff1c;border-radius:16px;width:100%;min-height:54px;padding:0 16px;font-size:18px;font-weight:700;box-shadow:inset 0 1px #ffffff08}.raffle-modal-field input:focus{border-color:#d5a24a73;outline:none;box-shadow:0 0 0 4px #d5a24a14,inset 0 1px #ffffff08}.raffle-modal-summary{flex-direction:column;gap:14px;display:flex}.raffle-modal-summary div{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.raffle-modal-summary div:last-child{border-bottom:0;padding-bottom:0}.raffle-modal-summary span{color:#fff5e894;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.raffle-modal-summary strong{color:#fff;letter-spacing:-.03em;font-size:21px;line-height:1.1}.raffle-modal-message{color:#f3cb7e;background:linear-gradient(#d5a24a1a,#d5a24a0d);border:1px solid #d5a24a29;border-radius:18px;padding:15px 16px;line-height:1.6}.raffle-buy-btn-full{width:100%}.raffle-buy-btn-full:disabled{opacity:.72;cursor:wait;transform:none}.raffle-modal-note{background:#ffffff06;border:1px solid #ffffff0d;border-radius:18px;margin-top:-2px;padding:14px 16px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.conversion-hero,.raffle-showcase,.feature-mosaic,.story-side-bottom{grid-template-columns:1fr}.mosaic-main strong,.hero-slide-copy strong,.hero-conversion-copy strong{max-width:none}.tutorial-preview-grid,.raffle-lower-grid,.proof-strip{grid-template-columns:1fr}.hero-carousel-frame,.hero-slide img{min-height:380px}}@media (max-width:760px){.raffle-card{grid-template-columns:1fr}.raffle-card-media{min-height:150px}.raffle-modal-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-landing{width:min(100%,100% - 20px);padding:20px 0 40px}.top-notice-bar{width:min(100%,100% - 20px);margin-top:12px}.mosaic-main,.mosaic-card,.raffle-carousel-panel,.raffle-card,.story-card,.raffle-modal,.vip-focus-card,.tutorial-preview,.home-raffles-section,.tutorial-modal,.proof-strip{border-radius:24px}.hero-carousel{order:-1}.mosaic-main,.mosaic-card,.story-card,.raffle-modal,.vip-focus-card,.tutorial-preview,.home-raffles-section,.tutorial-modal{padding:20px}.proof-strip{padding:14px}.raffle-modal-backdrop{align-items:center;padding:12px}.raffle-modal{width:min(100%,420px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));gap:12px;padding:16px}.raffle-modal-close{width:34px;height:34px;top:12px;right:12px}.raffle-modal-header{gap:6px;padding-right:40px}.raffle-modal-header strong{font-size:20px;line-height:1.04}.raffle-modal-header p,.raffle-modal-note{font-size:13px;line-height:1.5}.raffle-modal-field,.raffle-modal-summary{border-radius:16px;padding:12px}.raffle-modal-field input{min-height:44px;font-size:14px}.raffle-modal-summary strong{font-size:16px}.hero-carousel,.hero-carousel-frame{width:100%;margin-left:0;margin-right:auto}.hero-carousel-footer,.hero-dots,.hero-arrows{justify-content:flex-start}.raffle-buy-btn{width:100%}.hero-carousel-frame,.hero-slide img{min-height:300px}.hero-conversion-copy{gap:10px;top:18px;left:18px;right:18px}.hero-conversion-copy strong{font-size:34px}.hero-slide-copy{padding:0;bottom:18px;left:18px;right:18px}.hero-cta-row,.tutorial-modal-footer,.tutorial-preview-header,.tutorial-modal-header{flex-direction:column;align-items:stretch}.cta-button{width:100%}.raffle-buy-btn,.raffle-buy-btn-full{min-height:48px}}
