.arc-art{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 4px #0003)}
img.arc-art{object-fit:contain}.arc-slot-hero .arc-hero-character{width:170px;height:180px}.arc-slot-hero{min-height:190px}.arc-card-dede .arc-card-art,.arc-card-hasan .arc-card-art{height:170px}.arc-card-dede .arc-card-art>.arc-art,.arc-card-hasan .arc-card-art>.arc-art{width:175px;height:175px}
.arc-art.arc-horse-cover{overflow:hidden}body[data-page=games]{background:#111b29}.romeo-shell[data-screen=games]>.main{padding:0;background:#111b29}.romeo-shell[data-screen=games]>.mobile-nav{display:none!important}.romeo-shell[data-screen=games] #page{padding:0;min-height:100dvh;background:#111b29}.arc-lobby{min-height:100dvh}
.arc-slot-hero h2{color:#f3dfa9!important}.arc-playing-card.already-dealt{animation:none!important}.arc-playing-card.card-reveal{animation:arc-card-flip .45s both!important}@keyframes arc-card-flip{0%{transform:rotateY(90deg);opacity:.3}100%{transform:rotateY(0);opacity:1}}
.arc-admin-budget{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.arc-admin-budget span{font-size:10px;background:#f3f1f6;border-radius:10px;padding:10px}.arc-admin-budget b{display:block;font-size:19px;margin-top:6px}.arc-admin-game{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.arc-admin-game label{font-size:12px}.arc-admin-game label:last-child{font-size:10px;display:flex;flex-direction:column;gap:5px}.arc-admin-game input[type=number]{width:100px;padding:7px;border:1px solid #ddd;border-radius:7px}.arc-admin-game small{font-size:10px;color:#8c8591}.arc-admin-toggle{display:flex;gap:10px;align-items:center;margin:14px 0}
.arc-lobby{max-width:940px;margin:auto;padding:0 18px 30px;color:#f9f0df;background:#111b29;min-height:85vh;border-radius:22px;overflow:hidden}
.arc-lobby>header{display:flex;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid #ffffff12}
.arc-lobby>header h1{flex:1;font-size:20px;font-weight:650;color:#f9f0df}.arc-lobby>header .icon-btn{background:transparent;border:0;color:#e1c89e}
.arc-wallet{display:flex;align-items:center;justify-content:center;gap:5px;min-width:85px;padding:8px 10px;border:1px solid #c4a56855;border-radius:24px;background:#0d1526;color:#f4dba1;font-size:12px;white-space:nowrap}.arc-wallet .arc-art{width:23px;height:23px}.arc-wallet>span:last-child{font-size:17px}
.arc-lobby-intro{position:relative;min-height:175px;display:flex;align-items:center;padding:25px 25px;isolation:isolate;overflow:hidden;margin:16px 0 14px;border:1px solid #cfaf6940;border-radius:18px;background:radial-gradient(ellipse at 80% 50%,#466a65 0,transparent 55%),linear-gradient(115deg,#203a3b,#1b253b)}
.arc-lobby-intro small{font-size:8px;letter-spacing:3px;color:#c0b392}.arc-lobby-intro h2{font-size:30px;font-weight:650;color:#fff4d7;margin:9px 0}.arc-lobby-intro p{font-size:11px;color:#b6c3c3}.arc-lobby-intro .lobby-cards{position:absolute;right:8%;top:12%;width:130px;height:130px;transform:rotate(12deg);z-index:-1;animation:arc-float 5s ease-in-out infinite}.arc-lobby-intro .lobby-coin{position:absolute;right:0;bottom:-35px;width:95px;height:95px;transform:rotate(-10deg);z-index:-1}
.arc-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin:18px 0}.arc-categories button{flex-shrink:0;padding:9px 16px;border:1px solid #ffffff16;border-radius:20px;background:transparent;color:#a8b2c2;font-size:11px}.arc-categories button.active{background:#e3c48b;color:#19202a;border-color:#e3c48b}
.arc-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arc-game-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 17px 14px;text-align:left;overflow:hidden;border:1px solid #ffffff1f;border-radius:20px;color:#fff5e5;background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--light) 30%,transparent),transparent 70%),var(--scene);isolation:isolate;box-shadow:0 6px 16px #0003;animation:arc-enter .5s both;animation-delay:calc(var(--index)*70ms);transition:transform .2s,box-shadow .2s}.arc-game-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.arc-game-card:active{transform:scale(.98)}
.arc-card-art{position:relative;width:100%;height:160px;margin:0 0 12px;display:grid;place-items:center}.arc-card-art>.arc-art{width:150px;height:150px;z-index:1;animation:arc-float 5s ease-in-out infinite;animation-delay:calc(var(--index)*-.7s)}.arc-card-orbit{position:absolute;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--light) 25%,transparent);border-radius:50%;box-shadow:0 0 0 13px #ffffff03,0 0 0 27px #ffffff02}.arc-card-spark{position:absolute;width:5px;height:5px;background:var(--light);transform:rotate(45deg);box-shadow:0 0 15px var(--light)}.arc-card-spark.one{top:20%;left:8%;animation:arc-twinkle 2s infinite}.arc-card-spark.two{bottom:14%;right:10%;animation:arc-twinkle 3s .7s infinite}.arc-game-card>small{font-size:8px;color:var(--light);letter-spacing:1.7px;text-transform:uppercase}.arc-game-card>b{font-size:20px;line-height:1.2;margin:5px 0}.arc-game-card>span{font-size:9px;color:#dedde1a6;min-height:24px;line-height:1.4}.arc-game-card>i{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:11px;width:100%;border-top:1px solid #ffffff17;font-size:8px;font-style:normal;color:#e8dcc8;letter-spacing:2px}.arc-game-card>i svg{width:13px;height:13px;margin-left:auto}.arc-card-hasan:after{content:'';position:absolute;inset:55% -10% -12%;z-index:-1;background:repeating-radial-gradient(ellipse at 50% 100%,#5dc6d32b 0 10px,transparent 11px 28px);animation:arc-sea 7s ease-in-out infinite}.arc-lobby-note{font-size:10px;line-height:1.7;text-align:center;color:#8e9cac;max-width:520px;margin:24px auto 0}
body[data-page=arcade]{background:#0c1421}.romeo-shell[data-screen=arcade]>.main{padding:0;background:#0c1421}.romeo-shell[data-screen=arcade] .topbar,.romeo-shell[data-screen=arcade]>.mobile-nav{display:none}.romeo-shell[data-screen=arcade] #page{padding:0}.romeo-shell[data-screen=arcade] .demo-banner,.romeo-shell[data-screen=arcade] .verification-banner{margin:0;padding:5px;border-radius:0;font-size:9px;min-height:0}
.arcade-game{position:relative;min-height:100vh;min-height:100dvh;max-width:780px;margin:auto;overflow:hidden;isolation:isolate;color:#fff3df;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--light) 14%,transparent),transparent 50%),var(--scene);font-family:Inter,'Segoe UI',sans-serif}.arcade-game [hidden]{display:none!important}.arcade-game button:disabled,.arcade-game select:disabled{opacity:.4;cursor:default}.arcade-game button:focus-visible,.arcade-game select:focus-visible{outline:2px solid var(--light);outline-offset:3px}.arcade-game svg[data-lucide]{width:19px;height:19px}
.arc-game-header{position:relative;z-index:3;display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid #ffffff14;background:#0c152666;backdrop-filter:blur(12px)}.arc-game-header>button:not(.arc-wallet){display:grid;place-items:center;width:32px;height:34px;flex-shrink:0;padding:5px;background:transparent;border:0;color:#dadde4}.arc-game-header>div{flex:1;min-width:0;display:flex;flex-direction:column}.arc-game-header>div small{font-size:7px;letter-spacing:2.5px;color:#a5abb8}.arc-game-header>div b{font-size:13px;font-weight:650;white-space:nowrap}.arc-game-header .arc-wallet{min-width:66px;font-size:11px;padding:6px 8px}.arc-game-header .arc-wallet .arc-art{width:20px;height:20px}.arc-game-body{padding:0 26px 20px}.arc-game-body>label{display:flex;justify-content:space-between;align-items:center}.arc-game-body select{border:1px solid #ffffff22;border-radius:9px;padding:9px 12px;color:#fff3dc;background:#152437;font-size:13px;font-weight:650;min-width:75px}.arc-game-body select option{background:#142337;color:white}
.arc-slot-hero{display:flex;align-items:center;justify-content:center;gap:7px;min-height:170px;padding:6px 0 0;position:relative}.arc-hero-character{width:160px;height:160px;flex-shrink:0;position:relative}.arc-hero-character:before{content:'';position:absolute;inset:25%;border-radius:50%;background:var(--light);filter:blur(35px);opacity:.5;z-index:-1}.arc-hero-character .arc-art{animation:arc-elder-breathe 5s ease-in-out infinite}.arc-slot-hero>div:last-child{padding-right:15px}.arc-slot-hero small{font-size:7px;letter-spacing:2px;color:var(--light)}.arc-slot-hero h2{font-size:37px;margin:5px 0;font-family:Georgia,serif;font-weight:500;text-shadow:0 2px 12px #0008}.arc-slot-hero p{font-size:10px;color:#d2c3be;max-width:175px;line-height:1.6}.arc-hasan .arc-hero-character .arc-art{animation:arc-float 4s ease-in-out infinite}.arc-hasan:before{content:'';position:absolute;z-index:-1;left:-20%;right:-20%;height:45%;bottom:10%;background:repeating-radial-gradient(ellipse at 20% 70%,#5fd1e217 0 20px,transparent 21px 70px);animation:arc-sea 12s ease-in-out infinite}
.arc-slot-cabinet{position:relative;padding:11px 11px 0;border:2px solid #e7c47e;border-radius:20px;background:linear-gradient(140deg,#c1a062,#f5e6b1 7%,#8b633f 13%,#2b2932 14%,#171728 88%,#b39565 89%,#ebd9aa);box-shadow:0 10px 35px #0007,inset 0 2px 4px #fff5}.arc-cabinet-lights{position:absolute;inset:4px;border-radius:15px;border:2px dotted #ffe9ab8a;pointer-events:none}.arc-slot-grid{position:relative;overflow:hidden;background:#1d2330;border:2px solid #8b7254;border-radius:10px;box-shadow:inset 0 0 25px #0009}.arc-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.arc-reel{display:grid;grid-template-rows:repeat(3,1fr);gap:2px;min-width:0;background:#7f6b4a55}.arc-cell{aspect-ratio:1;display:grid;place-items:center;position:relative;min-width:0;overflow:hidden;background:linear-gradient(180deg,#fbf4df,#e5dcc5 50%,#f8f0da);padding:6px}.arc-cell>.arc-art{width:90%;height:90%;transition:filter .2s}.arc-cell:after{position:absolute;inset:0;content:'';pointer-events:none;box-shadow:inset 0 1px 8px #58472915}.arc-cell.winning{z-index:1;background:radial-gradient(#fff3b2,#ddc998);box-shadow:inset 0 0 0 2px #ffe68c;animation:arc-win-glow 1s 3}.arc-cell.winning>.arc-art{animation:arc-symbol-pop .6s ease-out}.arc-special{width:95%;height:95%;position:relative;display:grid;place-items:center}.arc-special>.arc-art{width:85%;height:85%}.arc-special b{position:absolute;bottom:0;left:0;right:0;margin:auto;font-size:8px;letter-spacing:1px;text-align:center;color:#fff7d4;text-shadow:0 1px 3px #000;background:#907338;border:1px solid #e7cd83;border-radius:5px;padding:2px 0}.arc-special.scatter b{background:#336d68}.arc-payline{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 4px #ffcc44);pointer-events:none}.arc-slot-grid.rolling .arc-reel>.arc-cell{animation:arc-reel-roll .15s linear infinite;animation-delay:calc(var(--column)*-32ms)}.arc-slot-grid.rolling .arc-art{filter:blur(6px)}.arc-slot-readout{display:flex;justify-content:space-around;text-align:center;gap:12px;padding:15px 0 12px;color:#d1c19d;font-size:8px;letter-spacing:1px}.arc-slot-readout b{display:block;color:#fff0bb;font-size:24px;line-height:1.3;margin-top:3px;font-family:Georgia,serif}.arc-slot-fields{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:14px 0}.arc-slot-fields>label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#c1b5ad}.arc-slot-fields select{min-width:50px;padding:8px;font-size:12px}.arc-slot-fields button{display:flex;align-items:center;gap:3px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff07;padding:8px;color:#c3b9af;font-size:9px}.arc-slot-fields button svg{width:14px;height:14px}.arc-slot-fields button[aria-pressed=true]{background:#c8b578;color:#1f2835}.bonus-mode .arc-slot-cabinet{animation:arc-bonus-halo 1s alternate infinite}.bonus-mode .arc-status{color:#fce093;background:#b37f2f40}
.arc-status{min-height:35px;padding:10px 2px;text-align:center;font-size:11px;color:#b7c8d0;line-height:1.5}.arc-game-footer{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px;margin:12px 0}.arc-game-footer>label{display:flex;align-items:center;gap:8px;font-size:10px;color:#bfc4ca}.arc-play,.arc-cashout{flex:1;min-height:67px;min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #ffe4a5;border-radius:15px;background:linear-gradient(180deg,#e3ca8f,#b58b50);color:#28292c;box-shadow:inset 0 2px 0 #fff9,0 4px 0 #795f3e,0 6px 15px #0005;font-size:18px;letter-spacing:1px;font-weight:800;transition:filter .2s,transform .15s}.arc-play small{font-size:10px;letter-spacing:.2px;font-weight:500}.arc-play:not(:disabled):active,.arc-cashout:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px 0 #fff8,0 1px 0 #795f3e}.arc-cashout{background:linear-gradient(#93e2d8,#58b6ac);color:#123c3b;border-color:#c8fff3}.arc-cashout span{font-size:12px;letter-spacing:0}.arc-retry{width:100%;padding:13px;border:1px solid #fff5;border-radius:10px;background:#fff1;color:#fff}.arc-fineprint{color:#a0aebb;font-size:8px;line-height:1.7;text-align:center;margin:22px 0 6px}.arc-result>div{display:flex;align-items:center;gap:4px;flex-direction:column;padding:12px 10px;border:1px solid #ffffff16;border-radius:12px;background:#0c172544;color:#b5c0ca}.arc-result>div.won{border-color:#e9c97c66;background:linear-gradient(90deg,#cda75313,#e5c66c25,#cda75313);color:#f0d89a}.arc-result small{font-size:8px;letter-spacing:2px}.arc-result b{font-size:28px;font-family:Georgia,serif;font-weight:500}.arc-result b span{font-family:Inter,'Segoe UI',sans-serif;font-size:11px}.arc-result>div>span{font-size:9px}
.arc-wheel-wrap{position:relative;aspect-ratio:1;max-width:430px;margin:26px auto 22px;padding:7px}.arc-wheel{position:absolute;inset:10px;border:13px solid #b69a62;border-radius:50%;background:#835e43;box-shadow:0 10px 30px #0008,inset 0 0 0 3px #f0db9f;transition:transform 4s cubic-bezier(.12,.7,.15,1);will-change:transform;overflow:hidden}.arc-wheel>span{position:absolute;inset:0;transform:rotate(calc(var(--n)*9.72972973deg));clip-path:polygon(50% 50%,45.7% 0,54.3% 0);background:var(--sector)}.arc-wheel>span>b{position:absolute;top:3%;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;color:#fff}.arc-wheel-hub{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(#b09158,#785e3a);border:4px solid #d7bb78;display:grid;place-items:center}.arc-wheel-hub .arc-art{width:65%;height:65%;opacity:.25}.arc-ball-orbit{position:absolute;inset:21px;border:1px solid #efdab766;border-radius:50%;pointer-events:none;transition:transform 4s cubic-bezier(.1,.7,.25,1)}.arc-ball-orbit>i{position:absolute;top:1%;left:49%;width:10px;height:10px;border-radius:50%;background:#fff8e7;box-shadow:0 2px 5px #0009,0 0 3px #fff}.arc-wheel-result{position:absolute;inset:40% 30%;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;color:#fff2cc;text-shadow:0 1px 5px #000;font:38px Georgia,serif;line-height:1.2}.arc-wheel-result small{font:8px 'Segoe UI',sans-serif;letter-spacing:1.5px}.arc-bet-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.arc-bet-grid button{grid-column:span 2;padding:12px 3px;display:grid;justify-items:center;gap:4px;border:1px solid #ffffff2a;border-radius:9px;background:#fff1;color:#eee;font-size:13px}.arc-bet-grid button:nth-last-child(-n+2){grid-column:span 3}.arc-bet-grid .bet-red{background:#843e49}.arc-bet-grid .bet-black{background:#18232c}.arc-bet-grid .bet-zero{background:#236d57}.arc-bet-grid small{font-size:10px;color:#e5dac5}.arc-bet-grid button.selected{border-color:#ffdfa4;box-shadow:inset 0 0 0 1px #edc778,0 0 12px #e9c98235}
.arc-blackjack-table{position:relative;min-height:450px;border:1px solid #c9b07155;border-radius:0 0 50% 50%/0 0 14% 14%;background:radial-gradient(ellipse,#326955aa,#143d35 85%);box-shadow:inset 0 0 50px #001f1b80,0 14px 0 #292a29,0 17px 0 #8e7857;margin:0 -12px 27px;padding:24px 13px 34px;isolation:isolate}.arc-blackjack-table:before{content:'';position:absolute;inset:12px;border:1px solid #d1ba7a33;border-radius:0 0 48% 48%/0 0 13% 13%;pointer-events:none;z-index:-1}.arc-dealer>small{display:block;text-align:center;letter-spacing:2px;color:#c7c8ab;font-size:9px;margin-bottom:10px}.arc-hand{display:flex;justify-content:center;align-items:center;max-width:100%;min-height:93px;padding-right:15px;flex-wrap:wrap}.arc-playing-card{position:relative;flex:0 0 59px;height:86px;margin-right:-14px;margin-bottom:2px;border:1px solid #e8e3cc;border-radius:7px;background:linear-gradient(135deg,#fffaf0,#e4e5da);color:#1c3940;box-shadow:2px 4px 7px #0005;animation:arc-card-deal .36s both;animation-delay:calc(var(--card)*70ms);overflow:hidden}.arc-playing-card>span{position:absolute;top:5px;left:6px;font:17px Georgia,serif;line-height:1}.arc-playing-card>span small{display:block;font-size:12px;text-align:center;color:inherit}.arc-playing-card>b{position:absolute;inset:25% 0;display:grid;place-items:center;font-size:35px;font-weight:400}.arc-playing-card>i{position:absolute;bottom:4px;right:5px;font:15px Georgia,serif;transform:rotate(180deg)}.arc-playing-card.red{color:#ac4054}.arc-playing-card.face-down{background:repeating-linear-gradient(45deg,#526175 0 2px,#364959 3px 8px);border:4px solid #e2ddc9;color:#c7ba8e}.arc-playing-card.face-down:before{content:'';position:absolute;inset:3px;border:1px solid #e0d4aa88;border-radius:2px}.arc-playing-card.face-down>b{font:30px Georgia,serif}.arc-table-wordmark{font:24px Georgia,serif;text-align:center;color:#ceb77c9c;letter-spacing:2px;transform:perspective(200px) rotateX(13deg);padding:20px 0}.arc-table-wordmark>span{display:block;font-size:15px;letter-spacing:8px;padding:3px}.arc-table-wordmark>small{display:block;font:7px 'Segoe UI',sans-serif;letter-spacing:2px;margin-top:4px}.arc-player-hands{display:flex;justify-content:center;gap:10px}.arc-player-hand{flex:1;min-width:0;text-align:center;padding:4px;border:1px solid transparent;border-radius:10px}.arc-player-hand.active{border-color:#c9b37566;background:#d5bd6c0a}.arc-player-hand>b,.arc-player-hand>small{display:block;font-size:11px;color:#e0dbbe;margin-top:7px}.arc-player-hand>small{font-size:9px;color:#b4c9bc;margin-top:3px}.arc-card-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0 0}.arc-card-actions button{display:grid;place-items:center;gap:3px;padding:12px 3px;background:#d7cba01c;border:1px solid #d7cba04d;border-radius:8px;color:#e5d6ac;font-size:11px}.arc-card-actions small{font-size:7px;color:#c3bda7}
.arc-race-sky{position:relative;padding:25px 0 18px;text-align:center;background:linear-gradient(#8daab4,#e5d2b3);color:#443b3a;overflow:hidden;margin:0 -26px;isolation:isolate;min-height:150px}.arc-race-sky h2{font:13px Georgia,serif;letter-spacing:3px}.arc-race-sky>span{display:block;margin-top:9px;font-size:10px}.arc-race-stands{position:absolute;z-index:-1;left:-10%;right:-10%;bottom:-10px;height:65px;border-top:6px solid #586358;background:repeating-linear-gradient(0deg,#827161 0 8px,transparent 8px 12px),repeating-linear-gradient(90deg,#bbc0a5 0 3px,#897c6f 4px 8px);transform:perspective(200px) rotateX(10deg);opacity:.65}.arc-race-track{position:relative;padding:8px 10px;margin:0 -26px 16px;background:repeating-linear-gradient(90deg,#8c6b48 0 10px,#94734e 10px 20px);border-top:7px solid #5a794f;border-bottom:7px solid #5a794f}.arc-race-lane{position:relative;height:58px;border-bottom:1px dashed #d1b18c8c;margin-right:15px}.arc-race-lane>span{position:absolute;top:20px;left:2px;font-size:10px;color:#f1d4a0}.arc-finish{position:absolute;top:0;bottom:0;left:87%;width:12px;background:conic-gradient(#e2dac5 25%,#4b4a43 0 50%,#e2dac5 0 75%,#4b4a43 0) 0 0/12px 12px;opacity:.65;z-index:0}.arc-runner{position:absolute;left:0;top:-1px;width:74px;height:58px;z-index:1;will-change:left}.arc-runner>.arc-art{position:relative;z-index:1;filter:drop-shadow(0 7px 2px #34251a33)}.arc-runner>b{position:absolute;z-index:2;top:18px;left:32px;background:var(--horse-color);color:#19262c;border-radius:3px;font-size:8px;padding:1px 4px}.arc-runner>i{position:absolute;bottom:7px;left:11px;width:45px;height:8px;border-radius:50%;background:#392a2555;filter:blur(2px)}.racing .arc-runner>.arc-art{animation:arc-gallop .22s infinite alternate}.racing .horse-leg.front{transform-origin:57px 60px;animation:arc-front-leg .24s infinite alternate}.racing .horse-leg.rear{transform-origin:31px 64px;animation:arc-rear-leg .24s infinite alternate}.arc-horse-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.arc-horse-choices button{display:flex;align-items:center;gap:7px;text-align:left;background:#ffffff07;border:1px solid #ffffff22;padding:9px 7px;border-radius:9px;color:#e7dccb;min-width:0}.arc-horse-choices button.selected{border-color:#dec38b;background:#e2be6b20}.arc-horse-choices i{font-size:10px;font-style:normal;display:grid;place-items:center;flex-shrink:0;width:21px;height:25px;background:var(--horse-color);color:#262b33;border-radius:4px}.arc-horse-choices span{font-size:9px;flex:1;min-width:0;white-space:nowrap}.arc-horse-choices small{display:block;color:#b0a39b;font-size:7px;margin-top:4px}.arc-horse-choices b{font-size:11px;white-space:nowrap;color:#e8c997}
.arc-space{position:relative;height:370px;overflow:hidden;margin:0 -26px 20px;background:radial-gradient(ellipse at 60% 110%,#376c8f,#0e1d38 60%);isolation:isolate}.arc-stars{position:absolute;inset:-50px;background:radial-gradient(circle at 15% 15%,#d6d3d8 1px,transparent 1.5px) 0 0/100px 120px,radial-gradient(circle at 55% 55%,#cae3f2 1px,transparent 1.5px) 0 0/80px 95px;opacity:.5;animation:arc-stars 45s linear infinite}.arc-planet{position:absolute;left:-15%;right:-15%;bottom:-110px;height:180px;border:1px solid #6e9ea566;border-radius:50%;background:linear-gradient(#41777f,#1f4f71);box-shadow:0 -10px 60px #71c9cd25;z-index:-1}.arc-multiplier{position:relative;z-index:2;text-align:center;padding-top:85px;color:#d0f6f3;font:67px Georgia,serif;letter-spacing:-2px;text-shadow:0 0 35px #b9f3ff30}.arc-multiplier small{font-size:29px;letter-spacing:0;color:#7dccc9}.arc-flight-curve{position:absolute;inset:40px 10px 25px;width:calc(100% - 20px);height:calc(100% - 65px)}.arc-space-rocket{position:absolute;width:70px;height:70px;left:11%;top:80%;z-index:2;transform:translate(-50%,-50%) rotate(27deg);filter:drop-shadow(-10px 15px 12px #72c6ff25);will-change:left,top}.arc-flight-status{position:absolute;left:0;right:0;bottom:15px;text-align:center;color:#a3c4ce;font-size:10px}.arc-auto-field{font-size:11px;color:#acb9c9;margin:12px 0}.arc-space.crashed .arc-space-rocket{animation:arc-rocket-out .45s both}.arc-space.crashed .arc-multiplier{color:#d5a2a0}.arc-space.crashed .arc-multiplier small{color:#bf8f90}
.arc-pop-shade{position:absolute;z-index:10;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#050d17bb;backdrop-filter:blur(5px)}.arc-pop{position:relative;width:100%;max-width:550px;max-height:90vh;max-height:90dvh;overflow:auto;background:linear-gradient(150deg,#24323c,#142330);border:1px solid #c4b18966;border-radius:20px;padding:30px 22px;box-shadow:0 20px 50px #0009;color:#dce3e0}.arc-pop-close{position:sticky;top:-18px;float:right;display:grid;place-items:center;width:28px;height:28px;padding:3px;border:1px solid #bdb4a655;background:#142330;color:#ddd;border-radius:50%;z-index:2;margin:-12px -8px 5px 5px}.arc-pop h2{font:27px Georgia,serif;color:#e7d5a8;margin:4px 0 18px}.arc-eyebrow{font-size:8px;letter-spacing:2px;color:#bfb28c}.arc-pop p{font-size:11px;line-height:1.8;color:#b7c6ce;margin:14px 0}.arc-paytable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.arc-paytable>div{display:flex;align-items:center;gap:9px;border:1px solid #ffffff13;border-radius:10px;padding:7px}.arc-paytable .arc-art{flex:0 0 52px;width:52px;height:52px}.arc-paytable span{flex:1;font-size:9px;line-height:1.8}.arc-paytable b{display:flex;justify-content:space-between;gap:6px;color:#aebbc6;font-weight:500}.arc-paytable strong{color:#eed9a0;font-weight:600}.arc-lines-help{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arc-lines-help>span{display:flex;align-items:center;gap:8px;font-size:10px;border:1px solid #ffffff17;border-radius:6px;padding:5px;color:#bda979}.arc-lines-help svg{width:100%;height:38px}.arc-rule-row{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid #fff1;font-size:11px}.arc-rule-row b{color:#dec58b;white-space:nowrap}.arc-history-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:14px 0;border-bottom:1px solid #fff1}.arc-history-row small{display:block;font-size:9px;color:#9caebf;margin-top:5px}.arc-history-row>b{font-size:10px;text-align:right;font-weight:600;color:#d5c194}.arc-low-coins{text-align:center;padding:15px 0}.arc-low-coins>.arc-art{width:88px;height:88px;margin:0 auto 20px}.arc-low-coins .btn.primary{color:#1f2937;background:#e0c58c;border-radius:12px}.arc-low-coins .btn.text{color:#a4b3c0}.arc-particles{position:fixed;inset:0;pointer-events:none;z-index:20;overflow:hidden}.arc-particles>i{position:absolute;top:20%;left:var(--x);font-size:18px;color:#f7db8f;font-style:normal;animation:arc-particle 1.7s ease-out both;animation-delay:calc(var(--p)*25ms)}
@keyframes arc-float{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes arc-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes arc-twinkle{0%,100%{opacity:.3;scale:.6}50%{opacity:1;scale:1.2}}@keyframes arc-sea{0%,100%{translate:-2% 0;rotate:-2deg}50%{translate:2% 0;rotate:2deg}}@keyframes arc-elder-breathe{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(1deg) translateY(-3px)}}@keyframes arc-reel-roll{from{transform:translateY(-30%)}to{transform:translateY(30%)}}@keyframes arc-win-glow{50%{filter:brightness(1.2)}}@keyframes arc-symbol-pop{0%{scale:.8}60%{scale:1.12}100%{scale:1}}@keyframes arc-bonus-halo{to{box-shadow:0 0 50px #e9ce8f66,inset 0 0 10px #fff6}}@keyframes arc-card-deal{from{opacity:0;transform:translate(50px,-45px) rotate(20deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}@keyframes arc-gallop{from{translate:0 1px;rotate:-2deg}to{translate:0 -3px;rotate:2deg}}@keyframes arc-front-leg{from{transform:rotate(-19deg)}to{transform:rotate(25deg)}}@keyframes arc-rear-leg{from{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes arc-stars{to{translate:-40px 70px}}@keyframes arc-rocket-out{to{opacity:0;scale:1.6;filter:blur(9px)}}@keyframes arc-particle{0%{opacity:0;transform:translateY(-40px) rotate(0)}20%{opacity:1}100%{opacity:0;transform:translateY(70vh) rotate(220deg)}}
@media(max-width:700px){.romeo-shell[data-screen=games]>.main{padding-left:0;padding-right:0}.romeo-shell[data-screen=games] #page{padding:0}.arc-lobby{border-radius:0;padding:0 15px 25px}.arc-lobby>header{min-height:62px}.arc-lobby-intro{padding:22px 19px;min-height:155px}.arc-lobby-intro h2{font-size:27px}.arc-lobby-intro .lobby-cards{right:0;width:115px;height:115px;top:23%}.arc-lobby-intro p{max-width:190px}.arc-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arc-game-card{padding:12px 13px;border-radius:16px}.arc-card-art{height:130px;margin-bottom:10px}.arc-card-art>.arc-art{width:125px;height:125px}.arc-card-orbit{width:115px;height:115px}.arc-game-card>b{font-size:21px}.arc-game-card>span{font-size:8px;min-height:24px}.arc-game-card>i{font-size:8px}.arc-game-card>small{font-size:7px;letter-spacing:1px}.arc-categories{gap:6px}.arc-categories button{padding:8px 13px;font-size:10px}.arc-game-body{padding:0 15px 14px}.arc-game-header{gap:4px;padding:10px 7px}.arc-game-header>button:not(.arc-wallet){width:29px;height:32px}.arc-game-header>div b{font-size:12px}.arc-game-header .arc-wallet{font-size:10px;gap:2px;min-width:60px;padding:5px 7px}.arc-game-header>div small{font-size:6px;letter-spacing:2px}.arc-slot-hero{min-height:153px}.arc-hero-character{width:140px;height:140px}.arc-slot-hero h2{font-size:31px}.arc-slot-hero small{font-size:6px}.arc-slot-hero p{font-size:9px}.arc-slot-cabinet{padding:9px 9px 0;border-radius:17px}.arc-cell{padding:3px}.arc-special b{font-size:6px;letter-spacing:.7px;padding:1px 0}.arc-slot-readout{padding:12px 0 10px}.arc-slot-readout b{font-size:23px}.arc-slot-fields{gap:6px}.arc-slot-fields>label{font-size:9px}.arc-slot-fields select{min-width:43px;padding:7px 4px;font-size:11px}.arc-slot-fields button{font-size:8px;padding:8px 5px}.arc-wheel-wrap{margin:18px auto}.arc-wheel>span>b{font-size:9px}.arc-wheel{border-width:11px}.arc-wheel-result{font-size:30px}.arc-wheel-result small{font-size:7px}.arc-space{margin:0 -15px 20px;height:350px}.arc-race-sky{margin:0 -15px}.arc-race-track{margin:0 -15px 15px}.arc-horse-choices button{gap:5px;padding:9px 5px}.arc-horse-choices span{font-size:8px}.arc-horse-choices b{font-size:10px}.arc-blackjack-table{min-height:430px;margin:0 -5px 25px}.arc-pop-shade{position:fixed;padding:15px}.arc-pop{max-height:88vh;max-height:88dvh;padding:27px 18px}.arc-pop h2{font-size:24px}.arc-paytable{gap:7px}.arc-paytable .arc-art{flex-basis:42px;width:42px;height:42px}.arc-paytable>div{padding:6px;gap:5px}.arc-paytable span{font-size:8px}.arc-fineprint{font-size:7px}.arc-game-footer>label{flex:1}.arc-game-footer>label select{flex:1}.arc-game-footer .arc-play{min-width:48%;font-size:15px}.arc-card-actions button{font-size:10px}}
@media(max-width:350px){.arc-game-header>div b{font-size:10px}.arc-game-header>button:not(.arc-wallet){width:25px}.arc-game-header>button:nth-last-child(2){display:none}.arc-hero-character{width:120px;height:120px}.arc-slot-hero h2{font-size:27px}.arc-game-body{padding-left:12px;padding-right:12px}.arc-slot-fields button{font-size:0;gap:0}.arc-slot-fields button svg{width:16px}.arc-card-art{height:108px}.arc-card-art>.arc-art{width:105px;height:105px}.arc-card-orbit{width:95px;height:95px}.arc-game-card>b{font-size:18px}.arc-playing-card{flex-basis:51px;height:77px}.arc-horse-choices small{font-size:6px}.arc-horse-choices button{gap:4px}.arc-horse-choices i{width:16px}.arc-space{margin-left:-12px;margin-right:-12px}}
@media(prefers-reduced-motion:reduce){.arcade-game *,.arc-lobby *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.arc-runner>.arc-horse-sprite{width:74px;height:58px;background:url('/assets/arcade/race-gallop-v1.webp') 0 -39.42px/296px auto no-repeat;filter:drop-shadow(0 5px 2px #33221955)}
.racing .arc-runner>.arc-horse-sprite{animation:arc-horse-frames .72s steps(1) infinite;animation-delay:calc(var(--horse-index,0)*-70ms)}
.arc-race-lane:nth-child(3) .arc-horse-sprite{filter:brightness(.7) saturate(.7) drop-shadow(0 5px 2px #33221955)}.arc-race-lane:nth-child(4) .arc-horse-sprite{filter:saturate(.5) brightness(1.2) drop-shadow(0 5px 2px #33221955)}.arc-race-lane:nth-child(6) .arc-horse-sprite{filter:grayscale(.9) brightness(1.4) drop-shadow(0 5px 2px #33221955)}
.arc-race-lane:nth-child(3){--horse-index:1}.arc-race-lane:nth-child(4){--horse-index:2}.arc-race-lane:nth-child(5){--horse-index:3}.arc-race-lane:nth-child(6){--horse-index:4}.arc-race-lane:nth-child(7){--horse-index:5}
@keyframes arc-horse-frames{0%,100%{background-position:0 -39.42px}12.5%{background-position:-74px -38.6px}25%{background-position:-148px -38.6px}37.5%{background-position:-222px -37.58px}50%{background-position:0 -137.54px}62.5%{background-position:-74px -135.91px}75%{background-position:-148px -137.95px}87.5%{background-position:-222px -134.68px}}
