@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--marine:#0d0f3b;--violet:#7a00ff;--orange:#ff8a00;--rose:#ff2d7a;--blue:#0094ff;--lilac:#b16cff;--emerald:#00c9a7;--apricot:#ffb24d;--coral:#ff6ea5;--white:#fff;--fog:#f8f9ff;--line:#e6e8f5;--grey-1:#c3c7d9;--grey-2:#8b90a6;--grey-3:#4a4f6a;--ink:var(--marine);--ink-2:var(--grey-3);--ink-3:#6b7090;--accent:var(--violet);--accent-wash:#f1e6ff;--accent-ink:color-mix(in oklab, var(--accent) 78%, var(--marine));--danger:#d6204f;--ok:#00866f;--grad-violet-rose:linear-gradient(120deg, #7a00ff, #ff2d7a);--grad-violet-orange:linear-gradient(120deg, #7a00ff, #ff8a00);--grad-rose-orange:linear-gradient(120deg, #ff2d7a, #ff8a00);--display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--t-xs:.8rem;--t-sm:.9rem;--t-md:1rem;--t-lg:1.25rem;--t-xl:1.5625rem;--t-2xl:1.953rem;--t-3xl:2.441rem;--t-display:clamp(2.75rem, 7vw, 6rem);--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-lift:0 1px 0 #0d0f3b0a, 0 16px 36px -18px #0d0f3b3d;--shadow-float:0 2px 6px #0d0f3b0f, 0 40px 80px -32px #0d0f3b5c;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 48px);--wrap:1180px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in oklab, var(--accent) 55%, white);outline-offset:2px}::selection{background:color-mix(in oklab, var(--accent) 24%, white)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.muted{color:var(--ink-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--h:48px;min-height:var(--h);border-radius:var(--r-pill);font-family:var(--display);font-weight:600;font-size:var(--t-sm);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .26s var(--ease-spring), background-color .16s, border-color .16s, box-shadow .16s;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);color:var(--white);box-shadow:0 10px 24px -12px color-mix(in oklab, var(--accent) 80%, transparent)}.btn-primary:hover{background:var(--accent-ink)}.btn-secondary{border-color:var(--accent);color:var(--accent);background:var(--white)}.btn-secondary:hover{background:var(--accent-wash)}.btn-ink{background:var(--marine);color:var(--white)}.btn-ink:hover{background:#1d2160}.btn-quiet{color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--fog)}.btn-sm{--h:38px;padding:0 16px}.btn-lg{--h:58px;font-size:var(--t-md);padding:0 30px}.field{gap:6px;display:grid}.field>:is(span,label){font-weight:600;font-size:var(--t-sm)}.input{border:2px solid var(--line);border-radius:var(--r-md);background:var(--white);width:100%;min-height:48px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.input:hover{border-color:var(--grey-1)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 16%, transparent);outline:none}textarea.input{resize:vertical;padding:12px 16px}.pw-field{display:block;position:relative}.pw-field .input{padding-right:54px}.pw-eye{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.pw-eye:hover{background:var(--fog);color:var(--marine)}.pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pw-eye[aria-pressed=true]{color:var(--accent-ink,var(--accent))}.pw-eye svg{width:22px;height:22px;overflow:visible}.pw-eye .eye-open{transform-box:view-box;transform-origin:12px 12px;transition:scale .24s var(--ease-spring,ease), opacity .12s}.pw-eye .eye-shut{transition:opacity .12s 90ms}.pw-eye[aria-pressed=false] .eye-open{opacity:0;scale:1 .1}.pw-eye[aria-pressed=true] .eye-shut{opacity:0;transition-delay:0s}@media (prefers-reduced-motion:reduce){.pw-eye :is(.eye-open,.eye-shut){transition:none}}.doly-logo{color:var(--marine);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.doly-logo-light{color:var(--white)}.doly-logo-stack{flex-direction:column;gap:.2em}.doly-word{font-family:var(--display);letter-spacing:-.045em;font-weight:700;line-height:1}.doly-word-suffix{color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.doly{--lx:0px;--ly:0px;transform-origin:44%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.doly-js [data-doly-stage]:not([data-doly-ready]) [data-enter]{animation:0s 4s both doly-failsafe}}@keyframes doly-failsafe{0%{visibility:hidden}to{visibility:visible}}.doly-rig,.doly-torso,.doly-leg,.doly-arm,.doly-holding{transform-box:view-box}.doly-rig{transform-origin:62px 130px;transition:transform .24s var(--ease-out,ease)}.doly-torso{transform-origin:62px 128px;animation:3.2s ease-in-out infinite doly-bob}.doly-leg-l{transform-origin:48px 98px}.doly-leg-r{transform-origin:68px 94px}.doly-arm-left{transform-origin:24px 82px}.doly-arm-wave{transform-origin:100px 60px}.doly-holding{transform-origin:96px 86px}.doly-shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite doly-shadow}.doly-pupil{transform:translate(var(--lx), var(--ly));transition:transform .18s ease-out}.e-open,.e-heart,.e-star{transform-box:fill-box;transform-origin:50%}.e-open{transition:scale .16s var(--ease-spring,ease)}.e-shut{opacity:0}.doly :is(.e-joy,.e-calm,.e-heart,.e-star,.m-grin,.m-o,.m-soft,.m-tongue),.doly:is([data-face=joy],[data-face=love],[data-face=star],[data-face=calm]) :is(.e-open,.e-shut),.doly[data-face=wink] .doly-eye-r :is(.e-open,.e-shut),.doly:is([data-face=joy],[data-face=star],[data-face=wow],[data-face=cheeky],[data-face=calm]) .m-smile{display:none}.doly[data-face=joy] .e-joy,.doly[data-face=wink] .doly-eye-r .e-joy,.doly[data-face=love] .e-heart,.doly[data-face=star] .e-star,.doly[data-face=calm] .e-calm,.doly:is([data-face=joy],[data-face=star]) .m-grin,.doly[data-face=wow] .m-o,.doly[data-face=cheeky] .m-tongue,.doly[data-face=calm] .m-soft{display:inline}.doly[data-face=wow] .e-open{scale:1.16}.doly[data-face=love] .e-heart{animation:.62s ease-in-out infinite doly-beat}.doly[data-face=star] .e-star{animation:.9s ease-in-out infinite doly-twinkle}.doly[data-face=joy] .doly-cheek,.doly[data-face=love] .doly-cheek{opacity:.85}.doly-blink .e-open{animation:.21s ease-in-out doly-lid}.doly-blink .e-shut{animation:.21s linear doly-lash}.doly-do-jump .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}.doly-do-jump .doly-shadow{animation:doly-shadow-jump .72s var(--ease-out,ease) 1}.doly-do-hop .doly-rig{animation:.9s ease-in-out doly-hop}.doly-do-dance .doly-rig{animation:1.4s ease-in-out doly-dance}.doly-do-dance .doly-arm-left{animation:1.4s ease-in-out doly-arm-up}.doly-do-dance .doly-leg-l{animation:.7s ease-in-out 2 doly-tap}.doly-do-dance .doly-leg-r{animation:.7s ease-in-out -350ms 2 doly-tap}.doly-do-twirl .doly-rig{animation:doly-twirl .82s var(--ease-out,ease) 1}.doly-do-wiggle .doly-rig{animation:.7s ease-in-out doly-wiggle}.doly-do-show .doly-holding{animation:doly-show 1.3s var(--ease-out,ease) 1}.doly-do-show .doly-arm-left{animation:1.3s ease-in-out doly-arm-up}.doly-do-wave .doly-arm-wave{animation:1.6s ease-in-out doly-wave}.doly-do-wave .doly-spark{animation:1.6s ease-in-out doly-spark}.doly-walking .doly-rig{transform:rotate(3deg)}.doly-walking .doly-torso{animation:.32s ease-in-out infinite doly-step}.doly-walking .doly-leg-l{animation:.64s linear infinite doly-stride}.doly-walking .doly-leg-r{animation:.64s linear -320ms infinite doly-stride}.doly-walking .doly-arm-left{animation:.64s ease-in-out infinite doly-swing}.doly-walking .doly-shadow{animation:none}.doly-lens-tick{opacity:0;transform-box:fill-box;transform-origin:50%}.doly-found .doly-lens-tick{opacity:1}@media (prefers-reduced-motion:no-preference){.doly-searching .doly-holding{animation:2.6s ease-in-out infinite doly-search}.doly-searching .doly-pupil{animation:2.6s ease-in-out infinite doly-scan}.doly-searching.doly-checking :is(.doly-holding,.doly-pupil){animation-duration:1.1s}.doly-found .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}.doly-found .doly-lens-tick{animation:doly-tick .52s var(--ease-spring,ease) 1 both}}.doly-link :is(.doly-torso,.doly-shadow){animation-delay:-.6s}.doly-form :is(.doly-torso,.doly-shadow){animation-delay:-1.2s}.doly-page :is(.doly-torso,.doly-shadow){animation-delay:-1.8s}.doly-book :is(.doly-torso,.doly-shadow){animation-delay:-2.4s}.doly-event :is(.doly-torso,.doly-shadow){animation-delay:-3s}:where(a,button,.doly-hop):hover .doly-rig,:where(a,button,.doly-hop):focus-visible .doly-rig{animation:doly-jump .72s var(--ease-out,ease) 1}@keyframes doly-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012,.988)}}@keyframes doly-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.9)}}@keyframes doly-lid{0%{opacity:1;transform:scaleY(1)}36%{opacity:1;transform:scaleY(.15)}38%,70%{opacity:0;transform:scaleY(.15)}72%{opacity:1;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes doly-lash{0%,36%{opacity:0}38%,70%{opacity:1}72%,to{opacity:0}}@keyframes doly-beat{0%,to{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.96)}}@keyframes doly-twinkle{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(10deg)scale(1.12)}}@keyframes doly-jump{0%{transform:none}18%{transform:translateY(2px)scale(1.08,.9)}48%{transform:translateY(-22px)scale(.95,1.06)}76%{transform:translateY(1px)scale(1.06,.93)}to{transform:none}}@keyframes doly-shadow-jump{0%,to{opacity:1;transform:scaleX(1)}48%{opacity:.4;transform:scaleX(.6)}}@keyframes doly-hop{0%,50%,to{transform:none}12%,62%{transform:translateY(1px)scale(1.04,.95)}27%,77%{transform:translateY(-11px)scale(.98,1.03)}}@keyframes doly-dance{0%,to{transform:none}15%{transform:translate(-3px)rotate(-8deg)}35%{transform:translate(3px)rotate(8deg)translateY(-3px)}55%{transform:translate(-3px)rotate(-8deg)}75%{transform:translate(3px)rotate(8deg)translateY(-3px)}}@keyframes doly-tap{0%,to{transform:none}50%{transform:translateY(-5px)rotate(-6deg)}}@keyframes doly-arm-up{0%,to{transform:none}20%,80%{transform:rotate(100deg)}40%{transform:rotate(80deg)}60%{transform:rotate(110deg)}}@keyframes doly-twirl{0%{transform:none}20%{transform:translateY(-14px)scaleY(1.03)}50%{transform:translateY(-18px)scaleX(-1)}80%{transform:translateY(-4px)scale(1)}90%{transform:translateY(1px)scale(1.05,.95)}to{transform:none}}@keyframes doly-wiggle{0%,to{transform:none}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes doly-show{0%,to{transform:none}25%{transform:translate(2px,-16px)rotate(-10deg)}40%{transform:translate(2px,-18px)rotate(6deg)}55%{transform:translate(2px,-18px)rotate(-6deg)}75%{transform:translate(2px,-14px)rotate(2deg)}}@keyframes doly-wave{0%,to{transform:rotate(0)}12%{transform:rotate(-16deg)}28%{transform:rotate(10deg)}44%{transform:rotate(-14deg)}60%{transform:rotate(8deg)}76%{transform:rotate(-6deg)}}@keyframes doly-spark{0%,to{opacity:1}25%,75%{opacity:.2}50%{opacity:1}}@keyframes doly-step{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes doly-stride{0%{transform:rotate(18deg)}25%{transform:translateY(-4px)rotate(0)}50%{transform:rotate(-18deg)}75%{transform:rotate(0)}to{transform:rotate(18deg)}}@keyframes doly-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.doly *,.doly-blink *,:where(a,button,.doly-hop):hover .doly-rig{animation:none!important}}@keyframes doly-search{0%,to{transform:rotate(0)}30%{transform:rotate(-24deg)translateY(-2px)}62%{transform:rotate(9deg)}}@keyframes doly-scan{0%,to{transform:translate(1px)}30%{transform:translate(-2.6px,-1.4px)}62%{transform:translate(3px,1px)}}@keyframes doly-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}:root{--accent:#7a00ff;--accent-wash:#f1e6ff}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.notice{border-radius:var(--r-md);background:var(--fog);font-size:var(--t-sm);padding:12px 16px}.notice-error{color:#a1093f;background:#ffe8ef}.notice-ok{color:#00634f;background:#ddf8f2}.claim-box{border:2px solid var(--line);border-radius:var(--r-pill);background:var(--white);max-width:520px;min-height:64px;box-shadow:var(--shadow-lift);cursor:text;align-items:center;gap:4px;padding:6px 6px 6px 20px;transition:border-color .16s,box-shadow .16s;display:flex}.claim-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 14%, transparent)}.claim-box.is-ok,.claim-box.is-mine{border-color:var(--ok)}.claim-box.is-bad{border-color:var(--danger)}.claim-host{font-family:var(--display);font-weight:600;font-size:var(--t-lg);color:var(--ink-3);white-space:nowrap}.claim-input{min-width:0;height:48px;font-family:var(--display);font-weight:700;font-size:var(--t-lg);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1}.claim-input::placeholder{color:var(--grey-1)}.claim-btn{--h:50px}.claim-status{min-height:1.6em;font-size:var(--t-sm);color:var(--ink-2);margin:12px 0 0 20px}.good{color:var(--ok);font-weight:600}.bad{color:var(--danger);font-weight:600}.claim-suggest{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=520px){.claim-box{border-radius:var(--r-lg);flex-wrap:wrap;padding:8px 8px 8px 16px}.claim-btn{width:100%}}
