body:has(.bk){overscroll-behavior:none;background:#050605}.bk{--ink:#0c1711;--bone:#eef1ea;--dim:#a9aea8;--lime:#dfff3a;color:var(--bone);font-family:var(--sg-text);font-size:var(--fs-body);background:#070807;line-height:1.4;position:fixed;inset:0;overflow:hidden}.bk-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-pool{background:radial-gradient(55% 45% at 32% 34%,#ffffff07 0%,#fff0 60%)}.bk-vig{background:radial-gradient(78% 72% at 48% 46%,#0000 22%,#000c 62%,#000 100%)}.bk-floor{transform-origin:50% 0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;height:70%;position:absolute;top:58%;left:-60%;right:-60%;transform:perspective(620px)rotateX(74deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.bk-cv{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-hit{cursor:pointer;background:0 0;border:0;border-radius:12px;width:min(1100px,92vw);height:min(300px,36vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sg .bk :focus-visible{outline:2px solid var(--lime);outline-offset:6px}.bk-open .bk-hit{pointer-events:none}.bk-hint{font-size:var(--fs-meta);letter-spacing:.16em;color:var(--bone);pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:10px;font-weight:600;transition:opacity .8s;display:flex;position:absolute;top:calc(50% + min(170px,20vh));left:0;right:0}.bk-hint:after{content:"";background:var(--lime);width:64px;height:2px}.bk-built .bk-hint{opacity:1}.bk-head{z-index:1;left:50%;bottom:calc(100% - var(--bk-word-top,50%) + var(--sp-6));box-sizing:border-box;width:min(36rem, calc(100% - 2 * var(--sp-4)));text-align:center;text-wrap:balance;font-size:var(--fs-body);letter-spacing:.02em;color:#eef1eacc;text-shadow:0 0 14px #000000e6;cursor:pointer;opacity:0;pointer-events:none;place-items:end center;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .8s;display:grid;position:absolute;transform:translate(-50%)}.bk-head:before{content:"";z-index:-1;inset:calc(var(--sp-2) * -1) calc(var(--sp-4) * -1);pointer-events:none;background:radial-gradient(closest-side,#050605bf 0%,#05060580 60%,#05060500 100%);position:absolute}.bk-built .bk-head{opacity:1;pointer-events:auto}.bk-open .bk-head{opacity:0;pointer-events:none;transition-duration:.4s}.bk-head .sg-nobreak{white-space:nowrap}.bk-head-a,.bk-head-b{grid-area:1/1;transition:opacity .25s}.bk-head-a{opacity:1}.bk-head-b{opacity:0;text-underline-offset:3px;-webkit-text-decoration:underline #eef1ea66;text-decoration:underline #eef1ea66}.bk-head:focus-visible{opacity:1;color:var(--bone)}.bk-head:focus-visible .bk-head-a{opacity:0}.bk-head:focus-visible .bk-head-b{opacity:1}@media (hover:hover){.bk-head:hover{color:var(--bone)}.bk-head:hover .bk-head-a{opacity:0}.bk-head:hover .bk-head-b{opacity:1}}@media (hover:none) and (prefers-reduced-motion:no-preference){.bk-built .bk-head-a{animation:12s ease-in-out infinite bk-head-a}.bk-built .bk-head-b{animation:12s ease-in-out infinite bk-head-b}.bk-built .bk-head:focus-visible .bk-head-a,.bk-built .bk-head:focus-visible .bk-head-b{animation:none}}@keyframes bk-head-a{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes bk-head-b{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.bk-scrim{cursor:default;background:linear-gradient(#0000 0% 22%,#0000009e 44%,#000000c7 100%);border:0;width:100%;margin:0;padding:0;animation:.6s both bk-fade;position:absolute;inset:0}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk-card{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#1a1e1cd6,#0b0d0ce6);border:1px solid #eef1ea1a;border-radius:22px;flex-direction:column;gap:12px;width:min(420px,92vw);max-height:calc(100% - 48px);padding:26px 28px 24px;animation:.6s cubic-bezier(.2,.8,.2,1) .22s both bk-up;display:flex;position:absolute;top:calc(50% - 84px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12,0 40px 90px #000000b8}@keyframes bk-up{0%{opacity:0;transform:translate(-50%,28px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.bk-card-head{align-items:center;gap:12px;display:flex}.bk-card h2{font-family:var(--sg-display);font-size:var(--fs-fault);letter-spacing:-.01em;flex:1;margin:0;font-weight:800}.bk-shut{width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:-8px -10px 0 0;display:inline-flex}.bk-shut:hover{color:var(--bone);background:#eef1ea0f}.bk-grab{display:none}.bk-btn{width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.bk-btn:disabled{opacity:.6;cursor:default}.bk .bk-btn-lime{color:var(--ink);background:linear-gradient(#ecff7a,#dfff3a);box-shadow:inset 0 1px #fff9,0 8px 24px #dfff3a29}.bk .bk-btn-lime:hover{color:var(--ink);background:#eaffb0}.bk .bk-btn-glass{color:var(--bone);background:#eef1ea0b;border:1px solid #eef1ea24;box-shadow:inset 0 1px #ffffff0d}.bk .bk-btn-glass:hover{color:var(--bone);background:#eef1ea14;border-color:#eef1ea52}.bk-or{font-size:var(--fs-meta);color:var(--dim);align-items:center;gap:12px;margin:4px 0 0;display:flex}.bk-or:before,.bk-or:after{content:"";background:#eef1ea1a;flex:1;height:1px}.bk-fine{font-size:var(--fs-meta);color:#8f958f;text-align:center;margin:2px 0 0;line-height:1.45}.bk-fine a{color:#c9cfc8;text-underline-offset:2px;text-decoration:underline}.bk-error{color:var(--bone);border-left:2px solid var(--dim);margin:0;padding-left:10px}.bk-foot a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.bk-foot a:hover{color:#eaffb0}.bk-foot{font-size:var(--fs-meta);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 32px;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.bk-open .bk-foot{opacity:0;pointer-events:none}.bk-left,.bk-acts{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.bk-legal{gap:4px;display:flex}.bk-legal a,.bk-signin{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.bk-acts{gap:16px}.bk-legal a{color:var(--dim)}.bk-legal a:hover{color:var(--bone)}.bk-replay{min-height:44px;color:var(--bone);font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #eef1ea38;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:opacity .6s;display:inline-flex}.bk-built .bk-replay{opacity:1;pointer-events:auto}.bk-replay:hover{border-color:var(--bone)}@media (width<=600px){.bk-head{bottom:calc(100% - var(--bk-word-top,50%) + var(--sp-4))}.bk-foot{flex-direction:column-reverse;justify-content:center;gap:0;padding:12px 16px 16px}.bk-left,.bk-acts{justify-content:center}.bk-hint{top:calc(50% + 80px)}.bk-card{width:auto;max-height:92%;padding:12px 20px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;animation:.5s cubic-bezier(.2,.8,.2,1) .18s both bk-sheet;inset:auto 0 0;transform:none}.bk-grab{background:#eef1ea38;border-radius:4px;align-self:center;width:40px;height:4px;margin-bottom:6px;display:block}}@keyframes bk-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (width>=601px) and (height<=760px){.bk-card{top:auto;bottom:24px}}@media (prefers-reduced-motion:reduce){.bk-card,.bk-scrim{animation:none}.bk-hint,.bk-foot,.bk-head,.bk-head-a,.bk-head-b{transition:none}.bk-head-a,.bk-head-b{animation:none}.bk-replay{display:none}}.bk-says{--bk-says-ground:#070807;z-index:1;padding:0 var(--sp-4);font-size:var(--fs-meta);pointer-events:none;opacity:0;flex-wrap:wrap;justify-content:center;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:0;right:0}.bk-built .bk-says,.bk-says:focus-within{opacity:1}.bk-says:before{content:"";z-index:-1;width:min(100%,40rem);height:calc(44px + var(--sp-2));background:var(--bk-says-ground);box-shadow:0 0 20px 8px var(--bk-says-ground);pointer-events:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bk-say{min-height:44px;padding:0 var(--sp-3);color:var(--dim);background:var(--bk-says-ground);box-shadow:0 0 8px var(--bk-says-ground);pointer-events:none;align-items:center;text-decoration:none;display:inline-flex}.bk-built .bk-say,.bk-says:focus-within .bk-say{pointer-events:auto}.bk-say-tab{opacity:0;transition:opacity .8s .3s}.bk-built .bk-say-tab,.bk-says:focus-within .bk-say-tab{opacity:1}.bk-say-here{font:inherit;cursor:pointer;border:0}.bk-say-here .bk-say-tab{text-underline-offset:4px;-webkit-text-decoration:underline dotted #eef1ea73;text-decoration:underline dotted #eef1ea73}.bk-say-here .bk-say-msg{text-decoration:none}.bk-say-msg{left:var(--sp-4);right:var(--sp-4);width:fit-content;min-height:44px;color:var(--bone);text-align:center;text-wrap:balance;text-underline-offset:4px;opacity:0;visibility:hidden;align-items:center;margin:0 auto;-webkit-text-decoration:underline #eef1ea52;text-decoration:underline #eef1ea52;display:flex;position:absolute;bottom:100%}@media (prefers-reduced-motion:no-preference){.bk-built .bk-says[data-n="5"] .bk-say-msg{animation:bk-say-5 40s ease-in-out var(--bk-say-at,1.2s) infinite both}.bk-built .bk-says[data-n="5"] .bk-say{animation:bk-tab-5 40s ease-in-out var(--bk-say-at,1.2s) infinite both}}.bk-say:nth-child(2){--bk-say-at:9.2s}.bk-say:nth-child(3){--bk-say-at:17.2s}.bk-say:nth-child(4){--bk-say-at:25.2s}.bk-say:nth-child(5){--bk-say-at:33.2s}@keyframes bk-say-5{0%{opacity:0;visibility:hidden}.1%{opacity:0;visibility:visible}4%,16%{opacity:1;visibility:visible}19.2%{opacity:0;visibility:visible}19.3%,to{opacity:0;visibility:hidden}}@keyframes bk-tab-5{0%,19.2%,to{color:var(--dim)}4%,16%{color:var(--bone)}}.bk-says:has(.bk-say[aria-pressed=true]) .bk-say{animation:none}.bk-says:has(.bk-say[aria-pressed=true]) .bk-say-msg{opacity:0;visibility:hidden;animation:none}.bk-says .bk-say[aria-pressed=true]{color:var(--bone)}.bk-says:not(:has(.bk-say:focus-visible)) .bk-say[aria-pressed=true] .bk-say-msg{opacity:1;visibility:visible}.bk-says:has(.bk-say:focus-visible) .bk-say{animation:none}.bk-says:has(.bk-say:focus-visible) .bk-say-msg{opacity:0;visibility:hidden;animation:none}.bk-says .bk-say:focus-visible{color:var(--bone)}.sg .bk .bk-say:focus-visible{outline-offset:0;border-radius:8px}.bk-says:has(.bk-say:focus-visible) .bk-say:focus-visible .bk-say-msg{opacity:1;visibility:visible}@media (hover:hover){.bk-says:has(.bk-say:hover) .bk-say{animation:none}.bk-says:has(.bk-say:hover) .bk-say:not(:hover) .bk-say-msg{opacity:0;visibility:hidden;animation:none}.bk-says .bk-say:hover{color:var(--bone)}.bk-says a.bk-say:hover .bk-say-tab{text-underline-offset:3px;text-decoration:underline}.bk-says .bk-say-here:hover .bk-say-tab{-webkit-text-decoration-color:var(--bone);-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.bk-says:has(.bk-say:hover) .bk-say:hover .bk-say-msg{opacity:1;visibility:visible;-webkit-text-decoration-color:var(--bone);-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone);animation:none}}.bk-open .bk-says{opacity:0;transition:opacity .25s linear .25s}.bk-open .bk-say{pointer-events:none}.bk-open .bk-say-tab{transition:opacity .25s}@media (width<=999px){.bk-says{bottom:92px}}@media (width<=600px){.bk-says{bottom:116px}.bk-say{padding:0 var(--sp-2)}}@media (width<=440px){.bk-says{padding:0 var(--sp-2)}}@media (width<=359px){.bk-says:after{content:"";flex-basis:100%;order:1;height:0}.bk-say-here{order:2}}@media (height<=480px),(width<=999px) and (height<=660px),(width<=359px) and (height<=760px){.bk-say-msg,.bk-says:before{display:none}.sg .bk .bk-says .bk-say.bk-say-here[aria-pressed=true] .bk-say-msg{opacity:1;visibility:visible;display:flex}.bk-says:has(.bk-say[aria-pressed=true]):before{display:block}.bk:has(.bk-say[aria-pressed=true]) .bk-hint{visibility:hidden}}@media (width<=999px) and (height<=560px){.bk-says{display:none}}@media (scripting:none){.bk-says{opacity:1}.bk-say{pointer-events:auto}.bk-say-tab{opacity:1}.bk-says .bk-say-here:focus .bk-say-msg{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.bk-says,.bk-say-tab{transition:none}}
