:root{--hg-unlock-gold:#ffc79b;--hg-unlock-gold-end:#ffe1be;--hg-unlock-on-gold:#8b2518;--hg-unlock-accent:var(--hg-wallet-accent,#ee1883)}body:has(.hg-unlock-dialog[open]){overflow:hidden}.hg-unlock-dialog{--unlock-bg:var(--w1-bg);--unlock-text:var(--w1-fg);--unlock-muted:var(--w1-muted);--unlock-panel:var(--w1-card);--unlock-border:color-mix(in srgb, var(--w1-muted) 32%, transparent);width:min(36rem,100% - 1.5rem);max-height:calc(100dvh - 2rem - var(--top-safe-area-inset,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px));color:var(--unlock-text);font:inherit;text-align:center;background:0 0;border:0;margin:auto;padding:0;overflow:auto}.hg-unlock-dialog::backdrop{background:color-mix(in srgb, var(--color-page) 82%, transparent);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.hg-unlock-dialog *{box-sizing:border-box}.hg-unlock-card{border:.0625rem solid var(--unlock-border);background:var(--unlock-bg);border-radius:clamp(1.5rem,5vw,3.5rem);justify-items:center;gap:1.5rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.hg-unlock-card h2{color:var(--unlock-text);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:750;line-height:1.4}.hg-unlock-card h2:focus{outline:none}.hg-unlock-card p{margin:0;line-height:1.6}.hg-unlock-muted{color:var(--unlock-muted)}.hg-unlock-coin{border:.65rem solid var(--hg-unlock-gold-end);background:linear-gradient(145deg, var(--hg-unlock-gold-end), var(--hg-unlock-gold));width:5rem;height:5rem;color:var(--hg-unlock-gold-end);box-shadow:inset 0 .125rem .35rem color-mix(in srgb, var(--hg-unlock-on-gold) 20%, transparent);border-radius:50%;place-items:center;display:grid}.hg-unlock-coin svg{width:2.25rem;height:2.25rem}.hg-unlock-dialog .hg-unlock-coin svg,.hg-unlock-dialog .hg-unlock-close svg{color:inherit}.hg-unlock-bill{border:.0625rem solid var(--unlock-border);background:var(--unlock-panel);text-align:left;border-radius:1.25rem;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1.25rem 1.5rem;display:flex}.hg-unlock-bill>div:last-child{text-align:right}.hg-unlock-bill dt{color:var(--unlock-muted);margin-bottom:.5rem}.hg-unlock-bill dd{color:var(--unlock-text);margin:0;font-size:1.5rem;font-weight:700}.hg-unlock-bill>div:last-child dd{color:var(--hg-unlock-accent)}.hg-unlock-dialog .hg-unlock-confirm{background:linear-gradient(135deg, var(--hg-unlock-gold), var(--hg-unlock-gold-end));width:100%;color:var(--hg-unlock-on-gold);font:inherit;cursor:pointer;border:0;border-radius:1.5rem;padding:1.1rem;font-size:1.25rem;font-weight:700}.hg-unlock-confirm:disabled{opacity:.55;cursor:not-allowed}.hg-unlock-dialog .hg-unlock-recharge{color:var(--hg-unlock-accent);font-size:1.125rem;font-weight:700;text-decoration:none}.hg-unlock-notice{color:var(--hg-unlock-accent)}.hg-unlock-dialog .hg-unlock-retry{border:.0625rem solid var(--unlock-border);background:var(--unlock-panel);color:var(--unlock-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem 1rem}.hg-unlock-dialog .hg-unlock-close{border:.15rem solid var(--unlock-text);background:var(--unlock-bg);width:2.75rem;height:2.75rem;color:var(--unlock-text);cursor:pointer;border-radius:50%;place-items:center;margin:1.75rem auto .25rem;padding:.4rem;display:grid}.hg-unlock-dialog :is(button,a):focus-visible{outline:.125rem solid var(--hg-unlock-accent);outline-offset:.25rem}@media (max-width:30rem){.hg-unlock-card{gap:1.125rem;padding:1.5rem 1.125rem}.hg-unlock-bill{padding:1rem}.hg-unlock-bill dd{font-size:1.25rem}.hg-unlock-dialog .hg-unlock-confirm{font-size:1.125rem}}.hg-finance,.hg-finance-player{--finance-border:var(--color-border);--finance-background:var(--color-dark);--finance-text:var(--color-text);--finance-space:1rem;--finance-radius:.75rem}.hg-finance{padding:var(--finance-space);gap:var(--finance-space);color:var(--finance-text);display:grid}.hg-finance h1,.hg-finance h2{margin:.5em 0}.hg-finance section,.hg-finance article{padding:var(--finance-space);border:1px solid var(--finance-border);border-radius:var(--finance-radius)}.hg-finance nav,.hg-finance-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hg-finance button,.hg-finance select,.hg-finance-gate button{border:1px solid var(--finance-border);color:inherit;cursor:pointer;background:0 0;border-radius:.5rem;padding:.6em 1em}.hg-finance button:disabled{opacity:.5;cursor:wait}.hg-finance button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-light-primary)}:is(.hg-finance button:focus-visible,.hg-finance-gate button:focus-visible){outline:2px solid var(--color-primary);outline-offset:.2em}.hg-finance select{background:var(--finance-background)}.hg-finance-grid{gap:var(--finance-space);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.hg-finance a{text-decoration:underline}.hg-finance-balance{font-size:2em;font-weight:700}.hg-finance-player{position:relative}.hg-unlock-toast{pointer-events:none;white-space:normal;text-align:center;box-sizing:border-box;max-width:calc(100vw - 2rem);height:auto;min-height:3rem}.hg-finance-media{object-fit:contain;background:var(--finance-background);width:100%;height:100%;display:block}.hg-finance-gate{background:color-mix(in srgb, var(--finance-background) 94%, transparent);color:var(--finance-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0;overflow:auto}.hg-finance-gate.is-stall{background:color-mix(in srgb, var(--finance-background) 55%, transparent)}.hg-finance-gate p{margin:0}.hg-finance-player button.hg-finance-sound{z-index:2;color:#fff;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background-color:#000000b8;border:0;border-radius:18px;margin:0;padding:0 16px;font-size:14px;line-height:36px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.hg-finance-episode{flex-direction:column;gap:.2em;display:flex}.hg-finance-episode small{font-size:.7em}.hg-mobile-controls{pointer-events:none;color:#fff;position:absolute;inset:0}.hg-mobile-controls__toggle{width:100%;height:100%;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hg-mobile-controls__toggle svg{filter:drop-shadow(0 1px 3px #000000b3);width:36px;height:36px}.hg-mobile-controls__bar{z-index:3;pointer-events:auto;grid-template-rows:44px 20px;grid-template-columns:44px minmax(0,1fr) auto 44px 44px;align-items:center;display:grid;position:absolute;bottom:2px;left:12px;right:12px}.hg-mobile-controls__backdrop{z-index:2;pointer-events:auto;cursor:default;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.hg-mobile-controls__rate{position:relative}.hg-mobile-controls__rate-button{min-width:44px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:13px;font-weight:700}.hg-mobile-controls__rates{background:#000000d1;border-radius:.5rem;gap:.125rem;margin:0;padding:.25rem;display:grid;position:absolute;bottom:calc(100% + .25rem);right:0;box-shadow:0 .25rem .75rem #00000073}.hg-mobile-controls__rates button{min-width:4.5rem;min-height:2.75rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:.375rem;margin:0;padding:0 .5rem;font-size:13px;font-weight:700}.hg-mobile-controls__rates button[aria-checked=true]{color:var(--color-primary)}.hg-mobile-controls__seek{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;touch-action:pan-y;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 3px;border:0;grid-area:2/1/auto/-1;width:100%;height:20px;margin:0;padding:0}.hg-mobile-controls__seek::-webkit-slider-runnable-track{background:0 0;border:0;height:3px}.hg-mobile-controls__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;box-shadow:none;background:currentColor;border:0;border-radius:50%;margin-top:-3.5px}.hg-mobile-controls__seek::-moz-range-track{background:0 0;border:0;height:3px}.hg-mobile-controls__seek::-moz-range-progress{background:0 0;border:0;height:3px}.hg-mobile-controls__seek::-moz-range-thumb{width:10px;height:10px;box-shadow:none;background:currentColor;border:0;border-radius:50%}.hg-mobile-controls__button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;filter:drop-shadow(0 1px 2px #000c);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.hg-mobile-controls__button:disabled,.hg-mobile-controls__seek:disabled{opacity:.4;cursor:default}.hg-mobile-controls__time{font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000;white-space:nowrap;font-size:13px}.hg-mobile-controls__button svg,.hg-mobile-controls__time,.hg-mobile-controls__rate-button{transform:translateY(5px)}.hg-mobile-controls :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.hg-finance-player:-webkit-full-screen{background:#000;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important}.hg-finance-player:fullscreen{background:#000;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important}.hg-finance-player:-webkit-full-screen .hg-mobile-controls__bar{bottom:env(safe-area-inset-bottom,0px)}.hg-finance-player:fullscreen .hg-mobile-controls__bar{bottom:env(safe-area-inset-bottom,0px)}
