.press{-webkit-user-select:none;user-select:none;touch-action:manipulation}.press[data-down]:not(:disabled){box-shadow:0 1px 0 var(--ink);transition:none;transform:translateY(5px)}[data-theme=sky] .press[data-down]:not(:disabled){transform:translateY(var(--press-y,4px));box-shadow:var(--sh-press,0 1px 0 var(--ink))}.mine-page{gap:12px}.mine-page .hub-top{gap:10px}.mine-page .hub-top .title{flex:1}.preview-tag{background:var(--c-show,var(--ink));color:var(--c-on-show,#fff);font:800 12px/1 var(--display);letter-spacing:.1em;border-radius:999px;padding:4px 9px 5px}.vessel-box{height:clamp(250px,37dvh,340px)}.mine-line{text-align:center;background:var(--c-plate,var(--paper));min-height:44px;color:var(--c-on-plate,var(--ink));border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 14px;display:flex}.mine-line b{font:700 19px/1.2 var(--display)}.mine-line span{font:500 13px/1.25 var(--text)}.gather{min-height:76px;font-size:30px}.gather.on{background:var(--paper);min-height:60px;font-size:22px}.vessel-acts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.big.act{flex-direction:column;gap:4px;min-height:72px;padding:10px 8px;font-size:19px;line-height:1.05}.big.act small{font:600 12px/1.15 var(--text);letter-spacing:0;text-transform:none}.big.act.play{background:var(--c-good,var(--lime))}.figures .facts{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px 14px;display:grid}.figures .facts div{flex-direction:column;gap:1px;display:flex}.figures .facts dt{font:600 12px/1.2 var(--text);opacity:.8}.figures .facts dd{font:800 17px/1.15 var(--display)}.stand{background:var(--c-plate,var(--paper));min-height:68px;color:var(--c-on-plate,var(--ink));border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}[data-theme=sky] .stand{box-shadow:var(--sh-hard-sm);border:0}.stand[aria-busy]{visibility:hidden}.stand:active{transform:translateY(2px)}.stand-sky{border-bottom:2px solid;align-items:flex-end;gap:1px;height:46px;padding:0 2%;display:flex;position:relative}.stand-sky i{transform-origin:bottom;background:color-mix(in srgb, currentColor 30%, transparent);border-radius:2px 2px 0 0;flex:1;height:100%}.stand-you{background:radial-gradient(circle, #fff 0 30%, var(--c-gold,var(--sun)) 70%);width:14px;height:14px;box-shadow:0 0 0 3px var(--ink);border-radius:50%;margin:0 0 -3px -7px;position:absolute}.stand-say{flex-direction:column;gap:3px;min-width:0;display:flex}.stand-say b{font:700 16px/1.2 var(--display)}.stand-say small{font:500 12.5px/1.25 var(--text);opacity:.85}.stand-go{font:800 26px/1 var(--display)}.stand.compact{border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;min-height:52px;padding:6px 12px}.stand.compact .stand-sky{height:30px}.stand.compact .stand-say b{font-size:14.5px}.boards-page{gap:10px;padding-bottom:0}.boards-page .hub-top .title{flex:1}.seg{align-self:stretch;gap:6px;display:flex}.seg button{border:3px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);font:700 14px/1.05 var(--display);box-shadow:0 3px 0 var(--ink);border-radius:14px;flex:1;padding:4px 6px}.seg button.on{background:var(--sun)}[data-theme=sky] .seg button{box-shadow:var(--sh-hard-sm);border:0}.seg.small button{min-height:44px;font-size:13px}.board-say{font:600 14px/1.3 var(--text);background:var(--c-plate,var(--paper));color:var(--c-on-plate,var(--ink));border-radius:12px;padding:6px 12px}.board-rows{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:120px;margin:0;padding:2px 0 8px;list-style:none;display:flex;overflow-y:auto;flex:auto!important}.board-row{background:var(--c-plate,var(--paper));min-height:60px;color:var(--c-on-plate,var(--ink));border-radius:16px;grid-template-columns:30px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:grid}.board-row.me{background:var(--c-gold,var(--sun));color:var(--c-on-gold,var(--ink))}.board-rank{font:800 20px/1 var(--display);text-align:center}.board-face{place-items:end center;width:40px;height:46px;display:grid;overflow:hidden}.board-face .mu-sil{width:38px;height:auto}.board-who{flex-direction:column;gap:2px;min-width:0;display:flex}.board-who b{font:700 16px/1.15 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-who small{font:500 12px/1.2 var(--text);opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-val{align-items:center;gap:8px;display:flex}.board-val>b{font:800 19px/1 var(--font-num,var(--display));font-variant-numeric:tabular-nums;text-align:right}.tip-btn{border:3px solid var(--ink);background:var(--c-good,var(--lime));min-width:62px;min-height:48px;color:var(--ink);box-shadow:0 3px 0 var(--ink);font:800 17px/1 var(--display);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 8px;display:flex}.tip-btn small{font:700 10px/1 var(--text);letter-spacing:.06em}.tip-btn[data-down]:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.tip-btn:disabled{opacity:.5}.tip-btn[data-sent]{background:var(--sun)}.board-mine{padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--ink);flex-direction:column;flex:none;gap:6px;margin:0 -16px;display:flex}.board-mine .board-row{min-height:56px}.board-soon{text-align:center;font:600 16px/1.35 var(--text);background:var(--c-plate,var(--paper));color:var(--c-on-plate,var(--ink));border:2px dashed;border-radius:16px;padding:22px 16px}.tip-amounts{background:var(--c-plate,var(--paper));color:var(--c-on-plate,var(--ink));border-radius:16px;align-self:stretch;align-items:center;gap:6px;padding:6px 8px;display:flex}.tip-amounts span{font:600 13px/1.2 var(--text);flex:1}.tip-amounts button{border:3px solid var(--ink);background:var(--paper);min-width:52px;min-height:44px;color:var(--ink);font:800 17px/1 var(--display);border-radius:12px}.tip-amounts button.on{background:var(--c-good,var(--lime))}.ahead{background:var(--c-plate,var(--paper));color:var(--c-on-plate,var(--ink));border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}[data-theme=sky] .ahead{box-shadow:var(--sh-hard-sm);border:0}.ahead-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ahead-top b{font:800 17px/1 var(--display);letter-spacing:.04em}.ahead-top small{font:600 12px/1 var(--text)}.ahead-row{gap:8px;display:flex}.ahead-one{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ahead-one .mu-sil{width:34px;height:auto}.ahead-one b{font:700 13px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ahead-one small{font:700 12px/1 var(--font-num,var(--display))}.hub-mine{background:var(--c-plate,var(--paper));min-height:52px;color:var(--c-on-plate,var(--ink));border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;display:grid}[data-theme=sky] .hub-mine{box-shadow:var(--sh-hard-sm);border:0}.hub-mine i{background:radial-gradient(circle, #fff 0 22%, var(--c-gold,var(--sun)) 60%, transparent 72%);transform-origin:50%;border-radius:50%;width:30px;height:30px;transition:transform .6s linear}.hub-mine b{font:700 15px/1.2 var(--display)}.hub-mine small{font:500 12px/1.2 var(--text);display:block}.hub-mine span:last-child{font:800 22px/1 var(--display)}.over-tips{margin-top:6px}.over-tips-row{justify-content:center;gap:6px;display:flex}.over-tip,.tip-size{border:3px solid var(--ink);background:var(--c-good,var(--lime));min-width:52px;min-height:52px;color:var(--ink);box-shadow:0 3px 0 var(--ink);font:800 14px/1 var(--display);border-radius:14px;flex-direction:column;flex:0 62px;justify-content:center;align-items:center;padding:2px 4px;display:flex}.tip-size{background:var(--paper)}.tip-size small{font:700 10px/1 var(--text);letter-spacing:.06em}.tip-size span{font-size:18px}.over-tip .mu-sil{width:24px;height:auto}.over-tip small{display:none}.over-tip[data-down]:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.over-tip[data-sent]{background:var(--sun)}.me-rows{grid-template-columns:1fr 1fr;align-self:stretch;gap:8px 14px;display:grid}.me-rows div{flex-direction:column;gap:1px;display:flex}.me-rows dt{font:600 12px/1.2 var(--text);opacity:.8}.me-rows dd{font:800 18px/1.15 var(--display)}.me-rows small{font:500 12px/1.2 var(--text)}
