:root{--paper:#f4eee2;--paper-2:#ebe3d3;--card:#fffdf7;--ink:#1c1a17;--ink-2:#5f574c;--ink-3:#8a8073;--rule:#d6cab4;--red:#b4232a;--red-ink:#8e1a20;--felt:#1d4a37;--ok:#2f6b3f;--display:var(--font-display), Georgia, "Times New Roman", serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:5px 5px 0 var(--ink)}body,.dk-root,.dk-lobby{font-family:var(--body)}.cc-page{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .11 0 0 0 0 .1 0 0 0 0 .09 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");flex-direction:column;font-size:16px;line-height:1.5;display:flex}.cc-main{flex:1}.cc-wrap{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.cc-page a{color:inherit}.cc-page :focus-visible{outline-offset:2px;outline:3px solid #b4232a73}.cc-display{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 40;margin:0;font-weight:500;line-height:1.02}.cc-display em{color:var(--red);font-variation-settings:"opsz" 144, "SOFT" 100;font-style:italic}.cc-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:10px;margin:0 0 14px;font-size:.75rem;font-weight:600;display:flex}.cc-label b{font-family:var(--display);letter-spacing:0;color:var(--red);font-size:.95rem;font-weight:600}.cc-label:after{content:"";background:var(--rule);flex:1;align-self:center;height:1px}.cc-label.bare:after{display:none}.cc-lead{color:var(--ink-2);max-width:34em;margin:0;font-size:1.15rem;line-height:1.55}.cc-num{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.cc-btn{border:1.5px solid var(--ink);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.cc-page a.cc-btn{color:var(--ink)}.cc-btn:hover{background:var(--paper-2)}.cc-btn.primary,.cc-page a.cc-btn.primary{background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--ink)}.cc-btn.ink,.cc-page a.cc-btn.ink{background:var(--ink);color:var(--paper)}.cc-btn.primary:hover,.cc-btn.ink:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.cc-btn.primary:active,.cc-btn.ink:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.cc-btn.sm{padding:8px 14px;font-size:.92rem}.cc-btn.primary.sm{box-shadow:2px 2px 0 var(--ink)}.cc-btn.wide{width:100%}.cc-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cc-chips{flex-wrap:wrap;gap:6px;display:flex}.cc-chip{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:500;display:inline-block}.cc-more{white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none;color:var(--red)!important}.cc-more:hover{text-decoration:underline}.cc-header{z-index:40;background:var(--paper);border-bottom:1.5px solid var(--ink);position:sticky;top:0}.cc-header-in{box-sizing:border-box;align-items:center;gap:36px;max-width:1120px;height:66px;margin:0 auto;padding:0 24px;display:flex}.cc-wordmark{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;white-space:nowrap;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-mark{padding-right:4px;display:inline-flex}.cc-mark i{border:1.5px solid var(--ink);background:var(--card);border-radius:3px;place-items:center;width:20px;height:28px;font-size:.8rem;font-style:normal;line-height:1;display:grid;transform:rotate(-8deg)}.cc-mark i+i{color:var(--red);margin-left:-8px;transform:rotate(9deg)translateY(1px)}.cc-nav{align-items:center;gap:26px;display:flex}.cc-nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;font-weight:500;text-decoration:none;position:relative}.cc-nav a:hover{color:var(--ink)}.cc-nav a.on{color:var(--ink);border-bottom-color:var(--red)}.cc-nav .cc-nav-profile{display:none}.cc-badge{background:var(--red);color:#fff;text-align:center;vertical-align:2px;box-sizing:border-box;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:.7rem;font-weight:700;line-height:16px;display:inline-block}.cc-header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.cc-wallet{border:1.5px solid var(--ink);background:var(--card);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;border-radius:4px;padding:4px 12px;font-size:1.05rem;font-weight:600}.cc-wallet.broke{color:var(--red)}.cc-avatar{background:var(--ink);width:36px;height:36px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;text-decoration:none;display:grid;color:var(--paper)!important}.cc-link{white-space:nowrap;font-weight:600;text-decoration:none}.cc-link:hover{text-decoration:underline}.cc-menu-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:none}.cc-menu-btn span{background:var(--ink);width:16px;height:1.5px;transition:transform .15s}.cc-menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.cc-menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.cc-header .ub-bonus{border:1.5px solid var(--ink);height:34px;color:var(--ink-3);font-family:var(--body);background:0 0;border-radius:4px}.cc-header .ub-bonus.ready{background:var(--red);border-color:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--ink);animation:none}.ub-bonus-note{font-family:var(--body);background:var(--ink)!important;color:var(--paper)!important;border:none!important;border-radius:4px!important}.cc-footer{border-top:1.5px solid var(--ink);color:var(--ink-2);padding:28px 0 36px;font-size:.9rem}.cc-footer .cc-wrap{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.cc-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.cc-footer a{font-weight:500;text-decoration:none}.cc-footer a:hover{color:var(--ink);text-decoration:underline}.cc-card{width:var(--w,96px);height:calc(var(--w,96px) * 1.45);font-size:calc(var(--w,96px) * .16);flex:none;position:relative}.cc-card .face.front{background:var(--card);border:1px solid var(--ink);border-radius:calc(var(--w,96px) * .08);color:var(--ink);box-shadow:2px 3px #1c1a17e6}.cc-card .face.front.red{color:var(--red)}.cc-card-back{border:1px solid var(--ink);border-radius:calc(var(--w,96px) * .08);background:var(--card);position:absolute;inset:0;box-shadow:2px 3px #1c1a17e6}.cc-card-back:after{content:"";inset:calc(var(--w,96px) * .065);border-radius:calc(var(--w,96px) * .04);background:repeating-linear-gradient(45deg, var(--red) 0 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, var(--red) 0 2px, transparent 2px 7px);position:absolute}.cc-fan{width:calc(var(--w,96px) * 2.7);height:calc(var(--w,96px) * 1.8);position:relative}.cc-fan>.cc-card{margin-left:calc(var(--w,96px) / -2);transform-origin:50% 150%;transform:rotate(var(--r,0deg));position:absolute;bottom:0;left:50%}.cc-felt{background:var(--felt);color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.cc-felt:before{content:"";pointer-events:none;border:1px solid #f4eee238;border-radius:3px;position:absolute;inset:12px}.cc-felt-tag{letter-spacing:.16em;text-transform:uppercase;color:#f4eee2b3;margin:0;font-size:.72rem;font-weight:600;position:absolute;bottom:20px;left:24px}.cc-pair{align-items:center;display:flex}.cc-pair .cc-card+.cc-card{margin-left:calc(var(--w,96px) * -.55);margin-top:calc(var(--w,96px) * .35);transform:rotate(14deg)}.cc-row-cards{align-items:flex-end;gap:10px;display:flex}.cc-row-cards .cc-card:nth-child(odd){transform:rotate(-4deg)}.cc-row-cards .cc-card:nth-child(2n){transform:rotate(5deg)translateY(-6px)}.cc-hero{border-bottom:1.5px solid var(--ink);padding:64px 0 72px}.cc-hero .cc-wrap{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.cc-hero-title{margin:0 0 24px;font-size:clamp(2.7rem,6.2vw,4.9rem)}.cc-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cc-hero-guest{color:var(--ink-2);max-width:46ch;margin:16px 0 0;font-size:.92rem}.cc-hero-guest a{color:var(--red);font-weight:600}.cc-hero-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:32px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.cc-hero-meta li:before{content:"♦";color:var(--red);margin-right:8px;font-size:.75em}.cc-hero-art{border:1.5px solid var(--ink);min-height:420px;box-shadow:var(--shadow);border-radius:6px}.cc-hero-art .cc-fan{margin-top:-30px}.cc-hero-chip{background:var(--card);width:74px;height:74px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:inset 0 0 0 5px var(--card), inset 0 0 0 6.5px var(--red);font-family:var(--display);text-align:center;border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;line-height:1.05;display:grid;position:absolute;top:24px;right:26px;transform:rotate(12deg)}.cc-hero-games{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cc-hero-games .cc-chip{background:var(--card);color:var(--ink);align-items:center;gap:7px;padding:7px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.cc-hero-games .cc-chip:hover{background:var(--ink);color:var(--paper)}.cc-hero-games .cc-chip b{color:var(--red);font-size:.85em}.cc-hero-games .cc-chip:hover b{color:inherit}.cc-game{scroll-margin-top:88px}.cc-hero-chip small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:600;display:block}.cc-section{border-bottom:1.5px solid var(--ink);padding:80px 0}.cc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px;display:flex}.cc-h2{font-size:clamp(2.1rem,4.4vw,3.2rem)}.cc-section-head .cc-lead{max-width:26em;font-size:1.05rem}.cc-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cc-game{background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.cc-game-art{border-bottom:1.5px solid var(--ink);height:240px}.cc-game-body{flex-direction:column;flex:1;gap:18px;padding:26px 28px 28px;display:flex}.cc-game-name{align-items:baseline;gap:14px;font-size:2.4rem;display:flex}.cc-game-name small{color:var(--red);letter-spacing:0;font-size:1.05rem;font-weight:600}.cc-game-body>p{color:var(--ink-2);margin:0}.cc-facts{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.cc-facts li{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:12px;padding:10px 0;font-size:.95rem;display:grid}.cc-facts li b{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding-top:2px;font-size:.78rem;font-weight:500}.cc-game-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.cc-steps{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cc-steps li{border-right:1px solid var(--ink);padding:30px 28px 32px}.cc-steps li:last-child{border-right:none}.cc-step-n{font-family:var(--display);color:var(--red);margin-bottom:18px;font-size:3rem;font-weight:500;line-height:1;display:block}.cc-steps h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:1.35rem;font-weight:600}.cc-steps p{color:var(--ink-2);margin:0}.cc-band{background:var(--ink);color:var(--paper);padding:80px 0}.cc-band .cc-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px 64px;display:grid}.cc-band-big{font-family:var(--display);letter-spacing:-.04em;font-variation-settings:"opsz" 144, "SOFT" 60;font-size:clamp(4rem,11vw,8.5rem);font-weight:500;line-height:.9}.cc-band-big small{letter-spacing:.14em;text-transform:uppercase;font-size:.2em;font-family:var(--body);color:#e9b8a8;margin-top:14px;font-weight:600;display:block}.cc-band h2{margin-bottom:14px;font-size:clamp(1.8rem,3.4vw,2.5rem)}.cc-band p{color:#cfc6b6;max-width:32em;margin:0 0 26px;font-size:1.05rem}.cc-band .cc-btn.primary{border-color:var(--paper);box-shadow:3px 3px 0 var(--paper)}.cc-hub{padding:40px 0 72px}.cc-hub-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:36px;padding-bottom:28px;display:flex}.cc-hub-head h1{font-size:clamp(2.3rem,5vw,3.6rem)}.cc-hub-wallet{text-align:right}.cc-hub-wallet .cc-label{justify-content:flex-end;margin-bottom:4px}.cc-hub-wallet .cc-label:after{display:none}.cc-hub-wallet strong{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.2rem,4.4vw,3rem);font-weight:500;line-height:1;display:block}.cc-hub-wallet strong.broke{color:var(--red)}.cc-hub-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;display:grid}.cc-plays{gap:28px;display:grid}.cc-play{background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.cc-play-art{border-right:1.5px solid var(--ink);min-height:250px}.cc-play-body{flex-direction:column;gap:14px;padding:24px 26px 26px;display:flex}.cc-play-body p{color:var(--ink-2);margin:0}.cc-play-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.cc-side{gap:24px;display:grid}.cc-box{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;overflow:hidden}.cc-box-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.cc-box-head h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.cc-box-list{margin:0;padding:0;list-style:none}.cc-box-list li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:11px 18px;display:flex}.cc-box-list li:last-child{border-bottom:none}.cc-box-list .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cc-box-list .who small{color:var(--ink-3);font-size:.8rem;font-weight:400;display:block}.cc-box-list .rank{width:22px;font-family:var(--display);color:var(--ink-3);font-weight:600}.cc-box-list li.top .rank{color:var(--red)}.cc-box-list li.mine{background:#f6ead0}.cc-box-empty{color:var(--ink-2);margin:0;padding:16px 18px;font-size:.95rem}.cc-dot{background:var(--rule);border-radius:50%;flex:none;width:9px;height:9px}.cc-dot.on{background:#2f8a4a;box-shadow:0 0 0 3px #2f8a4a2e}.cc-bonus-box{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:22px 20px}.cc-bonus-box h2{font-family:var(--display);margin:0 0 4px;font-size:1.5rem;font-weight:500}.cc-bonus-box p{color:#cfc6b6;margin:0 0 16px;font-size:.95rem}.cc-bonus-box .cc-btn.primary{border-color:var(--paper);box-shadow:3px 3px 0 var(--paper)}.cc-bonus-box .cc-btn:disabled{opacity:1;color:#cfc6b6;box-shadow:none;cursor:default;background:0 0;border-color:#5f574c}.cc-bonus-box .ub-bonus-wrap{display:block}.cc-bonus-box .ub-streak-line{color:#cfc6b6}.cc-bonus-box .ub-streak-line b{color:var(--paper);font-weight:600}.cc-bonus-box .ub-bonus-note{margin-top:10px;padding:0;display:block;position:static;color:#e9b8a8!important;background:0 0!important}.cc-hub-wallet .cc-owe-tag{border:1.5px solid var(--red);color:var(--red);font-variant-numeric:tabular-nums;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.cc-loan.overdue{border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.cc-loan-owed{color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cc-loan-body{gap:12px;padding:16px 18px 18px;display:grid}.cc-loan-body p{color:var(--ink-2);margin:0;font-size:.95rem}.cc-loan-quick{flex-wrap:wrap;gap:8px;display:flex}.cc-loan-row{gap:8px;display:flex}.cc-loan-row .fr-input{flex:1;min-width:0}.cc-loan-body .cc-loan-warn{color:var(--red);font-weight:600}.cc-loan-body .cc-loan-note{color:var(--ink);font-size:.9rem}.cc-lobby{padding:28px 0 72px}.cc-back{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 0 22px;padding:4px 0;font-weight:500;display:inline-flex}.cc-back:hover{color:var(--ink);text-decoration:underline}.cc-lobby-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.cc-lobby-grid.single{grid-template-columns:minmax(0,560px);justify-content:center}.cc-panel{background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow);box-sizing:border-box;border-radius:6px;padding:32px}.cc-lobby-main{text-align:left;flex-direction:column;align-items:stretch;min-width:0;display:flex}.cc-aside{gap:24px;display:grid}.cc-aside-art{border:1.5px solid var(--ink);border-radius:6px;height:260px}.cc-rules{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:22px 24px 8px}.cc-rules h2{font-family:var(--display);margin:0 0 10px;font-size:1.35rem;font-weight:600}.cc-rules ol{counter-reset:r;margin:0;padding:0;list-style:none}.cc-rules li{counter-increment:r;border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:30px 1fr;padding:10px 0;font-size:.95rem;display:grid}.cc-rules li:before{content:counter(r, decimal-leading-zero);font-family:var(--display);color:var(--red);font-size:.9rem;font-weight:600}.cc-rules li b{color:var(--ink);font-weight:600}.cc-page .dk-eyebrow{color:var(--red);letter-spacing:.16em;margin:0 0 10px;font-size:.75rem;font-weight:600}.cc-page .dk-h1{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 40;color:var(--ink);margin:0 0 12px;font-size:clamp(2.1rem,4.4vw,2.9rem);font-weight:500;line-height:1.04}.cc-page .dk-muted{color:var(--ink-2);margin:0 0 22px;font-size:1rem;line-height:1.55}.cc-page .ub-small{margin:14px 0 0;font-size:.9rem}.cc-page .ub-small+.ub-stake-row{margin-top:8px}.cc-page .dk-field{color:var(--ink);gap:6px;margin-bottom:16px;font-size:.85rem;font-weight:600}.cc-page .dk-field input,.cc-page .fr-input{border:1.5px solid var(--ink);color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:12px 14px;font-size:1rem;font-weight:400}.cc-page .dk-field input:focus,.cc-page .fr-input:focus{border-color:var(--red);outline:3px solid #b4232a38}.cc-page .fr-code{font-family:var(--font-display), serif;letter-spacing:.14em;min-width:0;font-size:1.15rem;font-weight:600}@media (max-width:480px){.cc-page .fr-add:has(.fr-code){gap:6px}.cc-page .fr-add .fr-code{letter-spacing:.08em;text-align:center;flex:none;width:9.4em;padding:10px calc(10px - .08em) 10px 10px;font-size:1rem}@supports (field-sizing:content){.cc-page .fr-add .fr-code{field-sizing:content;width:auto}}.cc-page .pf-section .fr-add .fr-code~.dk-btn{flex:auto;min-width:0;padding:10px 8px;font-size:.9rem}}.cc-page .dk-field small{margin:2px 0 0;font-size:.85rem;font-weight:400}.cc-page .dk-btn{border:1.5px solid var(--ink);font-family:var(--body);box-shadow:none;border-radius:4px;padding:12px 20px;font-size:.98rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s}.cc-page .dk-btn.gold{background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--ink)}.cc-page .dk-btn.gold:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.cc-page .dk-btn.gold:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.cc-page .dk-btn.ghost{color:var(--ink);background:0 0}.cc-page .dk-btn.ghost:hover:not(:disabled){background:var(--paper-2)}.cc-page .dk-btn.red{color:var(--red);border-color:var(--red);background:0 0}.cc-page .dk-btn.red:hover:not(:disabled){background:var(--red);color:#fff}.cc-page .dk-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cc-page .dk-btn.wide{margin-top:10px}.cc-page .dk-error{color:var(--red);margin:10px 0 0;font-size:.9rem;font-weight:500}.cc-page .ub-note{background:var(--paper-2);border:1px solid var(--ink);color:var(--ink);border-radius:4px;padding:10px 14px}.cc-page .ub-broke{border:1px solid var(--red);color:var(--red-ink);background:#f6e1db;border-radius:4px;padding:12px 14px}.cc-page .ub-small a,.cc-page .ub-note a,.cc-page .ub-forgot a,.cc-page .fr-empty a{color:var(--red);font-weight:600}.cc-page .ub-broke a{color:var(--red-ink);text-decoration:underline}.cc-page .ub-forgot{margin:-6px 0 14px}.cc-page .ub-stake-row{justify-content:flex-start;gap:8px;margin:0 0 22px}.cc-page .ub-stake-row button{border:1.5px solid var(--ink);min-width:44px;color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;background:0 0;border-radius:4px;padding:7px 14px;font-weight:600}.cc-page .ub-stake-row button:hover:not(:disabled):not(.selected){background:var(--paper-2)}.cc-page .ub-stake-row button.selected{background:var(--ink);color:var(--paper)}.cc-page .fr-invite{border:1px solid var(--ink);background:var(--paper);border-radius:4px;margin:4px 0 16px;padding:16px}.cc-page .fr-invite-title{color:var(--ink);letter-spacing:.14em;margin:0 0 8px;font-size:.75rem}.cc-page .fr-list{gap:0}.cc-page .fr-row{border:none;border-bottom:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:0;padding:10px 2px}.cc-page .fr-row:last-child{border-bottom:none}.cc-page .fr-name small{color:var(--ink-3);opacity:1}.cc-page .fr-dot{background:var(--rule)}.cc-page .fr-dot.on{background:#2f8a4a;box-shadow:0 0 0 3px #2f8a4a2e}.cc-page .fr-dot.pending{background:#c9962b}.cc-page .fr-btn{border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:4px;font-weight:600}.cc-page .fr-btn:hover:not(:disabled){background:var(--paper-2)}.cc-page .fr-btn.gold{background:var(--red);color:#fff}.cc-page .fr-btn.done{color:var(--ok);border-color:var(--ok)}.cc-page .fr-or{color:var(--ink-2);opacity:1;text-align:left;margin:14px 0 8px;font-size:.85rem}.cc-page .fr-count{background:var(--ink);color:var(--paper)}.cc-page .fr-add .dk-btn{box-shadow:none}.cc-page .dk-share{margin:4px 0 8px}.cc-page .dk-link{background:var(--paper-2);border:1px dashed var(--ink);color:var(--ink);border-radius:4px}.cc-page .dk-share-row{justify-content:flex-start}.cc-page .dk-pulse-ring{border:1.5px solid var(--ink);width:56px;height:56px;color:var(--red);background:0 0;margin:0 0 18px;animation:2s ease-in-out infinite cc-breathe}@keyframes cc-breathe{50%{box-shadow:0 0 0 8px #b4232a1f}}.cc-page .dk-wait{color:var(--ink-2);margin-top:18px;font-size:.95rem}.cc-page .dk-spinner{border:3px solid var(--rule);border-top-color:var(--red);border-radius:50%;width:34px;height:34px;margin:0 0 18px;animation:.8s linear infinite cc-spin}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-page .dk-logo-fan{justify-content:flex-start;margin-left:18px}.cc-auth-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cc-auth-form{justify-content:center;align-items:center;padding:56px 24px 72px;display:flex}.cc-auth-box{width:100%;max-width:420px}.cc-auth-box .dk-btn.wide{margin-top:6px}.cc-auth-art{border-left:1.5px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:56px 40px;display:flex}.cc-auth-art:before{inset:18px}.cc-auth-art blockquote{text-align:center;max-width:17em;font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 100;margin:0;font-size:1.6rem;font-style:italic;line-height:1.25;position:relative}.cc-auth-art blockquote small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:#f4eee2b3;margin-top:12px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.cc-account{padding:40px 0 80px}.cc-page-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:8px;padding-bottom:24px;display:flex}.cc-page-head .dk-h1{margin:0}.cc-page-head .dk-muted{margin:8px 0 0}.cc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.cc-cols>div{min-width:0}.cc-page .ub-balance.pf-balance{color:var(--ink);font-family:var(--display);background:0 0;border:none;margin:0;padding:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;line-height:1}.cc-page .ub-balance.pf-balance.broke{color:var(--red)}.cc-page .pf-section{border-top:none;border-bottom:1px solid var(--rule);margin:0;padding:24px 0 10px}.cc-page .pf-section:last-child{border-bottom:none}.cc-page .pf-section h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:1.3rem;font-weight:600}.cc-page .pf-section .dk-btn{padding-left:22px;padding-right:22px}.cc-page .pf-ok{color:var(--ok);font-weight:500}.cc-page .pf-danger h2{color:var(--red)}.cc-page .pf-history li{border-bottom:1px solid var(--rule);padding:10px 0}.cc-page .pf-history time{color:var(--ink-3);opacity:1}.cc-page .pf-history b{font-family:var(--display);font-size:1.05rem;font-weight:600}.cc-page .pf-history b.win{color:var(--ok)}.cc-page .pf-history b.lose{color:var(--red)}.cc-lb-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;margin-top:32px;display:grid}.cc-sheet{background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.cc-sheet-head{border-bottom:1.5px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:64px 1fr auto;gap:8px;padding:12px 22px;font-size:.72rem;font-weight:600;display:grid}.cc-page .lb-list{margin:0}.cc-page .lb-row{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:64px 1fr auto;gap:8px;padding:13px 22px}.cc-page .lb-row:nth-child(odd){background:0 0}.cc-page .lb-row:last-child{border-bottom:none}.cc-page .lb-row.mine{box-shadow:inset 4px 0 0 var(--red);background:#f6ead0;outline:none}.cc-page .lb-rank{text-align:left;font-family:var(--display);color:var(--ink-3);opacity:1;font-size:1.25rem;font-weight:600}.cc-page .lb-row.top .lb-rank{color:var(--red)}.cc-page .lb-row.top .lb-name{font-weight:600}.cc-page .lb-name em{color:var(--ink-3);opacity:1}.cc-page .lb-money{color:var(--ink);font-family:var(--display);font-size:1.1rem;font-weight:600}.cc-page .lb-row.broke .lb-money{color:var(--red)}.cc-page .lb-peak{color:var(--ink-3);opacity:1}.cc-page .lb-stats{color:var(--ink-3);opacity:1;font-size:.8rem}.cc-page .lb-streak{color:var(--red);font-weight:600}.cc-page .lb-won{color:var(--ok)}.cc-page .lb-lost{color:var(--red)}.cc-page .lb-gap{color:var(--ink-3);border-bottom:1px solid var(--rule);padding:6px 0}.cc-tips{margin:0;padding:0;list-style:none}.cc-tips li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:14px 18px;font-size:.95rem}.cc-tips li:last-child{border-bottom:none}.cc-tips li b{color:var(--ink);font-family:var(--display);margin-bottom:2px;font-size:1.05rem;font-weight:600;display:block}.idea-form{flex-direction:column;gap:10px;max-width:640px;display:flex}.idea-form h2{margin-bottom:2px}.cc-page .idea-textarea{resize:vertical;min-height:84px;line-height:1.45}.idea-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.idea-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.85rem}.cc-page .idea-form .dk-btn{width:auto;margin:0}.idea-planned-count{font-family:var(--body);color:var(--ok);vertical-align:middle;margin-left:10px;font-size:.8rem;font-weight:600}.cc-page .idea-admin-note{margin:0 0 12px}.idea-list{margin:0;padding:0;list-style:none}.idea-row{border-bottom:1px solid var(--rule);gap:16px;padding:16px 2px;display:flex}.idea-row:last-child{border-bottom:none}.idea-row.planned{box-shadow:inset 3px 0 0 var(--ok);background:linear-gradient(90deg,#2f6b3f12,#0000 60%);padding-left:12px}.idea-vote{flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;display:flex}.idea-arrow{border:1.5px solid var(--ink);width:36px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;font-size:.8rem;line-height:1}.idea-arrow:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.idea-arrow.up.on{background:var(--ok);border-color:var(--ok);color:#fff}.idea-arrow.down.on{background:var(--red);border-color:var(--red);color:#fff}.idea-arrow:disabled{opacity:.35;cursor:not-allowed}.idea-score{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;min-height:1.6em;font-size:1.2rem;font-weight:600;line-height:1.6}.idea-main{flex:1;min-width:0}.idea-title{font-family:var(--display);overflow-wrap:anywhere;margin:2px 0 4px;font-size:1.15rem;font-weight:600;line-height:1.3}.idea-badge{background:var(--ok);color:#fff;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.idea-body{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 6px}.idea-meta{color:var(--ink-3);margin:0;font-size:.85rem}.idea-admin{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cc-page .idea-delete{color:var(--red);border-color:var(--red)}.cc-page a.fr-btn{text-decoration:none;display:inline-block}.so-invite,.so-toast{background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--body);border-radius:6px}.so-toast{border-color:var(--ink)}.so-invite-icon{background:0 0;border-radius:0;width:auto;height:auto}.so-invite-sub{color:var(--ink-2);opacity:1}.so-stack .dk-btn{border:1.5px solid var(--ink);font-family:var(--body);box-shadow:none;border-radius:4px}.so-stack .dk-btn.gold{background:var(--red);color:#fff;box-shadow:2px 2px 0 var(--ink)}.so-stack .dk-btn.ghost{color:var(--ink);background:0 0}.so-stack .dk-error{color:var(--red)}@media (max-width:980px){.cc-hub-grid,.cc-lb-grid,.cc-lobby-grid,.cc-lobby-grid.single{grid-template-columns:minmax(0,1fr)}.cc-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-aside-art{height:auto;min-height:220px}}@media (max-width:900px){.cc-hero .cc-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.cc-hero-art{order:-1;min-height:300px}.cc-hero-games{order:-2;margin-bottom:-16px}.cc-games,.cc-steps{grid-template-columns:minmax(0,1fr)}.cc-steps li{border-right:none;border-bottom:1px solid var(--ink)}.cc-steps li:last-child{border-bottom:none}.cc-band .cc-wrap,.cc-auth-grid{grid-template-columns:minmax(0,1fr)}.cc-auth-art{display:none}.cc-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cc-header-in{gap:12px;height:58px;padding:0 16px}.cc-wordmark{gap:10px;font-size:1.22rem}.cc-mark i{width:17px;height:24px;font-size:.7rem}.cc-nav{background:var(--paper);border-bottom:1.5px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:4px 16px 12px;display:none;position:absolute;top:100%;left:0;right:0}.cc-nav.open{display:flex}.cc-nav a{border-bottom:1px solid var(--rule);color:var(--ink);padding:13px 0;font-size:1.05rem}.cc-nav a:last-child{border-bottom:none}.cc-nav a.on{border-bottom-color:var(--rule);color:var(--red)}.cc-nav .cc-nav-profile{display:block}.cc-menu-btn{display:flex}.cc-header-right{gap:8px}.cc-header-right .cc-avatar{display:none}.cc-wallet{padding:3px 9px;font-size:.98rem}.cc-wrap{padding-left:16px;padding-right:16px}.cc-hero{padding:28px 0 56px}.cc-hero-games{gap:6px}.cc-hero-games .cc-chip{gap:6px;padding:6px 11px;font-size:.86rem}.cc-section,.cc-band{padding:56px 0}.cc-play{grid-template-columns:minmax(0,1fr)}.cc-play-art{border-right:none;border-bottom:1.5px solid var(--ink);min-height:190px}.cc-hub-wallet{text-align:left}.cc-hub-wallet .cc-label{justify-content:flex-start}.cc-aside{grid-template-columns:minmax(0,1fr)}.cc-panel{padding:24px 20px}.cc-game-body{padding:22px 20px 24px}.cc-game-art{height:200px}.cc-facts li{grid-template-columns:82px 1fr}}@media (max-width:420px){.cc-header-right .cc-link{display:none}.cc-hero-art{min-height:250px}.cc-hero-chip{width:60px;height:60px;font-size:.8rem;top:18px;right:18px}.cc-sheet-head,.cc-page .lb-row{grid-template-columns:44px 1fr auto;padding-left:14px;padding-right:14px}}.cc-game-art>:first-child,.cc-aside-art>:first-child,.cc-play-art>:first-child{margin-bottom:34px}@media (max-width:760px){.cc-hero-art .cc-fan{margin:-40px 0 0;transform:scale(.8)}.cc-game-art>:first-child,.cc-play-art>:first-child,.cc-aside-art>:first-child{margin-bottom:30px;transform:scale(.85)}}.cc-page .dk-seats li{border-color:var(--rule);color:var(--ink-2)}.cc-page .dk-seats li.taken{border-color:var(--ink);color:var(--ink);background:var(--card)}.cc-page .dk-seats em{color:var(--red);opacity:1}
