.bone-page>.page{padding-bottom:var(--band-gap)}.bone-top{padding-bottom:0!important}.bone-crumbs{color:var(--ash);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bone-crumbs li+li:before{content:"/";color:var(--fog);margin-right:6px}.bone-crumbs a{color:var(--ash);text-decoration:none;transition:color .2s}.bone-crumbs a:hover{color:var(--carbon)}.bone-head{grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.bone-title{letter-spacing:0;max-width:22ch;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,4.4vw,44px);font-weight:500;line-height:1.08}.bone-aka{color:var(--ash);margin:10px 0 0;font-size:14px}.bone-lead{max-width:60ch;color:var(--soft);margin:18px 0 0;font-size:18px;line-height:1.6}.bone-poster{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);background:var(--whisper);width:100%;height:auto}.bone-facts{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:0 24px;max-width:68ch;margin:clamp(24px,3vw,36px) 0 0;display:grid}.bone-facts>div{border-top:1px solid var(--line);padding:12px 0}.bone-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:11px;font-weight:500}.bone-facts dd{color:var(--ink);margin:4px 0 0;font-size:15px;line-height:1.5}.bone-facts .bone-facts-wide{grid-column:1/-1}.bone-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vw,28px);display:flex}@media (max-width:760px){.bone-head{grid-template-columns:minmax(0,1fr)}.bone-head-art{order:-1;max-width:220px}}.bone-section{padding-top:var(--band-gap);max-width:68ch}.bone-h2{color:var(--ink);margin:0 0 clamp(16px,2.4vw,24px);font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.15}.bone-rule+.bone-rule{margin-top:28px}.bone-rule h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:500}.bone-rule p,.bone-rule li{color:var(--soft);margin:0;font-size:17px;line-height:1.72}.bone-rule ul{margin:0;padding-left:1.2em;list-style:outside}.bone-rule li+li{margin-top:4px}.bone-table-wrap{overflow-x:auto}.bone-table{border-collapse:collapse;width:100%;font-size:15px}.bone-table th,.bone-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.bone-table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:11px;font-weight:500}.bone-table tbody th{color:var(--ink);font-weight:500}.bone-table td{color:var(--soft)}.bone-note{color:var(--ash);margin:12px 0 0;font-size:14px;line-height:1.6}.bone-faq dl{margin:0}.bone-faq dl>div{border-top:1px solid var(--line);padding:16px 0}.bone-faq dt{color:var(--ink);font-size:16px;font-weight:500}.bone-faq dd{color:var(--soft);margin:6px 0 0;font-size:16px;line-height:1.65}.bone-cta>.page{padding-top:var(--band-gap);padding-bottom:var(--band-gap);align-items:flex-start;gap:clamp(20px,3vw,32px);display:flex}.bone-cta-icon{border-radius:22%;flex:none}.bone-cta .page-title{max-width:24ch;margin-top:0}.bone-cta .page-intro{max-width:56ch}.bone-cta .cta-row{margin-top:clamp(20px,3vw,28px)}@media (max-width:560px){.bone-cta>.page{flex-direction:column}}.bone-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.bone-card{color:inherit;text-decoration:none;display:block}.bone-card-art{aspect-ratio:3/4;border-radius:var(--radius-card);background:var(--whisper);display:block;overflow:hidden}.bone-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.bone-card:hover .bone-card-art img{transform:scale(1.04)}.bone-card-name{color:var(--ink);margin:12px 0 0;font-size:16px;font-weight:500}.bone-card-meta{color:var(--ash);margin:4px 0 0;font-size:13px}.bone-card-tag{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.5}.bone-grid--hub{margin-top:clamp(32px,5vw,56px)}.bone-online-intro.bone-sheets-intro{margin-bottom:20px}.bone-sheet-links{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page.bone-teaser{padding-top:var(--band-gap);padding-bottom:0}.bone-teaser-intro{max-width:60ch;color:var(--soft);margin:0 0 20px;font-size:15px;line-height:1.6}.bone-teaser-list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.bone-teaser-list a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:10px 0;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.bone-teaser-list a:hover{color:var(--teal)}.bone-teaser-thumb{object-fit:cover;background:var(--whisper);border-radius:8px;flex:none;width:60px;height:80px}.bone-teaser-text{min-width:0}.bone-teaser-text span{color:var(--ash);margin-top:2px;font-size:13px;display:block}.bone-sheet-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(20px,3vw,28px);display:flex}.bone-sheet-hint{color:var(--ash);font-size:13px}.bone-sheet-paper{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);margin-top:clamp(24px,3vw,36px);padding:clamp(16px,3vw,32px);overflow-x:auto}.bone-sheet-print-title{display:none}.bone-sheet{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;color:var(--ink);font-size:13px}.bone-sheet--wide{min-width:980px;font-size:12px}.bone-sheet th,.bone-sheet td{border:1px solid var(--fog);text-align:center;vertical-align:middle;height:30px;padding:2px 6px}.bone-sheet .bone-sheet-label{text-align:left;width:34%;font-weight:500}.bone-sheet--wide .bone-sheet-label{width:16%}.bone-sheet-label small{color:var(--ash);font-size:10px;font-weight:400;display:block}.bone-sheet thead th{letter-spacing:.04em;font-size:11px;font-weight:500}.bone-sheet .bone-sheet-name{height:36px;color:var(--ash);font-size:10px;font-weight:400}.bone-sheet .bone-sheet-total th,.bone-sheet .bone-sheet-total td{border-top:2px solid var(--ink);font-weight:600}.bone-sheet .bone-sheet-grand th,.bone-sheet .bone-sheet-grand td{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);height:38px;font-weight:600}.bone-sheet .bone-sheet-sep td,.bone-sheet .bone-sheet-sep th{border-left:none;border-right:none;height:10px;padding:0}.bone-sheet-legend{color:var(--soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 24px;margin-top:16px;font-size:12px;display:grid}.bone-sheet-legend p{margin:0}.bone-sheet-brand{color:var(--ash);margin-top:12px;font-size:10px}.bone-section.bone-online{max-width:none}.bone-online-intro{max-width:60ch;color:var(--soft);margin:0;font-size:16px;line-height:1.65}.bone-online .bone-sheet .bone-online-label{width:130px}.bone-online-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.bone-online-controls label{color:var(--soft);font-size:14px}.bone-online-controls select{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);font:inherit;color:var(--ink);margin-left:8px;padding:8px 12px}.bone-online .bone-sheet input{width:100%;height:100%;min-height:28px;font:inherit;text-align:center;color:var(--ink);background:0 0;border:0}.bone-online .bone-sheet input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--band)}.bone-online .bone-sheet input.bone-player-input{font-weight:500}.bone-online .bone-sheet td.is-invalid{background:color-mix(in oklch, var(--danger) 12%, transparent)}.bone-online .bone-sheet td.is-void{color:var(--ash);text-decoration:line-through}.bone-online .bone-sheet td.is-calc{background:var(--band)}@page bone-a4{size:A4 portrait;margin:10mm}@page bone-a4-landscape{size:A4 landscape;margin:8mm}@media print{body:has(.bone-print-root){color:#000;background:#fff;padding-top:0}.bone-print-root .bone-noprint{display:none!important}body:has(.bone-print-root)>:not(main){display:none!important}.bone-print-root,.bone-print-root>.page{max-width:none!important;margin:0!important;padding:0!important;animation:none!important}.bone-sheet-sheet{page:bone-a4}.bone-sheet-sheet--landscape{page:bone-a4-landscape}.bone-sheet-paper{border:0;border-radius:0;margin:0;padding:0;overflow:visible}.bone-sheet-print-title{color:#000;margin:0 0 4mm;font-size:14pt;font-weight:600;display:block}.bone-sheet,.bone-sheet--wide{color:#000;min-width:0;font-size:9pt}.bone-sheet th,.bone-sheet td{border-color:#000;height:7.2mm}.bone-sheet--wide th,.bone-sheet--wide td{height:6.6mm;padding:0 2px}.bone-sheet--wide .bone-sheet-label small{margin-left:4px;font-size:7pt;display:inline}.bone-sheet-label small,.bone-sheet .bone-sheet-name,.bone-sheet-legend,.bone-sheet-brand{color:#000}.bone-sheet-legend{font-size:8pt}}.bone-dice{vertical-align:-.28em;gap:3px;margin:0 1px;display:inline-flex}.bone-die{flex:none;width:1.3em;height:1.3em}.bone-die-body{fill:var(--paper,#fff);stroke:var(--ink);stroke-width:1.6px}.bone-die-pip{fill:var(--ink)}.bone-die-any{fill:var(--ash);font-size:12px;font-weight:600}.bone-table .bone-die{width:1.55em;height:1.55em}.bone-body{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.bone-body-main{min-width:0}.bone-aside{padding-top:var(--band-gap);height:100%}.bone-aside-inner{justify-items:start;gap:12px;display:grid;position:sticky;top:96px}.bone-aside-shot{background:#0a0a0a;border-radius:18px;width:100%;height:auto}.bone-aside-title{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:500}.bone-aside-text{color:var(--soft);margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.bone-body{grid-template-columns:minmax(0,1fr)}.bone-aside{height:auto;padding-top:clamp(28px,6vw,40px)}.bone-aside-inner{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:20px;position:static}.bone-aside-shot{grid-row:1/span 3}}.bone-cta>.page{justify-content:space-between}.bone-cta-copy{justify-items:start;gap:0;display:grid}.bone-cta-copy .page-title{margin-top:18px}.bone-cta-shots{flex:none;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bone-cta-shots li{width:clamp(96px,12vw,170px)}.bone-cta-shots li:nth-child(2){transform:translateY(-18px)}.bone-cta-shots img{background:#0a0a0a;border-radius:14px;width:100%;height:auto}@media (max-width:760px){.bone-cta-shots{width:100%}.bone-cta-shots li{flex:1}.bone-cta-shots li:nth-child(2){transform:none}}@media print{.bone-body{display:block}}.bone-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bone-dice{position:relative}
