/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.gcard{min-width:0;position:relative}.gcard-link{border-radius:var(--g-radius,12px);outline-offset:4px;flex-direction:column;gap:14px;height:100%;display:flex}.gcard-media{aspect-ratio:16/9;background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:10px;display:block;position:relative;overflow:hidden}.gcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .3s var(--ease-out)}.gcard-body{flex-direction:column;gap:6px;min-width:0;display:flex}.gcard-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);font-size:12px;font-weight:600}.gcard-title{letter-spacing:-.01em;color:var(--color-fg);-webkit-line-clamp:3;text-underline-offset:4px;transition:text-decoration-color var(--dur) var(--ease-out);-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:-webkit-box;overflow:hidden}.gcard-excerpt{color:var(--color-fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.gcard-meta{color:var(--color-fg-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.gcard-link:hover .gcard-media img{transform:scale(1.04)}.gcard-link:hover .gcard-title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.gcard-link:focus-visible .gcard-title{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.gcard--feature .gcard-link{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;gap:0;overflow:hidden}.gcard--feature .gcard-media{box-shadow:none;border-radius:0}.gcard--feature .gcard-body{gap:10px;padding:20px 20px 24px}.gcard--feature .gcard-title{letter-spacing:-.02em;-webkit-line-clamp:4;font-size:1.5rem;font-weight:800;line-height:1.18}.gcard--feature .gcard-excerpt{-webkit-line-clamp:4;font-size:1rem;line-height:1.55}@media (width>=64rem){.gcard--feature .gcard-link{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.gcard--feature .gcard-media{aspect-ratio:auto;min-height:380px}.gcard--feature .gcard-body{justify-content:center;padding:40px 44px}.gcard--feature .gcard-title{font-size:2.125rem}}.gcard--compact .gcard-link{flex-direction:row;align-items:flex-start;gap:14px}.gcard--compact .gcard-media{flex:0 0 132px}.gcard--compact .gcard-title{-webkit-line-clamp:3;font-size:1rem}.acc-btn{border-radius:var(--radius-btn);white-space:nowrap;-webkit-user-select:none;user-select:none;height:44px;transition:background-color var(--dur-exit) var(--ease-out), color var(--dur-exit) var(--ease-out), box-shadow var(--dur-exit) var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.acc-btn:active{transform:scale(.97)}.acc-btn:disabled,.acc-btn[aria-busy=true]{opacity:.55;pointer-events:none}.acc-btn.is-sm{height:38px;padding:0 14px;font-size:13px}.acc-btn.is-primary{background:var(--color-accent);color:var(--color-on-accent)}.acc-btn.is-primary:hover{background:var(--color-accent-hover)}.acc-btn.is-secondary{background:var(--color-surface);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line)}.acc-btn.is-secondary:hover{background:var(--color-surface-hover)}.acc-btn.is-ghost{color:var(--color-fg-2)}.acc-btn.is-ghost:hover{background:var(--color-surface-hover);color:var(--color-fg)}.acc-btn.is-danger{background:var(--color-like);color:var(--color-dim)}.acc-btn.is-danger:hover{filter:brightness(1.08)}.acc-btn.is-danger-outline{color:var(--color-like);box-shadow:inset 0 0 0 1px #ff4d6d73}.acc-btn.is-danger-outline:hover{background:#ff4d6d1a}.acc-btn.is-friends{color:var(--color-success);cursor:default;background:#2fd08a1f;box-shadow:inset 0 0 0 1px #2fd08a47}.acc-btn:hover{transition-duration:var(--dur)}.acc-icon-btn{border-radius:var(--radius-btn);width:44px;height:44px;color:var(--color-fg-2);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-exit) var(--ease-out), color var(--dur-exit) var(--ease-out);place-items:center;display:inline-grid}.acc-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-fg)}.is-compact .acc-icon-btn{width:38px;height:38px}.acc-text-btn{min-height:36px;color:var(--color-fg-2);transition:color var(--dur-exit) var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.acc-text-btn:hover{color:var(--color-fg)}.acc-link-strong{color:var(--color-fg);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ff6b2c99;text-decoration:underline #ff6b2c99;text-decoration-thickness:1.5px}.acc-link-strong:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.acc-form{flex-direction:column;gap:18px;display:flex}.acc-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.acc-label{color:var(--color-fg);font-size:14px;font-weight:500}.acc-optional{color:var(--color-fg-3);font-weight:400}.acc-control{align-items:center;display:flex;position:relative}.acc-input{border-radius:var(--radius-btn);background:var(--color-surface);width:100%;height:48px;color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out);padding:0 14px;font-size:16px}.acc-input::placeholder{color:var(--color-fg-3)}.acc-input:hover{background:var(--color-surface-hover)}.acc-input:focus{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 0 3px #ff6b2c38;outline:none}.acc-input:focus-visible{outline:none}.acc-input[readonly]{color:var(--color-fg-2);background:var(--color-raised);cursor:not-allowed}.acc-textarea{resize:vertical;height:auto;min-height:92px;padding:12px 14px;line-height:1.5}.has-prefix .acc-input{padding-left:34px}.acc-prefix{color:var(--color-fg-3);pointer-events:none;font-size:16px;position:absolute;left:14px}.has-toggle .acc-input{padding-right:52px}.acc-eye{width:44px;height:40px;color:var(--color-fg-3);transition:color var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out);border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}.acc-eye:hover{color:var(--color-fg);background:var(--color-surface-hover)}.has-error .acc-input{box-shadow:inset 0 0 0 1px #ff4d6dbf}.has-error .acc-input:focus{box-shadow:inset 0 0 0 1px var(--color-like), 0 0 0 3px #ff4d6d38}.acc-error{color:var(--acc-danger-fg);animation:acc-shake .32s var(--ease-out);align-items:flex-start;gap:6px;font-size:13px;line-height:1.4;display:flex}.acc-error>svg{margin-top:1px}.acc-ok{color:var(--acc-ok-fg);animation:acc-pop-in .26s var(--ease-out) both;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.acc-valid{width:22px;height:22px;color:var(--color-success);pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out), transform .28s cubic-bezier(.34, 1.56, .64, 1);background:#2fd08a29;border-radius:999px;place-items:center;display:grid;position:absolute;right:14px;transform:scale(.5)}.has-toggle .acc-valid{right:52px}.acc-field.is-valid .acc-valid{opacity:1;transform:none}.acc-field.is-valid .acc-input:not(:focus){box-shadow:inset 0 0 0 1px #2fd08a66}.acc-hint{color:var(--color-fg-2);justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;display:flex}.acc-counter{color:var(--color-fg-3);white-space:nowrap;margin-left:auto}.acc-field-link{color:var(--color-fg-2);align-self:flex-end;align-items:center;min-height:28px;margin-top:-2px;font-size:13px;font-weight:600;display:inline-flex}.acc-field-link:hover{color:var(--color-accent-hover)}.acc-grid-2{gap:18px;display:grid}@media (width>=48rem){.acc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.acc-hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.acc-check{min-height:44px;color:var(--color-fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.acc-check.is-top{align-items:flex-start;line-height:1.5}.acc-check.is-top .acc-check-box{margin-top:1px}.acc-check>input{opacity:0;width:22px;height:22px;margin:0;position:absolute}.acc-check-box{background:var(--color-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:var(--color-on-accent);transition:background-color var(--dur-exit) var(--ease-out), box-shadow var(--dur-exit) var(--ease-out);border-radius:7px;flex:none;place-items:center;display:grid}.acc-check-box>svg{opacity:0;transition:opacity .12s,transform .26s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.acc-check>input:checked+.acc-check-box{background:var(--color-accent);box-shadow:none}.acc-check>input:checked+.acc-check-box>svg{opacity:1;transform:none}.acc-check>input:focus-visible+.acc-check-box{outline:2px solid var(--color-accent);outline-offset:2px}.acc-check:hover .acc-check-box{box-shadow:inset 0 0 0 1.5px var(--color-fg-3)}.acc-consent.has-error .acc-check-box{box-shadow:inset 0 0 0 1.5px var(--color-like)}.acc-meter{align-items:center;gap:10px;min-height:16px;display:flex}.acc-meter-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;max-width:220px;display:grid}.acc-meter-bars>i{background:var(--color-surface-hover);transform-origin:0;height:4px;transition:background-color .24s var(--ease-out);border-radius:99px}.acc-meter-text{color:var(--color-fg-3);min-width:64px;font-size:12px;font-weight:600}.acc-meter[data-level="-1"]{display:none}.acc-meter{transition:opacity var(--dur) var(--ease-out)}.acc-meter[data-level="0"] .acc-meter-bars>i:nth-child(-n+1),.acc-meter[data-level="1"] .acc-meter-bars>i:nth-child(-n+1){background:var(--color-like)}.acc-meter[data-level="2"] .acc-meter-bars>i:nth-child(-n+2){background:var(--acc-fair)}.acc-meter[data-level="3"] .acc-meter-bars>i:nth-child(-n+3){background:var(--acc-good)}.acc-meter[data-level="4"] .acc-meter-bars>i{background:var(--color-success)}.acc-meter[data-level="0"] .acc-meter-text,.acc-meter[data-level="1"] .acc-meter-text{color:var(--acc-danger-fg)}.acc-meter[data-level="2"] .acc-meter-text{color:var(--acc-warn-fg)}.acc-meter[data-level="3"] .acc-meter-text{color:var(--acc-good-fg)}.acc-meter[data-level="4"] .acc-meter-text{color:var(--color-success)}.acc-submit{background:var(--color-accent);width:100%;height:50px;color:var(--color-on-accent);transition:background-color var(--dur-exit) var(--ease-out), transform .12s var(--ease-out), box-shadow var(--dur) var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 10px 30px -12px #ff6b2cb3}.acc-submit:hover{background:var(--color-accent-hover);box-shadow:0 14px 36px -12px #ff6b2cd9}.acc-submit:active{transform:scale(.985)}.acc-submit.is-link{text-decoration:none}.acc-submit.is-sm{height:40px;box-shadow:none;margin-top:0;font-size:14px}.acc-submit-spin{border:2px solid #160a0440;border-top-color:var(--color-on-accent);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin;display:none}.acc-submit[aria-busy=true]{pointer-events:none}.acc-submit[aria-busy=true] .acc-submit-spin{display:block}.acc-ghost{min-height:44px;color:var(--color-fg-2);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.acc-ghost:hover{color:var(--color-fg)}.acc-notice{color:var(--acc-ok-fg);background:#2fd08a1a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #2fd08a40}.acc-notice.is-error{color:var(--acc-danger-fg);animation:acc-shake .36s var(--ease-out);background:#ff4d6d1a;box-shadow:inset 0 0 0 1px #ff4d6d52}.acc-notice.is-warn{color:var(--acc-warn-fg);background:#ffb5471a;box-shadow:inset 0 0 0 1px #ffb54747}.acc-auth-body .shell-main>footer,.acc-auth-body #site-sidebar,.acc-auth-body .hdr-left>button{display:none!important}.acc-auth-body .shell{--sb:0px!important}.auth{min-height:calc(100dvh - var(--header-h) - var(--tabs-h) - env(safe-area-inset-bottom));flex-direction:column;display:flex}@media (width>=64rem){.auth{min-height:calc(100dvh - var(--header-h));grid-template-columns:minmax(0,13fr) minmax(480px,12fr);display:grid}}.auth-stage{background:var(--color-dim);position:relative}.auth-stage-inner{isolation:isolate;height:148px;position:relative;overflow:hidden}@media (width>=64rem){.auth-stage-inner{top:var(--header-h);height:calc(100dvh - var(--header-h));position:sticky}}.auth-wall{z-index:-2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:-40% -10%;transform:rotate(-12deg)scale(1.05)}@media (width>=64rem){.auth-wall{gap:16px;inset:-18% -14%}}.auth-col{animation:auth-drift var(--d) linear infinite;animation-direction:var(--dir);will-change:transform;flex-direction:column;gap:12px;display:flex}@media (width>=64rem){.auth-col{gap:16px}}.auth-tile{aspect-ratio:16/10;background:var(--color-raised);border-radius:12px;flex:none;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 40px -20px #000000e6}.auth-tile>img{object-fit:cover;width:100%;height:100%}.auth-shade{z-index:-1;background:linear-gradient(180deg, #0b0d1740 0%, #0b0d1759 40%, var(--color-bg) 100%);position:absolute;inset:0}@media (width>=64rem){.auth-shade{background:radial-gradient(120% 70% at 0% 100%, #0b0d17f5 0%, #0b0d17b3 45%, #0b0d1700 80%), linear-gradient(90deg, #0b0d171a 0%, #0b0d174d 62%, #0b0d17d9 88%, var(--color-bg) 100%), linear-gradient(0deg, #ff6b2c1a, #8a5cff0f 60%, transparent)}.auth-stage-inner:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #05060ca6}}.auth-copy{display:none}@media (width>=64rem){.auth-copy{max-width:520px;display:block;position:absolute;bottom:clamp(28px,6vh,64px);left:clamp(32px,5vw,72px);right:32px}}.auth-logo{height:auto;margin-left:-2px}.auth-logo .logo-svg{filter:drop-shadow(0 10px 24px #ff6b2c73);width:48px;height:48px}.auth-claim{letter-spacing:-.025em;color:var(--color-fg);text-wrap:balance;text-shadow:0 2px 30px #00000080;margin-top:18px;font-size:clamp(30px,2.9vw,44px);font-weight:800;line-height:1.04}.auth-benefits{flex-direction:column;gap:10px;margin-top:24px;display:flex}.auth-benefits>li{color:var(--color-fg);animation:acc-rise .52s var(--ease-out) both;animation-delay:calc(.16s + var(--i) * 90ms);align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.auth-benefit-icon{width:38px;height:38px;color:var(--color-accent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#0b0d178c;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-main{padding:0 max(var(--gutter), env(safe-area-inset-left)) 40px;flex-direction:column;flex:1;align-items:center;gap:20px;margin-top:-44px;display:flex;position:relative}@media (width>=64rem){.auth-main{justify-content:center;margin-top:0;padding:48px clamp(32px,4vw,72px)}}.auth-card{width:100%;max-width:440px;animation:acc-rise .46s var(--ease-out) both}@media (width>=40rem){.auth-card{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 0 #ffffff0a inset, 0 50px 100px -50px #000000e6;border-radius:20px;padding:36px 36px 32px}}.auth-icon{background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);border-radius:15px;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #ff6b2c40}.auth-title{letter-spacing:-.022em;color:var(--color-fg);font-size:30px;font-weight:800;line-height:1.12}.auth-lead{color:var(--color-fg-2);margin-top:8px;font-size:15px;line-height:1.55}.auth-title+.acc-form,.auth-lead+.acc-form,.auth-lead+.acc-notice,.auth-title+.acc-notice,.auth-lead+.acc-sent,.auth-title+.acc-sent{margin-top:26px}.acc-notice+.acc-notice{margin-top:-8px}.auth-foot{color:var(--color-fg-2);text-align:center;font-size:14px}.auth-card .acc-form{gap:20px}.auth-card .acc-input{border-radius:12px;height:52px;font-size:16px}.acc-back{min-height:44px;color:var(--color-fg-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.acc-back:hover{color:var(--color-fg)}.acc-preview{color:var(--color-fg-3);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.acc-sent{color:var(--color-fg-2);text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:15px;line-height:1.55;display:flex}.acc-sent-art{place-items:center;width:112px;height:112px;margin-bottom:8px;display:grid;position:relative}.acc-sent-icon{width:44px;height:44px;color:var(--color-accent);position:relative}.acc-sent-art:before{content:"";background:var(--color-accent-soft);border-radius:999px;position:absolute;inset:22px;box-shadow:inset 0 0 0 1px #ff6b2c59}.acc-sent-ring{animation:acc-ripple 2.4s var(--ease-out) infinite;border-radius:999px;position:absolute;inset:22px;box-shadow:0 0 0 1px #ff6b2c80}.acc-sent-ring.is-2{animation-delay:1.2s}.acc-sent-to{background:var(--color-surface);color:var(--color-fg);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.acc-sent-actions{flex-direction:column;align-self:stretch;gap:4px;margin-top:8px;display:flex}.acc-submit-arrow{width:18px;height:18px;transition:transform .22s var(--ease-out)}.acc-submit:hover .acc-submit-arrow{transform:translate(3px)}.acc-submit[aria-busy=true] .acc-submit-arrow{display:none}.acc-page{padding-top:20px;padding-bottom:56px}@media (width>=40rem){.acc-page{padding-top:28px}}.acc-hero{isolation:isolate;background:var(--color-raised);max-width:1120px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-inline:auto;padding:20px;display:grid;position:relative;overflow:hidden}.acc-hero-bg{z-index:-1;background:radial-gradient(80% 140% at 0% 0%, var(--av-tint), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acc-hero-bg{background:radial-gradient(80% 140% at 0% 0%, color-mix(in srgb, var(--av-tint) 45%, transparent), transparent 70%)}}.acc-hero-bg{opacity:.8}.acc-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-2);font-size:12px;font-weight:600}.acc-hero-name{letter-spacing:-.015em;color:var(--color-fg);overflow-wrap:anywhere;margin-top:2px;font-size:24px;font-weight:800;line-height:1.15}.acc-hero-meta{color:var(--color-fg-2);flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:13px;display:flex}.acc-hero-cta{grid-column:1/-1;justify-self:start}@media (width>=48rem){.acc-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:24px 28px}.acc-hero-cta{grid-column:auto}.acc-hero-name{font-size:28px}}.acc-welcome{max-width:1120px;animation:acc-rise .42s var(--ease-out) both;background:linear-gradient(100deg,#ff6b2c29,#8a5cff1a);border-radius:14px;align-items:flex-start;gap:14px;margin:16px auto 0;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #ff6b2c4d}.acc-welcome-icon{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent);border-radius:12px;flex:none;place-items:center;display:grid}.acc-welcome-title{color:var(--color-fg);font-size:16px;font-weight:700}.acc-welcome-body{color:var(--color-fg-2);margin-top:2px;font-size:14px;line-height:1.5}.acc-settings{gap:20px;max-width:1120px;margin:20px auto 0;display:grid}@media (width>=64rem){.acc-settings{grid-template-columns:220px minmax(0,1fr);gap:32px;margin-top:28px}}.acc-snav>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width>=40rem){.acc-snav>ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.acc-snav{top:calc(var(--header-h) + 20px);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;align-self:start;padding:8px;position:sticky}.acc-snav>ul{flex-direction:column;gap:2px;display:flex}}.acc-snav-link{text-align:center;min-height:56px;color:var(--color-fg-2);background:var(--color-raised);transition:background-color var(--dur-exit) var(--ease-out), color var(--dur-exit) var(--ease-out);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;font-weight:600;display:flex;position:relative}.acc-snav-link:hover{background:var(--color-surface-hover);color:var(--color-fg)}.acc-snav-link.is-active{background:var(--color-accent-soft);color:var(--color-fg)}.acc-snav-link.is-active>svg{color:var(--color-accent)}.acc-snav-link.is-danger{color:var(--acc-danger-fg)}@media (width>=64rem){.acc-snav-link{text-align:left;background:0 0;flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.acc-snav-link:before{content:"";background:var(--color-accent);width:3px;transition:transform .24s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.acc-snav-link.is-active:before{transform:scaleY(1)}.acc-snav-link.is-danger{margin-top:8px;position:relative}.acc-snav-link.is-danger:after{content:"";background:var(--color-line);height:1px;position:absolute;top:-5px;left:10px;right:10px}}.acc-sections{flex-direction:column;gap:16px;min-width:0;display:flex}.acc-card{scroll-margin-top:calc(var(--header-h) + 16px);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px;padding:20px}@media (width>=40rem){.acc-card{padding:26px 28px}}.acc-card:target{animation:acc-target 1.2s var(--ease-out)}.acc-card.is-danger{background:linear-gradient(180deg, #ff4d6d0d, transparent 60%), var(--color-raised);box-shadow:inset 0 0 0 1px #ff4d6d38}.acc-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;margin-bottom:22px;display:grid}.acc-card-head>.acc-card-lead{grid-column:2}.acc-card-icon{background:var(--color-surface);width:44px;height:44px;color:var(--color-fg-2);box-shadow:inset 0 0 0 1px var(--color-line);transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.acc-card:focus-within .acc-card-icon,.acc-card:target .acc-card-icon{color:var(--color-accent);background:var(--color-accent-soft)}.acc-card.is-danger .acc-card-icon{color:var(--acc-danger-fg);background:#ff4d6d1a}.acc-card-title{letter-spacing:-.01em;color:var(--color-fg);font-size:20px;font-weight:700;line-height:1.3}.acc-card-lead{max-width:64ch;color:var(--color-fg-2);margin-top:4px;font-size:14px;line-height:1.5}.acc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.acc-actions.is-start{justify-content:flex-start}.acc-saved{color:var(--color-success);align-items:center;gap:6px;font-size:13px;font-weight:600;animation:.36s cubic-bezier(.34,1.56,.64,1) both acc-pop-in;display:inline-flex}.acc-avatar-row{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.acc-avatar-current{position:relative}.acc-avatar-current .acc-av{box-shadow:0 0 0 1px var(--color-line-strong), 0 20px 40px -18px #000c}.acc-avatar-upload{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.acc-cover{margin:0 0 8px;position:relative}.acc-cover-frame{aspect-ratio:3;box-shadow:inset 0 0 0 1px var(--color-line);background:radial-gradient(70% 140% at 15% 0%, var(--av-tint), transparent 70%), radial-gradient(60% 120% at 100% 0%, #8a5cff59, transparent 70%), linear-gradient(120deg, var(--av-tint), var(--color-raised));border-radius:14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.acc-cover-frame{background:radial-gradient(70% 140% at 15% 0%, color-mix(in srgb, var(--av-tint) 85%, transparent), transparent 70%), radial-gradient(60% 120% at 100% 0%, #8a5cff59, transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--av-tint) 40%, var(--color-raised)), var(--color-raised))}}.acc-cover-frame>img,.acc-cover-frame>picture,.acc-cover-frame>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-cover-av{box-shadow:0 0 0 4px var(--color-raised);border-radius:999px;display:block;position:absolute;bottom:-22px;left:18px}@media not all and (width>=48rem){.acc-cover-frame{aspect-ratio:12/5}.acc-cover-av{bottom:-16px;left:12px}.acc-cover-av>.acc-av{--av:44px!important}.acc-cover-form{margin-top:28px}}.acc-cover-form{flex-direction:column;gap:8px;margin-top:34px;display:flex}.acc-cover-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.acc-file{cursor:pointer}.acc-file:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.acc-presets-form{border-top:1px solid var(--color-line);margin-top:24px;padding-top:20px}.acc-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin-top:12px;display:grid}@media (width>=30rem){.acc-presets{grid-template-columns:repeat(6,minmax(0,1fr))}}.acc-preset{aspect-ratio:1;cursor:pointer;transition:transform .22s var(--ease-out);border-radius:999px;display:block;position:relative}.acc-preset>img{width:100%;height:100%;transition:box-shadow var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);border-radius:999px;box-shadow:0 0 0 1px #ffffff1a}@media (hover:hover){.acc-preset:hover{transform:translateY(-2px)scale(1.04)}.acc-preset:hover>img{filter:brightness(1.08)}}.acc-preset:active{transform:scale(.95)}.acc-preset>input:focus-visible+img{outline:2px solid var(--color-accent);outline-offset:3px}.acc-preset>input:checked+img{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-accent)}.acc-preset-check{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);box-shadow:0 0 0 2px var(--color-raised);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,transform .28s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:-2px;right:-2px;transform:scale(.4)}.acc-preset>input:checked~.acc-preset-check{opacity:1;transform:none}.acc-switch-row{background:var(--color-surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px;display:flex}.acc-switch-text{flex-direction:column;gap:4px;display:flex}.acc-switch-title{color:var(--color-fg);font-size:15px;font-weight:600}.acc-switch-hint{color:var(--color-fg-2);max-width:60ch;font-size:13px;line-height:1.5}.acc-switch{appearance:none;cursor:pointer;background:var(--color-surface-hover);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background-color var(--dur) var(--ease-out);border-radius:999px;flex:none;margin-top:2px;position:relative}.acc-switch:after{content:"";background:var(--color-fg-2);width:22px;height:22px;transition:transform .28s cubic-bezier(.34, 1.56, .64, 1), background-color var(--dur) var(--ease-out);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.acc-switch:checked{background:var(--color-accent);box-shadow:none}.acc-switch:checked:after{background:var(--color-white);transform:translate(20px)}.acc-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.acc-note-line{color:var(--color-fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.pf-page{padding-top:16px;padding-bottom:64px}@media (width>=40rem){.pf-page{padding-top:24px}}.pf{isolation:isolate;background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:22px;position:relative;overflow:hidden}.pf-banner{aspect-ratio:3;background:radial-gradient(70% 140% at 15% 0%, var(--av-tint), transparent 70%), radial-gradient(60% 120% at 100% 0%, #8a5cff59, transparent 70%), linear-gradient(120deg, var(--av-tint), var(--color-raised));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pf-banner{background:radial-gradient(70% 140% at 15% 0%, color-mix(in srgb, var(--av-tint) 85%, transparent), transparent 70%), radial-gradient(60% 120% at 100% 0%, #8a5cff59, transparent 70%), linear-gradient(120deg, color-mix(in srgb, var(--av-tint) 40%, var(--color-raised)), var(--color-raised))}}@media (width>=48rem){.pf-banner{aspect-ratio:4;width:100%;max-height:300px}}.pf-banner:not(.has-cover){aspect-ratio:3}@media (width>=48rem){.pf-banner:not(.has-cover){aspect-ratio:5}}.pf-cover,.pf-cover>img{width:100%;height:100%;position:absolute;inset:0}.pf-cover>img{object-fit:cover;object-position:center}.pf-banner.has-cover:after{box-shadow:inset 0 -1px 0 var(--color-line);background:0 0}.pf.is-verified .pf-ring{background:var(--color-accent)}.pf-banner-art{filter:blur(26px)saturate(1.3)brightness(.8);opacity:.85;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:-30px;transform:scale(1.1)}.pf-banner-art>img{object-fit:cover;width:100%;height:100%}.pf-banner:after{content:"";background:linear-gradient(180deg, #12152a00 30%, var(--color-raised) 100%), repeating-linear-gradient(135deg, #ffffff06 0 2px, transparent 2px 9px);position:absolute;inset:0}.pf-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 20px 18px;display:grid;position:relative}.pf-av{width:max-content;margin-top:-58px;position:relative}@media (width>=48rem){.pf-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:24px;padding:18px 32px 22px}.pf-av{margin-top:-88px}.pf-actions{align-self:start}}.pf-ring{background:conic-gradient(from 210deg, var(--color-accent), var(--color-violet), var(--av-tint), var(--color-accent));border-radius:999px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-ring{background:conic-gradient(from 210deg, var(--color-accent), var(--color-violet), color-mix(in srgb, var(--av-tint) 80%, white), var(--color-accent))}}.pf-ring{box-shadow:0 24px 50px -20px #000000f2}.pf-ring>.acc-av{box-shadow:0 0 0 4px var(--color-raised);--av:104px!important}@media (width>=48rem){.pf-ring>.acc-av{--av:128px!important}}.pf-dot{background:var(--color-success);width:20px;height:20px;box-shadow:0 0 0 4px var(--color-raised);border-radius:999px;position:absolute;bottom:10px;right:10px}.pf-verified{vertical-align:-.06em;margin-inline-start:.3em}.pf-official{background:var(--color-accent-soft);height:22px;color:var(--color-accent-hover);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pf-name{letter-spacing:-.025em;color:var(--color-fg);overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.08}@media (width>=48rem){.pf-name{font-size:36px}}.pf-handle{color:var(--color-fg-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:15px;display:flex}.pf-lock{background:var(--color-surface);color:var(--color-fg-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.prof-you{background:var(--color-accent-soft);color:var(--color-accent-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pf-bio{max-width:62ch;color:var(--color-fg);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.55}.pf-meta{color:var(--color-fg-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.pf-meta>span{align-items:center;gap:6px;display:inline-flex}.pf-online{color:var(--color-success);font-weight:600}.pf-online-dot{background:var(--color-success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #2fd08a33}.pf-stats{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}@media (width>=48rem){.pf-stats{padding:0 32px 26px 196px}}.pf-stat{height:40px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-fg-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;display:inline-flex}.pf-stat>strong{color:var(--color-fg);font-size:15px;font-weight:800}.pf-stat-icon{width:16px;height:16px;color:var(--color-accent)}.pf-tabs-wrap{margin-top:28px}.pf-tabs{border-bottom:1px solid var(--color-line);gap:4px;display:flex;position:relative}.pf-tab{min-height:48px;color:var(--color-fg-2);transition:color var(--dur-exit) var(--ease-out), background-color var(--dur-exit) var(--ease-out);border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.pf-tab:hover{color:var(--color-fg);background:#ffffff08}.pf-tab[aria-selected=true]{color:var(--color-fg)}.pf-tab[aria-selected=true]>svg{color:var(--color-accent)}.pf-tab-count{background:var(--color-surface);min-width:22px;color:var(--color-fg-2);border-radius:999px;padding:1px 7px;font-size:12px}.pf-tab[aria-selected=true] .pf-tab-count{background:var(--color-accent-soft);color:var(--color-accent-hover)}.pf-tab-ind{background:var(--color-accent);border-radius:3px 3px 0 0;height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;box-shadow:0 -2px 12px #ff6b2c99}@media not all and (width>=40rem){.pf-tabs{gap:0}.pf-tab{flex:1;gap:6px;padding:0 6px;font-size:13px}.pf-tab-count{display:none}}@media not all and (width>=24rem){.pf-tab>svg{display:none}}.pf-panel{animation:fade-in var(--dur) var(--ease-out);margin-top:18px}.pf-banner.of-banner{aspect-ratio:3;background:var(--color-bg)}@media (width>=48rem){.pf-banner.of-banner{aspect-ratio:4}}.of-collage{filter:saturate(.9)brightness(.42);grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;gap:8px;display:grid;position:absolute;inset:-45% -12%;transform:rotate(-7deg)}@media (width>=48rem){.of-collage{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}}.of-collage>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.pf-banner.of-banner:after{background:radial-gradient(45% 110% at 13% 115%, #ff6b2c52, transparent 70%), linear-gradient(180deg, #0b0d1740 0%, #12152a80 60%, var(--color-raised) 100%)}.of-site{color:var(--color-fg-2);transition:color var(--dur-exit) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.of-site:hover{color:var(--color-fg)}.of-nav{margin-top:24px}@media (width>=48rem){.of-nav{top:var(--header-h);z-index:20;background:var(--color-glass);-webkit-backdrop-filter:blur(14px);margin-top:20px;position:sticky}}.of-tabs{overscroll-behavior-x:contain;overflow-x:auto}.of-tab{white-space:nowrap;flex:none}.of-tab[aria-current=true]{color:var(--color-fg)}@media not all and (width>=40rem){.of-tab{flex:1 0 auto}}.of-sec{margin-top:32px}@media (width>=48rem){.of-sec{margin-top:40px;scroll-margin-top:60px}}.of-guides{gap:24px;display:grid}@media (width>=48rem){.of-guides{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (width>=48rem){.of-guides{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;overflow-x:auto}.of-guides>li{scroll-snap-align:start}}.of-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=40rem){.of-games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.of-games{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.of-games{grid-template-columns:repeat(6,minmax(0,1fr))}}@media not all and (width>=40rem){.of-games>:nth-child(n+9){display:none}}.of-news{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:16px}.of-note{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:22px 24px;display:grid}.of-note+.of-note{border-top:1px solid var(--color-line)}@media not all and (width>=40rem){.of-note{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 16px}}.of-note-date{flex-direction:column;align-items:center;padding-top:2px;line-height:1;display:flex}.of-note-date>strong{letter-spacing:-.02em;color:var(--color-fg);font-size:28px;font-weight:800}.of-note-date>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-3);white-space:nowrap;margin-top:6px;font-size:11px;font-weight:600}@media not all and (width>=40rem){.of-note-date>strong{font-size:22px}.of-note-date>span{font-size:10px}}.of-note-body{min-width:0}.of-note-pin{color:var(--color-fg-2);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.of-note-pin>svg{color:var(--color-accent)}.of-note-title{letter-spacing:-.01em;color:var(--color-fg);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.35}.of-note-text{max-width:72ch;color:var(--color-fg-2);white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.6}.of-note-link{min-height:44px;color:var(--color-fg);transition:color var(--dur-exit) var(--ease-out);align-items:center;gap:4px;margin-block:0 -10px;font-size:14px;font-weight:600;display:inline-flex}.of-note-link:hover{color:var(--color-accent)}.of-note-link>svg{transition:transform var(--dur) var(--ease-out)}.of-note-link:hover>svg{transform:translate(2px)}.pf-empty{text-align:center;background:radial-gradient(60% 80% at 50% 0%, #ff6b2c0f, transparent 70%), var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:18px;flex-direction:column;align-items:center;padding:36px 24px 40px;display:flex}.pf-private{margin-top:24px}.pf-empty-art{place-items:center;width:240px;height:116px;margin-bottom:14px;display:grid;position:relative}.pf-empty-card{aspect-ratio:16/10;background:var(--color-surface);filter:saturate(.7)brightness(.55);width:132px;transform:translateX(calc((var(--n) - 1) * 76px)) rotate(calc((var(--n) - 1) * 10deg)) translateY(8px);transition:transform .42s cubic-bezier(.2, .8, .2, 1), filter .3s var(--ease-out);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 16px 30px -14px #000000e6}.pf-empty-card[style*="--n: 1"]{z-index:1;filter:saturate(.8)brightness(.7);transform:translateY(-6px)}.pf-empty-card>img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.pf-empty:hover .pf-empty-card{filter:saturate()brightness(.8)}.pf-empty:hover .pf-empty-card[style*="--n: 0"]{transform:translate(-74px)rotate(-13deg)}.pf-empty:hover .pf-empty-card[style*="--n: 2"]{transform:translate(74px)rotate(13deg)}}.pf-empty-icon{z-index:2;background:var(--color-accent);width:52px;height:52px;color:var(--color-on-accent);box-shadow:0 0 0 5px var(--color-raised), 0 12px 30px -8px #ff6b2cb3;border-radius:16px;place-items:center;display:grid;position:relative}.pf-empty-title{color:var(--color-fg);font-size:18px;font-weight:700}.pf-empty-body{max-width:46ch;color:var(--color-fg-2);margin-top:6px;font-size:14px;line-height:1.5}.pf-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.prof-rel{position:relative}.prof-rel-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prof-rel-main>form{display:contents}.prof-swap{display:inline-grid;position:relative}.prof-swap>span{transition:opacity .16s var(--ease-out), transform .2s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.prof-swap-b{opacity:0;transform:translateY(6px)}@media (hover:hover){.prof-swap:hover .prof-swap-a{opacity:0;transform:translateY(-6px)}.prof-swap:hover .prof-swap-b{opacity:1;transform:none}.prof-swap:hover{color:var(--acc-danger-fg)}}.prof-swap:focus-visible .prof-swap-a{opacity:0;transform:translateY(-6px)}.prof-swap:focus-visible .prof-swap-b{opacity:1;transform:none}.prof-more{position:relative}.prof-more-menu{width:248px;padding:6px}@media not all and (width>=48rem){.prof-more-menu{transform-origin:0 0;left:0;right:auto}}.prof-confirm{background:var(--color-surface);max-width:420px;animation:acc-rise .22s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ff4d6d4d}.prof-confirm-text{color:var(--color-fg);font-size:14px;line-height:1.45}.prof-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.prof-confirm-actions>form{display:contents}.prof-list{gap:10px;display:grid}@media (width>=48rem){.prof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=90rem){.prof-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.prof-row{background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-exit) var(--ease-out), box-shadow var(--dur-exit) var(--ease-out), transform var(--dur-exit) var(--ease-out);animation:acc-rise .32s var(--ease-out) both;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.prof-row:nth-child(2){animation-delay:30ms}.prof-row:nth-child(3){animation-delay:60ms}.prof-row:nth-child(4){animation-delay:90ms}.prof-row:nth-child(n+5){animation-delay:.12s}@media (hover:hover){.prof-row:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-strong), 0 18px 36px -22px #000000e6;transition-duration:var(--dur);transform:translateY(-2px)}}.prof-row.is-online{box-shadow:inset 0 0 0 1px #2fd08a38}.prof-row-link{border-radius:12px;flex:200px;align-items:center;gap:14px;min-width:0;display:flex}.prof-row-av{flex:none;position:relative}.prof-dot{background:var(--color-fg-3);width:14px;height:14px;box-shadow:0 0 0 3px var(--color-raised);border-radius:999px;position:absolute;bottom:0;right:0}.prof-dot.is-on{background:var(--color-success)}.prof-row:hover .prof-dot{box-shadow:0 0 0 3px var(--color-surface)}.prof-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg);font-size:16px;font-weight:700;display:block;overflow:hidden}.prof-row-link:hover .prof-row-name{color:var(--color-accent-hover)}.prof-row-handle{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-2);margin-top:2px;font-size:13px;display:block;overflow:hidden}.prof-row-online{color:var(--color-success);font-weight:600}.prof-row-actions .prof-confirm{max-width:none}.fr-page{max-width:1400px}.fr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.fr-lead{color:var(--color-fg-2);margin-top:4px;font-size:14px}.fr-search{align-items:center;width:100%;max-width:440px;display:flex;position:relative}.fr-search-icon{width:18px;height:18px;color:var(--color-fg-3);pointer-events:none;position:absolute;left:14px}.fr-search-at{color:var(--color-fg-3);pointer-events:none;font-size:16px;position:absolute;left:40px}.fr-search-input{background:var(--color-surface);width:100%;height:48px;color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--dur-exit) var(--ease-out);border-radius:12px;padding:0 92px 0 58px;font-size:16px}.fr-search-input:focus{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 0 3px #ff6b2c38;outline:none}.fr-search-input::-webkit-search-cancel-button{display:none}.fr-search-btn{position:absolute;right:5px}.fr-results{animation:acc-rise .26s var(--ease-out) both;background:#ff6b2c0d;border-radius:16px;margin-top:20px;padding:16px;box-shadow:inset 0 0 0 1px #ff6b2c33}.fr-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fr-h2{color:var(--color-fg);overflow-wrap:anywhere;font-size:16px;font-weight:700}.fr-none{color:var(--color-fg-2);font-size:14px}.fr-tabs{flex-wrap:wrap;gap:6px;margin:24px 0 16px;padding-bottom:2px;display:flex}.fr-tab{height:42px;color:var(--color-fg-2);background:var(--color-raised);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--dur-exit) var(--ease-out), color var(--dur-exit) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.fr-tab:hover{color:var(--color-fg);background:var(--color-surface-hover)}.fr-tab.is-active{color:var(--color-fg);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px #ff6b2c66}.fr-tab.is-active>svg{color:var(--color-accent)}.fr-count{background:var(--color-surface-hover);min-width:22px;height:22px;color:var(--color-fg);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.fr-count.is-hot{background:var(--color-accent);color:var(--color-on-accent)}}@media (prefers-reduced-motion:reduce){.gcard-media img{transition:none!important;transform:none!important}}@media not all and (width>=48rem){.pf-body{text-align:center;justify-items:center}.pf-handle,.pf-meta{justify-content:center}.pf-bio{margin-inline:auto}.pf-actions{justify-self:stretch}.pf-actions .prof-rel-main,.pf-actions form{display:grid}.pf-actions .acc-btn{justify-content:center;width:100%}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-stat{border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;height:auto;padding:10px 8px;display:flex}.pf-stat>strong{font-size:17px}.pf-stat>span{text-align:center;white-space:nowrap;flex-basis:100%;font-size:12px}}@media (orientation:landscape) and (height<=500px) and ((width<64rem)){.auth{min-height:0}.auth-stage-inner{height:64px}}@media (pointer:coarse){.acc-field-link,.acc-btn.is-sm,.fr-tab,.acc-eye{min-height:44px}}@keyframes spin{to{transform:rotate(360deg)}}
