.darts-page{--dart-red:#f04445;--dart-cream:#f6e8d1;max-width:1230px;margin:0 auto;padding:32px 26px 70px;color:#eee;font-family:inherit}.dart-heading{display:flex;gap:16px;align-items:center;margin-bottom:25px}.dart-heading>a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #383838;border-radius:12px;color:#ddd;font-size:28px;text-decoration:none}.dart-eyebrow{font-size:10px;letter-spacing:2px;color:#a29a92;font-weight:700}.dart-heading h1{font-size:25px;letter-spacing:-1px;margin:6px 0 0;line-height:1.1}.dart-heading h1 span{color:var(--dart-red)}.dart-tag{margin-left:auto;font-size:9px;letter-spacing:1.5px;border:1px solid #343434;border-radius:999px;padding:10px 14px;color:#aaa}.dart-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch}.dart-controls{background:linear-gradient(160deg,#242326,#19191c);border:1px solid #38363a;border-radius:20px;padding:22px;min-width:0}.dart-control-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.dart-control-head strong{font-size:15px}.dart-control-head>span{font-size:9px;letter-spacing:1.3px;color:#ff8282}.dart-controls>label:not(.dart-fast){display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#bbb;margin:20px 0 10px}.dart-controls label>span{color:#777}.dart-input{display:flex;border:1px solid #48444a;border-radius:10px;background:#101013;padding:5px;gap:4px;height:48px;box-sizing:border-box}.dart-input input{width:100%;min-width:0;border:0;background:none;color:white;font-size:18px;font-weight:700;padding:0 8px;outline-offset:0}.dart-input button{flex-shrink:0;width:33px;background:#29282d;border:0;border-radius:6px;color:#ccc;font-size:14px;cursor:pointer}.dart-balance{display:flex;justify-content:space-between;font-size:10px;color:#8f8d94;margin-top:9px}.dart-balance strong{color:#d9d5dc;font-variant-numeric:tabular-nums}.dart-controls select{width:100%;height:44px;padding:0 12px;background:#141417;border:1px solid #48444a;border-radius:9px;color:#fff;font-size:14px}.dart-risk-note{min-height:32px;font-size:10px;color:#999;line-height:1.6;margin-top:10px}.dart-ceiling{display:grid;gap:6px;padding:18px 0 22px;border-bottom:1px solid #333}.dart-ceiling>span{font-size:9px;color:#a6a1a7;letter-spacing:1.6px}.dart-ceiling>strong{font-size:40px;line-height:1;color:var(--dart-cream);letter-spacing:-2px;font-variant-numeric:tabular-nums}.dart-ceiling small{color:#a29a92;font-size:10px}.dart-fast{display:flex;gap:9px;align-items:center;font-size:11px;color:#bbb;margin:18px 0}.dart-fast input{accent-color:var(--dart-red)}.dart-fast span{margin-left:auto}.dart-throw{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;background:linear-gradient(120deg,#ee3b42,#cf252b);border:1px solid #ff6969;border-radius:11px;color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;box-shadow:0 5px 20px #d52b2b26;cursor:pointer;transition:filter .15s,transform .15s}.dart-throw{padding:0 18px}.dart-throw:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.dart-throw:disabled{opacity:.5;cursor:wait}.dart-message{font-size:11px;line-height:1.5;min-height:34px;color:#bdb6bd;margin:13px 0}.dart-message.is-error{color:#ff9696}.dart-trust{display:grid;gap:8px;border-top:1px solid #333;padding-top:15px;color:#85818b;font-size:9px}.dart-stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#342728 0,#1b1b20 48%,#151518 80%);border:1px solid #3d3438;border-radius:20px;min-width:0;display:flex;flex-direction:column}.dart-stage-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:9px;color:#9c949a;letter-spacing:1.5px}.dart-stage-top i{display:inline-block;background:#e75a5d;width:5px;height:5px;border-radius:50%;margin-right:7px;box-shadow:0 0 10px #ed4e54}.dart-stage-top button{border:1px solid #484044;border-radius:999px;color:#c2b7bd;background:transparent;padding:7px 11px;cursor:pointer;font-size:10px;letter-spacing:0}.dart-board-wrap{position:relative;display:grid;place-items:center;flex:1;min-height:350px;padding:0 25px 12px}.dart-board-wrap svg{width:min(100%,440px);filter:drop-shadow(0 18px 15px #0008);overflow:visible;position:relative}.dart-board-halo{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;border:1px solid #a2575720;box-shadow:0 0 0 25px #b75c5c05,0 0 0 50px #b75c5c03}.dart-result{position:absolute;bottom:14px;text-align:center;border:1px solid #5f4b4b;border-radius:13px;background:#181619ed;padding:12px 28px;min-width:170px;box-shadow:0 10px 25px #0007;pointer-events:none}.dart-result small{display:block;color:#a99b9d;font-size:8px;letter-spacing:2px}.dart-result strong{display:block;font-size:25px;line-height:1.3;color:#f5e4ce;letter-spacing:-.5px;margin:3px 0}.dart-result span{font-size:10px;color:#b6a9ad}.dart-result.is-win{border-color:#d0a767}.dart-result.is-win strong{color:#fbd494}.dart-result.is-loss strong{color:#f28e8e}.dart-targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:19px 20px 14px}.dart-target{padding:12px 3px;text-align:center;background:#242127;border:1px solid #42363d;border-radius:10px;transition:background .2s}.dart-target strong{display:block;font-size:17px;color:#eee4d7}.dart-target small{display:block;font-size:9px;color:#a3989f;margin-top:5px}.dart-target[data-index="4"]{border-color:#9a714b;background:#30251f}.dart-target.is-hit{background:#633333;border-color:#f99e8c}.dart-stage-foot{display:flex;justify-content:space-between;gap:10px;padding:0 22px 17px;font-size:9px;color:#93858f}.dart-history{margin-top:20px;border:1px solid #333;border-radius:16px;background:#1b1a1d;padding:20px}.dart-history>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.dart-history h2{font-size:14px;margin:0}.dart-history>div>span{font-size:10px;color:#8e8891}.dart-history ol{display:flex;gap:8px;overflow:auto;list-style:none;padding:0;margin:17px 0 0;min-height:47px}.dart-history li{flex-shrink:0;padding:10px 14px;border:1px solid #40363e;border-radius:8px;font-size:11px;color:#baacb5}.dart-history li strong{display:block;font-size:15px;color:#e8c5a2}.dart-history li small{font-size:9px}.dart-history li.is-loss strong{color:#a4929c}.dart-dialog{max-width:480px;width:calc(100% - 40px);box-sizing:border-box;border:1px solid #635053;border-radius:20px;padding:30px;background:#201e23;color:#ddd}.dart-dialog::backdrop{background:#000b}.dart-dialog>button{float:right;border:0;background:none;color:#fff;font-size:26px;cursor:pointer}.dart-dialog h2{color:#f2d7bc}.dart-dialog p{font-size:13px;line-height:1.8;color:#bbb}.dart-hit{transform-box:fill-box;transform-origin:center;animation:dart-arrive .35s cubic-bezier(.15,.8,.3,1)}.dart-stage.is-pending #dart-board{opacity:.7;transition:opacity .2s}.dart-stage.is-pending .dart-result strong{font-size:21px}@keyframes dart-arrive{from{opacity:0;transform:translate(90px,110px) scale(1.8)}to{opacity:1;transform:translate(0,0) scale(1)}}@media(max-width:900px){.dart-layout{grid-template-columns:240px minmax(0,1fr)}.dart-controls{padding:17px}.dart-board-wrap{min-height:310px;padding:0 8px 20px}.dart-tag{display:none}.dart-targets{gap:4px;margin:15px 10px}.dart-target strong{font-size:14px}.dart-stage-foot{font-size:8px;padding:0 12px 15px}}@media(max-width:639px){.darts-page{padding:20px 14px 95px}.dart-heading h1{font-size:19px}.dart-eyebrow{font-size:8px}.dart-layout{display:flex;flex-direction:column}.dart-stage{order:0}.dart-controls{order:1}.dart-board-wrap{min-height:330px}.dart-board-wrap svg{max-width:350px}.dart-control-head{margin-bottom:14px}.dart-ceiling{padding:12px 0}.dart-ceiling>strong{font-size:32px}.dart-controls input,.dart-controls select{font-size:16px}.dart-risk-note{min-height:0}.dart-history{padding:16px}.dart-history>div>span{font-size:8px}.dart-result{bottom:6px;padding:9px 20px}.dart-stage-top{padding:15px}.dart-stage-foot{font-size:8px}.dart-trust{display:none}}@media(prefers-reduced-motion:reduce){.dart-hit{animation:none}.dart-throw,.dart-target,#dart-board{transition:none!important}}

.dart-result[hidden]{display:none}
.dart-result{position:absolute;left:50%;top:8px;z-index:2;display:flex;align-items:center;gap:7px;transform:translateX(-50%);padding:8px 11px;border:1px solid #5be6b55c;border-radius:10px;background:#0b342b;color:#b7ffe1;box-shadow:0 8px 24px #0007;white-space:nowrap}
.dart-result.visible{animation:dice-win-in .24s ease-out}
.dart-result small{color:#77d9b4;font-size:8px;font-weight:900;letter-spacing:.1em}
.dart-result strong{font-size:13px;color:#f0fff8}
.dart-result strong .dice-coin{width:16px;height:16px}
.dart-result span{font-size:11px;font-weight:900;color:#8af1be}
.dart-result{top:4px}
.dice-recent-chip.enter,.dart-result.visible{animation:none}
.dart-result{top:50%;min-width:180px;max-width:calc(100% - 20px);transform:translate(-50%,-50%);flex-direction:column;gap:7px;padding:18px 24px;border-radius:15px;background:radial-gradient(circle at 50% 0,#136651,#092a22 75%);box-shadow:0 12px 36px #000a,0 0 25px #25de9950}
.dart-result small{font-size:10px;letter-spacing:.16em}
.dart-result strong{font-size:24px;line-height:1.1}
.dart-result strong .dice-coin{width:24px;height:24px}
.dart-result span{font-size:16px}
.dart-result.visible{animation:dice-win-large-in .3s ease-out}
.dart-result{top:50%;min-width:155px;padding:15px 20px}
.dart-result strong{font-size:21px}
.dart-result.visible{animation:none}
.dart-stage{background:#0e222e}.dart-board-halo{display:none}.dart-board-wrap svg{filter:none}.dart-target{background:#304956;border:0;border-bottom:6px solid #0e222e;border-radius:7px}.dart-target[data-index="1"]{border-bottom-color:#203945}.dart-target[data-index="2"]{border-bottom-color:#ffc000}.dart-target[data-index="3"]{border-bottom-color:#ff641b}.dart-target[data-index="4"]{background:#304956;border:0;border-bottom:6px solid #ff0045}.dart-target[data-index="5"]{border-bottom-color:#00dc00}.dart-modes{display:flex;gap:5px;margin-bottom:18px}.dart-modes button,#dart-sound{border:0;border-radius:8px;background:#162c38;color:#d6e5ed;padding:10px;cursor:pointer}.dart-modes button{flex:1}.dart-modes button[aria-pressed="true"]{background:#365567}.dart-controls [hidden],.dart-result[hidden]{display:none!important}#dart-auto-fields input{width:100%;box-sizing:border-box;background:#101c24;color:white;border:1px solid #405664;padding:12px;border-radius:8px;margin:10px 0}#dart-auto-fields label{font-size:12px}.dart-result{bottom:auto;pointer-events:none}.dart-result.visible{animation:dice-win-large-in .3s ease-out}@keyframes dice-win-large-in{from{opacity:0;transform:translate(-50%,-42%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.dart-result.visible{animation:none}}
