.dc90-pane{color:var(--neon-text,#edf3fb)}.dc90-tag{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #28b9b04a;background:#28b9b015;color:#42ddc2;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.02em}.dc90-settings{padding:24px}.dc90-message{margin:16px 0;font-size:13px;line-height:1.6;color:#9aabc0;overflow-wrap:anywhere}.dc90-message[data-error=true]{color:#f28e9e}.dc90-rules{margin:18px 0;font-size:12px;line-height:1.7;color:#a2b2c6}.dc90-rules summary{cursor:pointer;color:inherit;font-weight:700;padding:10px 0}.dc90-rules p{margin:10px 0}.dc90-settings .dc-field input{width:100%;min-height:46px}.dc90-settings button+button{margin-top:10px}.dc90-proof{font:11px/1.6 monospace;overflow-wrap:anywhere;white-space:pre-wrap;max-height:250px;overflow:auto}.slots90-stage{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 25%,#1c3051,#0e1725 70%);padding:25px 30px 20px;border:1px solid #2e4158;border-radius:20px}.slots90-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.slots90-title{font-size:clamp(26px,4vw,48px);font-weight:900;letter-spacing:-.06em;color:#fff;margin:35px 0 0}.slots90-title em{font-style:normal;color:#f2c977}.slots90-subtitle{font-size:12px;color:#9eafc5;margin:8px 0 25px}.slots90-machine{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:4px solid #d7ac52;border-radius:20px;padding:12px;background:#111b2c;box-shadow:0 0 0 6px #9c73322a,0 18px 45px #0004;max-width:490px;margin:0 auto}.slots90-reel{display:flex;align-items:center;justify-content:center;font-size:clamp(36px,7vw,78px);font-weight:900;aspect-ratio:1/.95;background:linear-gradient(#c9d2e4,#f4f6fc 45%,#d2d9e7);border-radius:9px;color:#c63256;text-shadow:0 3px 0 #fff8;z-index:1}.slots90-payline{position:absolute;left:0;right:0;top:50%;height:2px;background:#edc76b;box-shadow:0 0 8px #ffd87d;z-index:2;pointer-events:none;opacity:.3}.slots90-stage[data-busy=true] .slots90-reel{animation:slots90Spin .16s linear infinite;filter:blur(2px)}.slots90-result{display:block;font-size:16px;color:#f1cb77;min-height:26px;margin:27px 0 20px;font-weight:700}.slots90-footer{display:flex;justify-content:center;gap:65px;color:#91a4bc;font-size:12px}.slots90-footer strong{display:block;color:#eff5ff;font-size:22px;margin:7px 0}.slots90-paytable{display:flex;justify-content:center;gap:clamp(14px,3vw,35px);margin-top:22px;padding-top:16px;border-top:1px solid #2b3b50;font-size:25px}.slots90-paytable b{display:block;color:#a8b8ce;font-size:11px;margin-top:5px}.sea90-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 25px}.sea90-heading h2{font-size:clamp(22px,3vw,34px);letter-spacing:-.04em;color:inherit;margin:12px 0}.sea90-heading h2 em{font-style:normal;color:#42d8c2}.sea90-heading p,.sea90-create p{font-size:12px;color:#9cacbf;line-height:1.6}.sea90-lobby{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);gap:20px}.sea90-create,.sea90-roomlist,.sea90-game{background:#111d2d;border:1px solid #29394c;border-radius:18px;min-width:0}.sea90-create h3,.sea90-list-head h3,.sea90-boardtitle h3{color:inherit;font-size:16px;margin:0}.sea90-create h3{margin-bottom:22px}.sea90-roomlist{padding:22px}.sea90-list-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29394c;padding-bottom:18px;margin-bottom:10px}.sea90-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #233348}.sea90-room-row strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea90-room-row small{display:block;font-size:11px;color:#91a6be;margin-top:4px}.sea90-room-row button{min-width:76px}.sea90-room-empty{padding:30px 10px;color:#9cadc2;font-size:13px;text-align:center}.sea90-game{padding:24px}.sea90-matchbar{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #29394c;padding-bottom:22px;margin-bottom:24px}.sea90-matchbar>div>strong{display:block;font-size:17px}.sea90-matchbar>div>span{display:block;font-size:12px;color:#a2b5cb;margin-top:6px}.sea90-matchbar>div:last-child{display:flex;gap:25px}.sea90-matchbar span strong{display:block;color:#43d9c0;font-size:18px;margin-top:5px}.sea90-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.sea90-boardtitle{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.sea90-boardtitle span{font-size:11px;color:#9cacc2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.sea90-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:420px;margin:0 auto}.sea90-cell{padding:0!important;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#1b2e43;border:1px solid #2f465d!important;border-radius:4px!important;color:#bfd2e6;font-size:clamp(10px,2vw,17px);min-width:0;line-height:1}.sea90-cell:disabled{opacity:1!important;cursor:default}.sea90-cell.sea90-ship,.sea90-legend i.sea90-ship{background:#4c7c9c;border-color:#91b6c7!important}.sea90-cell.sea90-hit,.sea90-legend i.sea90-hit{background:#d15a6b;border-color:#ee8898!important;color:white}.sea90-cell.sea90-sunk{background:#993247!important}.sea90-cell.sea90-miss,.sea90-legend i.sea90-miss{background:#263b50;color:#a6ccdf}.sea90-cell:not(:disabled):hover{background:#35bfa438;border-color:#45ddc1!important;cursor:crosshair}.sea90-legend{display:flex;justify-content:center;gap:20px;padding:20px 0;font-size:11px;color:#96a9c0}.sea90-legend span{display:inline-flex;align-items:center;gap:6px}.sea90-legend i{width:12px;height:12px;border-radius:3px}.sea90-actions{display:flex;justify-content:center;gap:12px}.dc90-pane .dc-secondary,.dc90-pane .dc-primary{min-height:42px}.neon-art-slots .neon-game-art{background:radial-gradient(ellipse at 50% 50%,#d7ac3933,#16212e 70%)}.neon-art-seabattle .neon-game-art{background:radial-gradient(ellipse at 50% 50%,#2588a333,#16212e 70%)}
body.neon-light .dc90-pane{color:#25374c}body.neon-light .sea90-create,body.neon-light .sea90-roomlist,body.neon-light .sea90-game{background:#fff;border-color:#dce4ee}body.neon-light .sea90-cell{background:#eaf0f7;border-color:#cbdae7!important;color:#344f66}body.neon-light .sea90-cell.sea90-ship{background:#719db5}body.neon-light .sea90-cell.sea90-hit{background:#d15a6b;color:#fff}body.neon-light .sea90-cell.sea90-miss{background:#dce8f0}body.neon-light .dc90-message,body.neon-light .dc90-rules{color:#61768c}body.neon-light .dc90-tag{color:#087d70}body.neon-light .slots90-stage .dc90-tag{color:#42ddc2}
@keyframes slots90Spin{0%{transform:translateY(-2px)}50%{transform:translateY(2px)}100%{transform:translateY(-2px)}}@media(max-width:760px){.dc90-settings{padding:18px}.slots90-stage{padding:18px 15px}.slots90-topline .dc-stage-label{font-size:9px}.slots90-title{margin-top:25px}.slots90-machine{padding:8px;gap:6px;border-width:3px;border-radius:14px}.slots90-reel{border-radius:6px}.slots90-footer{gap:45px}.sea90-heading{align-items:flex-start;flex-direction:column;gap:3px}.sea90-lobby{grid-template-columns:1fr}.sea90-roomlist{padding:18px}.sea90-game{padding:16px}.sea90-fields{grid-template-columns:1fr;gap:25px}.sea90-board{gap:4px}.sea90-matchbar{flex-direction:column;gap:12px}.sea90-matchbar>div:last-child{justify-content:space-between}.sea90-cell{font-size:16px}.sea90-actions{flex-direction:column}.sea90-room-row{gap:8px}.sea90-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.slots90-stage[data-busy=true] .slots90-reel{animation:none;filter:none}}

.slots90-reel img{display:block;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 4px 2px #6a789f33)}.slots90-paytable img{display:block;width:30px;height:33px;object-fit:contain;margin:auto}
