:root{color-scheme:dark;--bg:#0c1018;--panel:#131923;--panel2:#171e2a;--line:#252d3b;--text:#eef0f4;--muted:#9099aa;--gold:#e3bf78;--mint:#77c6a5;--blue:#82b8ed;--rose:#df96a7;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a,button{transition:background .18s,color .18s,transform .18s,border-color .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}p{color:var(--muted);margin:8px 0 18px}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}h1{font-size:34px}h2{font-size:22px}h3{font-size:17px}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.demo-bar{height:32px;background:#1c1c1a;border-bottom:1px solid #3d3422;color:#d6bd87;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;letter-spacing:.02em}.status-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 8px #e0b96544;flex-shrink:0}.demo-currency{position:absolute;right:40px;color:#a99b7c}.site-header{height:88px;border-bottom:1px solid #202632;background:#0d121b;position:relative;z-index:10}.header-inner{max-width:1390px;padding:0 48px;margin:auto;height:100%;display:flex;align-items:center;gap:55px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:25px;font-weight:700;letter-spacing:2px;line-height:1}.brand-symbol{font-size:42px;color:var(--gold);font-weight:400;line-height:1}.brand-sub{font-size:10px;color:var(--muted);display:block;letter-spacing:5.2px;margin-top:7px;text-align:center}.top-nav{gap:30px;flex:1 1;font-size:13px;color:#a7afbd}.top-nav,.top-nav a{display:flex;align-items:center}.top-nav a{gap:4px;white-space:nowrap}.top-nav a.active,.top-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:18px}.login-link{font-size:13px;color:#c0c5d0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:7px;min-height:46px;padding:12px 21px;font-weight:600;font-size:13px;line-height:1.4;white-space:nowrap}.button.primary{background:linear-gradient(115deg,#efd294,#d3ab60);color:#292215;box-shadow:inset 0 2px 0 #f4dba327}.button.primary:hover{background:#f0d39a;transform:translateY(-1px)}.button.secondary{border-color:#30394a;background:#1b2230;color:#dce0e7}.button.secondary:hover{background:#252e3e;border-color:#576071}.button.small{padding:9px 14px;min-height:37px;font-size:12px}.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:0;border-radius:6px;color:var(--muted);flex-shrink:0}.icon-button:hover{color:var(--gold);background:#ffffff08}.avatar{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#d3ad6520;color:var(--gold);border:1px solid #d3ad6540}.wallet-pill{display:flex;align-items:center;gap:8px;background:#171e27;border:1px solid var(--line);padding:8px 12px;border-radius:6px;font-size:12px}.wallet-pill svg{color:var(--gold)}.mobile-only{display:none}.public-main{max-width:1294px;margin:auto;padding:0 40px 60px;min-height:60vh}.hero{position:relative;min-height:440px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:37px 0 35px}.hero-copy{z-index:1}.hero-kicker{display:flex;align-items:center;gap:9px;color:#c7b58c;font-size:10px;letter-spacing:1.8px;margin-bottom:23px}.line{width:22px;height:1px;background:#b39351}.hero h1{font-size:clamp(34px,3.4vw,51px);font-weight:500;line-height:1.18;letter-spacing:-1.9px;margin-bottom:19px}.hero h1 em{font-style:normal;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero p{font-size:14px;line-height:1.85;color:#9da6b7}.hero-buttons{display:flex;gap:24px;align-items:center;margin:28px 0 19px}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#c5c9d2}.play-circle{height:26px;width:26px;display:grid;place-items:center;border:1px solid #49505e;border-radius:50%;font-size:13px;padding-left:2px}.hero-caption{display:flex;align-items:center;gap:7px;color:#929b9f;font-size:11px}.hero-caption svg{color:#a6ae9f}.hero-art{width:112%;max-height:415px;align-self:center;margin-left:-25px}.hero-label{position:absolute;bottom:32px;right:75px;color:#a69c84;font-size:9px;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:#13192380;padding:22px 25px;gap:15px}.trust-strip>div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--line);padding-right:10px}.trust-strip>div:last-child{border:0}.trust-strip svg{color:#c6aa70;width:23px;stroke-width:1.4;flex-shrink:0}.trust-strip b{font-size:12px;display:block;font-weight:500}.trust-strip small{display:block;color:#798496;font-size:10px;margin-top:3px}.catalog{padding-top:46px}.catalog.embedded{padding-top:48px}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h1{font-size:28px;display:flex;align-items:center;gap:12px;margin-bottom:9px;letter-spacing:-.9px}.section-heading p{font-size:12px;margin:0;color:#8792a5}.eyebrow{display:block;letter-spacing:1.8px;color:#b89e67;font-size:9px;font-weight:600;margin-bottom:10px}.count-tag{font-size:12px;border:1px solid #3a352a;background:#bd944b10;color:#d5b776;padding:3px 7px;border-radius:5px;letter-spacing:0}.text-link{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font-size:12px;color:var(--gold);white-space:nowrap}.text-link:hover{color:#ffe1a7}.filter-row{display:flex;gap:9px;margin-bottom:25px;flex-wrap:wrap}.filter{border:1px solid #252e3c;background:#111722;border-radius:6px;padding:8px 14px;color:#8b96a9;font-size:11px}.filter:hover{border-color:#716040;color:var(--gold)}.filter.selected{background:#b18b3d16;border-color:#96774070;color:#e2c17c}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.game-card{border-radius:10px;overflow:hidden;background:#141a25;border:1px solid #282f3d;transition:transform .2s,border-color .2s;position:relative}.game-card:hover{transform:translateY(-4px);border-color:#6a5940}.card-art-link{display:block;position:relative;overflow:hidden}.card-art-link>.badge{position:absolute;top:15px;left:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;padding:4px 8px;background:#0c1518a6}.game-art{height:174px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 100%,#725a242e,transparent),linear-gradient(120deg,#2e2518,#1d1b18);--accent:#d9ae58;--light:#ffe6a0;isolation:isolate}.game-art.violet{background:radial-gradient(ellipse at 50% 100%,#623bb14d,transparent),linear-gradient(120deg,#24203c,#1b1b2b);--accent:#aa84f2;--light:#d5bbff}.game-art.mint{background:radial-gradient(ellipse at 50% 100%,#286f584a,transparent),linear-gradient(120deg,#15362e,#142522);--accent:#69c7a5;--light:#c6ffdc}.game-art.blue{background:radial-gradient(ellipse at 50% 100%,#326ba24a,transparent),linear-gradient(120deg,#1c2f49,#142030);--accent:#76aeed;--light:#d9eeff}.game-art.rose{background:radial-gradient(ellipse at 50% 100%,#a145654a,transparent),linear-gradient(120deg,#42252c,#2b1b25);--accent:#df95ac;--light:#ffe0d9}.art-orbit{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid var(--accent);opacity:.14;transform:rotate(-20deg) scaleY(.48)}.art-orbit.second{width:200px;height:200px;transform:rotate(45deg) scaleY(.7);border-style:dashed}.mini-ticket{width:160px;height:104px;border-radius:6px;background:linear-gradient(135deg,#a27736,#edca7e,#aa7e37);color:#63421e;transform:rotate(-12deg);box-shadow:0 14px 25px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ebca88;outline:1px solid #b58d48;outline-offset:4px}.mini-ticket span{font-size:6px;letter-spacing:2px}.mini-ticket strong{font-size:45px;line-height:1.3;font-family:Georgia;letter-spacing:7px;padding-left:7px}.mini-ticket div{font-size:6px;letter-spacing:1px;border-top:1px solid #8b622e55;padding-top:4px}.lightning{font-size:148px;line-height:1;font-weight:700;transform:rotate(10deg);color:#c6a7ff;text-shadow:0 0 22px #a278df88;filter:drop-shadow(4px 9px 0 #684b9c)}.number-balls{display:flex;align-items:center;gap:8px;transform:rotate(-8deg)}.number-balls span{height:59px;width:59px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ccffdc,#77b898 60%,#245a48);color:#244a38;font-size:33px;font-family:Georgia;font-weight:700;box-shadow:0 14px 20px #0004}.number-balls span:nth-child(2){width:75px;height:75px;font-size:45px;transform:translateY(-10px);background:radial-gradient(circle at 30% 20%,#efffdb,#aace84 60%,#577f3e);z-index:1}.calendar-art{height:107px;width:110px;border-radius:10px;background:linear-gradient(135deg,#3a6597,#243d5b);border:1px solid #6998cf80;transform:rotate(9deg);box-shadow:0 16px 20px #0005;text-align:center;overflow:hidden}.calendar-art small{display:block;background:#739bcc2b;color:#c6ddff;font-size:7px;letter-spacing:1.6px;padding:8px 0}.calendar-art strong{font-family:Georgia;font-size:49px;color:#d5e9ff;line-height:1.3}.calendar-art strong span{font-size:18px;opacity:.7}.prize-box{height:86px;width:112px;background:linear-gradient(135deg,#da9eb5,#914c69);border:1px solid #efb2c4;box-shadow:0 15px 25px #0005;transform:rotate(-9deg);position:relative;border-radius:3px;display:grid;place-items:center}.prize-box:before{content:"";position:absolute;top:-12px;left:-7px;right:-7px;height:22px;background:#d89fb4;border-radius:3px;border:1px solid #eebed0}.prize-box:after{content:"∞";position:absolute;top:-62px;font-family:Georgia;font-size:70px;color:#e0b86b;line-height:1}.prize-box>span{position:absolute;right:10px;bottom:5px;color:#f4c9d1;font-size:22px}.ribbon{position:absolute;top:-12px;bottom:0;left:43px;width:22px;background:linear-gradient(90deg,#b38745,#f5ce88,#c39249);z-index:1}.art-spark{position:absolute;color:var(--light);opacity:.65}.spark-one{top:51px;right:60px;font-size:19px}.spark-two{bottom:29px;left:60px;font-size:27px}.game-card-body{padding:19px 21px}.card-type{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8c95a7;margin-bottom:8px}.game-card h2{font-size:19px;margin-bottom:8px;letter-spacing:-.4px}.card-description{font-size:11px;line-height:1.7;color:#929bad;min-height:38px;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prize-line{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:13px}.prize-line>span{font-size:11px;color:#8791a3}.prize-line strong{font-size:18px;color:var(--gold);font-weight:500;white-space:nowrap}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8390a2;margin-top:14px}.card-meta>span:first-child{display:flex;align-items:center;gap:4px}.progress-track{height:3px;background:#29303d;margin:7px 0 17px;border-radius:4px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#b59a61}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-bottom small{display:block;color:#808b9e;font-size:9px}.card-bottom b{font-size:15px;font-weight:500;white-space:nowrap}.game-button{min-height:37px;font-size:11px;padding:9px 12px;background:#c09b4b15;border:1px solid #b8934b55;color:var(--gold)}.game-button:hover{background:#d7b16a28}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #b6985844;background:#b6985810;color:#d5b77b;font-size:9px;padding:4px 8px;border-radius:4px;letter-spacing:.4px;line-height:1.4;white-space:nowrap}.badge.mint{border-color:#58978033;background:#548c7510;color:#8dccb2}.badge.blue{border-color:#5685b733;background:#5685b710;color:#93bce7}.badge.rose{border-color:#c7788a33;background:#c7788a10;color:#df9caf}.badge.muted{border-color:#6a758133;background:#6a758110;color:#9ca7b8}.journey{margin-top:64px;padding:33px 0 10px;border-top:1px solid var(--line)}.journey h2{font-size:26px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:25px}.journey-grid>div>span{font-family:Georgia;color:#b39658;font-size:28px}.journey-grid h3{font-size:15px;margin:9px 0}.journey-grid p{font-size:12px}.site-footer{border-top:1px solid var(--line);padding:35px max(40px,calc((100vw - 1214px) / 2));display:flex;justify-content:space-between;gap:40px;background:#0d121b}.site-footer .brand{font-size:19px}.site-footer .brand-symbol{font-size:32px}.site-footer .brand-sub{font-size:8px;letter-spacing:3px}.site-footer p{font-size:10px;color:#788497;line-height:1.8;margin:15px 0 0}.footer-links{display:flex;flex-direction:column;gap:10px;padding:8px 0;font-size:11px;color:#99a4b6}.footer-note{display:flex;align-items:flex-start;gap:12px}.footer-note p{margin:4px 0 0}.age{font-size:14px;border:1px solid #515a69;color:#a2abbc;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.page-heading{padding-top:35px;margin-bottom:27px}.page-heading h1{font-size:31px;letter-spacing:-.9px}.page-heading p{font-size:12px;margin-bottom:0;max-width:740px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.padded{padding:25px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;gap:15px}.panel-heading h2{font-size:16px;margin:0}.panel-heading small{display:block;margin-top:5px}.muted{color:var(--muted)}.gold-text{color:var(--gold)}.mint-text{color:var(--mint)}.blue-text{color:var(--blue)}.loading{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--muted);min-height:150px;font-size:12px}.spinner{width:18px;height:18px;border:2px solid #6f665066;border-top:2px solid var(--gold);border-radius:50%}.spin,.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error-box,.notice{display:flex;gap:10px;align-items:center;padding:14px 17px;border:1px solid #bc8d4433;border-radius:7px;font-size:12px;color:#bda97d;background:#ad88330a;margin:18px 0}.error-box svg,.notice svg{flex-shrink:0}.error-box{color:#edb1be;border-color:#aa56654d;background:#aa56650b}.notice.success{color:#95c7b3;border-color:#53806f44;background:#53806f0b}.empty{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;padding:40px;color:var(--muted)}.empty h1,.empty h2{color:var(--text);margin:0}.empty h2{font-size:21px}.empty p{margin:0}.empty svg{color:#ac935e}.empty.compact{min-height:220px;font-size:12px}.search-box{display:flex;align-items:center;gap:8px;background:#141b27;border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:#7f899b}.search-box input{background:none;border:0;padding:0;width:170px;font-size:12px}.user-search{max-width:350px;margin-bottom:20px}.user-search input{width:100%}label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#b8c0ce;font-weight:500}input,select,textarea{width:100%;min-width:0;border:1px solid #333d4d;background:#0f1520;color:#e5e8ee;border-radius:6px;padding:10px 12px;font-size:12px;outline:0}input::placeholder{color:#626f82}textarea{resize:vertical;min-height:85px;line-height:1.6}input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold);flex-shrink:0;margin-top:3px}.checkbox{display:flex;flex-direction:row;align-items:flex-start;font-size:11px;color:#919eb0;font-weight:400}.checkbox a{text-decoration:underline;color:#d5bf90}.auth-wrap{display:grid;grid-template-columns:1fr 420px;gap:70px;padding:65px 35px 30px;align-items:center}.auth-intro h1{font-size:42px;font-weight:500;line-height:1.25;max-width:450px}.auth-intro p{max-width:400px;font-size:13px}.auth-intro .hero-art{width:90%;margin:-25px 0 -50px;height:290px}.auth-form{padding:32px;display:flex;flex-direction:column;gap:17px}.auth-form>.badge{align-self:flex-start}.auth-form h2{margin:3px 0 -12px;font-size:25px}.auth-form>p{font-size:12px;margin-bottom:0}.auth-form .error-box{margin:0}.auth-switch{font-size:12px;color:var(--muted);text-align:center}.auth-switch a{color:var(--gold);margin-left:5px}.auth-form>small{font-size:10px;line-height:1.6}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#8e9aad;padding:28px 0 22px}.breadcrumbs a{color:var(--gold)}.game-detail{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:start}.detail-art{position:relative;border:1px solid #544629;border-radius:10px;overflow:hidden;margin-bottom:25px}.detail-art>.game-art{height:280px}.detail-art>.game-art .mini-ticket{transform:rotate(-12deg) scale(1.5)}.detail-art>.game-art .calendar-art,.detail-art>.game-art .number-balls,.detail-art>.game-art .prize-box{transform:scale(1.4)}.detail-art>.badge{position:absolute;top:20px;left:20px;background:#101720c9}.rules-panel{padding:25px}.rules-panel h2{font-size:20px}.rules-panel p{font-size:12px;line-height:1.9}.detail-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 30px}.detail-stats small{display:block;color:var(--muted);font-size:10px}.detail-stats b{font-size:14px;font-weight:500}.rules-panel small.muted{display:block;font-size:10px;margin:10px 0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.35px;color:#79869c;font-weight:500;padding:13px 20px;background:#0d141e55;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 20px;border-bottom:1px solid #242d396e;vertical-align:middle}tr:last-child td{border-bottom:0}td>b{font-weight:500}.rules-panel td,.rules-panel th{padding:13px 10px}.purchase-panel{padding:27px;position:sticky;top:25px}.purchase-panel h1{font-size:29px;margin-top:18px}.purchase-panel>p{font-size:12px;line-height:1.8}.max-prize{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.max-prize small{font-size:9px;letter-spacing:1px;color:#8e99ad;display:block}.max-prize strong{font-size:37px;color:var(--gold);font-weight:500;line-height:1.5}.quantity-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.quantity-row select{width:90px}.total-line{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-bottom:22px}.total-line b{font-size:21px;font-weight:500}.purchase-panel .safe-caption{font-size:9px;text-align:center;display:flex;gap:5px;justify-content:center;align-items:center;margin:10px 0 25px}.commit-box{display:flex;gap:10px;align-items:center;padding-top:20px;border-top:1px solid var(--line);margin-bottom:14px;color:var(--gold)}.commit-box b{display:block;color:#c7cfdc;font-size:11px;font-weight:500}.commit-box small{color:var(--muted)}.commit-box small,.hash{display:block;font-size:9px}.hash{word-break:break-all;color:#6f7c8f;font-family:monospace;margin-top:10px}.number-picker{margin:22px 0}.number-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.number-picker button{border:1px solid var(--line);background:#0f1520;border-radius:6px;height:36px;font-size:12px;color:#afbacb}.number-picker button.chosen{background:#d8b26a;color:#2b2418;border-color:#e6c58a}.tickets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ticket-card{padding:22px;position:relative}.ticket-card:after,.ticket-card:before{content:"";width:20px;height:20px;background:var(--bg);border:1px solid var(--line);border-radius:50%;position:absolute;bottom:87px;left:-11px}.ticket-card:after{left:auto;right:-11px}.ticket-top{display:flex;justify-content:space-between;margin-bottom:23px}.ticket-top>svg{color:#9d885c}.ticket-card h3{font-size:19px}.ticket-card .card-type,.ticket-card>small{font-size:9px}.ticket-value{min-height:80px;display:flex;align-items:center;font-size:12px;color:#b19a68;border-bottom:1px dashed #48505d;margin-bottom:18px;padding:12px 0}.ticket-value>span{display:flex;gap:7px;align-items:center}.ticket-value strong{font-weight:500;font-size:23px;color:var(--gold)}.ticket-card.won{border-color:#72613d}.ticket-numbers{display:flex;gap:8px;margin-top:15px}.ticket-numbers span{height:28px;width:28px;background:#c5a35520;border:1px solid #c5a35544;color:var(--gold);border-radius:50%;display:grid;place-items:center;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#05080dd9;display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(700px,100%);max-height:90vh;overflow-y:auto;border:1px solid #3d4555;background:#141b27;border-radius:12px;padding:26px;box-shadow:0 30px 150px #000a}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.modal-top h2{font-size:21px;margin:0}.proof-json{background:#0c121b;padding:20px;border:1px solid var(--line);border-radius:7px;overflow:auto;max-height:50vh;font-size:11px;line-height:1.7;color:#b4c7bc;white-space:pre-wrap;word-break:break-all}.scratch-wrap{position:relative;padding-bottom:62px}.scratch-result{height:180px;width:100%;background:radial-gradient(ellipse,#6d59272b,#0f1520);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.scratch-result svg{color:var(--gold)}.scratch-result strong{font-size:28px;color:var(--gold)}.scratch-result small{color:var(--muted)}.scratch-wrap canvas{position:absolute;left:0;top:0;width:100%;height:180px;touch-action:none;border-radius:8px;cursor:crosshair}.scratch-wrap>.button{position:absolute;bottom:0;left:0}.instant-result{text-align:center;padding:25px 0}.instant-result svg{color:var(--gold);margin-bottom:20px;animation:prize .8s ease-out}.instant-result h2{font-size:35px;color:var(--gold)}@keyframes prize{0%{transform:scale(.2) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.wallet-banner{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(ellipse at 80% 0,#b68d3a15,transparent 70%),var(--panel)}.wallet-banner h2{font-size:42px;color:var(--gold);font-weight:500;margin-top:-5px}.wallet-banner p{margin:20px 0 10px;font-size:12px}.wallet-banner small{font-size:10px;color:#8c99aa}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0}.three-col>.panel>h2{font-size:17px;margin-top:20px}.three-col>.panel>p,.two-col>.panel>p{font-size:12px}.two-col>.panel>.button{margin-top:15px}.prose{max-width:850px;line-height:1.9}.prose h2{margin-top:30px;font-size:21px}.prose p{font-size:13px}.commitment-row{padding:20px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.commitment-row>div{min-width:0}.commitment-row b{font-size:13px;font-weight:500;display:block}.commitment-row small{display:block;font-size:10px;color:var(--muted);margin:3px 0 8px}.commitment-row code{display:block;font-size:10px;color:#697b8d;word-break:break-all}.toast{position:fixed;bottom:25px;right:30px;z-index:150;background:#1d332c;border:1px solid #557d68;color:#bce3ca;padding:16px 23px;box-shadow:0 10px 40px #0007;max-width:calc(100vw - 30px);border-radius:9px;display:flex;align-items:center;gap:12px;font-size:12px}.toast svg{flex-shrink:0}.admin-shell{display:grid;grid-template-columns:224px 1fr;max-width:1680px;margin:auto;min-height:calc(100vh - 120px)}.admin-sidebar{background:#101620;border-right:1px solid var(--line);padding:30px 15px;position:relative;display:flex;flex-direction:column}.sidebar-title{font-size:9px;letter-spacing:1.5px;color:#657188;padding:0 12px 24px}.admin-sidebar nav{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:6px;font-size:11px;color:#8a96a9;white-space:nowrap}.admin-sidebar nav>a>span{flex:1 1}.admin-sidebar nav>a.active{color:#d6b471;background:#c6a15b10;border:1px solid #ad884425;padding:11px 12px}.admin-sidebar nav>a:hover{color:var(--gold);background:#ffffff04}.sidebar-bottom{margin-top:auto;padding:50px 12px 10px;font-size:10px;color:#68778b}.sidebar-mode{display:flex;align-items:center;gap:7px;color:#b3a279;font-size:10px}.sidebar-bottom p{font-size:10px;line-height:1.9;margin:12px 0}.sidebar-bottom a{display:flex;gap:6px;align-items:center;color:#9aa7ba}.admin-main{padding:24px 30px 50px;min-width:0}.admin-context{display:flex;justify-content:space-between;align-items:center;color:#626f84;font-size:8px;letter-spacing:1.7px;border-bottom:1px solid #1f2733;padding-bottom:17px}.admin-main .page-heading{padding-top:25px}.admin-main .page-heading h1{font-size:29px}.dashboard-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.2fr;gap:16px;padding:17px 20px;margin-bottom:22px}.dashboard-filters label{font-size:9px;gap:5px}.dashboard-filters input,.dashboard-filters select{font-size:10px;padding:7px 9px;min-height:33px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{padding:19px 20px;min-width:0}.stat-label{align-items:center;justify-content:space-between;gap:8px;color:#8e9bb0;font-size:10px;white-space:nowrap}.stat-label,.stat-label>span{display:flex}.stat-card>strong{display:block;font-size:24px;line-height:1.35;font-weight:500;margin:12px 0 7px;letter-spacing:-.6px;overflow-wrap:anywhere}.stat-card>small{display:block;font-size:9px;color:#6e7d93}.analytics-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin:22px 0}.chart{height:255px;padding:0 16px 16px 0;width:100%}.chart,.chart-panel{min-width:0}.reserve-panel h2{font-size:17px}.reserve-ring{width:175px;height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:7px solid #ad8e4e2e;border-top-color:#b99a5c;border-radius:50%;margin:20px auto 25px;gap:3px}.reserve-ring svg{color:var(--gold);width:21px}.reserve-ring strong{font-size:26px;font-weight:500;color:var(--gold)}.reserve-ring small{color:#7e8ca0;font-size:9px}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;margin-top:12px;padding-bottom:9px;border-bottom:1px solid #242e3b}.metric-row>span{color:#8390a6}.metric-row>b{font-size:11px;font-weight:500;white-space:nowrap}.metric-row:last-child{border:0;padding:0}.secondary-stats{margin-bottom:23px}.secondary-stats .stat-card>strong{font-size:20px}.admin-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.admin-tools h3{font-size:13px}.admin-tools p{font-size:10px;margin-bottom:0}.button-row{display:flex;gap:8px;flex-wrap:wrap}.button-row .button{font-size:10px;padding:8px 10px}.edition-list{display:flex;flex-direction:column;gap:20px}.edition-header{display:flex;align-items:center;gap:14px;padding:22px}.edition-icon{width:44px;height:44px;border-radius:9px;background:#a78a4520;color:#dabc73;display:grid;place-items:center}.edition-icon.violet{background:#a086d21a;color:#bb9be9}.edition-icon.mint{background:#579b7a1a;color:#7bd5b1}.edition-icon.blue{background:#5782a91a;color:#8fb8df}.edition-icon.rose{background:#b06d841a;color:#df9fb0}.edition-title{flex:1 1}.edition-title h2{font-size:18px;margin:0 0 5px}.edition-title small{font-size:10px;color:#7d8aa0}.edition-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 22px 20px}.edition-metrics small{display:block;color:#78869c;font-size:9px}.edition-metrics strong{display:block;font-size:15px;font-weight:500;margin-top:5px}.edition-actions{gap:10px;padding:17px 22px;border-top:1px solid var(--line);flex-wrap:wrap}.edition-actions,.locked-label{display:flex;align-items:center}.locked-label{gap:5px;font-size:9px;color:#77869b;margin-left:auto}.edition-schedule{display:flex;align-items:center;gap:7px;font-size:10px;color:#9bacc0;padding:0 22px 18px}.stack-form{display:flex;flex-direction:column;gap:17px}.stack-form h3{margin:7px 0 -4px}.stack-form .notice{margin:0}.tier-labels,.tier-row{display:grid;grid-template-columns:1.5fr 1fr .8fr 25px;gap:8px;align-items:center}.tier-labels{font-size:9px;color:#8d9aaf;margin-bottom:7px}.tier-row{margin-bottom:9px}.tier-row input{padding:9px;font-size:11px}.tier-row>.icon-button{width:25px}.tier-editor>.text-link{margin:7px 0;font-size:10px}.simulator-layout{display:grid;grid-template-columns:360px 1fr;gap:23px;align-items:start}.simulator-controls{padding:23px 20px}.simulator-controls>h2{display:flex;align-items:center;gap:9px;font-size:16px;margin-bottom:22px}.simulator-controls>h2 svg{color:var(--gold)}.simulator-controls h3{font-size:12px;margin:24px 0 14px}.simulator-controls .two-col{gap:13px}.simulator-controls label{font-size:9px}.simulator-controls input{font-size:11px;padding:8px 10px}.simulator-controls .tier-row{gap:5px}.simulator-controls .tier-row input{font-size:10px;padding:8px 6px}.simulator-controls>.muted{display:block;font-size:9px;line-height:1.7;margin:15px 0 22px}.range-heading{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.range-heading strong{color:var(--gold);font-size:16px;font-weight:500}input[type=range]{accent-color:var(--gold);border:0;padding:8px 0;margin:9px 0;cursor:pointer}.scenario-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.scenario-buttons button{font-size:10px;background:#0d141e;border:1px solid #30394a;border-radius:5px;padding:6px;color:#91a0b4}.scenario-buttons .selected{color:var(--gold);border-color:#8b6e3e;background:#ba95541a}.simulator-results .stats-grid{grid-template-columns:1fr 1fr}.simulator-results .stat-card{padding:17px}.simulator-results .stat-card>strong{font-size:23px}.forecast-panel{margin:20px 0}.forecast-panel .panel-heading{padding:0 0 17px}.profit-number{font-size:35px;color:var(--gold);letter-spacing:-1px}.forecast-panel>p{font-size:10px;margin:0 0 24px}.risk-panel,.simulator-results .chart-panel{margin-top:20px}.risk-panel .panel-heading{padding:0 0 10px}.risk-panel>p{font-size:10px}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.risk-grid small{display:block;font-size:9px;color:#8a99b0}.risk-grid b{font-size:18px;font-weight:500}.risk-panel .notice{font-size:10px}.histogram{height:180px}.risk-panel>small{font-size:9px;line-height:1.8;display:block}.stale{opacity:.7}.cell-sub{display:block;font-size:10px;color:#7889a0;margin-top:4px}.audit-json{max-width:400px;white-space:pre-wrap;font-size:9px;max-height:200px;overflow:auto;color:#9aaeaa}.readiness-banner{display:flex;align-items:center;gap:24px;padding:27px;background:radial-gradient(ellipse at left,#b1773c12,transparent),var(--panel);margin-bottom:24px}.readiness-banner>svg{color:var(--gold);flex-shrink:0}.readiness-banner h2{font-size:21px;margin:12px 0}.readiness-banner p{font-size:11px;margin:0}.gate-row{display:flex;gap:17px;align-items:center;padding:17px 24px;border-top:1px solid var(--line)}.gate-number{width:27px;height:27px;display:grid;place-items:center;background:#1e2735;color:#798ca5;border-radius:50%;font-size:10px;flex-shrink:0}.gate-row>div{flex:1 1}.gate-row b{display:block;font-size:12px;font-weight:500}.gate-row small{display:block;font-size:10px;color:#6d7e97;margin-top:4px}.readiness-banner+.three-col .stat-card>strong{font-size:18px}.readiness-banner+.three-col .stat-card>h2{font-size:17px}.readiness-banner+.three-col .stat-card{padding:20px}@media (min-width:1500px){.header-inner{max-width:1500px}.admin-main{padding-left:40px;padding-right:40px}.hero{min-height:470px}.hero h1{font-size:53px}}@media (max-width:1200px){.header-inner{gap:30px;padding:0 30px}.top-nav{gap:19px;font-size:11px}.header-actions{gap:12px}.game-card-body{padding:17px}.game-card h2{font-size:17px}.prize-line strong{font-size:16px}.game-button{padding:8px;font-size:10px}.trust-strip{padding:18px;gap:12px}.trust-strip>div{gap:8px}.trust-strip b{font-size:11px}.trust-strip small{font-size:9px}.admin-shell{grid-template-columns:196px 1fr}.admin-main{padding:22px}.admin-sidebar{padding-left:10px;padding-right:10px}.admin-sidebar nav>a{font-size:10px;gap:8px;padding:11px 9px}.admin-sidebar nav>a.active{padding:10px 8px}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-card>strong{font-size:21px}.stat-label{font-size:9px}.analytics-grid{grid-template-columns:1.5fr 1fr}.simulator-layout{grid-template-columns:310px 1fr;gap:17px}.simulator-controls{padding:19px 15px}.admin-tools{flex-direction:column;align-items:flex-start}.edition-metrics{grid-template-columns:1fr 1fr}.auth-wrap{padding-left:0;padding-right:0;gap:30px}.auth-intro h1{font-size:35px}.hero-art{margin-left:-15px}.hero h1{font-size:44px}}@media (max-width:980px){.header-inner{gap:22px;padding:0 24px}.brand{font-size:22px}.brand-symbol{font-size:36px}.top-nav{gap:15px;font-size:10px}.header-actions .login-link{display:none}.header-actions .button{font-size:11px;padding:10px 12px}.wallet-pill{font-size:10px;padding:7px}.header-actions .desktop{display:none}.public-main{padding:0 26px 40px}.hero h1{font-size:36px;letter-spacing:-1px}.hero-kicker{font-size:8px}.hero p{font-size:12px}.hero-buttons{gap:15px}.hero-buttons>.button{font-size:11px;padding:11px 14px}.hero-buttons .text-button{font-size:10px}.hero{min-height:375px}.hero-label{right:45px;font-size:8px;bottom:38px}.game-grid,.trust-strip{grid-template-columns:1fr 1fr}.trust-strip{gap:20px}.trust-strip>div:nth-child(2){border:0}.section-heading h1{font-size:25px}.admin-shell{grid-template-columns:175px 1fr}.admin-main{padding:20px 17px}.admin-sidebar nav>a>svg{width:15px}.admin-sidebar nav>a{gap:6px;font-size:9px}.sidebar-title{font-size:7px;padding-left:7px}.admin-sidebar{padding:27px 8px}.stats-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.reserve-panel{display:none}.dashboard-filters{grid-template-columns:1fr 1fr}.admin-main .page-heading h1{font-size:25px}.admin-main .page-heading{flex-wrap:wrap}.simulator-layout{grid-template-columns:1fr}.simulator-controls{padding:22px}.simulator-controls .two-col{grid-template-columns:1fr 1fr}.simulator-controls .tier-row{grid-template-columns:2fr 1fr 1fr 25px}.simulator-results .stats-grid{grid-template-columns:1fr 1fr}.game-detail{grid-template-columns:1.2fr 1fr;gap:18px}.purchase-panel{padding:20px}.purchase-panel h1{font-size:24px}.max-prize strong{font-size:29px}.rules-panel{padding:20px}.detail-art>.game-art{height:235px}.tickets-grid{grid-template-columns:1fr 1fr}.auth-wrap{grid-template-columns:1fr 380px}.auth-intro h1{font-size:30px}.three-col{gap:14px}.three-col>.panel{padding:18px}.three-col>.panel>h2{font-size:15px}.site-footer{padding:30px 26px;gap:20px}.gate-row{padding:16px;gap:12px}.gate-row small{font-size:9px}.gate-row b{font-size:11px}}@media (max-width:760px){.demo-bar{font-size:9px;height:29px}.demo-currency{display:none}.site-header{height:73px}.header-inner{padding:0 19px;justify-content:space-between;gap:12px}.brand{font-size:21px;gap:7px}.brand-symbol{font-size:34px}.brand-sub{font-size:8px;letter-spacing:4px;margin-top:5px}.top-nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;background:#111925;padding:18px 25px;border-bottom:1px solid #3c4555;font-size:13px;gap:0;box-shadow:0 20px 40px #0005}.top-nav a{padding:12px}.mobile-only,.top-nav.open{display:flex}.header-actions{gap:9px}.header-actions .button{min-height:34px;font-size:10px;padding:9px 12px}.wallet-pill{font-size:10px}.avatar{width:29px;height:29px;font-size:12px}.public-main{padding:0 20px 35px}.hero{min-height:580px;display:block;padding:37px 0 15px;overflow:hidden}.hero-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.hero h1{font-size:39px;letter-spacing:-1.4px}.hero p{font-size:12px;line-height:1.85;margin-top:16px}.hero-buttons{margin:21px 0 17px;gap:20px}.hero-buttons>.button{padding:12px 18px;min-height:43px;font-size:11px}.hero-caption{font-size:9px}.hero-art{display:block;position:relative;width:94%;max-width:410px;margin:-5px auto -25px;max-height:255px}.hero-label{position:relative;bottom:auto;right:auto;justify-content:center;font-size:7px;letter-spacing:1.6px;margin-top:-5px}.hero-label .status-dot{width:3px;height:3px}.trust-strip{padding:17px 14px;gap:18px 12px}.trust-strip>div{padding:0;gap:8px;border:0}.trust-strip svg{width:20px}.trust-strip b{font-size:10px}.trust-strip small{font-size:8px}.catalog.embedded{padding-top:32px}.section-heading{align-items:flex-start;margin-bottom:20px}.section-heading h1{font-size:24px;letter-spacing:-.7px;max-width:300px;flex-wrap:wrap;gap:7px}.section-heading p{font-size:10px;line-height:1.8;max-width:290px}.section-heading>.text-link{display:none}.eyebrow{font-size:8px;letter-spacing:1.5px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;gap:7px;margin-bottom:17px;scrollbar-width:thin}.filter{white-space:nowrap;font-size:10px;padding:7px 12px}.game-grid{grid-template-columns:1fr 1fr;gap:14px}.game-art{height:140px}.mini-ticket{transform:rotate(-12deg) scale(.8)}.number-balls{transform:scale(.75) rotate(-8deg)}.calendar-art{transform:scale(.8) rotate(9deg)}.prize-box{transform:scale(.8) rotate(-9deg)}.lightning{font-size:120px}.card-art-link>.badge{font-size:7px;padding:3px 5px;left:10px;top:10px;letter-spacing:0}.game-card-body{padding:14px 12px}.card-type{font-size:8px;letter-spacing:.5px}.game-card h2{font-size:16px;line-height:1.35}.card-description{font-size:10px;min-height:48px;margin-bottom:12px;-webkit-line-clamp:3}.prize-line{display:block;padding-top:10px}.prize-line>span{display:block;font-size:9px}.prize-line strong{font-size:18px;display:block;margin-top:3px}.card-meta{font-size:8px;gap:5px;flex-wrap:wrap;margin-top:10px}.card-bottom{display:block}.card-bottom>div{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-bottom:11px}.card-bottom small{font-size:8px}.card-bottom b{font-size:12px}.game-button{width:100%;font-size:10px}.progress-track{margin-bottom:12px}.spark-one{right:18px;top:40px}.spark-two{left:17px;bottom:22px}.journey{margin-top:40px;padding-top:27px}.journey h2{font-size:23px}.journey-grid{gap:20px;margin-top:20px;grid-template-columns:1fr}.journey-grid>div{position:relative;padding-left:49px}.journey-grid>div>span{position:absolute;left:0;top:2px;font-size:25px}.journey-grid h3{margin-top:0}.journey-grid p{font-size:11px;margin-bottom:0}.site-footer{flex-wrap:wrap;padding:28px 20px;gap:24px}.site-footer>div:first-child{flex:1 1}.footer-note{width:100%;border-top:1px solid #252c38;padding-top:20px}.footer-note p,.site-footer p{font-size:9px}.page-heading{padding-top:27px;flex-wrap:wrap;gap:17px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.game-detail{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}.game-detail>aside,.game-detail>section{width:100%}.purchase-panel{position:static;padding:24px}.purchase-panel h1{font-size:29px}.detail-art{display:none}.max-prize{margin:20px 0;padding:17px 0}.max-prize strong{font-size:35px}.purchase-panel .safe-caption{font-size:9px}.rules-panel{margin-top:5px}.tickets-grid{grid-template-columns:1fr 1fr;gap:14px}.ticket-card{padding:17px 13px}.ticket-card h3{font-size:17px}.ticket-card>small{font-size:8px}.ticket-card .button{font-size:10px;padding:11px 9px}.ticket-value strong{font-size:19px}.ticket-top .badge{font-size:8px}.ticket-value{font-size:10px}.wallet-banner{padding:24px;display:block}.wallet-banner h2{font-size:35px}.wallet-banner>.button{width:100%;margin-top:22px}.wallet-banner small{font-size:9px}.notice{font-size:10px;padding:12px}.three-col,.two-col{grid-template-columns:1fr}.two-col>.panel{padding:23px}.auth-wrap{display:block;padding:35px 0 15px}.auth-intro{display:none}.auth-form{max-width:450px;margin:auto;padding:26px 23px}.auth-form h2{font-size:26px}.auth-form label{font-size:11px}.auth-form .checkbox{font-size:10px}.auth-form input{min-height:41px}.auth-form input[type=checkbox]{min-height:15px}.auth-form .button{margin-top:3px}.section-heading .search-box{display:none}.three-col{gap:12px}.three-col>.panel>h2{margin-top:13px;font-size:17px}.three-col>.panel>p{font-size:11px}.three-col>.panel>svg{width:22px}.commitment-row{padding:17px 15px;gap:10px}.commitment-row b{font-size:12px}.commitment-row code{font-size:8px}.commitment-row small{font-size:9px}.commitment-row .button{font-size:9px;padding:8px}.panel-heading{padding:18px 17px}.panel-heading h2{font-size:15px}.panel-heading .badge{font-size:7px}table{font-size:11px}th{font-size:8px;padding:11px 14px}td{padding:14px}.prose{padding:23px}.prose h2{font-size:19px}.prose p{font-size:12px}.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:11px 16px}.sidebar-bottom,.sidebar-title{display:none}.admin-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:thin;padding-bottom:3px}.admin-sidebar nav>a{padding:9px 11px;font-size:10px;gap:7px}.admin-sidebar nav>a.active{padding:8px 10px}.admin-sidebar nav>a>svg:last-child{display:none}.admin-main{padding:17px 17px 35px}.admin-context{padding-bottom:13px;font-size:7px}.admin-context>.badge{font-size:7px}.admin-main .page-heading{padding-top:21px;margin-bottom:20px}.admin-main .page-heading h1{font-size:26px}.admin-main .page-heading p{font-size:10px}.dashboard-filters{padding:14px;gap:12px}.dashboard-filters input,.dashboard-filters select{font-size:10px}.stat-card{padding:15px}.stat-card>strong{font-size:22px;letter-spacing:-.5px}.stat-label{font-size:9px}.stat-card>small{font-size:8px}.analytics-grid{margin:17px 0;gap:17px}.chart{height:220px}.secondary-stats{margin-bottom:17px}.secondary-stats .stat-card>strong{font-size:19px}.admin-tools{padding:19px}.admin-tools h3{font-size:12px}.edition-header{padding:18px 16px;gap:10px}.edition-title h2{font-size:16px}.edition-title small{font-size:8px}.edition-icon{width:34px;height:34px}.edition-header .badge{font-size:7px}.edition-metrics{margin:0 16px 17px;gap:14px}.edition-metrics small{font-size:8px}.edition-metrics strong{font-size:14px}.edition-actions{padding:14px 16px;gap:8px}.edition-actions .button{font-size:10px;min-height:32px;padding:8px 10px}.locked-label{width:100%;margin:5px 0 0;font-size:8px}.edition-schedule{padding:0 16px 16px;flex-wrap:wrap;font-size:9px}.simulator-layout{gap:18px}.simulator-controls{padding:21px 18px}.simulator-controls .two-col{grid-template-columns:1fr 1fr}.simulator-controls label{font-size:10px}.simulator-controls input{font-size:12px}.simulator-controls .tier-row input{font-size:11px}.simulator-controls .tier-labels,.simulator-controls .tier-row{grid-template-columns:1.5fr 1fr .8fr 25px}.simulator-results .stat-card{padding:15px}.simulator-results .stat-card>strong{font-size:22px}.forecast-panel{padding:20px}.profit-number{font-size:31px}.risk-panel{padding:20px}.risk-panel .panel-heading{flex-wrap:wrap;gap:8px}.risk-grid b{font-size:17px}.histogram{height:170px}.readiness-banner{padding:21px;gap:15px;align-items:flex-start}.readiness-banner>svg{width:25px}.readiness-banner h2{font-size:19px}.readiness-banner p{font-size:10px}.gate-row{flex-wrap:wrap;padding:15px;gap:10px}.gate-row>div{min-width:75%;flex:1 1}.gate-row>.badge{margin-left:37px;font-size:8px}.modal-backdrop{padding:15px}.modal{padding:20px;max-height:93vh}.modal-top h2{font-size:20px}.stack-form .two-col{grid-template-columns:1fr 1fr}.modal input{font-size:12px}.toast{bottom:17px;right:15px;font-size:11px;padding:14px 18px}.readiness-banner+.three-col{grid-template-columns:1fr}.admin-main .three-col>.stat-card{margin:0}}@media (max-width:380px){.public-main{padding-left:15px;padding-right:15px}.hero h1{font-size:35px}.game-grid,.tickets-grid{grid-template-columns:1fr}.game-art{height:180px}.game-card-body{padding:20px}.game-card h2{font-size:21px}.card-description{font-size:12px;min-height:0}.card-bottom{display:flex}.card-bottom>div{display:block;margin:0}.game-button{width:auto;padding:10px 15px}.prize-line{display:flex}.card-meta{font-size:9px}.game-art .mini-ticket{transform:rotate(-12deg)}.game-art .number-balls{transform:rotate(-8deg)}.max-prize strong{font-size:31px}.simulator-results .stats-grid,.stats-grid{gap:9px}.stat-card>strong{font-size:19px}.stat-label{white-space:normal}.header-actions .button{padding:9px}.wallet-pill svg{display:none}.brand{font-size:19px}.trust-strip b{font-size:9px}.trust-strip small{font-size:7px}.trust-strip svg{width:17px}}.mfa-secret{display:block;font-size:14px;letter-spacing:1px;color:var(--gold);margin-top:10px;word-break:break-all}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}