@property --lg-a{syntax:"<angle>";inherits:false;initial-value:0deg}html:root{--lg-ink:#0a1410;--lg-tint:#ffffff75;--lg-edge:#fffffff2;--lg-line:#0a14101a;--lg-spec:#ffffffe6;--lg-shade:0 10px 28px #0a141024,0 1px 2px #0a14101f;--lg-rim:#10b9818c;--lg-p-tint:#10b98133;--lg-p-ink:#04382a;--lg-p-glow:#10b98147;--lg-soon:#8a6a12}html:root[data-theme=dark],html:root .hf-card,html:root .lg-on-dark{--lg-ink:#f0fdf4;--lg-tint:#ffffff13;--lg-edge:#ffffff6b;--lg-line:#ffffff12;--lg-spec:#ffffff80;--lg-shade:0 12px 34px #0000006b,0 1px 2px #00000059;--lg-rim:#a7f3d0b3;--lg-p-tint:#10b98142;--lg-p-ink:#ecfdf5;--lg-p-glow:#10b98157;--lg-soon:#e6c76a}html:root .lg{isolation:isolate;letter-spacing:.02em;white-space:nowrap;color:var(--lg-ink);cursor:pointer;background:radial-gradient(120% 150% at var(--lg-x,50%)var(--lg-y,-30%),var(--lg-spec)0%,transparent 46%),linear-gradient(180deg,#fff3 0%,#fff0 48%,#ffffff12 100%),var(--lg-tint);border:1px solid var(--lg-line);box-shadow:inset 0 1px .5px var(--lg-edge),inset 0 -1px 1px #ffffff1f,inset 0 0 20px #ffffff0f,var(--lg-shade);-webkit-backdrop-filter:blur(16px)saturate(185%);backdrop-filter:blur(16px)saturate(185%);transform:translateZ(0)scale(var(--lg-s,1));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:clamp(13px,1.15vw,15px);font-weight:700;line-height:1.1;text-decoration:none;transition:transform .5s cubic-bezier(.2,1.55,.35,1),box-shadow .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}html:root .lg:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lg-a),transparent 0 16%,var(--lg-edge)25%,transparent 34% 60%,var(--lg-rim)69%,transparent 78% 100%);-webkit-mask-composite:xor;opacity:.8;padding:1px;animation:7s linear infinite lg-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html:root .lg:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff42 50%,#0000 58%);animation:6.8s ease-in-out infinite lg-sheen;position:absolute;inset:-40% -70%;transform:translate(-62%)}html:root .lg:nth-child(2n):after{animation-delay:-2.3s}html:root .lg:nth-child(3n):after{animation-delay:-4.1s}html:root .lg:nth-child(2n):before{animation-duration:9s;animation-direction:reverse}html:root .lg:hover{--lg-s:1.035;box-shadow:inset 0 1px .5px var(--lg-edge),inset 0 -1px 1px #ffffff29,inset 0 0 24px #ffffff17,var(--lg-shade),0 0 26px var(--lg-p-glow)}html:root .lg:active,html:root .lg.lg-press{--lg-s:.955;transition-duration:.12s}html:root .lg:focus-visible{outline-offset:3px;outline:2px solid #34d399}html:root .lg.lg-primary{color:var(--lg-p-ink);background:radial-gradient(120% 150% at var(--lg-x,50%)var(--lg-y,-30%),var(--lg-spec)0%,transparent 46%),linear-gradient(180deg,#ffffff38 0%,#fff0 48%,#ffffff0f 100%),var(--lg-p-tint);box-shadow:inset 0 1px .5px var(--lg-edge),inset 0 -1px 1px #ffffff24,inset 0 0 22px #34d3991f,var(--lg-shade),0 8px 26px var(--lg-p-glow);border-color:#10b98159}html:root .lg.lg-sm{gap:8px;padding:8px 16px;font-size:12.5px}html:root .lg .lg-soon{letter-spacing:.16em;color:var(--lg-soon);background:linear-gradient(100deg,#e6c76a24 30%,#ffecaa6b 50%,#e6c76a24 70%) 0 0/220% 100%;border:1px solid #e6c76a73;border-radius:999px;padding:3px 8px;font-size:.66em;animation:3.2s linear infinite lg-soon}@keyframes lg-orbit{to{--lg-a:360deg}}@keyframes lg-sheen{0%,68%{transform:translate(-62%)}to{transform:translate(62%)}}@keyframes lg-soon{to{background-position:-220% 0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root .lg{background-color:#f0fdf4eb}html:root[data-theme=dark] .lg,html:root .hf-card .lg{background-color:#0c1612e6}}@media (prefers-reduced-motion:reduce){html:root .lg:before,html:root .lg:after,html:root .lg .lg-soon{animation:none}html:root .lg{transition:none}}html:root .lg.lg-gold{letter-spacing:.14em;text-transform:uppercase;color:#6b5a2e;--lg-rim:#d8b24ad9;--lg-p-glow:#d8b24a42;border-color:#b8932e8c;font-size:11.5px}html:root[data-theme=dark] .lg.lg-gold,html:root .ffc-as .lg.lg-gold{color:#f0d98a;--lg-tint:#100c0873;border-color:#d8b24aa6}html:root .ffc-as .lg.as-join{width:max-content;margin:28px auto 6px;padding:14px 28px;font-size:12px;display:flex}
.about-door{letter-spacing:.14em;text-transform:uppercase;color:#f0d98a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100c088c;border:1px solid #d8b24aa6;border-radius:999px;width:max-content;margin:clamp(14px,2.4vh,24px) auto 0;padding:11px 22px;font:700 11.5px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block;box-shadow:0 0 22px #d8b24a38,inset 0 1px #ffffff1f}html[data-theme=light] .about-door{color:#6b5a2e;background:#fffcf499;border-color:#b8932e80}.about-door.as-join{margin:28px auto 6px;padding:14px 28px;font-size:12px;text-decoration:none}.ffc-as{z-index:11500;--serif:Georgia,"Times New Roman","Iowan Old Style",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.ffc-as .as-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050a8c;position:absolute;inset:0}.ffc-as .bs-card{z-index:1;width:min(560px,100vw - 24px);max-height:82vh;margin-bottom:max(14px,env(safe-area-inset-bottom));color:#f2ead2;text-align:center;background:linear-gradient(#ffffff1a,#ffffff08 38%,#d8b24a0d),#0d111ef5;border:1px solid #d8b24a73;border-radius:26px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 44px #d8b24a1a,0 24px 70px #00000080}html[data-theme=light] .ffc-as .bs-card{color:#22314f;background:linear-gradient(#ffffff8c,#ffffff42 40%,#d8b24a1a),#faf6ecf5;border-color:#b8932e8c;box-shadow:inset 0 1px #ffffffa6,0 0 44px #d8b24a24,0 24px 70px #1f294247}.ffc-as .as-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-height:82vh;padding:26px 24px 24px;overflow-y:auto}.ffc-as .as-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ffc-as .as-x{z-index:2;width:36px;height:36px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:12px;right:12px}.ffc-as .as-logo{border-radius:50%;width:84px;height:84px;margin:2px auto 12px;display:block}.ffc-as .as-kicker{font:700 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#c9a227;margin:18px 0 8px}.ffc-as .as-head{font-family:var(--serif);white-space:pre-line;margin:0 0 12px;font-size:clamp(22px,5.4vw,30px);font-weight:500;line-height:1.2}.ffc-as .as-p{text-align:left;opacity:.92;margin:0 0 10px;font-size:13.5px;line-height:1.65}.ffc-as .as-pillar{text-align:left;opacity:.9;color:inherit;border-bottom:1px solid #c9a2272e;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;line-height:1.55;text-decoration:none;display:flex}.ffc-as .as-pillar b{font-family:var(--serif);opacity:1;margin-bottom:2px;font-size:15px;font-weight:500;display:block}.ffc-as .as-face{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 0 1px #c9a22759}.ffc-as .as-face-person{border:1px solid #d8b24abf;width:54px;height:54px;box-shadow:0 0 0 3px #100c0859,0 8px 20px #00000073}html[data-theme=light] .ffc-as .as-face-person{box-shadow:0 0 0 3px #fffcf499,0 8px 20px #13233f38}.ffc-as .as-rule{text-align:left;border-bottom:1px solid #c9a2272e;gap:4px;padding:10px 0;display:grid}.ffc-as .as-rule b{font-family:var(--serif);font-size:15px;font-weight:500}.ffc-as .as-rule p{opacity:.88;margin:0;font-size:13px;line-height:1.55}.ffc-as .as-foot{letter-spacing:.04em;opacity:.7;margin-top:14px;font-size:11px}
