@media all and (display-mode:standalone){html,body{height:100%;overflow:hidden;padding:0;margin:0;}nav{padding-top:env(safe-area-inset-top,0px);}#game-wrapper{padding-left:0;padding-right:0;}.left-panel{padding-left:env(safe-area-inset-left,0px);}nav{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);}}html.pwa-standalone body{padding:0;margin:0;}html.pwa-standalone nav{padding-top:env(safe-area-inset-top,0px);}html.pwa-standalone #game-wrapper{padding-left:0;padding-right:0;}html.pwa-standalone .left-panel{padding-left:env(safe-area-inset-left,0px);}html.pwa-standalone nav{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);}#portrait-screen{display:none;position:fixed;inset:0;z-index:99998;background:radial-gradient(ellipse at center,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;flex-direction:column;overflow:hidden;}.portrait-content{text-align:center;color:#fff;padding:10px 20px;width:100%;max-width:420px;max-height:100dvh;max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;}.portrait-content>img{width:min(120px,18vh) !important;height:min(120px,18vh) !important;margin-bottom:min(16px,2vh) !important;}.portrait-content>h2{font-size:min(32px,4.5vh) !important;margin:0 0 6px !important;}#portrait-rotate>div:first-child{font-size:min(80px,10vh) !important;margin:min(20px,2vh) 0 !important;}#portrait-rotate>div:nth-child(2){font-size:min(50px,7vh) !important;}#portrait-rotate h3{font-size:min(24px,3.5vh) !important;margin:min(10px,1.5vh) 0 !important;}#portrait-rotate p{font-size:min(16px,2.5vh) !important;}#portrait-install>p:first-child{font-size:min(18px,2.8vh) !important;margin:min(16px,2vh) 0 min(8px,1vh) !important;}#portrait-install>p:nth-child(2){font-size:min(14px,2.2vh) !important;margin-bottom:min(20px,2.5vh) !important;}#portrait-install [style*="border-radius:16px"]{padding:min(20px,2.5vh) min(20px,4vw) !important;margin:0 min(20px,4vw) !important;}#portrait-install-btn{font-size:min(16px,2.5vh) !important;padding:min(14px,2vh) min(32px,6vw) !important;margin-top:min(20px,2.5vh) !important;}@keyframes rotate-phone{0%,100%{transform:rotate(0deg);}25%,50%,75%{transform:rotate(90deg);}}#fullscreen-splash{display:none;position:fixed;inset:0;z-index:99998;background:radial-gradient(ellipse at center,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;cursor:pointer;height:100vh;height:100dvh;}.splash-content{text-align:center;color:#fff;}.splash-content h2{font-size:24px;font-weight:900;margin:5px 0;background:linear-gradient(135deg,#ef4444,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.splash-tap{font-size:16px;color:#facc15;margin-top:15px;animation:pulse-tap 1.5s ease-in-out infinite;}@keyframes pulse-tap{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.6;transform:scale(1.05);}}#mobile-rp-toggle{display:none;position:fixed;right:8px;top:52px;z-index:100002;width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#1e40af,#3b82f6);border:2px solid #60a5fa;color:white;font-size:16px;cursor:pointer;box-shadow:0 2px 8px rgba(59,130,246,0.4);align-items:center;justify-content:center;}#mobile-rp-toggle.active{background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#f87171;}#mobile-rp-backdrop{display:none;position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,0.6);}@media (orientation:landscape){html.mobile-device #fullscreen-splash{display:flex;}html.mobile-device #fullscreen-splash.dismissed{display:none;}html.mobile-device #portrait-screen{display:none;}html.mobile-device #mobile-rp-toggle{display:flex;}html.mobile-device .mobile-bottom-nav{display:none;}html.mobile-device .mobile-hamburger{display:none;}html.mobile-device #layout-grid{z-index:auto;}html.mobile-device body{overflow:hidden;margin:0;padding:0;height:100vh;height:100dvh;height:calc(var(--real-vh,100vh));position:fixed;width:100%;}html.mobile-device #game-wrapper{display:grid;grid-template-rows:44px 1fr;width:100%;height:100vh;height:100dvh;height:calc(var(--real-vh,100vh));overflow:hidden;}html.ios-device.mobile-device:not(.pwa-standalone) #game-wrapper{grid-template-rows:38px 1fr;height:100dvh;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));}html.ios-device.mobile-device:not(.pwa-standalone) nav{height:38px;min-height:38px;max-height:38px;}html.mobile-device nav{display:flex;flex-wrap:nowrap;height:44px;min-height:44px;max-height:44px;padding:0 4px;font-size:11px;overflow:hidden;gap:2px;align-items:center;}html.mobile-device.pwa-standalone nav{height:calc(44px+env(safe-area-inset-top,0px));min-height:calc(44px+env(safe-area-inset-top,0px));max-height:calc(44px+env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);}html.mobile-device.pwa-standalone #game-wrapper{grid-template-rows:calc(44px+env(safe-area-inset-top,0px)) 1fr;}html.mobile-device .nav-brand{gap:3px;flex-shrink:0;}html.mobile-device .brand-logo-container{width:34px;height:34px;min-width:34px;}html.mobile-device .brand-logo-container img,html.mobile-device .brand-logo-container .bbl-logo-nav{width:34px;height:34px;}html.mobile-device .brand-title{font-size:10px;white-space:nowrap;}html.mobile-device .brand-text-col{position:relative;overflow:hidden;padding-bottom:9px;width:min-content;max-width:min-content;}html.mobile-device .brand-subtitle{font-size:6px;letter-spacing:1px;position:absolute;left:0;bottom:0;width:100%;overflow:hidden;}html.mobile-device .nav-center-group{display:flex;align-items:center;gap:4px;flex:1;min-width:0;justify-content:flex-start;padding:0;margin:0;order:0;}html.mobile-device .nav-budget{width:auto;min-width:140px;max-width:220px;margin-left:6px;flex-shrink:1;flex:1;}html.mobile-device .nav-budget .flex{font-size:7px;margin-bottom:0;white-space:nowrap;gap:4px;}html.mobile-device .nav-budget .budget-track{height:3px;margin-top:1px;}html.mobile-device #budget-bonuses{display:none;}html.mobile-device .transfer-info-hover{display:flex;flex-direction:column;gap:1px;flex-shrink:0;}html.mobile-device .transfer-info-hover .info-pill{font-size:10px;padding:3px 8px;min-width:80px;gap:4px;white-space:nowrap;text-align:left;justify-content:space-between;}html.mobile-device .transfer-info-hover .transfer-tooltip{font-size:9px;top:48px;max-width:85vw;white-space:normal;}html.mobile-device .nav-right-group{gap:2px;flex-shrink:0;margin-right:40px;}html.mobile-device .nav-right-group button{font-size:10px;padding:2px;width:24px;height:24px;margin:0;}html.mobile-device #save-btn{font-size:7px;padding:2px 6px;height:24px;min-width:44px;width:auto;margin-right:4px;}html.mobile-device #auth-btn,html.mobile-device .auth-login-btn{font-size:8px;padding:2px 8px;height:26px;min-width:60px;width:auto;}html.mobile-device #signup-btn{font-size:8px;padding:2px 8px;height:26px;min-width:64px;width:auto;}html.mobile-device #undo-monday-btn{display:none;}html.mobile-device #undo-prev-btn{display:inline-flex !important;width:24px;height:24px;padding:0;font-size:10px;}html.mobile-device #share-btn{width:auto;height:24px;font-size:7px;font-weight:700;padding:2px 6px;min-width:0;border-radius:6px;gap:2px;margin-left:1px;}html.mobile-device #share-btn i{font-size:9px;margin-right:2px !important;}html.mobile-device #mobile-rp-toggle{position:fixed;top:6px;right:4px;width:32px;height:32px;font-size:14px;z-index:100002;}html.mobile-device #layout-grid{display:grid;grid-template-columns:34% 1fr;grid-template-areas:"market court";height:100%;overflow:hidden;}html.mobile-device .left-panel{grid-area:market;order:0;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;min-width:0;background:#0f172a;padding:0;margin:0;border:none;}html.mobile-device .market-header{flex-shrink:0;padding:0;margin:0;}html.mobile-device .market-list{flex:1;overflow-y:auto;min-height:0;background:#0f172a;}html.mobile-device .search-row{height:auto;min-height:0;padding:2px 4px;gap:3px;border-bottom:1px solid #1e293b;}html.mobile-device .search-input-wrap{height:32px;}html.mobile-device .search-input{height:32px;font-size:12px;padding-left:26px;}html.mobile-device .search-icon-abs{font-size:11px;left:8px;}html.mobile-device .search-icon-btn{width:32px;height:32px;min-width:32px;border-radius:5px;}html.mobile-device .search-icon-btn i{font-size:13px;}html.mobile-device .search-row>.search-icon-btn:last-child{display:none;}html.mobile-device .tab-group{height:22px;min-height:22px;}html.mobile-device .tab-btn{font-size:8px;padding:1px 5px;}html.mobile-device .market-item{min-height:44px;padding:3px 6px 3px 46px;font-size:10px;position:relative;}html.mobile-device .market-item .market-logo-container{position:absolute;left:4px;bottom:3px;top:auto;width:38px;height:38px;min-width:38px;min-height:38px;margin:0;border-radius:6px;}html.mobile-device .market-logo-fallback{font-size:12px;}html.mobile-device .m-name{font-size:13px;font-weight:700;}html.mobile-device .m-price{font-size:11px;}html.mobile-device .m-name-group{gap:2px;flex:0 1 auto;}html.mobile-device .m-name-group .contract-badge{font-size:7px;padding:0 3px;}html.mobile-device .m-name-group .fame-icon{font-size:9px;}html.mobile-device .m-row-1{margin-bottom:0;gap:3px;justify-content:flex-start;}html.mobile-device .trait-icon-mini{font-size:11px;}html.mobile-device .m-row-2{font-size:8px;margin-top:0;min-height:14px;}html.mobile-device .m-traits-wrapper{gap:2px;}html.mobile-device .skill-icon-mini{font-size:11px;padding:1px 2px;min-width:18px;min-height:18px;height:18px;}html.mobile-device .m-drag-handle{font-size:10px;padding:0 2px;}html.mobile-device .m-cost-box{padding:0;margin-left:auto;min-width:36px;max-width:44px;}html.mobile-device .m-basic-stats{font-size:9px;gap:4px;}html.mobile-device .market-item{position:relative;overflow:visible;}html.mobile-device .left-panel{position:relative;overflow:hidden;padding-top:0;}html.mobile-device .market-list{overflow-x:hidden;}html.mobile-device #floating-hover-panel{width:55vw;max-width:280px;padding:10px 10px;font-size:9px;border-radius:10px;max-height:70vh;overflow-y:auto;}html.mobile-device #floating-hover-panel .hover-company-name{font-size:10px;margin-bottom:4px;}html.mobile-device #floating-hover-panel .hover-actions{grid-template-columns:1fr 1fr 1fr;gap:3px;margin-bottom:4px;}html.mobile-device #floating-hover-panel .hbtn{font-size:8px;padding:3px 4px;min-height:24px;border-radius:4px;}html.mobile-device #floating-hover-panel .hbtn i{font-size:9px;}html.mobile-device #floating-hover-panel .fin-table,html.mobile-device #floating-hover-panel .perf-table{font-size:8px;table-layout:fixed;}html.mobile-device #floating-hover-panel .fin-table th,html.mobile-device #floating-hover-panel .fin-table td,html.mobile-device #floating-hover-panel .perf-table th,html.mobile-device #floating-hover-panel .perf-table td{padding:1px 3px;font-size:8px;}html.mobile-device #floating-hover-panel .perf-sparkline{display:none;}html.mobile-device #floating-hover-panel .hover-chart-area{height:45px;}html.mobile-device #floating-hover-panel .hover-section-title{font-size:9px;margin:3px 0;}html.mobile-device #floating-hover-panel .live-price-header{font-size:12px;}html.mobile-device #floating-hover-panel .currency-symbol{font-size:12px;}html.mobile-device #floating-hover-panel .perf-price-cell{padding:2px;}html.mobile-device #floating-hover-panel .perf-vol{width:auto;}html.mobile-device #floating-hover-panel .perf-vol span{font-size:8px;}html.mobile-device #floating-hover-panel .vol-track{width:50px;height:2px;}html.mobile-device #floating-hover-panel .vol-bar{height:2px;}html.mobile-device .m-expanded{min-width:0;width:100%;max-width:30vw;padding:6px 8px;font-size:8px;position:relative;left:0;right:0;max-height:40vh;overflow-y:auto;box-sizing:border-box;}html.mobile-device .hover-company-name{font-size:9px;margin-bottom:3px;}html.mobile-device .hover-actions{grid-template-columns:1fr 1fr 1fr;gap:2px;margin-bottom:3px;}html.mobile-device .hbtn{font-size:7px;padding:2px 3px;min-height:22px;border-radius:3px;}html.mobile-device .hbtn i{font-size:8px;margin-right:2px;}html.mobile-device .hbtn::before{display:none;}html.mobile-device .fin-table,html.mobile-device .perf-table{font-size:7px;width:100%;table-layout:fixed;}html.mobile-device .fin-table th,html.mobile-device .fin-table td,html.mobile-device .perf-table th,html.mobile-device .perf-table td{padding:1px 2px;font-size:7px;overflow:hidden;text-overflow:ellipsis;}html.mobile-device .perf-table th:first-child{width:35px;}html.mobile-device .perf-sparkline{display:none;}html.mobile-device .hover-chart-area{height:50px;}html.mobile-device .hover-section-title{font-size:8px;margin:2px 0 1px 0;}html.mobile-device .m-expanded .hover-badge-row{flex-wrap:wrap;gap:2px;}html.mobile-device .m-expanded .hover-badge-row span{font-size:7px;padding:1px 3px;}html.mobile-device .m-expanded .live-price-header{font-size:11px;}html.mobile-device .m-expanded .currency-symbol{font-size:11px;}html.mobile-device .m-expanded .perf-vol{width:auto;}html.mobile-device .m-expanded .perf-vol span{font-size:7px;}html.mobile-device .m-expanded .vol-track{width:40px;height:2px;}html.mobile-device .m-expanded .vol-bar{height:2px;}html.mobile-device .center-stage{grid-area:court;order:1;display:grid;grid-template-columns:1fr 66px;grid-template-rows:16px 1fr;height:100%;width:100%;overflow:hidden;min-width:0;min-height:0;padding:0;gap:0;position:relative;}html.mobile-device .top-billboard-wrapper{grid-column:1 / -1;grid-row:1;height:16px;min-height:16px;max-height:16px;margin-top:0;}html.mobile-device .top-billboard-wrapper{height:16px;min-height:16px;max-height:16px;z-index:9999;overflow:visible;}html.mobile-device .ticker-item{height:16px;font-size:9px;}html.mobile-device .ticker-item.member-info{height:16px;padding:0 6px;}html.mobile-device .ticker-item.member-info span,html.mobile-device #ticker-team-name{height:16px;line-height:16px;font-size:9px;}html.mobile-device #ticker-bist100{height:16px;padding:0 6px;}html.mobile-device #ticker-tactic-label{font-size:8px;}html.mobile-device #ticker-bist100-val{font-size:9px;}html.mobile-device .ticker-move{height:16px;}html.mobile-device .ticker-content{font-size:9px;gap:12px;}html.mobile-device #bbl-tooltip{z-index:1000001;}html.mobile-device{--ad-width:0px;--ad-gap:0px;}html.mobile-device .arena-container{grid-column:1;grid-row:2;display:flex;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;}html.mobile-device .side-billboard{display:none;width:0;height:0;}html.mobile-device .court-surface{flex:1;width:100%;min-height:0;border-width:2px;grid-column:unset;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;}html.mobile-device .court-surface *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}html.mobile-device .player-card,html.mobile-device .player-card *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;}html.mobile-device .bench-area,html.mobile-device .bench-area *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}html.mobile-device .slot-container{width:80px;height:110px;overflow:visible;border:none;background:transparent;box-shadow:none;outline:none;}html.mobile-device .court-surface .slot-container .player-card,html.mobile-device .slot-container>.player-card{transform:scale(0.72);transform-origin:center center;pointer-events:auto;}html.mobile-device .slot-container .player-card:hover{transform:scale(0.75);}html.mobile-device .slot-container .player-head{width:43px;height:43px;}html.mobile-device .empty-slot-circle{width:36px;height:36px;font-size:0.65rem;}html.mobile-device .bottom-panel{grid-column:2;grid-row:2;display:flex;flex-direction:column;width:66px;height:100%;max-height:none;min-height:0;overflow:visible;padding:0;position:static;background:rgba(2,6,23,0.85);border-left:1px solid #1e293b;}html.mobile-device .bottom-panel>.control-group:first-child{position:absolute;top:26px;left:4px;z-index:200;width:38px;min-width:38px;max-width:38px;height:auto;display:flex;flex-direction:column;gap:4px;padding:4px;background:rgba(0,0,0,0.75);border-radius:6px;border:1px solid rgba(255,255,255,0.15);}html.mobile-device .bottom-panel>.control-group:last-child{position:absolute;top:26px;right:71px;z-index:200;width:38px;min-width:38px;max-width:38px;height:auto;display:flex;flex-direction:column;gap:4px;padding:4px;background:rgba(0,0,0,0.75);border-radius:6px;border:1px solid rgba(255,255,255,0.15);}html.mobile-device .bottom-panel .icon-only-btn{min-height:32px;height:32px;max-height:32px;width:30px;min-width:30px;font-size:13px;padding:0;flex:none;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;}html.mobile-device .icon-only-btn .cap-badge{font-size:7px;border-radius:3px;}html.mobile-device .bench-container-outer{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;margin-top:0;margin-bottom:0;padding:0;width:66px;}html.mobile-device .bench-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;gap:0px;padding:0;flex:1;min-height:0;align-items:center;justify-content:flex-start;width:100%;scrollbar-width:none;-ms-overflow-style:none;}html.mobile-device .bench-wrapper::-webkit-scrollbar{display:none;}html.mobile-device .bench-seat{min-width:62px;width:66px;max-width:66px;height:calc(100% / 3.6);min-height:0;max-height:none;padding:0;border:3px dashed #64748b;border-radius:0;flex-shrink:0;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.5);}html.mobile-device .bench-seat.has-player{border-color:transparent;background:transparent;}html.mobile-device .bench-seat .player-card,html.mobile-device .bench-seat>.player-card{width:150px;transform:scale(0.44) translateY(0px);transform-origin:center center;filter:none;}html.mobile-device .bench-seat:hover .player-card{transform:scale(0.46) translateY(0px);filter:none;}html.mobile-device .bench-slot{width:66px;min-width:66px;min-height:0;overflow:visible;}html.mobile-device .bench-slot .player-card{width:150px;transform:scale(0.44);transform-origin:center center;}html.mobile-device .bench-wood{display:none;}html.mobile-device .bench-legs{display:none;}html.mobile-device .coach-tooltip{max-width:min(85vw,300px);max-height:50vh;font-size:11px;padding:8px 12px;white-space:normal;word-break:break-word;}html.mobile-device .slot-container .player-card:active{transform:scale(0.68);filter:brightness(1.3);transition:transform 0.1s ease,filter 0.1s ease;}html.mobile-device .bench-seat .player-card:active{transform:scale(0.40) translateY(0px);filter:brightness(1.3);transition:transform 0.1s ease,filter 0.1s ease;}html.mobile-device .market-item:active{background:rgba(59,130,246,0.15);transition:background 0.1s ease;}html.mobile-device .nav-right-group button:active,html.mobile-device #mobile-rp-toggle:active{transform:scale(0.9);filter:brightness(1.2);transition:transform 0.1s ease,filter 0.1s ease;}html.mobile-device .empty-slot-circle:active{border-color:#facc15;background:rgba(250,204,21,0.15);transition:all 0.1s ease;}html.mobile-device .bench-empty-slot:active{background:rgba(59,130,246,0.15);border-radius:4px;transition:background 0.1s ease;}html.mobile-device #bbl-setup-guide{max-height:180px;overflow-y:auto;}html.mobile-device #bbl-setup-guide #sg-inner{padding:3px 6px 2px;}html.mobile-device #bbl-setup-guide .sg-row{padding:2px 4px;gap:3px;}html.mobile-device #bbl-setup-guide .sg-label{font-size:9px;}html.mobile-device #bbl-setup-guide .sg-check{font-size:10px;}html.mobile-device #bbl-setup-guide #sg-title{font-size:9px;}html.mobile-device #bbl-setup-guide #sg-pct{font-size:9px;}html.mobile-device .right-panel{position:fixed;right:-340px;top:0;width:320px;height:100vh;height:100dvh;z-index:100001;transition:right 0.3s ease;background:#0f172a;overflow-y:auto;padding-top:32px;border-left:1px solid #1e293b;grid-area:unset;}html.mobile-device .right-panel.mobile-open{right:0;}body.rp-open #mobile-rp-backdrop{display:block;}}@media (orientation:portrait){html.mobile-device #portrait-screen{display:flex;}html.mobile-device #fullscreen-splash{display:none;}html.mobile-device #game-wrapper{display:none;}html.mobile-device #mobile-rp-toggle{display:none;}html.mobile-device .mobile-hamburger{display:none;}html.mobile-device .mobile-bottom-nav{display:none;}html.mobile-device #pwa-install-banner{display:none;}html.mobile-device #pwa-mini-install{display:none;}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);border-top:2px solid #334155;z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,0.5);}.mobile-bottom-nav-items{display:flex;height:100%;justify-content:space-around;align-items:center;padding:0 10px;}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:8px;color:#94a3b8;text-decoration:none;transition:all 0.3s;position:relative;}.mobile-nav-item.active{color:#3b82f6;}.mobile-nav-item i{font-size:20px;margin-bottom:4px;}.mobile-nav-item span{font-size:10px;font-weight:600;}.mobile-nav-item:active{transform:scale(0.95);}.mobile-nav-badge{position:absolute;top:5px;right:50%;transform:translateX(10px);background:#ef4444;color:white;font-size:9px;padding:2px 5px;border-radius:10px;font-weight:bold;}.mobile-hamburger{display:none;position:fixed;top:15px;left:15px;z-index:10000;background:rgba(15,23,42,0.95);border:2px solid #334155;border-radius:8px;padding:10px;cursor:pointer;transition:all 0.3s;}.mobile-hamburger:active{transform:scale(0.95);}.mobile-hamburger .hamburger-line{width:24px;height:3px;background:white;margin:4px 0;border-radius:2px;transition:all 0.3s;}.mobile-hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px);}.mobile-hamburger.active .hamburger-line:nth-child(2){opacity:0;}.mobile-hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);}.mobile-side-menu{display:none;position:fixed;top:0;left:-300px;width:280px;height:100%;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);border-right:2px solid #334155;z-index:9998;transition:left 0.3s ease;overflow-y:auto;padding:80px 20px 20px;}.mobile-side-menu.active{left:0;}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:9997;}.mobile-menu-overlay.active{display:block;}.mobile-menu-item{display:flex;align-items:center;padding:15px;margin-bottom:10px;background:rgba(51,65,85,0.3);border:2px solid transparent;border-radius:8px;color:white;text-decoration:none;transition:all 0.3s;}.mobile-menu-item:hover{border-color:#3b82f6;background:rgba(59,130,246,0.1);}.mobile-menu-item i{font-size:18px;margin-right:12px;width:24px;text-align:center;}.mobile-menu-item span{font-size:14px;font-weight:600;}body.keyboard-open .mobile-bottom-nav{display:none;}.mobile-nav-item:active,.mobile-menu-item:active{transform:scale(0.95);opacity:0.7;}@media (max-width:768px) and (orientation:portrait){.rp-panel-tabs{padding:0 8px;}.rp-tab-btn{padding:4px;font-size:10px;}.rp-card{padding:10px;}.rp-3d-badge{width:30px;height:30px;}.rp-title-main{font-size:11px;}.rp-matchup-avatar{width:48px;height:48px;font-size:20px;}.rp-matchup-vs{width:40px;height:40px;font-size:10px;}}@media (max-width:768px) and (orientation:portrait){.onboarding-card{width:92vw;max-height:80vh;}.onboarding-title{font-size:18px;}.onboarding-text{font-size:13px;}.onboarding-feature-text{font-size:11px;}.onboarding-feature-text strong{font-size:12px;}}@media (max-width:768px) and (orientation:portrait){.shoutout-item{padding:12px;}.shoutout-message{font-size:12px;}.emoji-btn{width:40px;height:40px;font-size:20px;}}@media (orientation:landscape){html.mobile-device .kvkk-modal{max-height:95vh;max-width:580px;}html.mobile-device .kvkk-header{padding:10px 16px;font-size:13px;}html.mobile-device .kvkk-body{padding:14px 18px;font-size:11px;line-height:1.6;}html.mobile-device .kvkk-body h3{font-size:12px;margin:12px 0 6px;}html.mobile-device .kvkk-body .kvkk-table{font-size:10px;}html.mobile-device .kvkk-body .kvkk-table th,html.mobile-device .kvkk-body .kvkk-table td{padding:5px 7px;}html.mobile-device .kvkk-footer{padding:10px 16px;}html.mobile-device .kvkk-checkbox-row label{font-size:10px;}html.mobile-device .kvkk-accept-btn{padding:10px;font-size:12px;}}@media (orientation:portrait){html.mobile-device .kvkk-overlay{padding:10px;}html.mobile-device .kvkk-modal{max-height:90vh;}}html.ios-device input:focus,html.ios-device select:focus,html.ios-device textarea:focus{font-size:16px !important;}
html.mobile-device body{touch-action:manipulation;}
html.mobile-device .slot-container{width:auto !important;height:auto !important;overflow:visible !important;}
html.mobile-device .court-surface .slot-container .player-card,html.mobile-device .slot-container>.player-card{transform:none !important;zoom:0.55;}
html.mobile-device .slot-container .player-card:hover{transform:none !important;zoom:0.58;}
html.mobile-device .slot-container .player-card:active{transform:none !important;zoom:0.52;}
html.mobile-device .score-badge-left{top:2px;left:-8px;width:22px;height:22px;font-size:9px;}
html.mobile-device .cost-badge{top:2px;right:-2px;width:22px;height:22px;font-size:8px;}
html.mobile-device .bench-seat{height:auto !important;min-height:0;max-height:none;width:66px;min-width:62px;max-width:66px;padding:4px 0;margin:0;border-width:2px;align-items:center;justify-content:center;}
html.mobile-device .bench-seat .player-card,html.mobile-device .bench-seat>.player-card{transform:none !important;zoom:0.38;filter:none;}
html.mobile-device .bench-seat:hover .player-card{transform:none !important;zoom:0.40;filter:none;}
html.mobile-device .bench-seat .player-card:active{transform:none !important;zoom:0.36;}
html.mobile-device .bench-seat .score-badge-left{top:8px;left:22px;width:20px;height:20px;font-size:8px;}
html.mobile-device .bench-seat .cost-badge{top:8px;right:28px;width:20px;height:20px;font-size:7px;}
html.mobile-device .bench-wrapper{gap:0px;padding:0;overflow-y:auto;overflow-x:hidden;}
html.mobile-device .bench-container-outer{overflow:hidden;padding:0;margin:0;}
html.mobile-device .empty-slot-circle{zoom:0.45;}
html.mobile-device.mobile-preview-force-landscape #portrait-screen{display:none !important;}
html.mobile-device.mobile-preview-force-landscape #fullscreen-splash{display:none !important;}
html.mobile-device[class*="mobilePreview"] #portrait-screen{display:none !important;}
