:root{--gold:#e5c77a;--gold-bright:#ffd980;--text:#f5f2ea;--secondary:#c6c9c4;--muted:#7d8782;--emerald:#4ed28e;--red:#e86666;--panel:rgba(5,19,18,0.82)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 18%,rgba(78,210,142,.18),transparent 30rem),linear-gradient(135deg,#071514,#0a1e1d 54%,#020706);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}a{color:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,64px)}.hero-panel,.lobby-panel,.table-shell{width:min(1180px,100%);border:1px solid rgba(229,199,122,.34);border-radius:28px;padding:clamp(24px,5vw,64px);background:linear-gradient(145deg,rgba(9,36,32,.9),rgba(2,8,8,.94));box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}.kicker{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.kicker,h1{color:var(--gold)}h1{margin:0;font-family:Georgia,serif;font-size:clamp(56px,9vw,124px);line-height:.9}h2{margin:0 0 20px;color:var(--gold)}.subtitle{max-width:720px;color:var(--secondary);font-size:clamp(18px,2vw,28px)}.mode-grid,.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:36px}.glass-card,.mode-card{border:1px solid rgba(229,199,122,.32);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.35)}.mode-card{min-height:240px;padding:32px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-card:hover:not(:disabled){transform:translateY(-4px);border-color:var(--gold-bright);box-shadow:0 0 40px rgba(229,199,122,.14)}.mode-card:disabled{opacity:.5;cursor:not-allowed}.mode-card span{display:block;color:var(--gold);font-family:Georgia,serif;font-size:clamp(42px,6vw,82px)}.mode-card strong{display:block;margin-top:10px;color:var(--emerald);text-transform:uppercase;letter-spacing:.08em}.mode-card small{display:block;margin-top:22px;color:var(--secondary);font-size:18px;line-height:1.5}.lobby-panel{position:relative}.secondary-link{position:absolute;top:32px;right:32px;color:var(--gold);text-decoration:none;border:1px solid rgba(229,199,122,.35);border-radius:14px;padding:12px 18px}.glass-card{padding:28px;min-height:340px}label{display:grid;grid-gap:10px;gap:10px;color:var(--secondary);margin:18px 0}select{width:100%;color:var(--text);background:rgba(0,0,0,.3);border:1px solid rgba(229,199,122,.24);border-radius:12px;padding:14px 16px}.gold-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;margin-top:26px;border:1px solid rgba(255,217,128,.6);border-radius:14px;padding:18px;color:#211607;background:linear-gradient(180deg,#ffd980,#b98732);font-weight:900;text-transform:uppercase;cursor:pointer}.muted{color:var(--muted)}.room-row{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;margin-top:12px}.room-row strong{color:var(--emerald)}.table-page{min-height:100vh;padding:20px}.table-shell{min-height:calc(100vh - 40px);display:grid;grid-template-rows:auto auto 1fr;grid-gap:18px;gap:18px;padding:clamp(16px,3vw,36px)}.table-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.table-top .secondary-link{position:static}.players-row{display:flex;justify-content:center;gap:clamp(14px,4vw,64px);flex-wrap:wrap}.player-seat{min-width:132px;text-align:center;filter:drop-shadow(0 16px 24px rgba(0,0,0,.34))}.avatar-ring{--seat-timer-pct:0%;position:relative;width:78px;height:78px;margin:0 auto;border-radius:999px;padding:7px;background:conic-gradient(var(--emerald) 0 var(--seat-timer-pct),rgba(229,199,122,.22) var(--seat-timer-pct) 100%);box-shadow:0 0 26px rgba(229,199,122,.18)}.avatar-ring span{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;color:var(--gold-bright);background:#071b19;font-weight:1000;font-size:22px}.avatar-ring b{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#06110f;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:2px solid #06110f;font-size:13px}.player-plate{margin-top:-8px;border:1px solid rgba(76,200,182,.52);border-radius:10px;padding:8px 12px;background:rgba(3,13,12,.86)}.player-plate strong{display:block;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-plate span{display:block;color:var(--emerald);font-size:18px;font-weight:1000}.board-zone{position:relative;min-height:380px;display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:center}.dartboard{width:min(58vw,520px);margin:auto;place-items:center;background:repeating-conic-gradient(from -9deg,#0b1412 0deg 9deg,#f4f1e8 9deg 18deg);box-shadow:inset 0 0 0 12px #121212,inset 0 0 0 20px rgba(229,199,122,.5),0 30px 80px rgba(0,0,0,.55)}.dartboard,.dartboard span{aspect-ratio:1;border-radius:999px;display:grid}.dartboard span{width:18%;place-items:center;color:#06110f;background:radial-gradient(circle,var(--gold-bright),var(--gold));font-weight:1000}.dartboard{position:relative;overflow:hidden;cursor:crosshair;touch-action:manipulation}.dartboard:after{content:"";position:absolute;inset:18%;border-radius:999px;background:radial-gradient(circle,rgba(255,217,128,.16),transparent 62%);opacity:.55;pointer-events:none;transition:opacity .22s ease}.dartboard.is-aiming:after{opacity:.9;animation:board-breathe 1.7s ease-in-out infinite}.aim-preview{z-index:5;transform:translate(-50%,-140%);min-width:58px;border:1px solid rgba(255,217,128,.72);border-radius:999px;padding:6px 10px;color:#06110f;background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 0 22px rgba(255,217,128,.34);font-size:13px}.aim-preview,.board-target{position:absolute;font-weight:1000;pointer-events:none}.board-target{transform:translate(-50%,-50%);width:54px;height:54px;border:1px solid rgba(255,217,128,.64);border-radius:999px;color:var(--text);background:radial-gradient(circle at 35% 28%,rgba(255,217,128,.35),rgba(4,18,16,.82));box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 18px rgba(229,199,122,.12);font-style:normal;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.dartboard.is-aiming:hover .board-target{opacity:.72}.board-target:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.08);border-color:var(--gold-bright);box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 30px rgba(255,217,128,.22)}.board-target:disabled{opacity:.42}.board-target.is-hit{animation:target-impact .52s cubic-bezier(.2,.8,.2,1);border-color:var(--emerald);box-shadow:0 0 34px rgba(78,210,142,.34),0 8px 22px rgba(0,0,0,.35)}.dart-flight{position:absolute;z-index:4;width:64px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold-bright),var(--text));box-shadow:0 0 18px rgba(255,217,128,.5);transform-origin:right center;animation:dart-flight .52s cubic-bezier(.15,.8,.24,1) forwards;pointer-events:none}@keyframes board-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.08)}}@keyframes target-impact{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.22)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes dart-flight{0%{opacity:0;transform:translate(-220%,160%) rotate(-18deg) scaleX(1.5)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scaleX(.25)}}.score-panel{border:1px solid rgba(229,199,122,.28);border-radius:22px;padding:22px;background:rgba(0,0,0,.28)}.score-panel strong{color:var(--gold);font-size:24px}.dart-rail{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.dart-rail span{min-width:58px;border:1px solid rgba(229,199,122,.24);border-radius:999px;padding:7px 10px;text-align:center;color:var(--gold-bright);background:rgba(255,255,255,.055);font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.cricket-board{display:grid;grid-gap:6px;gap:6px;margin:16px 0 18px;padding:12px;border:1px solid rgba(229,199,122,.2);border-radius:14px;background:rgba(0,0,0,.22)}.cricket-row{display:grid;grid-template-columns:58px repeat(4,minmax(34px,1fr));grid-gap:6px;gap:6px;align-items:center;color:var(--secondary);font-weight:900}.cricket-row span{display:grid;min-height:28px;place-items:center;border-radius:8px;background:rgba(255,255,255,.055)}.cricket-row span:first-child{color:var(--gold);background:rgba(229,199,122,.08)}.cricket-head span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.target-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.action-button,.target-grid button{border:1px solid rgba(229,199,122,.35);border-radius:12px;padding:12px;color:var(--text);background:rgba(255,255,255,.06);cursor:pointer;font-weight:900}.target-grid button:disabled{opacity:.45;cursor:not-allowed}.matchmaking-panel,.result-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));border:1px solid rgba(229,199,122,.42);border-radius:22px;padding:26px;text-align:center;background:rgba(2,8,8,.94);box-shadow:0 24px 70px rgba(0,0,0,.52)}.matchmaking-panel strong,.result-panel strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:38px}.error-banner{border:1px solid rgba(232,102,102,.55);background:rgba(232,102,102,.12);border-radius:14px;padding:12px 16px}pre{overflow:auto;max-height:420px;padding:16px;border-radius:16px;background:rgba(0,0,0,.35)}@media (max-width:760px){.board-zone,.mode-grid,.setup-grid{grid-template-columns:1fr}.secondary-link{position:static;display:inline-flex;margin-top:18px}.dartboard{width:min(86vw,420px)}.target-grid{grid-template-columns:repeat(2,1fr)}}body{overflow-x:hidden}.da-skin{--gold:#efc23f;--gold-hi:#f8d766;--gold-lo:#b88a1f;--gold-ink:#1f1601;--pur:#8b45e8;--pur-hi:#a86ef0;--pur-lo:#5b23b0;--tx:#f1eefa;--tx-2:#b0a8c4;--tx-3:#75718c;--line:rgba(168,110,240,.22);--line-2:rgba(168,110,240,.5);--pnl-a:#1a1330;--pnl-b:#120c22;--pnl-hero-a:#170f2b;--pnl-hero-b:#0e0a1c;--cube:#1e1638;--disp:"Montserrat","Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow:0 30px 70px -26px rgba(0,0,0,.9);min-height:100vh;color:var(--tx);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(60% 44% at 80% 6%,rgba(139,69,232,.26),transparent 55%),radial-gradient(52% 40% at 14% 4%,rgba(239,194,63,.08),transparent 55%),linear-gradient(180deg,#140d22,#0c0718)}.da-skin *{box-sizing:border-box}.da-skin .da-wrap{width:100%;max-width:1200px;margin:0 auto;padding:clamp(30px,6vw,60px) clamp(16px,3.5vw,34px) 64px}.da-skin .gold-t{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.da-skin .nb{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;overflow:hidden;border-radius:11px;padding:14px 26px;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;text-decoration:none;transition:transform .12s ease,filter .18s ease,border-color .18s ease}.da-skin .nb:active{transform:translateY(1px)}.da-skin .nb-gold{color:var(--gold-ink);border-color:#f8dc7a;background:linear-gradient(180deg,#f8d668,#efc23f 48%,#d1a02e 52%,#af8420);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -3px 8px rgba(0,0,0,.28),0 14px 26px -10px rgba(184,138,31,.7);text-shadow:0 1px 0 rgba(255,255,255,.3)}.da-skin .nb-gold:hover{filter:brightness(1.06)}.da-skin .nb-dark{color:var(--tx);background:linear-gradient(180deg,#241a3c,#160f2a);border:1px solid rgba(168,110,240,.35)}.da-skin .nb-dark:hover{border-color:var(--line-2)}.da-skin .nb .play{width:0;height:0;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.da-skin .hero-art{aspect-ratio:1/.9;display:grid;place-items:center}.da-skin .board{position:relative;width:78%;aspect-ratio:1;border-radius:50%;border:9px solid #100b1a;overflow:hidden;background:repeating-conic-gradient(#e8dcc2 0 18deg,#201d19 18deg 36deg);box-shadow:0 34px 64px -20px rgba(0,0,0,.85),0 0 0 3px rgba(139,69,232,.45),0 0 46px rgba(139,69,232,.4)}.da-skin .board:before{inset:0;background:repeating-conic-gradient(from 9deg,#1a7a44 0 18deg,#c0392b 18deg 36deg);-webkit-mask:radial-gradient(circle,transparent 0 55%,#000 55% 62%,transparent 62% 88%,#000 88% 95%,transparent 95%);mask:radial-gradient(circle,transparent 0 55%,#000 55% 62%,transparent 62% 88%,#000 88% 95%,transparent 95%)}.da-skin .board:after,.da-skin .board:before{content:"";position:absolute;border-radius:50%}.da-skin .board:after{left:50%;top:50%;width:13%;height:13%;transform:translate(-50%,-50%);background:radial-gradient(circle,#c0392b 0 44%,#1a7a44 44% 100%);box-shadow:0 0 0 2px rgba(0,0,0,.45),0 0 10px rgba(0,0,0,.5)}.da-skin .dart{position:absolute;right:2%;top:20%;width:58%;height:16px;transform:rotate(24deg);transform-origin:right center;z-index:2;filter:drop-shadow(0 12px 14px rgba(0,0,0,.6))}.da-skin .dart .tip{left:0;width:14%;height:3px;background:linear-gradient(90deg,#d8d8d8,#8a8a8a)}.da-skin .dart .barrel,.da-skin .dart .tip{position:absolute;top:50%;transform:translateY(-50%)}.da-skin .dart .barrel{left:12%;width:34%;height:11px;border-radius:4px;background:linear-gradient(180deg,#f8d668,var(--gold-lo));box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.da-skin .dart .shaft{left:46%;width:20%;height:5px;background:linear-gradient(90deg,#3a3350,#221d38)}.da-skin .dart .flight,.da-skin .dart .shaft{position:absolute;top:50%;transform:translateY(-50%)}.da-skin .dart .flight{right:0;width:26%;height:34px;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);background:linear-gradient(180deg,var(--pur-hi),var(--pur-lo));box-shadow:0 0 14px rgba(139,69,232,.5)}.da-skin .nav{justify-content:space-between;gap:20px;padding:22px 0}.da-skin .brand,.da-skin .nav{display:flex;align-items:center}.da-skin .brand{gap:12px}.da-skin .brand .cube{width:40px;height:40px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--cube),#0f0a1e);border:1px solid var(--line-2);box-shadow:0 6px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.da-skin .brand .cube .bull{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#c0392b 0 42%,#1a7a44 42% 72%,var(--gold) 72%)}.da-skin .brand b{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:.14em}.da-skin .brand small{display:block;font-size:8px;letter-spacing:.28em;color:var(--tx-3);font-weight:700;margin-top:1px}.da-skin .navlinks{display:flex;gap:26px;margin-left:auto}.da-skin .navlinks a{font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--tx-2);text-transform:uppercase;text-decoration:none;padding:4px 0}.da-skin .navlinks a:hover{color:var(--tx)}.da-skin .nav-act{display:flex;gap:10px;align-items:center}.da-skin .hero{position:relative;border-radius:18px;overflow:hidden;margin-top:6px;border:1px solid rgba(168,110,240,.2);background:linear-gradient(120deg,var(--pnl-hero-a) 40%,var(--pnl-hero-b));box-shadow:var(--shadow)}.da-skin .hero .inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:20px;gap:20px;align-items:center;padding:clamp(26px,4vw,54px)}.da-skin .hero-h{font-family:var(--disp);font-weight:800;line-height:.98;letter-spacing:-.01em;font-size:clamp(40px,6vw,74px);margin:0}.da-skin .hero-h .l2{display:block}.da-skin .hero-sub{color:var(--tx-2);max-width:40ch;font-size:clamp(14px,1.3vw,16px);margin:16px 0 26px}.da-skin .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.da-skin .feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:16px;border:1px solid rgba(168,110,240,.18);border-radius:14px;overflow:hidden;background:rgba(168,110,240,.14)}.da-skin .feat{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;background:linear-gradient(180deg,#191130,#100b22)}.da-skin .feat .fi{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--pur-hi);background:linear-gradient(180deg,rgba(139,69,232,.22),rgba(139,69,232,.06));border:1px solid var(--line);font-size:17px}.da-skin .feat b{display:block;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.da-skin .feat small{color:var(--tx-3);font-size:12.5px;line-height:1.45}.da-skin .sec{padding:clamp(34px,5vw,56px) 0 0}.da-skin .sec-h{margin-bottom:20px}.da-skin .sec-h h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(22px,3.4vw,32px);margin:0}.da-skin .sec-h p{color:var(--tx-3);margin:5px 0 0;font-size:14px}.da-skin .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.da-skin .step{border-radius:14px;padding:22px;border:1px solid rgba(168,110,240,.18);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow)}.da-skin .step .n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;font-family:var(--disp);font-weight:800;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));box-shadow:0 4px 10px rgba(0,0,0,.4)}.da-skin .step h3{font-family:var(--disp);font-weight:700;font-size:17px;margin:15px 0 7px}.da-skin .step p{color:var(--tx-2);font-size:14px;margin:0}.da-skin .modes2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.da-skin .mode2{position:relative;overflow:hidden;border-radius:16px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(168,110,240,.2);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease}.da-skin .mode2:hover{transform:translateY(-4px);border-color:var(--line-2)}.da-skin .mode2 .tag{align-self:flex-start;font:700 11px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));padding:5px 12px;border-radius:999px;margin-bottom:16px}.da-skin .mode2 h3{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3.4vw,34px);text-transform:uppercase;margin:0 0 4px}.da-skin .mode2 p{color:var(--tx-2);font-size:14px;margin:0 0 18px;max-width:40ch}.da-skin .mode2 .go{margin-top:auto;align-self:flex-start}.da-skin .topbar{display:flex;align-items:center;gap:12px;padding:20px 0 8px}.da-skin .topbar .brand b{font-size:19px}.da-skin .lob-back{margin-left:auto;color:var(--gold);font-family:var(--disp);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:1px solid var(--line);border-radius:11px;padding:11px 16px}.da-skin .lob-back:hover{border-color:var(--gold)}.da-skin .lob-h{margin:14px 0 20px}.da-skin .lob-h .eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12px}.da-skin .lob-h h1{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(30px,5vw,52px);margin:.1em 0 .08em}.da-skin .lob-h p{color:var(--tx-2);margin:0;font-size:15px}.da-skin .lob-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:16px;gap:16px;align-items:start}.da-skin .card{border-radius:16px;border:1px solid rgba(168,110,240,.2);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow);padding:clamp(20px,3vw,28px)}.da-skin .card h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:16px;margin:0 0 3px}.da-skin .card .hint{color:var(--tx-3);font-size:13px;margin:0 0 22px}.da-skin .field{margin-bottom:16px}.da-skin .field>span{display:block;color:var(--tx-3);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700;margin-bottom:9px}.da-skin .seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.da-skin .seg button{font-family:var(--disp);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em;color:var(--tx-2);padding:14px 8px;border-radius:12px;cursor:pointer;background:rgba(0,0,0,.26);border:1px solid var(--line);transition:border-color .16s ease,color .16s ease,background .16s ease}.da-skin .seg button:hover{color:var(--tx)}.da-skin .seg button.on{color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));border-color:#f8dc7a;box-shadow:0 8px 18px -8px rgba(184,138,31,.6)}.da-skin .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.da-skin .sel{position:relative}.da-skin .sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--tx);font-family:var(--disp);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(0,0,0,.26);border:1px solid var(--line);border-radius:12px;padding:14px 40px 14px 14px;cursor:pointer}.da-skin .sel select:focus-visible{outline:none;border-color:var(--gold)}.da-skin .sel:after{content:"\25BE";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none}.da-skin .find{width:100%;margin-top:6px}.da-skin .note{color:var(--tx-3);font-size:12px;margin:12px 0 0}.da-skin .rooms{display:flex;flex-direction:column;gap:9px}.da-skin .trow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.2);padding:14px;transition:border-color .16s ease,transform .16s ease}.da-skin .trow:hover{border-color:var(--line-2);transform:translateY(-1px)}.da-skin .trow a{font-family:var(--disp);font-weight:700;color:var(--gold);text-decoration:none}.da-skin .trow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.da-skin .lob-empty{color:var(--tx-3);text-align:center;padding:24px;border:1px dashed var(--line);border-radius:12px}@media (max-width:1000px){.da-skin .hero .inner{grid-template-columns:1fr}.da-skin .hero-art{order:-1;max-width:440px;margin:0 auto;width:100%}.da-skin .feats{grid-template-columns:1fr 1fr}.da-skin .lob-grid,.da-skin .steps{grid-template-columns:1fr}}@media (max-width:640px){.da-skin .navlinks{display:none}.da-skin .feats,.da-skin .grid2,.da-skin .modes2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.da-skin *{transition:none!important}}.da-skin .hero-art{position:relative;aspect-ratio:auto;display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.da-skin .hero-img{display:block;width:100%;height:auto}.darts-arena{position:relative;display:grid;place-items:center;perspective:1200px;min-height:560px}.throw-status{position:absolute;top:clamp(0px,1vw,16px);left:50%;transform:translateX(-50%);z-index:8;min-width:210px;text-align:center;border:1px solid rgba(168,110,240,.34);border-radius:14px;padding:10px 16px;background:linear-gradient(180deg,rgba(15,10,32,.92),rgba(7,5,18,.86));box-shadow:0 18px 36px rgba(0,0,0,.42),0 0 28px rgba(139,69,232,.18)}.throw-status strong{display:block;color:#f8d766;font-family:var(--disp,Inter),sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.throw-status span{color:#b0a8c4;font-size:12px}.dartboard-3d{width:min(58vw,610px);max-width:calc(100vh - 250px);min-width:360px;background:none;box-shadow:none;overflow:visible;transform:rotateX(6deg);transition:transform .26s ease,filter .26s ease;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dartboard-3d.is-drawing,.dartboard-3d:active{cursor:-webkit-grabbing;cursor:grabbing;transform:rotateX(6deg) scale(1.012)}.dartboard-3d:after{display:none}.board-depth{inset:2%;transform-style:preserve-3d;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.12),transparent 38%),radial-gradient(circle,#2c1710 0 52%,#24110c 53% 68%,#111 69%);box-shadow:0 42px 80px rgba(0,0,0,.72),0 0 0 18px #180e0d,0 0 0 28px rgba(239,194,63,.35),0 0 52px rgba(139,69,232,.38)}.board-depth,.board-depth:before{position:absolute;border-radius:50%}.board-depth:before{content:"";inset:-4.5%;background:conic-gradient(from 6deg,rgba(248,215,102,.4),transparent 12%,rgba(168,110,240,.28) 22%,transparent 35%,rgba(248,215,102,.32) 51%,transparent 67%,rgba(168,110,240,.2) 82%,rgba(248,215,102,.4));filter:blur(10px);opacity:.78;animation:board-rim-rotate 12s linear infinite}.board-face{position:absolute;inset:7%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:repeating-conic-gradient(from -9deg,#111 0deg 9deg,#ece1c6 9deg 18deg),radial-gradient(circle,transparent 0 55%,rgba(24,122,68,.92) 55% 62%,transparent 62% 86%,rgba(192,57,43,.94) 86% 94%,transparent 94%);box-shadow:inset 0 0 0 10px #050505,inset 0 0 0 16px rgba(239,194,63,.38),inset 0 22px 44px rgba(255,255,255,.14),inset 0 -34px 62px rgba(0,0,0,.58)}.board-face:before{inset:0;border-radius:inherit;background:repeating-conic-gradient(from 9deg,transparent 0 18deg,rgba(0,0,0,.11) 18deg 36deg),radial-gradient(circle,rgba(192,57,43,.94) 0 3.6%,rgba(24,122,68,.96) 3.8% 8%,transparent 8.2% 50%,rgba(24,122,68,.9) 50.5% 57.5%,transparent 58% 82%,rgba(192,57,43,.96) 82.3% 91%,transparent 91.4%)}.board-face:after,.board-face:before{content:"";position:absolute;pointer-events:none}.board-face:after{inset:12%;border-radius:50%;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle,transparent 0 67%,rgba(0,0,0,.32) 68%);mix-blend-mode:screen;opacity:.42}.board-face span{position:relative;z-index:2;width:18%;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;color:#1f1601;background:radial-gradient(circle,#f8d766,#efc23f 62%,#b88a1f);font-weight:1000;font-size:clamp(14px,2vw,22px);box-shadow:0 0 0 3px rgba(0,0,0,.5),0 0 26px rgba(239,194,63,.45)}.skill-preview{z-index:14;transform:translate(-50%,-160%);background:linear-gradient(180deg,#f8d766,#efc23f);box-shadow:0 0 24px rgba(239,194,63,.42)}.board-target-subtle{z-index:4;opacity:.18;width:42px;height:42px;color:transparent;border-color:rgba(248,215,102,.24);background:radial-gradient(circle,rgba(248,215,102,.24),rgba(139,69,232,.06) 58%,transparent);box-shadow:0 0 18px rgba(139,69,232,.12)}.dartboard-3d.is-aiming .board-target-subtle{opacity:.28}.board-target-subtle.is-hit{opacity:.95;color:#f5f2ea}.throw-line{z-index:13;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(248,215,102,.95),rgba(168,110,240,.18));transform-origin:left center;box-shadow:0 0 16px rgba(248,215,102,.34)}.ghost-dart,.throw-line{position:absolute;pointer-events:none}.ghost-dart{z-index:15;width:96px;height:13px;transform:translate(-50%,-50%) rotate(-18deg);filter:drop-shadow(0 18px 18px rgba(0,0,0,.52))}.ghost-dart:before{content:"";position:absolute;inset:4px 22px 4px 0;background:linear-gradient(90deg,#cfd4d6,#efc23f 38%,#5b23b0);border-radius:999px}.ghost-dart:after{content:"";position:absolute;top:-8px;width:32px;height:30px;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%,68% 50%);clip-path:polygon(100% 0,0 50%,100% 100%,68% 50%);background:linear-gradient(180deg,#a86ef0,#5b23b0)}.power-meter{position:absolute;right:3%;top:50%;z-index:16;width:12px;height:130px;transform:translateY(-50%);border:1px solid rgba(248,215,102,.42);background:rgba(0,0,0,.46);box-shadow:0 0 18px rgba(0,0,0,.35)}.power-meter span{position:absolute;right:0;background:linear-gradient(0deg,#4ed28e,#f8d766 62%,#e86666);transition:height 80ms linear}.dart-flight-3d{width:140px;height:6px;background:linear-gradient(90deg,transparent,#f8d766 50%,#f5f2ea);box-shadow:0 0 26px rgba(248,215,102,.58);animation:dart-flight-3d .52s cubic-bezier(.15,.8,.24,1) forwards}.throw-help{margin:16px 0;border:1px solid rgba(168,110,240,.2);border-radius:14px;padding:14px;color:#b0a8c4;background:rgba(0,0,0,.22)}.throw-help strong{display:block;color:#f8d766;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.throw-help p{margin:6px 0 0;font-size:13px;line-height:1.45}@keyframes board-rim-rotate{to{transform:rotate(1turn)}}@keyframes dart-flight-3d{0%{opacity:0;transform:translate(-230%,150%) rotate(-20deg) scaleX(1.2)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scaleX(.18)}}@media (max-width:900px){.darts-arena{min-height:430px}.dartboard-3d{width:min(86vw,430px);min-width:280px}.throw-status{top:-8px}.power-meter{height:96px}}.ghost-dart{width:116px;height:18px;transform:translate(-38%,-50%) rotate(-36deg);opacity:.96}.ghost-dart:before{inset:7px 30px 7px 0;background:linear-gradient(90deg,#dfe5e7 0 16%,#0d0d12 17% 23%,#efc23f 24% 58%,#35233e 59% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 10px rgba(248,215,102,.28)}.ghost-dart:after{right:0;top:-11px;width:38px;height:40px;-webkit-clip-path:polygon(100% 0,0 48%,100% 100%,70% 50%);clip-path:polygon(100% 0,0 48%,100% 100%,70% 50%);background:linear-gradient(140deg,#b58cff,#5b23b0 62%,#21123f);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.dart-flight-3d{z-index:18;width:190px;height:14px;border-radius:999px;background:linear-gradient(90deg,transparent 0 8%,rgba(168,110,240,.28) 18%,rgba(248,215,102,.96) 50%,#f5f2ea 72%,transparent);box-shadow:0 0 34px rgba(248,215,102,.78),0 0 70px rgba(168,110,240,.35);animation:dart-flight-visible .62s cubic-bezier(.15,.8,.24,1) forwards}.dart-flight-3d:before{right:30px;width:76px;height:7px;border-radius:999px;background:linear-gradient(90deg,#dfe5e7,#efc23f 45%,#151019);box-shadow:0 0 10px rgba(255,255,255,.42)}.dart-flight-3d:after,.dart-flight-3d:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.dart-flight-3d:after{right:0;width:34px;height:34px;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);background:linear-gradient(135deg,#a86ef0,#5b23b0)}.stuck-dart{position:absolute;z-index:17;width:112px;height:16px;transform-origin:20% 50%;pointer-events:none;filter:drop-shadow(10px 16px 8px rgba(0,0,0,.48));animation:dart-stick .26s cubic-bezier(.17,.84,.35,1.28)}.stuck-dart:before{content:"";position:absolute;left:0;top:7px;width:78px;height:5px;border-radius:999px;background:linear-gradient(90deg,#e6ecef 0 12%,#151019 13% 20%,#efc23f 21% 58%,#24172d 59% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 10px rgba(248,215,102,.2)}.stuck-dart:after{content:"";position:absolute;right:0;top:-8px;width:38px;height:34px;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);clip-path:polygon(100% 0,0 50%,100% 100%,70% 50%);background:linear-gradient(140deg,#b58cff,#5b23b0 62%,#21123f)}@keyframes dart-flight-visible{0%{opacity:0;transform:translate(-270%,205%) rotate(-37deg) scaleX(1.25);filter:blur(1px)}22%{opacity:1}72%{opacity:.95;filter:blur(0)}to{opacity:0;transform:translate(-24%,-54%) rotate(-37deg) scaleX(.35)}}@keyframes dart-stick{0%{opacity:0;transform:translate(-260%,180%) rotate(-36deg) scale(1.12)}72%{opacity:1;transform:translate(-16%,-50%) rotate(var(--stick-angle,-18deg)) scale(1.03)}to{opacity:1}}@media (max-width:900px){.stuck-dart{width:82px}.stuck-dart:before{width:58px}.stuck-dart:after{width:28px;height:28px;top:-6px}.dart-flight-3d{width:140px}}.stuck-dart.opponent-dart{filter:drop-shadow(10px 16px 8px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(232,102,102,.24))}.stuck-dart.opponent-dart:after{background:linear-gradient(140deg,#ff9d9d,#e86666 62%,#521919)}.dart-flight-3d{width:168px;height:16px;transform-origin:18% 50%;animation:dart-flight-vector var(--flight-duration,.52s) cubic-bezier(.08,.72,.16,1) forwards;will-change:transform,opacity,filter}.dart-flight-3d:before{right:34px;width:82px;height:6px}.dart-flight-3d:after{width:38px;height:36px}.dart-flight-3d.opponent-flight{background:linear-gradient(90deg,transparent 0 8%,rgba(232,102,102,.26) 18%,rgba(255,157,157,.92) 50%,#f5f2ea 72%,transparent);box-shadow:0 0 30px rgba(232,102,102,.46),0 0 64px rgba(248,215,102,.18)}.dart-flight-3d.opponent-flight:after{background:linear-gradient(135deg,#ff9d9d,#e86666 62%,#521919)}.stuck-dart{animation:dart-stick-settle .24s cubic-bezier(.16,.88,.26,1.22) both;will-change:opacity,filter}.ghost-dart,.stuck-dart{transform-origin:18% 50%}.ghost-dart{transition:left 70ms linear,top 70ms linear,transform 70ms linear,filter .12s ease}@keyframes dart-flight-vector{0%{opacity:0;transform:translate(calc(var(--flight-from-x, -420px) - 18%),calc(var(--flight-from-y, 260px) - 50%)) rotate(var(--flight-angle,-36deg)) scale(1.22);filter:blur(2.4px) drop-shadow(0 26px 18px rgba(0,0,0,.48))}12%{opacity:1}62%{opacity:.98;filter:blur(.45px) drop-shadow(0 18px 14px rgba(0,0,0,.44))}to{opacity:0;transform:translate(-18%,-50%) rotate(var(--flight-angle,-36deg)) scale(.28);filter:blur(0) drop-shadow(0 10px 9px rgba(0,0,0,.36))}}@keyframes dart-stick-settle{0%{opacity:0;filter:drop-shadow(18px 26px 14px rgba(0,0,0,.2))}45%{opacity:1;filter:drop-shadow(14px 20px 10px rgba(0,0,0,.56))}to{opacity:1;filter:drop-shadow(10px 16px 8px rgba(0,0,0,.48))}}@media (max-width:900px){.dart-flight-3d{width:126px;height:13px}}.dartboard-3d.is-drawing .board-depth:before{animation-duration:2.4s;opacity:.95}.dartboard-3d.is-drawing .board-face span{transform:scale(1.08);box-shadow:0 0 0 3px rgba(0,0,0,.5),0 0 38px rgba(239,194,63,.72)}.dartboard-3d.is-drawing .skill-preview{animation:aim-lock-pulse .62s ease-in-out infinite alternate}.throw-line{height:4px;background:linear-gradient(90deg,rgba(78,210,142,.95),rgba(248,215,102,.96) 52%,rgba(232,102,102,.64))}.power-meter{width:16px;border-color:rgba(248,215,102,.62)}.power-meter:before{content:"";position:absolute;left:-7px;right:-7px;top:31%;height:22%;border-radius:999px;border:1px solid rgba(78,210,142,.76);box-shadow:0 0 16px rgba(78,210,142,.36);pointer-events:none}.ghost-dart{filter:drop-shadow(0 20px 18px rgba(0,0,0,.52)) drop-shadow(0 0 12px rgba(248,215,102,.22))}@keyframes aim-lock-pulse{0%{transform:translate(-50%,-160%) scale(.94)}to{transform:translate(-50%,-160%) scale(1.08)}}.throw-line{display:none!important}.throw-guide{position:absolute;z-index:13;width:clamp(150px,24vw,245px);height:clamp(150px,24vw,245px);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(245,242,234,.9) 0 2px,rgba(255,217,128,.75) 3px 6px,transparent 7px),conic-gradient(from var(--guide-angle,-90deg),rgba(255,217,128,.96) 0 20deg,rgba(78,210,142,.44) 34deg,transparent 64deg 296deg,rgba(78,210,142,.44) 326deg,rgba(255,217,128,.96) 340deg 1turn),radial-gradient(circle,transparent 0 27%,rgba(255,217,128,.16) 28% 31%,transparent 32% 48%,rgba(78,210,142,.12) 49% 51%,transparent 52%);-webkit-mask:radial-gradient(circle,transparent 0 13%,#000 14% 53%,transparent 54%);mask:radial-gradient(circle,transparent 0 13%,#000 14% 53%,transparent 54%);opacity:.88;filter:drop-shadow(0 0 18px rgba(255,217,128,.34)) drop-shadow(0 0 32px rgba(78,210,142,.16));animation:guide-breathe .76s ease-in-out infinite alternate}.throw-guide:before{content:"";position:absolute;left:50%;top:50%;width:calc(54px + var(--guide-power, 0%));max-width:190px;height:12px;border-radius:999px;transform-origin:left center;transform:translateY(-50%) rotate(var(--guide-angle,-90deg));background:linear-gradient(90deg,rgba(255,217,128,.98),rgba(245,242,234,.74) 44%,transparent);box-shadow:0 0 22px rgba(255,217,128,.42)}.throw-guide:after{content:"";position:absolute;inset:36%;border-radius:50%;border:1px solid rgba(245,242,234,.64);box-shadow:inset 0 0 12px rgba(255,217,128,.38),0 0 18px rgba(255,217,128,.24)}.power-meter{left:50%;right:auto;top:auto;bottom:clamp(8px,2.8vw,26px);width:clamp(230px,34vw,380px);height:42px;transform:translateX(-50%);border:1px solid rgba(229,199,122,.72);border-radius:999px;overflow:hidden;background:linear-gradient(180deg,rgba(8,17,20,.88),rgba(3,6,8,.78));box-shadow:0 20px 46px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12),0 0 28px rgba(229,199,122,.18)}.power-meter:before{left:58%;right:18%;top:7px;height:calc(100% - 14px);border:1px solid rgba(78,210,142,.74);background:rgba(78,210,142,.08);box-shadow:inset 0 0 14px rgba(78,210,142,.28),0 0 18px rgba(78,210,142,.2)}.power-meter:after{content:"POWER";position:absolute;left:18px;top:50%;transform:translateY(-50%);color:rgba(245,242,234,.72);font-size:11px;font-weight:900;letter-spacing:.18em;z-index:3}.power-meter span{left:0;top:0;bottom:0;width:0;height:auto!important;border-radius:inherit;background:linear-gradient(90deg,#4ed28e,#ffd980 62%,#e86666);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 22px rgba(255,217,128,.32);transition:width 70ms linear}.power-meter em{position:absolute;right:18px;top:50%;z-index:4;transform:translateY(-50%);color:#f5f2ea;font-style:normal;font-size:16px;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.7)}.skill-preview{min-width:46px;height:30px;display:grid;place-items:center;border:1px solid rgba(245,242,234,.36);border-radius:999px;color:#15120b;font-size:12px;font-weight:1000}@keyframes guide-breathe{0%{opacity:.68;transform:translate(-50%,-50%) scale(.97)}to{opacity:.96;transform:translate(-50%,-50%) scale(1.03)}}@media (max-width:900px){.throw-guide{width:150px;height:150px}.throw-guide:before{max-width:120px;height:9px}.power-meter{width:min(82vw,320px);height:38px;bottom:2px}.power-meter em{font-size:14px;right:14px}}.aim-anchor{position:absolute;z-index:12;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:1px solid rgba(245,242,234,.22);background:radial-gradient(circle,rgba(255,217,128,.18) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 46%,rgba(245,242,234,.14) 47% 50%,transparent 51%);box-shadow:0 0 18px rgba(255,217,128,.16)}.skill-preview.is-live{z-index:18;min-width:54px;height:34px;color:#071514;background:linear-gradient(180deg,#f5f2ea,#ffd980 58%,#d8b46a);border-color:rgba(255,255,255,.6);box-shadow:0 0 0 5px rgba(255,217,128,.12),0 0 34px rgba(255,217,128,.54),0 16px 24px rgba(0,0,0,.34)}.skill-preview.is-live:after,.skill-preview.is-live:before{content:"";position:absolute;left:50%;top:50%;width:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(245,242,234,.66),transparent);transform:translate(-50%,-50%);pointer-events:none}.skill-preview.is-live:after{transform:translate(-50%,-50%) rotate(90deg)}.dartboard-3d.is-drawing .throw-guide{animation:guide-breathe .52s ease-in-out infinite alternate}.dartboard-3d.is-drawing .ghost-dart{opacity:.88}.aim-sweep-track{position:absolute;z-index:11;top:8%;bottom:8%;width:clamp(72px,10vw,118px);transform:translateX(-50%);pointer-events:none;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,217,128,.2) 14%,rgba(78,210,142,.14) 50%,rgba(255,217,128,.2) 86%,transparent),linear-gradient(90deg,transparent,rgba(245,242,234,.18) 48%,rgba(245,242,234,.56) 50%,rgba(245,242,234,.18) 52%,transparent);box-shadow:inset 0 0 26px rgba(255,217,128,.08),0 0 22px rgba(78,210,142,.12);opacity:.86}.aim-sweep-track:after,.aim-sweep-track:before{content:"";position:absolute;left:50%;width:72%;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,217,128,.7),transparent)}.aim-sweep-track:before{top:18%}.aim-sweep-track:after{bottom:18%}.dartboard-3d.is-drawing .aim-anchor{border-color:rgba(255,217,128,.44);background:radial-gradient(circle,rgba(255,217,128,.24) 0 4px,transparent 5px),radial-gradient(circle,transparent 0 46%,rgba(255,217,128,.24) 47% 50%,transparent 51%)}.dartboard-3d.is-drawing .skill-preview.is-live{animation:sweep-reticle-pop .42s ease-in-out infinite alternate}@keyframes sweep-reticle-pop{0%{transform:translate(-50%,-160%) scale(.96)}to{transform:translate(-50%,-160%) scale(1.1)}}@media (max-width:900px){.aim-sweep-track{width:64px;top:10%;bottom:10%}}.ghost-dart,.power-meter span,.skill-preview.is-live,.throw-guide{will-change:left,top,transform,width,opacity}.skill-preview.is-live{transition:left 16ms linear,top 16ms linear}.throw-guide{transition:left 16ms linear,top 16ms linear,opacity .12s ease}.ghost-dart{transition:left 16ms linear,top 16ms linear,transform 16ms linear,filter .12s ease}.power-meter span{transition:width 16ms linear}.aim-sweep-track{transition:left .12s ease}.horizontal-aim-indicator{position:absolute;z-index:16;left:12%;top:6%;bottom:6%;width:clamp(46px,6vw,72px);transform:translateX(-50%);animation:horizontal-aim-sweep 1.8s ease-in-out infinite;will-change:left,transform;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,217,128,.18) 18%,rgba(245,242,234,.24) 50%,rgba(255,217,128,.18) 82%,transparent),linear-gradient(90deg,transparent,rgba(255,217,128,.58) 47%,rgba(245,242,234,.96) 50%,rgba(255,217,128,.58) 53%,transparent);box-shadow:0 0 28px rgba(255,217,128,.28),inset 0 0 22px rgba(255,217,128,.1)}@keyframes horizontal-aim-sweep{0%,to{left:12%}50%{left:88%}}.horizontal-aim-indicator:before{content:"";position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(245,242,234,.42);background:radial-gradient(circle,rgba(255,217,128,.9) 0 4px,rgba(255,217,128,.18) 5px 17px,transparent 18px);box-shadow:0 0 24px rgba(255,217,128,.32)}.horizontal-aim-indicator:after{content:"AIM";position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);color:rgba(245,242,234,.78);font-size:10px;font-weight:950;letter-spacing:.2em;text-shadow:0 2px 8px rgba(0,0,0,.7)}.dartboard-3d.is-aiming:not(.is-drawing) .board-depth:before{opacity:.9;animation-duration:5.5s}.power-meter em:after{content:"%";font-size:10px;margin-left:2px;color:rgba(245,242,234,.72)}@media (max-width:900px){.horizontal-aim-indicator{width:42px}.horizontal-aim-indicator:before{width:66px;height:66px}}.table-page{position:relative;min-height:100svh;padding:clamp(10px,1.4vw,20px);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(91,35,176,.22),transparent 38%),radial-gradient(circle at 52% -8%,rgba(248,215,102,.12),transparent 32%),linear-gradient(145deg,#07050f,#0d0918 48%,#05030a)}.table-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(rgba(255,255,255,.2) .55px,transparent 0);background-size:5px 5px;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,transparent 76%);mask-image:radial-gradient(circle at 50% 44%,#000,transparent 76%)}.darts-table-shell{position:relative;width:min(1560px,100%);min-height:calc(100svh - clamp(20px, 2.8vw, 40px));margin:0 auto;padding:clamp(14px,1.8vw,28px);gap:clamp(10px,1.2vw,18px);grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(239,194,63,.22);border-radius:24px;background:linear-gradient(180deg,rgba(19,13,35,.82),rgba(7,5,15,.9)),radial-gradient(circle at 50% 40%,rgba(139,69,232,.13),transparent 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 90px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.darts-table-shell .table-top{min-height:42px}.darts-table-shell .table-top .secondary-link{z-index:30;padding:10px 17px;border-color:rgba(239,194,63,.32);border-radius:10px;color:#f5f2ea;background:rgba(4,3,9,.62);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.darts-table-shell .table-top .secondary-link:hover{transform:translateY(-1px);border-color:#efc23f;background:rgba(239,194,63,.08)}.darts-table-shell .table-top .kicker{margin:0;color:#b0a8c4;font-size:11px;letter-spacing:.18em}.darts-table-shell .players-row{align-items:start;gap:clamp(18px,5vw,78px);flex-wrap:nowrap}.darts-table-shell .player-seat{min-width:120px;opacity:.72;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.darts-table-shell .player-seat.is-active{opacity:1;transform:translateY(2px);filter:drop-shadow(0 12px 28px rgba(139,69,232,.32))}.darts-table-shell .avatar-ring{width:70px;height:70px;padding:5px;background:conic-gradient(#f8d766 0 var(--seat-timer-pct),rgba(168,110,240,.22) var(--seat-timer-pct) 100%)}.darts-table-shell .avatar-ring:after{content:"";position:absolute;inset:4px;border:1px solid rgba(248,215,102,.42);border-radius:inherit;pointer-events:none}.darts-table-shell .avatar-ring span{background:radial-gradient(circle at 50% 30%,#251b3d,#0a0713 72%);font-size:19px}.darts-table-shell .player-seat.is-active .avatar-ring{box-shadow:0 0 0 3px rgba(139,69,232,.2),0 0 30px rgba(248,215,102,.28)}.darts-table-shell .player-plate{min-width:116px;margin-top:-6px;padding:6px 10px;border-color:rgba(168,110,240,.34);background:rgba(6,4,13,.88)}.darts-table-shell .player-plate strong{color:#f5f2ea;font-size:12px}.darts-table-shell .player-plate span{color:#f8d766;font-size:20px;line-height:1.1}.darts-table-shell .player-plate small{color:#75718c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.darts-table-shell .board-zone{min-height:0;grid-template-columns:minmax(0,1fr) clamp(240px,20vw,300px);gap:clamp(14px,2vw,30px)}.darts-table-shell .darts-arena{min-height:min(610px,calc(100svh - 230px))}.darts-table-shell .dartboard-3d{width:min(48vw,590px,calc(100svh - 245px));min-width:340px;max-width:none;transform:none;cursor:pointer;filter:saturate(.96) contrast(1.02)}.darts-table-shell .dartboard-3d.is-drawing,.darts-table-shell .dartboard-3d:active{transform:scale(1.006)}.darts-table-shell .board-depth{box-shadow:0 40px 78px rgba(0,0,0,.68),0 0 0 14px #100b13,0 0 0 19px rgba(239,194,63,.42),0 0 54px rgba(139,69,232,.3)}.darts-table-shell .board-face span{color:rgba(245,242,234,.76);background:rgba(8,6,12,.88);border:1px solid rgba(239,194,63,.36);box-shadow:0 8px 28px rgba(0,0,0,.42)}.darts-table-shell .board-target-subtle{opacity:0}.darts-table-shell .board-target-subtle.is-hit{opacity:.9}.darts-table-shell .throw-status{top:2px;min-width:240px;padding:8px 16px;border-color:rgba(168,110,240,.3);border-radius:999px;background:rgba(8,5,17,.78);box-shadow:0 12px 30px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.darts-table-shell .throw-status strong{font-size:12px}.darts-table-shell .throw-status span{display:block;margin-top:1px;font-size:11px}.horizontal-aim-indicator{animation:none;transition:none}.darts-table-shell .score-panel{align-self:center;padding:20px;border-color:rgba(168,110,240,.22);border-radius:18px;background:linear-gradient(180deg,rgba(19,13,35,.82),rgba(7,5,15,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 52px rgba(0,0,0,.38)}.darts-table-shell .score-panel>strong{color:#f5f2ea;font-size:21px}.darts-table-shell .dart-rail{min-height:39px}.darts-table-shell .dart-rail span{min-width:52px;color:#f8d766;border-color:rgba(239,194,63,.25);background:rgba(239,194,63,.055)}.darts-table-shell .throw-help{border-color:rgba(168,110,240,.18);background:rgba(0,0,0,.18)}.darts-table-shell .throw-help strong{color:#f8d766}.darts-table-shell .action-button{width:100%;color:#b0a8c4;border-color:rgba(168,110,240,.26);background:rgba(168,110,240,.07);transition:transform .16s ease,color .16s ease,border-color .16s ease}.darts-table-shell .action-button:hover{transform:translateY(-1px);color:#f5f2ea;border-color:rgba(168,110,240,.56)}.darts-table-shell .matchmaking-panel:after{content:"";display:block;height:4px;width:var(--matchmaking-pct,0);margin:20px auto 0;border-radius:999px;background:linear-gradient(90deg,#8b45e8,#f8d766);box-shadow:0 0 18px rgba(139,69,232,.38);transition:width .25s linear}.darts-table-shell .matchmaking-panel,.darts-table-shell .result-panel{z-index:40;border-radius:18px;background:rgba(8,5,17,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.darts-table-shell .matchmaking-panel strong,.darts-table-shell .result-panel strong{color:#f8d766;font-family:var(--disp,Inter),sans-serif;font-size:30px;text-transform:uppercase;letter-spacing:.04em}.darts-table-shell .error-banner{position:absolute;z-index:50;top:72px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 32px));text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:900px){.table-page{padding:0;overflow:auto}.darts-table-shell{min-height:100svh;border:0;border-radius:0;padding:10px 10px 12px;gap:7px}.darts-table-shell .table-top{min-height:36px}.darts-table-shell .table-top .secondary-link{padding:8px 12px}.darts-table-shell .table-top .kicker{max-width:55vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.darts-table-shell .players-row{gap:clamp(6px,3.6vw,18px)}.darts-table-shell .player-seat{min-width:76px}.darts-table-shell .avatar-ring{width:50px;height:50px;padding:4px}.darts-table-shell .avatar-ring span{font-size:14px}.darts-table-shell .avatar-ring b{width:24px;height:24px;font-size:10px}.darts-table-shell .player-plate{min-width:74px;max-width:92px;padding:4px 6px}.darts-table-shell .player-plate strong{font-size:10px}.darts-table-shell .player-plate span{font-size:15px}.darts-table-shell .player-plate small{display:none}.darts-table-shell .board-zone{grid-template-columns:1fr;grid-template-rows:minmax(330px,1fr) auto;gap:4px}.darts-table-shell .darts-arena{min-height:330px}.darts-table-shell .dartboard-3d{width:min(84vw,420px,calc(100svh - 390px));min-width:280px}.darts-table-shell .throw-status{top:0;min-width:210px;padding:6px 12px}.darts-table-shell .throw-status span{max-width:66vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.darts-table-shell .score-panel{width:100%;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 10px;gap:6px 10px}.darts-table-shell .score-panel>strong{font-size:15px}.darts-table-shell .dart-rail{min-height:0;margin:0;justify-content:end}.darts-table-shell .dart-rail span{min-width:42px;padding:5px 7px;font-size:11px}.darts-table-shell .throw-help{display:none}.darts-table-shell .action-button{grid-column:1/-1;padding:8px;font-size:11px}.darts-table-shell .cricket-board{grid-column:1/-1;margin:6px 0}.power-meter{bottom:0;width:min(76vw,300px)}.horizontal-aim-indicator:after{bottom:-20px}}@media (max-width:430px) and (max-height:740px){.darts-table-shell .board-zone{grid-template-rows:minmax(285px,1fr) auto}.darts-table-shell .darts-arena{min-height:285px}.darts-table-shell .dartboard-3d{width:min(76vw,330px,calc(100svh - 350px));min-width:250px}}@media (prefers-reduced-motion:reduce){.darts-table-shell *,.darts-table-shell :after,.darts-table-shell :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}