.tip-rotator{--tip-ink:#233e36;--tip-muted:#5f6d66;--tip-line:#233e3622;min-height:44px;color:var(--tip-ink);text-align:left;align-items:flex-start;gap:10px;display:flex}.dark .tip-rotator{--tip-ink:#dbe8e1;--tip-muted:#9fb0a8;--tip-line:#dbe8e126}.tip-rotator-item{flex:1;min-width:0;animation:none}.tip-rotator-item p,.tip-rotator-item a{color:inherit;margin:0;font-size:13.5px;line-height:1.5;text-decoration:none;display:block}.tip-rotator-item a:hover .tip-rotator-text{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--tip-line);text-decoration-color:var(--tip-line)}.tip-rotator-label{border:1px solid var(--tip-line);letter-spacing:.04em;text-transform:uppercase;color:var(--tip-muted);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-right:8px;padding:1px 7px 1px 6px;font-size:11px;font-weight:600;display:inline-flex}.tip-rotator-next{font-variant-numeric:tabular-nums;color:var(--tip-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.tip-rotator-next:hover,.tip-rotator-next:focus-visible{border-color:var(--tip-line);color:var(--tip-ink)}@media (prefers-reduced-motion:reduce){.tip-rotator-item{animation:none}}.tip-rotator-close{color:var(--tip-muted);cursor:pointer;border-radius:5px;flex:none;padding:4px}.tip-rotator-close:focus-visible{outline-offset:2px;outline:2px solid}.tip-rotator{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.tip-rotator-header{align-items:center;gap:4px;min-width:0;display:flex}.tip-rotator-header .tip-rotator-label{margin:0 auto 0 0}.tip-rotator-header .tip-rotator-next{padding:2px 4px}.tip-rotator-header .tip-rotator-close{padding:3px}.tip-rotator-item{overflow-wrap:anywhere;width:100%}.tip-rotator-close:hover{color:var(--tip-ink);background:var(--tip-line)}.page-loading{--load-muted:#686f6b;z-index:150;color:#292524;background:#f5f4eff7;place-items:center;animation:.2s ease-out both loading-arrive;display:grid;position:fixed;inset:0}.dark .page-loading{--load-muted:#a6b3ad;color:#e7eeea;background:#141b18f7}.page-loading-panel{text-align:center;flex-direction:column;align-items:center;width:min(380px,100vw - 40px);padding:24px 0;display:flex}.page-loading-panel .emergence-mark{margin-bottom:22px}.page-loading-panel .emergens-brand{justify-content:center}.page-loading-tip{opacity:0;border-top:1px solid #233e3614;width:100%;margin-top:26px;padding-top:16px;animation:.6s ease-out .9s both loading-tip}.dark .page-loading-tip{border-color:#dbe8e114}@keyframes loading-arrive{0%{opacity:0}to{opacity:1}}@keyframes loading-tip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-loading,.page-loading-tip{opacity:1;animation:none}}.page-loading.is-page{z-index:auto;background:0 0;border-radius:16px;width:100%;min-height:clamp(320px,65svh,640px);position:relative;inset:auto}.dark .page-loading.is-page{background:0 0}.page-loading.is-subtle{z-index:auto;width:100%;min-height:52px;color:var(--load-muted);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;animation:none;display:flex;position:relative;inset:auto}.page-loading.is-subtle>i{opacity:.25;background:currentColor;border-radius:2px;width:36px;height:3px;animation:1.6s ease-in-out infinite quiet-loading;display:block}.page-loading.is-subtle>span{opacity:.75;font-size:10px}.loading-feedback{z-index:165;color:#403a34;background:#faf9f6;border:1px solid #d9d2c8;border-radius:7px;width:min(350px,100vw - 32px);padding:10px 12px;animation:.15s ease-out .12s both loading-arrive;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 22px #00000012}.dark .loading-feedback{color:#e7dfd4;background:#211e1a;border-color:#4c443a}.loading-feedback:focus-visible{outline-offset:3px;outline:2px solid #9d8767}.loading-feedback-status{color:inherit;opacity:.8;align-items:center;gap:7px;font-size:10px;display:flex}.loading-feedback-status>i{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.loading-feedback-status>.is-loading{animation:1.6s ease-in-out infinite quiet-loading}.loading-feedback .tip-rotator{border-top:1px solid #9d876733;min-height:0;margin-top:8px;padding-top:8px}.loading-feedback .tip-rotator-item :is(p,a){font-size:12px;line-height:1.5}.loading-feedback .tip-rotator-label{border-radius:4px;font-size:9px}@keyframes quiet-loading{0%,to{opacity:.2}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.page-loading.is-subtle>i,.loading-feedback,.loading-feedback-status>.is-loading{animation:none}}@media (width<=600px){.loading-feedback{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}.loading-feedback{z-index:59;width:min(320px,100vw - 90px);top:44%;bottom:auto;right:64px;translate:0 -40%}@media (width<=600px){.loading-feedback{top:auto;right:62px;bottom:calc(86px + env(safe-area-inset-bottom));width:min(300px,100vw - 82px);translate:none}}.emergence-mark{--mark-ink:#214e45;--mark-glow:#4f9c80;--mark-line:#214e4570;--mark-faint:#214e4512;color:var(--mark-ink);contain:layout paint style;isolation:isolate;flex:none;position:relative;container-type:size}.dark .emergence-mark,.emergence-mark.on-dark{--mark-ink:#a8dcc9;--mark-glow:var(--color-emerald-400);--mark-line:#a8dcc94d;--mark-faint:#a8dcc914}.emergence-orbit{border:1px solid var(--mark-faint);background:radial-gradient(circle at 50% 50%,var(--mark-faint),transparent 68%);border-radius:28%;animation:48s linear infinite emergence-orbit;position:absolute;inset:4%}.emergence-orbit:after{content:"";border:1px dashed var(--mark-faint);border-radius:50%;position:absolute;inset:14%}.emergence-bloom{border:1.5px solid var(--mark-glow);opacity:0;pointer-events:none;border-radius:50%;width:70%;height:70%;margin:-35% 0 0 -35%;position:absolute;top:50%;left:50%}.emergence-dust{opacity:.2;background:currentColor;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute}.emergence-node{width:0;height:0;position:absolute}.emergence-core{--c:max(5px,6.5cqw);left:calc(var(--c)/-2);top:calc(var(--c)/-2);width:var(--c);height:var(--c);border-radius:calc(var(--c)*.3);box-shadow:0 0 0 3px var(--mark-faint);background:currentColor;position:absolute}.emergence-mark.is-settle .emergence-core{box-shadow:0 0 0 3px var(--mark-faint),0 0 14px -2px var(--mark-glow)}.emergence-halo{--h:max(8px,9.8cqw);left:calc(var(--h)/-2);top:calc(var(--h)/-2);width:var(--h);height:var(--h);border:1px solid var(--mark-glow);opacity:0;border-radius:40%;position:absolute}.emergence-edge{background:var(--mark-line);transform-origin:0 0;position:absolute}.emergence-edge.is-h{height:max(1px,1.1cqw);translate:0 -50%}.emergence-edge.is-v{width:max(1px,1.1cqw);translate:-50%}.emergence-arrow{opacity:0;width:0;height:0;position:absolute}.emergence-arrow:before{content:"";--a:max(5px,5.4cqw);width:var(--a);height:var(--a);left:calc(var(--a)*-.8);top:calc(var(--a)/-2);border-top:max(1.5px,1.35cqw) solid;border-right:max(1.5px,1.35cqw) solid;position:absolute;transform:rotate(45deg)}@keyframes emergence-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.emergence-orbit{animation:none}.emergence-arrow{opacity:1}}
