.dt-shell{min-height:100dvh;background:var(--bg);color:var(--text)}.dt-rail{position:fixed;z-index:20;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;padding:1.75rem 1rem 1rem;overflow-y:auto;background:linear-gradient(180deg,#fff,#eef7fc);border-right:1px solid var(--surface2)}.dt-logo{display:block;padding:.25rem .85rem 1.5rem;color:var(--neon);font-size:1.35rem;font-weight:900;letter-spacing:.18em;text-decoration:none}.dt-primary-nav{display:grid;gap:.35rem}.dt-nav-link{position:relative;min-height:44px;display:flex;align-items:center;padding:0 .85rem;color:var(--muted);border:1px solid transparent;border-radius:10px;font-weight:700;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.dt-nav-link:hover,.dt-nav-link-active{color:var(--text);background:color-mix(in srgb,var(--neon) 9%,transparent);border-color:color-mix(in srgb,var(--neon) 22%,transparent)}.dt-nav-link-active:before{position:absolute;inset:8px auto 8px -1px;width:3px;content:"";background:var(--neon);border-radius:999px}.dt-fandan-nav{display:grid;gap:.25rem;margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid var(--surface2)}.dt-rail-label,.dt-kicker{margin:0 0 .5rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dt-fandan-link{min-height:48px;display:flex;align-items:center;gap:.65rem;padding:0 .7rem;color:var(--text);border-radius:8px;font-size:.88rem;text-decoration:none;transition:background .15s ease}.dt-fandan-link:hover{background:var(--surface2)}.dt-fandan-link-copy{min-width:0;display:grid;line-height:1.25}.dt-fandan-link-title{min-width:0;display:flex;align-items:center;gap:.4rem}.dt-fandan-link-studio{color:var(--muted);font-size:.72rem}.dt-color-dot{width:10px;height:10px;flex:0 0 auto;display:inline-block;border-radius:50%}.dt-color-dot-neutral{background:var(--surface2);border:1px solid var(--muted)}.dt-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-rail-bottom{display:grid;gap:.65rem;margin-top:auto;padding-top:1.5rem}.dt-points-row,.dt-profile-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;color:var(--text);background:color-mix(in srgb,var(--surface2) 65%,transparent);border:1px solid var(--surface2);border-radius:10px;font-size:.82rem;text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s ease}.dt-points-row:hover,.dt-profile-row:hover{border-color:color-mix(in srgb,var(--neon) 40%,var(--surface2))}.dt-profile-row{justify-content:flex-start}.dt-avatar{width:34px;height:34px;flex:0 0 auto;object-fit:cover;border-radius:50%}.dt-avatar-placeholder{display:inline-block;background:var(--surface2)}.dt-health{color:var(--muted);font-size:.78rem}.dt-content{height:100dvh;margin-left:260px;overflow-y:auto}.dt-page{width:100%;max-width:1440px;min-height:100%;margin:0 auto;padding:2rem clamp(2rem,4vw,4rem) 4rem}.dt-aux{width:100%;max-width:760px;margin:0 auto;padding:2rem 2.5rem 4rem}.dt-aux:has(.orders-screen){max-width:1180px}.dt-page-header{margin-bottom:1.75rem}.dt-page-header-inline{display:flex;align-items:baseline;gap:1rem}.dt-page-title{margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.15}.dt-count{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.dt-stack{display:grid;gap:.75rem}.dt-landing{display:grid;align-content:start;gap:clamp(3rem,6vh,5rem)}.dt-hero-center{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;text-align:center}.dt-hero-title{margin:.75rem 0 0;font-size:clamp(3rem,5.5vw,5.5rem);line-height:1.04;letter-spacing:-.04em}.dt-hero-desc{max-width:560px;margin:1.5rem auto 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.dt-action-row{display:flex;align-items:center;gap:.75rem;margin-top:2rem}.dt-action-row-center{justify-content:center;margin-top:2.5rem}.dt-auth-hero{width:min(100%,380px);display:grid;justify-items:stretch;gap:1rem;margin:2.5rem auto 0}.auth-panel-rail{width:100%}.auth-panel-rail .auth-email-block{padding:.75rem}.auth-panel-rail .auth-title{font-size:.9rem}.auth-panel-rail .auth-field input{min-height:40px;font-size:.9rem}.auth-panel-rail .auth-mode-actions{display:grid}.auth-panel-rail .btn{min-width:0;padding-right:.7rem;padding-left:.7rem;font-size:.82rem}.dt-landing-channels{display:grid;gap:1.15rem}.dt-channel-initial{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,var(--surface2));border:1px solid color-mix(in srgb,var(--neon) 25%,transparent);border-radius:12px;font-size:1.35rem;font-weight:900}.dt-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem}.dt-home-layout-v1{grid-template-columns:minmax(0,1fr)}.dt-stack-lg{display:grid;gap:1rem}.dt-fandan-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.35rem;background:linear-gradient(90deg,color-mix(in srgb,var(--dt-seat-color) 14%,var(--surface)),var(--surface) 55%);border:1px solid var(--surface2);border-left:4px solid var(--dt-seat-color);border-radius:14px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-fandan-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dt-seat-color) 55%,var(--surface2));box-shadow:var(--shadow-card)}.dt-fandan-row-main{min-width:0;display:flex;align-items:center;gap:1rem;color:var(--text);text-decoration:none}.dt-fandan-avatar{width:56px;height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--dt-seat-color);background:color-mix(in srgb,var(--dt-seat-color) 16%,var(--bg));border:1px solid color-mix(in srgb,var(--dt-seat-color) 45%,transparent);border-radius:50%;font-size:1.4rem;font-weight:900}.dt-fandan-row-copy{min-width:0;display:grid;gap:.25rem}.dt-fandan-row-name{font-size:1.25rem}.dt-fandan-row-actions{flex:0 0 auto;display:flex;gap:.5rem}.dt-fandan-card,.dt-explore-card,.dt-box-card,.dt-inventory-card,.dt-reward-card,.dt-manage-card,.dt-fulfillment-card{position:relative;background:var(--surface);border:1px solid var(--surface2);border-radius:14px;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-fandan-card:hover,.dt-explore-card:hover,.dt-box-card:hover,.dt-manage-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--neon) 40%,var(--surface2));box-shadow:var(--shadow-card)}.dt-card-accent{position:absolute;inset:0 0 auto;height:4px}.dt-card-main{display:grid;gap:.35rem;padding:1.35rem 1.25rem 1rem;color:var(--text);text-decoration:none}.dt-card-title{font-size:1.05rem}.dt-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1.15rem}.dt-empty-panel,.dt-panel,.dt-profile-card,.dt-work-section,.dt-fulfillment-section{padding:1.35rem;background:var(--surface);border:1px solid var(--surface2);border-radius:14px}.dt-empty-panel{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.dt-panel-title,.dt-section-title{margin:0;font-size:1.05rem}.dt-panel-copy,.dt-section-caption{margin:.55rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.55}.dt-right-rail{position:sticky;top:2rem;align-self:start;display:grid;gap:1rem}.dt-todo-list,.dt-shortcuts{margin-top:1rem}.dt-todo-list a,.dt-shortcuts a,.dt-panel-footer{color:var(--text);text-decoration:none}.dt-todo-list a,.dt-shortcuts a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;background:var(--surface2);border-radius:9px;font-size:.88rem;transition:color .15s ease,background .15s ease}.dt-todo-list a:hover,.dt-shortcuts a:hover{color:var(--neon);background:color-mix(in srgb,var(--neon) 10%,var(--surface2))}.dt-muted-line{margin:0;color:var(--muted);font-size:.85rem}.dt-panel-footer{display:block;margin-top:1rem;padding-top:1rem;color:var(--neon);border-top:1px solid var(--surface2);font-size:.85rem;font-weight:700}.dt-page-desc{margin:.6rem 0 0;color:var(--muted);font-size:.95rem}.dt-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.15rem}.dt-explore-card{min-height:190px;display:flex;flex-direction:column;gap:.9rem;padding:1.35rem;color:var(--text);text-decoration:none}.dt-explore-card-head{display:flex;align-items:center;gap:.9rem}.dt-explore-card-head .dt-channel-initial{margin-bottom:0}.dt-explore-card-title{min-width:0;display:grid;gap:.25rem}.dt-seat-preview{display:flex;flex-wrap:wrap;gap:.4rem}.dt-seat-preview-chip{max-width:100%;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--surface2);border-radius:999px;font-size:.78rem;font-weight:700}.dt-seat-preview-more{color:var(--muted)}.dt-enter{align-self:flex-end;margin-top:auto;color:var(--muted);font-size:.84rem;font-weight:700;transition:color .15s ease,transform .15s ease}.dt-explore-card:hover .dt-enter{color:var(--neon);transform:translate(3px)}.dt-play-page{display:grid;align-content:start;gap:2rem}.dt-play-page .dt-page-header{margin-bottom:0}.dt-play-section{display:grid;gap:1rem}.dt-channel-row{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.35rem;color:var(--text);background:var(--surface);border:1px solid var(--surface2);border-radius:14px;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-channel-row-fandan{background:linear-gradient(90deg,color-mix(in srgb,var(--dt-seat-color) 14%,var(--surface)),var(--surface) 55%);border-left:4px solid var(--dt-seat-color)}.dt-channel-row-live{border-color:var(--px-ink);background:color-mix(in srgb,var(--neon) 8%,#ffffff)}.dt-channel-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--neon) 40%,var(--surface2));box-shadow:var(--shadow-card)}.dt-channel-row-fandan:hover{border-color:color-mix(in srgb,var(--dt-seat-color) 55%,var(--surface2))}.dt-channel-row:hover .dt-enter{color:var(--neon);transform:translate(3px)}.dt-channel-row .dt-channel-initial{flex:0 0 auto;margin-bottom:0}.dt-channel-row-copy{min-width:0;flex:0 1 auto;display:grid;gap:.3rem}.dt-channel-row-name{font-size:1.25rem}.dt-channel-row-sub{min-width:0;display:flex;align-items:center;gap:.4rem;font-size:.85rem}.dt-channel-row-seats{flex:1 1 auto;justify-content:flex-end;overflow:hidden}.dt-channel-row .dt-enter{flex:0 0 auto;align-self:center;margin:0 0 0 auto}.dt-channel-row-seats+.dt-enter{margin-left:0}.dt-play-card-title,.dt-play-seat-line{display:flex;align-items:center;gap:.5rem}.dt-play-seat-line{min-width:0;color:var(--muted);font-size:.82rem}.dt-channel-header{margin-bottom:.9rem}.dt-channel-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.5rem;background:linear-gradient(120deg,color-mix(in srgb,var(--neon) 7%,var(--surface)),var(--surface) 65%);border:1px solid var(--surface2);border-radius:16px}.dt-channel-banner-copy{min-width:0;display:flex;align-items:center;gap:1rem}.dt-plus-chip{flex:0 0 auto;padding:.5rem .9rem;border:1px solid;border-radius:999px;font-size:.82rem;font-weight:800}.dt-plus-chip-none{color:var(--muted);border-color:var(--surface2)}.dt-sub-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem;overflow:hidden;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.dt-sub-tab{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-bottom:3px solid transparent;font-size:.9rem;font-weight:800;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.dt-sub-tab:hover,.dt-sub-tab.active{color:var(--neon);background:color-mix(in srgb,var(--neon) 6%,transparent)}.dt-sub-tab.active{border-bottom-color:var(--neon)}.dt-sub-tab.disabled{color:color-mix(in srgb,var(--muted) 55%,transparent);background:transparent;cursor:not-allowed}.dt-channel-tab-label{min-width:0;display:flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.dt-channel-tab-label .live-chip{min-height:19px;padding:.08rem .35rem;font-size:.58rem!important}.dt-breadcrumb{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;color:var(--muted);font-size:.82rem}.dt-breadcrumb a{color:var(--neon);text-decoration:none}.dt-breadcrumb-current{display:inline-flex;align-items:center;gap:.45rem}.dt-watch-card{min-width:0;display:grid;gap:.9rem;margin-bottom:0;overflow:hidden;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 8%,var(--surface)));border-color:color-mix(in srgb,var(--neon) 35%,var(--surface2))}.dt-watch-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dt-watch-media{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:1rem}.dt-watch-media.is-portrait{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}@media(min-width:1600px){.dt-watch-media.is-portrait{grid-template-columns:minmax(0,1fr) minmax(320px,380px) 260px}}@media(min-width:1800px){.dt-watch-media.is-portrait{grid-template-columns:minmax(0,1fr) minmax(320px,380px) minmax(280px,320px)}}.dt-watch-player-box{position:relative;width:100%;aspect-ratio:16 / 9}.dt-watch-player-box.is-portrait{aspect-ratio:9 / 16;width:min(100%,47.8125vh,607px);height:auto;justify-self:start;align-self:start}.dt-watch-board-col{min-width:0;max-height:100%;overflow-y:auto}.dt-watch-extra{min-width:0}@media(max-width:1599.98px){.dt-watch-board-col{display:none}}@media(min-width:1600px){.dt-watch-extra.is-portrait{display:none}}.dt-watch-player,.dt-watch-chat{width:100%;display:block;background:#000;border:0;border-radius:12px}.dt-watch-player{height:100%}.dt-watch-chat{height:100%;min-height:320px;background:var(--surface);border:1px solid var(--surface2)}.dt-watch-focus-note,.dt-watch-chat-hint,.dt-watch-no-video{margin:0;color:var(--muted);line-height:1.55}.dt-watch-focus-note,.dt-watch-no-video{font-size:.88rem}.dt-watch-chat-hint{font-size:.78rem}.dt-watch-links{display:flex;flex-wrap:wrap;gap:.6rem}.dt-watch-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 .85rem;color:var(--neon);background:var(--surface);border:1px solid color-mix(in srgb,var(--neon) 35%,var(--surface2));border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none}.dt-live-idle-panel{min-height:260px;display:grid;align-content:center;justify-items:start;gap:.8rem;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 6%,var(--surface)))}.dt-live-idle-panel .dt-panel-copy{max-width:620px;margin-top:0}@media(max-width:1320px){.dt-watch-media,.dt-watch-media.is-portrait{grid-template-columns:minmax(0,1fr)}.dt-watch-chat{height:420px}}.dt-section-heading{margin-bottom:1.15rem}.dt-box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.dt-seat-list{display:grid;gap:.65rem}.dt-seat-list-row{min-width:0;min-height:76px;display:grid;grid-template-columns:64px 48px minmax(90px,1fr) minmax(200px,260px) minmax(100px,auto);align-items:center;gap:.8rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--surface2);border-left:4px solid;border-radius:12px}.dt-seat-list-row.v1{grid-template-columns:48px minmax(90px,1fr) minmax(100px,auto)}.dt-seat-list-row.mine{background:color-mix(in srgb,var(--neon) 6%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 24%,transparent),var(--shadow-card)}.dt-seat-rank-badge{min-width:58px;padding:.35rem .5rem;color:var(--muted);background:var(--surface2);border:1px solid var(--surface2);border-radius:999px;font-size:.76rem;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.dt-seat-rank-badge.rank-1{color:#6b4d00;background:#fff1b8;border-color:#e8c04f}.dt-seat-rank-badge.rank-2{color:#495466;background:#edf1f6;border-color:#aeb8c5}.dt-seat-rank-badge.rank-3{color:#70401f;background:#f9dfce;border-color:#c98b62}.dt-seat-list-photo{width:48px;height:48px;object-fit:cover}.dt-seat-list-identity{min-width:0;display:grid;gap:.2rem}.dt-seat-list-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-seat-list-metrics{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.dt-multiplier,.dt-my-faction,.dt-price-badge,.dt-sealed-badge,.dt-category-chip,.dt-reward-status{width:fit-content;padding:.28rem .55rem;border:1px solid var(--surface2);border-radius:999px;font-size:.72rem;font-weight:800}.dt-board-sales{color:var(--muted);font-size:.78rem}.dt-board-contrib{font-size:.88rem;font-weight:800}.dt-seat-list-action{min-width:0;display:flex;align-items:center;justify-content:flex-end}.dt-seat-list-action .google{margin-top:0}.dt-my-faction{display:inline-flex;align-items:center;min-height:36px}.dt-box-card{min-height:140px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1rem 1rem;color:var(--text);text-align:left;cursor:pointer}.dt-box-side{display:grid;gap:.5rem;justify-items:center;align-content:center}.dt-box-copy{display:grid;gap:.35rem}.dt-box-thumb{width:72px;height:72px;padding:10px;object-fit:contain;background:var(--bg);border:1px solid var(--surface2);border-radius:12px}.dt-price-badge{color:var(--neon);font-variant-numeric:tabular-nums}.dt-game-panel{scroll-margin-top:2rem}.dt-game-panel:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.dt-channel-game-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.25rem}.dt-round-game-card{min-width:0;display:grid;gap:.85rem}.dt-game-rank-panel{position:sticky;top:2rem;min-width:0}.dt-games-link-card{display:block;color:var(--text);text-decoration:none}.dt-round-game-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.dt-round-game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem;line-height:1.45}.dt-round-game-rank-hint{margin:-.15rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.dt-round-game-list{display:grid;gap:.65rem}.dt-round-game-row{display:flex;align-items:center;gap:.65rem;padding:.75rem;background:#fff;border:1px solid var(--surface2);border-radius:12px;cursor:pointer}.dt-round-game-row .game-thumb{width:40px;height:40px}.dt-round-game-row-active{box-shadow:inset 3px 0 0 var(--neon)}.dt-round-game-row-selected{background:color-mix(in srgb,var(--neon) 5%,#ffffff);border-color:color-mix(in srgb,var(--neon) 58%,var(--surface2));box-shadow:0 0 0 2px color-mix(in srgb,var(--neon) 10%,transparent)}.dt-round-game-row-active.dt-round-game-row-selected{box-shadow:inset 3px 0 0 var(--neon),0 0 0 2px color-mix(in srgb,var(--neon) 10%,transparent)}.dt-round-game-row:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.dt-round-game-copy{min-width:0;flex:1 1 auto;display:grid;gap:.3rem}.dt-round-game-copy strong{font-size:1rem}.dt-round-game-copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.dt-round-game-copy>span{color:var(--neon);font-size:.7rem;font-weight:700}.dt-round-game-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.dt-round-active-badge,.dt-round-locked-badge{padding:.15rem .4rem;border-radius:999px;font-size:.65rem;font-weight:800}.dt-round-active-badge{color:var(--neon);background:#e6f8fd;border:1px solid #b5e9f8}.dt-round-locked-badge{color:var(--muted);background:#f3f5f7;border:1px solid #d8dde3}.dt-round-game-action{min-height:44px;display:flex;align-items:center}.dt-round-game-action .btn{white-space:nowrap}.dt-round-game-copy .dt-round-game-locked-note{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.35}.dt-round-game-login{min-height:44px;display:flex;align-items:center}.dt-round-game-login .btn.google{margin-top:0}.dt-games-page{display:grid;gap:1.5rem}.dt-games-scope .games-scope-chips,.dt-games-scope-hint{margin-top:1rem}.dt-games-scope-hint p{margin:0 0 1rem;color:var(--muted)}.dt-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dt-game-card{min-height:210px;flex-direction:column;align-items:stretch}.dt-game-card .btn{align-self:flex-start;margin-top:auto}.dt-games-login{display:flex;justify-content:center}.dt-games-rank-controls{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.dt-games-rank-controls .game-rank-chips,.dt-games-rank-controls .games-scope-chips{margin:0}.dt-rank-row.dt-rank-row-global{grid-template-columns:30px 24px minmax(0,1fr) auto}.dt-record-line,.dt-my-rank{margin:1rem 0;padding:.75rem;color:var(--text);background:var(--surface2);border-radius:9px;font-size:.82rem;font-variant-numeric:tabular-nums}.dt-error-text{margin:.75rem 0 0;color:var(--danger);font-size:.82rem}.dt-rank-list{display:grid;gap:.25rem;margin:1rem 0 0;padding:0;list-style:none}.dt-rank-row{min-height:42px;display:grid;grid-template-columns:30px 24px 10px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:8px}.dt-rank-row-me{background:color-mix(in srgb,var(--neon) 12%,transparent)}.dt-rank-no,.dt-rank-score{font-variant-numeric:tabular-nums}.dt-rank-no{color:var(--muted);text-align:center}.dt-rank-no.rank-medal{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface2);border-radius:8px;background:var(--bg);font-size:.8rem;line-height:1}.dt-rank-name-cell{min-width:0;display:flex;flex-direction:column;gap:.08rem}.dt-rank-name,.dt-rank-earn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-rank-earn{color:var(--muted);font-size:.68rem;font-weight:500}.dt-rank-score{font-size:.82rem}.dt-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.dt-stat{min-height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.45rem;padding:1rem 1.2rem;color:var(--muted);background:var(--surface);border:1px solid var(--surface2);border-radius:12px;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.dt-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--neon) 40%,var(--surface2))}.dt-stat strong{color:var(--text);font-size:1.55rem;font-variant-numeric:tabular-nums}.dt-stat-active{border-color:var(--neon);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neon) 35%,transparent)}.dt-inventory-content{min-width:0}.dt-inventory-panel{display:grid;gap:1rem}.dt-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dt-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.dt-inventory-card,.dt-reward-card{min-height:160px;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem}.dt-inventory-copy{min-width:0;display:grid;gap:.4rem}.dt-sealed-badge{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dt-category-chip{display:inline-flex;margin-right:.4rem;color:var(--neon)}.dt-reward-status{color:var(--muted)}.dt-reward-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.dt-text-button{min-height:40px;padding:0 .35rem;color:var(--neon);background:transparent;border:0;cursor:pointer}.dt-success-text{margin:0;padding:.75rem 1rem;color:#16a34a;background:#e9f9ef;border:1px solid #b7ebc8;border-radius:10px}.dt-fulfillment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.dt-fulfillment-gallery{grid-column:1 / -1;order:1}.dt-fulfillment-instant{order:2}.dt-fulfillment-request{order:3}.dt-fulfillment-shipping{order:4}.dt-reward-media-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.dt-fulfillment-section{display:grid;gap:1rem}.dt-fulfillment-card{display:grid;gap:.65rem;padding:1rem;font-size:.86rem}.dt-fulfillment-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dt-points-hero{min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:1.5rem;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--neon) 10%,var(--surface)));border:1px solid var(--surface2);border-radius:14px}.dt-points-hero strong{font-size:2.3rem;font-variant-numeric:tabular-nums}.dt-point-notice{margin:0;color:var(--muted);font-size:.84rem}.dt-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--surface2);border-radius:12px}.dt-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dt-table-head,.dt-table-cell{padding:.9rem 1rem;border-bottom:1px solid var(--surface2);text-align:left}.dt-table-head{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dt-table-cell{font-size:.86rem}.dt-table-number{text-align:right}.dt-positive{color:#16a34a;font-weight:800}.dt-negative{color:var(--danger);font-weight:800}.dt-centered-panel{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.dt-my-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem}.dt-my-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;background:linear-gradient(120deg,color-mix(in srgb,var(--neon) 7%,var(--surface)),var(--surface) 65%);border:1px solid var(--surface2);border-radius:16px}.dt-my-banner-id{min-width:0;display:flex;align-items:center;gap:1.15rem}.dt-my-banner-name{font-size:1.45rem}.dt-stat-strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-stat-strip-1{grid-template-columns:minmax(0,1fr)}.dt-channel-primary-actions{max-width:560px;margin-bottom:1.25rem}.dt-channel-primary-actions .v1-soon-action{min-height:64px}.dt-work-section.v1-activity .v1-activity-empty{align-items:center;text-align:center}.dt-stat{text-decoration:none}.dt-stat-static{cursor:default}.dt-stat-static:hover{transform:none;border-color:var(--surface2)}.dt-opening-list{display:grid;gap:.5rem}.dt-opening-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;background:var(--surface2);border-radius:10px;font-size:.88rem}.dt-opening-copy{min-width:0;display:grid;gap:.2rem}.dt-opening-date{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dt-profile-avatar{width:64px;height:64px;flex:0 0 auto;object-fit:cover;border-radius:50%}.dt-profile-copy{min-width:0;display:grid;gap:.35rem}.dt-profile-copy .profile-name-editor{margin-top:.2rem}.dt-menu-panel{padding:.8rem}.dt-menu-panel .dt-panel-title{padding:.35rem .45rem .8rem}.dt-menu-list{display:grid;gap:.25rem}.dt-menu-row{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem;color:var(--text);background:transparent;border:1px solid transparent;border-radius:9px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dt-menu-row:hover{background:var(--surface2);border-color:color-mix(in srgb,var(--neon) 25%,transparent)}.dt-menu-copy{min-width:0;display:grid;gap:.25rem}.dt-menu-arrow{color:var(--muted)}.dt-my-main{display:grid;gap:1rem}.dt-manage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.dt-manage-card{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem}.dt-manage-copy{min-width:0;display:grid;gap:.3rem}.dt-manage-card .dt-card-actions{grid-column:1 / -1;padding:0}.dt-logo:focus-visible,.dt-nav-link:focus-visible,.dt-fandan-link:focus-visible,.dt-points-row:focus-visible,.dt-profile-row:focus-visible,.dt-channel-preview:focus-visible,.dt-card-main:focus-visible,.dt-panel-footer:focus-visible,.dt-todo-list a:focus-visible,.dt-shortcuts a:focus-visible,.dt-explore-card:focus-visible,.dt-breadcrumb a:focus-visible,.dt-box-card:focus-visible,.dt-stat:focus-visible,.dt-subnav-link:focus-visible,.dt-text-button:focus-visible,.dt-menu-row:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.dt-games-link-card:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.orders-table-wrap{width:100%;max-width:100%;overflow-x:auto}.orders-table{min-width:920px}.orders-table-row{cursor:pointer;transition:background .15s ease}.orders-table-row:hover,.orders-table-row-expanded{background:color-mix(in srgb,var(--neon) 7%,transparent)}.orders-table-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--neon);outline-offset:-2px}.orders-table-date>*,.orders-table-box>*{display:block}.orders-table-date time,.orders-table-date small,.orders-table-box span{color:var(--muted);font-size:.76rem}.orders-table-date time,.orders-table .dt-table-number,.orders-table td:nth-child(6){white-space:nowrap}.orders-table-date small,.orders-table-box span{margin-top:.22rem}.orders-table-box strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .status-chip{white-space:nowrap}.orders-table-detail-row>td{padding:0;border-bottom:1px solid var(--surface2)}.orders-table-detail{padding:1rem 1.25rem 1.25rem;border-top:0}.orders-table-detail .deposit-guide{max-width:680px}.dt-landing .core-loop,.dt-home-page .core-loop{max-width:none;margin:0;padding:clamp(1.35rem,2vw,2rem)}.dt-landing .core-loop-heading h2,.dt-home-page .core-loop-heading h2{font-size:clamp(1.65rem,2.4vw,2.25rem)}.dt-landing .core-loop-steps,.dt-home-page .core-loop-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dt-landing .core-loop-step,.dt-home-page .core-loop-step{height:100%;padding:1.15rem}.dt-landing .core-loop-equation,.dt-home-page .core-loop-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}.dt-landing .core-loop-tile,.dt-home-page .core-loop-tile{min-height:72px;padding:1rem;font-size:1.05rem}.dt-landing .core-loop-example,.dt-home-page .core-loop-example{grid-template-columns:auto minmax(0,1fr);align-items:center}.dt-landing .core-loop-example-values,.dt-home-page .core-loop-example-values{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-body{background:transparent!important}.wg-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;color:#fff;-webkit-font-smoothing:antialiased}.wg-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:500 18px/1.5 system-ui,sans-serif;color:#ffffffdb;background:#0000008c;padding:14px 20px;border-radius:10px;text-align:center;max-width:80%}.wg-alert-stage{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;--wg-tx: 0px;--wg-ty: 0px;--wg-ox: 0px;--wg-oy: 0px;transform:translate(calc(var(--wg-tx) + var(--wg-ox)),calc(var(--wg-ty) + var(--wg-oy)))}.wg-alert-stage[data-pos^=top]{top:43px}.wg-alert-stage[data-pos^=middle]{top:50%;--wg-ty: -50%}.wg-alert-stage[data-pos^=bottom]{bottom:43px}.wg-alert-stage[data-pos$=left]{left:58px;align-items:flex-start;text-align:left}.wg-alert-stage[data-pos$=center]{left:50%;--wg-tx: -50%}.wg-alert-stage[data-pos$=right]{right:58px;align-items:flex-end;text-align:right}.wg-alert-img{display:block;max-width:100%;object-fit:contain}.wg-alert-text{font-weight:700;text-align:inherit;word-break:keep-all;line-height:1.35}.wg-alert-message{font-weight:500;line-height:1.4;word-break:break-word;max-width:100%}.wg-grade-icon{height:1.05em;width:auto;vertical-align:-.14em;margin-right:.25em}.wg-alert-elapsed{font-size:.72em;opacity:.72;margin-right:.3em;white-space:nowrap}.wg-test-badge{display:inline-block;font-size:.6em;padding:2px 8px;border-radius:999px;background:#ffffff38;margin-left:8px;vertical-align:middle}.wg-pause-notice{position:absolute;left:50%;bottom:4%;transform:translate(-50%);font:600 16px/1 system-ui,sans-serif;color:#ffffffe6;background:#00000080;padding:8px 16px;border-radius:999px}.wg-queue-overflow{position:absolute;right:8px;bottom:6px;font:500 12px/1.2 system-ui,sans-serif;color:#ffffff8c;background:#00000059;padding:3px 8px;border-radius:6px;pointer-events:none}@keyframes wg-in-fade{0%{opacity:0}to{opacity:1}}@keyframes wg-in-slide{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes wg-in-zoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes wg-in-drop{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes wg-in-shake{0%{opacity:0;transform:translate(-10px)}40%{opacity:1}60%{transform:translate(8px)}80%{transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes wg-out-fade{to{opacity:0}}@keyframes wg-out-slide{to{opacity:0;transform:translateY(-24px)}}@keyframes wg-out-zoom{to{opacity:0;transform:scale(.9)}}@keyframes wg-out-drop{to{opacity:0;transform:translateY(40px)}}@keyframes wg-out-shake{to{opacity:0;transform:translate(20px)}}.wg-anim-in-fade{animation:wg-in-fade .42s ease-out both}.wg-anim-in-slide{animation:wg-in-slide .42s cubic-bezier(.2,.9,.3,1) both}.wg-anim-in-zoom{animation:wg-in-zoom .38s cubic-bezier(.2,.9,.3,1) both}.wg-anim-in-drop{animation:wg-in-drop .46s cubic-bezier(.2,1.2,.4,1) both}.wg-anim-in-shake{animation:wg-in-shake .52s ease-out both}.wg-anim-out-fade{animation:wg-out-fade .32s ease-in both}.wg-anim-out-slide{animation:wg-out-slide .32s ease-in both}.wg-anim-out-zoom{animation:wg-out-zoom .3s ease-in both}.wg-anim-out-drop{animation:wg-out-drop .34s ease-in both}.wg-anim-out-shake{animation:wg-out-shake .32s ease-in both}.wg-anim-out-none{opacity:0}.wg-letter{display:inline-block;animation:wg-in-drop .42s cubic-bezier(.2,1.2,.4,1) both}.wg-board{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:12px;gap:6px}.wg-board-title{font-weight:800;letter-spacing:-.02em;padding:2px 4px 6px}.wg-board-table{width:100%;border-collapse:separate;border-spacing:0 4px;table-layout:auto;font-variant-numeric:tabular-nums}.wg-board-table th{padding:.24em .5em;text-align:left;font-size:.68em;font-weight:700;opacity:.72;background:inherit;white-space:nowrap}.wg-board-table th.wg-col-number{text-align:right}.wg-board-table td{height:1.9em;padding:.22em .5em;background:inherit;vertical-align:middle}.wg-board-table tbody tr{background:#0b0f1ab3;animation:wg-in-fade .3s ease-out both}.wg-board-table tbody td:first-child{border-radius:9px 0 0 9px}.wg-board-table tbody td:last-child{border-radius:0 9px 9px 0}.wg-row-rank{font-weight:800;min-width:1.6em;text-align:center;opacity:.9}.wg-row-avatar{width:1.6em;height:1.6em;border-radius:50%;object-fit:cover;background:#ffffff1f;flex:none}.wg-row-person{display:flex;align-items:center;gap:.42em;min-width:8em}.wg-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wg-row-person small{font-size:.62em;opacity:.65;white-space:nowrap}.wg-row-title{font-weight:700;white-space:nowrap}.wg-row-tag{font-size:.72em;opacity:.78;padding:1px 7px;border-radius:999px;border:1px solid currentColor;flex:none}.wg-row-num{font-weight:800;text-align:right;white-space:nowrap}.wg-row-source{min-width:4.6em;text-align:right!important;font-variant-numeric:tabular-nums;line-height:1.05}.wg-row-source strong,.wg-row-source small{display:block;white-space:nowrap}.wg-row-source small{font-size:.62em;opacity:.68}.wg-cell-value{display:inline-block}.wg-row-source .wg-cell-value{display:block}.wg-cell-pulse{animation:wg-cell-pulse .5s ease-out both;transform-origin:center}@keyframes wg-cell-pulse{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.2)}}.wg-row-total{font-weight:800}.wg-board-table .wg-row-total td{border-top:2px solid currentColor}.wg-battle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:12px;gap:10px}.wg-battle-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wg-battle-notice{font-weight:800}.wg-battle-timer{position:absolute;right:.45em;top:50%;transform:translateY(-50%);z-index:3;padding:.18em .48em;border-radius:999px;background:#0000009e;font-weight:800;font-size:.62em;font-variant-numeric:tabular-nums}.wg-battle-head .wg-battle-timer{position:static;transform:none}.wg-battle-title-tab{align-self:center;min-width:34%;max-width:80%;display:flex;flex-direction:column;align-items:center;padding:.32em 1.5em .42em;border-radius:16px 16px 7px 7px;background:#00000094;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);text-align:center;line-height:1.15}.wg-battle-title-tab small{font-size:.54em;font-weight:700}.wg-battle-gauge-wrap{display:flex;flex-direction:column;gap:.24em}.wg-battle-gauge{position:relative;height:2.35em;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 3px #ffffff38}.wg-battle-gauge-fill{position:absolute;inset:0 auto 0 0;transition:width .2s ease-out}.wg-battle-gauge-name{position:absolute;top:50%;z-index:2;transform:translateY(-50%);padding:.12em .6em;font-size:.72em;font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.75)}.wg-battle-gauge-name.is-left{left:.25em}.wg-battle-gauge-name.is-right{right:.25em}.wg-battle-gauge.has-timer .wg-battle-gauge-name.is-right{right:4.2em}.wg-battle-end-scores{display:flex;justify-content:space-between;align-items:baseline;padding:0 .25em}.wg-battle-end-scores strong{font-size:1.35em;font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.7)}.wg-battle-diff{align-self:center;font-size:.58em;opacity:.78;font-variant-numeric:tabular-nums}.wg-battle-round-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7em;flex:1;min-height:0;padding:.55em;border-radius:14px;background:#0003}.wg-battle-side{min-width:0;padding:.35em;border-radius:9px}.wg-battle-side.is-right{text-align:right}.wg-battle-side.is-right .wg-battle-member{flex-direction:row-reverse}.wg-battle-total{align-self:center;display:flex;flex-direction:column;align-items:center;min-width:5.6em;padding:.38em .62em;border-radius:12px;background:#ffffff1f;font-variant-numeric:tabular-nums}.wg-battle-total small{font-size:.5em;opacity:.7}.wg-battle-total strong{color:#ffc857;font-size:1.05em}.wg-battle-cols{display:flex;gap:10px;flex:1;min-height:0}.wg-battle-col{flex:1;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.wg-battle-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800}.wg-battle-members{display:flex;flex-direction:column;gap:3px;overflow:hidden}.wg-battle-member{display:flex;justify-content:space-between;gap:8px;font-size:.82em;opacity:.92}.wg-battle-leading{color:#ffe07a!important;box-shadow:0 0 0 2px #ffe07a inset}.wg-battle-prize{font-size:.76em;opacity:.82}.wg-bingo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}.wg-bingo-head{display:flex;align-items:baseline;gap:10px;font-weight:800}.wg-bingo-grid{display:grid;gap:6px}.wg-bingo-cell{border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;text-align:center;position:relative;overflow:hidden;border:2px solid rgba(255,255,255,.16)}.wg-bingo-cell-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;transition:opacity .24s ease-out,filter .24s ease-out}.wg-bingo-cell-amount{font-weight:800}.wg-bingo-cell-promise{font-size:.74em;opacity:.82;line-height:1.2}.wg-bingo-cell-img{max-width:100%;max-height:70%;object-fit:contain;display:block;margin:0 auto}.wg-bingo-cell-hunt{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.wg-bingo-cell-hunt .wg-bingo-cell-img{filter:brightness(0);opacity:.85}.wg-bingo-cell-hunt .wg-bingo-hunt-mark{position:absolute;font-weight:800;font-size:1.4em;text-shadow:0 0 6px rgba(0,0,0,.6)}.wg-bingo-stamp{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;pointer-events:none;transform:rotate(-8deg)}.wg-bingo-done-stamp .wg-bingo-stamp{animation:wg-stamp .38s cubic-bezier(.2,1.6,.35,1) both}@keyframes wg-stamp{0%{transform:scale(2.2) rotate(-16deg);opacity:0}60%{transform:scale(.92) rotate(-5deg);opacity:1}to{transform:scale(1) rotate(-8deg);opacity:1}}.wg-bingo-done-glow{animation:wg-glow 1.6s ease-in-out 3 alternate}@keyframes wg-glow{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 14px 2px currentColor}}.wg-bingo-done-flip{animation:wg-flip .6s ease-out both;backface-visibility:hidden}@keyframes wg-flip{0%{transform:rotateY(180deg)}to{transform:none}}.wg-bingo-reward{font-weight:700;opacity:.92;text-align:center}.wg-bingo-notice-line{display:block}.wg-bingo-note{font-size:.72em;opacity:.6}.wg-ranking{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:12px;gap:4px}.wg-ranking-title{font-weight:800;letter-spacing:-.02em;padding:2px 4px 6px}.wg-ranking-rows{display:flex;flex-direction:column;gap:4px}.wg-ranking-row{display:flex;align-items:center;gap:.4em;padding:.26em .55em;border-radius:10px;overflow:hidden;animation:wg-in-fade .3s ease-out both}.wg-ranking-marker{min-width:2.4em;display:flex;align-items:center;justify-content:center;font-weight:800;opacity:.92;flex:none}.wg-ranking-medal{width:1.35em;height:1.35em;object-fit:contain;display:block}.wg-ranking-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.wg-ranking-amount{font-weight:800;font-variant-numeric:tabular-nums;flex:none}.wg-goal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.wg-goal-head{display:flex;align-items:baseline;gap:10px;font-weight:800}.wg-goal-bar{width:100%;border-radius:999px;overflow:hidden;position:relative}.wg-goal-fill{height:100%;transition:width .7s cubic-bezier(.2,.9,.3,1);border-radius:999px}.wg-goal-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800}.wg-goal-circle{position:relative;display:grid;place-items:center}.wg-goal-reward{opacity:.9;font-weight:700;text-align:center}.wg-goal-alt{display:inline-grid;place-items:center}.wg-goal-alt>span{grid-area:1 / 1;white-space:nowrap}.wg-goal-alt-a{animation:wg-goal-alt-a 8s linear infinite}.wg-goal-alt-b{animation:wg-goal-alt-b 8s linear infinite}@keyframes wg-goal-alt-a{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes wg-goal-alt-b{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.wg-goal-celebrate .wg-goal-fill,.wg-goal-celebrate .wg-goal-circle{animation:wg-goal-pulse .7s ease-in-out 4 alternate}@keyframes wg-goal-pulse{0%{filter:brightness(1)}to{filter:brightness(1.55) drop-shadow(0 0 12px rgba(255,255,255,.65))}}.order-page{min-height:100vh;background:#0b0f1a;color:#eef2ff;font:500 15px/1.5 Pretendard,system-ui,sans-serif;padding:14px 14px 40px;display:flex;flex-direction:column;gap:8px}.order-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px}.order-sum{color:#9fb0d8;font-size:13px;margin:0}.order-empty{color:#9fb0d8;text-align:center;padding:24px 0}.order-chip{font-size:12px;padding:2px 9px;border-radius:999px;background:#ffffff1a;color:#cfd9f5;white-space:nowrap}.order-chip.on{background:#50dc8c38;color:#7ef0b0}.order-chip.warn{background:#ffbe3c33;color:#ffcf70}.order-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ffffff0f}.order-row.now{background:#50dc8c24}.order-no{color:#8ea2cf;min-width:1.6em;text-align:center;font-variant-numeric:tabular-nums}.order-donor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.order-amount{font-weight:800;font-variant-numeric:tabular-nums}.order-sig{font-size:12px;color:#9fb0d8;white-space:nowrap}.order-held{margin-top:14px;display:flex;flex-direction:column;gap:6px}.order-held h2{font-size:14px;color:#ffcf70;margin:0 0 2px}html[data-skin=yt]{--v2-red: #ff2e2e;--v2-red-ink: #cc0000;--v2-blue: #065fd4;--v2-line: #e5e5e5;--v2-line-soft: #f0f0f0;--v2-hover: #f2f2f2;--v2-hover-strong: #e5e5e5;--v2-chip: #f2f2f2;--v2-ink: #0f0f0f;--v2-sub: #606060;--v2-cell-accent: #ffac26;--bg: #ffffff;--surface: #ffffff;--surface2: #e5e5e5;--text: #0f0f0f;--muted: #606060;--neon: #065fd4;--neon-bright: #3ea6ff;--accent: #ffac26;--danger: #cc0000;--shadow-card: none;--shadow-pop: 0 4px 32px rgba(0, 0, 0, .2)}html[data-skin=yt] body{background:#fff;background-image:none;color:var(--v2-ink);font-family:Roboto,Pretendard,Segoe UI,Apple SD Gothic Neo,sans-serif;letter-spacing:-.003em}html[data-skin=yt] h1,html[data-skin=yt] h2,html[data-skin=yt] h3{letter-spacing:-.02em;font-weight:700}html[data-skin=yt] ::selection{color:#fff;background:var(--v2-blue)}html[data-skin=yt] :focus-visible{outline:2px solid var(--v2-blue);outline-offset:2px}html[data-skin=yt] .text-button,html[data-skin=yt] .auth-text-button,html[data-skin=yt] .box-policy-link,html[data-skin=yt] .legal-doc a,html[data-skin=yt] .site-footer-biz a,html[data-skin=yt] .my-youtube-link a,html[data-skin=yt] .yt-google-link{color:var(--v2-blue)}.v2-brand{display:inline-flex;align-items:center;gap:.42em;color:var(--v2-ink, #0f0f0f);line-height:1}.v2-brand-mark{display:block;width:1.32em;height:1.32em;flex:0 0 auto}.v2-brand-word{font-weight:800;letter-spacing:-.035em;white-space:nowrap}.v2-brand-inline{font-size:1.15rem}.v2-brand-lockup{font-size:clamp(1.7rem,8vw,2.4rem)}.skin-toggle{position:fixed;z-index:60;right:max(.75rem,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.25rem;padding:.25rem .3rem .25rem .6rem;background:#fffffff5;border:1px solid #d8d8d8;border-radius:999px;box-shadow:0 2px 10px #00000024;font-family:Pretendard,Segoe UI,sans-serif}.skin-toggle-label{color:#606060;font-size:.66rem;font-weight:700;letter-spacing:.02em}.skin-toggle-btn{min-width:34px;min-height:28px;padding:0 .5rem;color:#606060;background:transparent;border:0;border-radius:999px;font-size:.72rem;font-weight:800;cursor:pointer}.skin-toggle-btn.active{color:#fff;background:#0f0f0f}@media(min-width:900px){.skin-toggle{bottom:max(1rem,env(safe-area-inset-bottom))}}.yt-topbar{position:fixed;z-index:40;top:0;right:0;left:0;height:calc(56px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:env(safe-area-inset-top) max(.75rem,env(safe-area-inset-right)) 0 max(.75rem,env(safe-area-inset-left));background:#fff;border-bottom:1px solid transparent}.yt-topbar-brand{min-width:0;display:inline-flex;align-items:center;text-decoration:none}.yt-topbar-actions{display:flex;align-items:center;gap:.4rem}.yt-topbar-points{min-height:32px;display:inline-flex;align-items:center;gap:.3rem;padding:0 .7rem;color:var(--v2-ink);background:var(--v2-chip);border-radius:999px;font-family:Pretendard,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none}.yt-topbar-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--v2-sub);border-radius:50%;overflow:hidden}.yt-topbar-avatar img{width:100%;height:100%;object-fit:cover}html[data-skin=yt] .app-content{max-width:720px;padding-top:calc(56px + env(safe-area-inset-top))}html[data-skin=yt] .tab-bar{min-height:54px;padding-top:0;background:#fff;border-top:1px solid var(--v2-line);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=yt] .tab-link{min-height:54px;gap:.22rem;color:var(--v2-sub);font-size:.63rem;font-weight:500;letter-spacing:-.01em}html[data-skin=yt] .tab-link.active{color:var(--v2-ink);font-weight:700}html[data-skin=yt] .tab-icon{font-size:1.5rem}html[data-skin=yt] .btn{min-height:40px;padding:0 1rem;border-radius:999px;font-size:.9rem;font-weight:700;letter-spacing:-.01em;box-shadow:none;transition:background .12s ease,color .12s ease}html[data-skin=yt] .btn.primary,html[data-skin=yt] .btn.compact,html[data-skin=yt] .btn.play,html[data-skin=yt] .auth-submit{color:#fff;background:var(--v2-ink);background-image:none}html[data-skin=yt] .btn.primary:hover,html[data-skin=yt] .btn.compact:hover,html[data-skin=yt] .btn.play:hover,html[data-skin=yt] .auth-submit:hover{background:#272727}html[data-skin=yt] .btn.compact{min-height:34px;padding:0 .85rem;font-size:.8rem}html[data-skin=yt] .btn.ghost{min-height:40px;color:var(--v2-ink);background:var(--v2-chip);border:0;font-size:.87rem}html[data-skin=yt] .btn.ghost:hover{background:var(--v2-hover-strong)}html[data-skin=yt] .btn.google{color:var(--v2-ink);background:#fff;border:1px solid #d3d3d3}html[data-skin=yt] .btn.google:hover{background:var(--v2-hover)}html[data-skin=yt] .btn.danger{color:#fff;background:var(--v2-red-ink)}html[data-skin=yt] .btn:active{transform:none}html[data-skin=yt] .icon-button{background:transparent;border:0;color:var(--v2-ink)}html[data-skin=yt] .icon-button:hover{background:var(--v2-hover)}html[data-skin=yt] .text-button,html[data-skin=yt] .auth-text-button{color:var(--v2-blue);font-weight:600}html[data-skin=yt] input,html[data-skin=yt] select,html[data-skin=yt] textarea{color:var(--v2-ink);background:#fff;border:1px solid #cccccc;border-radius:8px;box-shadow:none}html[data-skin=yt] input:focus,html[data-skin=yt] select:focus,html[data-skin=yt] textarea:focus{border-color:var(--v2-blue);outline:none;box-shadow:inset 0 0 0 1px var(--v2-blue)}html[data-skin=yt] input::placeholder,html[data-skin=yt] textarea::placeholder{color:#909090}html[data-skin=yt] .screen-header h1,html[data-skin=yt] .channel-header h1,html[data-skin=yt] .games-header h1{font-size:1.25rem;font-weight:800;text-shadow:none}html[data-skin=yt] .section-title{display:block;margin:1.4rem 0 .6rem;padding:0;color:var(--v2-ink);background:none;border:0;box-shadow:none;font-size:1rem;font-weight:800}html[data-skin=yt] .tagline{color:var(--v2-sub)}html[data-skin=yt] .home-guest .logo-lockup{display:none}html[data-skin=yt] .home-guest .tagline{margin-bottom:.4rem;color:var(--v2-ink);font-size:clamp(1.5rem,7vw,2rem);font-weight:800;letter-spacing:-.03em}html[data-skin=yt] .fandan-card,html[data-skin=yt] .channel-cell,html[data-skin=yt] .game-card,html[data-skin=yt] .inventory-card,html[data-skin=yt] .box-card,html[data-skin=yt] .my-recent-row,html[data-skin=yt] .order-card,html[data-skin=yt] .round-game-card{background:#fff;border:0;border-radius:12px;box-shadow:none}html[data-skin=yt] .fandan-card{border-left:4px solid;border-radius:12px}html[data-skin=yt] .channel-cell:hover,html[data-skin=yt] .game-card:hover,html[data-skin=yt] .inventory-card:hover,html[data-skin=yt] .box-card:hover,html[data-skin=yt] .my-recent-row:hover{background:var(--v2-hover)}html[data-skin=yt] .card-list{gap:.4rem}html[data-skin=yt] .empty-card,html[data-skin=yt] .feature-card,html[data-skin=yt] .profile-card,html[data-skin=yt] .manage-card,html[data-skin=yt] .form-card,html[data-skin=yt] .verify-panel,html[data-skin=yt] .inventory-panel,html[data-skin=yt] .core-loop,html[data-skin=yt] .studio-section-card,html[data-skin=yt] .games-ranking-section{background:#fff;border:1px solid var(--v2-line);border-radius:12px;box-shadow:none}html[data-skin=yt] .empty-card h2{font-size:1.05rem}html[data-skin=yt] .filter-chips button,html[data-skin=yt] .games-scope-chips button,html[data-skin=yt] .category-chip,html[data-skin=yt] .rank-chip,html[data-skin=yt] .type-chip,html[data-skin=yt] .status-chip{min-height:32px;padding:0 .75rem;color:var(--v2-ink);background:var(--v2-chip);border:0;border-radius:8px;font-size:.82rem;font-weight:600}html[data-skin=yt] .filter-chips button:hover,html[data-skin=yt] .games-scope-chips button:hover{background:var(--v2-hover-strong)}html[data-skin=yt] .filter-chips button.active,html[data-skin=yt] .games-scope-chips button.active{color:#fff;background:var(--v2-ink);border-color:transparent}html[data-skin=yt] .sub-tabs,html[data-skin=yt] .studio-sub-tabs{gap:0;border-bottom:1px solid var(--v2-line)}html[data-skin=yt] .sub-tab{padding:0 .9rem;color:var(--v2-sub);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:.88rem;font-weight:700}html[data-skin=yt] .sub-tab.active{color:var(--v2-ink);background:transparent;border-bottom-color:var(--v2-ink)}html[data-skin=yt] .segmented-control{background:var(--v2-chip);border:0;border-radius:999px}html[data-skin=yt] .segmented-control button{border:0;border-radius:999px;color:var(--v2-sub);font-weight:700}html[data-skin=yt] .segmented-control button.active{color:#fff;background:var(--v2-ink)}html[data-skin=yt] .live-chip{color:#fff!important;background:var(--v2-red-ink);border:0;border-radius:4px;font-weight:700}html[data-skin=yt] .multiplier-badge,html[data-skin=yt] .fandan-mult-chip,html[data-skin=yt] .price-badge,html[data-skin=yt] .qty-badge,html[data-skin=yt] .sealed-badge,html[data-skin=yt] .rotation-chip,html[data-skin=yt] .round-seq-chip{background:var(--v2-chip);border:0;border-radius:6px;box-shadow:none}html[data-skin=yt] .status{background:var(--v2-chip);border:0;border-radius:999px}html[data-skin=yt] .rank-list li{background:transparent;border-radius:10px}html[data-skin=yt] .rank-list li:hover{background:var(--v2-hover)}html[data-skin=yt] .rank-list li.me{outline:0;background:#eef4ff}html[data-skin=yt] .sheet-backdrop,html[data-skin=yt] .dialog-backdrop,html[data-skin=yt] .photo-viewer-backdrop,html[data-skin=yt] .provision-backdrop,html[data-skin=yt] .studio-wizard-backdrop,html[data-skin=yt] .box-sheet-backdrop{background:#00000080;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-skin=yt] .dialog-card,html[data-skin=yt] .box-sheet,html[data-skin=yt] .open-sheet,html[data-skin=yt] .commerce-sheet,html[data-skin=yt] .provision-sheet,html[data-skin=yt] .seller-terms-sheet,html[data-skin=yt] .photo-viewer-sheet,html[data-skin=yt] .studio-wizard,html[data-skin=yt] .admin-dialog{background:#fff;border:0;border-radius:16px;box-shadow:0 4px 32px #0003}html[data-skin=yt] .dialog-card h2{font-size:1.05rem}html[data-skin=yt] .curve-table th,html[data-skin=yt] .probability-table th,html[data-skin=yt] .fusion-table th,html[data-skin=yt] .slot-table th,html[data-skin=yt] .legal-table th{color:var(--v2-sub);background:var(--v2-line-soft);border-color:var(--v2-line);font-weight:700}html[data-skin=yt] .curve-table td,html[data-skin=yt] .probability-table td,html[data-skin=yt] .fusion-table td,html[data-skin=yt] .slot-table td,html[data-skin=yt] .legal-table td{border-color:var(--v2-line)}html[data-skin=yt] .site-footer{border-top:1px solid var(--v2-line);color:var(--v2-sub)}html[data-skin=yt] .site-footer-links a,html[data-skin=yt] .site-footer-toggle{color:var(--v2-sub)}html[data-skin=yt] .dt-rail{width:240px;padding:.75rem .75rem 1rem;background:#fff;border-right:0}html[data-skin=yt] .dt-logo{padding:.5rem .5rem 1.25rem;color:var(--v2-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}html[data-skin=yt] .dt-nav-link{min-height:40px;padding:0 .75rem;color:var(--v2-ink);background:transparent;border:0;border-radius:10px;font-size:.9rem;font-weight:500}html[data-skin=yt] .dt-nav-link:hover{background:var(--v2-hover)}html[data-skin=yt] .dt-nav-icon{display:inline-flex;align-items:center;margin-right:.9rem}html[data-skin=yt] .dt-nav-icon svg{width:22px;height:22px}html[data-skin=yt] .dt-nav-link-active{background:var(--v2-hover-strong);font-weight:700}html[data-skin=yt] .dt-nav-link-active:before{display:none}html[data-skin=yt] .dt-fandan-nav{border-top:1px solid var(--v2-line)}html[data-skin=yt] .dt-rail-label,html[data-skin=yt] .dt-kicker{color:var(--v2-ink);font-size:.9rem;font-weight:700;letter-spacing:-.01em;text-transform:none}html[data-skin=yt] .dt-fandan-link{border-radius:10px}html[data-skin=yt] .dt-fandan-link:hover{background:var(--v2-hover)}html[data-skin=yt] .dt-points-row,html[data-skin=yt] .dt-profile-row{border-radius:10px}html[data-skin=yt] .dt-content{background:#fff}html[data-skin=yt] .dt-page-title,html[data-skin=yt] .dt-hero-title{letter-spacing:-.03em;font-weight:800}html[data-skin=yt] .dt-panel,html[data-skin=yt] .dt-empty-panel,html[data-skin=yt] .dt-menu-panel,html[data-skin=yt] .dt-game-rank-panel,html[data-skin=yt] .dt-centered-panel{background:#fff;border:1px solid var(--v2-line);border-radius:12px;box-shadow:none}html[data-skin=yt] .dt-panel-title,html[data-skin=yt] .dt-section-title,html[data-skin=yt] .dt-section-heading{font-weight:800;letter-spacing:-.02em}html[data-skin=yt] .dt-explore-card,html[data-skin=yt] .dt-box-card,html[data-skin=yt] .dt-channel-row,html[data-skin=yt] .dt-game-card,html[data-skin=yt] .dt-inventory-card,html[data-skin=yt] .dt-fandan-card,html[data-skin=yt] .dt-round-game-card{background:#fff;border:0;border-radius:12px;box-shadow:none;transition:background .12s ease}html[data-skin=yt] .dt-explore-card:hover,html[data-skin=yt] .dt-box-card:hover,html[data-skin=yt] .dt-channel-row:hover,html[data-skin=yt] .dt-game-card:hover,html[data-skin=yt] .dt-inventory-card:hover{background:var(--v2-hover);border-color:transparent;transform:none;box-shadow:none}html[data-skin=yt] .dt-category-chip,html[data-skin=yt] .dt-plus-chip,html[data-skin=yt] .dt-seat-preview-chip{color:var(--v2-ink);background:var(--v2-chip);border:0;border-radius:8px;font-weight:600}html[data-skin=yt] .dt-sub-tabs{border-bottom:1px solid var(--v2-line)}html[data-skin=yt] .dt-sub-tab{color:var(--v2-sub);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-weight:700}html[data-skin=yt] .dt-sub-tab:hover{color:var(--v2-ink);background:transparent}html[data-skin=yt] .dt-sub-tab.active{color:var(--v2-ink);background:transparent;border-bottom-color:var(--v2-ink)}html[data-skin=yt] .dt-stat,html[data-skin=yt] .dt-stat-static{background:var(--v2-line-soft);border:0;border-radius:12px;box-shadow:none}html[data-skin=yt] .dt-stat:hover{background:var(--v2-hover-strong);transform:none}html[data-skin=yt] .dt-table-head{color:var(--v2-sub);background:var(--v2-line-soft);border-color:var(--v2-line)}html[data-skin=yt] .dt-table-cell,html[data-skin=yt] .dt-rank-row,html[data-skin=yt] .orders-table-row{border-color:var(--v2-line)}html[data-skin=yt] .dt-rank-row:hover{background:var(--v2-hover)}
