.oryong-page{--oryong-surface:#fff;--oryong-line:#dce2ee;--oryong-muted:#65718a;max-width:1180px;margin:28px auto 64px;padding:0 18px;color:#152039}
.oryong-page *{box-sizing:border-box}
.oryong-page button,.oryong-page select{font-family:inherit;line-height:1.35;touch-action:manipulation}
.oryong-balance strong,.oryong-live-metric strong,.oryong-stats strong,.oryong-history{font-variant-numeric:tabular-nums}
.oryong-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border-radius:22px;background:linear-gradient(135deg,#121a34,#243664 62%,#78551b);color:#fff;box-shadow:0 18px 45px rgba(15,25,55,.18)}
.oryong-eyebrow{margin:0 0 6px;color:#ffd36c;font-size:12px;font-weight:800;letter-spacing:.16em}
.oryong-hero h1{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:38px;font-weight:900}
.oryong-hero h1 img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(0,0,0,.28))}
.oryong-hero p:last-child{margin:0;color:#d9e2ff;word-break:keep-all;overflow-wrap:normal}
.oryong-balance{min-width:190px;padding:16px 20px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.1);text-align:right}
.oryong-balance span{display:block;color:#dbe2f9;font-size:13px}
.oryong-balance strong{display:block;margin-top:4px;color:#ffd36c;font-size:25px}
.oryong-game-card{position:relative;margin-top:20px;padding:28px;overflow:hidden;border:1px solid #dce2ee;border-radius:22px;background:radial-gradient(circle at 50% 0,#263762,#10182d 72%);color-scheme:dark;box-shadow:0 16px 36px rgba(20,31,58,.14)}
.oryong-game-card>*{position:relative;z-index:1}
.oryong-game-card:after{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 72% 35%,rgba(104,184,255,.28),transparent 44%);transition:opacity .25s}
.oryong-game-card.is-anticipating:after{opacity:1;animation:oryongAura 1s ease-in-out infinite}
.oryong-game-toolbar{display:flex;align-items:stretch;gap:9px;width:100%;max-width:810px;margin:0 auto 12px}
.oryong-live-metric{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(4,10,24,.5);color:#bcc9e4}
.oryong-live-metric span{font-size:12px;font-weight:700;white-space:nowrap}
.oryong-live-metric strong{max-width:100%;color:#ffd36c;font-size:18px;overflow-wrap:anywhere}
.oryong-sound{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#1b2948;color:#e8efff;cursor:pointer;font-size:13px;font-weight:800;transition:background .18s,border-color .18s}
.oryong-sound[aria-pressed=true]{border-color:#ffd36c;background:#42371f;color:#ffe39a}
.oryong-sound-icon{flex:none;width:20px;height:20px}
.oryong-sound-label{white-space:nowrap}
.oryong-sound-on,.oryong-sound[aria-pressed=true] .oryong-sound-off{display:none}
.oryong-sound[aria-pressed=true] .oryong-sound-on{display:block}
.oryong-reels-stage{position:relative;width:100%;max-width:810px;margin:auto}
.oryong-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin:auto;padding:14px;border:2px solid #c69a3a;border-radius:18px;background:#08101f;box-shadow:inset 0 0 25px rgba(255,202,88,.12)}
.oryong-reel{--oryong-reel-gap:8px;position:relative;min-width:0;overflow:hidden;border-radius:12px;contain:layout paint;isolation:isolate;transition:filter .2s,transform .2s,box-shadow .2s}
.oryong-reel-result,.oryong-track-segment,.oryong-reel-track.is-landing{display:grid;gap:var(--oryong-reel-gap)}
.oryong-reel-track{position:absolute;z-index:2;inset:0 0 auto;opacity:0;pointer-events:none;transform:translate3d(0,0,0)}
.oryong-track-segment{padding-bottom:var(--oryong-reel-gap)}
.oryong-symbol-cell{position:relative;display:grid;min-width:0;place-items:center;aspect-ratio:1.22;padding:0;overflow:hidden;border:1px solid #32476e;border-radius:12px;background:linear-gradient(145deg,#fff,#e8edf8);color:#17213a;line-height:1;text-align:center;box-shadow:inset 0 -4px 10px rgba(30,47,83,.12)}
.oryong-symbol-image{display:block;width:88%;height:88%;object-fit:contain;object-position:50% 50%;pointer-events:none;user-select:none;transform:translateZ(0);filter:drop-shadow(0 3px 3px rgba(12,20,42,.2))}
.oryong-symbol-cell[data-symbol=wild]{background:linear-gradient(145deg,#fff4bc,#efc04b);box-shadow:0 0 18px rgba(255,199,62,.45)}
.oryong-symbol-cell[data-symbol=scatter]{background:linear-gradient(145deg,#eef7ff,#94c8ff);box-shadow:0 0 18px rgba(98,171,255,.45)}
.oryong-symbol-cell[data-symbol=coin]{background:linear-gradient(145deg,#fff9d9,#edd58b)}
.oryong-symbol-cell[data-symbol=a]{border-color:#e88f98;background:linear-gradient(145deg,#fff5f6,#ffd8dc)}
.oryong-symbol-cell[data-symbol=k]{border-color:#7ca9ee;background:linear-gradient(145deg,#f5f9ff,#d5e7ff)}
.oryong-symbol-cell[data-symbol=q]{border-color:#aa8ae3;background:linear-gradient(145deg,#faf7ff,#e7dcff)}
.oryong-symbol-cell[data-symbol=j]{border-color:#72c6a0;background:linear-gradient(145deg,#f2fff8,#d2f4e2)}
.oryong-reel:before,.oryong-reel:after{position:absolute;z-index:5;right:0;left:0;height:17%;pointer-events:none;content:"";opacity:0;transition:opacity .16s}
.oryong-reel:before{top:0;background:linear-gradient(180deg,rgba(4,9,20,.64),transparent)}
.oryong-reel:after{bottom:0;background:linear-gradient(0deg,rgba(4,9,20,.64),transparent)}
.oryong-reel.is-spinning .oryong-reel-result,.oryong-reel.is-settling .oryong-reel-result{visibility:hidden}
.oryong-reel.is-spinning .oryong-reel-track,.oryong-reel.is-settling .oryong-reel-track{opacity:1}
.oryong-reel.is-spinning:before,.oryong-reel.is-spinning:after,.oryong-reel.is-settling:before,.oryong-reel.is-settling:after{opacity:1}
.oryong-reel.is-spinning .oryong-reel-track{will-change:transform;animation:oryongTrackLoop var(--oryong-reel-cycle,.19s) linear infinite}
.oryong-reel.is-spinning .oryong-symbol-image{filter:drop-shadow(0 3px 3px rgba(12,20,42,.15)) saturate(.88) brightness(.94)}
.oryong-reel.is-accelerating{animation:oryongReelLaunch .22s ease-out}
.oryong-reel.is-settling .oryong-reel-track{will-change:transform}
.oryong-reel.is-stopping .oryong-reel-result{animation:oryongReelImpact .25s cubic-bezier(.2,.78,.25,1.18)}
.oryong-reel.is-anticipating{z-index:6;box-shadow:0 0 0 2px #65b8ff,0 0 30px rgba(73,161,255,.78);animation:oryongTension .42s ease-in-out infinite alternate}
.oryong-reel.is-anticipating:before{opacity:1;background:linear-gradient(180deg,rgba(93,185,255,.48),transparent)}
.oryong-reel .oryong-symbol-cell.is-hit{box-shadow:0 0 0 2px #b9e2ff,0 0 24px rgba(98,187,255,.85)}
.oryong-reel.is-stopping .oryong-symbol-cell.is-hit{animation:oryongScatterHit .7s ease-out}
.oryong-reel .oryong-symbol-cell.is-winning{z-index:2;border-color:#fff0a8;box-shadow:0 0 0 3px #ffd45d,0 0 28px rgba(255,200,54,.92),inset 0 0 18px rgba(255,241,166,.55);animation:oryongWinningCell .82s ease-in-out infinite alternate}
.oryong-win-overlay{position:absolute;z-index:8;inset:22% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid rgba(255,229,143,.75);border-radius:20px;background:radial-gradient(circle,rgba(27,39,73,.94),rgba(4,9,20,.93));color:#fff;text-align:center;pointer-events:none;opacity:0;transform:scale(.86);box-shadow:0 18px 50px rgba(0,0,0,.38)}
.oryong-win-overlay:before{position:absolute;z-index:-1;inset:-9px;border:2px solid transparent;border-radius:26px;content:"";pointer-events:none}
.oryong-win-overlay.is-celebration:before{border-color:#ffd45d;box-shadow:0 0 18px rgba(255,212,93,.78),0 0 48px rgba(255,126,48,.45);animation:oryongBigWinAura .62s ease-in-out infinite alternate}
.oryong-win-overlay[hidden]{display:none!important}
.oryong-win-overlay.is-visible{animation:oryongWinReveal .38s cubic-bezier(.2,.8,.2,1) forwards}
.oryong-win-overlay span{color:#ffe07a;font-size:clamp(22px,5vw,44px);font-weight:950;letter-spacing:.08em;text-shadow:0 2px 18px rgba(255,194,42,.5)}
.oryong-win-overlay.is-celebration span{background:linear-gradient(180deg,#fff8c4,#ffd13e 56%,#ff8b2b);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 10px rgba(255,155,40,.55))}
.oryong-win-overlay strong{margin-top:3px;font-size:clamp(20px,4vw,38px);font-weight:950}
.oryong-particles{position:absolute;z-index:9;inset:0;overflow:hidden;pointer-events:none}
.oryong-particles i{position:absolute;top:54%;width:9px;height:9px;border-radius:2px;background:#ffd45d;box-shadow:0 0 9px #ffd45d;animation:oryongParticle 1.05s ease-out var(--delay) both}
.oryong-particles i:nth-child(3n){background:#ff7e47;box-shadow:0 0 9px #ff7e47}.oryong-particles i:nth-child(3n+1){background:#fff3a6;box-shadow:0 0 9px #fff3a6}
.oryong-status{min-height:54px;display:flex;align-items:center;justify-content:center;max-width:810px;margin:16px auto 12px;color:#fff;font-size:16px;font-weight:800;line-height:1.6;text-align:center;word-break:keep-all;overflow-wrap:anywhere}
.oryong-result-detail{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;min-height:32px;margin:-4px auto 14px}
.oryong-result-detail[hidden]{display:none!important}
.oryong-win-chip{padding:6px 10px;border:1px solid rgba(255,213,108,.34);border-radius:999px;background:rgba(255,211,108,.1);color:#ffe397;font-size:12px;font-weight:800}
.oryong-controls{display:flex;align-items:center;gap:20px;width:100%;max-width:810px;margin:auto;padding:18px;border:1px solid rgba(167,190,239,.18);border-radius:16px;background:rgba(5,12,29,.35)}
.oryong-bet-selector{flex:1;min-width:0}
.oryong-control-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;color:#edf3ff;font-size:13px;font-weight:800}
.oryong-control-heading small{color:#abbad5;font-size:12px;font-weight:400}
.oryong-control-hint{min-height:20px;margin:9px 0 0;color:#afbfdb;font-size:12px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.oryong-control-hint.is-warning{color:#ffdb8b}
.oryong-bets{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.oryong-action-stack{display:grid;flex:0 0 178px;gap:7px;width:178px}
.oryong-bet,.oryong-spin,.oryong-auto{border:0;cursor:pointer;font-weight:800;transition:.18s}
.oryong-bet{flex:1;min-height:44px;padding:10px 8px;border:1px solid #425377;border-radius:10px;background:#1a2744;color:#dce5fa;font-size:13px;white-space:nowrap}
.oryong-bet:not(:disabled):hover,.oryong-bet.is-active{border-color:#ffd36c;background:#ffd36c;color:#17213a}
.oryong-bet.is-active{box-shadow:0 0 0 2px rgba(255,211,108,.16)}
.oryong-bet:disabled{cursor:not-allowed;opacity:.42}
.oryong-bet.is-unaffordable{filter:saturate(.45)}
.oryong-spin{min-width:142px;min-height:56px;padding:15px 18px;border-radius:13px;background:linear-gradient(135deg,#efb927,#ffdb70);color:#171c2b;font-size:20px;box-shadow:0 7px 22px rgba(239,185,39,.3)}
.oryong-spin:not(:disabled):hover{transform:translateY(-1px)}
.oryong-spin:disabled{cursor:wait;opacity:.65;transform:none}
.oryong-spin:disabled[title]{cursor:not-allowed}
.oryong-auto-controls{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(78px,1.2fr);gap:6px}
.oryong-auto-controls select{min-width:0;min-height:44px;padding:8px 7px;border:1px solid #425377;border-radius:9px;background:#111d35;color:#dce5fa;font-size:13px;font-weight:800;text-align:center}
.oryong-auto{min-height:44px;padding:8px 9px;border:1px solid #52658c;border-radius:9px;background:#263657;color:#e8efff;font-size:13px;letter-spacing:.04em}
.oryong-auto:not(:disabled):hover{border-color:#79bfff;background:#30456f}
.oryong-auto.is-running{border-color:#ff8279;background:#6f2529;color:#fff}
.oryong-auto:disabled,.oryong-auto-controls select:disabled{cursor:not-allowed;opacity:.48}
.oryong-key-hint{display:block;color:#aab9d4;font-size:11px;font-weight:700;text-align:center}
.oryong-key-hint kbd{display:inline-block;padding:2px 5px;border:1px solid #455576;border-bottom-width:2px;border-radius:5px;background:#111b31;color:#d9e4fb;font-family:inherit;font-size:9px;line-height:1}
.oryong-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oryong-bet:focus-visible,.oryong-spin:focus-visible,.oryong-auto:focus-visible,.oryong-auto-controls select:focus-visible,.oryong-sound:focus-visible{outline:3px solid #7fc6ff;outline-offset:3px}
.oryong-notice{margin:18px 0 0;color:#aebbd7;font-size:12px;text-align:center}
.oryong-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.oryong-stats article{padding:16px 18px;border:1px solid #dce2ee;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(20,31,58,.06)}
.oryong-stats span{display:block;color:#6b768c;font-size:12px;font-weight:700}
.oryong-stats strong{display:block;margin-top:5px;color:#244bd5;font-size:19px;font-weight:900;overflow-wrap:anywhere}
.oryong-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.oryong-info-grid article,.oryong-panel{border:1px solid #dce2ee;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(20,31,58,.07)}
.oryong-info-grid article{display:grid;grid-template-columns:52px minmax(0,1fr);align-content:start;gap:6px 12px;padding:20px}
.oryong-info-grid article>.oryong-info-symbol,.oryong-info-grid article>.oryong-info-badge{grid-row:span 2;width:52px;height:52px}
.oryong-info-grid article>.oryong-info-symbol{display:grid;place-items:center}
.oryong-info-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(20,31,58,.22))}
.oryong-info-badge{display:grid;width:52px;height:52px;place-items:center;border:1px solid #8fa9ff;border-radius:16px;background:linear-gradient(145deg,#3157e8,#182d80);color:#fff;font-size:14px;font-weight:950;letter-spacing:.08em;box-shadow:0 6px 16px rgba(49,87,232,.22)}
.oryong-info-grid h2,.oryong-panel h2{margin:8px 0;font-size:18px;font-weight:900}
.oryong-info-grid h2{margin:0;font-size:16px;line-height:1.5;word-break:keep-all}
.oryong-info-grid p{font-size:13px;word-break:keep-all;overflow-wrap:anywhere}
.oryong-info-grid p,.oryong-panel p{margin:0;color:#65718a;line-height:1.7}
.oryong-panel{margin-top:18px;padding:24px}
.oryong-panel>h2{margin-top:0}
.oryong-paytable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}
.oryong-paytable article{display:flex;align-items:center;min-width:0;gap:11px;padding:11px 13px;border:1px solid #e1e6ef;border-radius:12px;background:#f6f8fc}
.oryong-paytable b{display:grid;flex:0 0 40px;place-items:center;min-width:40px;height:40px;color:#1b2740;font-size:25px;line-height:1}
.oryong-paytable b img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(20,31,58,.18))}
.oryong-paytable span{min-width:0}
.oryong-paytable strong,.oryong-paytable small{display:block}
.oryong-paytable strong{color:#202b42;font-size:13px}
.oryong-paytable small{margin-top:4px;color:#58667e;font-size:12px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.oryong-history-wrap{overflow-x:auto}
.oryong-history{width:100%;min-width:650px;border-collapse:collapse}
.oryong-history th,.oryong-history td{padding:12px 10px;border-bottom:1px solid #e7eaf1;text-align:center;white-space:nowrap}
.oryong-history th{color:#64708a;font-size:13px}
.oryong-history td{font-size:14px}
.oryong-history td.is-positive{color:#16784b;font-weight:800}
.oryong-history td.is-negative{color:#d43b46;font-weight:800}
.oryong-empty td{padding:30px;color:#7e8798}
@keyframes oryongTrackLoop{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
@keyframes oryongReelLaunch{0%{transform:scaleY(.96);filter:brightness(1)}55%{transform:scaleY(1.018);filter:brightness(1.16)}100%{transform:scaleY(1);filter:brightness(1)}}
@keyframes oryongReelImpact{0%{transform:translateY(-7%);filter:brightness(1.25)}55%{transform:translateY(3%)}100%{transform:translateY(0);filter:brightness(1)}}
@keyframes oryongTension{from{filter:brightness(1);transform:scale(1.018) translateX(-1px)}to{filter:brightness(1.2);transform:scale(1.035) translateX(1px)}}
@keyframes oryongTensionMobile{from{filter:brightness(1)}to{filter:brightness(1.2)}}
@keyframes oryongScatterHit{0%{transform:scale(.78);filter:brightness(1.8)}55%{transform:scale(1.12)}100%{transform:scale(1);filter:brightness(1)}}
@keyframes oryongAura{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes oryongWinningCell{from{filter:brightness(1);transform:scale(.97)}to{filter:brightness(1.14);transform:scale(1.025)}}
@keyframes oryongWinReveal{0%{opacity:0;transform:scale(.78)}70%{opacity:1;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}
@keyframes oryongBigWinAura{from{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.025)}}
@keyframes oryongParticle{0%{opacity:0;transform:translate(0,0) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translate(var(--x),-150px) rotate(320deg)}}
html[data-theme=dark] .oryong-page,.dark-mode .oryong-page{--oryong-surface:#101a2c;--oryong-line:#2b3955;--oryong-muted:#aab7ce;color:#eef3ff}
html[data-theme=dark] .oryong-info-grid article,html[data-theme=dark] .oryong-panel,html[data-theme=dark] .oryong-stats article,.dark-mode .oryong-info-grid article,.dark-mode .oryong-panel,.dark-mode .oryong-stats article{border-color:#2b3955;background:#101a2c}
/* The site's dark theme uses !important on p, small and select: contain those overrides here. */
html[data-theme=dark] .oryong-info-grid p,html[data-theme=dark] .oryong-panel p,.dark-mode .oryong-info-grid p,.dark-mode .oryong-panel p{color:#aab7ce!important}
html[data-theme=dark] .oryong-game-card,.dark-mode .oryong-game-card{border-color:#344461}
html[data-theme=dark] .oryong-auto-controls select,.dark-mode .oryong-auto-controls select{background-color:#111d35!important;color:#dce5fa!important;border-color:#425377!important}
html[data-theme=dark] .oryong-eyebrow,.dark-mode .oryong-eyebrow{color:#ffd36c!important}
html[data-theme=dark] .oryong-hero p:last-child,.dark-mode .oryong-hero p:last-child{color:#d9e2ff!important}
html[data-theme=dark] .oryong-control-hint,html[data-theme=dark] .oryong-notice,html[data-theme=dark] .oryong-control-heading small,html[data-theme=dark] .oryong-key-hint,.dark-mode .oryong-control-hint,.dark-mode .oryong-notice,.dark-mode .oryong-control-heading small,.dark-mode .oryong-key-hint{color:#afbfdb!important}
html[data-theme=dark] .oryong-control-hint.is-warning,.dark-mode .oryong-control-hint.is-warning{color:#ffdb8b!important}
html[data-theme=dark] .oryong-history th,html[data-theme=dark] .oryong-history td,.dark-mode .oryong-history th,.dark-mode .oryong-history td{border-color:#293650}
html[data-theme=dark] .oryong-history th,.dark-mode .oryong-history th{color:#aebbd2}
html[data-theme=dark] .oryong-history td.is-positive,.dark-mode .oryong-history td.is-positive{color:#69dba5}
html[data-theme=dark] .oryong-history td.is-negative,.dark-mode .oryong-history td.is-negative{color:#ff929e}
html[data-theme=dark] .oryong-empty td,.dark-mode .oryong-empty td{color:#aab7ce}
html[data-theme=dark] .oryong-paytable article,.dark-mode .oryong-paytable article{border-color:#2b3955;background:#17233a}
html[data-theme=dark] .oryong-paytable strong,.dark-mode .oryong-paytable strong{color:#eef3ff}
html[data-theme=dark] .oryong-paytable small,.dark-mode .oryong-paytable small{color:#b5c1d7!important}
html[data-theme=dark] .oryong-stats span,.dark-mode .oryong-stats span{color:#b4c0d6}
html[data-theme=dark] .oryong-stats strong,.dark-mode .oryong-stats strong{color:#8ca8ff}
@media(max-width:991px){.oryong-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oryong-info-grid article:last-child{grid-column:1/-1}.oryong-paytable{grid-template-columns:repeat(2,minmax(0,1fr))}.oryong-controls{gap:14px;padding:14px}.oryong-bet{font-size:12px;padding:10px 6px}}
@media(max-width:767px){
  .oryong-page{margin-top:16px;padding:0 10px}
  .oryong-hero{align-items:stretch;gap:16px;padding:20px;flex-direction:column;border-radius:18px}
  .oryong-hero h1{font-size:30px;line-height:1.3}
  .oryong-hero h1 img{width:44px;height:44px}
  .oryong-eyebrow{font-size:11px}
  .oryong-hero p:last-child{font-size:13px;line-height:1.6}
  .oryong-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;padding:11px 14px;border-radius:11px;text-align:right}
  .oryong-balance span{flex-shrink:0;font-size:12px}
  .oryong-balance strong{min-width:0;margin:0;font-size:20px;overflow-wrap:anywhere}
  .oryong-game-card{margin-top:14px;padding:14px 9px}
  .oryong-game-toolbar{gap:5px}
  .oryong-live-metric{flex:1;min-width:0;padding:8px 9px}
  .oryong-live-metric span{font-size:12px}
  .oryong-live-metric strong{font-size:15px}
  .oryong-sound{flex-direction:column;gap:5px;min-width:66px;padding:8px;font-size:12px}
  .oryong-reels{gap:5px;padding:7px}
  .oryong-reel{--oryong-reel-gap:4px;min-width:0}
  .oryong-symbol-cell{border-radius:8px}
  .oryong-reel.is-anticipating{transform-origin:center}
  .oryong-controls{flex-direction:column;gap:14px;padding:12px 10px}
  .oryong-bet-selector{width:100%}
  .oryong-bets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px}
  .oryong-bet{min-width:0;padding:10px 2px;font-size:12px;white-space:nowrap}
  .oryong-spin{width:100%;max-width:360px}
  .oryong-action-stack{width:100%;max-width:360px;flex-basis:auto}
  .oryong-info-grid{grid-template-columns:1fr}
  .oryong-info-grid article:last-child{grid-column:auto}
  .oryong-info-grid article{padding:16px}
  .oryong-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .oryong-stats article{padding:13px}
  .oryong-stats strong{font-size:16px}
  .oryong-paytable{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .oryong-paytable article{gap:8px;padding:9px}
  .oryong-paytable b{flex-basis:34px;min-width:34px;height:34px;font-size:21px}
  .oryong-panel{padding:18px}
  .oryong-status{font-size:15px}
  .oryong-win-overlay{inset:20% 8%}
  /* Keep every history field readable without a horizontal scroll on phones. */
  .oryong-history{display:block;min-width:0}
  .oryong-history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .oryong-history tbody{display:grid;gap:10px}
  .oryong-history tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:14px;border:1px solid var(--oryong-line);border-radius:12px;background:var(--oryong-surface)}
  .oryong-history td{display:block;min-width:0;padding:0;border:0;text-align:left;font-size:13px;white-space:normal;overflow-wrap:anywhere}
  .oryong-history td:before{display:block;margin-bottom:3px;color:var(--oryong-muted);content:attr(data-label);font-size:11px;font-weight:400}
  .oryong-history td:first-child,.oryong-history td:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:9px}
  .oryong-history td:first-child{padding-bottom:10px;border-bottom:1px solid var(--oryong-line);font-weight:800}
  .oryong-history td:last-child{padding-top:10px;border-top:1px solid var(--oryong-line);font-size:12px}
  .oryong-history .oryong-empty td{display:block;padding:12px 0;border:0;text-align:center;font-weight:400}
  .oryong-history .oryong-empty td:before{display:none}
}
@media(max-width:420px){.oryong-reel.is-anticipating{animation:oryongTensionMobile .42s ease-in-out infinite alternate}.oryong-paytable{grid-template-columns:1fr}.oryong-hero{padding:18px}.oryong-game-card{border-radius:16px}.oryong-win-chip{width:100%;text-align:center}.oryong-history tr{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.oryong-bets{grid-template-columns:repeat(6,minmax(0,1fr))}.oryong-bet:nth-child(-n+3){grid-column:span 2}.oryong-bet:nth-child(n+4){grid-column:span 3}}
@media(pointer:coarse){.oryong-auto-controls select,.oryong-auto{min-height:44px}.oryong-key-hint{display:none}}
@media(prefers-reduced-motion:reduce){
  .oryong-reel.is-spinning .oryong-reel-track,.oryong-reel.is-accelerating,.oryong-reel.is-stopping .oryong-reel-result,.oryong-reel.is-anticipating,.oryong-reel.is-stopping .oryong-symbol-cell.is-hit,.oryong-reel .oryong-symbol-cell.is-winning,.oryong-game-card.is-anticipating:after,.oryong-win-overlay.is-visible,.oryong-win-overlay.is-celebration:before,.oryong-particles i{animation:none}
  .oryong-reel.is-spinning .oryong-reel-track,.oryong-reel.is-settling .oryong-reel-track{display:none}
  .oryong-reel.is-spinning .oryong-reel-result,.oryong-reel.is-settling .oryong-reel-result{visibility:visible}
  .oryong-win-overlay.is-visible{opacity:1;transform:none}
  .oryong-bet,.oryong-spin{transition:none}
}
