:root{--bg:#080a12;--panel:#111522;--panel2:#171b2a;--ink:#f5f4fb;--muted:#9498ab;--line:rgba(255,255,255,.09);--violet:#9b78ff;--cyan:#6fdee1;--green:#61dba9;--gold:#eac87c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:20;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.17}.ambient-a{width:48vw;height:48vw;right:-12vw;top:-14vw;background:#6441cd}.ambient-b{width:40vw;height:40vw;left:-22vw;top:65vh;background:#08717a}.topbar{height:78px;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{color:#fff;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:9px}.brand-mark{width:25px;height:24px;display:flex;align-items:flex-end;gap:3px;transform:skewY(-20deg)}.brand-mark i{width:6px;border-radius:5px;background:linear-gradient(#c9b4ff,#7652e3)}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:22px}.brand-mark i:nth-child(3){height:16px}.topbar nav{display:flex;gap:29px}.topbar nav a,.text-link{color:#999daf;text-decoration:none;font-size:12px;font-weight:700}.topbar nav a:hover,.text-link:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:9px}.login-link{border:0;background:transparent;color:#d8d6e3;font:700 12px Manrope}.small{padding:10px 13px!important;font-size:11px!important}.diamond{border:1px solid rgba(155,120,255,.3);background:rgba(155,120,255,.12);color:#bda7ff;border-radius:9px;padding:9px 11px;font-weight:800}.diamond span{color:#fff;margin-left:5px}.avatar{width:35px;height:35px;border:0;border-radius:50%;background:linear-gradient(145deg,#d2c2ff,#7e5de9);color:#fff;font-weight:800}.primary{border:0;border-radius:10px;padding:13px 17px;background:linear-gradient(120deg,#a381ff,#7d5be9);box-shadow:0 13px 30px rgba(105,67,218,.27);color:#fff;font:800 12px Manrope;cursor:pointer}.primary strong{font-size:18px;margin-left:13px}.primary:disabled{opacity:.55;cursor:wait}.secondary{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;background:#1b1e2d;color:#ddd;font-weight:700;cursor:pointer}.hidden{display:none!important}main{max-width:1240px;margin:auto;padding:0 28px;position:relative}.hero{min-height:610px;display:flex;align-items:center}.hero-copy{width:49%;position:relative;z-index:2}.eyebrow{margin:0 0 13px;font:500 10px 'DM Mono';letter-spacing:1.2px;color:#b09cea}.eyebrow span,.live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}.hero h1{font-size:62px;line-height:1.08;letter-spacing:-4px;margin:0 0 20px}.hero h1 em{font-style:normal;background:linear-gradient(95deg,#af8cff,#66dce2);-webkit-background-clip:text;color:transparent}.lead{max-width:480px;color:#a0a4b7;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.text-link span{font-size:16px;color:#9d7bff;margin-left:7px}.presence{display:flex;align-items:center;margin-top:43px;color:#85899b;font:10px 'DM Mono'}.presence b{color:#e8e6ef;margin-right:4px}.presence i{width:1px;height:13px;background:var(--line);margin:0 13px}.hero-table{width:51%;height:450px;position:relative;display:grid;place-items:center;perspective:1100px}.table-aura{position:absolute;inset:12%;background:radial-gradient(ellipse,rgba(124,88,229,.35),transparent 65%);filter:blur(25px)}.preview-frame{width:min(410px,80%);padding:14px;border:1px solid rgba(192,171,255,.28);border-radius:20px;background:linear-gradient(145deg,#27223d,#101522);box-shadow:0 38px 90px #02030a;transform:rotateX(12deg) rotateZ(4deg);position:relative}.preview-label{display:flex;justify-content:space-between;padding:2px 3px 12px;font:9px 'DM Mono';color:#9294a7}.preview-label b{color:#c2a9ff}.preview-board{display:grid;grid-template-columns:repeat(8,1fr);border:6px solid #302948;border-radius:8px;overflow:hidden;background:#171829}.preview-square{aspect-ratio:1;background:#9183ab}.preview-square:nth-child(16n+1),.preview-square:nth-child(16n+3),.preview-square:nth-child(16n+5),.preview-square:nth-child(16n+7),.preview-square:nth-child(16n+10),.preview-square:nth-child(16n+12),.preview-square:nth-child(16n+14),.preview-square:nth-child(16n+16){background:#443b5d}.mini-piece{width:70%;height:70%;margin:15%;border-radius:50%;display:block}.mini-piece.user{background:radial-gradient(circle at 35% 27%,#fff,#d5cee0 58%,#787083);box-shadow:2px 5px 7px #16111e}.mini-piece.opponent{background:radial-gradient(circle at 35% 25%,#a68bd8,#423653 55%,#13101a);box-shadow:2px 5px 8px #15101f}.float-stat{position:absolute;right:1%;bottom:12%;padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:rgba(18,21,35,.88);backdrop-filter:blur(13px);box-shadow:0 18px 40px #03040c;display:grid}.float-stat span{font:8px 'DM Mono';color:#8e72dd}.float-stat b{font-size:11px}.float-stat small{font-size:8px;color:#888c9d}.section{padding:85px 0 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.section-title h2{font-size:27px;letter-spacing:-1.4px;margin:0}.section-title>p{max-width:250px;color:#8e91a2;font-size:10px;text-align:right}.offer-card{min-height:260px;padding:34px;border:1px solid rgba(161,132,242,.2);border-radius:18px;background:linear-gradient(120deg,rgba(37,32,59,.94),rgba(15,20,32,.91));display:grid;grid-template-columns:1.1fr 1fr;gap:25px;position:relative;overflow:hidden}.offer-card:after{content:'';position:absolute;width:330px;height:330px;right:24%;top:-210px;border-radius:50%;background:#7c5ee8;filter:blur(70px);opacity:.16}.offer-copy{position:relative;z-index:1}.mode-tag,.demo-badge{font:8px 'DM Mono';letter-spacing:1px;color:#c6b2ff;border:1px solid #9e7eff44;border-radius:5px;background:#9e7eff16;padding:6px 8px}.offer-copy h3{font-size:29px;letter-spacing:-1.5px;margin:19px 0 6px}.offer-copy>p{max-width:430px;color:#9b9eae;font-size:11px;line-height:1.7}.features{display:flex;gap:15px;flex-wrap:wrap;margin-top:23px;color:#b8b4c7;font-size:9px}.features span::first-letter{color:var(--green)}.economy-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;z-index:1}.economy-grid div{padding:20px;background:#121624}.economy-grid small{display:block;color:#7f8396;font:8px 'DM Mono';margin-bottom:8px}.economy-grid strong{font-size:18px}.economy-grid i{color:#a78af8;font-style:normal}.offer-play{grid-column:2;justify-self:end;position:relative;z-index:2}.rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.rule-grid article{border:1px solid var(--line);border-radius:14px;padding:25px;background:rgba(18,22,35,.68)}.rule-grid span{font:10px 'DM Mono';color:#9f81f2}.rule-grid h3{font-size:13px;margin:19px 0 7px}.rule-grid p{margin:0;color:#8d91a2;font-size:10px;line-height:1.7}footer{max-width:1240px;margin:85px auto 0;padding:26px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:#85899a;font-size:9px}footer .brand{font-size:15px}footer .brand-mark{transform:scale(.75) skewY(-20deg);margin-right:-4px}footer small{margin-left:auto}.modal{visibility:hidden;opacity:0;position:fixed;z-index:40;inset:0;background:rgba(3,4,10,.82);backdrop-filter:blur(7px);display:grid;place-items:center;transition:.2s}.modal.open{visibility:visible;opacity:1}.modal-box{width:min(410px,calc(100vw - 32px));padding:34px;border:1px solid rgba(158,126,245,.4);border-radius:18px;background:linear-gradient(145deg,#252139,#111521);box-shadow:0 35px 90px #000;position:relative}.close{position:absolute;right:15px;top:11px;border:0;background:none;color:#a7a7b4;font-size:24px}.modal-icon{display:block;text-align:center;color:#ba93ff;font-size:29px}.modal-box h2{text-align:center;margin:13px 0 5px;font-size:22px}.modal-box>p{text-align:center;color:#9b9dac;font-size:10px}.auth-box label{display:block;color:#b9b7c7;font-size:10px;font-weight:700;margin-top:11px}.auth-box input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#0f1320;color:#fff;outline:none}.auth-box input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(155,120,255,.12)}.auth-hint{text-align:left!important;margin:11px 0 0!important;color:#818598!important;font-size:9px!important}.form-error{min-height:18px;text-align:left!important;color:#ff8da1!important;margin:7px 0!important}.auth-submit{width:100%}.game-overlay{visibility:hidden;opacity:0;position:fixed;z-index:35;inset:0;padding:22px;background:radial-gradient(circle at 50% 20%,#201b36,#070910 70%);overflow:auto;transition:.25s}.game-overlay.open{visibility:visible;opacity:1}.game-room{width:min(1180px,100%);min-height:calc(100vh - 44px);margin:auto;border:1px solid rgba(164,136,241,.23);border-radius:20px;background:linear-gradient(145deg,rgba(25,27,43,.98),rgba(9,12,21,.99));box-shadow:0 40px 120px #000;position:relative;overflow:hidden}.room-header{height:80px;padding:0 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.room-header h2{margin:0;font-size:18px}.room-header .eyebrow{margin-bottom:4px}.room-header-actions{display:flex;align-items:center;gap:13px}.match-id{font:8px 'DM Mono';color:#85899b}.room-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#171a28;color:#b9b8c4;font-size:20px}.match-strip{margin:18px 24px 0;padding:13px 18px;border:1px solid var(--line);border-radius:13px;background:#101420;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center}.competitor{display:flex;align-items:center;gap:11px}.competitor.opponent{justify-content:flex-end;text-align:right}.competitor small{display:block;color:#777c90;font:7px 'DM Mono'}.competitor b{font-size:11px}.competitor em{font:9px 'DM Mono';color:#9d84e4;font-style:normal;margin-left:auto}.competitor.opponent em{margin:0 auto 0 0}.player-avatar,.opponent-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.player-avatar{background:linear-gradient(145deg,#fff,#a9a1b8);color:#272330}.opponent-avatar{background:linear-gradient(145deg,#8b70b9,#292034);color:#fff}.turn-core{text-align:center;position:relative}.turn-core small{display:block;color:#8f93a3;font:7px 'DM Mono'}.turn-core b{font-size:14px}.turn-core span{display:block;width:6px;height:6px;margin:4px auto 0;border-radius:50%;background:#626677}.turn-core span.active{background:var(--green);box-shadow:0 0 9px var(--green)}.room-body{padding:22px 24px 30px;display:grid;grid-template-columns:minmax(480px,1fr) 270px;gap:28px}.board-stage{display:grid;place-items:center;perspective:1200px}.dama-frame{width:min(64vh,650px);padding:18px;border-radius:16px;background:linear-gradient(145deg,#4f456a,#211c31);border:1px solid #a896ce55;box-shadow:0 35px 80px #010209,inset 0 1px 1px #ffffff30;transform:rotateX(4deg)}.dama-board{display:grid;grid-template-columns:repeat(8,1fr);border:4px solid #181521;border-radius:7px;overflow:hidden;background:#1b1925}.square{position:relative;aspect-ratio:1;border:0;padding:0;background:#9b8dae;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);cursor:default}.square.dark{background:#443b57}.square.can-move{cursor:pointer}.square.can-move:hover{filter:brightness(1.15)}.square.selected{box-shadow:inset 0 0 0 4px #b99aff,inset 0 0 24px #9a74ff66}.square.legal{cursor:pointer;box-shadow:inset 0 0 0 3px #5ee1ab,inset 0 0 20px #34c88b55}.square.legal:after{content:'';position:absolute;inset:34%;border-radius:50%;background:#5de0aa;box-shadow:0 0 15px #5de0aa}.piece{position:absolute;inset:12%;border-radius:50%;transition:.2s;pointer-events:none}.piece.user{background:radial-gradient(circle at 34% 24%,#fff,#eee9f2 35%,#b8b0c0 68%,#665f70 72%,#e7e1eb 78%,#88808f);box-shadow:0 9px 8px rgba(15,11,22,.55),inset 0 2px 3px #fff}.piece.opponent{background:radial-gradient(circle at 34% 23%,#a38abc,#51415e 39%,#261e2e 69%,#110d17 73%,#604e70 79%,#1a1420);box-shadow:0 9px 8px rgba(10,7,15,.7),inset 0 2px 3px #c8ace533}.piece:after{content:'';position:absolute;inset:19%;border-radius:50%;border:2px solid rgba(255,255,255,.16)}.piece.king:before{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#d5b967;font-size:clamp(11px,2vw,23px);z-index:1;text-shadow:0 2px 3px #000}.board-help{text-align:center;color:#9296a8;font-size:10px;margin:18px 0 0}.match-panel{align-self:center;padding:24px;border:1px solid var(--line);border-radius:15px;background:rgba(13,17,28,.84)}.match-panel h3{font-size:19px;letter-spacing:-.7px;margin:19px 0 5px}.match-panel>p{min-height:44px;color:#9195a6;font-size:10px;line-height:1.6}.match-economy{margin:18px 0;border-block:1px solid var(--line);padding:8px 0}.match-economy div{display:flex;justify-content:space-between;padding:7px 0;font-size:9px}.match-economy span{color:#838799}.match-economy b{color:#c3afff}.legend{display:grid;gap:10px;margin:18px 0}.legend span{display:flex;align-items:center;gap:8px;color:#9296a7;font-size:9px}.legend-piece{width:13px;height:13px;border-radius:50%}.legend-piece.ivory{background:#ded8e4}.legend-piece.obsidian{background:#372b41}.legend-target{width:13px;height:13px;border:3px solid var(--green);border-radius:3px}.confirm-entry{width:100%;margin-top:5px}.result-panel{position:absolute;z-index:5;inset:0;background:rgba(5,7,13,.86);backdrop-filter:blur(10px);display:grid;place-content:center;text-align:center}.result-panel>span{font-size:42px;color:var(--gold)}.result-panel>p{font:9px 'DM Mono';color:#9c83e5}.result-panel h2{font-size:45px;letter-spacing:-2px;margin:5px}.result-panel p:nth-of-type(2){font:11px Manrope;color:#a2a5b4}.toast{position:fixed;z-index:60;right:22px;bottom:22px;max-width:330px;padding:13px 16px;border:1px solid rgba(98,220,173,.3);border-radius:10px;background:#172820;color:#bcf3dc;font-size:10px;transform:translateY(80px);opacity:0;transition:.25s}.toast.show{transform:none;opacity:1}
@media(max-width:900px){.hero{min-height:auto;padding:70px 0}.hero-copy{width:56%}.hero h1{font-size:48px}.hero-table{width:44%;height:390px}.offer-card{grid-template-columns:1fr}.offer-play{grid-column:1}.room-body{grid-template-columns:1fr}.match-panel{width:min(650px,100%);margin:auto}.dama-frame{width:min(70vw,620px)}}
@media(max-width:650px){.topbar{height:66px;padding:0 17px}.topbar nav{display:none}main{padding:0 18px}.hero{display:block;padding-top:62px}.hero-copy{width:100%}.hero h1{font-size:43px;letter-spacing:-2.8px}.hero-table{width:100%;height:360px}.hero-actions{align-items:flex-start;flex-direction:column}.presence{margin-top:28px}.section{padding-top:60px}.section-title>p{display:none}.offer-card{padding:23px}.economy-grid{grid-template-columns:1fr 1fr}.rule-grid{grid-template-columns:1fr}.game-overlay{padding:0}.game-room{min-height:100vh;border:0;border-radius:0}.room-header{height:66px;padding:0 15px}.match-strip{margin:10px 10px 0;padding:9px;grid-template-columns:1fr 48px 1fr}.competitor em{display:none}.competitor{gap:6px}.player-avatar,.opponent-avatar{width:29px;height:29px}.room-body{padding:16px 10px 25px;gap:20px}.dama-frame{width:calc(100vw - 34px);padding:9px}.match-panel{padding:19px}.result-panel h2{font-size:36px}footer{margin-top:60px;padding:22px 18px;gap:12px}footer small{display:none}.modal-box{padding:30px 23px}}
#turn-timer{font:700 15px 'DM Mono';color:#f1eff7;transition:.2s}#turn-timer.danger{color:#ff6f88;text-shadow:0 0 12px rgba(255,75,108,.55)}

/* Oyuncu dashboard */
.dashboard{padding-top:44px}.dashboard-shell{padding:30px;border:1px solid rgba(155,120,255,.22);border-radius:20px;background:linear-gradient(135deg,rgba(29,25,47,.96),rgba(12,16,27,.96));box-shadow:0 30px 80px rgba(0,0,0,.3);position:relative;overflow:hidden}.dashboard-shell:before{content:'';position:absolute;width:420px;height:260px;right:-130px;top:-170px;border-radius:50%;background:#7858e3;filter:blur(75px);opacity:.22;pointer-events:none}.dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;position:relative;z-index:1}.dashboard-head .eyebrow{margin-bottom:9px}.dashboard-head h2{margin:0;font-size:29px;letter-spacing:-1.6px}.dashboard-head>div>p:last-child{margin:8px 0 0;color:#9296aa;font-size:11px}.dashboard-play{flex:none}.dashboard-guest{margin-top:26px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#111522;display:flex;align-items:center;gap:17px;position:relative;z-index:1}.dashboard-guest>span{width:42px;height:42px;border-radius:12px;background:rgba(155,120,255,.13);display:grid;place-items:center;color:#b99aff;font-size:20px}.dashboard-guest h3{margin:0 0 5px;font-size:14px}.dashboard-guest p{margin:0;color:#85899b;font-size:10px}.dashboard-guest .secondary{width:auto;margin-left:auto;padding:10px 22px}.dashboard-content{margin-top:25px;position:relative;z-index:1}.dashboard-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.metric-card{min-height:155px;padding:21px;border:1px solid var(--line);border-radius:15px;background:rgba(14,18,30,.86);position:relative;overflow:hidden}.metric-card:after{content:'';position:absolute;width:120px;height:120px;right:-50px;bottom:-70px;border-radius:50%;filter:blur(30px);opacity:.18}.balance-card:after{background:#9b78ff}.won-card:after{background:#61dba9}.lost-card:after{background:#ff7087}.balance-card{background:linear-gradient(135deg,rgba(74,54,126,.75),rgba(18,21,35,.94));border-color:rgba(180,151,255,.3)}.metric-top{display:flex;align-items:center;gap:9px}.metric-top small{font:8px 'DM Mono';letter-spacing:.8px;color:#979bad}.metric-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);color:#c8b5ff;font-weight:800}.won-card .metric-icon{color:var(--green)}.lost-card .metric-icon{color:#ff8ca0}.metric-card>strong{display:block;margin-top:18px;font-size:31px;letter-spacing:-1.4px}.metric-card>strong:after{content:' ♦';color:#ad91fb;font-size:16px}.won-card>strong{color:#8ce9c3}.lost-card>strong{color:#ff9aac}.metric-card>p{margin:6px 0 0;color:#818597;font-size:9px}.dashboard-lower{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px}.performance-card,.activity-card{padding:21px;border:1px solid var(--line);border-radius:15px;background:rgba(12,16,27,.78)}.card-heading{display:flex;align-items:center;justify-content:space-between}.card-heading small{display:block;color:#8e74db;font:8px 'DM Mono';letter-spacing:.8px}.card-heading h3{font-size:15px;margin:5px 0 0}.card-heading>span{padding:6px 8px;border-radius:6px;background:rgba(97,219,169,.1);color:#75e2b5;font:8px 'DM Mono'}.card-heading>span.negative{background:rgba(255,112,135,.1);color:#ff8ca0}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.performance-grid div{padding:13px 8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#111522;text-align:center}.performance-grid strong{display:block;font-size:18px}.performance-grid span{display:block;margin-top:5px;color:#7e8294;font-size:8px}.activity-list{display:grid;margin-top:14px}.activity-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.activity-row:first-child{border-top:0}.activity-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#181c2a;color:#9094a6;font-size:11px}.activity-icon.positive{background:rgba(97,219,169,.1);color:var(--green)}.activity-icon.negative{background:rgba(255,112,135,.1);color:#ff8ca0}.activity-row b{display:block;font-size:9px}.activity-row small{display:block;margin-top:3px;color:#707487;font:7px 'DM Mono'}.activity-row>strong{font:9px 'DM Mono';color:#a4a8b8}.activity-row>strong.positive{color:var(--green)}.activity-row>strong.negative{color:#ff8ca0}.activity-empty{padding:22px;text-align:center;color:#7d8193;font-size:9px}.diamond{cursor:pointer}

@media(max-width:900px){.dashboard-metrics{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/-1}.dashboard-lower{grid-template-columns:1fr}}
@media(max-width:650px){.dashboard{padding-top:25px}.dashboard-shell{padding:20px}.dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-play{width:100%}.dashboard-metrics{grid-template-columns:1fr}.balance-card{grid-column:auto}.dashboard-guest{align-items:flex-start;flex-wrap:wrap}.dashboard-guest .secondary{width:100%;margin:0}.performance-grid{grid-template-columns:1fr 1fr}.dashboard-head h2{font-size:24px}.metric-card{min-height:140px}}

/* Oyunlar kataloğu */
.games-section{padding-top:74px}.games-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.game-card{min-height:430px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#171b2a,#0e121d);overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.22);transition:transform .25s,border-color .25s}.game-card:hover{transform:translateY(-4px);border-color:rgba(163,130,255,.35)}.game-visual{height:225px;position:relative;overflow:hidden}.dama-visual{display:grid;place-items:center;background:radial-gradient(circle at 45% 45%,#514371,#171526 66%)}.mini-dama-board{width:185px;aspect-ratio:1;border:10px solid #302a42;border-radius:10px;background-color:#9b8dae;background-image:conic-gradient(#443b57 25%,#9b8dae 0 50%,#443b57 0 75%,#9b8dae 0);background-size:46px 46px;box-shadow:0 22px 40px #080710;transform:perspective(550px) rotateX(55deg) rotateZ(-8deg)}.game-live{position:absolute;left:18px;top:18px;padding:6px 8px;border:1px solid rgba(97,219,169,.3);border-radius:6px;background:rgba(28,90,67,.28);color:#76e4b6;font:8px 'DM Mono';letter-spacing:.8px}.race-live{border-color:rgba(111,222,225,.3);background:rgba(26,85,99,.28);color:#7de6e8}.game-card-copy{padding:24px}.game-type{font:8px 'DM Mono';letter-spacing:.9px;color:#9e82eb}.game-card-copy h3{margin:10px 0 6px;font-size:21px;letter-spacing:-.8px}.game-card-copy>p{height:34px;margin:0;color:#8f93a5;font-size:10px;line-height:1.65}.game-price{display:flex;gap:22px;margin:16px 0;color:#7f8395;font-size:9px}.game-price b{margin-left:5px;color:#bfaaff}.game-card-copy .primary{width:100%}.race-visual{background:linear-gradient(#181932 0 35%,#352c52 36% 45%,#101722 46%);perspective:500px}.race-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(155,120,255,.35),transparent 38%),linear-gradient(transparent 75%,rgba(80,226,224,.11))}.race-road-art{position:absolute;width:135%;height:210px;left:-18%;bottom:-100px;background:#171a24;border:7px solid #767081;transform:rotateX(63deg);box-shadow:0 0 35px rgba(111,222,225,.24)}.race-road-art:before,.race-road-art:after{content:'';position:absolute;top:-15%;bottom:-15%;width:4px;background:repeating-linear-gradient(#f2e8ae 0 12px,transparent 12px 25px)}.race-road-art:before{left:35%}.race-road-art:after{right:35%}.race-road-art>i{position:absolute;width:7px;height:100%;top:0;background:repeating-linear-gradient(#62e0df 0 18px,transparent 18px 33px)}.race-road-art>i:first-child{left:7%}.race-road-art>i:nth-child(2){right:7%}.art-car{position:absolute;width:34px;height:65px;border-radius:8px 8px 4px 4px;box-shadow:0 8px 16px #000}.art-car:before{content:'';position:absolute;left:6px;right:6px;top:12px;height:21px;border-radius:5px;background:#111827}.art-car-a{left:44%;top:38px;background:linear-gradient(90deg,#a88cff,#704de0);transform:rotate(2deg)}.art-car-b{right:27%;top:70px;background:linear-gradient(90deg,#4fd8dd,#167a99);transform:rotate(-3deg)}

/* Neon Apex 3D */
.race-overlay{visibility:hidden;opacity:0;position:fixed;z-index:50;inset:0;padding:18px;background:#03050a;transition:.25s}.race-overlay.open{visibility:visible;opacity:1}.race-shell{position:relative;width:100%;height:calc(100vh - 36px);min-height:560px;border:1px solid rgba(130,111,196,.35);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 30%,#172141,#05070c 70%);box-shadow:0 30px 100px #000}.race-shell:after{content:'';position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,12,.44),transparent 23%,transparent 72%,rgba(3,5,12,.55))}.race-shell canvas#race-canvas{display:block;width:100%;height:100%;touch-action:none}.race-topbar{position:absolute;z-index:5;left:0;right:0;top:0;padding:21px 25px;display:flex;justify-content:space-between;align-items:center}.race-topbar p{margin:0 0 4px;color:#8170c0;font:8px 'DM Mono';letter-spacing:1.1px}.race-topbar h2{margin:0;font-size:19px;letter-spacing:-.7px}.race-topbar h2 span{color:#70e1e4}.race-top-actions{display:flex;align-items:center;gap:13px}.race-top-actions>span{color:#85899d;font:8px 'DM Mono'}.race-top-actions button{width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:rgba(14,18,29,.8);color:#b9bbc7;font-size:19px}.race-hud{position:absolute;z-index:5;left:25px;top:94px;display:flex;gap:9px}.race-hud>div:not(.race-speed){min-width:86px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(8,11,19,.7);backdrop-filter:blur(8px)}.race-hud small{display:block;color:#777d91;font:7px 'DM Mono';letter-spacing:.7px}.race-hud strong{display:block;margin-top:3px;font-size:12px}.race-rival{min-width:140px!important}.race-speed{position:fixed;z-index:5;left:50%;bottom:37px;transform:translateX(-50%);min-width:145px;padding:14px 20px;text-align:center;border:1px solid rgba(111,222,225,.22);border-radius:14px;background:rgba(6,10,18,.72);backdrop-filter:blur(8px)}.race-speed strong{font:800 35px 'DM Mono';color:#f2f0f8}.race-speed small{color:#69dce0}.race-map{position:absolute;z-index:5;right:25px;top:94px;width:170px;height:110px;border:1px solid var(--line);border-radius:12px;background:rgba(7,10,17,.7);backdrop-filter:blur(8px)}.race-countdown{position:absolute;z-index:8;inset:0;display:grid;place-items:center;font:800 clamp(80px,14vw,170px) 'DM Mono';color:#fff;text-shadow:0 0 45px #9872ff}.race-lobby,.race-result{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100% - 36px));padding:32px;border:1px solid rgba(164,134,246,.35);border-radius:19px;background:linear-gradient(145deg,rgba(31,27,49,.95),rgba(10,14,24,.95));box-shadow:0 35px 90px #000;text-align:center;backdrop-filter:blur(13px)}.race-badge{display:inline-block;padding:6px 8px;border:1px solid rgba(111,222,225,.25);border-radius:5px;color:#79e5e7;background:rgba(111,222,225,.08);font:8px 'DM Mono';letter-spacing:1px}.race-lobby h2,.race-result h2{font-size:32px;letter-spacing:-1.6px;margin:17px 0 6px}.race-lobby>p,.race-result>p{color:#9599aa;font-size:10px;line-height:1.7}.race-economy{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.race-economy div{padding:13px;background:#111522}.race-economy small{display:block;color:#787d91;font:7px 'DM Mono'}.race-economy b{display:block;margin-top:6px;color:#c4b0ff;font-size:14px}.race-controls-copy{display:flex;justify-content:center;gap:13px;margin-bottom:18px;color:#777c8f;font-size:8px}.race-controls-copy b{color:#bbb8ca}.race-lobby .primary,.race-result .primary{width:100%}.race-result>span{font-size:40px;color:var(--gold)}.race-result>p:first-of-type{font:8px 'DM Mono';color:#9179d2;letter-spacing:1px}.race-mobile-controls{position:absolute;z-index:6;left:18px;right:18px;bottom:18px;justify-content:space-between;align-items:flex-end;pointer-events:none}.race-mobile-controls button{pointer-events:auto;width:68px;height:68px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(11,15,26,.68);color:#fff;font:800 15px Manrope;backdrop-filter:blur(8px);touch-action:none}.race-mobile-controls>div{display:flex;gap:8px}.race-mobile-controls>div button{width:64px;height:64px;font-size:10px}.race-mobile-controls>div button:first-child{border-color:rgba(97,219,169,.35);color:#7ce6ba}.race-mobile-controls>div button:last-child{border-color:rgba(255,112,135,.35);color:#ff9bae}.race-mobile-controls button.pressed{background:rgba(141,105,244,.5);transform:scale(.94)}

@media(max-width:900px){.games-grid{grid-template-columns:1fr}.game-card{display:grid;grid-template-columns:1fr 1fr;min-height:300px}.game-visual{height:100%;min-height:300px}.race-hud{top:82px}.race-rival{display:none}.race-map{top:82px}.race-mobile-controls{display:flex!important}.race-speed{bottom:92px}}
@media(max-width:650px){.games-section{padding-top:56px}.game-card{display:block;min-height:0}.game-visual{height:190px;min-height:0}.race-overlay{padding:0}.race-shell{height:100vh;min-height:500px;border:0;border-radius:0}.race-topbar{padding:15px}.race-hud{left:13px;top:74px}.race-hud>div:not(.race-speed){min-width:68px;padding:8px}.race-map{right:13px;top:74px;width:120px;height:80px}.race-lobby,.race-result{padding:25px 20px}.race-controls-copy{display:grid;grid-template-columns:1fr 1fr}.race-speed{bottom:102px;padding:9px 16px;min-width:115px}.race-speed strong{font-size:27px}.race-mobile-controls{bottom:16px}.race-mobile-controls button{width:61px;height:61px}.race-mobile-controls>div button{width:55px;height:55px}.race-top-actions>span{display:none}}
.race-mobile-controls.hidden{display:none!important}

/* Zyvora Arena — yoğun beceri oyunları lobisi */
:root{--arena-bg:#101820;--arena-deep:#0b1219;--arena-panel:#17232f;--arena-panel-2:#1d2b38;--arena-line:rgba(205,226,240,.09);--skill:#23d39b;--skill-dark:#0eb77f;--skill-blue:#4ab9e8;--danger:#ff7185}.arena-layout{background:radial-gradient(circle at 80% -10%,rgba(54,122,122,.15),transparent 34%),var(--arena-bg);color:#edf4f7}.arena-layout .ambient{position:fixed}.arena-layout .ambient-a{right:-18vw;top:-20vw;background:#16896f;opacity:.09}.arena-layout .ambient-b{left:12vw;top:70vh;background:#4f52b8;opacity:.08}.arena-layout .primary{background:linear-gradient(135deg,#27dda6,#13b985);box-shadow:0 12px 28px rgba(20,185,132,.2);color:#071611}.arena-layout .primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.arena-layout .primary:focus-visible,.arena-layout button:focus-visible,.arena-layout a:focus-visible,.arena-layout input:focus-visible{outline:2px solid #63e6bd;outline-offset:3px}.arena-layout .eyebrow{color:#72ddbd}.arena-layout .eyebrow span{background:var(--skill);box-shadow:0 0 13px rgba(35,211,155,.75)}

.side-rail{position:fixed;z-index:32;inset:0 auto 0 0;width:238px;padding:25px 18px 18px;background:linear-gradient(180deg,#0d161f,#0a1118);border-right:1px solid var(--arena-line);display:flex;flex-direction:column;box-shadow:15px 0 45px rgba(0,0,0,.12)}.rail-brand{height:42px;padding:0 10px;font-size:22px;margin-bottom:26px}.arena-layout .brand-mark i{background:linear-gradient(#54f0c0,#14a977)}.rail-group{margin-bottom:25px}.rail-group>small{display:block;margin:0 11px 9px;color:#5e7180;font:500 8px 'DM Mono';letter-spacing:1.3px}.rail-group nav{display:grid;gap:5px}.rail-group nav a{height:42px;padding:0 11px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:12px;color:#9eafba;text-decoration:none;font-size:11px;font-weight:700;transition:.18s}.rail-group nav a span{width:20px;color:#607483;font-size:17px;text-align:center}.rail-group nav a:hover{background:#15232e;color:#eef5f7}.rail-group nav a.active{border-color:rgba(40,218,165,.13);background:linear-gradient(90deg,rgba(35,211,155,.16),rgba(35,211,155,.03));color:#dcfff4}.rail-group nav a.active span{color:var(--skill)}.skill-guarantee{margin-top:auto;padding:14px;border:1px solid rgba(35,211,155,.13);border-radius:10px;background:rgba(35,211,155,.055);display:flex;gap:11px}.skill-guarantee>span{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:rgba(35,211,155,.15);color:#50e6b9;font-size:11px}.skill-guarantee b{display:block;color:#c9f9ea;font-size:10px}.skill-guarantee small{display:block;margin-top:4px;color:#718a82;font-size:8px;line-height:1.55}.rail-foot{height:36px;margin-top:13px;padding:0 7px;display:flex;align-items:center;gap:7px;color:#596a77;font:7px 'DM Mono'}.rail-foot i{width:6px;height:6px;border-radius:50%;background:var(--skill);box-shadow:0 0 9px var(--skill)}.rail-foot b{margin-left:auto;color:#53636f}

.arena-topbar{position:sticky;z-index:31;top:0;width:auto;max-width:none;height:70px;margin:0 0 0 238px;padding:0 32px;background:rgba(16,24,32,.9);border-color:var(--arena-line);backdrop-filter:blur(18px);justify-content:flex-start;gap:17px}.mobile-brand{display:none}.game-search{width:min(520px,48vw);height:39px;padding:0 14px;border:1px solid var(--arena-line);border-radius:8px;background:#0d161f;display:flex;align-items:center;gap:10px;color:#5d7181;transition:.18s}.game-search:focus-within{border-color:rgba(35,211,155,.4);box-shadow:0 0 0 3px rgba(35,211,155,.07)}.game-search span{font-size:19px}.game-search input{width:100%;border:0;outline:0;background:transparent;color:#e8f0f3;font:600 10px Manrope}.game-search input::placeholder{color:#667784}.topbar-status{margin-left:auto;padding:0 14px;height:34px;border-right:1px solid var(--arena-line);display:flex;align-items:center;gap:5px}.topbar-status .live-dot{width:6px;height:6px;margin:0 4px 0 0;background:var(--skill);box-shadow:0 0 9px var(--skill)}.topbar-status b{font-size:10px}.topbar-status small{color:#697b88;font-size:8px}.arena-layout .header-actions{min-width:max-content}.arena-layout .login-link{color:#b7c4cb;cursor:pointer}.arena-layout .diamond{height:37px;border-color:rgba(35,211,155,.24);background:rgba(35,211,155,.09);color:#48e2b4}.arena-layout .avatar{background:linear-gradient(145deg,#45e4b4,#158966);color:#082218}

.arena-main{width:auto;max-width:none;margin:0 0 0 238px;padding:26px 32px 0}.arena-main>section{max-width:1380px;margin-left:auto;margin-right:auto}.arena-hero{min-height:400px;padding:54px 55px;border:1px solid var(--arena-line);border-radius:15px;background:linear-gradient(105deg,#1c2b38 0%,#162630 48%,#102129 100%);display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative;overflow:hidden;box-shadow:0 24px 65px rgba(0,0,0,.2)}.arena-hero:before{content:'';position:absolute;width:500px;height:500px;right:-30px;top:-280px;border-radius:50%;background:#22d39c;filter:blur(100px);opacity:.1}.arena-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--skill),#3dc7ea,transparent 77%)}.arena-hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:8px;color:#7ce4c5;font:500 8px 'DM Mono';letter-spacing:1.4px}.hero-kicker i{width:25px;height:1px;background:#52dcb5}.arena-hero h1{margin:16px 0 15px;font-size:clamp(38px,4.5vw,67px);line-height:1.03;letter-spacing:-4px}.arena-hero h1 em{font-style:normal;background:linear-gradient(100deg,#56ecc0,#54bfea);-webkit-background-clip:text;color:transparent}.arena-hero-copy>p{max-width:560px;margin:0;color:#91a3af;font-size:11px;line-height:1.8}.arena-hero .hero-actions{margin-top:25px}.arena-hero .secondary-link{color:#b7c6ce;text-decoration:none;font-size:10px;font-weight:800}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:29px;color:#748995;font-size:8px}.trust-row span:first-letter{color:#55dfb6}.arena-hero-art{height:290px;position:relative;display:grid;place-items:center;perspective:700px}.hero-grid{position:absolute;width:390px;height:270px;background-image:linear-gradient(rgba(59,194,159,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,194,159,.08) 1px,transparent 1px);background-size:31px 31px;transform:rotateX(64deg) rotateZ(-10deg);mask-image:radial-gradient(circle,#000 15%,transparent 67%)}.hero-orbit{position:absolute;border:1px solid rgba(74,224,185,.2);border-radius:50%;transform:rotateX(65deg) rotateZ(-15deg)}.orbit-one{width:270px;height:270px}.orbit-two{width:190px;height:190px;border-style:dashed;animation:arena-spin 16s linear infinite}.hero-cube{width:112px;height:112px;border:1px solid rgba(92,239,198,.5);border-radius:25px;background:linear-gradient(145deg,rgba(51,232,178,.28),rgba(33,102,101,.15));box-shadow:0 0 70px rgba(35,211,155,.22),inset 0 0 35px rgba(60,220,180,.1);display:grid;place-items:center;transform:rotate(18deg);animation:arena-float 4.2s ease-in-out infinite}.hero-cube span{font-size:58px;font-weight:800;color:#d9fff3;transform:rotate(-18deg);text-shadow:0 0 26px rgba(82,233,191,.65)}.hero-score{position:absolute;right:0;bottom:25px;min-width:145px;padding:12px 14px;border:1px solid rgba(87,224,188,.15);border-radius:9px;background:rgba(8,18,24,.78);backdrop-filter:blur(10px);display:grid}.hero-score small{color:#637a86;font:7px 'DM Mono'}.hero-score b{margin-top:4px;font-size:10px}.hero-score span{margin-top:3px;color:#50e1b4;font:8px 'DM Mono'}@keyframes arena-spin{to{transform:rotateX(65deg) rotateZ(345deg)}}@keyframes arena-float{50%{transform:translateY(-10px) rotate(22deg)}}

.quick-wallet{max-width:1380px;margin-top:14px!important;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-wallet article{min-height:72px;padding:14px 16px;border:1px solid var(--arena-line);border-radius:10px;background:#15212b;display:flex;align-items:center;gap:11px}.wallet-icon{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:800}.wallet-icon.violet{background:rgba(164,126,255,.12);color:#b99bff}.wallet-icon.green{background:rgba(35,211,155,.1);color:#48e0b1}.wallet-icon.red{background:rgba(255,113,133,.1);color:#ff8d9e}.wallet-icon.cyan{background:rgba(74,185,232,.1);color:#68caef}.quick-wallet small{display:block;color:#627481;font:7px 'DM Mono';letter-spacing:.6px}.quick-wallet b{display:block;margin-top:5px;font-size:16px;letter-spacing:-.5px}.quick-wallet b:after{content:' ♦';color:#637785;font-size:10px}

.arena-main .section{padding-top:62px}.arena-main .section-title{margin-bottom:20px}.arena-main .section-title h2{font-size:26px}.arena-main .section-title>p{max-width:350px;color:#758895;font-size:9px;line-height:1.65}.lobby-title .eyebrow{margin-bottom:8px}.category-chips{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 15px;scrollbar-width:none}.category-chips::-webkit-scrollbar{display:none}.category-chips button{height:33px;padding:0 15px;border:1px solid var(--arena-line);border-radius:7px;background:#15212b;color:#8294a0;font:700 9px Manrope;cursor:pointer;white-space:nowrap}.category-chips button:hover{background:#1b2a36;color:#e8f1f4}.category-chips button.active{border-color:rgba(35,211,155,.26);background:rgba(35,211,155,.13);color:#76e8c6}.skill-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.catalog-card{min-height:0;border-color:var(--arena-line);border-radius:12px;background:#15212b;box-shadow:0 14px 32px rgba(0,0,0,.13)}.catalog-card:hover{transform:translateY(-3px);border-color:rgba(35,211,155,.25)}.catalog-card .game-visual{height:175px}.catalog-card .game-card-copy{padding:17px}.catalog-card .game-type{color:#45d5aa}.catalog-card .game-card-copy h3{margin:8px 0 5px;font-size:17px}.catalog-card .game-card-copy>p{height:32px;color:#8496a1;font-size:9px}.catalog-card .game-price{justify-content:space-between;margin:13px 0;color:#70828e;font-size:8px}.catalog-card .game-price b{color:#aeeedb}.catalog-card .primary,.catalog-card .secondary{height:38px;padding:0 13px!important;border-radius:7px;font-size:9px}.catalog-card .primary strong{font-size:15px}.catalog-card .secondary:disabled{border-color:rgba(255,255,255,.04);background:#111a22;color:#52636f;cursor:not-allowed}.catalog-card .dama-visual{background:radial-gradient(circle at 50% 38%,#315d58,#14252b 68%)}.catalog-card .mini-dama-board{width:142px;border-color:#243e42;background-color:#a5aeb0;background-image:conic-gradient(#314c52 25%,#a5aeb0 0 50%,#314c52 0 75%,#a5aeb0 0);background-size:35px 35px}.catalog-card .game-live{left:12px;top:12px;border-color:rgba(35,211,155,.25);background:rgba(12,62,49,.66);color:#66e1bd}.catalog-card .race-live{color:#75d8f4}.match-speed{position:absolute;right:12px;top:12px;padding:6px 7px;border-radius:5px;background:rgba(7,16,22,.7);color:#91a3ae;font:7px 'DM Mono';backdrop-filter:blur(6px)}.future-visual{display:grid;place-items:center;background:#13202a}.future-visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:23px 23px;mask-image:linear-gradient(#000,transparent)}.future-icon{position:relative;z-index:2;width:75px;height:75px;border:1px solid rgba(255,255,255,.12);border-radius:21px;display:grid;place-items:center;font:800 28px Manrope;box-shadow:0 18px 35px rgba(0,0,0,.25);transform:rotate(-7deg)}.future-visual>i{position:absolute;width:130px;height:130px;border:1px dashed rgba(255,255,255,.11);border-radius:50%}.hex-visual{background:radial-gradient(circle,#47366e,#17202d 66%)}.hex-visual .future-icon{background:linear-gradient(145deg,#8067bb,#392a61);color:#dacdff}.reflex-visual{background:radial-gradient(circle,#184f55,#152029 67%)}.reflex-visual .future-icon{background:linear-gradient(145deg,#2bc4b0,#14515b);color:#c8fff7}.word-visual{background:radial-gradient(circle,#5f3c2a,#1d2128 67%)}.word-visual .future-icon{background:linear-gradient(145deg,#dc8b4e,#653821);color:#fff1df;font-size:23px}.aim-visual{background:radial-gradient(circle,#563043,#1a2029 67%)}.aim-visual .future-icon{background:linear-gradient(145deg,#e05e86,#653044);color:#ffe6ed}.soon-live{border-color:rgba(255,255,255,.1)!important;background:rgba(8,14,20,.62)!important;color:#9babb4!important}.catalog-card.filtered-out{display:none!important}.catalog-empty{margin:25px 0 0;padding:32px;border:1px dashed var(--arena-line);border-radius:10px;text-align:center;color:#718590;font-size:10px}

.arena-layout .dashboard-shell{padding:25px;border-color:var(--arena-line);border-radius:14px;background:linear-gradient(135deg,#172530,#111b24)}.arena-layout .dashboard-shell:before{background:var(--skill);opacity:.1}.arena-layout .dashboard-head h2{font-size:25px}.arena-layout .dashboard-head>div>p:last-child{color:#788c97}.arena-layout .dashboard-guest{background:#101a22;border-color:var(--arena-line)}.arena-layout .dashboard-guest>span{background:rgba(35,211,155,.1);color:#56e1b8}.arena-layout .metric-card,.arena-layout .performance-card,.arena-layout .activity-card{border-color:var(--arena-line);background:#121e27}.arena-layout .balance-card{background:linear-gradient(135deg,rgba(36,103,91,.58),#13212a);border-color:rgba(35,211,155,.18)}.arena-layout .metric-icon{color:#67e8c2}.arena-layout .metric-card>strong:after{color:#66cdb2}.arena-layout .won-card>strong{color:#6ce5be}.arena-layout .performance-grid div{background:#0f1921;border-color:rgba(255,255,255,.04)}.arena-layout .card-heading small{color:#54d6b1}.arena-layout .card-heading>span{background:rgba(35,211,155,.1);color:#65e0ba}

.dama-feature{min-height:520px}.dama-feature .hero-copy{width:50%}.dama-feature .hero-table{height:420px}.arena-layout .preview-frame{border-color:rgba(63,220,177,.23);background:linear-gradient(145deg,#22413f,#101922)}.arena-layout .table-aura{background:radial-gradient(ellipse,rgba(35,211,155,.28),transparent 65%)}.arena-layout .preview-label b{color:#6de4c0}.arena-layout .float-stat span{color:#52d7b1}.arena-layout .offer-card{border-color:var(--arena-line);background:linear-gradient(120deg,#1b2b35,#111b24)}.arena-layout .offer-card:after{background:var(--skill)}.arena-layout .mode-tag,.arena-layout .demo-badge{color:#77e1c3;border-color:rgba(35,211,155,.25);background:rgba(35,211,155,.08)}.arena-layout .economy-grid{border-color:var(--arena-line)}.arena-layout .economy-grid div{background:#111c24}.arena-layout .economy-grid i{color:#5cdfb8}.arena-layout .rule-grid article{border-color:var(--arena-line);background:#14212b}.arena-layout .rule-grid span{color:#55d8b2}

.arena-layout footer{max-width:none;margin:80px 0 0 238px;padding:26px 32px;border-color:var(--arena-line);background:#0c141b}.mobile-bottom-nav{display:none}

@media(min-width:1500px){.skill-lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.skill-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-hero{padding:45px 38px}.quick-wallet{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.side-rail{display:none}.arena-topbar{margin-left:0;padding:0 22px}.mobile-brand{display:flex;margin-right:4px}.arena-main{margin-left:0;padding:22px 22px 0}.arena-layout footer{margin-left:0}.arena-hero{min-height:380px}.arena-hero h1{font-size:47px}.arena-hero-art{height:250px}.game-search{width:min(420px,42vw)}}
@media(max-width:720px){.arena-layout{padding-bottom:63px}.arena-topbar{height:62px;padding:0 15px;gap:9px}.mobile-brand{font-size:0;margin:0}.mobile-brand .brand-mark{transform:scale(.85)}.game-search{flex:1;width:auto}.topbar-status{display:none}.arena-layout .header-actions .login-link{display:none}.arena-layout .header-actions .small{padding:9px 10px!important}.arena-main{padding:14px 14px 0}.arena-hero{min-height:0;padding:35px 25px 27px;grid-template-columns:1fr}.arena-hero h1{font-size:41px;letter-spacing:-2.8px}.arena-hero-art{display:none}.arena-hero .hero-actions{flex-direction:row;align-items:center;gap:16px}.arena-hero .hero-actions .primary{padding:12px 13px}.trust-row{gap:10px;margin-top:22px}.quick-wallet{grid-template-columns:1fr 1fr;gap:7px}.quick-wallet article{min-height:65px;padding:10px}.wallet-icon{width:29px;height:29px}.quick-wallet b{font-size:14px}.arena-main .section{padding-top:50px}.arena-main .section-title{align-items:flex-start}.arena-main .section-title h2{font-size:23px}.arena-main .section-title>p{display:none}.skill-lobby-grid{grid-template-columns:1fr 1fr;gap:9px}.catalog-card{display:block}.catalog-card .game-visual{height:142px;min-height:0}.catalog-card .mini-dama-board{width:112px;background-size:28px 28px}.catalog-card .game-card-copy{padding:13px}.catalog-card .game-card-copy h3{font-size:14px}.catalog-card .game-card-copy>p{display:none}.catalog-card .game-price{display:grid;gap:3px;margin:10px 0}.catalog-card .primary,.catalog-card .secondary{height:35px}.future-icon{width:61px;height:61px;font-size:22px}.future-visual>i{width:102px;height:102px}.arena-layout .dashboard-shell{padding:18px}.dama-feature{display:block;min-height:0;padding-top:70px}.dama-feature .hero-copy{width:100%}.dama-feature .hero-table{width:100%;height:330px}.mobile-bottom-nav{position:fixed;z-index:34;left:0;right:0;bottom:0;height:63px;padding:0 16px;border-top:1px solid var(--arena-line);background:rgba(10,17,24,.94);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav a{display:grid;place-content:center;gap:3px;text-align:center;color:#728590;text-decoration:none;font-size:7px;font-weight:700}.mobile-bottom-nav a span{color:#9babb4;font-size:17px}.mobile-bottom-nav a:nth-child(2),.mobile-bottom-nav a:nth-child(2) span{color:#50dfb6}.arena-layout footer{margin-top:55px;padding:22px 17px}.arena-layout footer>span{font-size:7px}}
@media(max-width:430px){.quick-wallet article{display:block}.wallet-icon{margin-bottom:8px}.skill-lobby-grid{grid-template-columns:1fr}.catalog-card .game-visual{height:175px}.catalog-card .game-card-copy>p{display:block}.catalog-card .game-price{display:flex}.arena-hero .secondary-link{display:none}.arena-hero h1{font-size:37px}}

/* XOX Arena */
.xox-visual{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#27536a,#14232e 68%)}.xox-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(35,211,155,.07),transparent 45%),linear-gradient(45deg,transparent 55%,rgba(74,185,232,.07))}.mini-xox-board{position:relative;z-index:1;width:132px;aspect-ratio:1;padding:6px;border:1px solid rgba(111,222,225,.22);border-radius:13px;background:rgba(8,19,27,.75);box-shadow:0 22px 45px rgba(0,0,0,.35);display:grid;grid-template-columns:repeat(3,1fr);gap:4px;transform:perspective(500px) rotateX(18deg) rotateZ(-6deg)}.mini-xox-board i{border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(255,255,255,.035);display:grid;place-items:center;font:800 19px 'DM Mono';font-style:normal;color:#54e2b7}.mini-xox-board i:nth-child(2),.mini-xox-board i:nth-child(7){color:#6ecff0}.xox-game-card .game-live{border-color:rgba(74,185,232,.25);background:rgba(15,67,86,.62);color:#79d7f3}

.xox-overlay{visibility:hidden;opacity:0;position:fixed;z-index:50;inset:0;padding:22px;background:radial-gradient(circle at 50% 18%,#173e46,#071017 72%);overflow:auto;transition:.24s}.xox-overlay.open{visibility:visible;opacity:1}.xox-room{width:min(1100px,100%);min-height:calc(100vh - 44px);margin:auto;border:1px solid rgba(64,219,178,.2);border-radius:20px;background:linear-gradient(145deg,rgba(20,37,45,.98),rgba(8,16,23,.99));box-shadow:0 40px 120px #000;position:relative;overflow:hidden}.xox-room:before{content:'';position:absolute;width:420px;height:420px;right:-170px;top:-240px;border-radius:50%;background:#1ac795;filter:blur(90px);opacity:.1;pointer-events:none}.xox-room .room-header{position:relative;z-index:1}.xox-match-strip{position:relative;z-index:1}.xox-room-body{padding:24px 28px 35px;display:grid;grid-template-columns:minmax(430px,1fr) 285px;gap:35px;align-items:center}.xox-stage{display:grid;place-items:center}.xox-board-shell{width:min(56vh,540px);padding:24px;border:1px solid rgba(83,230,189,.22);border-radius:22px;background:linear-gradient(145deg,#254450,#101e27);box-shadow:0 35px 75px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.06);position:relative}.xox-board-shell:before{content:'';position:absolute;inset:12%;border-radius:50%;background:#22d29c;filter:blur(65px);opacity:.07}.xox-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xox-cell{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:linear-gradient(145deg,#162a34,#0d1922);color:#eef8f7;font:800 clamp(38px,6.4vh,72px) 'DM Mono';cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.xox-cell:not(:disabled):hover{transform:translateY(-2px);border-color:rgba(71,226,183,.45);background:linear-gradient(145deg,#1c3942,#10262e);box-shadow:0 12px 25px rgba(0,0,0,.22)}.xox-cell:disabled{cursor:default}.xox-cell.mark-x{color:#55e3b8;text-shadow:0 0 22px rgba(35,211,155,.28)}.xox-cell.mark-o{color:#70d4f2;text-shadow:0 0 22px rgba(74,185,232,.28)}.xox-cell.winning{border-color:rgba(255,217,121,.7);background:linear-gradient(145deg,rgba(109,86,35,.72),#172a2e);box-shadow:0 0 25px rgba(234,200,124,.18)}.xox-panel{align-self:center}.xox-rules-mini{display:grid;gap:8px;margin:18px 0}.xox-rules-mini span{display:flex;align-items:center;gap:8px;color:#81949f;font-size:8px}.xox-rules-mini b{width:20px;height:20px;border-radius:6px;background:rgba(35,211,155,.09);color:#5bdfb8;display:grid;place-items:center;font:500 8px 'DM Mono'}.xox-room #xox-result{position:absolute}.xox-room #xox-turn-timer{font:700 15px 'DM Mono';color:#f1eff7;transition:.2s}.xox-room #xox-turn-timer.danger{color:#ff6f88;text-shadow:0 0 12px rgba(255,75,108,.55)}

@media(max-width:820px){.xox-room-body{grid-template-columns:1fr}.xox-board-shell{width:min(68vw,500px)}.xox-panel{width:min(540px,100%);margin:auto}}
@media(max-width:600px){.xox-overlay{padding:0}.xox-room{min-height:100vh;border:0;border-radius:0}.xox-room-body{padding:16px 13px 27px;gap:18px}.xox-board-shell{width:calc(100vw - 42px);padding:14px;border-radius:16px}.xox-board{gap:7px}.xox-cell{border-radius:10px}.xox-match-strip{margin:10px 10px 0;grid-template-columns:1fr 54px 1fr}.xox-match-strip .competitor{gap:6px}.xox-panel{padding:19px}.xox-rules-mini{display:none}}

/* Şeker Düellosu */
.candy-r,.candy-o,.candy-y,.candy-g,.candy-b,.candy-p{display:block;position:relative;box-shadow:inset 0 3px 5px rgba(255,255,255,.38),inset 0 -4px 6px rgba(0,0,0,.2),0 5px 9px rgba(0,0,0,.24)}.candy-r{border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,#ff7c91,#d72e57 70%)}.candy-r:after{content:'';position:absolute;width:24%;height:18%;left:38%;top:-8%;border-radius:70% 20%;background:#74df8f}.candy-o{border-radius:36% 64% 38% 62%;background:linear-gradient(145deg,#ffbe63,#e76a24 72%);transform:rotate(12deg)}.candy-y{border-radius:50%;background:linear-gradient(145deg,#fff083,#e1a921 75%)}.candy-g{border-radius:31%;background:linear-gradient(145deg,#73efa3,#1eae69 72%);transform:rotate(-5deg)}.candy-b{border-radius:50% 42% 50% 42%;background:linear-gradient(145deg,#79d9ff,#2979df 72%)}.candy-p{clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);background:linear-gradient(145deg,#da9cff,#863fd1 72%)}
.candy-visual{display:grid;place-items:center;background:radial-gradient(circle at 48% 48%,#673a70,#19243a 70%)}.candy-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 22%,rgba(255,194,94,.2),transparent 19%),radial-gradient(circle at 83% 77%,rgba(77,198,255,.18),transparent 22%)}.mini-candy-board{position:relative;z-index:1;width:145px;aspect-ratio:1;padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(23,16,39,.76);box-shadow:0 23px 45px rgba(0,0,0,.38);display:grid;grid-template-columns:repeat(5,1fr);gap:5px;transform:perspective(560px) rotateX(18deg) rotateZ(5deg)}.mini-candy-board i{width:100%;height:100%}.candy-live{border-color:rgba(255,179,93,.3)!important;background:rgba(104,50,23,.6)!important;color:#ffd18d!important}

.candy-overlay{visibility:hidden;opacity:0;position:fixed;z-index:50;inset:0;padding:18px;background:radial-gradient(circle at 50% 12%,#452446,#0a0d17 73%);overflow:auto;transition:.24s}.candy-overlay.open{visibility:visible;opacity:1}.candy-room{width:min(1180px,100%);min-height:calc(100vh - 36px);margin:auto;border:1px solid rgba(226,135,216,.22);border-radius:20px;background:linear-gradient(145deg,rgba(37,25,48,.98),rgba(10,16,26,.99));box-shadow:0 40px 120px #000;position:relative;overflow:hidden}.candy-room:before{content:'';position:absolute;width:460px;height:460px;right:-190px;top:-260px;border-radius:50%;background:#c64cb6;filter:blur(100px);opacity:.11;pointer-events:none}.candy-room .room-header{position:relative;z-index:1}.candy-score-strip{position:relative;z-index:1;margin:18px 24px 0;padding:12px 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#101521;display:grid;grid-template-columns:1fr 130px 1fr;align-items:center}.candy-score-strip article{display:flex;align-items:center;gap:11px}.candy-score-strip article.opponent{justify-content:flex-end;text-align:right}.candy-score-strip small{display:block;color:#8b8ea0;font:7px 'DM Mono'}.candy-score-strip article b{font-size:23px;line-height:1}.candy-score-strip article em{display:inline-block;margin-left:5px;color:#666b7d;font:7px 'DM Mono';font-style:normal}.candy-turn-core{text-align:center}.candy-turn-core>small{display:block;color:#8b8fa1;font:7px 'DM Mono'}.candy-turn-core>b{display:block;margin:2px 0;font:700 15px 'DM Mono'}.candy-turn-core>span{display:flex;justify-content:center;align-items:center;gap:6px}.candy-turn-core i{width:6px;height:6px;border-radius:50%;background:#59606e}.candy-turn-core i.active{background:#54dfb7;box-shadow:0 0 9px #54dfb7}.candy-turn-core em{color:#777c8d;font:7px 'DM Mono';font-style:normal}.candy-room-body{padding:20px 24px 30px;display:grid;grid-template-columns:minmax(500px,1fr) 290px;gap:28px;align-items:center}.candy-stage{display:grid;place-items:center}.candy-board-shell{width:min(63vh,610px);padding:16px;border:1px solid rgba(231,134,219,.2);border-radius:20px;background:linear-gradient(145deg,#51365d,#1c2434);box-shadow:0 35px 85px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08)}.candy-board{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.candy-cell{position:relative;aspect-ratio:1;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(10,16,28,.57);padding:13%;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.candy-cell>i{width:100%;height:100%;pointer-events:none}.candy-cell:not(:disabled):hover{transform:translateY(-2px);border-color:rgba(255,198,113,.42);background:rgba(42,35,57,.82)}.candy-cell.selected{border-color:#fff0a2;background:rgba(110,78,46,.45);box-shadow:0 0 0 3px rgba(255,225,126,.12),inset 0 0 18px rgba(255,205,102,.1)}.candy-cell.swap-target{border-color:rgba(81,223,179,.42);box-shadow:inset 0 0 15px rgba(55,215,167,.12)}.candy-board.resolving .candy-cell{animation:candy-pulse .34s ease}@keyframes candy-pulse{50%{transform:scale(.88);filter:brightness(1.3)}}.candy-panel{align-self:center}.candy-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0}.candy-points span{height:35px;padding:0 8px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#101622;display:flex;align-items:center;gap:7px;color:#a4a7b5;font:500 8px 'DM Mono'}.candy-points i{width:18px;height:18px;flex:none}.candy-hint{min-height:0!important;margin:0 0 15px!important;color:#757a8d!important;font-size:8px!important}.candy-room #candy-turn-timer.danger{color:#ff7188;text-shadow:0 0 12px rgba(255,75,108,.5)}.candy-room #candy-result{position:absolute}.candy-final-score{display:flex;justify-content:center;align-items:center;gap:16px;margin:12px 0 20px}.candy-final-score b{font-size:25px}.candy-final-score b:first-child{color:#59e2bb}.candy-final-score b:last-child{color:#dd9bed}.candy-final-score span{color:#646979}.candy-result-pop{position:fixed;z-index:70;pointer-events:none;padding:8px 11px;border-radius:8px;background:rgba(18,33,29,.94);color:#7ce6bd;font:800 11px 'DM Mono';box-shadow:0 10px 25px rgba(0,0,0,.3);animation:candy-score-float 1.1s ease forwards}@keyframes candy-score-float{to{transform:translateY(-45px);opacity:0}}

@media(max-width:900px){.candy-room-body{grid-template-columns:1fr}.candy-board-shell{width:min(70vw,590px)}.candy-panel{width:min(590px,100%);margin:auto}.candy-score-strip{grid-template-columns:1fr 100px 1fr}}
@media(max-width:620px){.candy-overlay{padding:0}.candy-room{min-height:100vh;border:0;border-radius:0}.candy-score-strip{margin:9px 10px 0;padding:9px;grid-template-columns:1fr 72px 1fr}.candy-score-strip article{gap:6px}.candy-score-strip article b{font-size:17px}.candy-score-strip .player-avatar,.candy-score-strip .opponent-avatar{width:29px;height:29px}.candy-room-body{padding:13px 10px 25px;gap:16px}.candy-board-shell{width:calc(100vw - 26px);padding:8px;border-radius:14px}.candy-board{gap:3px}.candy-cell{border-radius:7px;padding:11%}.candy-panel{padding:18px}.candy-hint,.candy-points{display:none}.candy-turn-core>small{font-size:6px}}
.candy-cell:not(:disabled){border-color:rgba(83,218,179,.18);box-shadow:inset 0 0 12px rgba(53,207,164,.035)}

.candy-goal-intro{position:absolute;z-index:12;left:0;right:0;top:80px;bottom:0;background:radial-gradient(circle at 50% 42%,rgba(113,54,126,.72),rgba(5,8,15,.95) 68%);backdrop-filter:blur(13px);display:grid;place-items:center;padding:24px}.candy-goal-card{width:min(720px,100%);padding:52px 44px;border:1px solid rgba(240,157,224,.38);border-radius:25px;background:linear-gradient(145deg,rgba(54,32,66,.97),rgba(13,18,29,.98));box-shadow:0 45px 120px #000,0 0 75px rgba(222,103,204,.13);text-align:center;position:relative;overflow:hidden}.candy-goal-card:before{content:'';position:absolute;width:360px;height:180px;left:50%;top:-125px;transform:translateX(-50%);border-radius:50%;background:#db68ca;filter:blur(65px);opacity:.24}.candy-goal-card>span{position:relative;color:#e6a6dc;font:700 9px 'DM Mono';letter-spacing:1.8px}.candy-goal-card h2{position:relative;margin:20px 0 12px;font-size:clamp(36px,5vw,67px);line-height:1.03;letter-spacing:-3.3px}.candy-goal-card h2 strong{color:#ffd77f;text-shadow:0 0 28px rgba(255,205,105,.25)}.candy-goal-card p{max-width:480px;margin:0 auto 27px;color:#aaa5b6;font-size:11px;line-height:1.75}.candy-goal-card .primary{min-width:280px;height:48px;background:linear-gradient(135deg,#e06bcc,#965ee8)}
@media(max-width:620px){.candy-goal-intro{top:66px;padding:15px}.candy-goal-card{padding:40px 20px;border-radius:20px}.candy-goal-card h2{font-size:38px;letter-spacing:-2.2px}.candy-goal-card .primary{width:100%;min-width:0}}

/* Active match safety, live balance and forfeit confirmation */
.room-balance{display:inline-flex!important;align-items:center;height:30px;padding:0 10px;border:1px solid rgba(97,219,169,.22);border-radius:8px;background:rgba(97,219,169,.08);color:#7ce6ba!important;font:700 9px 'DM Mono'!important;white-space:nowrap}.room-close,.race-top-actions button{cursor:pointer;transition:.18s}.room-close.forfeit-action,.race-top-actions button.forfeit-action{width:auto;height:34px;padding:0 13px;border-radius:8px;border-color:rgba(255,113,133,.35);background:rgba(255,90,118,.1);color:#ff9aac;font:800 9px Manrope}.match-exit-warning{min-height:0!important;margin:12px 0!important;padding:9px 10px;border:1px solid rgba(255,113,133,.2);border-radius:8px;background:rgba(255,82,111,.07);color:#c69ba5!important;font-size:8px!important;line-height:1.5!important}.match-exit-warning b{display:block;margin-bottom:2px;color:#ff93a5;font:700 7px 'DM Mono';letter-spacing:.7px;text-transform:uppercase}.race-exit-copy{display:block;margin-top:5px;color:#b68f9a;font:7px 'DM Mono';letter-spacing:.35px}.forfeit-dialog{visibility:hidden;opacity:0;position:fixed;z-index:100;inset:0;padding:18px;background:rgba(3,5,10,.82);backdrop-filter:blur(10px);display:grid;place-items:center;transition:.18s}.forfeit-dialog.open{visibility:visible;opacity:1}.forfeit-dialog-card{width:min(430px,100%);padding:31px;border:1px solid rgba(255,113,133,.3);border-radius:18px;background:linear-gradient(145deg,#261c29,#10151f);box-shadow:0 35px 100px #000;text-align:center}.forfeit-dialog-icon{width:45px;height:45px;margin:auto;border:1px solid rgba(255,113,133,.35);border-radius:50%;background:rgba(255,88,116,.1);color:#ff91a4;display:grid;place-items:center;font:800 19px 'DM Mono'}.forfeit-dialog-card>p:first-of-type{margin:14px 0 4px;color:#ff8fa2;font:8px 'DM Mono';letter-spacing:1px}.forfeit-dialog-card h2{margin:0;font-size:24px;letter-spacing:-1px}.forfeit-dialog-card>p:last-of-type{margin:9px auto 22px;max-width:330px;color:#999aaa;font-size:10px;line-height:1.65}.forfeit-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.forfeit-dialog-actions .secondary{width:auto}.danger-action{padding:11px;border:1px solid rgba(255,113,133,.38);border-radius:9px;background:linear-gradient(135deg,#d94c66,#b83250);color:#fff;font:800 10px Manrope;cursor:pointer}.danger-action:disabled{opacity:.55;cursor:wait}
@media(max-width:650px){.room-header-actions{gap:7px}.room-balance{height:27px;padding:0 7px;font-size:7px!important}.room-close.forfeit-action{height:29px;padding:0 9px;font-size:8px}.match-id{display:none}.forfeit-dialog-actions{grid-template-columns:1fr}.race-exit-copy{max-width:210px}.race-top-actions{gap:6px}.race-top-actions button.forfeit-action{height:30px;padding:0 9px}.race-top-actions .room-balance{display:inline-flex!important}}
.entry-tier-picker{margin:14px 0 10px;padding:12px;border:1px solid rgba(155,120,255,.2);border-radius:11px;background:rgba(10,13,23,.55)}.entry-tier-picker>small{display:block;margin-bottom:8px;color:#9c91bd;font:700 7px 'DM Mono';letter-spacing:1px}.entry-tier-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.entry-tier-picker button{min-width:0;padding:8px 2px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#171a29;color:#9d9fb0;font:700 8px 'DM Mono';cursor:pointer}.entry-tier-picker button:hover{border-color:rgba(155,120,255,.45);color:#fff}.entry-tier-picker button.active{border-color:#9b78ff;background:linear-gradient(135deg,rgba(155,120,255,.35),rgba(77,202,190,.16));color:#fff;box-shadow:0 0 18px rgba(125,91,233,.2)}.race-tier-picker{max-width:430px;margin:17px auto 12px;background:rgba(4,9,18,.78)}
.withdraw-minimum{margin:8px 0 0;color:#91a6aa;font-size:8px}.withdraw-minimum b{color:#65dbb6}

/* Platform update: reward, mutual chat, rematch and premium candy motion */
.hero-game-link{display:inline-flex;align-items:center;text-decoration:none}.rematch-status{display:block;min-height:18px;margin-top:12px;color:#7ce4c5;font:500 9px 'DM Mono'}.result-panel .primary{min-width:190px}.welcome-reward{visibility:hidden;opacity:0;position:fixed;z-index:120;inset:0;padding:20px;background:radial-gradient(circle at 50% 35%,rgba(34,211,156,.2),rgba(3,7,11,.93) 65%);backdrop-filter:blur(13px);display:grid;place-items:center;transition:.25s}.welcome-reward.open{visibility:visible;opacity:1}.welcome-reward-card{width:min(520px,100%);padding:48px 35px;border:1px solid rgba(92,239,198,.36);border-radius:24px;background:linear-gradient(145deg,#17322f,#0b151d);box-shadow:0 45px 120px #000,0 0 80px rgba(35,211,155,.13);text-align:center;position:relative;z-index:2;overflow:hidden}.welcome-reward-card:before{content:'';position:absolute;width:320px;height:180px;left:50%;top:-125px;transform:translateX(-50%);border-radius:50%;background:#36dbae;filter:blur(60px);opacity:.25}.reward-coin{position:relative;width:82px;height:82px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#fff2a6,#dba83b);box-shadow:0 18px 45px rgba(234,200,124,.28);color:#4c3612;display:grid;place-items:center;font-size:38px;font-weight:900;animation:reward-coin 1.5s ease-in-out infinite}.welcome-reward-card p{margin:0;color:#65e4bd;font:700 9px 'DM Mono';letter-spacing:1.8px}.welcome-reward-card h2{margin:10px 0 4px;font-size:44px;letter-spacing:-2px}.welcome-reward-card>strong{display:block;color:#ffdb7b;font-size:24px}.welcome-reward-card>small{display:block;margin:12px 0 24px;color:#91a7ae}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;left:var(--x);top:-20px;width:8px;height:14px;background:#5be3b9;animation:confetti-fall 2.2s var(--delay) ease-in infinite}.confetti i:nth-child(3n){background:#ffcf68}.confetti i:nth-child(4n){background:#b896ff}.confetti i:nth-child(5n){background:#59ccee}@keyframes reward-coin{50%{transform:translateY(-7px) rotateY(20deg)}}@keyframes confetti-fall{to{transform:translateY(105vh) rotate(var(--spin));opacity:.15}}
.match-social{position:fixed;z-index:90;right:22px;bottom:22px;width:min(330px,calc(100vw - 30px))}.chat-consent{width:100%;padding:11px 14px;border:1px solid rgba(85,224,184,.3);border-radius:10px;background:rgba(13,32,33,.95);box-shadow:0 15px 40px rgba(0,0,0,.35);color:#79e5c4;font:800 9px Manrope;cursor:pointer}.chat-consent:disabled{cursor:default;color:#8b9ca0}.chat-panel{overflow:hidden;border:1px solid rgba(85,224,184,.25);border-radius:13px;background:rgba(8,17,23,.97);box-shadow:0 25px 70px #000}.chat-panel header{height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.chat-panel header b{color:#72dfbe;font:700 8px 'DM Mono';letter-spacing:1px}.chat-panel header button{border:0;background:none;color:#91a2a8;font-size:17px}.chat-messages{height:170px;padding:10px;overflow:auto;display:grid;align-content:start;gap:7px}.chat-messages p{max-width:82%;margin:0;padding:7px 9px;border-radius:9px;background:#172630;display:grid;gap:2px}.chat-messages p.mine{justify-self:end;background:#174033}.chat-messages b{color:#6dddbc;font-size:7px}.chat-messages span{color:#e4eeee;font-size:9px;overflow-wrap:anywhere}.chat-panel form{padding:8px;border-top:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto;gap:6px}.chat-panel input{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0b151c;color:#fff;outline:none}.chat-panel form button{padding:0 11px;border:0;border-radius:7px;background:#3ad2a5;color:#071510;font-weight:800}
.candy-board{touch-action:none;user-select:none}.candy-cell>i{will-change:transform,opacity;transition:transform .17s cubic-bezier(.2,.8,.25,1),opacity .18s,filter .18s}.candy-cell.dragging{z-index:4;border-color:#ffe292;box-shadow:0 0 25px rgba(255,215,113,.28)}.candy-cell.drag-target{border-color:#69e2bd;background:rgba(53,190,150,.18)}.candy-cell.candy-swapping{z-index:3}.candy-cell.candy-bounceback>i{transition-duration:.18s;transition-timing-function:cubic-bezier(.3,1.35,.5,1)}.candy-cell.candy-return{animation:candy-return .22s ease}.candy-cell.candy-popping>i{opacity:0;transform:scale(.15) rotate(18deg);filter:brightness(1.8)}.candy-cell.candy-dropping>i{animation:candy-drop .21s cubic-bezier(.15,.8,.25,1)}@keyframes candy-return{45%{transform:scale(.92)}70%{transform:scale(1.04)}}@keyframes candy-drop{from{transform:translateY(-65%) scale(.88);opacity:.15}to{transform:none;opacity:1}}
@media(max-width:650px){.welcome-reward-card{padding:39px 22px}.welcome-reward-card h2{font-size:36px}.welcome-reward-card>strong{font-size:20px}.match-social{right:10px;bottom:72px}.chat-messages{height:140px}}
.deposit-reward-close{position:absolute;z-index:3;top:14px;right:14px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(4,12,17,.7);color:#dbe9ea;font-size:27px;line-height:1;cursor:pointer}.deposit-reward-close:hover{border-color:#65e4bd;color:#65e4bd}.welcome-reward-card>.deposit-reward-bonus{margin:14px 0 0;color:#8af0cf;font-size:17px;font-weight:700;line-height:1.45}

/* Session safety and bounded rematch waiting */
.logout-button{height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#14212a;color:#b9c7cc;font:700 9px Manrope;cursor:pointer}.logout-button:hover{border-color:rgba(255,113,133,.35);color:#ff9aac}.rematch-status{width:min(330px,90vw);margin-inline:auto}.rematch-status>span{display:inline-block;margin-right:8px}.rematch-status b{color:#fff}.rematch-cancel{padding:6px 9px;border:1px solid rgba(255,113,133,.3);border-radius:7px;background:rgba(255,88,116,.09);color:#ff9aac;font:700 8px Manrope;cursor:pointer}@media(max-width:720px){.logout-button{padding:0 8px;font-size:8px}.arena-layout .header-actions{gap:5px}.arena-layout .diamond{padding-inline:8px}.arena-layout .avatar{width:32px;height:32px}}
.profile-dialog-card h2{margin-bottom:5px}.profile-dialog-card>#profile-full-name{margin:0 0 20px;color:#9fc5bc;font-size:12px}.profile-dialog-card .secondary{min-width:130px}

/* Wallet navigation: use the same compact geometry as sidebar icons. */
.nav-wallet-icon{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.rail-group nav a .nav-wallet-icon{width:20px;height:20px;padding:2px;color:#607483}.rail-group nav a.active .nav-wallet-icon{color:var(--skill)}.arena-topbar .header-actions{margin-left:auto}@media(max-width:720px){.mobile-bottom-nav{grid-template-columns:repeat(4,1fr);padding:0 8px}.mobile-bottom-nav a:nth-child(2),.mobile-bottom-nav a:nth-child(2) span{color:#728590}.mobile-bottom-nav a.active,.mobile-bottom-nav a.active span,.mobile-bottom-nav a.active .nav-wallet-icon{color:#50dfb6}.mobile-bottom-nav .nav-wallet-icon{width:17px;height:17px;margin:auto}}

/* Shared result and Candy preference actions */
.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.result-actions .primary,.result-actions .secondary{width:auto;min-width:0}.candy-goal-preference{position:relative;z-index:1;width:max-content;margin:0 auto 18px;display:flex;align-items:center;gap:8px;color:#d1c8dc;font:700 9px Manrope;cursor:pointer}.candy-goal-preference input{width:15px;height:15px;accent-color:#e06bcc;cursor:pointer}@media(max-width:520px){.result-actions{grid-template-columns:1fr}.candy-goal-preference{font-size:8px}}
.rematch-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.rematch-result-actions .primary,.rematch-result-actions .secondary{min-width:0;padding:8px;font-size:8px}@media(max-width:520px){.rematch-result-actions{grid-template-columns:1fr}}
.block-result-actions:has(>button.hidden),.result-actions:has(>button.hidden){justify-content:center;grid-template-columns:minmax(160px,330px)}.block-result-actions:has(>button.hidden)>button:not(.hidden),.result-actions:has(>button.hidden)>button:not(.hidden){margin-inline:auto}

/* Selected avatars in live matches */
.player-avatar.aurora,.opponent-avatar.aurora,.block-score-avatar.aurora{background:linear-gradient(145deg,#216f7d,#4f49ad)!important;color:#d8faff}.player-avatar.orbit,.opponent-avatar.orbit,.block-score-avatar.orbit{background:linear-gradient(145deg,#214e5c,#347d7a)!important;color:#d7fff2}.player-avatar.wave,.opponent-avatar.wave,.block-score-avatar.wave{background:linear-gradient(145deg,#24518e,#2d9ac0)!important;color:#dbf6ff}.player-avatar.rose,.opponent-avatar.rose,.block-score-avatar.rose{background:linear-gradient(145deg,#843c63,#bb5275)!important;color:#fff0f5}.player-avatar.onyx,.opponent-avatar.onyx,.block-score-avatar.onyx{background:linear-gradient(145deg,#363949,#11131b)!important;color:#e7e9f5}.player-avatar.gold,.opponent-avatar.gold,.block-score-avatar.gold{background:linear-gradient(145deg,#a5741b,#e7be55)!important;color:#2e2107}.player-avatar.emerald,.opponent-avatar.emerald,.block-score-avatar.emerald{background:linear-gradient(145deg,#12664f,#35ad79)!important;color:#e1fff0}.player-avatar.amethyst,.opponent-avatar.amethyst,.block-score-avatar.amethyst{background:linear-gradient(145deg,#5a3f8f,#a278d5)!important;color:#f5eaff}.player-avatar.ruby,.opponent-avatar.ruby,.block-score-avatar.ruby{background:linear-gradient(145deg,#7d233d,#d85864)!important;color:#fff0f1}.player-avatar.cobalt,.opponent-avatar.cobalt,.block-score-avatar.cobalt{background:linear-gradient(145deg,#19498f,#3987d7)!important;color:#e7f4ff}.player-avatar.celestial,.opponent-avatar.celestial,.block-score-avatar.celestial{background:linear-gradient(145deg,#203861,#795bb8)!important;color:#f4efff}.player-avatar.phoenix,.opponent-avatar.phoenix,.block-score-avatar.phoenix{background:linear-gradient(145deg,#8b361d,#e98638)!important;color:#fff4dc}.player-avatar.royal,.opponent-avatar.royal,.block-score-avatar.royal{background:linear-gradient(145deg,#77512a,#caa35b)!important;color:#fff9db}.player-avatar.eclipse,.opponent-avatar.eclipse,.block-score-avatar.eclipse{background:linear-gradient(145deg,#352c50,#292b68)!important;color:#f1ebff}

/* Maximum-entry matchmaking UI */
.max-stake-help{margin:9px 0 0;color:#94a5ad;font:500 7px/1.55 'DM Mono';letter-spacing:.1px}.entry-tier-picker button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.35)}

/* Shared server-synchronised match-found transition. */
.match-found-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,8,13,.73);backdrop-filter:blur(10px);visibility:hidden;opacity:0;transition:opacity .18s,visibility .18s}.match-found-modal.open{visibility:visible;opacity:1}.match-found-card{width:min(390px,100%);padding:35px 28px 30px;border:1px solid rgba(77,229,183,.45);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(40,210,164,.16),transparent 46%),linear-gradient(145deg,#172631,#0c151d);box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 0 35px rgba(64,228,180,.05);text-align:center}.match-found-spark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border:1px solid rgba(91,239,197,.35);border-radius:50%;color:#69ecc7;font-size:22px;box-shadow:0 0 26px rgba(74,226,182,.22)}.match-found-card>p{margin:0;color:#76e7c2;font:700 9px 'DM Mono';letter-spacing:1.8px}.match-found-card h2{margin:10px 0 7px;color:#f0fbf7;font-size:28px;letter-spacing:-1px;overflow-wrap:anywhere}.match-found-card>strong{display:block;color:#72e9c3;font:800 13px 'DM Mono';letter-spacing:.7px}.match-found-economy{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:21px 0 17px}.match-found-economy span{padding:10px 8px;border:1px solid rgba(137,167,182,.18);border-radius:10px;background:rgba(6,16,23,.62);color:#8298a3;font-size:9px}.match-found-economy b{display:block;margin-top:4px;color:#e8f8f3;font:800 11px 'DM Mono'}.match-found-card>small{display:block;color:#8ca8a4;font:700 8px 'DM Mono';letter-spacing:1.5px}.match-found-countdown{display:block;margin-top:1px;color:#65e7bf;font:800 55px/1 Manrope;text-shadow:0 0 30px rgba(82,231,189,.4);animation:match-count-pulse .85s ease-in-out infinite}@keyframes match-count-pulse{50%{transform:scale(1.08);opacity:.75}}@media(max-width:520px){.match-found-card{padding:29px 20px 25px;border-radius:18px}.match-found-card h2{font-size:24px}.match-found-countdown{font-size:48px}}
.matchmaking-search .welcome-reward-card{width:min(420px,100%);padding-block:42px}.matchmaking-search .welcome-reward-card h2{font-size:34px}.matchmaking-loader{height:54px;display:flex;align-items:center;justify-content:center;gap:9px}.matchmaking-loader i{width:10px;height:10px;border-radius:50%;background:#65e4bd;box-shadow:0 0 18px rgba(101,228,189,.55);animation:matchmaking-pulse .9s ease-in-out infinite}.matchmaking-loader i:nth-child(2){animation-delay:.15s}.matchmaking-loader i:nth-child(3){animation-delay:.3s}.matchmaking-search .welcome-reward-card>small{margin:4px 0 0}@keyframes matchmaking-pulse{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-8px);opacity:1}}
.matchmaking-search-cancel{position:absolute;z-index:3;right:16px;top:16px;width:38px;height:38px;border:1px solid rgba(255,91,111,.65);border-radius:50%;background:rgba(93,20,31,.86);color:#ff8d9c;font:500 26px/1 Manrope;cursor:pointer;box-shadow:0 0 22px rgba(255,67,91,.2)}.matchmaking-search-cancel:hover{background:#a52238;color:#fff;border-color:#ff8292}.matchmaking-search-cancel:disabled{opacity:.55;cursor:wait}

/* Demo / real economy selector */
.balance-mode-switch{display:flex;gap:4px;margin:0 0 10px}.balance-mode-switch button{border:1px solid var(--line);border-radius:7px;background:#111725;color:#aab3c2;padding:7px 10px;font:800 10px Manrope;cursor:pointer}.balance-mode-switch button.active{border-color:#61dba9;background:#17342e;color:#8ff0c9}.header-mode-switch{margin:0 4px 0 0}.header-mode-switch button{padding:6px 8px;font-size:8px}.metric-card #demo-refill{margin-top:12px;font-size:9px}
/* Avatar collection */
.user-avatar{font-size:17px!important}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 18px}.avatar-grid.compact{margin:7px 0 2px}.signup-avatar-picker{margin:2px 0 12px}.signup-avatar-picker>small,.profile-avatar-area>small{color:#72dfbe;font:700 7px 'DM Mono';letter-spacing:1.1px}.avatar-choice{min-width:0;min-height:73px;padding:7px 4px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#111e27;color:#e9f4f1;display:grid;place-items:center;gap:2px;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.avatar-choice:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(96,231,188,.65);box-shadow:0 9px 22px rgba(0,0,0,.25)}.avatar-choice>b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1}.avatar-choice>span{font:700 7px Manrope}.avatar-choice>em{min-height:11px;color:#9baeb1;font:500 6px 'DM Mono';font-style:normal}.avatar-choice.selected{border-color:#66e5bb;box-shadow:0 0 0 2px rgba(68,220,170,.14),0 8px 20px rgba(22,207,156,.12)}.avatar-choice.selected>em{color:#6de8be}.avatar-choice.locked{filter:saturate(.76)}.avatar-choice.locked>em{color:#f4c979}.avatar-choice:disabled{cursor:default}.profile-dialog-card{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto}.profile-avatar-area{margin:0 0 18px;padding:14px;border:1px solid rgba(116,221,187,.18);border-radius:12px;background:rgba(7,17,24,.48)}.profile-avatar-area>p{margin:5px 0 0!important;color:#8ea7aa!important;font-size:8px!important}.profile-avatar-area .avatar-grid{grid-template-columns:repeat(3,1fr);margin-bottom:0}.avatar-choice.aurora,.user-avatar.aurora{background:linear-gradient(145deg,#216f7d,#4f49ad)!important;color:#d8faff}.avatar-choice.orbit,.user-avatar.orbit{background:linear-gradient(145deg,#214e5c,#347d7a)!important;color:#d7fff2}.avatar-choice.wave,.user-avatar.wave{background:linear-gradient(145deg,#24518e,#2d9ac0)!important;color:#dbf6ff}.avatar-choice.rose,.user-avatar.rose{background:linear-gradient(145deg,#843c63,#bb5275)!important;color:#fff0f5}.avatar-choice.onyx,.user-avatar.onyx{background:linear-gradient(145deg,#363949,#11131b)!important;color:#e7e9f5}.avatar-choice.gold,.user-avatar.gold{background:linear-gradient(145deg,#a5741b,#e7be55)!important;color:#2e2107}.avatar-choice.emerald,.user-avatar.emerald{background:linear-gradient(145deg,#12664f,#35ad79)!important;color:#e1fff0}.avatar-choice.amethyst,.user-avatar.amethyst{background:linear-gradient(145deg,#5a3f8f,#a278d5)!important;color:#f5eaff}.avatar-choice.ruby,.user-avatar.ruby{background:linear-gradient(145deg,#7d233d,#d85864)!important;color:#fff0f1}.avatar-choice.cobalt,.user-avatar.cobalt{background:linear-gradient(145deg,#19498f,#3987d7)!important;color:#e7f4ff}.avatar-choice.celestial,.user-avatar.celestial{background:linear-gradient(145deg,#203861,#795bb8)!important;color:#f4efff}.avatar-choice.phoenix,.user-avatar.phoenix{background:linear-gradient(145deg,#8b361d,#e98638)!important;color:#fff4dc}.avatar-choice.royal,.user-avatar.royal{background:linear-gradient(145deg,#77512a,#caa35b)!important;color:#fff9db}.avatar-choice.eclipse,.user-avatar.eclipse{background:linear-gradient(145deg,#352c50,#292b68)!important;color:#f1ebff}@media(max-width:520px){.profile-dialog-card{padding:22px 15px}.profile-avatar-area .avatar-grid{grid-template-columns:repeat(3,1fr);gap:6px}.avatar-choice{min-height:65px}.avatar-choice>span{font-size:6px}}

/* Candy resolution: readable pop, colour-matched particles and distance-aware falls. */
.candy-cell>i{--candy-rotation:0deg;transform:rotate(var(--candy-rotation))}
.candy-cell>i.candy-o{--candy-rotation:12deg}
.candy-cell>i.candy-g{--candy-rotation:-5deg}
.candy-cell.candy-popping>i{transition-duration:.28s;transform:scale(.08) rotate(calc(var(--candy-rotation) + 22deg));filter:brightness(2)}
.candy-particle{position:absolute;z-index:5;left:50%;top:50%;width:8px;height:8px;border-radius:50%;pointer-events:none;animation:candy-particle-burst .42s ease-out forwards}
.candy-cell.candy-dropping>i{animation:candy-drop-smooth .32s cubic-bezier(.16,.84,.28,1)}
@keyframes candy-particle-burst{from{opacity:1;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateX(5px) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateX(28px) scale(.25)}}
@keyframes candy-drop-smooth{from{transform:translateY(calc(var(--candy-drop-rows) * -105%)) rotate(var(--candy-rotation));opacity:.18}72%{transform:translateY(4%) rotate(var(--candy-rotation));opacity:1}to{transform:translateY(0) rotate(var(--candy-rotation));opacity:1}}
.dashboard-activity-pagination,.wallet-ledger-pagination{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px);margin-top:clamp(16px,2vw,24px)}.dashboard-activity-pagination button,.wallet-ledger-pagination button{display:inline-grid;place-items:center;min-width:clamp(42px,3.3vw,50px);min-height:clamp(42px,3.3vw,50px);padding:clamp(9px,1vw,12px) clamp(12px,1.25vw,16px);border:1px solid var(--line);border-radius:9px;background:#111b24;color:#aebbc3;font:700 clamp(13px,1vw,16px) Manrope,sans-serif;line-height:1;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.dashboard-activity-pagination button:hover,.wallet-ledger-pagination button:hover{border-color:rgba(35,211,155,.42);color:#dffbf2;transform:translateY(-1px)}.dashboard-activity-pagination button.active,.wallet-ledger-pagination button.active{border-color:#41d9aa;background:rgba(35,211,155,.18);color:#74efc8;box-shadow:0 0 0 2px rgba(35,211,155,.09)}@media(max-width:600px){.dashboard-activity-pagination,.wallet-ledger-pagination{gap:8px}.dashboard-activity-pagination button,.wallet-ledger-pagination button{min-width:42px;min-height:42px;padding:9px 11px;font-size:13px}}
.ledger-demo-bonus{display:block;margin-top:4px;color:#b7a4f7;font-size:clamp(10px,.8vw,13px);font-style:normal;font-weight:600}
.topbar-account{display:flex;align-items:center;gap:.65rem}.message-button{position:relative;width:clamp(40px,3vw,46px);height:clamp(40px,3vw,46px);border:1px solid var(--line);border-radius:11px;background:#101b24;color:#dce9e6;font-size:clamp(18px,1.4vw,22px);cursor:pointer}.message-button b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#ec5572;color:#fff;font:800 11px/20px Manrope}.message-button.has-new{animation:message-attention .7s ease-in-out 3}@keyframes message-attention{0%,100%{transform:rotate(0) scale(1)}35%{transform:rotate(-9deg) scale(1.09)}70%{transform:rotate(8deg) scale(1.09)}}.message-drawer{visibility:hidden;opacity:0;position:fixed;z-index:60;inset:0;transition:.2s}.message-drawer.open{visibility:visible;opacity:1}.message-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgba(3,8,12,.72);backdrop-filter:blur(5px)}.message-drawer>aside{position:absolute;right:0;top:0;bottom:0;width:min(470px,100%);padding:clamp(18px,3vw,30px);background:#0b171f;border-left:1px solid rgba(80,219,177,.18);overflow:auto;transform:translateX(100%);transition:.22s}.message-drawer.open>aside{transform:none}.message-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.message-drawer h2{margin:3px 0 0;font-size:clamp(24px,2.3vw,32px)}.message-drawer header small{color:#5ddbb3;font:700 10px 'DM Mono'}.message-drawer header button{border:0;background:none;color:#9aacaf;font-size:30px;cursor:pointer}.user-message{margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#101e27}.user-message.important{border-color:rgba(255,92,119,.3);background:linear-gradient(145deg,rgba(104,35,51,.22),#101e27)}.user-message header{margin:0 0 8px}.user-message h3{margin:0;font-size:clamp(15px,1.2vw,18px)}.user-message p{margin:0;color:#a7b5b7;font-size:clamp(12px,.9vw,14px);line-height:1.65;white-space:pre-wrap}.user-message footer{margin:11px 0 0;padding:0;border:0;display:flex;gap:7px;font-size:11px}.message-tag{padding:4px 7px;border-radius:6px;background:rgba(84,218,176,.1);color:#63deb8;font-weight:800}.message-tag.important{background:rgba(255,81,112,.12);color:#ff8298}@media(max-width:680px){.topbar-account{gap:.35rem}.message-button{flex:0 0 40px}.message-drawer>aside{width:100%}}
.language-selector{display:inline-flex;align-items:center;gap:.38rem;min-height:38px;padding:0 .55rem;border:1px solid var(--line);border-radius:10px;background:rgba(10,23,31,.82);color:var(--muted);flex:0 1 auto}.language-selector select{min-width:5.5rem;max-width:9.5rem;border:0;background:transparent;color:inherit;font:700 clamp(.72rem,.78vw,.88rem)/1.2 Manrope,"Noto Sans Devanagari","Noto Sans",system-ui,sans-serif;outline:0}.language-selector option{background:#0c1922;color:#e9f3f4}.topbar-account{min-width:0;gap:clamp(.35rem,.7vw,.75rem)}
html,body,button,input,select,textarea{font-family:Manrope,"Noto Sans Devanagari","Noto Sans","Segoe UI",Arial,sans-serif}button,a,label,.game-card,.modal-box,.match-panel,.message-drawer aside{min-width:0}button,a{overflow-wrap:anywhere}.game-card-copy,.match-panel,.modal-box,.message-drawer aside{overflow-wrap:anywhere}
@media(max-width:760px){.language-selector{min-height:34px;padding:0 .38rem}.language-selector select{width:3rem;min-width:3rem;max-width:3rem;text-overflow:ellipsis}.topbar-account{gap:.28rem}}
.finance-section .eyebrow [data-i18n="wallet.eyebrow"]{display:inline;width:auto;height:auto;margin:0;border-radius:0;background:none;box-shadow:none}
.arena-topbar .topbar-account{margin-left:auto}
/* Server-backed PNG avatars keep their intrinsic circular artwork intact. */
.user-avatar{width:38px!important;height:38px!important}.has-avatar-image{background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;color:transparent!important}.avatar-choice .avatar-image{width:46px!important;height:46px!important;background-position:center;background-repeat:no-repeat;background-size:contain}

/* Avatar UI/UX: larger account affordance, premium PNG-only collection and custom purchase dialog. */
.user-avatar{flex:0 0 59px!important;width:59px!important;height:59px!important;padding:0!important;border-radius:50%!important;background-color:#17313a!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:0 0 0 2px rgba(105,232,193,.18),0 8px 22px rgba(0,0,0,.28)}
.profile-dialog-card{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 28px);padding:30px 32px 26px;border-radius:22px}
.profile-dialog-card>#profile-avatar-symbol{width:108px;height:108px;margin-bottom:14px;border-radius:50%;background-color:#142b34;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 3px rgba(96,231,188,.22),0 18px 45px rgba(0,0,0,.35)}
.profile-dialog-card>p[data-i18n="profile.title"]{font-size:11px;letter-spacing:2px}.profile-dialog-card h2{margin:7px 0 4px;font-size:clamp(27px,3vw,38px);letter-spacing:-.8px}.profile-dialog-card>#profile-full-name{margin:0 0 22px;font-size:15px}.profile-avatar-area{margin-bottom:22px;padding:20px;border-radius:17px}.profile-avatar-area>small{font-size:11px;letter-spacing:1.5px}.profile-avatar-area .avatar-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:15px}.avatar-choice.profile{min-height:156px;padding:14px 10px;border-radius:15px}.avatar-choice.profile .avatar-image{width:88px!important;height:88px!important;border-radius:50%;background-size:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.25))}.avatar-choice.profile>em{min-height:18px;font:800 12px/1.35 'DM Mono';letter-spacing:.2px}.profile-dialog-card>#profile-close{min-width:180px;min-height:46px;font-size:13px}.avatar-empty{grid-column:1/-1;margin:10px 0;padding:28px 14px;color:#92a6aa;text-align:center;font-size:14px}
.avatar-purchase-dialog{z-index:130}.avatar-purchase-card{position:relative;width:min(480px,calc(100vw - 30px));padding:34px 34px 30px;border-color:rgba(93,233,190,.4);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(46,214,166,.14),transparent 46%),#0c1922}.avatar-purchase-x{position:absolute;right:16px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#14232d;color:#b9cbca;font-size:24px;cursor:pointer}.avatar-purchase-preview{display:block;width:126px;height:126px;margin:0 auto 20px;border-radius:50%;background-color:#142b34;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 0 0 3px rgba(96,231,188,.2),0 20px 50px rgba(0,0,0,.4)}.avatar-purchase-card>p:first-of-type{color:#6be7be;font:800 10px 'DM Mono';letter-spacing:1.7px}.avatar-purchase-card h2{margin:8px 0 9px;font-size:27px}.avatar-purchase-card>#avatar-purchase-copy{margin:0 auto;color:#aebcbd;font-size:14px;line-height:1.65}.avatar-purchase-price{display:flex;align-items:center;justify-content:center;gap:9px;margin:19px auto 9px;color:#77ebc5;font:800 24px 'DM Mono'}.avatar-purchase-price>span{font-size:25px}.avatar-purchase-error{min-height:20px;margin:0 0 17px!important;color:#ff8298!important;font:800 12px/1.45 Manrope!important}.avatar-purchase-error:empty{visibility:hidden}.avatar-purchase-card .forfeit-dialog-actions{grid-template-columns:1fr 1fr}.avatar-purchase-card .forfeit-dialog-actions button{min-height:48px;font-size:13px}
@media(max-width:720px){.user-avatar{flex-basis:49px!important;width:49px!important;height:49px!important}.profile-dialog-card{padding:24px 18px 20px}.profile-dialog-card>#profile-avatar-symbol{width:88px;height:88px}.profile-avatar-area{padding:14px}.profile-avatar-area .avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.avatar-choice.profile{min-height:133px;padding:11px 7px}.avatar-choice.profile .avatar-image{width:72px!important;height:72px!important}.avatar-choice.profile>em{font-size:10px}.avatar-purchase-card{padding:29px 20px 23px}.avatar-purchase-preview{width:105px;height:105px}.avatar-purchase-card .forfeit-dialog-actions{grid-template-columns:1fr 1fr}}

/* Keep purchase feedback on the same center axis as the avatar price. */
.avatar-purchase-error{display:block;width:100%;box-sizing:border-box;text-align:center!important}
.auth-forgot{display:block;margin:10px 0 0 auto;padding:0;border:0;background:none;color:var(--green);font:700 10px Manrope;cursor:pointer}
#auth-modal.auth-confirmation .auth-box{width:min(520px,calc(100vw - 32px));padding:44px}
#auth-modal.auth-confirmation .modal-icon{font-size:36px}
#auth-modal.auth-confirmation .modal-box h2{margin-top:18px;font-size:30px}
#auth-modal.auth-confirmation .modal-box>p{font-size:15px;line-height:1.6}
#auth-modal.auth-confirmation .auth-hint{margin:18px 0 22px!important;text-align:center!important;font-size:13px!important;line-height:1.65}
#auth-modal.auth-confirmation .form-error:empty{display:none}
#auth-modal.auth-confirmation .auth-submit{padding:16px 18px;font-size:14px}
