:root{--navy:#081321;--panel:#0a192be8;--gold:#d6b169;--pale:#f6e3b3;--muted:#93a0b1;--line:#b98e404a;--green:#146a57;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#06132166,#07111dc9 58%,#07111e 90%),url('bosphorus.png') center top/cover fixed no-repeat;color:#f4f0e7;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f5cf7e;outline-offset:4px}button{transition:background .2s,transform .2s}button:hover:not(:disabled){filter:brightness(1.13)}.topbar{height:88px;display:flex;align-items:center;gap:25px;padding:0 max(26px,calc((100vw - 1360px)/2));background:#07101ddc;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--pale);font-family:Georgia,serif;font-size:23px;letter-spacing:3px;font-weight:bold}.brand small{display:block;font:8px Arial;letter-spacing:4px;margin-top:7px;color:var(--gold)}.brand-symbol{border:1px solid var(--gold);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(135deg,#e5c887,#624311);color:#15171a;box-shadow:0 0 0 4px #ce9e4620;font-size:26px;letter-spacing:0}.topbar nav{display:flex;margin-left:30px;align-self:stretch;gap:20px}.nav{color:#a6b0bf;background:none;border:0;border-bottom:2px solid transparent;padding:0 6px;font-size:13px}.nav.active{color:var(--pale);border-bottom-color:var(--gold)}.member{display:flex;gap:10px;align-items:center;margin-left:auto}.avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;background:#23443f;color:var(--pale);font:19px Georgia}.member strong{font-size:12px}.member small{display:block;font-size:10px;margin:3px 0;color:var(--gold)}.xp-track{height:3px;width:114px;background:#3a3f45;border-radius:4px;overflow:hidden}.xp-track i{display:block;width:0;height:100%;background:var(--gold)}.balance{border-left:1px solid var(--line);padding-left:16px;margin-left:12px;font-size:13px;color:var(--pale)}.balance small{display:inline}.subtle{border:0;background:transparent;color:var(--gold);font-size:12px;padding:8px}.heading{display:flex;justify-content:space-between;align-items:center;padding:36px 0 20px}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:bold;color:var(--gold)}h1{font:37px Georgia,serif;margin:10px 0 9px}p{line-height:1.6}.heading p{font-size:13px;color:#bec6cc;margin:0}.live-tag{display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:25px;border:1px solid var(--line);background:#071421bd;font-size:12px}.live-tag span,.pulse-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#7ed5b2;box-shadow:0 0 12px #6be6ae80}.live-tag b{font-weight:normal}main{max-width:1360px;margin:auto;padding:0 28px}.game-layout{display:grid;grid-template-columns:46% 54%;align-items:center;gap:0}.machine-area{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.machine{position:relative;width:100%;max-width:565px;aspect-ratio:1;margin:auto;filter:drop-shadow(0 15px 30px #0009)}.machine img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;z-index:1}.machine canvas{position:absolute;width:100%;height:100%;inset:0;z-index:2;pointer-events:none}.glass-glint{position:absolute;left:18%;top:9%;width:53%;height:50%;border-radius:50%;z-index:3;pointer-events:none;box-shadow:inset 12px 12px 32px #ffffff35,inset -10px -5px 25px #0b142030;background:linear-gradient(130deg,#fff1,transparent 40%,#fff0 70%,#fff2)}.machine-caption{display:flex;align-items:center;gap:9px;justify-content:center;font-size:11px;color:#b9c3ce;min-height:40px}.sound{border:1px solid #52607166;background:#091726b3;color:#cbd3de;border-radius:6px;padding:5px 7px;margin-left:12px;font-size:10px}.play-area{padding:13px 0 15px 20px}.panel{background:linear-gradient(125deg,#102338ef,#071421ed);border:1px solid var(--line);border-radius:13px;box-shadow:0 10px 25px #0002}.draw-panel{display:flex;gap:28px;padding:21px 25px}.current-wrap{text-align:center;min-width:135px}.ball{--ball:#b82c35;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff9 0,transparent 17%),radial-gradient(circle at 32% 28%,var(--ball),var(--ball) 35%,#000 100%);box-shadow:inset 0 0 0 2px #ffe0a288,inset -7px -8px 15px #0006,0 5px 12px #0007;color:#1c1720}.ball span{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffdf5,#efdcac);width:66%;height:66%;font-weight:800;box-shadow:0 0 0 3px #d9b161aa,inset 0 -3px 7px #b99b5f75;font-family:Georgia,serif}.hero-ball{width:112px;height:112px;margin:13px auto 10px;display:flex;box-shadow:0 0 0 5px #c59b5126,0 0 0 6px #b58a49,inset 0 0 0 2px #ffdc9f80,0 10px 20px #0007}.hero-ball span{font-size:49px}.draw-count{font-size:10px;color:#b0bac8}.draw-details{flex:1;min-width:0;padding:6px 0}.draw-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.timer{font:30px Georgia;color:var(--pale)}.timer small{font:11px Arial;color:var(--muted);margin-left:5px}.time-track{height:4px;background:#39414c;border-radius:4px;margin:12px 0 9px;overflow:hidden}.time-track i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#94703b,#f2ce81);transition:width .2s linear}#round-state{font-size:11px;color:#9fabba;min-height:25px}.recent-label{font-size:8px;letter-spacing:1.8px;color:#7c8ca0;margin:9px 0}.recent{display:flex;gap:8px;min-height:40px;align-items:center}.recent .ball{height:38px;width:38px}.recent .ball span{font-size:15px}.empty-note{font-size:11px;color:#77889a}.card-heading{display:flex;justify-content:space-between;align-items:center;margin:23px 0 12px}.card-heading h2{font:21px Georgia;margin:5px 0 0}.ticket{--theme:#09563e;padding:9px 13px;border:2px solid #dfbc6f;border-radius:7px;background:linear-gradient(130deg,var(--theme),#091a1c 125%);box-shadow:inset 0 0 0 3px #dfbc6f44,0 10px 22px #0005}.ticket.ruby{--theme:#751f37}.ticket.sapphire{--theme:#204b89}.ticket.amethyst{--theme:#593a80}.ticket.gold{--theme:#96712b}.ticket-title{display:flex;justify-content:space-between;align-items:center;font:11px Georgia;color:#fff0cb;letter-spacing:1px;margin:3px 0 8px}.ticket-title span:last-child{font:8px Arial;letter-spacing:1.5px}.ticket-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;background:#806d40;border:1px solid #b69c5c;border-radius:3px;overflow:hidden}.cell{position:relative;aspect-ratio:1.15;background:linear-gradient(130deg,#fff9e3,#e9d9b3);color:#201b19;border:0;display:grid;place-items:center;font:700 clamp(16px,2.2vw,27px) Georgia;padding:0;isolation:isolate;min-width:0}.cell.blank{background:linear-gradient(130deg,#eee3c8,#ddcda6)}.cell.marked:after{content:'';position:absolute;width:78%;height:78%;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff8,transparent 30%),linear-gradient(140deg,#70c8a4aa,#03593be6);box-shadow:inset 0 0 0 2px #d5f8e650,0 3px 4px #0006;z-index:-1}.ruby .cell.marked:after{background:radial-gradient(circle at 30% 20%,#fff7,transparent 30%),linear-gradient(140deg,#e96476aa,#8d1235d9)}.sapphire .cell.marked:after{background:radial-gradient(circle at 30% 20%,#fff7,transparent 30%),linear-gradient(140deg,#83affdaa,#2348acd9)}.amethyst .cell.marked:after{background:radial-gradient(circle at 30% 20%,#fff7,transparent 30%),linear-gradient(140deg,#ca96e9aa,#6c2ba0d9)}.cell.marked{color:white;text-shadow:0 1px 3px #000}.cell:disabled{opacity:1;cursor:default}.ticket-foot{display:flex;justify-content:space-between;font-size:9px;color:#e0d6b6;margin:9px 0 2px}.claims{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.claims button{border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,#18283a,#0c1725);padding:11px;color:#f1dfb8;position:relative;text-align:left}.claims button>span{float:right;font:24px Georgia;color:#bf9b5b50}.claims strong{font:16px Georgia;display:block}.claims small{font-size:8px;color:#9aa6b8;display:block;margin-top:5px}.claims button.won{border-color:#628d6f;background:#143729}.card-note{text-align:center;font-size:10px;color:#a7b3c0;margin:13px 0 0}.primary{background:linear-gradient(120deg,#f2d395,#c99d51);color:#242012;border:1px solid #f4db9c;border-radius:7px;padding:13px 21px;font-size:11px;font-weight:bold;letter-spacing:1px;box-shadow:0 4px 15px #0003}.primary span{margin-left:20px}#join-strip{text-align:center;margin-top:16px}.bottom-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:16px;margin:25px 0 18px}.bottom-grid>.panel{padding:20px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:7px}.section-title h3{font:17px Georgia;margin:0}.section-title>span{font-size:9px;color:var(--gold)}.players{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.player{display:flex;gap:7px;align-items:center;font-size:11px}.player .avatar{width:29px;height:29px;font:13px Georgia}.player small{display:block;font-size:8px;color:#8999a9;margin-top:4px}.muted{color:var(--muted);font-size:12px;margin:0}.claim-feed{font-size:10px;color:var(--pale);line-height:1.8;margin-top:12px}.chest-panel{display:flex;align-items:center;gap:14px;text-align:left;color:inherit}.chest-panel strong{display:block;font:18px Georgia;margin:9px 0}.chest-panel small{display:block;font-size:10px;color:var(--muted)}.chest-panel .eyebrow{font-size:8px;letter-spacing:1.5px}.arrow{color:var(--gold);margin-left:auto;font-size:22px}.chest-art{width:75px;height:58px;border-radius:13px 13px 6px 6px;display:block;background:linear-gradient(90deg,#bd8935 5%,#6c3d19 6%,#a96320 20%,#172e48 21%,#102138 75%,#b47c29 76%,#e8bd64 92%,#98631e 93%);border:3px solid #c99b50;box-shadow:inset 0 2px 4px #fff6,0 7px 16px #0009;position:relative;transform:rotate(-7deg);flex-shrink:0}.chest-art i{position:absolute;top:20px;left:0;width:100%;height:5px;background:linear-gradient(#edc67a,#996325)}.chest-art b{position:absolute;top:18px;left:27px;background:#e8bd65;color:#6b4919;font-size:19px;width:18px;height:22px;display:grid;place-items:center;border-radius:3px}.journey-panel p{font-size:11px;color:#9eabba;margin:13px 0}.journey-track{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:var(--gold)}.journey-track span{border-top:2px solid #94744280;padding-top:9px;flex:1}.history{padding:14px 20px;background:#091625c2}.history summary{font-size:12px;color:#d8d0bf;cursor:pointer}.history summary span{float:right;font-size:10px;color:#8596aa}.history-grid{display:grid;grid-template-columns:repeat(18,1fr);gap:5px;margin-top:15px}.history-grid span{background:#253346;color:#738295;border-radius:5px;aspect-ratio:1;display:grid;place-items:center;font-size:11px}.history-grid span.drawn{background:#8d713f;color:#fff6dc}footer{display:flex;justify-content:space-between;align-items:center;padding:24px 0;color:#718297;font-size:10px}footer>span{font:13px Georgia;color:#b7a16f;letter-spacing:2px}footer i{font:10px Arial;color:#7b8a9b;letter-spacing:0;margin-left:8px}dialog{color:#ecedf0;background:linear-gradient(130deg,#15273c,#081321);border:1px solid #a9894a;border-radius:15px;padding:25px;width:min(620px,calc(100vw - 28px));max-height:85dvh;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-head h2{font:26px Georgia;margin:0;color:var(--pale)}.close{border:0;background:none;color:var(--gold);font-size:30px}.auth-form{display:grid;gap:15px}.auth-form label{font-size:12px;display:grid;gap:7px;color:#c3cdd8}.auth-form input{border:1px solid #4d5a6a;border-radius:7px;background:#071424;padding:12px;color:white;width:100%}.form-switch{color:var(--gold);background:none;border:0;text-decoration:underline;font-size:12px}.form-error{font-size:12px;color:#ffac9b;line-height:1.6}.room-card{padding:19px;border:1px solid var(--line);border-radius:9px;margin-bottom:12px;background:#071625}.room-card h3{font:22px Georgia;margin:0 0 5px;color:var(--pale)}.room-card p{font-size:12px;color:#9aaabd;margin:7px 0}.room-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}.room-foot small{color:var(--gold)}.room-card button{font-size:10px;padding:10px 14px}.reward-hero{display:flex;gap:26px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.reward-hero h3{font:23px Georgia;color:var(--pale);margin:0 0 9px}.reward-hero p,.rules p,.profile-info p{font-size:13px;color:#b0bdce;line-height:1.8}.reward-actions{display:flex;gap:10px;flex-wrap:wrap}.reward-info{font-size:11px;color:#8596ab;line-height:1.8;margin-top:20px}.theme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.theme-option{padding:20px;border:1px solid var(--gold);color:white;border-radius:8px;background:linear-gradient(130deg,var(--theme),#091522)}.theme-option span{display:block;font:18px Georgia;margin-bottom:6px}.theme-option small{font-size:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#061424;border:1px solid var(--line);padding:16px;text-align:center;border-radius:9px}.stat strong{display:block;font:27px Georgia;color:var(--pale)}.stat small{display:block;font-size:10px;margin-top:8px;color:#97a8bd}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.badge{padding:8px 10px;border:1px solid #856633;background:#382e1944;border-radius:20px;color:#e1c285;font-size:11px}.badge.locked{filter:grayscale(1);opacity:.45}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);max-width:90vw;padding:15px 24px;background:#f3deb2;color:#252018;border:1px solid #fff2c9;box-shadow:0 10px 35px #0009;border-radius:9px;z-index:99;opacity:0;pointer-events:none;transition:.2s;font-size:13px;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.fall-ball{position:absolute;z-index:4;left:69%;top:53%;width:9%;height:9%;font-size:22px;opacity:0}.fall-ball.drop{animation:drop 1.6s ease-in forwards}.hero-ball.reveal{animation:pop .5s ease-out}@keyframes drop{0%{opacity:0;left:66%;top:51%;transform:scale(.7) rotate(-90deg)}15%{opacity:1}70%{left:84%;top:73%;transform:scale(1) rotate(20deg);opacity:1}90%{left:84%;top:76%;transform:translateY(-3px);opacity:1}100%{left:84%;top:78%;opacity:0}}@keyframes pop{0%{transform:scale(.8)}65%{transform:scale(1.07)}100%{transform:scale(1)}}@media(min-width:1500px){.machine{max-width:600px}}@media(max-width:1100px){.topbar{gap:15px;padding:0 22px}.topbar nav{margin-left:10px;gap:12px}.game-layout{grid-template-columns:43% 57%}.draw-panel{gap:17px;padding:19px 17px}.current-wrap{min-width:120px}.bottom-grid{grid-template-columns:1fr 1fr}.journey-panel{grid-column:1/-1}.journey-panel p{display:inline-block;margin-right:20px}.journey-track{display:inline-flex;min-width:45%}.recent{gap:5px}.recent .ball{width:32px;height:32px}.brand{font-size:19px}.balance{display:none}}@media(max-width:760px){.topbar{height:auto;min-height:77px;flex-wrap:wrap;padding:14px 18px;gap:12px}.brand{font-size:18px}.brand small{font-size:7px;letter-spacing:2px}.brand-symbol{width:33px;height:33px;font-size:22px}.topbar nav{order:3;width:100%;margin:0;justify-content:center;gap:40px}.nav{padding:9px 4px}.member{gap:7px}.member .avatar{display:none}.member strong{font-size:11px}.xp-track{width:90px}#auth-button{font-size:10px;padding:4px}.heading{padding:25px 0 10px;gap:12px}h1{font-size:27px}.heading p{font-size:11px}.heading .eyebrow{font-size:7px;letter-spacing:1.5px}.live-tag{padding:8px 10px;font-size:9px;white-space:nowrap}.game-layout{grid-template-columns:1fr}.machine-area{max-width:390px;width:100%;margin:auto}.machine{max-width:350px;margin-top:-5px}.machine-caption{margin-top:-15px;font-size:10px}.play-area{padding:19px 0 0}.draw-panel{padding:16px 20px}.hero-ball{width:92px;height:92px}.hero-ball span{font-size:40px}.current-wrap{min-width:105px}.draw-details{padding:0}.timer{font-size:27px}.recent .ball{width:34px;height:34px}.cell{font-size:25px;aspect-ratio:1.1}.card-heading h2{font-size:20px}.bottom-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.journey-panel{grid-column:auto}.journey-track{display:flex}.bottom-grid>.panel{padding:18px}.history-grid{grid-template-columns:repeat(10,1fr)}main{padding:0 16px}.eyebrow{font-size:8px;letter-spacing:1.5px}footer small{display:none}footer i{display:none}.claims strong{font-size:16px}.claims button{padding:12px 9px}}@media(max-width:380px){.brand small{display:none}.member{margin-left:0}.cell{font-size:20px}.draw-panel{padding:15px 10px;gap:10px}.recent .ball{width:29px;height:29px}.live-tag{display:none}.claims small{font-size:7px}.ticket-title span:last-child{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}
/* Toombala.com v2 */
.brand img{width:225px;height:68px;object-fit:contain}.topbar{gap:18px}.topbar nav{gap:16px;margin-left:5px}.balance-button{background:none;border:0;border-left:1px solid var(--line);text-align:left;font-size:11px;line-height:1.8}.balance-button span{display:block}#credit-balance{color:#91d4d7;font-size:10px}.card-unit{margin-bottom:24px}.card-unit .claims{margin-top:10px}.empty-cards{padding:30px;border:1px dashed #a58952;border-radius:10px;background:#09192ade;text-align:center}.empty-cards strong{font:24px Georgia;color:var(--pale)}.empty-cards p{font-size:12px;color:var(--muted)}.machine-area{position:sticky;top:10px;align-self:start}#change-cards{border:1px solid var(--line);border-radius:6px;margin-bottom:10px}.ticket.ocean{--theme:#126e8a}.ticket.sunset{--theme:#b45534}.wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.wallet-balances>div{border:1px solid #aa874946;padding:18px;border-radius:10px;background:#071422}.wallet-balances>div:last-child{border-color:#508d934f}.wallet-balances small{font-size:11px;color:#c2b089}.wallet-balances strong{display:block;font:34px Georgia;color:var(--pale);margin:9px 0}.wallet-balances p{font-size:10px;color:var(--muted);margin:0}.wallet-tabs{display:flex;gap:5px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow:auto}.wallet-tabs button{background:none;border:0;color:#99a8b9;white-space:nowrap;padding:12px 15px;font-size:12px}.wallet-tabs button.selected{color:var(--pale);border-bottom:2px solid var(--gold)}select,.gift-recipient input{background:#071424;color:#f4ead8;border:1px solid #536076;border-radius:7px;padding:11px;max-width:100%;font:inherit}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-form label.package{position:relative;border:1px solid var(--line);border-radius:8px;padding:13px 10px;cursor:pointer;gap:7px}.package input{width:auto;justify-self:start}.package strong{font-size:15px;color:var(--pale)}.package span{font-size:10px}.package b{font:21px Georgia}.package:has(input:checked){border-color:var(--gold);background:#d4a8511a}.gift-recipient{display:grid;gap:8px;font-size:12px;color:var(--muted)}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.shop-item{border:1px solid var(--line);border-radius:10px;text-align:center;padding:20px 12px;background:linear-gradient(140deg,#193149,#081523)}.shop-symbol{font:40px Georgia;color:var(--gold)}.shop-item h3{font:18px Georgia}.shop-item p{font-size:11px;color:var(--muted)}.shop-item .primary{font-size:10px;padding:10px 20px}.ledger>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #a5895226;font-size:12px}.ledger small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.ledger b{white-space:nowrap;color:#e3bc82}.ledger b.positive{color:#7ed5b2}.gift-list{display:flex;flex-wrap:wrap;gap:8px}.reward-table{overflow-x:auto;margin:18px 0}.reward-table table{width:100%;border-collapse:collapse;font-size:12px}.reward-table th,.reward-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:center}.reward-table th{color:var(--gold);font-size:10px}.card-select-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.card-select-row strong{font-size:12px}.card-select-row select{font-size:12px}#selection-total{font-size:13px;color:var(--pale)}.checkout-page{max-width:850px;padding-top:25px}.paytr-frame{width:100%;height:820px;border:0;border-radius:12px;background:white}.checkout-page a{color:var(--gold)}[hidden]{display:none!important}@media(max-width:1100px){.balance-button{display:block;margin-left:0;padding-left:8px;font-size:10px}.brand img{width:185px}.member{gap:6px}.topbar{gap:10px}.topbar nav{gap:8px}}@media(max-width:760px){.brand img{width:165px;height:47px}.topbar nav{gap:24px}.member{margin-left:auto}.member .xp-track{width:75px}.balance-button{display:none}.machine-area{position:relative;top:auto}.wallet-tabs button{padding:10px 12px}.package-grid{gap:5px}.package strong{font-size:12px}.package b{font-size:19px}.wallet-balances>div{padding:13px}.shop-item{padding:15px 8px}.brand{letter-spacing:0}.topbar{gap:10px}.card-unit{margin-bottom:24px}}@media(min-width:1400px){.play-area{padding-left:24px}}
/* v2.1: tam genişlikte kart masası */
.game-layout{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:24px;align-items:center}.machine-area{position:relative;top:auto}.machine{max-width:300px}.play-area{min-width:0;padding:0}.machine-caption{flex-wrap:wrap;gap:6px}.card-workspace{min-width:0}.card-heading{margin:16px 0 12px}.card-heading h2{font-size:22px}#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;position:relative}#cards[data-count="0"],#cards[data-count="1"]{grid-template-columns:minmax(0,600px);justify-content:center}.card-unit{margin:0;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#081726d9}.card-unit .ticket{padding:7px 9px}.card-unit .cell{font-size:clamp(19px,2.1vw,28px);aspect-ratio:1.2;min-height:30px}.card-unit .claims{gap:6px;margin-top:8px}.card-unit .claims button{padding:9px 7px;min-height:46px;text-align:center}.card-unit .claims strong{font-size:14px}.card-unit .claims small{font-size:9px}.card-unit .ticket-title{letter-spacing:.4px}.card-unit .ticket-title span:last-child{max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-navigation{display:none}#change-cards{margin-top:14px}.card-note{margin-top:12px}
@media(min-width:1200px){#cards{grid-template-columns:repeat(3,minmax(0,1fr))}#cards[data-count="2"],#cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.game-layout{grid-template-columns:1fr;gap:12px}.machine-area{max-width:220px}.machine{max-width:185px}.machine-caption{margin:0;font-size:10px}.sound{margin-left:0;min-height:32px}.play-area{padding:0}.draw-panel{padding:12px;gap:14px}.hero-ball{width:70px;height:70px;margin:9px auto}.hero-ball span{font-size:32px}.current-wrap{min-width:85px}.draw-details .eyebrow{font-size:7px;letter-spacing:1px}.card-heading{gap:8px}.card-heading h2{font-size:19px}.card-heading>.subtle{font-size:11px}.card-navigation{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.card-navigation:empty{display:none}.card-navigation button{border:1px solid var(--line);border-radius:7px;min-height:38px;flex:1;padding:6px 4px;white-space:nowrap}#cards,#cards[data-count]{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 0 10px;scrollbar-color:var(--gold) #102338;scrollbar-width:thin}#cards>.card-unit{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}#cards>.empty-cards{flex:1}.card-unit{padding:7px}.card-unit .ticket{padding:7px 6px}.card-unit .cell{font-size:clamp(18px,5.6vw,27px);aspect-ratio:1;min-height:28px}.card-unit .ticket-foot{font-size:8px}.card-unit .claims button{min-height:44px}.card-unit .claims strong{font-size:13px}.card-unit .claims small{font-size:8px}}
/* v2.3: kart kimliği ve doğrulanan sonuçlar */
.card-code{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#e3d4af;font-size:9px;letter-spacing:1px;margin:6px 0 9px}.card-code b{font:700 16px ui-monospace,monospace;letter-spacing:2px;color:#fff0c9}.winner-section{padding:20px;margin-top:22px}.winning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.winner-card{padding:14px;border:1px solid #d6b16966;border-radius:9px;background:#0b1a2a;min-width:0}.winner-card h4{margin:0 0 12px;font:20px Georgia;color:var(--gold)}.winner-player{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;font-size:12px}.winner-player>span{white-space:nowrap;color:#7ed5b2}.result-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.result-cell{display:grid;place-items:center;min-height:28px;aspect-ratio:1;background:#233446;border-radius:3px;font:bold 16px Georgia;color:#e4e7ec}.result-cell.blank{background:#152438}.result-cell.winning-number{background:#e6c47c;color:#241d11}.winner-card p{font-size:10px;color:#9eabba;line-height:1.6;margin:10px 0 0}.winner-card.waiting{border-style:dashed;min-height:105px}@media(max-width:900px){.winning-cards{grid-template-columns:1fr}.winner-card{max-width:560px;width:100%;margin:auto}}@media(max-width:699px){.card-code b{font-size:14px}.winner-section{padding:14px}}
.pool-panel{padding:20px;margin:18px 0;border-color:#dbb25c99;background:linear-gradient(125deg,#213343,#141a29)}.pool-prizes{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;margin:18px 0}.pool-prizes>div{padding:16px 10px;border:1px solid #c4a46355;border-radius:10px;text-align:center;background:#07152399}.pool-prizes span{display:block;color:#cebd99;font-size:11px;letter-spacing:1px}.pool-prizes strong{display:block;font:700 clamp(25px,3.2vw,44px) Georgia;color:#f6dfaa;margin:8px 0}.pool-prizes small{font-size:10px;color:#a4b5c2}.pool-prizes .pool-jackpot{background:linear-gradient(120deg,#72542770,#43311e);border-color:#e6c47c}.pool-totals{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:11px;color:#aab7c3}.pool-totals b{margin-left:6px;color:#f1d49a}.pool-panel p{font-size:11px;text-align:center;color:#a9b7c6;margin-bottom:0}.winner-group{min-width:0}.winner-group>h4{color:var(--gold);font:20px Georgia;margin:0 0 12px}.winner-group>h4 small{font:11px Arial;color:#97adba}.winner-group .winner-card{margin-bottom:12px}@media(max-width:699px){.pool-panel{padding:12px}.pool-prizes{gap:6px}.pool-prizes>div{padding:12px 3px}.pool-prizes span{font-size:8px;letter-spacing:0}.pool-prizes strong{font-size:25px}.pool-totals{gap:8px;font-size:10px}}

/* v2.4.1: çekiliş paneli üzerinde kompakt ödül şeridi */
.play-area>.pool-panel{padding:11px 13px;margin:0 0 10px;border-radius:10px;border-color:#d6b16966;background:linear-gradient(120deg,#162b3b,#101d2c);box-shadow:none}
.pool-panel .section-title{gap:10px}.pool-panel .section-title h3{font:15px Georgia}.pool-panel .section-title>span{font-size:9px;text-align:right;color:#9dabb9}
.pool-panel .pool-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0}
.pool-panel .pool-prizes>div{padding:8px 6px;border-radius:6px;background:#07152366;border-color:#c4a46333;min-width:0}
.pool-panel .pool-prizes span{font-size:9px;letter-spacing:.3px}.pool-panel .pool-prizes strong{font:700 clamp(18px,2vw,25px) Georgia;line-height:1.1;margin:5px 0 3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pool-panel .pool-prizes small{font-size:9px;line-height:1.3;display:block}.pool-panel .pool-prizes .pool-jackpot{background:#5a422a50;border-color:#d6b16977}
.pool-breakdown{margin-top:7px}.pool-breakdown summary{width:fit-content;cursor:pointer;font-size:10px;color:#b7ac95;padding:3px 0}.pool-breakdown[open] summary{margin-bottom:9px}
.pool-breakdown .pool-totals{font-size:10px;gap:8px 16px;justify-content:flex-start}.pool-breakdown p{font-size:10px;text-align:left;margin:7px 0 0}
@media(max-width:699px){.play-area>.pool-panel{padding:10px;margin-bottom:8px}.pool-panel .section-title h3{font-size:14px}.pool-panel .pool-prizes{gap:6px;margin-top:8px}.pool-panel .pool-prizes>div{padding:7px 3px}.pool-panel .pool-prizes span{font-size:8px;letter-spacing:0}.pool-panel .pool-prizes strong{font-size:21px}.pool-panel .pool-prizes small{font-size:8px}.pool-panel .section-title>span{font-size:8px}}
/* v2.5: izleyici bilgilendirmesi */
.spectator-notice{margin:16px 0 10px;padding:13px 16px;border:1px solid #d6b16966;border-left:3px solid var(--gold);border-radius:8px;background:#192c3a;color:#f2deb5;font-size:13px;line-height:1.6}.spectator-empty{padding:22px!important}.spectator-empty strong{font-size:22px}.spectator-empty p{max-width:560px;margin:10px auto}
