/* GTAUP V447 — one restrained blue palette, with original game geometry. */
:root {
  color-scheme:dark;
  --g447-bg:#0b1422;--g447-nav:#0e1b2c;--g447-panel:#122339;--g447-panel2:#182e48;
  --g447-edge:#29425d;--g447-text:#edf5ff;--g447-sub:#9db2cb;--g447-accent:#74baff;
  --bg:#0b1422;--bg2:#0e1b2c;--panel:#122339;--card:#122339;--surface:#122339;
  --text:#edf5ff;--muted:#9db2cb;--border:#29425d;--accent:#74baff;
}
html.gtaup-v447,html.gtaup-v448[data-release="V448"] body,html.gtaup-v448[data-release="V448"] body.v371-theme{background:var(--g447-bg)!important;color:var(--g447-text)!important}
html.gtaup-v448[data-release="V448"] body :is(.app-header,.topbar,.top-bar,.site-header,.sidebar,.sidebar-inner,.sidebar-content){background-color:var(--g447-nav)!important;border-color:var(--g447-edge)!important}
html.gtaup-v448[data-release="V448"] body .sidebar{border-right:1px solid #243b55!important}
html.gtaup-v448[data-release="V448"] body .sidebar :is(.nav button,button[data-page-target]){background:#14263d!important;border:1px solid #263f5b!important;box-shadow:none!important;color:#dcecff!important;border-radius:11px!important}
html.gtaup-v448[data-release="V448"] body .sidebar button[data-page-target]:is(:hover,.active,.selected){background:#1c3a5b!important;border-color:#568bbd!important}
html.gtaup-v448[data-release="V448"] body .sidebar :is(.nav-title,.nav-copy strong,.nav-arrow){color:#e2efff!important}
html.gtaup-v448[data-release="V448"] body .sidebar :is(.nav-sub,.nav-copy small){color:#9fb5ce!important}
html.gtaup-v448[data-release="V448"] body .sidebar .nav-ic{background-color:#182f4c!important;border-color:#345679!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body .sidebar-foot .sidebar-online{display:flex!important;color:#b7cde5!important}
html.gtaup-v448[data-release="V448"] body #v366ReferralDiagnostics{background:#132b43!important;border-color:#345675!important;color:#d8ecff!important}
html.gtaup-v448[data-release="V448"] body #v366ReferralDiagnostics :is(button,#v366AuditResult){color:#c3ddf7!important}
html.gtaup-v448[data-release="V448"] body #v366ReferralDiagnostics button{background:#244665!important;border-color:#48739b!important}
html.gtaup-v448[data-release="V448"] body :is(.page,.page.active){color:var(--g447-text)}
html.gtaup-v448[data-release="V448"] body :is(#page-upgrader,#page-cases,#page-mystery,#page-roulette,#page-home-v368){background:var(--g447-bg)!important}
html.gtaup-v448[data-release="V448"] body :is(.modal-content,.modal-card,.profile-modal,.auth-modal,.profile-sidebar,.profile-content,.admin-card,.admin-section,.admin-panel){background-color:#122339!important;border-color:#2b4563!important;color:#edf5ff!important}
html.gtaup-v448[data-release="V448"] body :is(input,select,textarea){background-color:#0e1d30!important;color:#edf5ff!important;border-color:#345170!important}
html.gtaup-v448[data-release="V448"] body :is(input,textarea)::placeholder{color:#839bb8!important}
html.gtaup-v448[data-release="V448"] body :is(input,select,textarea,button,a):focus-visible{outline:2px solid #87c9ff;outline-offset:3px}
html.gtaup-v448[data-release="V448"] body #v371AdminDesign{display:none!important}
/* Home: keep each existing route and visibility rule. */
html.gtaup-v448[data-release="V448"] body.v371-theme #page-home-v368 .v371-home{background:var(--g447-bg)!important}
html.gtaup-v448[data-release="V448"] body .v371-home :is(.v371-hero,.v371-game){background-color:#142840!important;border-color:#2a4562!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body .v371-hero-overlay{background:linear-gradient(90deg,#0b1728f5,#0e2037b8 48%,#10243b25)!important}
html.gtaup-v448[data-release="V448"] body .v371-card-veil{background:linear-gradient(90deg,#0d1b2ef2,#10253ed0 32%,#112a4440)!important}
html.gtaup-v448[data-release="V448"] body .v371-home :is(h1,h2,.v371-card-content strong,.v371-hero-copy>strong){color:#edf5ff!important}
html.gtaup-v448[data-release="V448"] body .v371-home :is(.v371-eyebrow,.v371-card-kicker){color:#92c9ff!important}
html.gtaup-v448[data-release="V448"] body .v371-home :is(.v371-hero-copy>small,.v371-card-content small,.v371-live-chip){color:#b4c7de!important}
html.gtaup-v448[data-release="V448"] body .v371-cta{background:#79baff!important;color:#071526!important;border-color:#91c6ff!important}
/* Upgrader: do not touch sectors, rotation, animation timing or pointer. */
html.gtaup-v448[data-release="V448"] body #page-upgrader :is(.upgrade-panel,.upgrader-panel,.inventory-pane,.target-pane,.upgrade-card,.upgrade-control,.g2654-card,.g2643-card){background-color:#12263e!important;border-color:#304d6b!important;color:#e4f1ff!important}
html.gtaup-v448[data-release="V448"] body #page-upgrader .upgrade-stage{border-color:transparent!important;outline:0!important}
/* Case catalogue: quiet matching cards with generous, equal artwork space. */
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215{max-width:1480px;margin-inline:auto;padding:clamp(12px,2vw,28px)!important;background:transparent!important;border:0!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214{display:flex!important;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 24px!important;background:none!important;border:0!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214 :is(h1,h2){font-size:clamp(25px,3vw,37px)!important;font-weight:800!important;letter-spacing:-1px;color:#eef6ff!important;margin:7px 0 9px!important;line-height:1.16}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214 p{color:#a8bdd5!important;font-size:13px!important;line-height:1.6;max-width:570px;margin:0!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214 em{font-style:normal;color:#9acaff!important;background:#18334f!important;border:1px solid #315675!important;border-radius:9px;padding:10px 13px;font-size:10px!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;background:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:340px!important;padding:22px!important;text-align:left!important;position:relative!important;overflow:hidden!important;border-radius:18px!important;background:linear-gradient(145deg,#172c45,#101e31)!important;border:1px solid #2c4664!important;box-shadow:0 10px 30px #020b171c!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important;color:#eef6ff!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214::before{content:""!important;position:absolute!important;inset:20% 12% 10%!important;background:radial-gradient(ellipse,#3b77ad23,transparent 68%)!important;pointer-events:none!important;opacity:1!important;filter:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214::after{display:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214:hover{transform:translateY(-4px)!important;border-color:#668fb7!important;background:linear-gradient(145deg,#1b3452,#14273f)!important;box-shadow:0 15px 35px #020b1730!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214{display:flex!important;position:relative!important;inset:auto!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-height:43px!important;z-index:1!important;padding:0!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 b{display:block;color:#eef6ff!important;font-size:17px!important;line-height:1.25;font-weight:800!important;letter-spacing:-.2px;text-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 small{display:block;color:#97afcb!important;font-size:11px!important;margin-top:6px!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 i{position:static!important;font-style:normal!important;font-size:9px!important;font-weight:800!important;letter-spacing:.7px;background:#1a3856!important;color:#a5d3ff!important;border:1px solid #365c80!important;padding:6px 8px!important;border-radius:6px!important;white-space:nowrap}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214{display:flex!important;position:relative!important;inset:auto!important;align-items:center!important;justify-content:center!important;width:100%!important;height:215px!important;min-height:0!important;flex:1 0 200px!important;margin:8px 0!important;background:none!important;overflow:visible!important;transform:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214::before,html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214::after{display:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214 img{position:static!important;inset:auto!important;width:100%!important;max-width:290px!important;height:205px!important;max-height:205px!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;filter:drop-shadow(0 16px 14px #030b1838)!important;transition:transform .25s ease!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214:hover .case-preview-art-v214 img{transform:translateY(-3px) scale(1.025)!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{display:flex!important;position:relative!important;inset:auto!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:38px!important;padding-top:15px!important;border-top:1px solid #304b672e!important;z-index:1!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 span{color:#93acca!important;font-size:9px!important;font-weight:700!important;letter-spacing:.6px!important;max-width:52%;line-height:1.5}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 strong{color:#ecf6ff!important;font-size:16px!important;font-weight:800!important;white-space:nowrap}
html.gtaup-v448[data-release="V448"] body #page-cases .g447-filtered{display:none!important}
.g447-case-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}
.g447-case-toolbar label{display:flex;flex-direction:column;gap:8px;color:#91accb;font-size:11px;width:min(380px,100%)}
.g447-case-toolbar input{width:100%;min-height:44px;padding:11px 14px;border:1px solid #345170;border-radius:10px;font:13px Inter,system-ui,sans-serif;box-sizing:border-box}
.g447-case-toolbar>span{font-size:11px;color:#92a9c4;padding-bottom:13px;white-space:nowrap}
.g447-case-empty{padding:45px 15px;text-align:center;color:#a4bad3}
/* Case detail and inventory: retain rarity colours on the existing strips. */
html.gtaup-v448[data-release="V448"] body #page-cases :is(.case-stage-v196,.case-roll-v196,.case-items-section-v188,.case-item-card-v188,.case-reel-window-v188,.case-lane-v198){background-color:#12263d!important;border-color:#2b4867!important;color:#e5f2ff!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-stage-v196{border-radius:18px!important;box-shadow:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases :is(.case-count-tabs-v196 button,.case-back-v214){background:#19334f!important;border-color:#3d6285!important;color:#cce7ff!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-count-tabs-v196 button.active{background:#6bb2f3!important;color:#081b2e!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-open-v188{background:linear-gradient(120deg,#8bc9ff,#569de0)!important;color:#07192b!important;border-color:#98d2ff!important;box-shadow:0 6px 24px #377bb828!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-open-v188:disabled{opacity:.5!important;cursor:not-allowed}
html.gtaup-v448[data-release="V448"] body :is(.v327-custom-dialog,.ludo-vault-dialog-v325,.v327-admin-cases){background:#122339!important;color:#eaf4ff!important;border-color:#315170!important}
html.gtaup-v448[data-release="V448"] body #page-mystery.mystery-v399{--mm-bg:#0b1422;--mm-panel:#12263e;--mm-edge:#36547480;--mm-lilac:#87c4ff;--mm-gold:#c2e2ff}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-side-card,.mm-box,.mm-stake,.mm-item,.mm-activity-row,.mm-admin){background-color:#13283f!important;border-color:#335272!important;color:#e8f4ff!important}
html.gtaup-v448[data-release="V448"] body #page-mystery .mm-stake.active{background:#204b72!important;border-color:#81bded!important}
html.gtaup-v448[data-release="V448"] body #mmOpenV399{background:linear-gradient(120deg,#8bc9ff,#569de0)!important;color:#081a2c!important;box-shadow:0 9px 28px #21578233!important}
html.gtaup-v448[data-release="V448"] body #page-roulette :is(.cr-shell,.cr-card,.cr-main,.cr-side-box,.cr-choice,.cr-stat,.cr-amount-field,.cr-chip){background-color:#13283f!important;border-color:#335272!important;color:#e8f4ff!important}
html.gtaup-v448[data-release="V448"] body #page-roulette :is(.cr-stage,.cr-bet-section,.cr-wheel-bg,.cr-wheel-glass){background-color:#0f2137!important;border-color:#335272!important}
html.gtaup-v448[data-release="V448"] body #page-roulette .cr-submit{background:#76b9f6!important;color:#081a2c!important;border-color:#99cfff!important}
/* Other original game/account cards share the same surface; game colours remain semantic. */
html.gtaup-v448[data-release="V448"] body :is(#page-crash,#page-mines,#page-blackjack,#page-classic,#page-contracts,#page-bonuses,#page-currency,#page-admin) :is(.panel,.game-panel,.game-card,.card,.bonus-card,.admin-card,.admin-section,.virts165-head,.virts165-route){background-color:#13283f!important;border-color:#335272!important;color:#e8f4ff!important}
html.gtaup-v448[data-release="V448"] body .gv429-roll-skin{--gv429-bg:#122339;--gv429-line:#345476;--gv429-accent:#8ac9ff}
html.gtaup-v448[data-release="V448"] body :is(.v349-price-menu,.v349-price-trigger,.v349-price-presets button,.v349-price-menu .v349-price-clear){background:#142c46!important;border-color:#426b92!important;color:#d9edff!important}
html.gtaup-v448[data-release="V448"] body :is(.v349-price-presets button[aria-pressed="true"],.v349-price-menu .v349-price-apply){background:#285d88!important;border-color:#7cb2df!important;color:#f2f8ff!important}
#g447Connection{position:fixed;z-index:2147483000;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;max-width:calc(100vw - 24px);padding:13px 16px;background:#172b43;color:#edf6ff;border:1px solid #7393b3;border-radius:12px;box-shadow:0 12px 38px #0005;font:12px/1.5 Inter,system-ui,sans-serif;box-sizing:border-box}
#g447Connection[hidden]{display:none!important}
#g447Connection button{border:1px solid #719bc2;background:#24496e;color:#eef7ff;padding:9px 12px;border-radius:8px;white-space:nowrap;font:inherit;cursor:pointer}
@media(min-width:1600px){html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px){html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215{padding:15px 10px 35px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214{gap:10px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214{display:block!important;padding:5px 0 19px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-head-v214 em{display:inline-flex;margin-top:13px}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214{padding:13px!important;min-height:267px!important;border-radius:13px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214{min-height:53px!important;gap:5px!important;flex-wrap:wrap}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 b{font-size:13px!important;overflow-wrap:anywhere}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 small{font-size:10px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-top-v214 i{font-size:8px!important;padding:4px 6px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214{height:145px!important;flex-basis:130px!important;margin:5px 0!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214 img{height:138px!important;max-height:138px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214{flex-direction:column;align-items:flex-start!important;gap:6px!important;padding-top:10px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 span{max-width:100%;font-size:8px!important}
  html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-bottom-v214 strong{font-size:13px!important}
  .g447-case-toolbar{gap:12px}.g447-case-toolbar input{font-size:16px}
  #g447Connection{bottom:calc(76px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:9px;width:calc(100vw - 24px)}
  html.gtaup-v448[data-release="V448"] body #mobileWalletActionsV224{background:#12263e!important;border-color:#436686!important;color:#e7f3ff!important}
  html.gtaup-v448[data-release="V448"] body #mobileWalletActionsV224 button{background:#1c3b5c!important;border-color:#527ca3!important;color:#e7f3ff!important}
}
@media(max-width:350px){html.gtaup-v448[data-release="V448"] body #page-cases .case-catalog-grid-v214{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214,html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-preview-art-v214 img{transition:none!important}}

html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214.g447-filtered,
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214[hidden]{display:none!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214 > button.case-preview-v214:focus-visible{outline:2px solid #9bd4ff!important;outline-offset:3px!important}

/* V448 unified style: semantic red/green on roulette results remains unchanged. */
html.gtaup-v448[data-release="V448"]{--g448-bg:#0c1827;--g448-panel:#13263d;--g448-panel2:#182f49;--g448-border:#31506f;--g448-text:#e5f1ff;--g448-blue:#72b5f2;color-scheme:dark}
html.gtaup-v448[data-release="V448"] body{background:#0c1827!important;color:var(--g448-text)!important}
html.gtaup-v448[data-release="V448"] body :is(#page-home-v368,#page-upgrader,#page-shop,#page-cases,#page-mystery,#page-roulette,#page-profile,#page-admin){--accent:#72b5f2;--v337-accent:#72b5f2;--mm-lilac:#72b5f2;--mm-panel:#13263d;--mm-bg:#0c1827}
html.gtaup-v448[data-release="V448"] body .v371-home :is(.v371-hero,.v371-game){background:#152b44!important;border-color:#345371!important}
html.gtaup-v448[data-release="V448"] body .v371-home :is(.v371-card-img,.v371-hero-image){display:block!important;opacity:1!important;visibility:visible!important;filter:none!important}
html.gtaup-v448[data-release="V448"] body .v371-home .v371-card-veil{background:linear-gradient(0deg,#0a1829ec,#0a182924)!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-hero,.mm-portal,.mm-side-card,.mm-box,.mm-stake,.mm-item,.mm-admin){border-color:#385778!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-side-card,.mm-box,.mm-stake,.mm-item,.mm-activity-row){background:#142940!important;color:#e7f2ff!important}
html.gtaup-v448[data-release="V448"] body #page-mystery :is(.mm-stake.active,#mmOpenV399){background:linear-gradient(120deg,#73b8f3,#4c96d7)!important;color:#06192a!important;box-shadow:0 8px 24px #2963903d!important}
html.gtaup-v448[data-release="V448"] body #page-roulette :is(.cr-shell,.cr-card,.cr-main,.cr-side-box,.cr-choice,.cr-stat,.cr-amount-field,.cr-chip){background-color:#142940!important;border-color:#375574!important;color:#e7f2ff!important}
html.gtaup-v448[data-release="V448"] body #page-roulette .cr-submit{background:linear-gradient(110deg,#8acaff,#5da4e3)!important;color:#081c2c!important}
html.gtaup-v448[data-release="V448"] body #page-cases #caseCatalogHomeV215 .case-catalog-grid-v214>button.case-preview-v214{background:linear-gradient(156deg,#192e47,#101d30)!important;border:1px solid #36546f!important;box-shadow:0 7px 24px #01091638!important}
html.gtaup-v448[data-release="V448"] body #page-cases .case-preview-art-v214 img{object-fit:contain!important;max-width:100%!important}
html.gtaup-v448[data-release="V448"] body .sidebar button[data-page-target]{background:#142940!important;color:#e9f3ff!important;border-color:#2a4665!important}
html.gtaup-v448[data-release="V448"] body .sidebar button[data-page-target]:is(.active,:hover){background:#1e4264!important;border-color:#70acdf!important}
.g448-qty-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 1px;color:#a9c3db;font-size:12px}
.g448-quantity{height:36px;min-width:0;width:90px;padding:5px 10px;border-radius:8px;background:#0d1d30;color:#e9f4ff;border:1px solid #42698e;font-size:15px;text-align:center}
.g448-quantity:focus-visible{outline:2px solid #7bc6ff;outline-offset:1px}
.g448-sell-all{margin-left:auto;border:1px solid #4475a1;background:#21486b;color:#e8f5ff;border-radius:9px;padding:10px 16px;cursor:pointer;font:600 13px system-ui,sans-serif}
.g448-sell-all:disabled{opacity:.48;cursor:not-allowed}
.g448-season-notice{position:fixed;bottom:24px;right:24px;max-width:min(400px,calc(100vw - 32px));z-index:1000000;display:flex;align-items:center;gap:15px;background:#13273f;border:1px solid #40648a;box-shadow:0 18px 55px #0009;border-radius:14px;padding:17px;color:#e9f4ff;font:13px/1.45 system-ui,sans-serif}
.g448-season-notice small{display:block;color:#8dbadf;letter-spacing:1.3px;font-size:9px;margin-bottom:6px}
.g448-season-notice b{display:block;font-size:17px}
.g448-season-notice p{margin:5px 0 0;color:#b8ccdf}
.g448-season-notice button{border:1px solid #4b779d;background:#255176;color:#fff;border-radius:8px;padding:9px 13px;cursor:pointer}
@media(max-width:650px){.g448-season-notice{left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));max-width:none;flex-wrap:wrap}.g448-qty-label{font-size:11px}.g448-quantity{width:75px}.g448-sell-all{padding:8px 10px}}
