@import url('/approved-preview.css?v=1');
#draftOptionsContainer .pack-card{overflow:visible!important;transform-style:preserve-3d!important}#draftOptionsContainer .pack-card-front,#draftOptionsContainer .pack-card-back{position:absolute!important;inset:0;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#draftOptionsContainer .pack-card-back{transform:rotateY(180deg)!important}.login-card{position:relative}
/* Shared shell and approved raster artwork. Theme changes never recolour artwork. */
html{--hub-surface:rgba(22,20,17,.91);--hub-text:#fff5e8;--hub-muted:#c9b9a5;--hub-line:#c9a77945;--hub-bronze:#c49151;--hub-panel:rgba(25,22,18,.88);--accent:#bb8445;--blue:#c49151;--hub:#c49151;--gold:#e4b478;--warning:#e4b478}
html[data-fc-theme=light]{--hub-surface:rgba(250,245,236,.97);--hub-text:#302015;--hub-muted:#776452;--hub-line:#956e4140;--hub-panel:rgba(248,237,219,.91);--hub-bronze:#a96e35}
body.approved-site{margin:0!important;padding:76px 0!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important;background:linear-gradient(#0002,#0004),url('/assets/approved-ui/play-bg-v3.png') center/cover fixed!important;color:var(--hub-text)!important;font-family:Arial,sans-serif!important}
body.approved-site[data-hub-page=home],body.approved-site[data-hub-page=community],body.approved-site[data-hub-page=collection]{background-image:url('/assets/approved-ui/home-bg-v2.png')!important}
.approved-header{position:fixed!important;inset:0 0 auto!important;height:76px!important;z-index:100050!important;display:flex!important;gap:28px!important;background:var(--hub-surface)!important;color:var(--hub-text)!important;padding:0 42px!important;box-shadow:none!important}
.approved-header .logo,.approved-header .logo span{color:var(--hub-text)!important;text-shadow:none!important}
.approved-header .tools{margin-left:auto!important}.approved-header button,.approved-header a{color:var(--hub-text)!important;background:transparent!important;box-shadow:none!important;font:inherit!important;letter-spacing:0!important;line-height:1.2!important;border-radius:0!important}
.approved-header .tools>button{padding:0 18px!important;min-height:26px!important;font-size:14px!important;gap:8px!important;border:0!important;border-right:1px solid var(--hub-line)!important}
.approved-header .tools>button.account{height:40px!important;border:1px solid var(--hub-line)!important;border-radius:14px!important}.approved-header #hubTheme{border:0!important}.approved-header .switch{background:#b77b40!important}.approved-header .approved-nav a.active{color:var(--hub-bronze)!important}
.approved-header .logo{font-size:34px!important;letter-spacing:-1.5px!important;font-weight:900!important}.approved-header .logo span{font-weight:400!important}
.approved-footer{position:fixed!important;inset:auto 0 0!important;z-index:100020!important;height:76px!important;min-height:76px!important;display:grid!important;grid-template-columns:290px 1fr 205px 350px!important;gap:16px!important;padding:0 38px!important;background:var(--hub-surface)!important;color:var(--hub-text)!important;border-top:1px solid var(--hub-line)!important}
.approved-footer button{background:transparent!important;color:var(--hub-text)!important;border-radius:0!important;box-shadow:none!important;min-height:unset!important;font-size:13px!important;padding:8px 0!important}.approved-footer .bottom-links button{padding:0 12px!important;border:0!important;border-right:1px solid var(--hub-line)!important}.approved-footer .radio-play{border:1px solid var(--hub-bronze)!important;border-radius:50%!important;padding:0!important}.approved-footer .chat-icon{border-radius:50%!important}.approved-footer select{background:transparent!important;color:var(--hub-text)!important;padding:0!important;border:0!important}.approved-footer input{min-width:0!important;padding:0!important}.approved-footer .bottom-chat .active{border-bottom:3px solid var(--hub-bronze)!important}.approved-footer .visitors{color:var(--hub-muted)!important}
.top-nav-bar,.top-right-buttons,#fcThemeToggle,#footerInfo,.beta-tag,.radio-widget,#mainMenuScreen{display:none!important}
.approved-ui[hidden],.hub-dialog[hidden]{display:none!important}
.approved-ui.screen{width:100%;height:calc(100dvh - 152px);min-height:700px;position:relative;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:auto;color:var(--text)!important}
.approved-ui.screen button{box-shadow:none!important;font-family:Arial,sans-serif!important}.approved-ui.screen h1{margin:0!important;color:var(--text)!important;text-shadow:none!important}.approved-ui .welcome h1 span:not(.welcome-line){color:var(--gold)!important}
.approved-ui.screen .welcome{flex-shrink:0}.approved-ui .feature{cursor:pointer}.approved-ui .feature strong{color:var(--text)!important}.approved-ui .feature small{color:var(--muted)!important}
.approved-ui .mode{color:#fff8ee!important;text-shadow:none!important}.approved-ui .mode strong{color:#fff8ee!important}.approved-ui .mode-kind{color:#e7c393!important}.approved-ui .mode small{color:#dcd0be!important}.approved-ui .play-title{color:#fff8ee!important}.approved-ui .play-title h2,.approved-ui .play-title p{color:#fff8ee!important}
.approved-ui .lobby-bar button:nth-child(2){color:#fffaf0!important}.approved-ui .lobby-bar button{cursor:pointer}.approved-ui .lobby-bar button:last-child{border:1px solid var(--line)!important}
.approved-ui .community-panel{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:14px;padding:30px;color:var(--hub-text)}
.approved-ui .collection-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;gap:8px 24px!important}
.approved-ui .collection-grid figure{display:flex!important;min-width:0;min-height:0;align-items:center;justify-content:center;flex-direction:column}.approved-ui .collection-grid .approved-card{height:calc(100% - 26px);width:auto;max-width:100%;flex-shrink:1}.approved-ui .collection-grid figcaption{flex-shrink:0}
.approved-ui .filter-panel select{display:block;width:100%;background:var(--hub-panel);border:1px solid var(--hub-line);color:var(--hub-text);padding:13px;border-radius:7px;font-size:14px}.approved-ui .filter-panel p{font-size:13px;line-height:1.6;color:var(--hub-muted);padding:12px}.approved-ui .card-toolbar select{margin-left:auto;background:#1d1812;color:#f4dfbd;border:1px solid #cfac7544;border-radius:6px;padding:8px}.approved-ui .card-toolbar button{color:#f4dfbd!important;border:1px solid #cfac7544!important;border-radius:5px;padding:6px 12px!important}.approved-ui .card-toolbar button:disabled{opacity:.4}.approved-ui .card-toolbar span:last-child{margin-left:0}
.approved-ui .collection-heading input{width:260px!important;max-width:38%;min-height:42px!important}.approved-ui .collection-heading h1{font-size:34px!important;color:#fff5e8!important;letter-spacing:-1px!important}.approved-ui .card-content{background:rgba(22,19,16,.78)!important}.approved-ui .collection-grid .approved-card img{clip-path:none!important;filter:none!important;height:auto!important;max-width:none!important}
/* One geometry for every rarity and every mode: full 768 × 1024 artwork. */
.approved-card{position:relative!important;display:block!important;width:100%;aspect-ratio:3/4!important;container-type:inline-size;isolation:isolate;flex-shrink:0;margin:0!important;padding:0!important;overflow:hidden!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;font-family:Arial,sans-serif!important;text-align:left!important;--card-ink:#eac18b}
.approved-card.rarity-silver{--card-ink:#e5e7e9}.approved-card.rarity-gold,.approved-card.rarity-pro{--card-ink:#f2cf88}.approved-card.rarity-impact{--card-ink:#b3edd0}.approved-card.rarity-legend{--card-ink:#ffd3c9}.approved-card.rarity-icon{--card-ink:#292017}.approved-card.rarity-memorial{--card-ink:#e5e7e9}
.approved-card .approved-card-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;clip-path:none!important;opacity:1!important}
.approved-card .approved-card-rating{position:absolute!important;left:16.4%!important;top:15%!important;color:var(--card-ink)!important;font-size:13cqw!important;line-height:1!important;font-weight:900!important;letter-spacing:-.5cqw!important;text-shadow:0 1px 3px #0006!important}
.approved-card .approved-card-mode{position:absolute!important;left:16.5%!important;top:23.7%!important;color:var(--card-ink)!important;font-size:3.4cqw!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-shadow:0 1px 3px #0008!important}
.approved-card.rarity-icon .approved-card-rating,.approved-card.rarity-icon .approved-card-mode{text-shadow:none!important}
.approved-card .approved-card-flag{position:absolute!important;left:17%!important;top:27.8%!important;width:7.5%!important;height:3.5%!important;object-fit:cover!important;filter:none!important;clip-path:none!important;border:0!important;box-shadow:0 1px 3px #0006!important}
.approved-card .approved-card-name{position:absolute!important;left:16%!important;top:73%!important;width:68%!important;height:8.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--card-name-ink,#2b170d)!important;background:transparent!important;font-size:var(--card-name-size,8cqw)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.15cqw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-shadow:var(--card-name-shadow,0 1px 0 #ffffff55)!important;padding:0 2%!important;box-sizing:border-box!important}
.approved-card.rarity-bronze{--card-name-ink:#f4ddc1;--card-name-shadow:0 1px 2px #251208}
.approved-card.rarity-silver{--card-name-ink:#edf2f7;--card-name-shadow:0 1px 2px #14191e}
.approved-card.rarity-gold{--card-name-ink:#ffe4b0;--card-name-shadow:0 1px 2px #30200c}
.approved-card.rarity-impact{--card-name-ink:#e7f5db;--card-name-shadow:0 1px 1px #06241b}
.approved-card.rarity-pro{--card-name-ink:#f4d393;--card-name-shadow:0 1px 1px #14100a}
.approved-card.rarity-legend{--card-name-ink:#ffe4bc;--card-name-shadow:0 1px 1px #380a14}
.approved-card.rarity-icon{--card-name-ink:#392b1b}
.approved-card.rarity-memorial{--card-name-ink:#eef0f3;--card-name-shadow:0 1px 1px #11161a}
.approved-card .approved-card-brand{position:absolute!important;left:24%!important;top:81.3%!important;width:52%!important;height:3.5%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--card-name-ink,#2b170d)!important;font-size:3cqw!important;font-weight:800!important;letter-spacing:.55cqw!important;line-height:1!important;text-shadow:var(--card-name-shadow,0 1px 0 #ffffff55)!important}
.champions-foil-frame,.premium-card-rarity{display:none!important}
.hub-dialog{position:fixed;inset:76px 0 76px;z-index:100030;display:flex;align-items:center;justify-content:center;background:#080605a8;backdrop-filter:blur(8px);padding:30px}.hub-dialog-card{position:relative;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:15px;box-shadow:0 25px 90px #0006;width:min(680px,100%);padding:36px;color:var(--hub-text)}.hub-dialog-close{position:absolute;right:12px;top:10px;font-size:28px!important;background:none!important;color:var(--hub-text)!important;border:0!important;z-index:2}.hub-dialog .inline-section{padding:0;border:0;background:none;box-shadow:none;max-height:70vh;overflow:auto}.hub-dialog .inline-section h3{color:var(--hub-text)!important}.hub-collection-dialog{padding:0}.hub-collection-dialog .screen{height:100%;min-height:0}.hub-collection-dialog>.hub-dialog-close{background:var(--hub-panel)!important;right:12px}.hub-dialog button.primary{background:linear-gradient(115deg,#c59252,#8d5c30)!important;color:white!important}
/* Gameplay panels extend the same bronze console interface. */
body.approved-site .container{color:var(--hub-text)!important;background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-radius:12px!important;box-shadow:0 18px 45px #0003!important;max-width:calc(100% - 120px)!important;margin:32px auto!important;padding:28px!important}
body.approved-site .container h1,body.approved-site .container h2,body.approved-site .container label{color:var(--hub-text)!important;text-shadow:none!important}.container input,.container select,.hub-dialog input{background:var(--hub-surface)!important;color:var(--hub-text)!important;border:1px solid var(--hub-line)!important;box-shadow:none!important;border-radius:7px!important}.container button:not(.vote-btn):not(.tie-btn){background:linear-gradient(115deg,#c59252,#8d5c30)!important;color:#fff8eb!important;box-shadow:none!important;border:1px solid var(--hub-line)!important}.container button:disabled{opacity:.45!important}.container .mode-choice-card,.container .neon-pill,.container .draft-mode-toggle{background:var(--hub-surface)!important;color:var(--hub-text)!important;border:1px solid var(--hub-line)!important;box-shadow:none!important}.container .active{border-color:var(--hub-bronze)!important}.container .mode-desc{color:var(--hub-muted)!important}
.account-panel,.activity-widget,.active-users-widget{top:88px!important;right:30px!important;background:var(--hub-surface)!important;color:var(--hub-text)!important;border:1px solid var(--hub-line)!important;z-index:100060!important}.account-panel{min-width:245px!important}.account-panel-name,.account-panel-meta{color:var(--hub-text)!important}.activity-widget-header,.active-users-header{color:var(--hub-bronze)!important;background:transparent!important}.chat-widget{bottom:88px!important;left:32px!important;right:auto!important;background:var(--hub-surface)!important;color:var(--hub-text)!important;border:1px solid var(--hub-line)!important;z-index:100055!important}.chat-widget.minimized{display:none!important}.chat-header,.chat-channel-tab{background:transparent!important;color:var(--hub-text)!important}.chat-input-row input{color:var(--hub-text)!important;background:transparent!important}.chat-widget .chat-messages{background:transparent!important}
.login-overlay,.profile-overlay,.profiles-overlay,.patchnotes-overlay,.tiers-modal,.guide-overlay,.feedback-modal-overlay{z-index:100080!important}
body.approved-site #roomScreen{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;grid-template-columns:25% 45% 1fr;gap:22px;text-align:left;position:relative;padding:0!important;min-height:calc(100dvh - 225px)}
#roomScreen>div:first-child{grid-column:1/-1!important;min-height:64px}#roomScreen .hub-room-roster{background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-radius:12px!important;padding:24px!important;margin:0!important;align-self:stretch}#roomParticipants{display:flex!important;flex-direction:column!important;gap:0!important;color:var(--hub-text)!important}.hub-room-player{padding:20px 0;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hub-line)}.hub-avatar{width:48px;height:48px;background:#b68b5233;border:1px solid var(--hub-bronze);border-radius:50%;display:grid;place-items:center;font-weight:700;flex-shrink:0}.hub-room-player small{display:block;color:var(--hub-bronze);margin-top:8px;font-size:11px;letter-spacing:1.5px}.hub-room-info{padding:30px;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-panel);color:var(--hub-text);line-height:1.8}.hub-room-info a{display:block;color:var(--hub-bronze);margin-top:20px}.hub-room-mode-list{padding:24px 0;margin:20px 0;border-block:1px solid var(--hub-line);color:var(--hub-bronze)}#roomGameCards{display:flex!important;flex-direction:column;gap:20px!important;align-self:stretch}#roomGameCards .game-card{width:100%!important;height:calc((100% - 20px)/2);min-height:230px!important;background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-radius:12px!important;overflow:hidden!important;margin:0!important;box-shadow:none!important}#roomGameCards .card-image-wrap{height:150px!important;min-height:0!important}#roomGameCards .card-content{padding:22px!important;background:transparent!important;box-shadow:none!important;color:var(--hub-text)!important;border:0!important}#roomGameCards .card-title{color:var(--hub-text)!important;font-size:24px!important}#roomGameCards .card-desc{font-size:13px;color:var(--hub-muted)!important}#roomScreen #hostWarningBox,#roomScreen #waitForReturnBox{grid-column:1/-1;background:var(--hub-panel)!important;color:var(--hub-text)!important}#roomScreen>button{grid-column:1/-1;justify-self:start;margin-top:0!important}
body.approved-site #draftPickingScreen{position:relative;min-height:calc(100dvh - 225px);padding:26px 28px 24px 28%!important;background:transparent!important;border:0!important;box-shadow:none!important}.hub-draft-roster{position:absolute;left:0;top:26px;width:25%;padding:26px 20px;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:12px;color:var(--hub-text)}.hub-draft-roster h3{font-size:13px;letter-spacing:2px}.hub-draft-roster #draftOthersStatus{display:flex!important;flex-direction:column!important;gap:18px;align-items:stretch!important}.hub-draft-roster #draftOthersStatus>div{background:var(--hub-surface)!important;padding:16px!important;border:1px solid var(--hub-line);border-radius:8px;align-items:stretch!important}.hub-draft-roster #draftOthersStatus>div>div:first-child{color:var(--hub-text)!important;text-shadow:none!important}.hub-draft-roster #draftOthersStatus>div>div:last-child{width:100%!important}#draftPickingScreen h1{font:800 36px Arial!important;text-align:left!important}#hubSquadTitle{color:var(--hub-bronze);font-size:15px;letter-spacing:3px;margin:12px 0 0}#draftPickingScreen>div:first-of-type>div{background:none!important;border:0!important;color:var(--hub-muted)!important}#myDraftContainer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}#myDraftContainer .draft-category-group{padding:16px!important;background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-radius:10px!important;margin:0!important;box-shadow:none!important}#myDraftContainer .category-header{margin-bottom:12px}#myDraftContainer .cat-icon-badge{color:var(--hub-bronze)!important;background:none!important;font-size:15px!important;border:0!important}#myDraftContainer .slots-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#myDraftContainer .draft-slot-card{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/4!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}#myDraftContainer .draft-slot-card.empty-slot{background:#bd91500b!important;border:1px dashed var(--hub-line)!important;border-radius:8px!important;cursor:pointer}#myDraftContainer .empty-slot img{display:none!important}#myDraftContainer .empty-slot:before{content:'+';font-size:42px;color:var(--hub-bronze);display:block;text-align:center;margin-top:30%}#myDraftContainer .empty-slot:after{content:'DRAFT PLAYER';font-size:10px;letter-spacing:1px;color:var(--hub-muted);display:block;text-align:center}#myDraftContainer .selected{outline:2px solid var(--hub-bronze)!important;outline-offset:3px}#myDraftContainer .draft-slot-swap-hint{position:absolute!important;bottom:2%!important;font-size:9px!important;left:0!important;right:0!important;text-align:center!important;color:var(--hub-muted)!important}.premium-draft-progress{color:var(--hub-text)!important}#draftReadyBtn{margin:22px auto 0!important;width:360px!important;max-width:100%!important}#draftPickingScreen>div:last-child>h3{display:none!important}
#draftOptionsModal{inset:76px 0 76px!important;background:linear-gradient(#09060499,#090604da),url('/assets/approved-ui/play-bg-v3.png') center/cover!important;z-index:100025!important;backdrop-filter:none!important}#draftOptionsModal .draft-modal-content{background:transparent!important;border:0!important;box-shadow:none!important;width:min(1560px,96vw)!important;max-width:96vw!important;max-height:100%!important;overflow:auto!important;padding:30px!important}#draftOptionsModal #packTitle{font-size:38px!important;color:#fff7e9!important;text-align:left!important;margin-bottom:26px!important}#draftOptionsContainer{gap:38px!important;justify-content:center!important;min-height:0!important;padding:10px 0 35px!important;overflow:visible!important}#draftOptionsContainer .pack-card-container{width:min(27vw,330px)!important;flex:0 0 min(27vw,330px)!important;height:auto!important;aspect-ratio:3/4!important;margin:0!important}#draftOptionsContainer .pack-card,#draftOptionsContainer .pack-card-back,#draftOptionsContainer .pack-card-front{height:100%!important;width:100%!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}#draftOptionsContainer .pack-card-back{display:block!important}.draft-card-back-template{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}.hold-squad-btn{color:#fff7e9!important;background:#21170bd9!important;border:1px solid #c8a87555!important}
body.approved-site #votingScreen{background:transparent!important;border:0!important;box-shadow:none!important;position:relative;padding:28px 12px!important;min-height:calc(100dvh - 225px)}#votingScreen #votingTitle{font:800 36px Arial!important;color:#fff7e9!important;margin:35px 0 12px!important;text-align:center!important}#votingScreen #votingSubtitle{color:#e8d7c3!important;font-size:14px!important;margin-bottom:24px!important}#votingScreen .vs-matchups-grid{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#votingScreen .vs-matchups-grid.matchup-count-1{grid-template-columns:1fr!important}#votingScreen .vs-matchup-panel{max-width:none!important;width:100%!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}#votingScreen .vs-container{gap:18px!important}#votingScreen .vs-side{background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-radius:12px!important;padding:20px!important;min-width:0!important}#votingScreen .vs-side h2{color:var(--hub-text)!important;font-size:24px!important;text-shadow:none!important}#votingScreen .vs-card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#votingScreen .vs-card-wrap{width:100%!important;height:auto!important;aspect-ratio:3/4!important;min-height:0!important;margin:0!important}#votingScreen .vs-card,#votingScreen .vs-card-back,#votingScreen .vs-card-front{width:100%!important;height:100%!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;border-radius:0!important}#votingScreen .vs-card-back{display:block!important}#votingScreen .vote-btn{background:linear-gradient(115deg,#c59252,#8d5c30)!important;color:white!important;font-size:16px!important;min-height:52px!important;border:1px solid #d9b78288!important;border-radius:8px!important;box-shadow:none!important;margin-top:16px!important}#votingScreen .tie-btn{color:#e9c38b!important;background:#251b11dd!important;border:1px solid #ba905c55!important}#votingScreen .one-v-one-round-progress{position:absolute!important;right:0!important;top:0!important;background:var(--hub-panel)!important;color:var(--hub-text)!important;border-color:var(--hub-line)!important}.one-v-one-round-progress *{color:var(--hub-text)!important;box-shadow:none!important}.corner-help-btn{background:var(--hub-panel)!important;color:var(--hub-text)!important;border-color:var(--hub-line)!important}.voters-list{background:var(--hub-panel)!important;border-color:var(--hub-line)!important}
body.approved-site #matchupResultScreen,body.approved-site #finalRaceScreen{background:transparent!important;border:0!important;box-shadow:none!important}#matchupResultScreen>h2{font:800 38px Arial!important;color:#fff5e8!important;margin:20px!important}#matchupResultGrids{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#matchupResultGrids.matchup-count-1{grid-template-columns:1fr!important}.race-showcase-container{background:linear-gradient(180deg,#23190ba8,#100c08d9)!important;border:1px solid #cba77944!important;border-radius:12px!important;box-shadow:none!important;padding:20px!important}.hub-race-score{display:flex;justify-content:center;align-items:center;gap:50px;margin-bottom:20px;color:#fff1df}.hub-race-score>div{width:140px;text-align:center}.hub-race-score .approved-card{width:100%}.hub-race-score strong{display:block;margin-top:8px;font-size:14px}.hub-race-score>b{font-size:48px;color:#e9ba78}.drag-strip{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,transparent 1px 9px),linear-gradient(115deg,#161410,#3a3227,#15110c)!important;border:1px solid #c7a46f66!important;border-radius:8px!important;box-shadow:inset 0 10px 35px #0008!important}.track-start-line,.finish-line{box-shadow:none!important}.track-lane-divider{background:#c5ab7777!important}.lane-racer .racer-car-icon{font-size:0!important;width:56px!important;height:35px!important;background:url('/assets/approved-ui/race-vehicle.svg') center/contain no-repeat!important;filter:drop-shadow(0 3px 3px #0008)!important}.racer-data-pill{background:#18130be8!important;color:#f8e7cc!important;border-color:#cb9855!important}.racer-lead-rank{color:#eec789!important;background:#261b0be8!important}.track-hud-top{color:#c7a77a!important}.track-hud-top span{color:#c7a77a!important}.hub-race-timeline{display:flex;align-items:center;gap:20px;color:#dcc6a4;font-size:11px;letter-spacing:2px;margin-top:20px}.hub-race-timeline i{height:1px;flex:1;background:#a5865566}.ai-rating-breakdown{color:#e5d8c6!important;background:#21170ed9!important;border:1px solid #ad824c44!important}.ai-rating-breakdown *{color:#e5d8c6!important}.draft-continue-panel{background:var(--hub-panel)!important;border-color:var(--hub-line)!important;color:var(--hub-text)!important}.approved-auction-card{width:300px;max-width:100%;margin:auto}.auction-area{background:var(--hub-panel)!important;border-color:var(--hub-line)!important}.auction-live-stat{background:var(--hub-surface)!important;color:var(--hub-text)!important}.auction-live-value,.auction-live-label{color:var(--hub-text)!important}
@media(min-width:2200px){.approved-header{padding:0 60px!important}.approved-footer{padding:0 60px!important;grid-template-columns:340px 1fr 230px 370px!important}.approved-ui.screen{padding-left:6vw;padding-right:6vw}#myDraftContainer{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1450px){.approved-header{padding:0 24px!important;gap:18px!important}.approved-header .approved-nav{gap:16px!important}.approved-header .tools>button{padding:0 10px!important;font-size:12px!important}.approved-header .logo{font-size:29px!important}.approved-footer{padding:0 20px!important;grid-template-columns:250px 1fr 155px 260px!important;gap:8px!important}.approved-footer .bottom-links button{font-size:10px!important;padding:0 6px!important}.approved-footer .bottom-radio{gap:6px}.approved-footer .bottom-radio select{width:105px}.approved-footer .bottom-radio input{width:55px}.approved-footer .bottom-chat{gap:16px}.approved-ui .welcome h1{font-size:65px!important}.approved-ui .welcome h1 .welcome-line{font-size:46px!important}.approved-ui .mode strong{font-size:22px!important}body.approved-site .container{max-width:calc(100% - 50px)!important}#myDraftContainer .slots-row{gap:4px!important}}
@media(max-width:1000px){body.approved-site{padding-top:116px!important;padding-bottom:100px!important}.approved-header{height:116px!important;flex-wrap:wrap!important;gap:0 22px!important;justify-content:space-between!important}.approved-header .approved-nav{height:56px!important}.approved-header .tools{height:44px!important;width:100%;justify-content:flex-end}.approved-footer{height:100px!important;grid-template-columns:1fr 1fr!important}.approved-footer .bottom-links{grid-column:1/-1;grid-row:2}.approved-footer .visitors{display:none}.approved-ui.screen{height:calc(100dvh - 216px);min-height:700px}.hub-dialog,#draftOptionsModal{inset:116px 0 100px!important}.approved-ui .mode-list{width:54%}.approved-ui .play-title{left:59%;padding:0}.approved-ui .play-title h2{font-size:26px}.approved-ui .lobby-bar button{padding:16px 12px;gap:12px}.approved-ui .lobby-bar strong{font-size:15px}.approved-ui .lobby-bar small{font-size:11px}.approved-ui .lobby-bar b{display:none}.approved-ui .feature-grid{gap:12px}.approved-ui .feature b{display:none}.approved-ui .feature strong{font-size:15px}.approved-ui .feature small{font-size:12px}.approved-ui .collection{gap:14px!important}.approved-ui .filter-panel{width:190px!important}.approved-ui .card-content{padding:16px!important}.approved-ui .collection-grid{gap:8px!important}#roomScreen{grid-template-columns:30% 1fr!important}.hub-room-info{grid-column:1/-1}.hub-draft-roster{width:27%;padding:18px 12px}body.approved-site #draftPickingScreen{padding-left:30%!important}#myDraftContainer{grid-template-columns:1fr!important}#votingScreen .vs-matchups-grid{grid-template-columns:1fr!important}#matchupResultGrids{grid-template-columns:1fr!important}}
@media(max-width:650px){.approved-header{padding:0 12px!important}.approved-header .approved-nav{gap:14px!important}.approved-header .approved-nav a{font-size:13px!important}.approved-header .approved-nav .ui-icon{display:none}.approved-header .logo{font-size:24px!important}.approved-header .tools>button{padding:0 8px!important;font-size:11px!important}.approved-header .tools>button.account{margin-left:4px!important;padding:0 8px!important;height:32px!important}.approved-header .tools>button.account .ui-icon{display:none}.approved-ui .welcome{max-width:100%;width:100%;padding:20px 14px}.approved-ui .welcome h1{font-size:52px!important}.approved-ui .welcome h1 .welcome-line{font-size:36px!important}.approved-ui .strap{font-size:10px;letter-spacing:2px}.approved-ui .cta.primary{min-height:80px}.approved-ui .cta.primary strong{font-size:28px}.approved-ui .feature-grid{grid-template-columns:1fr 1fr}.approved-ui .feature{height:170px}.approved-ui.screen{height:auto;min-height:calc(100dvh - 216px);overflow:visible}.approved-ui .mode-list{width:100%;gap:12px}.approved-ui .play-title{position:static}.approved-ui .mode{min-height:155px}.approved-ui .lobby-bar{grid-template-columns:1fr}.approved-footer{padding:0 10px!important;grid-template-columns:1fr 1fr!important}.approved-footer .bottom-chat{gap:10px}.approved-footer .bottom-chat button{font-size:11px!important}.approved-footer .bottom-radio>.ui-icon,.approved-footer .bottom-radio .speaker{display:none}.approved-footer .bottom-links button{font-size:9px!important;padding:0 4px!important}.approved-ui.screen.collection{flex-direction:column;padding:20px!important}.approved-ui .filter-panel{width:100%!important;padding:14px!important;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.approved-ui .filter-panel h2{grid-column:1/-1;margin:0;font-size:19px}.approved-ui .filter-panel .filter-label,.approved-ui .filter-panel p{display:none}.approved-ui .filter-panel select{font-size:11px;padding:8px}.approved-ui .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;overflow:visible}.approved-ui .collection-grid figure{min-height:260px}.approved-ui .collection-grid .approved-card{width:100%;height:auto}.approved-ui .collection-heading h1{font-size:23px!important}.approved-ui .collection-heading p{font-size:11px}.approved-ui .card-toolbar{gap:8px}.approved-ui .card-toolbar select{font-size:10px}.approved-ui .card-toolbar span{font-size:10px}.approved-ui .card-content{padding:12px!important}.approved-ui .community-panel{padding:16px}.hub-dialog{padding:12px}.hub-dialog-card{padding:26px 16px}body.approved-site .container{max-width:calc(100% - 24px)!important;padding:18px!important;margin:18px auto!important}body.approved-site #roomScreen{display:block}.hub-room-roster,.hub-room-info,#roomGameCards{margin:15px 0!important}body.approved-site #draftPickingScreen{padding-left:18px!important}.hub-draft-roster{position:static;width:100%;margin-bottom:22px}.hub-draft-roster #draftOthersStatus{flex-direction:row!important;overflow:auto}.hub-draft-roster #draftOthersStatus>div{min-width:130px}#draftPickingScreen h1{font-size:27px!important}#votingScreen .vs-container{gap:8px!important}#votingScreen .vs-side{padding:8px!important}#votingScreen .vs-card-row{grid-template-columns:1fr!important}#votingScreen .vs-card-wrap{max-width:150px;margin:auto!important}#votingScreen .vs-side h2{font-size:17px!important}#draftOptionsContainer{gap:12px!important}#draftOptionsContainer .pack-card-container{width:28vw!important;flex:0 0 28vw!important}#draftOptionsModal .draft-modal-content{padding:16px 8px!important}#draftOptionsModal #packTitle{font-size:27px!important}.hub-race-score{gap:18px}.hub-race-score>div{width:95px}.hub-race-score>b{font-size:28px}.chat-widget{left:12px!important;width:calc(100% - 24px)!important;bottom:112px!important}}
body.approved-site .approved-ui{font-family:Arial,sans-serif!important;font-style:normal!important;text-transform:none!important}
body.approved-site .approved-ui h1,body.approved-site .approved-ui h2,body.approved-site .approved-ui button,body.approved-site .approved-ui small{font-style:normal!important;text-transform:none!important}
body.approved-site .screen.home .welcome h1{font-family:Arial,sans-serif!important;font-size:78px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-3px!important}
body.approved-site .screen.home .welcome h1 .welcome-line{font-size:64px!important;color:var(--text)!important;white-space:nowrap!important}
body.approved-site .approved-ui .filter-panel select{background:var(--hub-panel)!important;color:var(--hub-text)!important;border:1px solid var(--hub-line)!important}
body.approved-site .approved-ui .collection-heading input{background:var(--hub-surface)!important;color:var(--hub-text)!important;border-color:var(--hub-line)!important}
.premium-site-header,.feedback-quick-actions,.premium-site-footer{display:none!important}
body.approved-site #roomScreen[style*="display: block"]{display:grid!important}
@media(max-width:1450px){body.approved-site .screen.home .welcome h1{font-size:65px!important}body.approved-site .screen.home .welcome h1 .welcome-line{font-size:46px!important}}
@media(max-width:650px){body.approved-site .screen.home .welcome h1{font-size:52px!important}body.approved-site .screen.home .welcome h1 .welcome-line{font-size:36px!important}body.approved-site #roomScreen[style*="display: block"]{display:block!important}}
@media(prefers-reduced-motion:reduce){.approved-site *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
body.approved-site::after,.ambient-dust{display:none!important}
.sa-site-background{display:none!important}
.abort-confirm-overlay,.shooter-gate,.ut-test-gate{display:none;position:fixed;inset:0;z-index:100090;background:#090705bb;align-items:center;justify-content:center;backdrop-filter:blur(8px)}
.abort-confirm-overlay.open,.shooter-gate.open,.ut-test-gate.open{display:flex}
.abort-confirm-card,.shooter-gate-card,.ut-test-gate-card{position:relative;width:min(520px,94vw);padding:32px;background:var(--hub-panel);color:var(--hub-text);border:1px solid var(--hub-line);border-radius:14px}
.site-confirm-overlay{display:none;position:fixed;inset:0;z-index:100095;background:#090705bb;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.site-confirm-overlay.open{display:flex}.site-confirm-card{width:min(520px,94vw);padding:32px;background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:14px;color:var(--hub-text)}
#myDraftContainer{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.approved-site #roomScreen{grid-template-rows:64px auto auto;align-items:start;min-height:0!important}
#roomGameCards .game-card{height:auto!important;min-height:0!important}#roomGameCards .card-image-wrap{height:165px!important}#roomScreen .hub-room-roster{min-height:520px}.hub-room-info{min-height:520px}
@media(max-width:1000px){#myDraftContainer{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#myDraftContainer{grid-template-columns:1fr!important}.hub-room-info,#roomScreen .hub-room-roster{min-height:0!important}}
#draftOptionsContainer .pack-card{overflow:visible!important;transform-style:preserve-3d!important}
#draftOptionsContainer .pack-card-front,#draftOptionsContainer .pack-card-back{position:absolute!important;inset:0;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
#draftOptionsContainer .pack-card-back{transform:rotateY(180deg)!important}
body.approved-site .container:before,body.approved-site .container:after{display:none!important}
body.approved-site .container{backdrop-filter:none!important}body.approved-site #roomTitleText,body.approved-site #draftPickingScreen>h1{color:#fff4e5!important}#roomScreen .hub-room-roster>h3{color:var(--hub-text)!important}#roomGameCards .game-card{opacity:1!important;filter:none!important}#roomScreen .hub-room-info{grid-column:3;grid-row:2}#roomScreen #roomGameCards{grid-column:2;grid-row:2}#roomScreen .hub-room-roster{grid-column:1;grid-row:2}#roomScreen>button{grid-column:1/-1;grid-row:3}
@media(max-width:1000px){#roomScreen .hub-room-info{grid-column:1/-1;grid-row:3}#roomScreen>button{grid-row:4}}
#votingScreen .vs-card{overflow:visible!important;transform-style:preserve-3d!important}#votingScreen .vs-card-front,#votingScreen .vs-card-back{position:absolute!important;inset:0;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#votingScreen .vs-card-back{transform:rotateY(180deg)!important}
body.approved-site .container h1,body.approved-site .container h2{font-family:Arial,sans-serif!important;font-style:normal!important;letter-spacing:0!important}#votingScreen .vs-center{color:#dbb37d!important}#votingScreen .vs-side{background:rgba(27,22,16,.88)!important}#votingScreen .vs-side h2{color:#f7e9d6!important}#votingScreen .vs-card-row{background:none!important}.draft-presence-panel{top:90px!important}
#matchupResultScreen .race-review-controls{color:var(--hub-text)!important}#matchupResultScreen .drag-strip{height:180px!important}
.ut-test-gate-close{position:absolute;right:12px;top:12px;border:0;background:none;color:var(--hub-text);font-size:26px}.ut-test-gate form{display:grid;gap:15px}.ut-test-gate input{padding:14px;background:var(--hub-surface);color:var(--hub-text);border:1px solid var(--hub-line)}
#draftPickingScreen{scroll-margin-top:90px}#myDraftContainer .draft-category-group:before{background:#b98b4f!important;box-shadow:none!important}

/* Final face transforms: keep the 3D parent unclipped so Chromium honours backface visibility. */
#votingScreen .vs-card{overflow:visible!important;transform-style:preserve-3d!important}
#votingScreen .vs-card-front,#votingScreen .vs-card-back{position:absolute!important;inset:0;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
#votingScreen .vs-card-back{transform:rotateY(180deg)!important}
#draftOptionsContainer .pack-card-container:hover .pack-card.flipped,#draftOptionsContainer .pack-card.flipped{transform:rotateY(180deg)!important;box-shadow:none!important}
.hub-tier-sample{width:220px!important;height:auto!important;aspect-ratio:3/4!important}
#roomScreen .hub-room-info{display:block!important}#roomScreen .hub-room-roster,#roomScreen .hub-room-info{min-height:490px!important}
@media(max-width:650px){#roomScreen .hub-room-info,#roomScreen #roomGameCards,#roomScreen .hub-room-roster{grid-column:auto;grid-row:auto;min-height:0!important}}
body.approved-site #matchupResultScreen #matchupResultGrids.legacy-race-layout{width:100%!important;max-width:none!important;grid-template-columns:1fr!important}
body.approved-site #matchupResultScreen #matchupResultGrids .race-showcase-container{width:100%!important;max-width:none!important}
body.approved-site #roomTitleText,body.approved-site #draftPickingScreen>h1{color:#fff4e5!important}
body.approved-site #roomScreen,body.approved-site #draftPickingScreen,body.approved-site #votingScreen,body.approved-site #matchupResultScreen{backdrop-filter:none!important;background:transparent!important}
body.approved-site #votingScreen .vs-divider{color:#dbb37d!important;text-shadow:none!important}
#votingScreen .voters-list{color:var(--hub-text)!important}#votingScreen .voters-list h3{color:var(--hub-text)!important}
body.approved-site{--accent:#bb8445;--hub:#c49151;--blue:#c49151;--warning:#e4b478;--success:#cda76a}
.hub-race-score{gap:34px;margin-bottom:12px}.hub-race-score>div{width:100px}.hub-race-score strong{font-size:12px}#matchupResultScreen .drag-strip{height:140px!important}.ai-rating-breakdown{padding:10px!important;margin-bottom:12px!important;font-family:Arial,sans-serif!important;font-size:13px!important}.ai-rating-breakdown .ai-rating-row{padding:5px 0!important}.hub-race-timeline{margin-top:12px}
body.approved-site #gameBoard{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;grid-template-columns:minmax(360px,38%) 1fr;gap:28px;padding:0!important;align-items:start}
body.approved-site #gameBoard[style*="display: block"]{display:grid!important}
#gameBoard .auction-area{margin:0!important;padding:24px!important}#gameBoard .auction-area h2{margin:0 0 22px!important;font-size:26px!important}#gameBoard .approved-auction-card{width:310px}
#gameBoard .auction-live-stats{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}#gameBoard .auction-live-stat{padding:12px;border:1px solid var(--hub-line);border-radius:8px;display:flex;flex-direction:column;gap:6px}#gameBoard .auction-live-stat.bidder{grid-column:1/-1}#gameBoard .auction-live-label{font-size:12px}#gameBoard .auction-live-value{font-size:22px;color:var(--hub-bronze)!important}
#gameBoard #playersContainer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;align-content:start}#gameBoard .player-card{width:100%!important;background:var(--hub-panel)!important;border:1px solid var(--hub-line)!important;border-top:3px solid var(--hub-bronze)!important;border-radius:12px!important;padding:22px!important;transform:none!important;color:var(--hub-text)!important}#gameBoard .player-card h3{color:var(--hub-bronze)!important;font-size:20px!important;overflow:hidden;text-overflow:ellipsis}#gameBoard .player-card .money{color:var(--hub-text)!important}.auction-inventory-card{width:100px;flex-shrink:0}
@media(max-width:1000px){body.approved-site #gameBoard{grid-template-columns:1fr 1fr}#gameBoard #playersContainer{grid-template-columns:1fr}}
@media(max-width:650px){body.approved-site #gameBoard[style*="display: block"]{display:block!important}#gameBoard #playersContainer{grid-template-columns:1fr 1fr;margin-top:20px}#gameBoard .player-card{padding:12px!important}}
