.gana-page{background:var(--lapa-bg-071f3d);min-height:100vh}.gana-header{background:var(--lapa-bg-fff);border-bottom:1px solid var(--lapa-border-dce7ee);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 5vw;display:flex}.gana-brand{color:var(--lapa-fg-0b2e55);align-items:center;gap:14px;text-decoration:none;display:flex}.gana-brand img{object-fit:contain;width:58px;height:44px}.gana-header nav{align-items:center;gap:10px;display:flex}.gana-header nav a{color:var(--lapa-fg-0b2e55);border-radius:9px;padding:10px 15px;font-weight:700;text-decoration:none}.gana-header nav a:hover{background:var(--lapa-bg-e9f7fd)}.gana-page .giveaway-public{min-height:calc(100vh - 76px)}.giveaway-empty{background:var(--lapa-bg-fff);max-width:720px;color:var(--lapa-fg-102844);text-align:center;box-shadow:0 16px 38px var(--lapa-border-03132666);border-radius:18px;margin:30px auto 0;padding:34px}.giveaway-empty b{margin-bottom:8px;font-size:22px;display:block}.giveaway-empty p{color:var(--lapa-fg-60758a);margin:0}@media (max-width:680px){.gana-header{align-items:flex-start}.gana-brand b{font-size:13px}.gana-header nav{flex-direction:column;align-items:flex-end}.gana-header nav a{padding:5px 8px;font-size:13px}}.gana-page{width:100%;min-width:0;margin-left:0;overflow-x:hidden}.gana-page>.giveaway-public{width:100%;max-width:none;margin:0}.gana-page .live-giveaway{width:100%;min-width:0}.gana-page .giveaway-public{padding:32px clamp(16px,3vw,48px)}.gana-page .reward-heading{margin-bottom:18px}.gana-page .giveaway-public .reward-heading h2{font-size:clamp(30px,3vw,44px)}.gana-page .live-giveaway.wheel{aspect-ratio:auto;border:1px solid var(--lapa-border-bed5e8);background:var(--lapa-bg-fff);width:min(100%,1050px);max-width:1050px;height:auto;min-height:0;box-shadow:0 18px 42px var(--lapa-border-0a3a6d21);border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);place-items:stretch stretch;margin:0 auto;display:grid;overflow:hidden}.gana-page .live-giveaway.wheel .game-area,.gana-page .live-giveaway.wheel .participation-card{box-sizing:border-box;width:100%;min-width:0;padding:22px}.gana-page .live-giveaway.wheel .game-area>.wheel{aspect-ratio:1;border-width:8px;width:min(300px,34vw);max-width:300px;height:auto;margin:14px auto 4px}.gana-page .live-giveaway.wheel .game-area>.wheel b{border-width:5px;width:92px;font-size:14px}.gana-page .live-giveaway.wheel .winner-stage{gap:16px;padding:14px 20px}.gana-page .live-giveaway.wheel .winner-trophy{font-size:38px}.gana-page .live-giveaway.wheel .winner-stage strong{font-size:clamp(22px,2.3vw,32px)}.gana-page .participation-card{z-index:auto;width:auto;min-width:0;max-width:none;height:auto;color:var(--lapa-fg-102844);margin:0;padding:28px;display:block;position:static;inset:auto;transform:none}@media (max-width:560px){.gana-page .gana-header{gap:6px;min-height:58px;padding:7px 3vw}.gana-page .gana-brand img{width:34px;height:34px}.gana-page .gana-brand b,.gana-page .gana-header nav a{font-size:12px}.gana-page .gana-header nav{gap:3px}.gana-page .giveaway-public{color:var(--lapa-fg-082548);padding:14px 12px 24px}.gana-page .reward-heading{margin-bottom:12px}.gana-page .giveaway-public .reward-heading h2{color:var(--lapa-fg-061d38);font-size:24px;line-height:1.05}.gana-page .giveaway-public .reward-heading p{color:var(--lapa-fg-123a65);font-size:14px;line-height:1.35}.gana-page .giveaway-selector{gap:6px;margin-bottom:12px}.gana-page .giveaway-selector button{border-color:var(--lapa-border-53708d);background:var(--lapa-bg-fff);color:var(--lapa-fg-092855);padding:8px 10px;font-size:12px;font-weight:700}.gana-page .giveaway-selector button.active{border-color:var(--lapa-border-092855);background:var(--lapa-bg-092855);color:var(--lapa-fg-fff)}.gana-page .live-giveaway.wheel{border-radius:14px;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden;aspect-ratio:auto!important;height:auto!important;max-height:none!important}.gana-page .live-giveaway.wheel .game-area,.gana-page .live-giveaway.wheel .participation-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.gana-page .live-giveaway.wheel .game-area{order:2;padding:12px 16px 14px;overflow:visible;height:auto!important;min-height:0!important;max-height:none!important}.gana-page .live-giveaway.wheel .participation-card{border-left:0;border-top:1px solid var(--lapa-border-c8d8e6);order:3;padding:16px;visibility:visible!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.gana-page .live-giveaway.wheel .game-area h3,.gana-page .live-giveaway.wheel .participation-card h3{color:var(--lapa-fg-061d38);margin-bottom:7px;font-size:14px;line-height:1.15}.gana-page .live-giveaway.wheel .game-area>p,.gana-page .live-giveaway.wheel .participation-card p,.gana-page .live-giveaway.wheel .participation-card label{color:var(--lapa-fg-173858)}.gana-page .live-giveaway.wheel .game-area>p{font-size:12px;line-height:1.25}.gana-page .live-giveaway.wheel .wheel{aspect-ratio:1;box-sizing:border-box;border-width:6px;flex:none;margin:8px auto 6px;width:min(58vw,220px)!important;max-width:min(58vw,220px)!important;height:min(58vw,220px)!important;min-height:0!important}.gana-page .live-giveaway.wheel .wheel b{border-width:4px;width:clamp(66px,19vw,82px);font-size:13px;line-height:1.05}.gana-page .live-giveaway.wheel .participation-card form{gap:6px}.gana-page .live-giveaway.wheel .participation-card input,.gana-page .live-giveaway.wheel .participation-card select{width:100%;min-width:0;color:var(--lapa-fg-061d38);background:var(--lapa-bg-fff);padding:8px 7px;font-size:16px}.gana-page .live-giveaway.wheel .participation-card input::placeholder{color:var(--lapa-fg-53677b);opacity:1}.gana-page .live-giveaway.wheel .participation-card .consent{gap:8px;font-size:14px;line-height:1.35}.gana-page .live-giveaway.wheel .participation-card button[type=submit]{width:100%;padding:9px 5px;font-size:16px;font-weight:800}.gana-page .winner-stage{border:2px solid var(--lapa-border-e0b43d);box-shadow:0 8px 22px var(--lapa-border-00152d4d);border-radius:12px;order:1;grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;position:static}.gana-page .winner-trophy{font-size:34px}.gana-page .winner-stage strong{overflow-wrap:anywhere;font-size:clamp(18px,5.5vw,25px);line-height:1.05}.gana-page .previous-round{display:none}.gana-page .winner-stage>button{grid-column:auto;padding:8px;font-size:11px}}
