.tg-countdown{display:flex;align-items:stretch;gap:var(--space-2);margin-block:var(--space-1) var(--space-2)}.tg-seg{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:var(--space-2) var(--space-1);border-radius:var(--r-lg);background:rgb(var(--teaser-rgb)/8%)}.tg-seg-accent{background:rgb(var(--teaser-rgb)/16%);box-shadow:inset 0 0 0 1px rgb(var(--teaser-rgb)/25%)}.tg-num{display:block;font-size:30px;font-weight:600;line-height:1;color:var(--teaser);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:tg-num-in .34s var(--spring-bouncy,cubic-bezier(.34,1.56,.64,1))}@keyframes tg-num-in{0%{opacity:.25;transform:translateY(-7px) scale(1.12)}to{opacity:1;transform:none}}.tg-unit{font-style:normal;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--muted)}html[data-reduce-motion] .tg-num{animation:none}html[data-theme=dark] .tg-num{color:var(--teaser-soft)}.vic-settings.modal-backdrop{position:fixed;inset:0;z-index:97;display:flex;align-items:center;justify-content:center;background:rgb(15 23 42/52%);padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vic-settings-fade var(--dur-2,.22s) var(--ease,ease) both}@keyframes vic-settings-fade{0%{opacity:0}to{opacity:1}}.vic-settings .modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:88vh;max-height:88dvh;border:1px solid rgb(15 23 42/6%);border-radius:var(--r-xl,20px);background:#f4f3ef;padding:0;overflow:hidden;box-shadow:var(--elev-4);animation:vic-settings-pop var(--dur-spring-smooth,.34s) var(--spring-smooth,var(--ease,ease)) both}@keyframes vic-settings-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}html[data-reduce-motion] .vic-settings .modal-card,html[data-reduce-motion] .vic-settings.modal-backdrop{animation-duration:1ms;animation-iteration-count:1}.vic-settings .modal-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid rgb(0 0 0/6%);background:transparent;padding:16px 18px 14px 22px}.vic-settings .modal-head h2{margin:0;font-size:var(--text-title,18px);font-weight:600;color:#2b2737}.vic-settings .modal-close{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-pill,999px);background:transparent;color:#6d7179;cursor:pointer;transition:background var(--dur-1,.14s) var(--ease,ease),transform var(--dur-2,.22s) var(--spring-bouncy,var(--ease,ease))}.vic-settings .modal-close:hover{background:rgb(15 23 42/6%);transform:rotate(90deg)}.vic-settings .modal-close:active{transform:rotate(90deg) scale(var(--press-scale))}html[data-reduce-motion] .vic-settings .modal-close:active,html[data-reduce-motion] .vic-settings .modal-close:hover{transform:none}.vic-settings .settings-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;gap:20px;padding:16px 18px 22px}.vic-settings .role-help-haptics{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-top:1px solid var(--line-soft,#f0e7d5);padding:12px 0}.vic-settings .role-help-haptics:first-child{border-top:0}.vic-settings .rhh-label{display:flex;align-items:center;gap:6px;font-size:var(--text-ui,15px);line-height:var(--lh-body,1.5);color:#3d414c}.vic-settings .rhh-label svg{flex:none;width:16px;height:16px;opacity:.75}.vic-settings .rhh-switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:0;border-radius:var(--r-pill,999px);background:var(--line,#ece0c9);cursor:pointer;transition:background .16s var(--ease,ease)}.vic-settings .rhh-switch.on{background:var(--status-success,#53a870)}.vic-settings .rhh-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--elev-1);transition:transform .16s var(--ease,cubic-bezier(.22,.61,.36,1))}.vic-settings .rhh-switch.on .rhh-knob{transform:translateX(20px)}html[data-reduce-motion] .vic-settings .rhh-knob,html[data-reduce-motion] .vic-settings .rhh-switch{transition:none}.vic-settings .rhh-select{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:160px;border:1px solid var(--gs-metal-line-strong,#d3d1cb);border-radius:var(--gs-metal-radius,10px);background:linear-gradient(180deg,rgb(255 255 255/70%),rgb(255 255 255/0) 55%),var(--gs-metal-sheen,#fdf8ec);padding:2px 9px 2px 11px;color:var(--gs-metal-ink,#3a3a44);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;cursor:pointer;transition:border-color .16s var(--ease,ease),box-shadow .16s var(--ease,ease),transform .12s var(--ease,ease)}.vic-settings .rhh-select.open,.vic-settings .rhh-select:hover:not(:disabled){border-color:var(--gs-metal-line-strong,#b9b6ae);box-shadow:0 4px 12px -8px rgb(24 30 60/55%)}.vic-settings .rhh-select:active:not(:disabled){transform:scale(var(--press-scale))}.vic-settings .rhh-select:disabled{opacity:.5;cursor:default}.vic-settings .rhh-select-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vic-settings .rhh-select-chev{flex:none;opacity:.45;transition:transform .22s var(--ease,ease)}.vic-settings .rhh-select.open .rhh-select-chev{transform:rotate(180deg)}.vic-settings .rhh-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:100%;margin:0;border:1px solid rgb(35 48 63/10%);border-radius:var(--r-md);background:#fff;box-shadow:var(--elev-3);padding:5px;list-style:none;animation:vic-settings-menu .22s var(--ease,ease) both}@keyframes vic-settings-menu{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}html[data-reduce-motion] .vic-settings .rhh-menu{animation-duration:1ms;animation-iteration-count:1}.vic-settings .rhh-opt{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 10px;color:var(--ink,#1c2433);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.vic-settings .rhh-opt:focus-visible,.vic-settings .rhh-opt:hover{background:rgb(15 23 42/6%)}.vic-settings .rhh-opt.selected{font-weight:600}.vic-settings .rhh-opt-check{margin-left:auto;opacity:.7}.vic-settings .rhh-dev-tag{margin-left:6px;border:1px solid var(--line,#ece0c9);border-radius:var(--r-xs);padding:0 6px;font-size:var(--text-caption,11px);font-style:normal;font-weight:600;color:var(--ink-soft,#3b4255);opacity:.8}.vic-settings .rhh-link{flex:none;display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--gs-metal-line-strong,#d3d1cb);border-radius:var(--gs-metal-radius,10px);background:var(--gs-metal-sheen,#fdf8ec);padding:0 14px;color:var(--gs-metal-ink,#3a3a44);font-size:var(--text-ui,15px);font-weight:600;text-decoration:none;transition:transform .16s var(--ease,ease),background .16s var(--ease,ease)}.vic-settings .rhh-link:hover{background:var(--gs-metal-sheen-hover,#f5f3ee)}.vic-settings .rhh-link:active{transform:scale(var(--press-scale))}@media (max-width:640px){.vic-settings .role-help-haptics.rhh-ambient{display:none}}.rhh-group{display:grid;grid-gap:6px;gap:6px;margin:0}.rhh-group-title{margin:0;padding:0 14px;color:var(--muted,#7a7464);font-size:var(--text-label,12.5px);font-weight:600;letter-spacing:.02em}.rhh-group-card{display:grid;grid-template-columns:minmax(0,1fr)}.rhh-group-foot{margin:0;padding:0 14px;color:var(--muted,#7a7464);font-size:var(--text-label,12.5px);line-height:1.45}.rhh-ico{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:7px;background:#5b8fd0;color:#fff}.rhh-ico[data-tone=leaf]{background:#5c9f72}.rhh-ico[data-tone=metal]{background:#8b8f98}.rhh-ico[data-tone=rose]{background:#cf6f8b}.rhh-label .rhh-ico svg{width:15px;height:15px;opacity:1}.rhh-seg{display:inline-flex;flex:none;gap:2px;border-radius:9px;background:rgb(0 0 0/6%);padding:2px}.rhh-seg button{border:0;border-radius:7px;background:transparent;padding:5px 12px;color:var(--ink-soft,#4a4f5c);font:inherit;font-size:var(--text-body,13.5px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-2,.18s) var(--ease,ease),color var(--dur-2,.18s) var(--ease,ease),box-shadow var(--dur-2,.18s) var(--ease,ease)}.rhh-seg button.on{background:#fff;box-shadow:var(--elev-1);color:var(--ink,#1f2430)}.rhh-seg button:active{transform:scale(var(--press-scale))}.rhh-seg button:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:1px}.rhh-stack-sm{flex-wrap:wrap}@media (max-width:640px){.rhh-web{display:none!important}}.vic-settings .rhh-group-card{border:1px solid rgb(0 0 0/6%);border-radius:var(--r-md);background:#fff;padding:0 14px}.vic-settings .rhh-group-card .role-help-haptics{min-height:48px;padding:9px 0;border-top:1px solid rgb(0 0 0/6%)}.vic-settings .rhh-group-card .role-help-haptics:first-child{border-top:0}.vic-settings .rhh-label{gap:10px;font-weight:600;color:var(--ink,#23262e)}html[data-theme=dark] .vic-settings .modal-card{background:#1d1c1a}html[data-theme=dark] .vic-settings .modal-head{border-bottom-color:rgb(255 255 255/7%)}html[data-theme=dark] .vic-settings .rhh-group-card{border-color:rgb(255 255 255/7%);background:#2a2926}html[data-theme=dark] .vic-settings .rhh-group-card .role-help-haptics{border-top-color:rgb(255 255 255/7%)}html[data-theme=dark] .rhh-seg{background:rgb(255 255 255/8%)}html[data-theme=dark] .rhh-seg button{color:var(--muted,#aaa49a)}html[data-theme=dark] .rhh-seg button.on{background:rgb(255 255 255/16%);color:var(--ink,#eeeae2)}html[data-reduce-motion] .rhh-seg button{transition:none}.rhh-label .rhh-ico svg,.vic-settings .rhh-label .rhh-ico svg{color:#fff}.vic-settings .rhh-group-card .ambient-seg{gap:2px;border:0;border-radius:9px;background:rgb(0 0 0/6%);box-shadow:none;padding:2px}.vic-settings .rhh-group-card .ambient-seg-btn{border:0;border-radius:7px;background:transparent;box-shadow:none;padding:5px 11px;color:var(--ink-soft,#4a4f5c);font-size:var(--text-body,13.5px);font-weight:600}.vic-settings .rhh-group-card .ambient-seg-btn.on{background:#fff;box-shadow:var(--elev-1);color:var(--ink,#1f2430)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg{background:rgb(255 255 255/8%)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg-btn{color:var(--muted,#aaa49a)}html[data-theme=dark] .vic-settings .rhh-group-card .ambient-seg-btn.on{border:0;background:rgb(255 255 255/16%);color:var(--ink,#eeeae2)}@media (max-width:640px){.rhh-seg button{padding:5px 9px}.vic-settings .rhh-label{gap:8px}}.rhh-tabs{container:rhh/inline-size;min-height:0}.rhh-nav{display:none}.rhh-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}@container rhh (min-width: 600px){.rhh-tabs-grid{display:grid;grid-template-columns:200px minmax(0,1fr);height:100%;min-height:0}.rhh-nav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;border-right:1px solid rgb(0 0 0/6%);background:rgb(0 0 0/2.5%);padding:14px 10px}.rhh-nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:var(--r-sm);background:transparent;padding:7px 10px;color:var(--ink,#23262e);font:inherit;font-size:var(--text-ui,15px);font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease)}.rhh-nav-item:hover{background:rgb(0 0 0/5%)}.rhh-nav-item.on{background:rgb(75 134 201/15%)}.rhh-nav-item:active{transform:scale(var(--press-scale-lg))}.rhh-nav-item:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:-2px}.rhh-panes{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px}.rhh-panes .rhh-group:not(.is-active){display:none}.rhh-panes .rhh-group{gap:10px}.rhh-panes .rhh-group-title{padding:0 2px 4px;color:var(--ink,#23262e);font-size:var(--text-display,20px);font-weight:700;letter-spacing:-.01em}.rhh-panes .rhh-group-foot{padding:0 4px}}.vic-settings .modal-card:has(.rhh-tabs){max-width:960px}@media (min-width:700px){.vic-settings .modal-card:has(.rhh-tabs){height:min(740px,96dvh);max-height:96dvh}.vic-settings .settings-modal-body:has(.rhh-tabs){overflow:hidden;padding:0}.vic-settings .settings-modal-body>.rhh-tabs{flex:1 1 auto;height:100%}}html[data-theme=dark] .rhh-nav{border-right-color:rgb(255 255 255/7%);background:rgb(255 255 255/3%)}html[data-theme=dark] .rhh-nav-item{color:var(--ink,#eeeae2)}html[data-theme=dark] .rhh-nav-item:hover{background:rgb(255 255 255/6%)}html[data-theme=dark] .rhh-nav-item.on{background:rgb(120 170 230/18%)}html[data-theme=dark] .rhh-panes .rhh-group-title{color:var(--ink,#eeeae2)}html[data-reduce-motion] .rhh-nav-item{transition:none}.rhh-volume{display:flex;flex:1 1 260px;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.rhh-vol-ico{flex:none;color:var(--muted,#7a7464)}.rhh-volume input[type=range]{flex:1 1 auto;min-width:90px;max-width:220px;height:22px;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rhh-volume input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--studio-action,#4b86c9) var(--vol,60%),rgb(0 0 0/12%) var(--vol,60%))}.rhh-volume input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:rgb(0 0 0/12%)}.rhh-volume input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--studio-action,#4b86c9)}.rhh-volume input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/12%),var(--elev-2);appearance:none;-webkit-appearance:none}.rhh-volume input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px rgb(0 0 0/12%),var(--elev-2)}.rhh-volume input[type=range]:focus-visible{outline:2px solid var(--studio-action,#4b86c9);outline-offset:2px;border-radius:999px}.rhh-vol-num{flex:none;width:2.2em;color:var(--ink-soft,#4a4f5c);font-size:var(--text-body,13.5px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vic-settings .rhh-preview{min-height:28px;padding:0 10px;font-size:var(--text-body,13.5px);font-weight:600}.is-locked{opacity:.45;pointer-events:none}html[data-theme=dark] .rhh-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#7aaee8 var(--vol,60%),rgb(255 255 255/14%) var(--vol,60%))}html[data-theme=dark] .rhh-volume input[type=range]::-moz-range-track{background:rgb(255 255 255/14%)}.rhh-nav,.rhh-nav-item{position:relative}.rhh-nav-item{z-index:1}.rhh-nav-pill{position:absolute;top:0;right:10px;left:10px;z-index:0;border-radius:var(--r-sm);background:rgb(75 134 201/15%);pointer-events:none}.rhh-nav-pill.ready{transition:transform var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring)),height var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring))}@container rhh (min-width: 600px){.rhh-nav-item.on,.rhh-nav-item.on:hover{background:transparent}.rhh-panes .rhh-group.is-active{animation:rhh-pane-in var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease)) both}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics{animation:rhh-row-in .38s var(--spring-smooth,var(--ease)) both}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(2){animation-delay:25ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(3){animation-delay:50ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(4){animation-delay:75ms}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(5){animation-delay:.1s}.rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics:nth-child(n+6){animation-delay:.12s}}@keyframes rhh-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rhh-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rhh-seg{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.rhh-seg button,.rhh-seg button.on{position:relative;z-index:1;background:transparent;box-shadow:none}.rhh-seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;z-index:0;width:calc((100% - 4px) / var(--n, 3));border-radius:7px;background:#fff;box-shadow:var(--elev-1),0 0 0 .5px rgb(0 0 0/4%);transform:translateX(calc(var(--i, 0) * 100%));transition:transform var(--dur-spring-smooth,.5s) var(--spring-smooth,var(--ease-spring));pointer-events:none}html[data-theme=dark] .rhh-seg-thumb{background:rgb(255 255 255/16%);box-shadow:none}html[data-theme=dark] .rhh-seg button.on{background:transparent}.vic-settings .rhh-switch{transition:background .22s var(--ease,ease)}.vic-settings .rhh-knob{transition:transform var(--dur-spring-bouncy,.6s) var(--spring-bouncy,var(--ease-spring)),width .18s var(--ease,ease)}.vic-settings .rhh-switch:active .rhh-knob{width:24px}.vic-settings .rhh-switch.on:active .rhh-knob{transform:translateX(14px)}.rhh-volume input[type=range]::-webkit-slider-thumb{-webkit-transition:transform .18s var(--ease,ease);transition:transform .18s var(--ease,ease)}.rhh-volume input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}html[data-theme=dark] .rhh-nav-pill{background:rgb(120 170 230/18%)}html[data-reduce-motion] .rhh-nav-pill.ready,html[data-reduce-motion] .rhh-seg-thumb,html[data-reduce-motion] .vic-settings .rhh-knob{transition:none}html[data-reduce-motion] .rhh-panes .rhh-group.is-active,html[data-reduce-motion] .rhh-panes .rhh-group.is-active .rhh-group-card>.role-help-haptics{animation:none}.rhh-size-a{flex:none;color:var(--muted,#7a7464);font-weight:600;line-height:1}.rhh-size-a.small{font-size:11px}.rhh-size-a.big{font-size:18px}.rhh-px{width:3.4em}.rhh-font-grid{display:flex;flex-wrap:wrap;gap:6px}.rhh-font-grid button{border:1px solid rgb(0 0 0/8%);border-radius:999px;background:rgb(0 0 0/3%);padding:6px 12px;color:var(--ink,#23303f);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .18s var(--ease,ease),border-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .18s var(--ease,ease)}.rhh-font-grid button:hover{background:rgb(0 0 0/6%)}.rhh-font-grid button:active{transform:scale(var(--press-scale,.97))}.rhh-font-grid button.on{border-color:rgb(47 111 179/55%);background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));color:#1f5a96}.rhh-font-grid button:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}html[data-theme=dark] .rhh-font-grid button{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%)}html[data-theme=dark] .rhh-font-grid button:hover{background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-font-grid button.on{border-color:rgb(106 168 234/60%);background:rgb(106 168 234/18%);color:#cfe3fa}html[data-reduce-motion] .rhh-font-grid button{transition:none}.rhh-text-layout{display:grid;grid-gap:12px;gap:12px}.rhh-text-stage{background:#f4f3ef;padding-bottom:6px}.rhh-preview-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.rhh-preview-col{display:grid;grid-gap:4px;gap:4px;min-width:0}.rhh-preview-cap{color:var(--muted,#7a7464);font-size:11.5px;font-weight:700}@container rhh (min-width: 600px){.rhh-text-tab .rhh-group-title{display:none}.rhh-text-layout{grid-template-columns:auto minmax(0,1fr);align-items:start}.rhh-text-stage{position:-webkit-sticky;position:sticky;top:0;z-index:2}.rhh-preview-pair{grid-template-columns:var(--pv-cell-w,236px);gap:10px}}.rhh-text-controls{min-width:0}.rhh-text-preview{display:grid;grid-gap:calc(4px * var(--pv, 1));gap:calc(4px * var(--pv, 1));max-width:none;border:1px solid rgb(0 0 0/7%);border-radius:var(--r-md);background:#fffdf8;padding:6px calc(var(--pv-cell-pad, 7px) - 1px) 8px}.rhh-text-preview .pv-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px}.rhh-text-preview .pv-date{color:var(--ink,#23303f);font-size:calc(20px * var(--pv, 1));font-weight:900;line-height:1}.rhh-text-preview .pv-mark{margin:0;color:#a16207}.rhh-text-preview .pv-band,.rhh-text-preview .pv-mark{font-size:calc(11px * var(--pv, 1));font-weight:700;white-space:nowrap}.rhh-text-preview .pv-band{margin-inline:calc(var(--pv-cell-pad, 6px) * -1);background:linear-gradient(90deg,#fbcfe0,#f9b4cf);padding:1px 8px;color:#9d174d;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.rhh-text-preview .pv-card{position:relative;display:grid;grid-gap:2px;gap:2px;border:1px solid rgb(0 0 0/10%);border-radius:var(--r-sm,8px);padding:calc(4px * var(--pv, 1)) calc(var(--pv-card-pr, calc(8px * var(--pv, 1) + 1px)) - 1px) calc(4px * var(--pv, 1)) calc(var(--pv-card-pl, calc(8px * var(--pv, 1) + 1px)) - 1px);color:#2b2414}.rhh-text-preview .pv-card b,.rhh-text-preview .pv-card li{font-weight:clamp(600,calc(700 + var(--cal-weight, 0)),900);-webkit-text-stroke:var(--cal-stroke,0) currentColor}.rhh-text-preview .pv-card li{font-weight:clamp(300,calc(400 + var(--cal-weight, 0)),900);color:color-mix(in srgb,currentColor 76%,transparent)}.rhh-text-preview .pv-card b{display:flex;align-items:center;gap:6px;font-size:calc(14px * var(--pv, 1));line-height:1.2}.rhh-text-preview .pv-card ul{display:grid;grid-gap:1px;gap:1px;margin:1px 0 0;border-left:2px solid rgb(0 0 0/18%);padding:0 0 0 7px;list-style:none}.rhh-text-preview .pv-card li{font-size:calc(12.5px * var(--pv, 1));line-height:1.25}.rhh-text-preview .pv-heart{position:absolute;top:3px;right:6px;color:#e11d48;font-size:calc(11px * var(--pv, 1));font-style:normal;opacity:.75}.rhh-text-preview .pv-mixed{border-color:#e8c25a;background:linear-gradient(90deg,#fde9a6 0 48%,#f9c4dc 52%)}.rhh-text-preview .pv-tent{border-color:#f08a7e;background:repeating-linear-gradient(135deg,rgb(255 255 255/34%) 0 3px,transparent 3px 8px),#f9a59b;text-shadow:0 0 2px #f9a59b,0 0 1px #f9a59b}.rhh-text-preview .pv-tent em{border-radius:4px;background:rgb(0 0 0/12%);padding:0 4px;font-size:calc(10px * var(--pv, 1));font-style:normal;font-weight:700;-webkit-text-stroke:0}.rhh-text-preview .pv-teaser{display:flex;align-items:center;justify-content:space-between;border:2px dashed #8b5cf6;background:#efe9ff;color:#4c1d95}.rhh-text-preview .pv-dday{border-radius:999px;background:#7c3aed;padding:0 6px;color:#fff;font-size:calc(10px * var(--pv, 1));font-weight:800}.rhh-text-preview .pv-plain{border-color:#e7d9b8;background:#f5ecd7}.rhh-text-preview .pv-rest{border-color:#d9d6d0;background:#e9e6e1}html[data-theme=dark] .rhh-text-stage{background:#1c1b19}html[data-theme=dark] .rhh-text-preview{border-color:rgb(255 255 255/8%);background:#262420}html[data-theme=dark] .rhh-text-preview .pv-card{color:#f1ede6}html[data-theme=dark] .rhh-text-preview .pv-mixed{border-color:#8a7432;background:linear-gradient(90deg,#5c4f22 0 48%,#6b3a52 52%)}html[data-theme=dark] .rhh-text-preview .pv-tent{border-color:#a85a55;background:repeating-linear-gradient(135deg,rgb(255 255 255/10%) 0 3px,transparent 3px 8px),#6e3b3a;text-shadow:0 0 2px #6e3b3a}html[data-theme=dark] .rhh-text-preview .pv-teaser{background:#2e2546;color:#ddd0ff}html[data-theme=dark] .rhh-text-preview .pv-plain,html[data-theme=dark] .rhh-text-preview .pv-rest{border-color:#4a463f;background:#3a3732}html[data-theme=dark] .rhh-text-preview .pv-band{background:linear-gradient(90deg,#6b2b47,#7a2f50);color:#ffd1e3}.rhh-font-picker{display:grid;grid-gap:8px;gap:8px;width:100%}.rhh-font-group{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.rhh-font-group-label{padding:8px 0 0;text-align:center;word-break:keep-all;line-height:1.25;color:var(--muted,#8a8476);font-size:11.5px;font-weight:700;letter-spacing:.02em}.rhh-font-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rhh-font-tile{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;min-width:0;border:1px solid rgb(0 0 0/7%);border-radius:12px;background:rgb(0 0 0/2.5%);padding:4px 4px 3px;color:var(--ink,#23303f);font:inherit;cursor:pointer;transition:background-color .18s var(--ease,ease),border-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .22s var(--spring-smooth,var(--ease,ease))}.rhh-font-tile:hover{background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));transform:translateY(-1px)}.rhh-font-tile:active{transform:scale(var(--press-scale,.97))}.rhh-font-tile:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}.rhh-font-tile.on{border-color:transparent;background:#fff;box-shadow:0 0 0 2px #2f6fb3,var(--elev-1,0 1px 2px rgb(0 0 0/10%))}.rhh-font-sample{min-width:2.2em;border-radius:6px;font-size:19px;font-weight:700;line-height:1.15;color:transparent;background:linear-gradient(90deg,rgb(0 0 0/6%),rgb(0 0 0/12%),rgb(0 0 0/6%)) 0 0 /200% 100%;animation:rhh-font-shimmer 1.1s linear infinite}.rhh-font-sample.ready{color:inherit;background:none;animation:rhh-font-in .32s var(--ease,ease) both}@keyframes rhh-font-shimmer{to{background-position:-200% 0}}@keyframes rhh-font-in{0%{opacity:0;transform:translateY(2px)}}.rhh-font-name{max-width:100%;color:var(--muted,#7a7464);font-size:11px;font-weight:600;line-height:1.2;text-align:center;word-break:keep-all;overflow-wrap:anywhere}@container rhh (max-width: 420px){.rhh-font-group{grid-template-columns:minmax(0,1fr);gap:4px}.rhh-font-group-label{padding:0 2px;text-align:left}.rhh-font-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rhh-font-tile.on .rhh-font-name{color:#1f5a96}.rhh-font-check{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#2f6fb3;color:#fff;box-shadow:0 0 0 2px #fff;animation:rhh-check-pop .36s var(--spring-bouncy,cubic-bezier(.34,1.56,.64,1)) both}@keyframes rhh-check-pop{0%{transform:scale(0)}}html[data-theme=dark] .rhh-font-tile{border-color:rgb(255 255 255/8%);background:rgb(255 255 255/4%)}html[data-theme=dark] .rhh-font-tile.on,html[data-theme=dark] .rhh-font-tile:hover{background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-font-tile.on{box-shadow:0 0 0 2px #6aa8ea}html[data-theme=dark] .rhh-font-tile.on .rhh-font-name{color:#cfe3fa}html[data-theme=dark] .rhh-font-check{background:#6aa8ea;box-shadow:0 0 0 2px #24221f}html[data-theme=dark] .rhh-font-sample:not(.ready){background-image:linear-gradient(90deg,rgb(255 255 255/6%),rgb(255 255 255/12%),rgb(255 255 255/6%))}html[data-reduce-motion] .rhh-font-check,html[data-reduce-motion] .rhh-font-sample,html[data-reduce-motion] .rhh-font-tile{transition:none;animation:none}.rhh-sound-board{display:grid;grid-gap:8px;gap:8px;width:100%}.rhh-sound-group{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.rhh-sound-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.rhh-sound-tile{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:36px;border:1px solid rgb(0 0 0/7%);border-radius:12px;background:rgb(0 0 0/2.5%);padding:0 6px;color:var(--ink,#23303f);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .18s var(--ease,ease),box-shadow .18s var(--ease,ease),transform .22s var(--spring-smooth,var(--ease,ease))}.rhh-sound-tile:hover:not(:disabled){background:#fff;box-shadow:var(--elev-1,0 1px 2px rgb(0 0 0/10%));transform:translateY(-1px)}.rhh-sound-tile:active:not(:disabled){transform:scale(var(--press-scale,.97))}.rhh-sound-tile:focus-visible{outline:2px solid #2f6fb3;outline-offset:2px}.rhh-sound-tile:disabled{cursor:default}.rhh-sound-ico{display:grid;flex:none;place-items:center;color:#2f6fb3}.rhh-sound-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rhh-sound-tile.playing{animation:rhh-sound-bump .42s var(--spring-bouncy,cubic-bezier(.34,1.56,.64,1))}.rhh-sound-tile.playing:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 2px #6aa8ea;pointer-events:none;animation:rhh-sound-ripple .5s ease-out forwards}@keyframes rhh-sound-bump{35%{transform:scale(1.06)}70%{transform:scale(.98)}}@keyframes rhh-sound-ripple{0%{opacity:1}to{opacity:0;box-shadow:0 0 0 8px rgb(106 168 234/0)}}html[data-theme=dark] .rhh-sound-tile{border-color:rgb(255 255 255/8%);background:rgb(255 255 255/4%)}html[data-theme=dark] .rhh-sound-tile:hover:not(:disabled){background:rgb(255 255 255/9%)}html[data-theme=dark] .rhh-sound-ico{color:#8cc0f2}@container rhh (max-width: 420px){.rhh-sound-group{grid-template-columns:minmax(0,1fr)}.rhh-sound-group .rhh-font-group-label{padding:0;text-align:left}}html[data-reduce-motion] .rhh-sound-tile,html[data-reduce-motion] .rhh-sound-tile.playing,html[data-reduce-motion] .rhh-sound-tile.playing:after{transition:none;animation:none}@container rhh (min-width: 600px){.rhh-panes .rhh-group:not(.rhh-text-tab){max-width:640px;margin-inline:auto}}