#site-boot{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;color:#142140;font-family:Arial,Microsoft YaHei,sans-serif;--boot-angle:0deg;--boot-radius:0px;--boot-size:min(74vw,360px)}.boot-curtain{position:absolute;inset:0;background:#fff}#site-boot[data-phase=revealing] .boot-curtain{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--boot-radius),#000 calc(var(--boot-radius) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--boot-radius),#000 calc(var(--boot-radius) + 1px))}.boot-orbit{position:absolute;left:50%;top:50%;width:var(--boot-size);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #e8edf7;box-sizing:border-box}.boot-orbit:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(#66718c var(--boot-angle),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 0)}.boot-center{position:relative;text-align:center;transition:opacity .18s ease;max-width:80vw}.boot-wordmark{display:block;font-size:48px;font-weight:950;font-style:italic;letter-spacing:-5px;line-height:1;padding-right:5px}.boot-status-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.boot-skip{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-height:44px;padding:10px 16px;background:#fff;border:1px solid #dce0e9;color:#142140;font:13px/1.5 Arial,sans-serif;cursor:pointer}.boot-skip[hidden]{display:none}.boot-skip:focus-visible{outline:2px solid #3454ae;outline-offset:4px}#site-boot[data-phase=revealing]{pointer-events:none}#site-boot[data-phase=revealing] .boot-center,#site-boot[data-phase=revealing] .boot-skip{opacity:0;pointer-events:none}html.is-booting{overflow:hidden}html.is-booting .world-header{visibility:hidden}@media(orientation:landscape)and (max-height:500px){#site-boot{--boot-size:65svh}.boot-wordmark{font-size:38px}}@media(prefers-reduced-motion:reduce){.boot-center{transition:none}}.campaign-entrances{display:grid;gap:32px;justify-items:center;padding:clamp(64px,8vw,128px) 5%;background:#fff}.campaign-entrances>a{display:block;width:min(100%,780px);transition:transform .2s ease,opacity .2s ease}.campaign-entrances picture,.campaign-entrances img{display:block;width:100%;height:auto}.campaign-entrances a:hover{transform:translateY(-3px);opacity:.9}.campaign-entrances a:focus-visible{outline:3px solid #2944ca;outline-offset:8px}@media(prefers-reduced-motion:reduce){.campaign-entrances>a{transition:none}.campaign-entrances a:hover{transform:none}}.signal-text-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.signal-text[data-active=false] .signal-text-glyph,.signal-text[data-active=false][data-mode=line] .signal-text-visual,.signal-block[data-active=false]{opacity:0;animation:none}.signal-text[data-active=true] .signal-text-glyph,.signal-text[data-active=true][data-mode=line] .signal-text-visual,.signal-block[data-active=true]{animation:signal-reveal .2s ease-out var(--signal-delay, 0ms) both}@keyframes signal-reveal{0%{opacity:0}20%,60%{opacity:1}40%,80%{opacity:.25}to{opacity:1}}.signal-hover:focus-visible :is(.signal-text[data-active=true] .signal-text-visual,.signal-hover-target){animation:signal-hover .16s ease-out}@media(hover:hover)and (pointer:fine){.signal-hover:hover :is(.signal-text[data-active=true] .signal-text-visual,.signal-hover-target){animation:signal-hover .16s ease-out}}@keyframes signal-hover{0%,50%,to{opacity:1}25%,75%{opacity:.25}}@media(prefers-reduced-motion:reduce){.signal-text[data-active=true] .signal-text-glyph,.signal-text[data-active=true][data-mode=line] .signal-text-visual,.signal-hover:is(:hover,:focus-visible) :is(.signal-text[data-active=true] .signal-text-visual,.signal-hover-target),.signal-block[data-active=true]{opacity:1;animation:none}}.feedback-fields{min-width:0;border:0;padding:0;margin:0}.feedback-image-upload{margin:24px 0;padding:20px;border:1px solid #ded7e6;border-radius:8px;background:#faf8fc}.feedback-image-upload>label{font-weight:600}.feedback-image-upload>p{font-size:12px;line-height:1.8;color:#6f6474}.feedback-image-upload input[type=file]{width:100%;max-width:100%;min-width:0;font-size:13px}.feedback-image-upload input[type=file]::file-selector-button{border:1px solid #b8adbf;border-radius:6px;background:#fff;padding:12px;margin:4px 12px 4px 0;cursor:pointer}.feedback-image-grid,.ticket-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feedback-image-grid figure,.ticket-images figure{margin:0;min-width:0}.feedback-image-grid img,.ticket-images img{display:block;width:100%;height:150px;object-fit:contain;background:#fff;border:1px solid #e5dde8}.feedback-image-grid figcaption,.ticket-images figcaption{font-size:12px;overflow-wrap:anywhere;line-height:1.7;margin:8px 0}.feedback-image-grid button{min-height:44px}.ticket-images a{display:block;color:#63509e;font-size:13px}.ticket-images a>span{display:flex;align-items:center;min-height:44px}.ticket-attachments>p{font-size:13px;color:#6f6474;line-height:1.7}.ticket-image-error{display:block;padding:12px;background:#f5f2f8;font-size:12px}.ticket-attachments{margin:24px 0}.feedback-image-count{margin-bottom:16px}@media(max-width:600px){.feedback-image-upload{padding:16px}.feedback-image-grid,.ticket-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-image-grid img,.ticket-images img{height:120px}}@media(max-width:360px){.feedback-image-grid,.ticket-images{grid-template-columns:minmax(0,1fr)}}dialog.ok-shop-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100dvh - 40px);margin:auto;padding:30px 30px 24px;border:2px solid #192440;border-radius:0;background:#fff;color:#192440;box-shadow:9px 9px #ffdf61;overflow:auto;transform-origin:center}dialog.ok-shop-dialog[open]{animation:shop-signal-on .45s cubic-bezier(.2,.7,.2,1) both}dialog.ok-shop-dialog::backdrop{background:#14214088;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ok-shop-dialog .shop-signal-bar{position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,#ffdf61 0 67%,#ee79a0 67% 83%,#2948cf 83%)}.ok-shop-dialog .shop-dialog-tools{display:flex;justify-content:space-between;align-items:center;gap:12px}.shop-dialog-tools>span{font-size:10px;letter-spacing:.12em;font-weight:650;color:#737b90}.shop-dialog-tools>div{display:flex;gap:8px}.ok-shop-dialog .shop-dialog-tools button{position:static;width:auto;min-height:44px;padding:8px 10px;background:#fff;border:1px solid #dce0e9;color:#192440;font-size:12px;cursor:pointer}.ok-shop-dialog .shop-dialog-tools .shop-sound{border-color:transparent;color:#737b90;font-size:10px}.ok-shop-dialog h2{font-size:34px;margin:24px 0 16px;line-height:1.2}.ok-shop-dialog h2>span{color:#e85b87}.ok-shop-dialog .channels{margin:0}.ok-shop-dialog a{color:#2948cf}.ok-shop-dialog [class*=channel] li{border-bottom-color:#e2e5ee}.ok-shop-dialog.is-closing[open]{pointer-events:none;animation:shop-signal-off .4s ease-in both}.ok-shop-dialog.is-closing::backdrop{animation:shop-backdrop-off .4s both}@keyframes shop-signal-on{0%{transform:scale(.08,.006);opacity:0}18%{transform:scaleY(.006);opacity:1}45%{transform:scaleY(.96)}70%{transform:scale(1);filter:brightness(1.08)}to{transform:scale(1);filter:none}}@keyframes shop-signal-off{0%{transform:scale(1);filter:none}55%{transform:scaleY(.007);filter:brightness(3);opacity:1}80%{transform:scale(.08,.003);filter:brightness(4);opacity:1}to{transform:scale(0,.001);opacity:0}}@keyframes shop-backdrop-off{to{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media(max-width:480px){dialog.ok-shop-dialog{padding:24px 20px 20px;box-shadow:5px 5px #ffdf61}.shop-dialog-tools>span{font-size:8px;letter-spacing:.05em}.ok-shop-dialog h2{font-size:28px;margin-top:22px}}@media(prefers-reduced-motion:reduce){dialog.ok-shop-dialog[open],.ok-shop-dialog.is-closing[open],.ok-shop-dialog.is-closing::backdrop{animation:none}}.ok-shop-dialog[data-motion=false],.ok-shop-dialog[data-motion=false]::backdrop,.ok-shop-dialog[data-motion=false] *{animation:none!important;transition:none!important}@font-face{font-family:OK Page Display;src:url(/fonts/anton-regular.ttf) format("truetype");font-display:swap}@font-face{font-family:OK Page Fallback;src:local("Arial");size-adjust:75%}.page-banner{position:relative;padding:64px 20px 68px;text-align:center;color:var(--page-accent,#304bda)}.page-banner .page-banner-display{margin:0;font:400 clamp(90px,10vw,144px)/1.1 "OK Page Display","OK Page Fallback",sans-serif;letter-spacing:0}.page-banner h1{max-width:820px;margin:24px auto 0;font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.55;letter-spacing:.04em;text-wrap:balance;color:inherit}@media(max-width:760px){.page-banner{padding:44px 16px 42px}.page-banner .page-banner-display{font-size:clamp(56px,17vw,100px)}.page-banner h1{font-size:21px;line-height:1.55;margin-top:18px;letter-spacing:.02em}}.character-universe{--universe-accent:#dc5983;position:relative;isolation:isolate;overflow:hidden;padding:46px 6% 60px;color:#192440;background:#fff;transition:color .4s}.universe-heading{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.universe-heading p{font:600 clamp(40px,6.5vw,88px)/.85 Rajdhani,sans-serif;letter-spacing:-.045em;margin:0 0 12px;color:var(--universe-accent);transition:color .4s}.universe-heading h1{font-size:20px;letter-spacing:.18em;margin:0;font-weight:500}.universe-heading>a{display:flex;align-items:center;gap:14px;min-height:44px;font-size:13px;border-bottom:1px solid #192440}.universe-roster{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:14px 18px;padding:10px 0 24px;border-bottom:1px solid #dfe0e6}.universe-roster button{width:100%;max-width:164px;border:0;border-radius:0;background:none;padding:0 0 8px;color:#697187;text-align:left;animation:universe-arrive .6s both;animation-delay:var(--roster-delay);transition:color .3s,transform .3s}.universe-avatar{display:block;height:91px;overflow:hidden;background:color-mix(in srgb,var(--card-accent) 9%,white);border-bottom:3px solid transparent;transform:skew(-10deg);transition:background .3s,border-color .3s}.universe-avatar img{width:100%;height:300%;object-fit:cover;object-position:center top;transform:skew(10deg) scale(1.06);transition:transform .35s}.universe-avatar.scene img{height:100%;object-position:48% center;transform:skew(10deg) scale(1.28)}.universe-roster-name{display:block;font-size:13px;margin:10px 0 0;line-height:1.5}.universe-roster button[aria-pressed=true]{color:#192440}.universe-roster button[aria-pressed=true] .universe-avatar{border-color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 23%,white)}.universe-stage{position:relative;min-height:680px}.universe-stage-nav{display:flex;align-items:center;gap:8px;position:absolute;right:0;top:22px;z-index:5}.universe-stage-nav>span{font:600 17px Rajdhani,sans-serif;margin-right:16px}.universe-stage-nav i{font-style:normal;color:#747c8b}.universe-stage-nav button{width:54px;height:44px;border:1px solid #192440;border-radius:0;background:#fff;color:#192440;transition:background .25s,color .25s,transform .25s}.universe-stage-nav button:last-child{background:#192440;color:#fff}.universe-composition{display:grid;grid-template-columns:32% 68%;min-height:680px;position:relative;transition:opacity .18s,transform .18s}.universe-info{position:relative;z-index:4;padding-top:128px;align-self:start;animation:universe-arrive .65s .13s both}.universe-series{font-size:13px;letter-spacing:.18em;color:var(--universe-accent);margin:0 0 16px;transition:color .4s}.universe-info h2{font-size:clamp(32px,4.4vw,58px);font-weight:650;letter-spacing:-.045em;line-height:1.3;margin:0 0 28px;overflow-wrap:anywhere}.universe-intro{font-size:14px;line-height:1.95;max-width:300px;white-space:pre-line;color:#666f81;margin:0 0 28px}.universe-looks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.universe-looks button{background:#fff;border:1px solid #dfe0e6;padding:8px 14px;min-height:44px;color:#697187;border-radius:0;font-size:12px;transition:background .3s,color .3s,border-color .3s}.universe-looks button[aria-pressed=true]{background:var(--universe-accent);color:#fff;border-color:var(--universe-accent)}.universe-profile{display:inline-flex;align-items:center;justify-content:space-between;gap:52px;padding:15px 22px;background:#192440;color:#fff;font-size:14px;border-bottom:5px solid #ffdc62;transition:transform .3s,background .3s}.universe-visual{position:relative;min-width:0;height:680px;touch-action:pan-y}.universe-main-art{position:absolute;inset:30px 10% 0 8%;z-index:2;display:block;animation:universe-portrait-in .75s .07s both}.universe-main-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.universe-ghost{position:absolute;inset:95px -24% 65px 20%;overflow:hidden;transform:skew(-16deg);background:color-mix(in srgb,var(--universe-accent) 20%,white);animation:universe-backdrop-in .7s both}.universe-ghost img{width:100%;height:150%;object-fit:cover;object-position:50% 5%;transform:skew(16deg) scale(1.3);opacity:.17;filter:grayscale(1);mix-blend-mode:multiply}.universe-name-outline{position:absolute;left:2%;top:75px;writing-mode:vertical-rl;font-size:clamp(60px,7vw,100px);font-weight:700;line-height:1.1;letter-spacing:.08em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--universe-accent) 40%,white);animation:universe-outline-in .8s .1s both;pointer-events:none}.universe-chibi{position:absolute;width:27%;height:200px;object-fit:contain;right:-1%;bottom:8px;z-index:3;animation:universe-chibi-in .75s .2s both;pointer-events:none}.universe-stage.is-leaving .universe-composition{opacity:0;transform:translate(-12px)}.is-scene .universe-main-art{inset:110px -4% 70px 2%;overflow:hidden;box-shadow:0 20px 60px #19244015}.is-scene .universe-main-art img{object-fit:contain;object-position:center;background:#201d34}.is-scene .universe-ghost{inset:70px -15% 95px 9%}.is-scene .universe-ghost img{height:100%;object-position:center}.is-scene .universe-name-outline{left:-2%;top:30px;font-size:65px}.universe-download{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2;border-top:1px solid #dfe0e6;padding:32px 0 0;margin-top:24px}.universe-download>span{display:grid;gap:12px}.universe-download small{font:500 13px Rajdhani,sans-serif;letter-spacing:.2em;color:var(--universe-accent)}.universe-download strong{font-size:24px;font-weight:500}.universe-download span span{font-size:13px;color:#697187}.universe-download>.arrow-icon{width:32px;height:32px;transition:transform .3s}.universe-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.universe-ambient span{position:absolute;width:12px;height:100px;background:var(--universe-accent);opacity:.16;rotate:32deg;animation:universe-drift 5.5s ease-in-out infinite;transition:background .5s}.universe-ambient span:nth-child(1){left:1%;top:16%}.universe-ambient span:nth-child(2){right:2%;top:38%;height:150px;animation-delay:-2.1s}.universe-ambient span:nth-child(3){left:27%;top:78%;height:45px;animation-delay:-3.4s}.universe-ambient span:nth-child(4){right:24%;top:4%;height:30px;animation-delay:-1.3s;background:#ffd65c}.character-universe :is(a,button):focus-visible{outline:3px solid #2845cd;outline-offset:5px}.is-paused .universe-ambient span,.is-offscreen .universe-ambient span{animation-play-state:paused}.universe-empty{padding:60px 6%}@keyframes universe-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes universe-portrait-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes universe-backdrop-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -1% 0 0)}}@keyframes universe-outline-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes universe-chibi-in{0%{opacity:0;transform:translateY(22px) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes universe-drift{0%,to{transform:translate(0)}50%{transform:translate(-16px,28px)}}@media(hover:hover)and (pointer:fine){.universe-roster button:hover{transform:translateY(-5px);color:#192440}.universe-roster button:hover .universe-avatar{background:color-mix(in srgb,var(--card-accent) 25%,white)}.universe-profile:hover{transform:translateY(-3px);background:#293958}.universe-stage-nav button:hover{transform:translateY(-3px)}.universe-download:hover>.arrow-icon{transform:translate(7px)}}@media(max-width:1000px)and (min-width:761px){.universe-composition{grid-template-columns:36% 64%}.universe-stage,.universe-composition{min-height:590px}.universe-visual{height:590px}.universe-info h2{font-size:36px}.universe-main-art{inset:45px 0 0}.universe-chibi{height:145px}.is-scene .universe-main-art{inset:130px 0 90px}}@media(max-width:760px){.character-universe{padding:30px 5% 40px;background-size:800px auto}.universe-heading{margin-bottom:22px;gap:12px}.universe-heading p{font-size:44px;margin-bottom:10px}.universe-heading h1{font-size:16px}.universe-heading>a{font-size:11px;gap:6px}.universe-heading>a .arrow-icon{width:14px}.universe-roster{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px;padding-bottom:16px}.universe-roster button{max-width:110px}.universe-avatar{height:70px}.universe-roster-name{font-size:11px;margin-top:7px}.universe-stage{min-height:0}.universe-stage-nav{top:18px;gap:6px}.universe-stage-nav button{width:44px;height:44px}.universe-stage-nav>span{font-size:15px;margin-right:5px}.universe-composition{display:flex;flex-direction:column;min-height:0}.universe-info{padding-top:80px;animation-delay:.1s}.universe-series{font-size:11px;margin-bottom:8px}.universe-info h2{font-size:34px;margin-bottom:16px}.universe-intro{font-size:13px;max-width:100%;margin-bottom:18px}.universe-looks{margin-bottom:16px;gap:8px}.universe-looks button{font-size:12px;padding:8px 12px}.universe-profile{position:absolute;right:0;bottom:0;padding:11px 15px;gap:24px;font-size:12px;min-height:44px}.universe-visual{height:470px;margin-top:12px}.universe-main-art{inset:0 6% 0 8%}.universe-ghost{inset:35px -23% 40px 19%}.universe-name-outline{font-size:64px;top:24px;left:0}.universe-chibi{height:128px;width:30%;right:0;bottom:0}.is-scene .universe-visual{height:300px;margin-top:25px}.is-scene .universe-main-art{inset:25px 0}.is-scene .universe-ghost{inset:0 -18% 0 10%}.is-scene .universe-name-outline{font-size:42px;left:0;top:0}.is-scene .universe-info{padding-bottom:55px}.is-scene .universe-profile{left:0;right:auto}.universe-download{margin-top:22px;padding-top:26px}.universe-download strong{font-size:20px}.universe-download small{font-size:11px}.universe-ambient span{width:8px;height:60px}}@media(max-width:360px){.universe-heading p{font-size:36px}.universe-heading>a{font-size:10px}.universe-visual{height:410px}.universe-profile{gap:14px}.universe-info h2{font-size:30px}.is-scene .universe-visual{height:250px}}@media(prefers-reduced-motion:reduce){.character-universe *{animation:none!important;transition:none!important}.universe-stage.is-leaving .universe-composition{opacity:1;transform:none}}.character-universe .universe-heading{padding:0;border:0;flex-wrap:nowrap;background:transparent;box-shadow:none;min-height:0}.universe-stage-nav button:last-child .arrow-icon{transform:rotate(180deg)}.is-scene .universe-main-art{bottom:auto;aspect-ratio:16/9}@media(max-width:760px){.universe-heading>div{min-width:0}.universe-heading>a{white-space:nowrap}.is-scene .universe-main-art{bottom:auto;aspect-ratio:16/9}.is-scene .universe-visual{height:clamp(230px,66vw,420px)}}@media(max-width:760px){.universe-info{width:100%;align-self:stretch}.universe-info:not(:has(.universe-looks)){padding-bottom:55px}}@media(max-width:760px){.universe-info:has(.universe-looks) .universe-profile{bottom:16px}}.universe-ambient span{rotate:-32deg;opacity:.55;animation:universe-edge-wipe var(--edge-duration,5.5s) cubic-bezier(.65,0,.35,1) var(--edge-delay,0s) infinite;inset:auto;width:18px;height:95px;transform:none;border-radius:3px}.universe-ambient span:nth-child(1){left:-12px;top:9%;width:28px;height:150px;background:#a6b3f0}.universe-ambient span:nth-child(2){right:1%;top:7%;width:12px;height:68px;background:#e697b3}.universe-ambient span:nth-child(3){left:2%;top:28%;width:9px;height:65px;background:#263551}.universe-ambient span:nth-child(4){right:-10px;top:27%;width:30px;height:165px;background:#a6b3f0}.universe-ambient span:nth-child(5){left:-8px;top:48%;width:28px;height:130px;background:var(--universe-accent)}.universe-ambient span:nth-child(6){right:2%;top:51%;width:10px;height:60px;background:#263551}.universe-ambient span:nth-child(7){left:3%;top:70%;width:12px;height:74px;background:#a6b3f0}.universe-ambient span:nth-child(8){right:-12px;top:73%;width:32px;height:160px;background:var(--universe-accent)}.universe-ambient span:nth-child(9){left:20%;top:4%;width:7px;height:32px;background:#e697b3}.universe-ambient span:nth-child(10){right:25%;top:20%;width:8px;height:35px;background:#a6b3f0}.universe-ambient span:nth-child(11){left:17%;top:91%;width:13px;height:62px;background:#e697b3}.universe-ambient span:nth-child(12){right:6%;top:93%;width:9px;height:45px;background:#263551}@keyframes universe-edge-wipe{0%,58%,to{clip-path:inset(0 0 0 0)}72%{clip-path:inset(100% 0 0 0)}73%{clip-path:inset(0 0 100% 0)}88%{clip-path:inset(0 0 0 0)}}.universe-roster{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px;padding-top:18px;padding-bottom:16px}.universe-avatar.generated-avatar{height:112px;transform:skew(-10deg);border:1px solid color-mix(in srgb,var(--card-accent) 35%,white);border-bottom:3px solid transparent}.universe-avatar.generated-avatar img{height:100%;width:100%;object-fit:cover;object-position:center;transform:skew(10deg) scale(1.17)}.universe-preview-note{font-size:10px;color:#727a88;margin:10px 0 0;letter-spacing:.04em}.universe-change{position:absolute;left:2%;bottom:55px;z-index:4;display:flex;align-items:center;justify-content:center;gap:9px;min-width:150px;min-height:56px;padding:12px 20px;background:var(--universe-accent);color:#fff;border:1px solid var(--universe-accent);border-radius:40px;box-shadow:0 6px 20px #19244010;transition:color .3s,background .3s,transform .3s;animation:universe-arrive .6s .22s both}.universe-change>span{font:600 20px Rajdhani,sans-serif;letter-spacing:.06em}.universe-change>small{font-size:11px}.universe-change .arrow-icon{transform:rotate(180deg);transition:transform .3s}.universe-looks>span{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:2px solid var(--universe-accent);font-size:13px;min-height:44px}.universe-looks small{font:500 13px Rajdhani,sans-serif;color:#747c8b}@media(hover:hover)and (pointer:fine){.universe-change:hover{background:#fff;color:var(--universe-accent)}.universe-change:hover .arrow-icon{transform:rotate(180deg) translate(-4px)}.universe-roster button:hover .generated-avatar img{transform:skew(10deg) scale(1.24)}}@media(max-width:760px){.universe-roster{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px}.universe-avatar.generated-avatar{height:80px}.universe-change{left:0;bottom:30px;width:78px;height:78px;min-width:0;min-height:0;padding:12px 6px;flex-direction:column;gap:1px;border-radius:50%}.universe-change>span{font-size:14px}.universe-change>small{font-size:10px}.universe-change .arrow-icon{width:15px;height:15px}.universe-ambient span{max-width:18px;max-height:95px;opacity:.4}.universe-ambient span:nth-child(3),.universe-ambient span:nth-child(7){left:-5px}.universe-preview-note{font-size:9px}.universe-looks{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.universe-ambient span,.universe-change{animation:none!important}}.universe-pv{display:flex;align-items:center;gap:10px;width:max-content;min-height:44px;margin:-6px 0 18px;color:var(--universe-accent);font-size:12px;transition:transform .25s}.universe-pv img{width:26px;height:26px;opacity:.7}@media(hover:hover){.universe-pv:hover{transform:translateY(-3px)}}.character-universe .universe-heading{justify-content:center;text-align:center;padding:18px 0 24px;position:relative}.universe-heading p{font-weight:700;font-size:clamp(54px,8vw,104px);letter-spacing:-.055em}.universe-heading h1{font-size:18px;letter-spacing:.15em;color:var(--universe-accent)}.universe-heading>a{position:absolute;right:0;bottom:22px}.universe-roster{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid color-mix(in srgb,var(--universe-accent) 36%,white);border-radius:24px;padding:22px 26px 16px;gap:16px 24px}.universe-roster button{flex:0 0 125px;max-width:125px}.universe-avatar.generated-avatar{height:92px;border-radius:0 18px 0 0}.universe-preview-note{text-align:center;margin-top:9px}.universe-composition{grid-template-columns:33% 67%;min-height:820px}.universe-visual{height:820px}.universe-info{padding-top:100px;padding-bottom:35px;animation:universe-simple-fade .4s both}.universe-info h2{font-size:clamp(34px,4.2vw,55px);margin-bottom:12px;font-weight:750}.universe-series-tag{display:inline-block;padding:7px 22px;background:color-mix(in srgb,var(--universe-accent) 34%,white);color:#192440;font-size:13px;border-radius:0 18px;margin:0 0 15px}.universe-pv-placeholder{background:transparent;border:0;padding:0;width:44px;height:44px;margin:0 0 18px;cursor:default;opacity:.55}.universe-pv-placeholder img{opacity:1;width:30px;height:30px}.universe-draft-label{font-size:10px;color:#838795;margin:0 0 14px}.universe-facts{font-size:13px;line-height:1.8;margin:0 0 22px}.universe-facts>div{display:flex;gap:10px;margin-bottom:5px}.universe-facts dt{flex-shrink:0;font-weight:600}.universe-facts dd{margin:0}.universe-intro{max-width:315px;white-space:pre-line;font-size:14px;line-height:1.95;color:#313844;margin:0 0 24px}.universe-main-art{inset:35px 0 0 5%;animation:universe-simple-fade .4s both}.universe-main-art img.universe-outfit{position:absolute;inset:0;object-fit:contain;object-position:bottom center}.universe-outfit.is-current{z-index:2;animation:universe-costume-show .8s cubic-bezier(.87,0,.13,1) both}.universe-outfit.is-previous{z-index:1;animation:universe-costume-hide .8s cubic-bezier(.87,0,.13,1) both}.universe-outfit.is-hidden{visibility:hidden;clip-path:inset(100% 0 0)}.universe-ghost{inset:95px -25% 130px 20%;animation:universe-curtain-in .4s .2s cubic-bezier(.87,0,.13,1) both}.universe-name-outline{animation:universe-type-in .4s .2s cubic-bezier(.87,0,.13,1) both}.universe-chibi{height:230px;width:34%;bottom:24px;animation:universe-simple-fade .4s both}.universe-stage.is-leaving .universe-composition{opacity:1;transform:none}.universe-stage.is-leaving :is(.universe-info,.universe-main-art,.universe-chibi){animation:universe-simple-out .4s both}.universe-stage.is-leaving .universe-ghost{animation:universe-curtain-out .4s cubic-bezier(.87,0,.13,1) both}.universe-stage.is-leaving .universe-name-outline{animation:universe-type-out .4s cubic-bezier(.87,0,.13,1) both}.universe-change{bottom:35px;overflow:hidden;isolation:isolate}.universe-change:before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:translateY(101%);transition:transform .4s cubic-bezier(.87,0,.13,1)}@media(hover:hover){.universe-change:hover{background:var(--universe-accent)}.universe-change:hover:before{transform:translateY(0)}}@keyframes universe-simple-fade{0%{opacity:0}to{opacity:1}}@keyframes universe-simple-out{0%{opacity:1}to{opacity:0}}@keyframes universe-curtain-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes universe-curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0 0)}}@keyframes universe-type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes universe-type-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes universe-costume-show{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes universe-costume-hide{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0 0)}}@media(max-width:760px){.character-universe .universe-heading{padding:12px 0 55px}.universe-heading p{font-size:54px}.universe-heading>a{bottom:3px;right:0}.universe-roster{padding:18px 14px 12px;gap:16px;border-radius:18px}.universe-roster button{flex-basis:94px}.universe-avatar.generated-avatar{height:76px}.universe-stage-nav{position:relative;justify-content:center;top:auto;margin:26px 0 16px}.universe-composition{min-height:0}.universe-info,.is-scene .universe-info{padding:0 10px 24px;text-align:center}.universe-info h2{font-size:34px}.universe-pv-placeholder{margin:0 auto 16px}.universe-facts{display:inline-block;text-align:left;font-size:13px}.universe-intro{max-width:420px;margin:0 auto 22px;font-size:13px;line-height:1.9}.universe-looks{justify-content:center}.universe-profile,.is-scene .universe-profile{position:static;display:inline-flex}.universe-visual{height:560px;margin-top:0}.universe-main-art{inset:0 -3% 0 6%}.universe-ghost{inset:24px 24% 65px -28%}.universe-name-outline{left:auto;right:-1%;font-size:65px}.universe-chibi{height:160px;width:38%;left:0;right:auto;bottom:125px}.universe-change{left:6px;bottom:22px}.universe-info:not(:has(.universe-looks)){padding-bottom:24px}}@media(max-width:360px){.universe-heading p{font-size:44px}.universe-visual{height:490px}.universe-info{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.universe-outfit.is-previous{visibility:hidden}.universe-outfit.is-current{clip-path:none}.universe-change:before{transition:none}}@font-face{font-family:OK Member;src:url(/fonts/anton-regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}.character-universe{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif;color:#303238}.character-universe .universe-heading{height:auto;min-height:180px;margin:0 0 38px;padding:16px 0 30px}.universe-heading p{font-family:OK Member,Impact,sans-serif;font-weight:400;font-size:clamp(84px,10vw,138px);line-height:1.1;letter-spacing:0;color:#7663bb;margin:0 0 12px}.universe-heading h1{font-family:PingFang SC,Microsoft YaHei UI,sans-serif;font-size:21px;font-weight:650;letter-spacing:.14em;color:#dc7fa3}.universe-heading>a{font-size:12px;border:0;color:#6a6878;bottom:0;right:0}.universe-roster{border-color:#e48eb2;padding:28px 36px 20px;gap:18px 28px;justify-content:flex-start;border-radius:26px}.universe-roster button{flex:0 0 126px;max-width:126px;text-align:center;padding-bottom:0}.universe-roster button .universe-avatar.generated-avatar{height:105px;position:relative;isolation:isolate;overflow:visible;transform:none;background:transparent;border:0;border-radius:0}.universe-avatar.generated-avatar:before{content:"";position:absolute;z-index:-1;left:3%;right:3%;bottom:0;height:46%;background:#fff;border:1.5px solid #45464b;transform:skew(-29deg);border-radius:24px 0;transition:background-color .3s,border-color .3s}.universe-roster button .universe-avatar.generated-avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:none;transition:transform .3s}.universe-roster button[aria-pressed=true] .universe-avatar.generated-avatar:before{background:color-mix(in srgb,var(--card-accent) 40%,white);border-color:var(--card-accent)}.universe-roster-name{font-size:12px;font-weight:500;color:#60636a;line-height:1.5;margin-top:10px}.universe-info h2{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif;font-weight:800;font-size:clamp(36px,4.1vw,54px);letter-spacing:-.035em;color:#303238;line-height:1.25;margin-bottom:16px}.universe-series-tag{font-size:13px;font-weight:600;min-width:156px;text-align:center;color:#fff;background:color-mix(in srgb,var(--universe-accent) 65%,white);padding:8px 22px;margin-bottom:10px}.universe-facts{font-size:15px;line-height:1.7;margin:18px 0 25px}.universe-facts>div{gap:12px;margin-bottom:6px}.universe-facts dt{font-weight:650}.universe-facts dd{font-weight:500}.universe-intro{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,sans-serif;font-size:15px;line-height:1.9;font-weight:500;letter-spacing:.015em;max-width:315px;text-wrap:pretty;color:#44454b}.universe-pv-placeholder{opacity:.38;margin-bottom:12px}.universe-looks>span{color:#77717c;font-size:12px;border:0;padding:0;min-height:30px}.universe-looks{margin-bottom:16px}.universe-profile{border:1px solid #d8d4df;background:#fff;color:#55515e;border-radius:28px;font-size:13px;min-height:48px;gap:30px;padding:12px 22px}.universe-preview-note{font-size:10px;color:#96909b;margin-top:12px}.universe-stage-nav button{width:76px;height:34px;min-height:44px;border-radius:0 25px;border-color:#4a494f}.universe-stage-nav button:last-child{border-radius:25px 0;background:#4a494f}@media(hover:hover)and (pointer:fine){.universe-roster button:hover .universe-avatar.generated-avatar{background:transparent}.universe-roster button:hover .universe-avatar.generated-avatar:before{background:color-mix(in srgb,var(--card-accent) 40%,white);border-color:var(--card-accent)}.universe-roster button:hover .universe-avatar.generated-avatar img{transform:translateY(-3px)}.universe-profile:hover{background:var(--universe-accent);color:#fff}}@media(max-width:760px){.character-universe .universe-heading{min-height:185px;padding:10px 0 40px;margin-bottom:26px}.universe-heading p{font-size:84px}.universe-heading h1{font-size:17px}.universe-heading>a{bottom:0}.universe-roster{padding:22px 20px 16px;gap:18px;justify-content:center;border-radius:20px}.universe-roster button{flex-basis:100px;max-width:100px}.universe-roster button .universe-avatar.generated-avatar{height:90px}.universe-roster-name{font-size:11px}.universe-info{padding-left:8px;padding-right:8px}.universe-info h2{font-size:34px}.universe-facts{font-size:14px;text-align:left;margin-top:10px;margin-bottom:24px}.universe-intro{font-size:14px;line-height:1.9;font-weight:500;max-width:355px}.universe-series-tag{font-size:12px;min-width:135px}.universe-stage-nav{margin-top:30px;margin-bottom:22px}.universe-stage-nav button{width:72px}.universe-profile{padding:11px 20px;font-size:12px}}@media(prefers-reduced-motion:reduce){.universe-avatar.generated-avatar:before{transition:none}}.character-universe{--theme-ink:color-mix(in srgb,var(--universe-accent) 78%,#343144);--theme-soft:color-mix(in srgb,var(--universe-accent) 43%,white)}.character-universe:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--universe-accent);opacity:.18;-webkit-mask-image:radial-gradient(circle at 1px 1px,#000 1px,transparent 1.2px);mask-image:radial-gradient(circle at 1px 1px,#000 1px,transparent 1.2px);-webkit-mask-size:7px 7px;mask-size:7px 7px;transition:background-color .4s}.universe-heading p,.universe-heading h1{color:var(--theme-ink);transition:color .4s}.universe-heading h1{color:var(--universe-accent)}.universe-roster{border-color:var(--theme-soft);transition:border-color .4s}.universe-series-tag{background:var(--universe-accent);transition:background-color .4s}.universe-stage-nav button{color:var(--theme-ink);border-color:var(--theme-ink);transition:color .4s,border-color .4s,background-color .4s}.universe-stage-nav button:last-child{background:var(--theme-ink);color:#fff}.universe-change{transition:background-color .4s,border-color .4s,color .4s}.universe-profile{color:var(--theme-ink);border-color:var(--theme-soft);transition:background-color .4s,border-color .4s,color .4s}.universe-ambient span:nth-child(3n+1){background:var(--theme-soft)}.universe-ambient span:nth-child(3n+2){background:var(--universe-accent)}.universe-ambient span:nth-child(3n){background:var(--theme-ink)}.universe-intro{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:2;letter-spacing:.025em;text-align:left;text-wrap:wrap}@media(max-width:760px){.universe-roster{justify-content:flex-start;padding:20px 18px 16px;gap:16px 12px}.universe-roster button{flex:0 0 calc((100% - 24px)/3);max-width:100px;min-width:0}.universe-roster button .universe-avatar.generated-avatar{height:clamp(68px,20vw,90px)}.universe-info h2{font-size:clamp(42px,11.8vw,52px);font-weight:800;letter-spacing:.015em;line-height:1.3;margin-bottom:18px}.universe-intro{font-size:16px;font-weight:400;line-height:2;max-width:355px;letter-spacing:.025em;text-align:left;margin-bottom:26px}.universe-facts{font-size:15px;line-height:1.9}.universe-facts dd{font-weight:400}.universe-change>span{font-family:Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em}}.universe-profile-mobile{display:none}@media(max-width:760px){.universe-info .universe-profile-desktop{display:none}.universe-composition .universe-profile-mobile{position:relative;display:flex;align-self:center;width:min(240px,80%);justify-content:space-between;margin:28px auto 12px;padding:14px 24px;min-height:50px;font-size:14px;background:#fff}.universe-info:not(:has(.universe-looks)),.universe-info,.is-scene .universe-info{padding-bottom:12px}}.universe-change{min-width:170px;min-height:64px}.universe-change>span{font-size:23px}.universe-extras{position:relative;z-index:2;margin-top:36px;border-top:1px solid var(--theme-soft);padding-top:38px;display:grid;gap:38px}.universe-extra-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.universe-extra-heading h2{font-size:25px;font-weight:650;margin:0;color:var(--theme-ink)}.universe-extra-heading>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.universe-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.universe-product-list>a{display:flex;align-items:center;gap:22px;background:#ffffffd9;border:1px solid var(--theme-soft);padding:20px;min-width:0}.universe-product-list img{width:120px;height:130px;object-fit:contain}.universe-product-list small{font-size:12px;color:var(--theme-ink)}.universe-product-list h3{font-size:20px;font-weight:600;margin:10px 0}.universe-product-list .arrow-icon{margin-left:auto;flex-shrink:0}.universe-art-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.universe-art-list>a{min-width:0}.universe-art-list>a>div{height:230px;background:#ffffffcf;border-bottom:2px solid var(--theme-soft);overflow:hidden}.universe-art-list img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.universe-art-list h3{font-size:14px;line-height:1.6;font-weight:500;margin:12px 0 0}@media(hover:hover){.universe-art-list a:hover img{transform:scale(1.035)}}@media(max-width:760px){.universe-change{width:108px;height:108px;min-width:108px;min-height:108px;left:2px;bottom:14px;gap:7px}.universe-change>span{font-size:17px}.universe-change .arrow-icon{width:24px;height:24px}.universe-extras{margin-top:22px;padding-top:24px;gap:28px}.universe-extra-heading h2{font-size:22px}.universe-extra-heading>a{font-size:12px}.universe-product-list{grid-template-columns:1fr}.universe-product-list>a{padding:14px;gap:16px}.universe-product-list img{width:95px;height:110px}.universe-product-list h3{font-size:18px}.universe-art-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.universe-art-list>a>div{height:190px}}.character-universe .universe-heading:before{display:none}.universe-intro{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:17px;font-weight:700;line-height:1.7;letter-spacing:normal;max-width:326px;text-align:left}.universe-facts,.universe-facts dt,.universe-facts dd{font-weight:700}@media(max-width:760px){.universe-intro{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:normal;text-align:center;width:100%;max-width:317px;margin:0 auto 22px}.universe-facts{font-size:14px;line-height:1.6;margin-bottom:18px}.universe-stage-nav{margin-top:24px;margin-bottom:24px}.universe-looks{margin-bottom:8px}}.universe-language{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:-18px 0 18px;color:#98909a;font-size:12px}.universe-language button{border:0;background:transparent;color:inherit;padding:8px 5px;min-height:44px;font:inherit;cursor:pointer}.universe-language button[aria-pressed=true]{color:var(--theme-ink);font-weight:700;text-decoration:underline;text-underline-offset:6px}.character-universe[lang=ja] .universe-intro{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@media(max-width:760px){.universe-language{margin:-12px 0 12px}.character-universe[lang=ja] .universe-facts{max-width:317px}.character-universe[lang=ja] .universe-facts dd{overflow-wrap:anywhere}}.universe-intro{white-space:normal}.universe-intro p{margin:0}.universe-intro p+p{margin-top:12px}.character-universe[lang=zh-CN] .universe-intro{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;line-height:1.85;text-align:justify;text-align-last:left;text-justify:inter-ideograph;word-break:normal;line-break:strict;letter-spacing:0;width:100%;max-width:326px}.character-universe[lang=zh-CN] .universe-facts{display:block;width:100%;max-width:326px;font-size:14px;line-height:1.7;margin:12px 0 24px;text-align:left}.character-universe[lang=zh-CN] .universe-facts>div{display:grid;grid-template-columns:2em minmax(0,1fr);gap:12px;margin-bottom:8px}.character-universe[lang=zh-CN] .universe-facts dt{font-weight:700}.character-universe[lang=zh-CN] .universe-facts dd{font-weight:500}.character-universe[lang=ja] .universe-intro p+p{margin-top:0}@media(max-width:760px){.universe-roster{padding-bottom:20px}.character-universe[lang=zh-CN] .universe-intro{font-size:15px;max-width:22em;line-height:1.8;margin:0 auto 24px}.character-universe[lang=zh-CN] .universe-facts{width:100%;max-width:330px;margin:12px auto 24px}.universe-intro p+p{margin-top:12px}}.universe-edge-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.universe-edge-block{position:relative;width:100%;height:138.9vw}.universe-edge-block span{position:absolute;left:calc(var(--x)*100vw/1920);top:calc(var(--y)*100vw/1920);width:calc(var(--w,24)*100vw/1920);height:calc(var(--h,120)*100vw/1920);border-radius:calc(var(--r,12)*100vw/1920) 0;transform:skew(-32deg);transform-origin:right bottom;background:var(--universe-accent);opacity:.9;transition:background-color .8s;animation:universe-edge-slide var(--edge-duration) cubic-bezier(.87,0,.13,1) var(--edge-delay) infinite both}.universe-edge-block span:nth-child(2n){transform:skew(32deg);transform-origin:left top;border-radius:0 calc(var(--r,12)*100vw/1920)}.universe-edge-block span:nth-child(4n+1){background:var(--theme-ink)}.universe-edge-block span:nth-child(1){--x:64;--y:1380;--w:56;--h:200;--r:16}.universe-edge-block span:nth-child(2){--x:236;--y:1954}.universe-edge-block span:nth-child(3){--x:1676;--y:238}.universe-edge-block span:nth-child(4){--x:1844;--y:1460}.universe-edge-block span:nth-child(5){--x:1770;--y:2388;--w:56;--h:270;--r:16}.universe-edge-block span:nth-child(6){--x:-60;--y:172;--w:56;--h:270;--r:16}.universe-edge-block span:nth-child(7){--x:80;--y:617}.universe-edge-block span:nth-child(8){--x:154;--y:2360;--w:56;--h:270;--r:16}.universe-edge-block span:nth-child(9){--x:1750;--y:902}.universe-edge-block span:nth-child(10){--x:1714;--y:1810}.universe-edge-block span:nth-child(11){--x:208;--y:100;--w:18;--h:140;--r:4}.universe-edge-block span:nth-child(12){--x:-40;--y:1040;--w:56;--h:200;--r:16}.universe-edge-block span:nth-child(13){--x:80;--y:2158}.universe-edge-block span:nth-child(14){--x:1882;--y:0}.universe-edge-block span:nth-child(15){--x:1784;--y:424;--w:56;--h:200;--r:16}.universe-edge-block span:nth-child(16){--x:1658;--y:1138;--w:18;--h:140;--r:4}.universe-edge-block span:nth-child(17){--x:1560;--y:2070}@keyframes universe-edge-slide{0%,35%,to{clip-path:inset(0)}15%{clip-path:inset(100% 0 0)}20%{clip-path:inset(0 0 100%)}}.is-paused .universe-edge-block span,.is-offscreen .universe-edge-block span{animation-play-state:paused}@media(max-width:760px){.universe-edge-block{height:calc(1440*100vw/430)}.universe-edge-block span{left:calc(var(--mx)*100vw/430);top:calc(var(--my)*100vw/430);width:calc(var(--mw,7)*100vw/430);height:calc(var(--mh,33)*100vw/430);border-radius:calc(5*100vw/430) 0;opacity:.95}.universe-edge-block span:nth-child(2n){border-radius:0 calc(5*100vw/430)}.universe-edge-block span:nth-child(1){--mx:28;--my:272}.universe-edge-block span:nth-child(2){--mx:14;--my:950}.universe-edge-block span:nth-child(3){--mx:-13;--my:1408}.universe-edge-block span:nth-child(4){--mx:382;--my:326}.universe-edge-block span:nth-child(5){--mx:376;--my:756}.universe-edge-block span:nth-child(6){--mx:376;--my:1270}.universe-edge-block span:nth-child(7){--mx:-38;--my:9;--mw:17;--mh:84}.universe-edge-block span:nth-child(8){--mx:-32;--my:400;--mw:17;--mh:84}.universe-edge-block span:nth-child(9){--mx:-14;--my:746}.universe-edge-block span:nth-child(10){--mx:-32;--my:1198;--mw:15;--mh:75}.universe-edge-block span:nth-child(11){--mx:382;--my:496;--mw:9;--mh:42}.universe-edge-block span:nth-child(12){--mx:372;--my:1110;--mw:14;--mh:50}.universe-edge-block span:nth-child(13){--mx:-13;--my:180;--mw:14;--mh:50}.universe-edge-block span:nth-child(14){--mx:14;--my:652}.universe-edge-block span:nth-child(15){--mx:-18;--my:1076;--mw:9;--mh:42}.universe-edge-block span:nth-child(16){--mx:346;--my:10;--mw:9;--mh:42}.universe-edge-block span:nth-child(17){--mx:380;--my:60;--mw:17;--mh:62}}@media(prefers-reduced-motion:reduce){.universe-edge-block span{animation:none;clip-path:none;transition:none}}@media(max-width:760px){.universe-edge-block span:nth-child(n){transform:skew(-32deg);transform-origin:right bottom;border-radius:calc(5*100vw/430) 0}.universe-edge-block span:nth-child(n+7):nth-child(-n+11),.universe-edge-block span:nth-child(n+15){transform:skew(32deg);transform-origin:left top;border-radius:0 calc(5*100vw/430)}}.universe-edge-field{-webkit-mask-image:none;mask-image:none}.character-universe{--dossier-size:16px}.character-universe .universe-facts,.character-universe[lang=zh-CN] .universe-facts,.character-universe .universe-intro,.character-universe[lang=zh-CN] .universe-intro{font-size:var(--dossier-size)}.character-universe .universe-facts dd,.character-universe[lang=zh-CN] .universe-facts dd{font-weight:600}.universe-roster button .universe-avatar.generated-avatar:before{display:none}.universe-avatar-scene{display:block;width:100%;height:100%;overflow:visible}.universe-avatar-back{fill:#fff;stroke:#45464b;stroke-width:1.5;stroke-linejoin:round;transition:fill .3s,stroke .3s}.universe-avatar-front{fill:none;stroke:#45464b;stroke-width:1.5;stroke-linejoin:round;transition:stroke .3s}.universe-roster button[aria-pressed=true] .universe-avatar-back{fill:color-mix(in srgb,var(--card-accent) 40%,white);stroke:var(--card-accent)}.universe-roster button[aria-pressed=true] .universe-avatar-front{stroke:var(--card-accent)}@media(hover:hover)and (pointer:fine){.universe-roster button:hover .universe-avatar-back{fill:color-mix(in srgb,var(--card-accent) 40%,white);stroke:var(--card-accent)}.universe-roster button:hover .universe-avatar-front{stroke:var(--card-accent)}}@media(max-width:760px){.character-universe{--dossier-size:15px}}@media(prefers-reduced-motion:reduce){.universe-avatar-back,.universe-avatar-front{transition:none}}.universe-pv-placeholder{opacity:1;color:var(--universe-accent)}.universe-bilibili-icon{display:block;width:30px;height:30px;background-color:var(--universe-accent);-webkit-mask:url(/assets/bilibili.svg) center/contain no-repeat;mask:url(/assets/bilibili.svg) center/contain no-repeat;transition:background-color .4s}@font-face{font-family:OK Character Rounded;src:url(/fonts/ok-character-rounded.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.character-universe .universe-info h2{font-family:OK Character Rounded,PingFang SC,Hiragino Sans GB,Yu Gothic,sans-serif;font-weight:700;font-size:clamp(56px,5.3vw,76px);line-height:1.15;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:normal;word-break:keep-all}@media(min-width:761px)and (max-width:1000px){.character-universe .universe-info h2{font-size:44px}}@media(max-width:760px){.character-universe .universe-info h2{font-size:clamp(46px,14vw,60px);line-height:1.2;letter-spacing:0;text-align:center;margin:0 0 20px}.universe-series-tag{margin-left:auto;margin-right:auto}.universe-info{padding-top:4px}}.universe-roster button{flex-basis:152px;max-width:152px}.universe-roster button .universe-avatar.generated-avatar{height:114px}@media(max-width:760px){.universe-roster{border:0;border-radius:0;padding:12px 0 8px;gap:16px 8px;justify-content:flex-start}.universe-roster button{flex:0 0 calc((100% - 24px)/4);max-width:none}.universe-roster button .universe-avatar.generated-avatar{height:auto;aspect-ratio:4/3}}@media(max-width:480px){.universe-roster button{flex-basis:calc((100% - 16px)/3)}}.universe-edge-block span{translate:calc(var(--edge-scroll,0px) * -.28) var(--edge-scroll,0px)}.universe-edge-block span:nth-child(2n){translate:calc(var(--edge-scroll,0px) * .2) calc(var(--edge-scroll,0px) * -.7)}.universe-edge-block span:nth-child(3n){translate:calc(var(--edge-scroll,0px) * -.15) calc(var(--edge-scroll,0px) * .5)}@media(prefers-reduced-motion:reduce){.universe-edge-block span{translate:none}}.universe-stage-nav{top:48px}@media(max-width:760px){.universe-stage-nav{top:auto;margin-top:48px;margin-bottom:28px}}.character-universe .universe-heading{min-height:300px;padding:32px 0 68px;margin-bottom:40px;align-items:center}.character-universe .universe-heading p{font-size:clamp(128px,14.5vw,210px);line-height:1.08;letter-spacing:-.01em;margin-bottom:20px}.character-universe .universe-heading h1{font-size:23px}@media(max-width:760px){.character-universe .universe-heading{min-height:clamp(250px,58vw,360px);padding:28px 0 64px;margin-bottom:32px}.character-universe .universe-heading p{font-size:clamp(86px,27vw,170px);line-height:1.08;margin-bottom:20px}.character-universe .universe-heading h1{font-size:19px}.universe-language{margin-top:0;margin-bottom:20px}}.universe-language{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:0 0 36px}.universe-language button{position:relative;min-height:84px;padding:18px 40px;border:1.5px solid var(--universe-accent);border-radius:999px;background:#fff;color:var(--universe-accent);font-family:PingFang SC,Hiragino Kaku Gothic ProN,sans-serif;font-size:28px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.universe-language button[aria-pressed=true]{background:var(--universe-accent);color:#fff;text-decoration:none}.universe-language button:before{content:"";position:absolute;left:12%;top:50%;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;transform:translateY(-50%) scale(.5);opacity:0;transition:opacity .2s,transform .2s}.universe-language button[aria-pressed=true]:before{opacity:1;transform:translateY(-50%) scale(1)}@media(max-width:760px){.universe-language{gap:12px;margin:0 0 32px}.universe-language button{min-height:64px;font-size:22px;padding:14px 28px}.universe-language button:before{width:9px;height:9px;left:10%}}@media(max-width:360px){.universe-language button{font-size:20px;padding:14px 22px}.universe-language button:before{left:8%;width:7px;height:7px}}.character-universe:before{-webkit-mask-image:none;mask-image:none;background:#fff url(/assets/universe-dots.svg) repeat;opacity:1;background-size:48px 48px}.character-universe .universe-heading p{font-size:clamp(90px,10vw,144px);letter-spacing:-.01em}.character-universe .universe-heading{min-height:330px;padding:48px 0 72px;margin-bottom:24px}.universe-language button:before{width:16px;height:16px;border-width:2px}@media(max-width:760px){.character-universe{padding-top:0;padding-left:5.6%;padding-right:5.6%}.character-universe .universe-heading{height:calc(65vw - 68px);min-height:184px;padding:0 0 16px;margin:0;align-items:center}.character-universe .universe-heading p{font-size:14.5vw;line-height:1.08;margin-bottom:14px}.character-universe .universe-heading h1{font-size:clamp(16px,4.2vw,28px);letter-spacing:.08em}.character-universe .universe-heading>a{font-size:10px;min-height:32px;bottom:6px;opacity:.75}.universe-language{gap:1.5vw;margin:0 0 6vw}.universe-language button{min-height:48px;height:12vw;padding:8px 28px;font-size:clamp(20px,4.6vw,32px);border-width:1px}.universe-language button:before{width:12px;height:12px;left:21%;border-width:2px}.universe-language button[aria-pressed=true]{padding-left:44px}.universe-roster{padding:0;gap:12px 0;border:0;justify-content:flex-start}.universe-roster button{flex:0 0 25%;max-width:25%}.universe-roster button .universe-avatar.generated-avatar{width:100%;height:auto;aspect-ratio:1.5}.universe-stage-nav{margin-top:48px;margin-bottom:28px}}@media(max-width:360px){.universe-language button{font-size:18px;padding-left:20px;padding-right:20px}.universe-language button[aria-pressed=true]{padding-left:34px}.universe-language button:before{left:16%;width:10px;height:10px}}@media(max-width:760px){.character-universe .universe-heading p{transform:scaleX(.85)}}@media(min-width:761px){.universe-roster{column-gap:12px}}@media(max-width:760px){.universe-roster{column-gap:0}.universe-stage-nav{margin-top:56px}}.universe-stage-nav{gap:0}.universe-stage-nav button{position:relative;width:128px;height:44px;padding:6px 0;overflow:hidden;border:1.5px solid #404040;font-family:OK Member,Impact,sans-serif;font-size:21px;letter-spacing:.01em;isolation:isolate}.universe-stage-nav button:first-of-type{background:#404040;color:#fff;border-radius:0 24px}.universe-stage-nav button:last-child{background:#fff;color:#404040;border-radius:24px 0}.universe-stage-nav button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--universe-accent);transform:translateY(101%);transition:transform .4s cubic-bezier(.87,0,.13,1)}.universe-change{width:234px;height:64px;min-width:234px;min-height:64px;border-width:2px;box-shadow:none;padding:0 28px}.universe-change>span{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:OK Member,Impact,sans-serif;font-size:25px;font-weight:400;letter-spacing:.03em}.universe-change>span:before,.universe-change>span:after{content:"";display:block;flex-shrink:0;width:10px;height:12px;background:currentColor;clip-path:polygon(100% 0,100% 100%,0 50%)}.universe-change>span:after{transform:rotate(180deg)}.universe-ghost{left:22%;right:auto;width:68%;transform:skew(-24deg)}.universe-ghost img{transform:skew(24deg) scale(1.3)}.is-scene .universe-ghost{left:12%;right:auto;width:76%}@media(hover:hover)and (pointer:fine){.universe-stage-nav button:hover{transform:none;border-color:var(--universe-accent);color:#fff}.universe-stage-nav button:hover:before{transform:translateY(0)}}@media(max-width:760px){.universe-stage-nav button{width:98px;font-size:18px;min-height:44px}.universe-change{left:calc(16*100vw/430);bottom:calc(40*100vw/430);width:clamp(92px,27.9vw,150px);height:clamp(92px,27.9vw,150px);min-width:0;min-height:0;border-width:1px;border-radius:50%;padding:0 10px;flex-direction:row}.universe-change>span{font-size:clamp(17px,4.65vw,25px);letter-spacing:0}.universe-change>span:before,.universe-change>span:after{width:7px;height:9px}.universe-ghost{inset:24px auto 65px -18%;width:72%}.is-scene .universe-ghost{left:-12%;right:auto;width:76%}}@media(prefers-reduced-motion:reduce){.universe-stage-nav button:before{transition:none}}@media(min-width:761px){.universe-roster{column-gap:0}}@media(max-width:760px){.universe-roster{row-gap:6px}}@media(max-width:760px){.universe-stage-nav{margin-top:clamp(72px,16vw,112px)}}.universe-ghost{top:10%;bottom:auto;height:66%;width:58%;border-radius:32px 0;overflow:hidden}.universe-name-outline{writing-mode:horizontal-tb;left:100%;right:auto;top:12%;transform:rotate(90deg);transform-origin:top left;font-family:OK Character Rounded,PingFang SC,sans-serif;font-size:92px;line-height:1;letter-spacing:.08em;z-index:1}.universe-main-art{inset:14% 0 0 10%;z-index:2}@media(max-width:760px){.universe-ghost{top:5%;height:65%;bottom:auto;left:-12%;width:58%;border-radius:28px 0}.universe-main-art{inset:14% -8% 0 14%}.universe-name-outline{left:100%;right:auto;top:12%;font-size:clamp(72px,20vw,104px);writing-mode:horizontal-tb;transform:rotate(90deg);transform-origin:top left}.universe-chibi{bottom:35%;left:-2%;width:40%}}.is-scene .universe-ghost{height:70%;top:8%}.is-scene .universe-name-outline{left:100%;right:auto;top:5%;font-size:58px}.universe-stage-nav button{width:148px;height:34px;min-height:34px;padding:3px 0;overflow:visible;font-size:20px}.universe-stage-nav button:after{content:"";position:absolute;inset:-6px 0}.universe-stage-nav button:before{border-radius:inherit;clip-path:inset(0 round 24px);transform:scaleY(0);transform-origin:bottom}@media(hover:hover)and (pointer:fine){.universe-stage-nav button:hover:before{transform:scaleY(1)}}@media(max-width:760px){.universe-stage-nav button{width:clamp(98px,24vw,148px);height:clamp(24px,5.4vw,34px);min-height:24px;font-size:clamp(15px,3.5vw,20px)}.universe-stage-nav button:after{inset:-10px 0}.universe-change{bottom:5%}}.universe-extras{margin-top:112px;padding-top:64px;padding-bottom:40px}.universe-extra-heading{margin-bottom:36px}@media(max-width:760px){.universe-composition:not(.is-scene) .universe-visual{height:150vw;min-height:480px;margin-top:28px}.universe-composition:not(.is-scene) .universe-main-art{inset:13% -10% 0 12%}.universe-composition:not(.is-scene) .universe-ghost{left:-12%;width:48%;height:62%;top:3%;border-radius:24px 0}.universe-composition:not(.is-scene) .universe-chibi{width:44%;height:29%;left:-1%;bottom:32%}.universe-extras{margin-top:clamp(96px,22vw,164px);padding-top:48px;padding-bottom:48px}.universe-extra-heading{margin-bottom:32px}}.character-universe{--dossier-size:18px}.character-universe .universe-intro,.character-universe[lang=zh-CN] .universe-intro{max-width:560px;width:100%;text-align:center;text-align-last:center;line-height:1.8}.character-universe .universe-facts,.character-universe[lang=zh-CN] .universe-facts{max-width:560px;width:100%;text-align:center}.universe-facts>div{justify-content:center}@media(max-width:760px){.character-universe{--dossier-size:17px}.character-universe .universe-info{padding-left:0;padding-right:0}.character-universe .universe-intro,.character-universe[lang=zh-CN] .universe-intro{max-width:560px;line-height:1.75}.universe-change{width:32vw;height:32vw;max-width:200px;max-height:200px;left:2%;bottom:5%;padding:0 15px}.universe-change>span{font-size:clamp(20px,5.2vw,32px)}}.universe-composition:not(.is-scene) .universe-ghost img{position:absolute;top:0;left:8%;width:150%;height:140%;object-fit:cover;object-position:50% 0;transform:skew(24deg);transform-origin:top left}@media(min-width:761px){.universe-edge-block span:nth-child(n){transform:skew(-32deg)}.universe-edge-block span:is(:nth-child(1),:nth-child(2),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(11),:nth-child(12),:nth-child(13)){transform:skew(32deg)}}@media(max-width:760px){.universe-edge-block span:nth-child(n){transform:skew(-32deg);transform-origin:center}.universe-edge-block span:is(:nth-child(1),:nth-child(2),:nth-child(3),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(13),:nth-child(14),:nth-child(15)){transform:skew(32deg)}.universe-edge-block span:nth-child(2){--mx:5}.universe-edge-block span:nth-child(14){--mx:5}.universe-edge-block span:nth-child(5){--mx:410}.universe-edge-block span:nth-child(6){--mx:410}.universe-edge-block span:nth-child(12){--mx:412}}.character-universe .universe-facts>div,.character-universe[lang=zh-CN] .universe-facts>div{display:flex;justify-content:center;gap:10px}.character-universe .universe-facts{margin-left:auto;margin-right:auto}.universe-composition:not(.is-scene) .universe-ghost img{left:-30%;width:150%;height:130%;transform:skew(24deg);transform-origin:top left;object-position:50% 0}.character-universe[lang] .universe-intro{font-size:var(--dossier-size);font-weight:600;line-height:1.75;letter-spacing:0}.character-universe[lang] .universe-intro p+p{margin-top:12px}.character-universe[lang] .universe-facts{font-size:var(--dossier-size);max-width:560px}.universe-stage-nav button{display:flex;align-items:center;justify-content:center;line-height:1;padding:0;font-weight:400}.universe-stage-nav button:before{display:none}.universe-stage-nav button:first-of-type:is(:hover,:focus-visible){background:#404040;color:#fff;border-color:#404040}.universe-stage-nav button:last-child:is(:hover,:focus-visible){background:#fff;color:#404040;border-color:#404040}@media(min-width:761px){.universe-composition{grid-template-columns:35% 65%;gap:0;min-height:900px}.universe-info{padding:90px 32px 120px 0;text-align:left}.character-universe .universe-info h2{font-size:clamp(44px,4.5vw,72px);text-align:left;white-space:nowrap}.character-universe[lang] .universe-intro,.character-universe[lang] .universe-facts{max-width:390px;text-align:left;text-align-last:left;margin-left:0;margin-right:0}.character-universe[lang] .universe-facts>div{justify-content:flex-start}.universe-visual{height:900px}.universe-composition:not(.is-scene) .universe-main-art{inset:4% 4% 0 10%}.universe-composition:not(.is-scene) .universe-ghost{left:43%;width:44%;height:68%;top:9%;border-radius:26px 0}.universe-composition:not(.is-scene) .universe-ghost img{left:-25%;width:150%;height:130%}.universe-name-outline{left:13%;top:1%;font-size:clamp(64px,7vw,104px);opacity:.5}.universe-chibi{left:auto;right:0;bottom:7%;width:28%;height:26%}.universe-change{left:-51%;bottom:8%;width:210px;min-width:210px;height:56px;min-height:56px}.universe-stage-nav{right:0;top:24px}.universe-edge-block span:nth-child(1){--x:15;--w:30;--h:150}.universe-edge-block span:nth-child(6){--x:-30;--w:30;--h:160}.universe-edge-block span:nth-child(8){--x:25;--w:30;--h:160}.universe-edge-block span:nth-child(12){--x:-20;--w:30;--h:140}.universe-edge-block span:nth-child(5){--x:1880;--w:30;--h:170}}@media(min-width:761px)and (max-width:1100px){.universe-composition{min-height:760px}.universe-visual{height:760px}.universe-info{padding-right:20px}.character-universe{--dossier-size:16px}.character-universe .universe-info h2{font-size:42px}.universe-change{width:170px;min-width:170px;bottom:4%}}@media(min-width:761px){.universe-roster{column-gap:6px}}.universe-selector{display:contents}@media(min-width:761px){.universe-selector{display:block;position:relative;width:100%;margin:0 auto 56px;border:2px solid var(--universe-accent);border-radius:40px;background:transparent}.universe-selector .universe-language{gap:0;margin:0;border-bottom:2px solid var(--universe-accent);border-radius:38px 38px 0 0}.universe-selector .universe-language button{min-height:76px;height:clamp(76px,6.7vw,100px);padding:12px 40px;border:0;border-radius:0;font-size:30px}.universe-selector .universe-language button:first-child{border-radius:37px 0 0}.universe-selector .universe-language button:last-child{border-radius:0 37px 0 0}.universe-selector .universe-language button:before{left:32%;width:19px;height:19px}.universe-selector .universe-roster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px 7px;justify-content:normal;width:100%;margin:0;padding:30px 7% 54px;border:0;border-radius:0;box-sizing:border-box}.universe-selector .universe-roster button{width:100%;max-width:none;min-width:0;margin:0;padding:0}.universe-selector .universe-roster button .universe-avatar.generated-avatar{height:auto;width:100%;aspect-ratio:4/3}}@media(min-width:761px)and (max-width:1000px){.universe-selector{border-radius:28px}.universe-selector .universe-language button:first-child{border-radius:25px 0 0}.universe-selector .universe-language button:last-child{border-radius:0 25px 0 0}.universe-selector .universe-language button:before{left:23%}.universe-selector .universe-roster{padding:26px 6% 40px;gap:12px 6px}}.universe-outfit.is-current{animation:none;clip-path:none}.universe-outfit.is-current.is-revealing{animation:universe-silhouette-reveal 1.05s ease-out both;transform-origin:50% 70%;will-change:filter,opacity,transform}.universe-outfit.is-previous{animation:universe-outfit-retire .18s ease-out both}@keyframes universe-silhouette-reveal{0%{opacity:0;filter:brightness(0) drop-shadow(0 0 8px var(--universe-accent));transform:translateY(9px) scale(.985)}14%,38%{opacity:.86;filter:brightness(0) drop-shadow(0 0 9px var(--universe-accent));transform:translateY(0) scale(1)}48%{opacity:.98;filter:brightness(2.8) saturate(.25) drop-shadow(0 0 12px var(--universe-accent));transform:translateY(-3px) scale(1.008)}62%{opacity:.8;filter:brightness(1.25) saturate(.8);transform:translateY(0) scale(1)}80%,to{opacity:1;filter:none;transform:none}}@keyframes universe-outfit-retire{0%{opacity:1;clip-path:none}to{opacity:0;clip-path:none}}@media(prefers-reduced-motion:reduce){.universe-outfit.is-current.is-revealing{animation:none;filter:none;transform:none;opacity:1}.universe-outfit.is-previous{visibility:hidden}}.universe-composition,.universe-stage.is-leaving .universe-composition{opacity:1;transform:none;transition:none}.universe-info,.universe-visual :is(.universe-main-art,.universe-ghost,.universe-name-outline,.universe-chibi,.universe-change){animation:none}.universe-info[data-entrance=pending],.universe-visual[data-entrance=pending]>*{opacity:0;pointer-events:none}.universe-info[data-entrance=shown]{animation:member-dossier-enter .9s cubic-bezier(.16,1,.3,1) both}.universe-visual[data-entrance=shown] .universe-main-art{animation:member-portrait-enter 1s cubic-bezier(.16,1,.3,1) both}.universe-visual[data-entrance=shown] .universe-ghost{animation:universe-curtain-in .48s .18s cubic-bezier(.87,0,.13,1) both}.universe-visual[data-entrance=shown] .universe-name-outline{animation:universe-type-in .48s .2s cubic-bezier(.87,0,.13,1) both}.universe-visual[data-entrance=shown] .universe-chibi{animation:member-chibi-enter .68s .12s both;transform-origin:50% 90%}.universe-visual[data-entrance=shown] .universe-change{animation:member-control-enter .5s .35s both}.universe-stage.is-leaving .universe-info,.universe-stage.is-leaving .universe-main-art{animation:member-layer-leave .24s ease-in both}.universe-stage.is-leaving .universe-chibi{animation:member-chibi-leave .24s ease-in both}.universe-stage.is-leaving .universe-ghost{animation:universe-curtain-out .24s cubic-bezier(.87,0,.13,1) both}.universe-stage.is-leaving .universe-name-outline{animation:universe-type-out .24s ease-in both}.universe-stage.is-leaving .universe-change{animation:universe-simple-out .2s both}@keyframes member-dossier-enter{0%{opacity:0;translate:calc(var(--travel,1)*58px) 0}to{opacity:1;translate:0 0}}@keyframes member-portrait-enter{0%{opacity:0;translate:calc(var(--travel,1)*100px) 0}to{opacity:1;translate:0 0}}@keyframes member-chibi-enter{0%{opacity:0;translate:0 75px;rotate:-4deg}55%{opacity:1;translate:0 -10px;rotate:2deg}78%{translate:0 3px;rotate:-.6deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes member-control-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes member-layer-leave{to{opacity:0;translate:calc(var(--travel,1)*-24px) 0}}@keyframes member-chibi-leave{to{opacity:0;translate:0 20px}}.character-universe.is-paused :is(.universe-info,.universe-visual *){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.universe-info[data-entrance],.universe-visual[data-entrance]>*{opacity:1;pointer-events:auto;animation:none!important;translate:none;rotate:none}.universe-visual .universe-outfit.is-hidden{opacity:0;visibility:hidden}}.universe-change-desktop{display:none}@media(min-width:761px){.universe-info{padding-bottom:48px}.universe-info .universe-profile-desktop{position:static}.universe-visual .universe-change-poster{display:none}.universe-info .universe-change-desktop{position:relative;inset:auto;display:flex;margin:28px 0 0;animation:none}}.universe-composition:not(.is-scene) .universe-ghost img{object-position:var(--face-desktop,50% 0%)}@media(max-width:760px){.universe-composition:not(.is-scene) .universe-ghost img{object-position:var(--face-mobile,50% 0%)}}.character-universe{padding-top:0}.character-universe .universe-cover{--page-accent:var(--theme-ink);z-index:2}.character-universe .universe-cover h1{color:var(--universe-accent)}.universe-cover-resources{position:relative;z-index:2;display:flex;justify-content:flex-end;margin:-38px 0 28px}.universe-cover-resources a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;color:#6a6878}@media(max-width:760px){.universe-cover-resources{margin:-24px 0 18px}.universe-cover-resources a{font-size:11px}}.product-destination.is-pending{cursor:default}.product-link-pending{display:block!important;position:static!important;flex:0 0 100%;width:auto!important;height:auto!important;margin-top:10px;font-size:12px!important;line-height:1.6;color:#65718b!important;font-weight:400!important;letter-spacing:0}.product-destination.is-pending .home-member-arrow,.product-destination.is-pending>svg{display:none}.universe-product-list .product-destination,.story-products .product-destination{flex-wrap:wrap}.product-redirect{min-height:55vh;max-width:760px;margin:auto;padding:80px 24px;text-align:center}.product-redirect h1{font-size:clamp(28px,5vw,44px)}.product-redirect p{line-height:1.8;color:#65718b}.product-redirect .outline-button{margin-top:20px}.catalog-page{--catalog-ink:#172344;--catalog-muted:#687082;--catalog-line:#e2e5ec;--catalog-surface:#f5f6f9;min-height:100vh;background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px;color:var(--catalog-ink)}.catalog-page .catalog-header{position:relative;top:auto;max-width:1440px;height:auto;margin:0 auto;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--catalog-line);background:#fff;z-index:1}.catalog-page .catalog-header:before{display:none}.catalog-page .catalog-header nav{position:static;inset:auto;width:auto;max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent;transform:none;opacity:1;visibility:visible;display:flex;flex-direction:row;align-items:center;gap:24px;font-size:14px}.catalog-page .catalog-header nav a{display:inline-flex;align-items:center;white-space:nowrap;min-height:44px;padding:0;font-size:inherit}.catalog-page main{max-width:1440px;margin:0 auto;padding:44px 4% 80px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px}.catalog-heading h1{margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.3;letter-spacing:-1px}.catalog-filters{padding:0;border:0}.catalog-tabs{display:flex;gap:36px;border-bottom:1px solid var(--catalog-line)}.catalog-tabs button{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--catalog-muted);font:inherit;font-size:18px;white-space:nowrap;cursor:pointer}.catalog-tabs button span{font-size:12px;font-weight:400}.catalog-tabs button[aria-pressed=true]{border-bottom-color:var(--catalog-ink);color:var(--catalog-ink);font-weight:700}.catalog-forms{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.catalog-forms button{min-height:40px;padding:8px 14px;border:0;background:transparent;color:var(--catalog-muted);font:inherit;font-size:13px;cursor:pointer}.catalog-forms button[aria-pressed=true]{background:var(--catalog-surface);color:var(--catalog-ink);font-weight:600}.catalog-result{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;color:var(--catalog-muted);font-size:12px}.catalog-result p{margin:0;line-height:1.7}.catalog-result button{flex:none;min-height:44px;padding:0;background:none;border:0;color:var(--catalog-ink);font:inherit;text-decoration:underline;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.catalog-grid-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.catalog-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.catalog-card-image{height:auto;aspect-ratio:1;display:grid;place-items:center;padding:16px;background:var(--catalog-surface);overflow:hidden}.catalog-card-body .catalog-card-image{height:clamp(280px,32vw,430px);aspect-ratio:auto;padding:24px}.catalog-card-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .25s ease}.catalog-card-image>span{font-size:13px;color:var(--catalog-muted)}.catalog-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 0}.catalog-card-body .catalog-card-copy{padding-top:20px;gap:10px}.catalog-labels{display:flex;flex-wrap:wrap;gap:8px;color:var(--catalog-muted);font-size:12px}.catalog-labels span+span:before{content:"·";margin-right:8px}.catalog-card h2{margin:0;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.catalog-card-body h2{font-size:28px;line-height:1.4;letter-spacing:-.5px}.catalog-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.8;color:var(--catalog-muted)}.catalog-card-specs{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;font-size:13px;line-height:1.7}.catalog-card-specs>div{display:flex;gap:8px}.catalog-card-specs dt{color:var(--catalog-muted)}.catalog-card-specs dd{margin:0}.catalog-card small{font-size:12px;line-height:1.7;color:var(--catalog-muted)}.catalog-card-action{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:13px}.catalog-card-action .arrow-icon{width:18px;height:18px}.catalog-card:focus-visible,.catalog-tabs button:focus-visible,.catalog-forms button:focus-visible{outline:2px solid var(--catalog-ink);outline-offset:5px}.catalog-empty{padding:64px 0 88px;text-align:center}.catalog-empty h2{font-size:24px;line-height:1.5}.catalog-empty p{color:var(--catalog-muted);font-size:14px;line-height:1.8}.catalog-empty button{margin-top:16px}.catalog-page footer{max-width:1440px;margin:0 auto;padding:32px 4%;border-top:1px solid var(--catalog-line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.catalog-page footer p{margin:0}.catalog-page footer>a:not(.logo){display:inline-flex;align-items:center;min-height:44px}.catalog-view-all{margin-top:24px;display:inline-flex;align-items:center;gap:16px;min-height:44px}@media(hover:hover){.catalog-card:hover .catalog-card-image img{transform:scale(1.025)}.catalog-card:hover h2{color:var(--product-accent)}.catalog-tabs button:hover{color:var(--catalog-ink)}}@media(max-width:1100px){.catalog-grid:not(.catalog-grid-body){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.catalog-page .catalog-header{padding:14px 5%;gap:12px}.catalog-page .catalog-header .logo{font-size:38px}.catalog-page .catalog-header nav{gap:14px;font-size:12px}.catalog-page main{padding:24px 5% 48px}.catalog-heading{display:block;margin-bottom:12px}.catalog-heading h1{font-size:32px;letter-spacing:-.5px;margin-bottom:12px}.catalog-tabs{gap:0;justify-content:space-between}.catalog-tabs button{font-size:16px;min-height:52px;gap:6px;padding-bottom:12px}.catalog-tabs button span{font-size:11px}.catalog-forms{margin-top:8px;gap:4px}.catalog-forms button{min-height:44px;padding-inline:10px;font-size:12px}.catalog-result{min-height:44px;font-size:11px}.catalog-grid:not(.catalog-grid-body){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalog-grid-body{grid-template-columns:1fr;gap:36px}.catalog-card-image{padding:12px}.catalog-card-body .catalog-card-image{height:clamp(230px,64vw,280px);padding:16px}.catalog-card-copy{padding-top:12px;gap:6px}.catalog-card-body .catalog-card-copy{padding-top:16px;gap:8px}.catalog-card h2{font-size:15px;line-height:1.55}.catalog-card-body h2{font-size:25px;line-height:1.4}.catalog-card p,.catalog-card small{font-size:12px}.catalog-card-specs{gap:8px 20px;font-size:13px}.catalog-card-action{font-size:12px;gap:8px}.catalog-page footer{padding:24px 5%;flex-wrap:wrap;gap:12px;font-size:12px}.catalog-page footer .logo{font-size:40px}}@media(max-width:360px){.catalog-page .catalog-header nav{gap:10px;font-size:11px}.catalog-tabs button{font-size:15px;gap:4px}.catalog-grid:not(.catalog-grid-body){gap:24px 12px}}@media(prefers-reduced-motion:reduce){.catalog-card-image img{transition:none}}.catalog-page{--catalog-surface:#f3f3f3;--catalog-ink:#17233f}.catalog-page main{padding-top:0}.catalog-heading{min-height:260px;position:relative;gap:24px;margin-bottom:16px}.catalog-title{flex:1;padding:32px 0}.catalog-heading h1{font-size:clamp(44px,5.5vw,78px);font-weight:750;letter-spacing:-2px;white-space:nowrap}.catalog-heading h1 span{color:#ee729e}.catalog-title>p{margin:12px 0 0;font-size:clamp(18px,2vw,26px);color:var(--catalog-muted)}.catalog-banner{position:relative;align-self:stretch;width:51%;overflow:hidden}.catalog-banner-background{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.catalog-banner-character{position:absolute;top:0;left:35%;width:48%;height:auto}.catalog-tabs{gap:12px;border:0}.catalog-tabs button{justify-content:center;min-width:180px;min-height:58px;padding:12px 32px;border:1px solid #d6dce7;border-radius:10px;color:var(--catalog-ink);font-size:20px;font-weight:600;background:#fff}.catalog-tabs button[aria-pressed=true]{background:var(--catalog-ink);color:#fff;border-color:var(--catalog-ink);box-shadow:0 5px #ffdc62}.catalog-result-quiet{min-height:32px;height:32px}.catalog-result-quiet p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalog-grid,.catalog-grid-body{gap:6px}.catalog-card{background:var(--catalog-surface)}.catalog-card-image{position:relative}.catalog-card-body .catalog-card-image{height:clamp(300px,30vw,430px);padding:32px}.catalog-card-image img{grid-area:1/1;transition:opacity .28s ease,transform .35s ease}.catalog-card-image .catalog-alternate{position:absolute;inset:24px;width:calc(100% - 48px);height:calc(100% - 48px);opacity:0;transform:perspective(1000px) rotateY(-7deg) scale(.98);pointer-events:none}.catalog-card-copy,.catalog-card-body .catalog-card-copy{padding:12px 24px 26px;gap:6px}.catalog-card h2,.catalog-card-body h2{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:0}.catalog-card p{font-size:15px;font-weight:400;line-height:1.7;-webkit-line-clamp:1}.catalog-card:focus-visible{outline:3px solid #334bba;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.catalog-tabs button:hover{border-color:#17233f}.catalog-tabs button[aria-pressed=true]:hover{color:#fff}.catalog-card.has-alternate:hover .catalog-card-image>img:first-child{opacity:0;transform:perspective(1000px) rotateY(7deg) scale(.98)}.catalog-card.has-alternate:hover .catalog-card-image .catalog-alternate{opacity:1;transform:perspective(1000px) rotateY(0) scale(1)}}.catalog-card.has-alternate:focus-visible .catalog-card-image>img:first-child{opacity:0}.catalog-card.has-alternate:focus-visible .catalog-card-image .catalog-alternate{opacity:1;transform:none}@media(max-width:760px){.catalog-page main{padding-top:0}.catalog-heading{display:flex;min-height:170px;gap:0;margin-bottom:20px}.catalog-title{position:relative;z-index:1;padding:20px 0;flex:none;width:48%}.catalog-heading h1{font-size:clamp(28px,6.6vw,46px);letter-spacing:-1px;margin:0}.catalog-title>p{font-size:14px;margin-top:10px;white-space:nowrap}.catalog-banner{width:52%;min-height:170px}.catalog-banner-background{width:230%;max-width:none;left:-45%}.catalog-banner-character{width:100%;left:7%;top:18px}.catalog-tabs{gap:8px}.catalog-tabs button{min-width:0;flex:1;padding:10px 4px;min-height:48px;font-size:15px;border-radius:8px}.catalog-result-quiet{min-height:26px;height:26px}.catalog-grid-body{gap:12px}.catalog-grid:not(.catalog-grid-body){gap:8px}.catalog-card-body .catalog-card-image{height:clamp(230px,66vw,330px);padding:22px}.catalog-card-copy,.catalog-card-body .catalog-card-copy{padding:8px 18px 20px;gap:5px}.catalog-card h2{font-size:16px}.catalog-card-body h2{font-size:20px}.catalog-card p{font-size:13px;-webkit-line-clamp:2}.catalog-card:not(.catalog-card-body) .catalog-card-copy{padding:8px 12px 16px}}@media(prefers-reduced-motion:reduce){.catalog-card-image img{transition:none!important;transform:none!important}}.catalog-card-image .catalog-packaging{mix-blend-mode:multiply}.catalog-card-image .catalog-packaging-inset{scale:1.35}@media(max-width:760px){.catalog-heading{display:block;padding-top:20px;margin-bottom:18px}.catalog-title{width:auto;padding:0 0 12px}.catalog-heading h1{font-size:32px}.catalog-banner{width:100%;height:145px;min-height:0}.catalog-banner-background{width:100%;height:100%;left:0;object-fit:fill}.catalog-banner-character{width:42%;left:52%;top:0}}.catalog-banner{align-self:center;overflow:visible;height:auto;min-height:0}.catalog-banner>img{display:block;position:static;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.catalog-banner{width:100%;height:auto;min-height:0}.catalog-heading{min-height:0}}.catalog-page-banner{--page-accent:#d95783;background:transparent}.catalog-closing-art{max-width:640px;margin:80px auto 0}.catalog-closing-art img{display:block;width:100%;height:auto}@media(max-width:760px){.catalog-closing-art{margin-top:48px}}.catalog-page #catalog-main{padding-top:36px}@media(max-width:760px){.catalog-page #catalog-main{padding-top:24px}}.catalog-card-image{flex-shrink:0}.catalog-card>.product-link-pending{flex:0 0 auto;padding:0 24px 20px;margin-top:0}@media(max-width:760px){.catalog-card>.product-link-pending{padding:0 18px 16px}}.character-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.character-entry{display:block;position:relative;height:640px;min-width:0;overflow:hidden;background:#f1f2f6;border-bottom:3px solid var(--entry-accent);text-decoration:none}.character-entry img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.character-entry.portrait img{object-position:50% top}.character-entry.scene img{object-position:46% center}.character-entry-action{position:absolute;right:20px;bottom:20px;background:#fff;color:var(--ink);padding:12px 16px;font-size:12px}@media(hover:hover){.character-entry:hover img{transform:scale(1.025)}}.character-entry:focus-visible{outline:3px solid var(--entry-accent);outline-offset:5px}.character-page{max-width:1440px;margin:auto;color:var(--ink)}.character-header{display:flex;align-items:center;gap:24px;padding:20px 6%;border-bottom:1px solid var(--line);background:#fff;position:relative;flex-wrap:wrap}.character-header .logo{margin-right:auto}.character-header>a:not(.logo){font-size:13px;min-height:44px;display:flex;align-items:center;gap:8px}.character-page main{padding:0 6%}.character-breadcrumb{font-size:12px;color:var(--muted);margin:20px 0;line-height:1.8}.character-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.character-intro{margin:0 0 32px}.character-intro>.eyebrow{margin:0 0 8px}.character-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}.character-intro-text{white-space:pre-line;line-height:1.9;max-width:760px;margin:0 0 20px;color:var(--muted)}.character-intro nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px}.character-intro nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px}.character-intro nav span{font:500 12px Rajdhani,sans-serif;color:var(--muted)}.character-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.character-section-heading h2{font-size:24px;line-height:1.4;margin:0}.character-section-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.character-section-heading>span{font-size:13px;color:var(--muted)}.character-looks{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.character-looks button{min-height:44px;padding:10px 16px;font-size:13px;border:1px solid var(--line);border-radius:0}.character-looks button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.character-artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.character-artwork-card{min-width:0}.character-artwork-preview{position:relative;display:block;width:100%;aspect-ratio:4/5;background:#f4f5f8;padding:16px;overflow:hidden}.character-artwork-preview img{display:block;width:100%;height:100%;object-fit:contain}.character-artwork-preview>span{position:absolute;right:12px;bottom:12px;background:#fff;padding:8px 10px;font-size:11px;color:var(--ink)}.character-artwork-kind{color:var(--muted);font-size:12px;margin:16px 0 8px}.character-artwork-card h3{font-size:18px;line-height:1.5;margin:0;overflow-wrap:anywhere}.character-artwork-card h3 a{display:inline-flex;align-items:center;min-height:44px}.character-artwork-credit{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.character-artwork-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--accent)}.character-rights-note{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0 0}.character-artworks,.character-stories,.character-products{scroll-margin-top:28px;padding-bottom:40px}.character-stories,.character-products{padding-top:40px;border-top:1px solid var(--line)}.character-story{border-top:1px solid var(--line)}.character-story>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:24px 0;list-style:none}.character-story>summary::-webkit-details-marker{display:none}.character-story>summary>span{display:grid;gap:8px;min-width:0}.character-story strong{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.character-story-date{font-size:12px;color:var(--muted)}.character-story-summary{font-size:14px;line-height:1.8;color:var(--muted)}.character-story[open]>summary>.arrow-icon{transform:rotate(180deg)}.character-story-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;font-size:15px;max-width:800px;padding:0 0 32px}.character-related-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.character-related-products a{display:grid;gap:12px;min-width:0}.character-related-products img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7fa}.character-related-products strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.character-related-products span{font-size:13px;line-height:1.8;color:var(--muted)}.character-empty{padding:40px 0;color:var(--muted)}.character-continue{border-top:1px solid var(--line);padding:32px 0 48px}.character-continue h2{font-size:24px;margin:0 0 24px}.character-continue>a{display:flex;align-items:center;gap:24px;max-width:570px;background:#f7f7fa;padding-right:24px;margin-top:16px}.character-continue img{width:100px;height:120px;object-fit:cover;object-position:center top}.character-continue span{font-size:20px;flex:1}.character-page footer{display:flex;align-items:center;gap:24px;padding:32px 6%;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.character-page footer>a:last-child{margin-left:auto}.character-image-dialog[open]{display:flex;flex-direction:column;gap:16px;height:min(90dvh,1000px);max-height:calc(100dvh - 24px);padding:24px;overflow:hidden}.character-image-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.character-image-heading h2{font-size:20px;line-height:1.4;margin:0;padding:0;clear:none;overflow-wrap:anywhere}.character-image-heading .close{position:static;float:none;flex-shrink:0;min-height:44px}.character-image-frame{flex:1;min-height:0}.character-image-frame .character-lightbox{display:block;width:100%;height:100%;max-height:none;margin:0;object-fit:contain}.character-image-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.character-image-footer span{font-size:12px;line-height:1.6;color:var(--muted)}.character-image-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.character-all-art{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:28px}@media(max-width:1100px){.character-entry{height:520px}.character-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.character-entry-grid{gap:12px}.character-entry{height:370px}.character-entry-action{right:8px;bottom:10px;padding:9px 10px;font-size:10px}.character-header{padding:12px 6%;gap:4px 16px}.character-header .logo{font-size:38px}.character-header>a:not(.logo){font-size:11px}.character-breadcrumb{font-size:11px;margin:12px 0}.character-intro{margin-bottom:24px}.character-intro h1{font-size:32px;margin-bottom:12px}.character-intro nav{gap:4px 20px;padding-bottom:12px}.character-intro nav a{font-size:13px}.character-intro-text{font-size:14px}.character-section-heading{margin-bottom:12px}.character-section-heading h2{font-size:21px}.character-section-heading>a{font-size:12px}.character-looks{gap:8px;margin-bottom:16px}.character-looks button{font-size:12px;padding:10px 12px}.character-artwork-grid{gap:24px 12px}.character-artwork-preview{padding:8px;aspect-ratio:3/4}.character-artwork-preview>span{right:4px;bottom:4px;padding:7px;font-size:10px}.character-artwork-card h3{font-size:16px}.character-artwork-kind{font-size:11px;margin-top:12px}.character-artwork-credit{font-size:11px}.character-artwork-link{font-size:12px}.character-artworks,.character-products,.character-stories{padding-bottom:32px}.character-products,.character-stories{padding-top:32px}.character-related-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.character-related-products strong{font-size:16px}.character-related-products span{font-size:12px}.character-continue>a{gap:16px;padding-right:16px}.character-continue span{font-size:18px}.character-image-dialog[open]{padding:16px}.character-image-heading h2{font-size:17px}.character-page footer{gap:16px}.character-page footer .logo{font-size:38px}}@media(max-width:360px){.character-entry{height:320px}.character-header{gap:4px 12px}.character-header .logo{width:100%}}@media(prefers-reduced-motion:reduce){.character-entry img{transition:none}.character-entry:hover img{transform:none}}.home-guide{padding:90px 6%;scroll-margin-top:90px}.home-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.home-guide-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:26px 0;border-top:1px solid #dfe0e6;font-size:20px;min-width:0}.home-guide-links small{display:block;font-size:14px;color:#707587;margin-top:8px}.home-guide-all{display:inline-flex;align-items:center;gap:12px;margin-top:28px;min-height:48px}@media(max-width:760px){.home-guide{padding:56px 6%}.home-guide-links{grid-template-columns:1fr}.home-guide-links a{font-size:19px;padding:20px 0}}.service-help{margin-top:36px;border-top:1px solid #dfe0e6}.service-help>summary{padding:24px 0;cursor:pointer;min-height:48px}.service-help .help-center{padding:24px 0}.story-world{--story-accent:#dc5983;--story-ink:#303238;color:var(--story-ink);font-family:PingFang SC,Hiragino Sans GB,sans-serif}.story-world main{position:relative;isolation:isolate;overflow:hidden;background:#fff url(/assets/universe-dots.svg) repeat;background-size:48px 48px}.story-shell{width:min(1280px,88%);margin:auto;padding:40px 0 80px;position:relative;z-index:1}.story-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:13px;color:#72747c;text-decoration:none}.story-back svg{width:17px}.story-hero{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:660px;gap:0;margin:20px 0 100px}.story-word{font-family:OK Member,Impact,sans-serif;font-size:clamp(64px,7vw,106px);line-height:1;color:var(--story-accent);margin:0 0 30px}.story-series{display:inline-block;background:var(--story-accent);color:#fff;padding:8px 28px;border-radius:0 24px;font-size:13px;font-weight:600}.story-hero h1{font-family:OK Character Rounded,PingFang SC,sans-serif;font-size:clamp(42px,4.8vw,72px);line-height:1.3;margin:20px 0 26px;letter-spacing:-.025em}.story-introduction{max-width:390px;font-size:17px;line-height:1.9;white-space:pre-line;margin:0 0 28px}.story-hero nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.story-hero nav a{display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:14px;text-decoration:none;color:inherit}.story-hero nav a:first-child{padding:10px 22px;background:#303238;color:#fff;border-radius:0 24px}.story-hero-art{height:640px;position:relative;isolation:isolate}.story-hero-art img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.story-art-panel{position:absolute;inset:9% 13% 14% 16%;background:color-mix(in srgb,var(--story-accent) 26%,white);transform:skew(-20deg);border-radius:36px 0;z-index:-1}.story-scene .story-hero-art{height:460px}.story-scene .story-hero-art img{object-fit:contain}.story-section{margin:0 0 104px;scroll-margin-top:115px}.story-section-title{margin-bottom:32px}.story-section-title>span{display:block;font-family:OK Member,Impact,sans-serif;font-size:50px;line-height:1;color:var(--story-accent);margin-bottom:12px}.story-section-title h2{font-size:26px;margin:0 0 12px}.story-section-title p{font-size:14px;color:#71757f;margin:0}.story-empty{padding:40px 0 44px;margin:0;border-top:1px solid color-mix(in srgb,var(--story-accent) 36%,white);border-bottom:1px solid color-mix(in srgb,var(--story-accent) 36%,white);font-size:16px;line-height:1.9;color:#74757e}.story-chapter{border-top:1px solid color-mix(in srgb,var(--story-accent) 40%,white)}.story-chapter:last-child{border-bottom:1px solid color-mix(in srgb,var(--story-accent) 40%,white)}.story-chapter summary{list-style:none;cursor:pointer;display:flex;gap:26px;align-items:center;padding:28px 0}.story-chapter summary::-webkit-details-marker{display:none}.story-chapter-number{font-family:OK Member,Impact,sans-serif;font-size:32px;color:var(--story-accent)}.story-chapter h3{font-size:22px;margin:0;line-height:1.6}.story-chapter summary p{font-size:14px;line-height:1.8;color:#74757e;margin:8px 0 0}.story-chapter time{display:block;font-size:12px;color:#74757e;margin-top:10px}.story-chapter summary>svg{margin-left:auto;flex-shrink:0}.story-chapter[open] summary>svg{transform:rotate(180deg)}.story-reading{max-width:720px;margin:0 auto 42px;padding:26px 36px;background:#ffffffd9;font-size:17px;line-height:2.1;overflow-wrap:anywhere}.story-reading p{white-space:pre-line;margin:0 0 1.3em}.story-reading p:last-child{margin-bottom:0}.story-contribute{display:flex;align-items:center;gap:40px;position:relative;background:#fff;border:2px solid var(--story-accent);border-radius:44px 0;padding:42px 50px;margin:0 0 96px;scroll-margin-top:115px}.story-contribute-mark{font-size:106px;font-weight:300;color:var(--story-accent);line-height:1}.story-section-kicker{font-family:OK Member,Impact,sans-serif;font-size:22px;letter-spacing:.04em;color:var(--story-accent);margin:0 0 16px}.story-contribute h2{font-size:26px;margin:0 0 18px}.story-contribute p:not(.story-section-kicker){font-size:15px;line-height:1.9;margin:0 0 20px;color:#686c77}.story-pending{font-size:12px;color:#74757e;padding-top:12px;border-top:1px solid #e3e4ea;display:inline-block}.story-resource-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid #dfe0e6;border-bottom:1px solid #dfe0e6;margin-bottom:90px}.story-resource-link h2{font-size:20px;margin:0 0 10px}.story-resource-link p{font-size:14px;color:#74757e;margin:0}.story-resource-link a,.story-other-characters a{display:inline-flex;gap:20px;align-items:center;min-height:44px;text-decoration:none;font-size:14px;color:var(--story-accent)}.story-products>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-products a{display:flex;align-items:center;gap:22px;padding:24px;background:#ffffffd9;border:1px solid #e3e4ea;text-decoration:none;color:inherit}.story-products img{width:110px;height:130px;object-fit:contain}.story-products span{font-size:20px;font-weight:600}.story-products small{display:block;font-size:12px;font-weight:400;color:#74757e;margin-top:10px}.story-products svg{margin-left:auto;flex-shrink:0}.story-other-characters{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.story-edge-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.story-edge-decoration i{position:absolute;left:1%;top:17%;width:20px;height:100px;background:var(--story-accent);transform:skew(32deg);border-radius:0 12px;animation:story-edge-wipe 6s ease-in-out infinite}.story-edge-decoration i:nth-child(2){left:auto;right:1%;top:35%;transform:skew(-32deg);animation-delay:-2s}.story-edge-decoration i:nth-child(3){top:63%;animation-delay:-4s}.story-edge-decoration i:nth-child(4){left:auto;right:1%;top:86%;transform:skew(-32deg);animation-delay:-1s}@keyframes story-edge-wipe{0%,35%,to{clip-path:inset(0)}15%{clip-path:inset(100% 0 0)}20%{clip-path:inset(0 0 100%)}}@media(max-width:760px){.story-shell{width:88%;padding-top:18px;padding-bottom:44px}.story-hero{grid-template-columns:1fr;margin:16px 0 70px;min-height:0}.story-word{font-size:clamp(58px,15vw,100px);margin-bottom:24px}.story-hero h1{font-size:clamp(38px,11vw,56px);margin:18px 0}.story-introduction{max-width:none;font-size:16px}.story-hero-art{height:125vw;max-height:640px;margin-top:30px}.story-scene .story-hero-art{height:65vw;max-height:380px}.story-hero nav{gap:8px 20px}.story-hero nav a{font-size:13px}.story-section{margin-bottom:72px;scroll-margin-top:90px}.story-section-title>span{font-size:42px}.story-section-title h2{font-size:24px}.story-empty{font-size:15px;padding:30px 0}.story-chapter summary{gap:16px;padding:22px 0}.story-chapter h3{font-size:19px}.story-reading{font-size:16px;padding:20px 16px;line-height:2}.story-contribute{padding:30px 24px;border-radius:30px 0;margin-bottom:68px;scroll-margin-top:90px}.story-contribute-mark{display:none}.story-contribute h2{font-size:23px;line-height:1.5}.story-resource-link{display:block;margin-bottom:68px}.story-resource-link a{margin-top:20px}.story-products>div:last-child{grid-template-columns:1fr}.story-products a{padding:18px;gap:16px}.story-products img{width:85px;height:110px}.story-products span{font-size:18px}.story-edge-decoration i{width:10px;height:55px}}@media(prefers-reduced-motion:reduce){.story-edge-decoration i{animation:none}}.resources-page{--accent:#8060bd;--page-accent:#8060bd;--resource-line:#253052;--resource-muted:#667089;--resource-surface:#f7f5fb;max-width:none;margin:0;padding:0 clamp(20px,6vw,100px) 88px;color:#172344;background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px}.resources-page #resources-main{--resource-line:#253052;--resource-muted:#667089;--resource-surface:#f7f5fb;min-width:0;max-width:1280px;margin-inline:auto}.resources-page .resources-banner{padding-inline:0}.resources-page .resources-banner h1{font-size:clamp(23px,2.4vw,30px);line-height:1.55;letter-spacing:.04em;margin:24px auto 0}.resource-banner-copyright{max-width:660px;margin:20px auto 0;font-size:14px;line-height:1.9;color:#667089;text-wrap:balance}.resource-banner-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;margin-top:20px;padding:8px 20px;border:1.5px solid var(--accent);border-radius:99px;background:#fff;color:var(--accent);font-size:13px;font-weight:600}.resources-catalog{padding-bottom:72px}.resource-controls{padding:28px 32px 16px;margin-bottom:36px;background:#fff;border:1.5px solid var(--resource-line);border-radius:24px}.resource-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resource-filter-bar label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:13px;font-weight:600;color:var(--resource-muted)}.resources-page .resource-filter-bar select{width:100%;min-width:0;min-height:50px;padding:12px 16px;border:1px solid #bcc4d7;border-radius:12px!important;background:#fff;color:#172344;font:inherit;font-size:16px}.resource-result-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:44px;margin-top:16px}.resource-count{margin:0 auto 0 0;color:var(--resource-muted);font-size:13px}.resource-result-bar>button{min-height:44px;padding:0;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.resources-page .resource-card{min-width:0;display:flex;flex-direction:column;padding:0;background:#fff;border:1.5px solid var(--resource-line);border-radius:20px!important;transition:border-color .2s,box-shadow .2s}.resources-page .resource-thumb{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-bottom:1px solid #dfe3ec;border-radius:18px 18px 0 0!important;background:var(--resource-surface)!important}.resource-thumb>img{display:block;width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .35s}.resource-thumb>span{position:absolute;bottom:14px;right:14px;padding:6px 10px;border:1px solid #dce1ed;border-radius:99px;background:#fff;color:#172344;font-size:11px;line-height:1.3}.resource-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px 24px 16px}.resource-category{margin:0 0 8px;color:var(--accent);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.resource-card h2{margin:0;font-size:20px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.resource-card h2 a{display:inline-flex;align-items:center;min-height:44px}.resource-character-name,.resource-card-credit{margin:6px 0;color:var(--resource-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.resource-character-name a{display:inline-flex;align-items:center;min-height:36px;color:var(--accent)}.resource-card-credit{margin-top:0}.resource-file-meta{margin:2px 0 14px;color:var(--resource-muted);font-size:11px;line-height:1.7}.resource-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--accent);font-size:13px;font-weight:600;line-height:1.6}.resource-text-link .arrow-icon{flex:none}.resource-card-body>.resource-text-link{justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #e4e7ef}.resource-empty{min-height:240px;padding:48px 32px;border:1.5px solid var(--resource-line);border-radius:20px;background:#fff}.resource-empty h1,.resource-empty h2{font-size:clamp(24px,3vw,32px);line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.resource-empty p{font-size:14px;line-height:1.8;color:var(--resource-muted);margin-bottom:24px}.resource-empty .outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-color:var(--accent);color:var(--accent)}.resource-pagination{display:flex;gap:20px;justify-content:center;align-items:center;margin:40px 0 0;font-size:14px}.resource-pagination button{min-height:46px;padding:10px 20px;border:1.5px solid var(--accent);border-radius:99px;background:#fff;color:var(--accent)}.resource-pagination button:disabled{opacity:.4;cursor:default}.resources-page .resource-license-note{padding:36px 40px;margin:0;scroll-margin-top:116px;border-block:1px solid #cfc9dc;background:#fff}.resources-page .resource-license-note h2{font-size:clamp(22px,2.5vw,27px);line-height:1.5;margin:0 0 28px}.resource-license-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.resource-license-items li{min-width:0;padding:0 0 0 28px;border-left:1px solid #e3dfed}.resource-license-items li:first-child{padding-left:0;border-left:0}.resource-license-items h3{margin:0 0 10px;font-size:18px;line-height:1.6;letter-spacing:.02em}.resource-license-items .resource-license-primary h3{color:#7847a9}.resource-license-items p{margin:0;color:var(--resource-muted);font-size:16px;line-height:1.9;overflow-wrap:anywhere}.resources-page .resource-creation-banner{position:relative;isolation:isolate;display:flex;align-items:center;aspect-ratio:3/1;min-height:300px;margin:48px 0 0;overflow:hidden;border:1px solid #142d5b;border-radius:12px;background:#0b1f43;color:#fff}.resource-creation-art{position:absolute;inset:0;z-index:-1;display:block}.resource-creation-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.resource-creation-copy{position:relative;width:42%;padding:32px clamp(24px,3.1vw,44px);min-width:0}.resource-creation-display{margin:0 0 16px;color:#fff;font:400 clamp(50px,5.2vw,76px)/1 "OK Page Display","Arial Narrow",sans-serif;letter-spacing:.015em}.resources-page .resource-creation-banner h2{margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.45;letter-spacing:.025em}.resource-creation-banner h2 span{display:block}.resource-creation-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-height:48px;padding:12px 22px;margin-top:24px;border:1.5px solid #fff;border-radius:6px;background:#fff;color:#0b1f43;box-shadow:5px 5px #2458ff;font-size:14px;font-weight:600;line-height:1.6}.resource-creation-link span{min-width:0;overflow-wrap:anywhere}.resource-creation-link svg{flex:none;transition:transform .2s}.resources-page .resource-creation-link:focus-visible{outline-color:#fff;outline-offset:8px}.resource-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:26px 0;font-size:13px;font-weight:400;line-height:1.7;color:var(--resource-muted)}.resource-breadcrumb>a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent)}.resource-detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:32px;padding-bottom:56px}.resources-page .resource-detail-preview{min-width:0;padding:24px;text-align:center;border:1.5px solid var(--resource-line);border-radius:24px;background:#fff!important}.resource-detail-preview>img{display:block;width:100%;height:580px;object-fit:contain}.resource-detail-preview.is-wallpaper>img{height:auto;max-height:580px}.resource-detail-preview>a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;margin-top:20px;padding:8px 20px;border:1px solid #c7b6df;border-radius:99px;font-size:13px;line-height:1.6;color:var(--accent)}.resource-download{min-width:0;padding:32px;background:#fff;border:1.5px solid var(--resource-line);border-radius:24px}.resource-download>.eyebrow{color:var(--accent);font-size:11px;line-height:1.7;letter-spacing:.04em;margin:0 0 16px}.resource-download h1{margin:0 0 20px;font-size:clamp(27px,2.8vw,38px);line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.resource-download>p{font-size:14px;line-height:1.9;color:var(--resource-muted);overflow-wrap:anywhere}.resource-download h2{font-size:19px;line-height:1.5;margin:28px 0 16px}.resource-metadata{margin:24px 0}.resource-metadata>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e3e7ef;font-size:13px;line-height:1.7}.resource-metadata dt{color:var(--resource-muted)}.resource-metadata dd{margin:0;overflow-wrap:anywhere}.resource-rights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;background:#f7f5fb;border-radius:12px}.resource-rights>div{min-width:0}.resource-rights dt{font-size:11px;color:var(--resource-muted);line-height:1.6;margin-bottom:8px}.resource-rights dd{font-size:13px;line-height:1.6;margin:0;color:#172344;font-weight:600}.resource-download .resource-license-warning{font-size:12px;line-height:1.8}.resources-page .resource-download-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;margin-top:24px;padding:14px 20px;border:1.5px solid var(--accent);border-radius:99px;background:var(--accent);color:#fff;font-size:14px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.resource-download-button .arrow-icon{flex:none}.resource-download .resource-download-help{font-size:12px;line-height:1.8;margin:14px 0}.resource-related{padding:32px;border:1.5px solid var(--resource-line);border-radius:24px;background:#fff;scroll-margin-top:116px}.resource-related h2{font-size:24px;line-height:1.5;margin:0 0 20px}.resource-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.resource-related-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;border-bottom:1px solid #e3e7ef;font-size:14px;line-height:1.7;color:var(--accent);overflow-wrap:anywhere}.resource-related-links .arrow-icon{flex:none}.resources-detail-page .resource-empty{margin-top:32px}.resources-page :is(a,button,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.resources-page .resource-thumb:focus-visible{outline-offset:-6px}@media(hover:hover){.resource-banner-link:hover{background:var(--accent);color:#fff}.resources-page .resource-card:hover{border-color:var(--accent);box-shadow:0 5px #8060bd12}.resource-thumb:hover>img{transform:scale(1.025)}.resource-text-link:hover{text-decoration:underline;text-underline-offset:5px}.resource-creation-link:hover{background:#2458ff;border-color:#2458ff;color:#fff}.resource-creation-link:hover svg{transform:translate(2px,-2px)}.resource-pagination button:hover:not(:disabled){background:var(--accent);color:#fff}.resources-page .resource-download-button:hover{background:#66469f;border-color:#66469f;color:#fff}}@media(max-width:1024px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-grid{gap:24px}.resource-detail-preview>img{height:440px}.resource-download{padding:24px}}@media(max-width:960px){.resources-page .resource-creation-banner{flex-direction:column;align-items:stretch;aspect-ratio:auto;min-height:0;background:#0b1f43}.resource-creation-copy{order:0;width:100%;padding:32px}.resource-creation-display{font-size:64px}.resources-page .resource-creation-banner h2{font-size:28px}.resource-creation-art{position:relative;inset:auto;order:1;z-index:0;width:100%;aspect-ratio:1.8/1;overflow:hidden}.resource-creation-art img{position:absolute;inset:0;object-position:right top;object-fit:cover}}@media(max-width:760px){.resources-page{padding:0 20px 56px}.resources-page .resources-banner h1{font-size:21px;margin-top:18px;letter-spacing:.02em}.resource-banner-link{margin-top:16px;font-size:12px}.resource-banner-copyright{font-size:13px;margin-top:16px}.resource-controls{padding:20px 20px 12px;margin-bottom:24px;border-radius:20px}.resource-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.resource-filter-bar label{gap:8px;font-size:12px}.resources-page .resource-filter-bar select{min-height:46px;padding:10px 12px}.resource-result-bar{gap:4px 12px;margin-top:12px}.resource-count,.resource-result-bar>button{font-size:12px}.resource-grid{gap:24px 16px}.resource-card-body{padding:16px 16px 12px}.resource-thumb>img{padding:12px}.resource-card h2{font-size:18px}.resource-category{font-size:11px}.resource-card-body>.resource-text-link{font-size:12px;gap:8px}.resources-catalog{padding-bottom:44px}.resources-page .resource-license-note{padding:28px 24px;scroll-margin-top:100px}.resources-page .resource-license-note h2{font-size:22px;margin-bottom:22px}.resource-license-items{grid-template-columns:minmax(0,1fr);gap:18px}.resource-license-items li{padding:18px 0 0;border-left:0;border-top:1px solid #e3dfed}.resource-license-items li:first-child{padding-top:0;border-top:0}.resource-license-items h3{margin-bottom:5px;font-size:17px}.resource-license-items p{font-size:15px}.resources-page .resource-creation-banner{margin-top:32px;border-radius:12px}.resource-creation-copy{padding:28px 26px 32px}.resource-creation-display{font-size:60px;margin-bottom:14px}.resources-page .resource-creation-banner h2{font-size:25px}.resource-creation-link{gap:18px;min-height:48px;margin-top:22px;font-size:13px;padding:11px 18px}.resource-pagination{gap:12px;font-size:12px;margin-top:28px}.resource-pagination button{padding:10px 14px}.resource-breadcrumb{padding:16px 0;font-size:12px}.resource-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.resources-page .resource-detail-preview{padding:20px;border-radius:20px}.resource-detail-preview>img{height:380px;max-height:100vw}.resource-detail-preview>a{margin-top:16px;font-size:12px}.resource-download{padding:24px;border-radius:20px}.resource-download h1{font-size:28px}.resource-metadata>div{grid-template-columns:72px minmax(0,1fr);gap:12px}.resource-rights{padding:14px;gap:8px}.resource-related{padding:24px;border-radius:20px;scroll-margin-top:100px}.resource-related h2{font-size:21px}.resource-related-links{grid-template-columns:minmax(0,1fr);gap:4px}.resource-empty{padding:32px 24px}}@media(max-width:480px){.resource-grid{grid-template-columns:minmax(0,1fr)}.resources-page .resource-thumb{aspect-ratio:1/1.06}.resource-card-body{padding:20px 20px 14px}.resource-card h2{font-size:20px}.resource-card-body>.resource-text-link{font-size:13px}}@media(max-width:380px){.resource-filter-bar{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.resources-page *,.resources-page *:before,.resources-page *:after{transition:none!important;animation:none!important}}.fanworks-page{--fanworks-purple:#7860bd;--fanworks-ink:#26304e;--fanworks-muted:#70758a;--fanworks-line:#dcd6eb;--page-accent:var(--fanworks-purple);color:var(--fanworks-ink);background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px;padding:0 5% 96px}.fanworks-page main{width:100%;max-width:1120px;margin:0 auto;min-width:0}.fanworks-page .fanworks-intro{max-width:38em;margin:20px auto 0;color:var(--fanworks-muted);font-size:16px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.fanworks-page .fanworks-edition-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px;font-size:14px}.fanworks-page .fanworks-edition-nav a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 22px;border:1px solid var(--fanworks-purple);border-radius:99px;background:#fff;color:var(--fanworks-purple);line-height:1.6}.fanworks-page .fanworks-edition-nav span{min-width:0;overflow-wrap:anywhere}.fanworks-page .fanworks-edition-nav svg{flex:none}.fanworks-page .fanworks-editions{display:grid;gap:40px}.fanworks-page .fanworks-edition{padding:clamp(24px,4.5vw,54px);border:1.5px solid var(--fanworks-line);border-radius:26px;background:#fff;scroll-margin-top:116px;min-width:0}.fanworks-page .fanworks-edition-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--fanworks-line)}.fanworks-page .fanworks-edition-heading h2{margin:0;min-width:0;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.5;letter-spacing:.02em}.fanworks-page .fanworks-status{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:7px 15px;border-radius:99px;background:#f0edf7;color:#746686;font-size:12px;line-height:1.6;white-space:nowrap}.fanworks-page .fanworks-status-open{background:#eee8ff;color:#6e4cad}.fanworks-page .fanworks-status-planned{background:#fff3e3;color:#977131}.fanworks-page .fanworks-edition-copy{padding-top:24px}.fanworks-page .fanworks-edition-copy>p{max-width:52em;margin:0 0 20px;font-size:16px;line-height:1.95;color:var(--fanworks-muted);white-space:pre-line;overflow-wrap:anywhere}.fanworks-page .fanworks-facts{display:grid;gap:14px;margin:0}.fanworks-page .fanworks-facts>div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:18px;align-items:baseline}.fanworks-page .fanworks-facts dt{font-size:13px;line-height:1.8;color:var(--fanworks-muted)}.fanworks-page .fanworks-facts dd{margin:0;font-size:16px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.fanworks-page .fanworks-prizes{margin-top:28px;padding:24px 28px;border-radius:18px;background:#f6f2fc}.fanworks-page .fanworks-prizes h3{font-size:17px;line-height:1.5;color:var(--fanworks-purple);margin:0 0 12px}.fanworks-page .fanworks-prizes p{margin:0;font-size:15px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.fanworks-page .fanworks-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;max-width:100%;padding:12px 24px;margin-top:26px;border:1.5px solid var(--fanworks-purple);border-radius:99px;background:var(--fanworks-purple);color:#fff;font-size:15px;font-weight:600;line-height:1.6}.fanworks-page .fanworks-entry svg{flex:none}.fanworks-page .fanworks-gallery{margin-top:36px}.fanworks-page .fanworks-gallery>h3{font-size:22px;line-height:1.5;margin:0 0 24px}.fanworks-page .fanworks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.fanworks-page .fanworks-work{min-width:0;margin:0}.fanworks-page .fanworks-work-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:18px;background:#f7f6fa;border:1px solid #eeebf3;border-radius:18px;overflow:hidden}.fanworks-page .fanworks-work-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.fanworks-page .fanworks-work figcaption{padding-top:18px}.fanworks-page .fanworks-work h4{font-size:20px;line-height:1.5;margin:0 0 8px}.fanworks-page .fanworks-author{font-size:13px;line-height:1.7;color:var(--fanworks-purple);margin:0 0 12px;overflow-wrap:anywhere}.fanworks-page .fanworks-description{font-size:14px;line-height:1.85;color:var(--fanworks-muted);margin:0;white-space:pre-line;overflow-wrap:anywhere}.fanworks-page .fanworks-source{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;color:var(--fanworks-purple);font-size:13px;text-decoration:underline;text-underline-offset:4px}.fanworks-page .fanworks-pending{margin:26px 0 0;padding:22px 0 0;color:var(--fanworks-muted);font-size:14px;line-height:1.8}.fanworks-page .fanworks-empty{padding:48px 24px;border:1px solid var(--fanworks-line);border-radius:24px;background:#fff;text-align:center;color:var(--fanworks-muted)}.fanworks-page .fanworks-resources{display:flex;justify-content:center;padding-top:52px}.fanworks-page .fanworks-resources a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:10px 24px;border:1.5px solid var(--fanworks-purple);border-radius:99px;background:#fff;color:var(--fanworks-purple);font-size:14px;font-weight:600}.fanworks-page a:focus-visible{outline:3px solid var(--fanworks-purple);outline-offset:5px}@media(hover:hover){.fanworks-page .fanworks-edition-nav a:hover,.fanworks-page .fanworks-resources a:hover{background:var(--fanworks-purple);color:#fff}.fanworks-page .fanworks-entry:hover{background:#fff;color:var(--fanworks-purple)}.fanworks-page .fanworks-source:hover{color:var(--fanworks-ink)}}@media(max-width:760px){.fanworks-page{padding-inline:20px;padding-bottom:64px}.fanworks-page .page-banner{padding-inline:0}.fanworks-page .fanworks-intro{font-size:14px;margin-top:16px}.fanworks-page .fanworks-edition-nav{gap:8px;margin-top:24px}.fanworks-page .fanworks-edition-nav a{font-size:13px;padding:9px 16px}.fanworks-page .fanworks-editions{gap:24px}.fanworks-page .fanworks-edition{padding:26px 22px;border-radius:20px;scroll-margin-top:100px}.fanworks-page .fanworks-edition-heading{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:22px}.fanworks-page .fanworks-edition-heading h2{font-size:25px}.fanworks-page .fanworks-status{padding:6px 12px}.fanworks-page .fanworks-edition-copy{padding-top:20px}.fanworks-page .fanworks-edition-copy>p{font-size:14px;margin-bottom:18px}.fanworks-page .fanworks-facts>div{grid-template-columns:1fr;gap:3px}.fanworks-page .fanworks-facts dd{font-size:15px}.fanworks-page .fanworks-prizes{margin-top:22px;padding:20px;border-radius:14px}.fanworks-page .fanworks-prizes p{font-size:14px}.fanworks-page .fanworks-gallery{margin-top:28px}.fanworks-page .fanworks-gallery>h3{font-size:21px;margin-bottom:20px}.fanworks-page .fanworks-grid{grid-template-columns:1fr;gap:28px}.fanworks-page .fanworks-work-image{padding:14px;border-radius:14px}.fanworks-page .fanworks-work h4{font-size:19px}.fanworks-page .fanworks-resources{padding-top:36px}}.contact-page{--page-accent:#278578;--contact-navy:#17233f;--accent:#278578;--muted:#667089;--line:#dde2ee;color:var(--contact-navy);background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px;width:100%;max-width:none;margin:0;padding:0 5% 96px}.contact-page #contact-main{max-width:1200px;margin:0 auto;min-width:0}.contact-form{max-width:1000px;margin:0 auto;min-width:0;padding:clamp(28px,5vw,64px);border:2px solid var(--contact-navy);border-radius:28px;background:#fff}.contact-form-title{margin:0 0 36px;font-size:clamp(21px,2.3vw,28px);line-height:1.5;text-align:center;scroll-margin-top:120px;outline-offset:8px}.contact-form .feedback-submit{padding:0;border:0;margin:0}.contact-form .feedback-submit>h3{font-size:26px;line-height:1.4;margin:16px 0}.contact-form .feedback-submit>p,.contact-form>p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.contact-form .feedback-fields{min-width:0;border:0;padding:0;margin:0}.contact-form .feedback-fields label{display:flex;flex-direction:column;gap:13px;font-size:16px;line-height:1.7;min-width:0;font-weight:600}.contact-form .contact-purposes{border:0;border-bottom:1px solid var(--line);padding:0 0 32px;margin:0;min-width:0}.contact-form .contact-purposes legend{font-size:16px;font-weight:600;margin:0 0 15px;padding:0}.contact-form .contact-purposes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-form .contact-purposes label{position:relative;cursor:pointer}.contact-form .contact-purposes input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form .contact-purposes span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:10px 8px;border:1.5px solid var(--accent);border-radius:40px;background:#fff;color:var(--accent);transition:background .2s,border-color .2s,color .2s}.contact-form .contact-purposes input:checked+span{background:var(--accent);color:#fff;border-color:var(--accent)}.contact-form .contact-purposes input:focus-visible+span{outline:3px solid var(--accent);outline-offset:4px}.contact-form .contact-purposes input:disabled+span{opacity:.55;cursor:wait}.contact-form .feedback-fields .contact-product{display:grid;grid-template-columns:auto 1fr;gap:13px 12px;margin:0;padding:28px 0;border-bottom:1px solid var(--line)}.contact-form .contact-product .field-optional{font-size:12px;color:var(--muted);font-weight:400;align-self:center}.contact-form .contact-product select{grid-column:1/-1}.contact-form .message-label{padding-top:28px}.contact-form input:not([type=checkbox]):not([type=file]):not([type=radio]),.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d9deeb;border-radius:12px;background:#f5f6fa;color:var(--contact-navy);padding:15px 18px;font:inherit;font-weight:400;font-size:16px;line-height:1.7;transition:border-color .2s,background .2s}.contact-form textarea{resize:vertical;min-height:176px}.contact-form textarea::placeholder,.contact-form input::placeholder{font-size:15px;line-height:1.7;color:#717b91;opacity:1}.contact-form :is(input,select,textarea):not([type=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;background:#fff;border-color:var(--accent)}.contact-form .feedback-length{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;color:var(--muted);margin:9px 0 0}.contact-form .feedback-image-upload{margin:28px 0 0;padding:0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}.contact-form .feedback-image-upload summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:56px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.7;list-style:none}.contact-form .feedback-image-upload summary::-webkit-details-marker{display:none}.contact-form .feedback-image-upload summary>svg{flex-shrink:0;transition:transform .2s}.contact-form .feedback-image-upload[open] summary>svg{transform:rotate(180deg)}.contact-form .feedback-image-body{padding:4px 0 22px}.contact-form .feedback-image-body>p{font-size:12px;line-height:1.8;color:var(--muted)}.contact-form .feedback-image-body>.feedback-image-error,.contact-form .feedback-submit>.admin-error{color:#a02236}.contact-form .feedback-image-body .feedback-image-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #b8c1d3;border-radius:28px;background:#f5f6fa;cursor:pointer;font-size:14px;overflow:hidden}.contact-form .feedback-image-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact-form .feedback-image-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}.contact-form .feedback-image-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.contact-form .feedback-image-grid img{border-radius:10px;border-color:var(--line)}.contact-form .feedback-image-grid button{border-radius:24px}.contact-form .feedback-fields .submission-consent{flex-direction:row;font-size:13px;font-weight:400;gap:12px;margin:30px 0 26px;min-height:44px;align-items:center;color:var(--muted);padding-top:24px;border-top:1px solid var(--line)}.contact-form .submission-consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--accent)}.contact-form .primary{display:flex;justify-content:space-between;align-items:center;gap:24px;width:min(100%,350px);min-height:60px;margin:0 auto;padding:15px 28px;border:2px solid var(--accent);border-radius:50px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;box-shadow:none;transition:background .2s,color .2s,transform .2s}.contact-form .primary>svg{color:inherit;flex-shrink:0}.contact-form .primary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.contact-form .primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-form .honeypot{display:none!important}.contact-form .admin-error:empty{display:none}.contact-form .admin-error{margin-top:20px}.contact-form .contact-receipt-note{margin:18px 0 0;font-size:12px;line-height:1.8;color:var(--muted);text-align:center}.contact-form .feedback-submit[role=status]{scroll-margin-block:120px;outline-offset:8px;text-align:center}.contact-form .feedback-submit[role=status] .outline-button{min-height:48px;border-radius:30px;margin-top:16px}.contact-portrait{position:relative;max-width:720px;margin:64px auto 0;border-radius:20px;overflow:hidden;background:#fff}.contact-portrait picture,.contact-portrait picture img{display:block;width:100%}.contact-portrait picture img{height:220px;object-fit:contain;object-position:center}.contact-character-link{position:absolute;bottom:16px;right:20px;display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:10px 18px;border:1px solid #d5dceb;border-radius:28px;background:#fff;color:var(--contact-navy);font-size:13px;font-weight:600;transition:color .2s,border-color .2s}.contact-character-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(hover:hover){.contact-form .contact-purposes label:hover span{background:#edf0ff}.contact-form .contact-purposes label:hover input:checked+span{background:#1d6b61}.contact-form .primary:not(:disabled):hover{background:#fff;color:var(--accent)}.contact-form .feedback-image-picker:hover{background:#fff;border-color:var(--accent)}.contact-character-link:hover{color:var(--accent);border-color:var(--accent)}}@media(max-width:760px){.contact-page{padding-inline:5%;padding-bottom:64px}.contact-form{padding:28px 22px;border-radius:22px}.contact-form-title{font-size:22px;margin-bottom:28px}.contact-form .contact-purposes{padding-bottom:24px}.contact-form .contact-purposes>div{gap:8px}.contact-form .contact-purposes span{font-size:13px;min-height:48px;padding-inline:5px}.contact-form .feedback-fields .contact-product{padding-block:24px}.contact-form .message-label{padding-top:24px}.contact-form input:not([type=checkbox]):not([type=file]):not([type=radio]),.contact-form select,.contact-form textarea{padding:13px 14px}.contact-form textarea::placeholder,.contact-form input::placeholder{font-size:14px}.contact-form .feedback-image-upload{margin-top:24px}.contact-form .primary{min-height:56px}.contact-portrait{margin-top:36px;border-radius:16px}.contact-portrait picture img{height:auto;max-height:240px}.contact-character-link{position:relative;bottom:auto;right:auto;display:flex;justify-content:space-between;margin:0 14px 14px;min-height:44px}}@media(max-width:360px){.contact-form{padding:24px 16px}.contact-form .contact-purposes>div{grid-template-columns:1fr;gap:8px}.contact-form .contact-purposes span{font-size:14px;min-height:44px}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:after{transition:none!important}}.contact-form .contact-cooperation{min-width:0;border:0;border-bottom:1px solid var(--line);margin:28px 0 0;padding:0 0 28px}.contact-form .contact-cooperation legend{padding:0;margin:0 0 14px;font-size:16px;font-weight:600}.contact-form .contact-cooperation-options{display:flex;flex-wrap:wrap;gap:10px 28px}.contact-form .contact-cooperation-options label{flex-direction:row;align-items:center;gap:9px;min-height:44px;cursor:pointer}.contact-form .contact-cooperation-options input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.contact-form .contact-cooperation-options input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-form .contact-cooperation-name{margin-top:20px}.contact-form .contact-suggestion-invitation{margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.9;white-space:pre-line}@media(max-width:380px){.contact-form .contact-cooperation-options{gap:8px 18px}}.contact-form .contact-support-category{min-width:0;border:0;border-bottom:1px solid var(--line);margin:28px 0 0;padding:0 0 28px}.contact-form .contact-support-category legend{padding:0;margin:0 0 14px;font-size:16px;font-weight:600}.contact-form .contact-support-options{display:flex;flex-wrap:wrap;gap:10px 28px}.contact-form .contact-support-options label{flex-direction:row;align-items:center;gap:9px;min-height:44px;cursor:pointer}.contact-form .contact-support-options input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.contact-form .contact-support-options input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-form .feedback-support-receipt{padding:18px 20px;background:#eff8f5;border-left:3px solid var(--accent);line-height:1.8;white-space:pre-line}@media(max-width:480px){.contact-form .contact-support-options{gap:8px 20px}}.guide-page{--accent:#63509e;color:#211e27;max-width:1440px;margin:auto;padding:0 6%}.guide-page header{padding:28px 0}.guide-hero{padding:75px 0 65px;border-bottom:1px solid #e8e2ee}.guide-hero h1{font-size:clamp(44px,6vw,84px);line-height:1.12;letter-spacing:-.045em;margin:25px 0}.guide-hero>p:not(.eyebrow){line-height:1.9;color:#706879}.guide-hero>span{font-size:12px;color:#63509e}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:52px 0}.guide-layout nav{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:25px;font-size:13px}.guide-layout nav a{line-height:1.7}.guide-content{min-width:0;max-width:790px}.guide-content section{padding:25px 0 40px;border-bottom:1px solid #e8e2ee;scroll-margin-top:25px}.guide-content h2{font-size:clamp(25px,3vw,35px);line-height:1.4;margin:15px 0}.guide-content h3{font-size:18px;margin-bottom:8px}.guide-content p{line-height:1.95;overflow-wrap:anywhere}.guide-intro,.guide-content article p{color:#6b6374}.guide-content article{margin-top:28px}.guide-note{background:#f5f2f8;padding:20px 24px;border-left:3px solid #63509e}.guide-content details{padding:18px 0;border-bottom:1px solid #e8e2ee}.guide-content summary{cursor:pointer;line-height:1.7}.guide-sources{font-size:13px}.guide-sources a{overflow-wrap:anywhere}.guide-page footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0;border-top:1px solid #e8e2ee}@media(max-width:760px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:25px}.guide-layout nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-layout nav b{grid-column:1/-1}.guide-hero{padding:45px 0}.guide-page footer{flex-wrap:wrap}.guide-page header{gap:20px}.guide-content section{padding-bottom:25px}}.guide-accessory{margin:18px 0 26px;padding:18px 20px;background:#f7f5fa;border:1px solid #e8e2ee;border-radius:8px}.guide-accessory strong{font-size:14px}.guide-content .guide-accessory p{font-size:14px;margin:8px 0 12px}.guide-accessory-links{display:flex;flex-wrap:wrap;gap:10px}.guide-accessory-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #d9d1e4;border-radius:6px;font-size:14px;color:#63509e;background:#fff}.guide-accessory small{display:block;margin-top:12px;color:#706879;font-size:12px;line-height:1.7}.guide-layout nav{top:112px;max-height:calc(100dvh - 128px);overflow-y:auto}.guide-layout nav a{display:flex;align-items:center;min-height:44px}.guide-content details{padding:0}.guide-content summary{min-height:52px;padding:16px 0}.guide-content details>p{margin:0 0 20px}.guide-sources summary{font-size:14px}.guide-sources[open]>a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px),(max-width:1000px)and (max-height:500px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}.guide-layout nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;overflow:visible}.guide-layout nav b{grid-column:1/-1;margin-bottom:4px}.guide-page .guide-layout nav a{font-size:14px;line-height:1.65;padding:10px 12px;border:1px solid var(--line)}.guide-content .outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}.guide-page{color:var(--ink);--accent:#2148c5}.guide-page header>a:nth-child(2){margin-left:auto;margin-right:24px}.guide-page header>a:not(.logo){font-size:13px}.guide-hero>p:not(.eyebrow),.guide-intro,.guide-content article p{color:var(--muted)}.guide-hero>span{color:var(--muted);line-height:1.8}.guide-hub{padding:56px 0}.guide-directory-heading{margin-bottom:40px}.guide-directory-heading h2,.guide-basics h2,.guide-brand-entry h2{font-size:clamp(24px,3vw,36px);line-height:1.4;margin:12px 0 20px}.guide-topic-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding:12px 0 28px}.guide-topic-group>h2{font-size:15px;margin:27px 0;font-weight:500;color:var(--muted)}.guide-topic{display:flex;align-items:start;gap:24px;border-top:1px solid var(--line);padding:26px 0;min-width:0}.guide-topic:last-child{border-bottom:1px solid var(--line)}.guide-topic-number{font:300 30px/1.4 Rajdhani,sans-serif;color:var(--accent)}.guide-topic>div{flex:1;min-width:0}.guide-topic h3{font-size:23px;line-height:1.5;margin:0 0 8px;font-weight:600}.guide-topic p{font-size:14px;line-height:1.9;color:var(--muted);margin:0;max-width:620px}.guide-topic>span:last-child{font-size:25px;margin-top:4px}.guide-topic:hover h3{color:var(--accent)}.guide-basics{padding:40px 0 60px;border-top:1px solid var(--line)}.guide-basics ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;list-style:none;margin:32px 0}.guide-basics li{border-top:1px solid var(--line);padding-top:20px}.guide-basics b{font-size:18px}.guide-basics p{font-size:14px;line-height:1.9;color:var(--muted)}.guide-brand-entry{padding:48px 0 60px;border-top:1px solid var(--line)}.guide-brand-entry>p:not(.eyebrow){line-height:1.9;color:var(--muted);margin-bottom:24px;max-width:650px}.guide-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:28px 0 0;color:var(--muted)}.guide-page .guide-article-hero{padding-top:32px!important}.guide-article-hero h1{font-size:clamp(36px,4.7vw,64px);max-width:1000px;line-height:1.3}.guide-article-hero>p:not(.eyebrow){max-width:660px}.guide-content .guide-takeaways h2{font-size:20px;margin:0 0 16px}.guide-takeaways{padding:24px 0;border-block:1px solid var(--line)}.guide-takeaways ul{padding-left:22px;margin:0;line-height:2}.guide-takeaways li+li{margin-top:8px}.guide-content{font-size:16px}.guide-note{padding:16px 20px;border-color:var(--line);background:#f5f7fa;font-size:14px;color:var(--muted);margin:24px 0}.guide-content section{scroll-margin-top:112px;border-color:var(--line)}.guide-content .guide-related .guide-topic h3{font-size:19px;margin:0 0 6px}.guide-related .guide-topic-number{font-size:24px}.guide-video{margin:24px 0}.guide-video video{display:block;width:100%;background:#142140}.guide-video figcaption{margin:12px 0;font-size:14px}@media(max-width:760px){.guide-page header{gap:12px}.guide-page header>a:nth-child(2){margin-right:0}.guide-page header>a:not(.logo){font-size:12px}.guide-hero h1{font-size:42px;line-height:1.25}.guide-hub{padding:36px 0}.guide-directory-heading{margin-bottom:32px}.guide-topic-group{display:block;padding-bottom:28px}.guide-topic-group>h2{margin:0 0 16px}.guide-topic{gap:16px;padding:22px 0}.guide-topic h3{font-size:21px}.guide-topic p{font-size:14px}.guide-basics ol{grid-template-columns:1fr;gap:16px}.guide-basics p{margin-bottom:0}.guide-article-hero h1{font-size:34px}.guide-breadcrumb{margin-top:24px}.guide-page .guide-layout nav{display:flex;gap:0}.guide-page .guide-layout nav a{border:0;border-bottom:1px solid var(--line);padding:10px 0}.guide-content section{scroll-margin-top:100px}.guide-content h2{font-size:26px}.guide-content h3{font-size:18px}.guide-content p{line-height:1.9}.guide-takeaways{padding:20px 0}.guide-note{padding:16px}.guide-brand-entry{padding-block:36px 48px}}.guide-video-entry{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}.guide-video-entry h2{font-size:clamp(23px,3vw,32px);line-height:1.4}.guide-video-entry p{line-height:1.8;color:var(--muted)}.guide-video-pending{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;border:1px solid var(--line)}.guide-video-pending>span{font-size:44px;font-weight:800;font-style:italic;letter-spacing:-4px}.guide-video-pending p{font-size:13px;margin:12px 0 0}.guide-content h3{margin-top:32px;line-height:1.6}.guide-content li{line-height:1.95;margin:12px 0}.guide-content ul,.guide-content ol{padding-left:24px}.guide-table-wrap{width:100%;margin:24px 0}.guide-table-wrap table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;line-height:1.9}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.guide-table-wrap th{background:#f5f7fa}.guide-table-wrap td:first-child{font-weight:600}@media(max-width:760px){.guide-video-entry{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.guide-video-entry h2{margin-top:12px}.guide-table-wrap th,.guide-table-wrap td{padding:12px 7px}.guide-table-wrap table{font-size:13px}}.guide-table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-video-entry>section{min-width:0}.guide-video video{aspect-ratio:16/9;object-fit:contain}.guide-video-entry>section>h2{display:none}.guide-video-entry .guide-video{margin:0}.guide-arrow{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em;color:inherit}.guide-topic>span:last-child{display:flex;align-items:center;justify-content:center;width:28px;height:32px;color:var(--ink)}.guide-topic:hover>span:last-child{color:var(--accent)}.guide-layout nav .guide-arrow{margin-right:8px}.guide-hero h1,.guide-hero>p{white-space:pre-line}.guide-page.guide-index-page{--guide-blue:#304bda;--guide-line:#253052;max-width:none;padding:0 clamp(20px,6vw,100px) 104px;background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px}.guide-index-page #guide-main{max-width:1120px;margin-inline:auto}.guide-index-page section[id]{scroll-margin-top:120px}.guide-index-scope{display:block;margin-top:22px;font-size:12px;line-height:1.8;color:var(--muted)}.guide-index-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.guide-index-jumps a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:10px 23px;border:1.5px solid var(--guide-blue);border-radius:99px;background:#fff;color:var(--guide-blue);font-size:14px;font-weight:600;transition:background .2s,color .2s}.guide-index-jumps .guide-arrow{transform:rotate(90deg)}.guide-index-page .guide-video-entry{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;margin:0 0 108px;padding:32px;border:1.5px solid var(--guide-line);border-radius:24px;background:#fff}.guide-index-page .guide-video-entry>div{padding:4px 4px 4px 10px}.guide-index-page .guide-video-entry .eyebrow{color:var(--guide-blue);font-size:12px;letter-spacing:.18em;margin:0 0 20px}.guide-index-page .guide-video-entry h2{font-size:clamp(23px,2.4vw,29px);margin:0 0 16px;text-wrap:balance}.guide-index-page .guide-video-entry p:not(.eyebrow){font-size:15px;line-height:1.9;margin-bottom:24px}.guide-index-page .guide-video video{border-radius:12px}.guide-index-page .guide-video figcaption{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.guide-index-page .guide-video details{font-size:14px;line-height:1.8;margin-top:12px}.guide-index-page .guide-video summary{cursor:pointer;min-height:44px;padding:12px 0}.guide-index-page .guide-video-pending{border-radius:14px}.guide-index-page .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--guide-blue);font-weight:600}.guide-index-section-title{text-align:center;margin-bottom:34px}.guide-index-section-title h2{font-size:clamp(28px,3vw,38px);line-height:1.4;letter-spacing:.04em;margin:0}.guide-index-questions{display:grid;gap:18px}.guide-index-question{border:1.5px solid var(--guide-line);border-radius:20px;background:#fff;overflow:clip}.guide-index-question-heading{margin:0}.guide-index-question-link{appearance:none;width:100%;border:0;border-radius:0;background:#fff;color:var(--ink);display:flex;align-items:center;gap:24px;min-height:98px;padding:24px 32px;text-align:left;cursor:pointer;transition:background .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1)}.guide-index-question-arrow{display:flex;flex:none;font-size:24px;transition:transform .2s}.guide-index-question-label{flex:1;min-width:0;font-size:clamp(19px,2.1vw,26px);font-weight:700;line-height:1.5}.guide-index-types{margin-top:104px}.guide-index-products{padding-top:64px;text-align:center}.guide-index-products a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:12px 28px;border:1.5px solid var(--guide-blue);border-radius:99px;background:#fff;color:var(--guide-blue);font-weight:600}.guide-index-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-index-type-card{position:relative;display:flex;flex-direction:column;align-items:start;min-width:0;padding:30px;border:1.5px solid var(--guide-line);border-radius:20px;background:#fff;transition:border-color .2s,box-shadow .2s}.guide-index-type-card h3{font-size:23px;margin:0 0 14px;line-height:1.5}.guide-index-type-card p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 26px}.guide-index-type-card>svg{width:22px;height:22px;margin-top:auto;align-self:end;color:var(--guide-blue)}.guide-index-page :is(a,button):focus-visible{outline:3px solid var(--guide-blue);outline-offset:5px}.guide-index-question-link:focus-visible{outline-offset:-5px!important}@media(hover:hover){.guide-index-jumps a:hover,.guide-index-question-link:hover{background:var(--guide-blue);color:#fff}.guide-index-question-link:hover .guide-index-question-arrow{transform:translate(3px,-3px)}.guide-index-type-card:hover{border-color:var(--guide-blue);box-shadow:0 5px #304bda15}}@media(max-width:760px){.guide-page.guide-index-page{padding:0 20px 64px}.guide-index-page section[id]{scroll-margin-top:100px}.guide-index-page .guide-index-hero{padding:44px 0 40px}.guide-index-scope{font-size:11px}.guide-index-jumps{gap:8px;margin-top:24px}.guide-index-jumps a{font-size:12px;padding:9px 13px;gap:10px;min-height:44px}.guide-index-page .guide-video-entry{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px;margin-bottom:64px;border-radius:20px}.guide-index-page .guide-video-entry>div{padding:0}.guide-index-page .guide-video-entry .eyebrow{margin-bottom:14px}.guide-index-page .guide-video-entry p:not(.eyebrow){font-size:14px;margin-bottom:12px}.guide-index-section-title{margin-bottom:25px}.guide-index-section-title h2{font-size:28px}.guide-index-questions{gap:12px}.guide-index-question{border-radius:16px}.guide-index-question-link{padding:20px;gap:16px;min-height:82px}.guide-index-question-label{font-size:18px}.guide-index-types{margin-top:64px}.guide-index-type-grid{grid-template-columns:1fr;gap:12px}.guide-index-type-card{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:0 16px;padding:24px;border-radius:16px}.guide-index-type-card h3{font-size:20px;margin:0 0 8px}.guide-index-type-card p{grid-column:1;grid-row:2;font-size:14px;margin:0}.guide-index-type-card>svg{grid-column:2;grid-row:1/3;align-self:center;margin:0}}@media(prefers-reduced-motion:reduce){.guide-index-page *,.guide-index-page *:before,.guide-index-page *:after{transition:none!important;animation:none!important}}.guide-page.guide-article-page{--guide-blue: #304bda;--guide-outline: #d3daeb;--accent: var(--guide-blue);max-width:none;margin:0;padding:0 clamp(20px,5vw,80px) 96px;background:#fff url(/assets/universe-dots.svg) repeat;background-size:72px 72px}.guide-article-page #guide-main{max-width:1080px;margin-inline:auto}.guide-article-page .guide-breadcrumb{margin:0;padding-top:30px;gap:12px;align-items:center;line-height:1.7}.guide-article-page .guide-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-blue)}.guide-article-page .guide-article-hero{padding:30px 0 48px!important;border:0}.guide-article-page .guide-article-hero>.eyebrow{color:var(--guide-blue);font-size:12px;letter-spacing:.12em;margin:0 0 16px}.guide-article-page .guide-article-hero h1{max-width:1000px;margin:0 0 18px;font-size:clamp(32px,4vw,50px);line-height:1.45;letter-spacing:-.02em;text-wrap:balance}.guide-article-page .guide-article-hero>p:not(.eyebrow){max-width:44em;margin:0 0 18px;font-size:16px;line-height:1.9}.guide-article-page .guide-article-hero>span{font-size:12px}.guide-article-page .guide-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:36px;padding:0}.guide-article-page .guide-layout>nav{top:112px;display:flex;flex-direction:column;gap:4px;max-height:calc(100dvh - 136px);padding:20px 16px;border:1px solid var(--guide-outline);border-radius:20px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd4ec transparent}.guide-article-page .guide-layout>nav b{padding:4px 8px 14px;font-size:14px;color:var(--ink)}.guide-article-page .guide-layout>nav a{min-width:0;padding:9px 8px;border:0;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.7;transition:color .18s,background .18s}.guide-article-page .guide-layout>nav a:last-child{margin-top:10px;padding-top:16px;border-top:1px solid var(--guide-outline);border-radius:0;color:var(--guide-blue)}.guide-article-page .guide-content{width:100%;max-width:none;padding:clamp(24px,3.4vw,48px);border:1px solid var(--guide-outline);border-radius:24px;background:#fff;font-size:17px}.guide-article-page .guide-content>section{padding:34px 0 40px;border-bottom:1px solid #e2e7f2;scroll-margin-top:116px}.guide-article-page .guide-content .eyebrow{color:var(--guide-blue);font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}.guide-article-page .guide-content h2{font-size:clamp(24px,2.5vw,30px);line-height:1.5;letter-spacing:-.01em;margin:0 0 24px}.guide-article-page .guide-content h3{font-size:19px;line-height:1.65;margin:30px 0 12px}.guide-article-page .guide-content p{margin:14px 0;line-height:2}.guide-article-page .guide-content ul,.guide-article-page .guide-content ol{padding-left:1.4em;margin:18px 0}.guide-article-page .guide-content li{line-height:2;padding-left:4px;margin:12px 0}.guide-article-page .guide-content li::marker{color:var(--guide-blue)}.guide-article-page .guide-content strong{color:var(--ink);font-weight:700}.guide-article-page .guide-content>section>:last-child{margin-bottom:0}.guide-article-page .guide-takeaways{padding:26px 28px;border:0;border-radius:16px;background:#eef3ff}.guide-article-page .guide-content .guide-takeaways h2{margin:0 0 14px;color:var(--guide-blue);font-size:20px}.guide-article-page .guide-takeaways ul{margin:0}.guide-article-page .guide-takeaways li{margin:8px 0}.guide-article-page .guide-takeaways li:last-child{margin-bottom:0}.guide-article-page .guide-content .guide-note{border:0;border-left:3px solid #c5d1f0;background:transparent;padding:0 0 0 16px;margin:24px 0 6px;font-size:13px;line-height:1.9}.guide-article-page .guide-accessory{border:1px solid var(--guide-outline);border-radius:14px;background:#f7f9ff}.guide-article-page .guide-accessory-links a{color:var(--guide-blue);border-color:var(--guide-outline);border-radius:99px}.guide-article-page .guide-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--guide-outline);border-radius:14px;scrollbar-width:thin}.guide-article-page .guide-table-wrap table{min-width:440px;font-size:14px}.guide-article-page .guide-table-wrap th,.guide-article-page .guide-table-wrap td{padding:16px;border-color:#e2e7f2}.guide-article-page .guide-table-wrap th{background:#eef3ff;color:var(--ink)}.guide-article-page .guide-table-wrap tbody tr:last-child td{border-bottom:0}.guide-article-page .guide-video{margin:24px 0 0}.guide-article-page .guide-video video{border-radius:14px}.guide-article-page .guide-video figcaption{font-size:13px;color:var(--muted);line-height:1.8}.guide-article-page .guide-content .text-link{color:var(--guide-blue);gap:8px;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px}.guide-article-page .guide-content :is(p,li,td,th) .text-link{display:inline;min-height:0;margin:0}.guide-article-page .guide-content details{margin-top:12px;border:1px solid var(--guide-outline);border-radius:14px;overflow:clip;background:#fff}.guide-article-page .guide-content summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:16px 20px;font-size:16px;font-weight:600;list-style:none}.guide-article-page .guide-content summary::-webkit-details-marker{display:none}.guide-article-page .guide-content summary:after{content:"+";flex:none;color:var(--guide-blue);font:400 26px/1 Arial,sans-serif}.guide-article-page .guide-content details[open] summary{color:var(--guide-blue);background:#f0f4ff;border-bottom:1px solid var(--guide-outline)}.guide-article-page .guide-content details[open] summary:after{content:"−"}.guide-article-page .guide-content details>p{padding:0 20px;margin:18px 0 22px;color:var(--muted)}.guide-article-page .guide-content .guide-related{padding-bottom:24px}.guide-article-page .guide-related .guide-topic{gap:18px;padding:22px 0}.guide-article-page .guide-related .guide-topic:first-of-type{border-top:0;padding-top:0}.guide-article-page .guide-related .guide-topic:last-child{border-bottom:0}.guide-article-page .guide-related .guide-topic-number{color:var(--guide-blue);font-size:23px}.guide-article-page .guide-content .guide-related .guide-topic h3{font-size:19px;margin:0 0 8px}.guide-article-page .guide-related .guide-topic p{font-size:14px;margin:0}.guide-article-page .guide-content .guide-brand-entry{margin-top:32px;padding:28px;border:0;border-radius:16px;background:#f5f7ff}.guide-article-page .guide-brand-entry h2{font-size:24px;margin-bottom:12px}.guide-article-page .guide-brand-entry>p:not(.eyebrow){font-size:14px;margin-bottom:22px}.guide-article-page .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:11px 22px;border:1px solid var(--guide-blue);border-radius:99px;background:#fff;color:var(--guide-blue);font-size:14px;font-weight:600}.guide-article-page :is(a,summary):focus-visible{outline:3px solid var(--guide-blue);outline-offset:4px}.guide-article-page .guide-content summary:focus-visible{outline-offset:-4px}@media(hover:hover)and (pointer:fine){.guide-article-page .guide-layout>nav a:hover{color:var(--guide-blue);background:#eef3ff}.guide-article-page .guide-content summary:hover{color:var(--guide-blue);background:#f0f4ff}.guide-article-page .outline-button:hover{color:#fff;background:var(--guide-blue)}.guide-article-page .guide-related .guide-topic:hover h3{color:var(--guide-blue)}}@media(max-width:900px),(max-height:500px)and (max-width:1100px){.guide-article-page .guide-layout{grid-template-columns:minmax(0,1fr);gap:20px}.guide-article-page .guide-layout>nav{position:static;flex-direction:row;align-items:center;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:12px;border-radius:16px;scrollbar-width:thin}.guide-article-page .guide-layout>nav b{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-article-page .guide-layout>nav a{flex:none;white-space:nowrap;padding:10px 14px;border:1px solid #dde4f5;border-radius:99px;color:var(--guide-blue);font-size:13px}.guide-article-page .guide-layout>nav a:last-child{margin-top:0;padding:10px 14px;border:1px solid #dde4f5;border-radius:99px}}@media(max-width:600px){.guide-page.guide-article-page{padding:0 16px 60px}.guide-article-page .guide-breadcrumb{padding-top:16px;font-size:12px;gap:9px}.guide-article-page .guide-article-hero{padding:20px 4px 30px!important}.guide-article-page .guide-article-hero h1{font-size:30px;line-height:1.5;margin-bottom:16px}.guide-article-page .guide-article-hero>p:not(.eyebrow){font-size:15px;line-height:1.9}.guide-article-page .guide-article-hero>span{font-size:11px}.guide-article-page .guide-content{padding:24px 20px;border-radius:18px;font-size:16px}.guide-article-page .guide-content>section{padding:30px 0;scroll-margin-top:100px}.guide-article-page .guide-content h2{font-size:24px;margin-bottom:18px}.guide-article-page .guide-content h3{font-size:18px}.guide-article-page .guide-content p,.guide-article-page .guide-content li{line-height:1.95}.guide-article-page .guide-takeaways{padding:20px 18px;border-radius:12px}.guide-article-page .guide-content .guide-takeaways h2{font-size:18px}.guide-article-page .guide-content .guide-note{padding-left:12px;font-size:12px}.guide-article-page .guide-table-wrap th,.guide-article-page .guide-table-wrap td{padding:12px}.guide-article-page .guide-content summary{gap:12px;padding:16px;font-size:15px}.guide-article-page .guide-content details>p{padding-inline:16px;font-size:15px}.guide-article-page .guide-related .guide-topic{gap:12px}.guide-article-page .guide-related .guide-topic-number{font-size:20px}.guide-article-page .guide-content .guide-related .guide-topic h3{font-size:18px}.guide-article-page .guide-content .guide-brand-entry{padding:22px 18px;border-radius:12px}.guide-article-page .guide-brand-entry h2{font-size:22px}.guide-article-page .outline-button{gap:14px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.guide-article-page .guide-layout>nav a{transition:none}}footer.ok-site-footer{display:block;position:relative;max-width:1440px;margin:0 auto;padding:52px max(24px,5vw) 26px;background:#fff;color:#192440;border:0}.ok-footer-brand{display:flex;align-items:center;gap:28px;border-top:1px solid #e5e5ea;padding-top:38px}.ok-footer-brand .logo{font-size:64px;line-height:1;letter-spacing:-.09em}.ok-footer-brand p{margin:0;color:#69738b;font-size:15px}.ok-footer-middle{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 30px}.ok-footer-middle nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.ok-footer-middle a{font-size:13px;text-decoration:none;color:inherit}.ok-footer-social a{width:44px;height:44px;display:grid;place-items:center;color:#a0a4ad;transition:color .2s,transform .2s}.ok-footer-social svg{width:27px;height:27px}.ok-footer-social a:hover,.ok-footer-social a:focus-visible{color:var(--media-color);transform:translateY(-2px)}.ok-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#8a8f9e}.ok-footer-meta small{font-size:10px;letter-spacing:.06em}.ok-footer-meta small span{margin-left:16px}.ok-site-footer .site-registration{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0;border:0;background:none;font-size:10px;color:inherit;text-align:left}.ok-site-footer .site-registration a{font-size:10px;color:inherit;text-decoration:none}@media(max-width:600px){footer.ok-site-footer{padding:32px 6% 24px}.ok-footer-brand{padding-top:28px;gap:22px}.ok-footer-brand .logo{font-size:52px}.ok-footer-brand p{font-size:13px}.ok-footer-middle{margin:22px 0;gap:12px}.ok-footer-middle nav{gap:8px 16px}.ok-footer-middle a{font-size:12px}.ok-footer-meta{gap:8px 18px}.ok-footer-meta small{font-size:9px}.ok-footer-meta small span{margin-left:10px}.ok-site-footer .site-registration a{font-size:9px}}@media(prefers-reduced-motion:reduce){.ok-footer-social a{transition:none}}.ok-footer-social button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:5px;border:0;background:none;color:#9298a5;cursor:pointer}.ok-footer-social button svg,.ok-footer-social img{width:30px;height:30px;object-fit:contain}.ok-footer-social img{filter:grayscale(1);opacity:.65;transition:filter .2s,opacity .2s}.ok-footer-social :is(a,button):is(:hover,:focus-visible){color:var(--media-color)}.ok-footer-social :is(a,button):is(:hover,:focus-visible) img{filter:none;opacity:1}.footer-qr-dialog{box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #dce2ef;border-radius:24px;background:#fff;color:#192440;box-shadow:0 24px 80px #101c3f26}.footer-qr-dialog::backdrop{background:#121d3c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer-qr-dialog[open]{animation:footer-qr-enter .22s cubic-bezier(.2,.7,.2,1) both}.footer-qr-top{display:flex;align-items:center;justify-content:space-between;margin:0 24px;padding:14px 0 12px;border-bottom:1px solid #edf0f7}.footer-qr-wordmark{font-family:Arial,sans-serif;font-size:30px;font-style:italic;font-weight:900;line-height:1;letter-spacing:-.1em;color:#192440}.footer-qr-wordmark span{color:#2d4be8}.footer-qr-dialog .footer-qr-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f2f5fc;color:#596681;cursor:pointer;transition:background .18s,color .18s}.footer-qr-close svg{width:24px;height:24px}.footer-qr-dialog .footer-qr-close:hover{background:#e5ecff;color:#2845d9}.footer-qr-dialog .footer-qr-close:focus-visible{outline:2px solid #2d4be8;outline-offset:3px}.footer-qr-content{padding:24px 28px 28px;text-align:center}.footer-qr-dialog .footer-qr-channel{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 9px;color:#60708c;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1em}.footer-qr-channel svg{width:18px;height:18px;color:#3c58d4}.footer-qr-dialog .footer-qr-title{margin:0 0 22px;color:#192440;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.03em;overflow-wrap:anywhere}.footer-qr-code{position:relative;isolation:isolate;width:min(100%,260px);margin:0 auto;padding:0;border:1px solid #dfe6f7;border-radius:16px;background:#fff;box-shadow:0 0 0 7px #f3f6ff}.footer-qr-code:before,.footer-qr-code:after{position:absolute;z-index:-1;content:"";width:30px;height:30px;border-style:solid;border-color:#3856e4;pointer-events:none}.footer-qr-code:before{left:-2px;top:-2px;border-width:2px 0 0 2px;border-radius:16px 0 0}.footer-qr-code:after{right:-2px;bottom:-2px;border-width:0 2px 2px 0;border-radius:0 0 16px}.footer-qr-code img{display:block;width:100%;height:auto;border-radius:15px}.footer-qr-dialog .footer-qr-hint{margin:22px 0 0;color:#65718b;font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.025em}.footer-qr-dialog .footer-qr-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;padding:8px 12px;color:#2947d2;font-size:13px;text-decoration:none}.footer-qr-profile svg{width:16px;height:16px}.footer-qr-colors{display:flex;height:5px;overflow:hidden}.footer-qr-colors i:nth-child(1){width:70%;background:#2d4be8}.footer-qr-colors i:nth-child(2){width:20%;background:#192440}.footer-qr-colors i:nth-child(3){flex:1;background:#dc5983}@keyframes footer-qr-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:380px){.footer-qr-top{margin:0 20px}.footer-qr-content{padding:20px 24px 24px}.footer-qr-dialog .footer-qr-title{font-size:23px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.footer-qr-dialog[open]{animation:none}.footer-qr-dialog .footer-qr-close{transition:none}}.home-content{--home-ink:#18233e;--home-muted:#666e80;--home-line:#dce0e7;--home-blue:#2449c3;color:var(--home-ink);background:#fff}.home-content .home-section{padding:112px max(6%,calc((100% - 1280px)/2));scroll-margin-top:88px;position:relative}.home-chapter{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:64px}.home-chapter-label{grid-column:1/-1;display:flex;align-items:center;gap:20px;border-top:1px solid var(--home-line);padding-top:20px}.home-chapter-label>span{font:400 16px/1 Rajdhani,sans-serif;letter-spacing:.08em;color:var(--home-muted)}.home-chapter-label h2{font-size:16px;line-height:1.5;letter-spacing:.08em;margin:0;font-weight:500}.home-chapter-title{font:300 clamp(60px,8.5vw,124px)/.95 Rajdhani,sans-serif;letter-spacing:-.045em;min-width:0}.home-more{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;font-size:13px;color:var(--home-ink);white-space:nowrap}.home-more-arrow,.home-member-arrow{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;transition:background .25s,color .25s,transform .25s}.home-more-arrow .arrow-icon,.home-member-arrow .arrow-icon{width:18px;height:18px}.home-content a:focus-visible,.home-content summary:focus-visible,.home-content input:focus-visible{outline:3px solid var(--home-blue);outline-offset:5px}.home-members-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:7%;align-items:start}.home-member{display:block;color:inherit;min-width:0}.home-member:nth-child(2n){margin-top:128px}.home-member-picture{height:640px;position:relative;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--member-accent) 6%,#f5f6f9)}.home-member-picture:before{content:"";position:absolute;inset:9% -30% -12% 5%;border:1px solid color-mix(in srgb,var(--member-accent) 22%,transparent);border-radius:50%;z-index:-1}.home-member-picture img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.home-member.is-scene .home-member-picture{height:490px}.home-member.is-scene img{object-fit:cover;object-position:50% 50%}.home-member-index{position:absolute;left:20px;top:10px;font:300 92px/1 Rajdhani,sans-serif;letter-spacing:-.06em;color:color-mix(in srgb,var(--member-accent) 38%,white);z-index:1;pointer-events:none}.home-member.is-scene .home-member-index{color:#fff;text-shadow:0 1px 8px #18233e40}.home-member-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--home-line)}.home-member-caption>div>span{font-size:12px;color:var(--home-muted)}.home-member-caption h3{margin:10px 0 0;font-size:clamp(25px,2.6vw,36px);font-weight:500;letter-spacing:.04em}.home-member-arrow{width:44px;height:44px;border-color:var(--home-line)}.home-members-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:48px;font-size:13px;color:var(--home-muted)}.home-members-bottom p{margin:0;line-height:1.8}.home-members-bottom a{min-height:44px;display:inline-flex;align-items:center;gap:20px;color:var(--home-ink)}.home-content .home-collection{padding-top:72px;background:#f7f8fa}.home-collection-track{display:grid;grid-auto-flow:column;grid-auto-columns:58%;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 18px;outline-offset:4px}.home-collection-track::-webkit-scrollbar{display:none}.home-collection-track>.home-item{scroll-snap-align:start}.home-collection-track:focus-visible{outline:2px solid var(--home-blue)}.home-carousel-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--home-line);padding-top:22px;margin-top:24px}.home-carousel-count{font:500 20px/1 Rajdhani,sans-serif;letter-spacing:.08em}.home-carousel-count>span{color:var(--home-muted);font-weight:400}.home-carousel-controls>div{display:flex;gap:12px}.home-carousel-controls button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #aeb6c6;border-radius:50%;background:transparent;color:var(--home-ink);cursor:pointer;transition:background .2s,color .2s}.home-carousel-controls button .arrow-icon{width:20px;height:20px}.home-carousel-controls button:last-child .arrow-icon{transform:rotate(180deg)}.home-carousel-controls button:disabled{opacity:.3;cursor:default}.home-carousel-controls button:focus-visible{outline:3px solid var(--home-blue);outline-offset:4px}@media(hover:hover){.home-carousel-controls button:hover:not(:disabled){background:var(--home-ink);color:#fff}}.home-item{display:block;min-width:0;color:inherit}.home-item-image{position:relative;aspect-ratio:1.4;display:grid;place-items:center;overflow:hidden;background:#fff}.home-item-image img{width:80%;height:80%;object-fit:contain;transition:transform .65s cubic-bezier(.2,.7,.2,1);z-index:1}.home-item-index{position:absolute;top:14px;left:24px;font:300 64px/1 Rajdhani,sans-serif;letter-spacing:-.055em;color:#d5dbe5}.home-item-caption{display:flex;align-items:start;gap:24px;justify-content:space-between;padding:28px 0 0}.home-item-caption h3{font-size:26px;line-height:1.3;margin:0;font-weight:500;letter-spacing:.02em}.home-item-caption p{font-size:13px;color:var(--home-muted);line-height:1.9;max-width:350px;margin:14px 0 0}.home-content .home-care{--home-line:#ffffff30;--home-muted:#bfc6d5;display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;background:var(--home-ink);color:#fff;padding-block:100px 112px}.home-care .home-chapter-label{margin-bottom:36px}.home-care .home-chapter-label h2{color:#fff}.home-care-display{font:300 clamp(88px,10vw,152px)/.84 Rajdhani,sans-serif;letter-spacing:-.035em;margin:50px 0 28px}.home-care-intro>p{font-size:17px;line-height:1.9;color:#d4daea;margin:0 0 32px}.home-care .home-more{color:#fff}.home-care .home-more-arrow{border-color:#ffffff50}.home-care-preview{display:block;position:relative;aspect-ratio:1.85;overflow:hidden;margin-bottom:20px;background:#fff}.home-care-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s}.home-care-preview>span{position:absolute;left:16px;bottom:16px;background:var(--home-ink);color:#fff;display:flex;align-items:center;gap:16px;padding:10px 14px;font-size:12px}.home-care-links a{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:16px;border-bottom:1px solid #ffffff30;padding:22px 0;min-height:70px;color:#fff;font-size:17px}.home-care-number{font:400 14px/1 Rajdhani,sans-serif;color:#aeb9d2;letter-spacing:.08em}.home-care-links .arrow-icon{width:18px;height:18px}.home-content .home-benefits{padding-bottom:64px}.home-benefits .home-chapter{margin-bottom:88px}.home-birthday{position:relative;min-height:410px;display:flex;align-items:center;isolation:isolate;padding:54px 7%;overflow:visible;color:var(--home-ink)}.home-birthday-backdrop{position:absolute;inset:0;overflow:hidden;background:#f0f4fc;z-index:-1;pointer-events:none}.home-birthday-backdrop:before{content:"";position:absolute;width:500px;height:500px;border:1px solid #b7c5e3;border-radius:50%;right:-70px;top:-70px}.home-birthday-copy{position:relative;z-index:2;width:54%;min-width:0}.home-birthday-label{font:400 15px/1.4 Rajdhani,sans-serif;letter-spacing:.18em;color:#4365ad}.home-birthday h3{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:.04em;margin:24px 0 18px;max-width:600px;overflow-wrap:anywhere}.home-birthday p{font-size:15px;line-height:1.8;color:var(--home-muted);margin:0 0 38px}.home-birthday-cta{display:inline-flex;align-items:center;gap:40px;padding-bottom:12px;border-bottom:1px solid var(--home-ink);font-size:14px}.home-birthday-balloons{position:absolute;right:6%;top:-54px;height:calc(100% + 54px);width:38%;object-fit:contain;object-position:center top;transform:rotate(5deg);transform-origin:50% 75%;filter:drop-shadow(0 14px 14px #2449c312);transition:transform .8s cubic-bezier(.2,.7,.2,1);z-index:1;pointer-events:none}.home-service-links{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:48px}.home-service-links>a{display:grid;grid-template-columns:1fr 24px;align-items:center;padding:28px 0;gap:24px;border-top:1px solid var(--home-line);color:var(--home-ink)}.home-service-en{grid-column:1/-1;font:300 clamp(38px,4vw,60px)/1 Rajdhani,sans-serif;letter-spacing:-.03em}.home-service-links>a>span:nth-child(2){font-size:18px;font-weight:500}.home-service-links small{display:block;font-size:12px;line-height:1.8;color:var(--home-muted);font-weight:400;margin-top:8px}.home-content .home-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;padding-top:64px;padding-bottom:112px}.home-question-heading{border-top:1px solid var(--home-line);padding-top:24px}.home-question-en{font:300 clamp(74px,7vw,112px)/1 Rajdhani,sans-serif;letter-spacing:-.06em}.home-question-heading h2{font-size:22px;font-weight:500;margin:22px 0 14px}.home-question-heading p{font-size:13px;line-height:1.8;color:var(--home-muted)}.ok-world .home-questions .help-center{display:block;padding:0;min-width:0;margin:0;background:none}.home-faq-list{display:grid;gap:16px;min-width:0}.home-faq-item{border:1.5px solid var(--home-ink);border-radius:16px;background:#fff;overflow:hidden;overflow:clip}.home-faq-heading{margin:0;font:inherit}.home-faq-trigger{width:100%;min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border:0;border-radius:0;background:#fff;color:var(--home-ink);font-family:inherit;font-size:17px;line-height:1.65;font-weight:600;text-align:left;cursor:pointer;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s ease}.home-faq-trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.home-faq-trigger:focus-visible{outline:3px solid var(--home-blue);outline-offset:-6px}.home-faq-item.is-open .home-faq-trigger{background:var(--home-blue);color:#fff}.home-faq-item.is-open .home-faq-trigger:focus-visible{outline-color:#fff}.home-faq-toggle{position:relative;flex:0 0 24px;width:24px;height:24px}.home-faq-toggle:before,.home-faq-toggle:after{content:"";position:absolute;background:currentColor;inset:11px 0 auto;height:1.5px;transition:transform .4s cubic-bezier(.87,0,.13,1)}.home-faq-toggle:after{transform:rotate(90deg)}.home-faq-item.is-open .home-faq-toggle:after{transform:rotate(0)}.home-faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.87,0,.13,1),visibility 0s .4s}.home-faq-item.is-open .home-faq-answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .4s cubic-bezier(.87,0,.13,1),visibility 0s}.home-faq-clip{min-height:0;overflow:hidden}.home-faq-body{border-top:1px solid var(--home-ink);padding:24px 28px 20px;opacity:0;transform:translateY(-6px);transition:opacity .24s ease,transform .4s cubic-bezier(.87,0,.13,1)}.home-faq-item.is-open .home-faq-body{opacity:1;transform:none}.home-faq-body p{margin:0;color:var(--home-muted);font-size:14px;line-height:1.95;overflow-wrap:anywhere}.home-faq-destination{display:inline-flex;align-items:center;gap:16px;max-width:100%;min-height:44px;margin-top:12px;color:var(--home-blue);font-size:13px;text-decoration:underline;text-underline-offset:5px}.home-faq-destination .arrow-icon{flex-shrink:0;width:16px;height:16px}@media(hover:hover){.home-faq-trigger:hover{background:var(--home-blue);color:#fff}.home-faq-trigger:hover:focus-visible{outline-color:#fff}}.home-empty{padding-block:40px;color:var(--home-muted)}.home-will-enter{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.home-will-enter.home-entered{opacity:1;transform:none}@media(hover:hover){.home-more:hover .home-more-arrow,.home-member:hover .home-member-arrow,.home-item:hover .home-member-arrow{background:var(--home-ink);color:#fff;border-color:var(--home-ink);transform:rotate(45deg)}.home-care .home-more:hover .home-more-arrow{background:#fff;color:var(--home-ink)}.home-member:hover img,.home-item:hover img,.home-care-preview:hover img{transform:scale(1.025)}.home-birthday:hover>img{transform:rotate(1deg) translateY(-6px)}.home-care-links a:hover{color:#bdcdff}.home-service-links>a:hover{color:var(--home-blue)}}@media(max-width:1100px)and (min-width:761px){.home-member-picture{height:510px}.home-member.is-scene .home-member-picture{height:410px}.home-member:nth-child(2n){margin-top:96px}.home-content .home-care,.home-content .home-questions{gap:7%}.home-chapter-title{font-size:8vw}}@media(max-width:760px){.home-content .home-section{padding:64px 6%;scroll-margin-top:76px}.home-chapter{gap:22px 12px;margin-bottom:36px}.home-chapter-label{gap:14px;padding-top:16px}.home-chapter-label h2{font-size:14px}.home-chapter-label>span{font-size:13px}.home-chapter-title{grid-column:1/-1;font-size:clamp(47px,12vw,88px);letter-spacing:-.04em}.home-chapter>.home-more{grid-column:1/-1;justify-self:start;gap:22px;font-size:12px}.home-more-arrow{width:40px;height:40px}.home-more{min-height:44px}.home-members-grid{grid-template-columns:1fr;gap:40px}.home-member:nth-child(2n){margin:0 0 0 8%}.home-member-picture{height:auto;aspect-ratio:1.03}.home-member.is-scene .home-member-picture{height:auto;aspect-ratio:.93}.home-member-index{font-size:64px;left:16px;top:10px}.home-member-caption{padding:20px 0;gap:16px}.home-member-caption h3{font-size:27px;margin-top:8px}.home-member-caption>div>span{font-size:11px}.home-member-arrow{width:40px;height:40px}.home-members-bottom{flex-direction:column;align-items:start;gap:8px;padding-top:32px;font-size:12px}.home-content .home-collection{padding-top:64px}.home-collection-track{grid-auto-columns:88%;gap:20px;margin-right:-6.82%;padding-right:6.4%}.home-carousel-controls{margin-top:14px;padding-top:18px}.home-item-image{aspect-ratio:1.12}.home-item-index{font-size:52px;left:16px}.home-item-caption{padding-top:20px;gap:20px}.home-item-caption h3{font-size:24px}.home-item-caption p{font-size:12px;line-height:1.8;margin-top:10px;max-width:34ch}.home-content .home-care{grid-template-columns:1fr;gap:40px;padding-block:64px}.home-care-display{font-size:clamp(80px,22vw,126px);line-height:.85;margin:30px 0 22px}.home-care-intro>p{font-size:15px;margin-bottom:18px}.home-care .home-chapter-label{margin-bottom:24px}.home-care-intro .home-more{font-size:12px}.home-care-preview{aspect-ratio:1.9;margin-bottom:12px}.home-care-links a{padding:18px 0;min-height:64px;font-size:16px;gap:12px}.home-content .home-benefits{padding-bottom:32px}.home-benefits .home-chapter{margin-bottom:80px}.home-birthday{--birthday-balloon-width:190px;min-height:360px;align-items:center;padding:28px 24px}.home-birthday-copy{width:calc(100% - var(--birthday-balloon-width) - 24px)}.home-birthday-label{font-size:12px;letter-spacing:.12em}.home-birthday h3{font-size:30px;margin:18px 0 12px;line-height:1.35}.home-birthday p{font-size:12px;max-width:13em;margin-bottom:24px}.home-birthday-balloons{width:var(--birthday-balloon-width);height:calc(var(--birthday-balloon-width) * 1.5);right:24px;top:-48px}.home-birthday-backdrop:before{width:320px;height:320px;right:-150px;top:-90px}.home-birthday-cta{font-size:13px;gap:32px;padding-bottom:10px}.home-service-links{gap:24px;margin-top:32px}.home-service-links>a{gap:18px 8px;padding:24px 0}.home-service-en{font-size:clamp(25px,7vw,44px)}.home-service-links>a>span:nth-child(2){font-size:15px}.home-service-links small{font-size:11px;margin-top:8px}.home-service-links .arrow-icon{width:18px;height:18px}.home-content .home-questions{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:64px}.home-question-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;padding-top:24px}.home-question-en{grid-row:1/3;font-size:68px}.home-question-heading h2{font-size:20px;margin:0;align-self:end}.home-question-heading p{font-size:12px;margin:8px 0 0;align-self:start}.ok-world .home-questions .help-center{padding:0}.home-faq-list{gap:12px}.home-faq-item{border-radius:12px}.home-faq-trigger{min-height:80px;padding:20px;gap:16px;font-size:15px}.home-faq-toggle{flex-basis:20px;width:20px;height:20px}.home-faq-toggle:before,.home-faq-toggle:after{top:9px}.home-faq-body{padding:20px 20px 16px}.home-faq-body p{font-size:13px}.home-faq-destination{font-size:12px}}@media(max-width:480px){.home-birthday{--birthday-balloon-width:clamp(136px,42vw,190px);align-items:flex-end;padding-top:calc(var(--birthday-balloon-width) * 1.5 - 28px)}.home-birthday-copy{width:100%}.home-birthday-balloons{right:20px}}@media(prefers-reduced-motion:reduce){.home-will-enter{opacity:1;transform:none;transition:none}.home-content *{transition:none!important}}.birthday-welcome-confetti{position:absolute;inset:0 0 auto;z-index:4;display:block;width:100%;height:min(100svh,1000px);pointer-events:none}@media(prefers-reduced-motion:reduce){.birthday-welcome-confetti{display:none}}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/letter.woff2) format("woff2");unicode-range:U+20,U+4B,U+4F,U+2014,U+3001-3002,U+4E00,U+4E0B,U+4E0D,U+4E1C,U+4E2A,U+4E3A,U+4E45,U+4E48,U+4E4E,U+4E50,U+4E5F,U+4E86,U+4E8B,U+4E8E,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4ECA,U+4ECE,U+4EE5,U+4EEC,U+4EF6,U+4EFB,U+4EFD,U+4F1A,U+4F3C,U+4F46,U+4F4D-4F4F,U+4F5C,U+4F60,U+4F9D,U+4FE1,U+5019,U+503C,U+505A,U+5076,U+50CF,U+513F,U+5148,U+5168,U+5173,U+5199,U+51C6,U+51FA,U+5206,U+5212,U+522B,U+5230,U+523B,U+529B,U+52AA,U+5377,U+5386,U+5389,U+53BB,U+53C8,U+53CB,U+53D8,U+53E5,U+53EA,U+53EF,U+540C,U+540E,U+5411,U+5427,U+54C1,U+559C,U+55E8,U+56DE,U+56E0,U+56E2,U+5728,U+5730,U+573A,U+5904,U+5907,U+591A,U+5927,U+5929,U+597D,U+59CB,U+5B89,U+5B8C,U+5BB3,U+5BB6,U+5BF9,U+5BFF,U+5C0F,U+5C14,U+5C31,U+5C5E,U+5C81,U+5DE5,U+5DF1-5DF2,U+5E0C,U+5E38,U+5E74,U+5E76,U+5F00,U+5F80,U+5F85,U+5F88,U+5F97,U+5FAA,U+5FC3,U+5FC5,U+5FEB,U+600E,U+603B,U+606F,U+6084,U+6089,U+60C5,U+60E6,U+60F3,U+610F,U+613F,U+6162,U+6210-6211,U+6216,U+6240,U+625B,U+627E,U+628A,U+63A5,U+6446,U+6536,U+653E,U+65B0,U+65B9,U+65C5,U+65E5,U+65F6,U+661F,U+662F,U+66F4,U+66FF,U+6709,U+670B,U+671B,U+671F,U+6765,U+67D4,U+6837,U+6B21-6B22,U+6B4C,U+6BB5,U+6BCF,U+6CA1,U+6D3B,U+6D88,U+6E29,U+6F02,U+70B9,U+70DB,U+70E6,U+7136,U+7167,U+719F,U+72EC,U+73AF-73B0,U+73ED,U+751F,U+7528,U+7559,U+7684,U+76F4,U+771F,U+7740,U+7761,U+77AC,U+77E5,U+795D,U+798F,U+7A81,U+7ACB,U+7B11,U+7B49,U+7B54,U+7CD5,U+7CFB,U+7D2F,U+7EC8,U+7ECF,U+7ED3,U+7ED9,U+7F6E,U+7FFB,U+804A,U+80A9,U+81EA,U+8272,U+86CB,U+8721,U+884C,U+88AB,U+897F,U+8981,U+89C9,U+89D2,U+89E3,U+8BA1,U+8BA4,U+8BA9,U+8BB0,U+8BB8,U+8BC6,U+8BF4,U+8C01,U+8C22,U+8C37,U+8D70,U+8D76,U+8DEF,U+8FC7,U+8FD8-8FD9,U+8FDB,U+9012,U+9047,U+9053,U+90A3,U+90FD,U+91CA,U+91CC,U+957F,U+95F4,U+961F,U+966A,U+9700,U+9759,U+9875,U+9996,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-00.woff2) format("woff2");unicode-range:U+9,U+D,U+21-4A,U+4C-4E,U+50-80,U+A0-23F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-01.woff2) format("woff2");unicode-range:U+240-30D,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+358,U+35D,U+361,U+374-375,U+37A-37E,U+384-386,U+388-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D0-4A4}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-02.woff2) format("woff2");unicode-range:U+4A5-513,U+51A-51D,U+531-556,U+559-55F,U+561-587,U+589-58A,U+591-5C7,U+5D0-5EA,U+5F0-5F4,U+600-603,U+60B-60D,U+610-615,U+61B,U+61E-61F,U+621-63A,U+640-65E,U+660-6F6}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-03.woff2) format("woff2");unicode-range:U+6F7-6FF,U+901-903,U+905-939,U+93C-94D,U+950-954,U+958-965,U+981-983,U+985-98C,U+98F-990,U+993-9A8,U+9AA-9B0,U+9B2,U+9B6-9B9,U+9BC,U+9BE-9C4,U+9C7-9C8,U+9CB-9CD,U+9D7,U+9DC-9DD,U+9DF-9E3,U+9F0-9FA,U+A01-A03,U+A05-A0A,U+A0F-A10,U+A13-A28,U+A2A-A30,U+A32-A33,U+A35-A36,U+A38-A39,U+A3C,U+A3E-A42,U+A47-A48,U+A4B-A4D,U+A59-A5C,U+A5E,U+A66-A75,U+A81-A83,U+A85-A8B,U+A8D,U+A8F-A91,U+A93-AA8,U+AAA-AB0,U+AB2-AB3,U+AB5-AB9,U+ABC-AC5,U+AC7-AC9,U+ACB-ACD,U+AD0,U+AE0,U+AE6,U+B01-B03,U+B05-B0C,U+B0F-B10,U+B13-B28,U+B2A-B30,U+B32-B33,U+B36-B39,U+B3C-B43,U+B47-B48,U+B4B-B4D,U+B56-B57,U+B5C-B5D,U+B5F-B61,U+B70,U+B82-B83,U+B85-B8A,U+B8E-B90,U+B92-B95,U+B99-B9A,U+B9C,U+B9E-B9F,U+BA3-BA4,U+BA8-BAA,U+BAE-BB9,U+BBE-BC2,U+BC6-BC8,U+BCA-BCD,U+BD0,U+BD7,U+BE6-BFA,U+C01-C03,U+C05-C0C,U+C0E-C10,U+C12-C28,U+C2A-C2F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-04.woff2) format("woff2");unicode-range:U+C30-C33,U+C35-C39,U+C3D-C44,U+C46-C48,U+C4A-C4D,U+C55-C56,U+C58-C59,U+C60-C63,U+C66-C6F,U+C82-C83,U+C85-C8C,U+C8E-C90,U+C92-CA8,U+CAA-CB3,U+CB5-CB9,U+CBC-CC4,U+CC6-CC8,U+CCA-CCD,U+CD5-CD6,U+CDE,U+CE0-CE3,U+CE6-CEF,U+CF1-CF2,U+D02-D03,U+D05-D0C,U+D0E-D10,U+D12-D28,U+D2A-D39,U+D3E-D43,U+D46-D48,U+D4A-D4D,U+D57,U+D60-D61,U+D66-D6F,U+E01-E30,U+E32-E33,U+E3F-E46,U+E4F-E5B,U+E81-E82,U+E84,U+E87-E88,U+E8A,U+E8D,U+E94-E97,U+E99-E9F,U+EA1-EA3,U+EA5,U+EA7,U+EAA-EAB,U+EAD-EB9,U+EBB-EBD,U+EC0-EC4,U+EC6,U+EC8-ECD,U+ED0-ED9,U+EDC-EDD,U+F00-F47,U+F49-F6A,U+F71-F8B,U+F90-F97,U+F99-FB5}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-05.woff2) format("woff2");unicode-range:U+FB6-FBC,U+FBE-FCC,U+FCF,U+10A0-10C5,U+10D0-10F6,U+10FB,U+1100-1159,U+1161-11A2,U+11A8-11F9,U+1200-122F,U+1D25,U+1D3A,U+1E00-1E7A}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-06.woff2) format("woff2");unicode-range:U+1E7B-1E9B,U+1E9E,U+1EA0-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2002,U+200D,U+2010-2013,U+2015-2027,U+2030-2049,U+2051,U+205E,U+2070,U+2074-208E,U+2090-2094,U+20A0-20B5,U+20B9-20BA,U+20BC-20BD,U+20DD,U+2100-2129}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-07.woff2) format("woff2");unicode-range:U+212A-2138,U+214D-214E,U+2153-2182,U+2184,U+2190-21EA,U+2200-22F1,U+2302-2303,U+2305-2307,U+2310,U+2312,U+2318,U+2320-2321,U+23BE-23CC,U+23CE,U+23DA-23DB,U+2423,U+2460-24B3}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-08.woff2) format("woff2");unicode-range:U+24B4-24FE,U+2500-2595,U+25A0-25EF,U+2600-2613,U+2616-2617,U+261A-266F,U+2701-2704,U+2706-2709,U+270C-2727,U+2729-274B,U+274D,U+274F-2752,U+2756,U+2758-275E,U+2761-2767,U+2776-277D}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-09.woff2) format("woff2");unicode-range:U+277E-2794,U+2798-27AF,U+27B1-27BE,U+2934-2935,U+2985-2986,U+29BF,U+29FA-29FB,U+2C60-2C6D,U+2C71-2C77,U+2F33,U+3000,U+3003-3029,U+3030-3037,U+303B-303E,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31BC}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-10.woff2) format("woff2");unicode-range:U+31BD-31CF,U+31F0-321C,U+3220-3243,U+3251-327B,U+327F-32CB,U+32D0-3376,U+337B-33DD,U+33E0-33F9}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-11.woff2) format("woff2");unicode-range:U+33FA-33FE,U+3401-3402,U+3441,U+349E,U+34B2,U+34C5,U+34CE,U+34DF,U+34FE,U+3501-3502,U+354B,U+3578,U+3585,U+35AD,U+35B8,U+35CC,U+35CE,U+35D6,U+35D8,U+35DA,U+35E5,U+35F1,U+35F3,U+35FE,U+3614,U+361B,U+3626,U+3654,U+36B7,U+36D3,U+36F1,U+372E,U+3733,U+3737,U+3742,U+374C,U+3757,U+375E,U+3769,U+3772,U+3787,U+37AC,U+37F4,U+3871,U+3899,U+3908-3909,U+3915,U+3972,U+39C1,U+39CC,U+39CE,U+39D2,U+39E1,U+39E3,U+39F3,U+39FB,U+39FE,U+3A02,U+3A11,U+3A28,U+3A2A,U+3A3B,U+3A46,U+3A52,U+3A81,U+3A90,U+3A97,U+3B39,U+3B97,U+3BA3,U+3C35,U+3C60,U+3C6C,U+3CAA,U+3CCC,U+3D18-3D19,U+3D1B,U+3DCC,U+3DDB,U+3DEE,U+3E03,U+3E10,U+3EA9,U+3F08,U+3F13,U+3F4E,U+3F80,U+3F8A,U+3F8E,U+3F9B,U+3FA3,U+3FA7,U+3FAA,U+3FF8,U+3FFF,U+4010,U+402F,U+4034,U+4045,U+4054,U+4065,U+406F,U+4097,U+40C1,U+40D7,U+40E2,U+40EC,U+40F6,U+4167,U+4180,U+4192,U+4198,U+41B6,U+41E2,U+41E7,U+41F6,U+4204,U+421C,U+422A,U+4242,U+4254,U+4286,U+42B5,U+42EA,U+42F3,U+42FB,U+4308,U+4321,U+436A,U+4374,U+4377,U+441C,U+4443,U+4447,U+4463,U+4499,U+44A9,U+44AD,U+44B7,U+44EA,U+4532,U+4537,U+4599,U+45B3,U+45C1,U+45C6,U+45D0,U+4606,U+4625,U+463C,U+465E,U+46B3,U+46DF,U+4737,U+4797,U+479A,U+47D3,U+47D8,U+47E9,U+47EF,U+482C,U+4833,U+4837,U+4842,U+488D,U+48A2,U+48CB,U+494D,U+4951,U+4989,U+49A2,U+49A6,U+4A49,U+4A86,U+4A98,U+4AB5,U+4AC0,U+4AC8,U+4ACC,U+4BB4,U+4BCB,U+4BFA,U+4C3B-4C3C,U+4C43,U+4C71,U+4C7D,U+4C80,U+4C85,U+4CCD-4CCE,U+4CFE,U+4E01,U+4E03,U+4E07-4E0A,U+4E0C,U+4E0E-4E16,U+4E18-4E1B,U+4E1D-4E22,U+4E24-4E27,U+4E2B,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E36,U+4E38-4E39,U+4E3B-4E3E,U+4E42-4E43,U+4E49,U+4E4B-4E4D,U+4E4F,U+4E52-4E54,U+4E56-4E59,U+4E5C-4E5E,U+4E60-4E64,U+4E66-4E7E,U+4E80,U+4E82-4E84,U+4E88-4E89,U+4E8C-4E8D,U+4E8F,U+4E91-4E95,U+4E97-4E9A,U+4E9C-4E9F,U+4EA1-4EA2,U+4EA5-4EAD,U+4EB1-4EB3,U+4EB5-4EB6,U+4EB8-4EB9,U+4EBC-4EBD,U+4EBF-4EC9,U+4ECB,U+4ECD,U+4ECF-4EE4,U+4EE6-4EEB,U+4EED-4EF5,U+4EF7-4EF9,U+4EFC,U+4EFE-4F19,U+4F1B-4F3B,U+4F3D-4F45,U+4F47-4F4C,U+4F50-4F5B,U+4F5D-4F5F,U+4F61-4F64,U+4F66-4F70,U+4F72-4F86}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-12.woff2) format("woff2");unicode-range:U+4F87-4F9C,U+4F9E-4FB3,U+4FB5-4FE0,U+4FE3-5001,U+5003-500F,U+5011-5018,U+501A-503B,U+503D-5059,U+505B-5075,U+5077-5078,U+507A-507B,U+507D-5083,U+5085-50BB,U+50BD-50C2,U+50C4-50C9,U+50CB,U+50CD-50CE,U+50D0-50F1,U+50F3-510C,U+510E-512F,U+5131-5134,U+5136-513E,U+5140-5141,U+5143-5147,U+5149-514E,U+5150-5152,U+5154-515E,U+5161-5163,U+5165,U+5167,U+5169,U+516B-516E,U+5170-5172,U+5174-517D,U+5180-5181,U+5185-518D,U+518F-5198,U+519A-519E,U+51A0-51B1}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-13.woff2) format("woff2");unicode-range:U+51B2-51C5,U+51C7-51E1,U+51E4-51E7,U+51EA-51EB,U+51ED,U+51EF-51F1,U+51F3-51F4,U+51F6,U+51F8-51F9,U+51FB,U+51FD,U+51FF-5205,U+5207-5211,U+5213-5214,U+5216-522A,U+522C-522F,U+5231-523A,U+523C-5245,U+5247-5252,U+5254-5270,U+5272-5279,U+527B-529A,U+529C-52A5,U+52A7-52A9,U+52AB-52C5,U+52C7-52F8,U+52FA-52FC,U+52FE-5302,U+5305-5306,U+5308,U+530A,U+530D,U+530F-5310,U+5315-5319,U+531B,U+531D,U+5320-5323,U+532A,U+532D-532F,U+5331,U+5339-533B,U+533E-5341,U+5343,U+5345-534A,U+534D-534F,U+5351-535C,U+535E-5362,U+5364,U+5366-5367,U+536B,U+536D-5376,U+5378-5379,U+537B,U+537E-5385,U+5387-5388,U+538A-538F,U+5391-539F,U+53A1-53A2,U+53A4-53AE,U+53B1-53B3,U+53B9-53BA,U+53BC,U+53BF,U+53C1-53C3,U+53C6-53C7,U+53C9-53CA,U+53CC-53CE,U+53D1-53D2,U+53D4-53D7,U+53D9-53E4,U+53E6-53E9,U+53EB-53EE,U+53F0-540B,U+540D,U+540F-5410,U+5412-541D}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-14.woff2) format("woff2");unicode-range:U+541E-5426,U+5428-54C0,U+54C2-559B,U+559D-55E7,U+55E9-5621}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-15.woff2) format("woff2");unicode-range:U+5622-56DD,U+56DF,U+56E1,U+56E3-5727,U+5729-572F,U+5731-5739,U+573B-5758,U+575A-57BF,U+57C1-57D2,U+57D4-5817,U+5819-582B}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-16.woff2) format("woff2");unicode-range:U+582C-5835,U+5837-5843,U+5845-584A,U+584C,U+584E-585E,U+5860-58AB,U+58AD-58BB,U+58BD-58E7,U+58E9-58EC,U+58EE-58F4,U+58F6-58F7,U+58F9-58FF,U+5903,U+5905-5906,U+5908-5909,U+590C-590D,U+590F,U+5912,U+5914-5919,U+591C-5926,U+592A-592F,U+5931-5935,U+5937-5949,U+594B-594C,U+594E-5960,U+5962-596F,U+5971-597A,U+597C,U+597E-599A,U+599C-59CA,U+59CC-59E6,U+59E8-5A51}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-17.woff2) format("woff2");unicode-range:U+5A52-5AAA,U+5AAC-5AB4,U+5AB6-5ACF,U+5AD1-5AD2,U+5AD4-5AE7,U+5AE9-5B09,U+5B0B-5B0C,U+5B0F-5B3C,U+5B3E-5B40,U+5B43-5B51,U+5B53-5B5A,U+5B5C-5B73,U+5B75,U+5B77-5B7B,U+5B7D-5B7F,U+5B81-5B88,U+5B8A-5B8B,U+5B8D-5B8F,U+5B91-5BB2,U+5BB4-5BB5,U+5BB7-5BB9,U+5BBD-5BCC,U+5BCF-5BD4,U+5BD6-5BF2,U+5BF4-5BF8,U+5BFA-5BFE,U+5C00-5C0E,U+5C10-5C13,U+5C15-5C18,U+5C1A-5C25,U+5C27-5C28,U+5C2A-5C30,U+5C32-5C5D,U+5C5F-5C6F,U+5C71,U+5C73-5C79}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-18.woff2) format("woff2");unicode-range:U+5C7A-5C7F,U+5C82-5CC2,U+5CC4-5CD4,U+5CD6-5CF0,U+5CF2-5D0A,U+5D0C-5D45,U+5D47-5D56,U+5D58-5D5E,U+5D60-5D63,U+5D65-5D8E,U+5D90-5D9B,U+5D9D-5DA7,U+5DA9-5DAC,U+5DAE-5DB2,U+5DB4-5DBF,U+5DC1-5DD4,U+5DD6-5DDA,U+5DDD-5DDE,U+5DE1-5DE3,U+5DE6-5DE9,U+5DEB,U+5DED-5DF0,U+5DF3-5DF7,U+5DF9,U+5DFB-5E06,U+5E08-5E0B,U+5E0D-5E2B,U+5E2D-5E37,U+5E39-5E50,U+5E52-5E73,U+5E78-5E9F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-19.woff2) format("woff2");unicode-range:U+5EA0-5EBA,U+5EBC-5EC5,U+5EC7-5ECE,U+5ED0-5ED3,U+5ED5-5EDA,U+5EDC-5EE3,U+5EE5-5EF3,U+5EF5-5EFD,U+5EFF,U+5F01-5F0B,U+5F0F-5F19,U+5F1B,U+5F1D-5F21,U+5F23-5F2B,U+5F2D-5F3A,U+5F3C-5F41,U+5F43-5F50,U+5F52-5F55,U+5F57-5F59,U+5F5D-5F60,U+5F62-5F72,U+5F74-5F7F,U+5F81-5F84,U+5F86-5F87,U+5F89-5F96,U+5F98-5FA9,U+5FAB-5FAF,U+5FB1-5FBD,U+5FBF-5FC0,U+5FC2,U+5FC6-5FE4,U+5FE6-5FEA,U+5FEC-600D,U+600F-603A,U+603C-605C,U+605E-6060,U+6062-606E,U+6070-6073,U+6075-6083,U+6085-6088,U+608A-60C4,U+60C6-60CE}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-20.woff2) format("woff2");unicode-range:U+60CF-60E1,U+60E3-60E5,U+60E7-60F2,U+60F4-60F7,U+60F9-610E,U+6110-6127,U+6129-6132,U+6134-613E,U+6140-6161,U+6163-616C,U+616E-617E,U+6180-6196,U+6198-6208,U+620A,U+620C-620F,U+6212-6213,U+6215,U+6217-621B,U+621D,U+621F-623B,U+623D-623F,U+6241-624B,U+624D-625A,U+625C-6263,U+6266-627D,U+627F-6289,U+628B-62EA}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-21.woff2) format("woff2");unicode-range:U+62EB-6350,U+6352-63A4,U+63A6-63B0,U+63B2-643A,U+643C-643E,U+6440-6445,U+6447-6448,U+644A-647E,U+6480-64A0,U+64A2-64A9,U+64AB-64E4,U+64E6-64E9,U+64EB-64F6}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-22.woff2) format("woff2");unicode-range:U+64F7-651E,U+6520-6527,U+6529-6534,U+6537-653D,U+653F-656A,U+656C-6578,U+657A,U+657C-6583,U+6585-6595,U+6597-6599,U+659B-659C,U+659E-65A5,U+65A7-65AF,U+65B1,U+65B3-65B4,U+65B6-65B8,U+65BA,U+65BC-65BD,U+65C0-65C2,U+65C8-65C9,U+65CB-65CC,U+65CE-65CF,U+65D1-65D2,U+65D4-65D9,U+65E0,U+65E2,U+65E6-65F5,U+65F7-660C,U+660E-6619,U+661B-661E,U+6620-6625,U+6627-6629,U+662B-662E,U+6630-66B4,U+66B6-66D0,U+66D2,U+66D4-66F3,U+66F5-66F9,U+66FB-66FE,U+6700,U+6703-6708,U+670A,U+670C-671A,U+671C-671E,U+6720-6721,U+6723,U+6725-6732}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-23.woff2) format("woff2");unicode-range:U+6733-6764,U+6766-678E,U+6790-67AC,U+67AE-67BC,U+67BF-67D3,U+67D5-67D6,U+67D8-6805,U+6807-6813,U+6815-6836,U+6838-6872,U+6874-6879,U+687B-688D,U+688F-68A3,U+68A5-68B6,U+68B8-68C2,U+68C4-68E4,U+68E6-6914,U+6916-6944}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-24.woff2) format("woff2");unicode-range:U+6945-694C,U+694E-698A,U+698C-69A5,U+69A7-69D5,U+69D8-69E9,U+69EB-69F0,U+69F2-6A25,U+6A27-6A2D,U+6A2F-6A3F,U+6A41-6A45,U+6A47-6A49,U+6A4B-6A64,U+6A66-6A68,U+6A6A-6A76,U+6A78-6A7A,U+6A7C-6A82,U+6A84-6A94,U+6A96-6AA6,U+6AA8-6ABD,U+6ABF-6AC8,U+6ACA,U+6ACC-6ADB,U+6ADD-6AE2,U+6AE4-6AF0,U+6AF2-6B00,U+6B02-6B0D,U+6B0F-6B20,U+6B23-6B32,U+6B35-6B4B,U+6B4D-6B5F,U+6B61-6B65}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-25.woff2) format("woff2");unicode-range:U+6B66-6B6D,U+6B6F,U+6B71-6B75,U+6B77-6B79,U+6B7B-6BB4,U+6BB6-6BC1,U+6BC3-6BC6,U+6BC8-6BCB,U+6BCD-6BCE,U+6BD0-6BD9,U+6BDB-6BE3,U+6BE5-6BFA,U+6BFC-6C0D,U+6C0F-6C17,U+6C19,U+6C1B-6C1C,U+6C1F,U+6C21-6C24,U+6C26-6C28,U+6C2A-6C2C,U+6C2E-6C30,U+6C32-6C35,U+6C37-6C39,U+6C3B-6C9C,U+6C9E-6CA0,U+6CA2-6CF5,U+6CF7-6D2E,U+6D30-6D3A,U+6D3C-6D72,U+6D74-6D83}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-26.woff2) format("woff2");unicode-range:U+6D84-6D87,U+6D89-6DEC,U+6DEE-6E05,U+6E07-6E14,U+6E16-6E28,U+6E2A-6E46,U+6E48-6E6F,U+6E71-6E7A,U+6E7C-6E83,U+6E85-6ED7,U+6ED9-6F01,U+6F03-6F1A,U+6F1C-6F20,U+6F22-6F41,U+6F44-6F47,U+6F49-6F80,U+6F82-6F90,U+6F92-6F95}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-27.woff2) format("woff2");unicode-range:U+6F96-6F97,U+6F9A-6FA8,U+6FAA-6FB6,U+6FB8-6FC4,U+6FC6-6FD2,U+6FD4-6FF4,U+6FF6-7011,U+7013-702A,U+702C-7080,U+7082-708E,U+7090-70B8,U+70BA-70C8,U+70CA-70D4,U+70D7-70DA,U+70DC-70E5,U+70E7-710E,U+7110-711A,U+711C-7127,U+7129-712C,U+712E-7135,U+7137,U+7139-715A,U+715C-7166,U+7168-716C,U+716E-7187,U+7189-719E,U+71A0-71AE,U+71B0-71B1,U+71B3}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-28.woff2) format("woff2");unicode-range:U+71B4-71D9,U+71DC-71DD,U+71DF-71E1,U+71E3-71F1,U+71F3-7201,U+7203-722A,U+722C-7232,U+7234-725B,U+725D-7281,U+7283-7294,U+7296-72A5,U+72A7-72AA,U+72AC,U+72AF-72EB,U+72ED-7381,U+7383-7385,U+7387,U+7389-73AE,U+73B1-73C8}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-29.woff2) format("woff2");unicode-range:U+73C9-73EC,U+73EE-73F0,U+73F2-7473,U+7475-74A1,U+74A3-74B2,U+74B4-74B9,U+74BB-74EA,U+74EC-74FC,U+74FE-7506,U+7508-7518,U+751A-751E,U+7520-7527,U+7529-7535,U+7537-754F,U+7551-7554,U+7556,U+7558,U+755A-755D,U+7560-7570,U+7572-7574,U+7576-757A,U+757C-7581,U+7583-7587,U+758A-75E1}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-30.woff2) format("woff2");unicode-range:U+75E2-7616,U+7618-761A,U+761C-761D,U+761F-7630,U+7632-7644,U+7646-7675,U+7677-7678,U+767A-767F,U+7681-7682,U+7685-768C,U+768E-7694,U+7696-769A,U+769C-76A7,U+76A9-76DF,U+76E1-76E5,U+76E7-76E8,U+76EA,U+76EE-76F3,U+76F5-7713,U+7715-7717,U+7719-771E,U+7720-773F,U+7741,U+7743-7757,U+7759-775C,U+775E-7760,U+7762-7788,U+778A-778F,U+7791-77AB,U+77AD,U+77AF-77BD,U+77BF-77C7,U+77C9-77CE,U+77D0-77E4,U+77E6-7806}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-31.woff2) format("woff2");unicode-range:U+7807-7832,U+7834-790F,U+7911-793A,U+793C-7957,U+7959-795C,U+795E-7962,U+7964-7971,U+7973-798E,U+7990-799B,U+799D-79A3,U+79A5-79B7,U+79B9-79BB,U+79BD-7A00,U+7A02-7A13}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-32.woff2) format("woff2");unicode-range:U+7A14-7A24,U+7A26-7A6E,U+7A70-7A80,U+7A82-7A9A,U+7A9C-7AB8,U+7ABA-7ABF,U+7AC1,U+7AC3-7ACA,U+7ACC-7AD1,U+7AD3-7AF4,U+7AF6,U+7AF9-7B10,U+7B12-7B1C,U+7B1E-7B31,U+7B33-7B48,U+7B4A-7B52,U+7B55-7B7B,U+7B7D-7B99,U+7B9B-7BA6,U+7BA8-7BCF,U+7BD1-7BD4,U+7BD6-7BF8,U+7BFA-7C0A,U+7C0C-7C11,U+7C13,U+7C15-7C19,U+7C1B-7C2C,U+7C2E-7C30}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-33.woff2) format("woff2");unicode-range:U+7C32-7C33,U+7C35-7C50,U+7C53-7CD4,U+7CD6-7CE4,U+7CE6-7CEC,U+7CEE-7CF0,U+7CF2-7CF8,U+7CFA,U+7CFC-7D2E,U+7D30-7D6C,U+7D6E-7D81,U+7D83-7DC2,U+7DC4-7DD5,U+7DD7-7E3F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-34.woff2) format("woff2");unicode-range:U+7E40-7E63,U+7E65-7E9E,U+7EA0-7EC7,U+7EC9-7ECE,U+7ED0-7ED2,U+7ED4-7ED8,U+7EDA-7F41,U+7F43-7F49,U+7F4B-7F51,U+7F54-7F6D,U+7F6F-7F7F,U+7F82-7F8F,U+7F91-7FB3,U+7FB5-7FBB,U+7FBD-7FCE,U+7FD0-7FE3,U+7FE5-7FFA,U+7FFC-8001,U+8003-8006,U+800A-803B,U+803D-8049,U+804B-8050,U+8052-8059}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-35.woff2) format("woff2");unicode-range:U+805A-806A,U+806C-806D,U+806F-807F,U+8082-8087,U+8089-80A5,U+80A7-80A8,U+80AA-80B7,U+80B9-80BA,U+80BC-80FD,U+80FF-810A,U+810C-8116,U+8118-811B,U+811D-8126,U+8128-818A,U+818C-8192,U+8194-81A4,U+81A6-81DC,U+81DE-81E5,U+81E7-81E8,U+81EB-81ED,U+81EF-81F0,U+81F2-81F7,U+81F9-81FE,U+8200-8202,U+8205-820A,U+820C-8218,U+821A-821C,U+821E-8226,U+8228-8271,U+8273-8279}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-36.woff2) format("woff2");unicode-range:U+827A-8287,U+8289-830E,U+8310-8314,U+8316-832F,U+8331-8364,U+8366-836B,U+836D-83B5,U+83B7-83CF,U+83D1-83DD,U+83DF-8407,U+8409-841A,U+841C-841D,U+841F-844C,U+844E-8469,U+846B-8482,U+8484-8485,U+8488-848A}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-37.woff2) format("woff2");unicode-range:U+848B-848E,U+8490-84A6,U+84A8-84CB,U+84CD-84DE,U+84E0-8504,U+8506-8531,U+8533-853D,U+853F-8545,U+8547-854F,U+8551-8571,U+8573-857A,U+857C-858D,U+858F-8592,U+8594-8599,U+859B-85A6,U+85A8-85D1,U+85D3-85DF,U+85E1-85F0,U+85F2-8602,U+8604-8608,U+860A-860D,U+860F-861A,U+861C-8623,U+8625-8636,U+8638-863F,U+8641-8643,U+8645-8646,U+8648-864C,U+864E-8655,U+8658,U+865A-8660,U+8662-8663,U+8665-8667,U+8669,U+866B-86A5,U+86A7-86AE}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-38.woff2) format("woff2");unicode-range:U+86AF-86CA,U+86CC-8700,U+8702-8720,U+8722-8744,U+8747-8776,U+8778-8791,U+8793-879B,U+879D-87A3,U+87A5-87D6,U+87D8-87FE,U+8800-8802,U+8804-8824,U+8826,U+8828-882A,U+882C-8839,U+883B-883C,U+883E,U+8840-884A,U+884D-884E,U+8853-8857,U+8859-885B,U+885D-885E,U+8861-8863,U+8865-886D,U+886F-8879,U+887C-888B,U+888D-889F,U+88A1-88AA,U+88AD-88B1,U+88B3-88D1,U+88D3-88D4}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-39.woff2) format("woff2");unicode-range:U+88D5-88DA,U+88DC-88E5,U+88E7-88F4,U+88F6-8900,U+8902-890E,U+8910-8921,U+8923-892C,U+892F-8930,U+8932-893B,U+893D-8942,U+8944-896A,U+896C-897D,U+8982-8988,U+898B-899C,U+899F-89AD,U+89AF-89B5,U+89B7-89BA,U+89BC-89C8,U+89CA-89D1,U+89D3-89DD,U+89DF,U+89E1-89E2,U+89E4-89EF,U+89F1,U+89F3-89F6,U+89F8-8A00,U+8A02-8A19,U+8A1B-8A5B,U+8A5D-8A63,U+8A65-8A66,U+8A68-8AA8,U+8AAA-8AEB,U+8AED-8AFA}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-40.woff2) format("woff2");unicode-range:U+8AFB-8B07,U+8B09-8B0C,U+8B0E-8B75,U+8B77-8B7B,U+8B7D-8B8D,U+8B90-8B9F,U+8BA2-8BA3,U+8BA5-8BA8,U+8BAA-8BAF,U+8BB1-8BB7,U+8BB9-8BC5,U+8BC7-8BF3,U+8BF5-8C00,U+8C02-8C21,U+8C23-8C36,U+8C38-8C3A,U+8C3C-8C55,U+8C58,U+8C5A-8C65,U+8C67-8C68,U+8C6A-8C6F,U+8C71-8C72,U+8C74-8CAD,U+8CAF-8CB4,U+8CB6-8CCE,U+8CD0-8CD3,U+8CD5-8CEA,U+8CEC-8CED,U+8CF0-8CF6,U+8CF9-8D00,U+8D02-8D11,U+8D13-8D18,U+8D1A-8D1F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-41.woff2) format("woff2");unicode-range:U+8D20-8D48,U+8D4A-8D4C,U+8D4E-8D50,U+8D52,U+8D54-8D6F,U+8D72-8D75,U+8D77-8DA0,U+8DA2-8DAB,U+8DAD-8DAF,U+8DB1-8DEE,U+8DF0-8E27,U+8E29-8E51,U+8E53-8E6D,U+8E6F-8E76,U+8E78-8E98,U+8E9A,U+8E9C-8EA1,U+8EA3-8EE2,U+8EE4-8EEB,U+8EED-8F0A,U+8F0C-8F34}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-42.woff2) format("woff2");unicode-range:U+8F35-8F59,U+8F5B-8FA0,U+8FA2-8FA4,U+8FA6,U+8FA8-8FA9,U+8FAB,U+8FAD-8FC6,U+8FC8-8FD7,U+8FDA,U+8FDC-900B,U+900D-9011,U+9013-902B,U+902D-902F,U+9031-9039,U+903B-903F,U+9041-9046,U+9048-9052,U+9054-9059,U+905B-907A,U+907C-9088,U+908A-908C,U+908F-90A2,U+90A4-90C3,U+90C5-90D1,U+90D3-90FA,U+90FC,U+90FE-9114,U+9116-9151}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-43.woff2) format("woff2");unicode-range:U+9152,U+9154-9167,U+9169-9172,U+9174-9192,U+9194,U+9196-919E,U+91A0-91A1,U+91A3-91C9,U+91CB,U+91CD-935A}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-44.woff2) format("woff2");unicode-range:U+935B-9401,U+9403-9420,U+9422-9440,U+9442-9484,U+9486-950D,U+950F-955F}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-45.woff2) format("woff2");unicode-range:U+9560-9577,U+9579-957E,U+9580,U+9582-9583,U+9586,U+9589,U+958B,U+958E-958F,U+9591-9594,U+9598,U+95A1-95A5,U+95A8-95AA,U+95AD-95AE,U+95B1-95B2,U+95B7,U+95B9,U+95BB,U+95BD-95BE,U+95C6-95C8,U+95CA-95CD,U+95D0,U+95D4-95D6,U+95D8,U+95DC,U+95DE,U+95E1-95E2,U+95E8-95EA,U+95ED-95F2,U+95F5,U+95F7-95FB,U+95FD-95FE,U+9600-9602,U+9605,U+9609,U+960E,U+9610-9611,U+9614-9617,U+9619,U+961C,U+961E,U+9620-9669,U+966B-9678,U+967A-9681,U+9683-9688,U+968A-9692,U+9694-96B1,U+96B4-96B8,U+96BB-96C7,U+96C9-96CF,U+96D1-96D3,U+96D5-96D6,U+96D8-96D9,U+96DB-96DE,U+96E1-96E5,U+96E7-96FF,U+9701-971A,U+971C,U+971E-971F,U+9721-9724,U+9726-973E,U+9740-974C,U+974E-974F,U+9751-9758,U+975A-9796,U+9798-97B3,U+97B5-97CE,U+97D0}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-46.woff2) format("woff2");unicode-range:U+97D1-97DA,U+97DC-97EF,U+97F3-97FC,U+97FE-9824,U+9826-982D,U+9830-983E,U+9840-9847,U+9849-9867,U+9869-9871,U+9873-9874,U+9876-988C,U+988F-9891,U+9893-98A2,U+98A4-98B3,U+98B5-98C4,U+98C6-98C8,U+98CA-98CC,U+98CE-98DC,U+98DE-98DF,U+98E1-98ED,U+98EF-990C,U+990E-9928,U+992A-9949,U+994B-9962,U+9964-9992,U+9994-9995,U+9997-99AA,U+99AC-99E5,U+99E7-99F0}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-47.woff2) format("woff2");unicode-range:U+99F1-99F4,U+99F6-9A32,U+9A34-9A50,U+9A52-9A57,U+9A59-9A5C,U+9A5E-9A6A,U+9A6C-9A88,U+9A8A-9AD8,U+9ADA-9AE4,U+9AE6-9B08,U+9B0A-9B0B,U+9B0D-9B1A,U+9B1C-9B25,U+9B27-9B2A,U+9B2E,U+9B31-9B34,U+9B36-9B39,U+9B3B-9B9C,U+9B9E-9BB9,U+9BBB-9BC7,U+9BC9-9BD6,U+9BD8-9BEB,U+9BED-9C09}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-48.woff2) format("woff2");unicode-range:U+9C0A-9C15,U+9C17-9C26,U+9C28-9C33,U+9C35-9C7A,U+9C7C-9C8D,U+9C8F-9C9C,U+9C9F-9CEB,U+9CED-9CEE,U+9CF0-9D07,U+9D09-9D45,U+9D47-9D59,U+9D5B-9D78,U+9D7A-9D90,U+9D92-9DE9,U+9DEB-9DEF,U+9DF1-9E00,U+9E02-9E1A}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-49.woff2) format("woff2");unicode-range:U+9E1B-9E33,U+9E35-9E7F,U+9E82-9E85,U+9E87-9E88,U+9E8A-9E8B,U+9E92-9E93,U+9E97,U+9E9D,U+9E9F,U+9EA3-9EC0,U+9EC3-9EC8,U+9ECA-9ECB,U+9ECD-9EE0,U+9EE2-9EE6,U+9EE8-9EF0,U+9EF2-9EFF,U+9F01-9F02,U+9F05-9F08,U+9F0A-9F0B,U+9F0E-9F10,U+9F13-9F1C,U+9F1E-9F20,U+9F22-9F32,U+9F34-9F4B,U+9F4F-9F50,U+9F52-9F78,U+9F7A-9F8E,U+9F90-9F91,U+9F93-9F95,U+9F97,U+9F99-9F9A,U+9F9C-9FA5,U+9FEB-9FEC,U+F0E8,U+F96F,U+FA0E-FA0F,U+FA11,U+FA13-FA14,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29,U+FA3C,U+FA49,U+FA58,U+FA5D-FA5E,U+FE30-FE31,U+FE33-FE44,U+FE49-FE52,U+FE54-FE57,U+FE59-FE66,U+FE68-FE6B,U+FF01-FF0B,U+FF0D-FF19,U+FF1C-FF1E,U+FF20-FF5E,U+FF61-FF64}@font-face{font-family:OK Birthday Handwriting;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/birthday-jason/block-50.woff2) format("woff2");unicode-range:U+FF65-FF9F,U+FFE0-FFE5,U+2028E,U+20547,U+20584,U+205FB,U+20731,U+207A9,U+207AD,U+2081D,U+20895,U+20BD7,U+20CBF,U+20EF9,U+21883,U+21CDE,U+21DD1,U+224DC,U+22AB1,U+22AE6,U+22BED,U+22BFE,U+22C64,U+22CB4,U+22CB8,U+22CC6,U+22CEA,U+22D80,U+22F0C,U+22F1B,U+23073,U+23350,U+236EE,U+23B88,U+23CA9,U+23EF8,U+23F0E,U+241AC,U+24259,U+242B6,U+2430D,U+24352,U+243F8,U+24419,U+24430,U+24605,U+2479A,U+24C8D,U+24D83,U+24E01,U+24E31,U+24E85,U+24EAA,U+2512B,U+2524C,U+2531A,U+25349,U+25435,U+2546E,U+25BDF,U+25BE5,U+25C14,U+25D0A,U+25E86,U+2624E,U+26293,U+26706,U+267EA,U+2725F,U+27285,U+27304,U+27A63,U+27B99,U+27EF4,U+27FEC,U+27FF3,U+280BE-280BF,U+280F0,U+28154,U+282E2,U+28468,U+28487,U+28891,U+289C0,U+28A0F,U+28B46,U+28B4E,U+28CCA,U+28CCD,U+28CD2,U+28D99,U+2947E,U+296A8,U+296E9,U+29704,U+29730,U+297D7,U+29D71,U+29E19,U+29E36,U+29F27,U+2A04E,U+2A41E,U+2A590,U+2A612,U+2A736,U+2AE5A,U+2B74F,U+2B75B,U+2B77A-2B77B,U+2B7BC,U+2B7C2,U+2B7E7,U+2B81B,U+2B8C6,U+2C816,U+2C9B0,U+FF5E7}@font-face{font-family:OK Birthday Display;src:url(/fonts/anton-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.birthday-page{color:#132044;background:#fff}.birthday-page main{width:100%;max-width:none;margin:0;padding:0 0 100px;background:#fff url(/assets/universe-dots.svg) repeat;background-size:48px 48px;overflow:clip}.birthday-celebration{position:relative;isolation:isolate;width:min(1200px,100%);height:1000px;margin:0 auto}.birthday-hero-type{position:absolute;z-index:1;top:54px;left:6%;font-family:OK Birthday Display,sans-serif;font-size:clamp(110px,15.5vw,188px);font-weight:400;line-height:1.04;letter-spacing:-.025em;transform:rotate(-8deg);transform-origin:left center;color:#4288fb}.birthday-hero-type span{display:block}.birthday-hero-type span+span{color:#f887b6;animation-delay:.1s}.birthday-celebration h1{position:absolute;z-index:3;top:430px;left:8%;font-family:OK Birthday Handwriting,Kaiti SC,KaiTi,serif;max-width:42%;font-size:clamp(28px,3vw,38px);font-weight:400;letter-spacing:.05em;line-height:1.5;color:#376ec1;margin:0;transform:rotate(-8deg)}.birthday-balloons{position:absolute;z-index:2;right:0;top:0;width:42%;height:auto;transform-origin:50% 95%;animation:birthday-balloon-drift 7s ease-in-out infinite}.birthday-cake{position:absolute;z-index:3;width:85%;max-width:none;height:auto;left:4%;top:385px;animation:birthday-cake-arrive 1s cubic-bezier(.2,.7,.2,1) both}.birthday-letter-section{width:min(830px,calc(100% - 64px));margin:16px auto 0;padding:24px 0 32px}.birthday-letter{background:#fffdf7 url(/assets/display/birthday-paper.webp) repeat;background-size:400px 400px;padding:64px 80px 50px;box-shadow:0 15px 45px #17234a13,0 2px 5px #17234a08;transform:rotate(-1deg);font-family:OK Birthday Handwriting,Kaiti SC,KaiTi,serif;color:#35405d}.birthday-letter h2{font-family:inherit;font-size:34px;font-weight:400;line-height:1.6;margin:0 0 36px;color:#273a6c;text-decoration:underline;text-decoration-color:#efa5bd;text-underline-offset:12px;text-decoration-thickness:2px}.birthday-letter-body{font-size:22px;line-height:2.05;letter-spacing:.025em;overflow-wrap:anywhere}.birthday-letter-body p{margin:0 0 1.45em;white-space:pre-line}.birthday-letter-signature{font-family:inherit;font-size:26px;line-height:1.8;color:#326bd1;text-align:right;white-space:pre-line;margin:36px 0 0}.birthday-letter.birthday-entered{animation:birthday-letter-arrive .85s ease-out both}.birthday-gift{width:min(1100px,calc(100% - 64px));margin:100px auto 0;text-align:center}.birthday-gift>h2{font-size:clamp(21px,3vw,32px);line-height:1.6;margin:0 0 30px;letter-spacing:.02em}.birthday-rules{scroll-margin-top:112px}.birthday-rules>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:22px;width:min(520px,100%);min-height:76px;padding:18px 26px;margin:auto;border-radius:44px;background:#316cff;color:#fff;cursor:pointer;font-size:24px;font-weight:700;transition:background .2s,transform .2s}.birthday-rules>summary::-webkit-details-marker{display:none}.birthday-rules>summary:hover{background:#2458dc;transform:translateY(-2px)}.birthday-rules>summary:focus-visible{outline:3px solid #142140;outline-offset:5px}.birthday-rules[open]>summary svg{transform:rotate(180deg)}.birthday-gift-caption{color:#69718b;font-size:15px;line-height:1.8;margin:24px 0 10px}.birthday-gift-note{font-size:12px;letter-spacing:.08em;color:#727b92;margin:0}.birthday-rules-content{margin:48px auto 0;padding:40px clamp(20px,4vw,56px);text-align:left;background:#fff;border-top:2px solid #d7e3ff}.birthday-introduction{line-height:1.9;color:#56617a;margin:0}.birthday-section{padding:44px 0;border-bottom:1px solid #e1e7f1}.birthday-heading h3,.birthday-contact h3{font-size:28px;margin:14px 0;line-height:1.4}.birthday-heading p{color:#616b80;line-height:1.8}.birthday-page .eyebrow{font-size:11px;letter-spacing:.2em;color:#5274a5}.birthday-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;list-style:none;margin:32px 0}.step-number{font-family:OK Birthday Display,sans-serif;font-size:36px;color:#316cff}.birthday-steps h4{font-size:19px;margin:14px 0;line-height:1.6}.birthday-steps p,.birthday-calculation p{line-height:1.9;white-space:pre-line}.birthday-privacy{font-size:13px;line-height:1.8;background:#f4f7ff;padding:20px;color:#56617a}.birthday-table table{width:100%;border-collapse:collapse;margin-top:32px;text-align:left}.birthday-table caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.birthday-table th,.birthday-table td{padding:24px 20px;border-bottom:1px solid #e1e7f1}.birthday-table thead{background:#f4f7ff}.birthday-table tbody th{width:32%;font-weight:400}.birthday-table strong{font-size:30px;color:#316cff}.birthday-table small{display:block;margin-top:8px;color:#616b80;font-size:12px;line-height:1.6}.birthday-calculation{padding:24px 0 0}.birthday-calculation h4{font-size:19px}.birthday-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;padding:44px 0}.birthday-contact p{line-height:1.8}.birthday-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.birthday-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#316cff;color:#fff;border-radius:30px;padding:18px 24px;font-weight:600}.birthday-customer-service figure{margin-left:0}.birthday-customer-service img{max-width:240px}.birthday-warning{border-top:1px solid #e1e7f1;padding:24px 0 0;color:#715265;font-size:14px;line-height:1.8}.official-mark{display:inline-block;width:144px;height:108px;overflow:hidden;position:relative;flex-shrink:0}.official-mark img{position:absolute;width:640px!important;max-width:none!important;height:auto!important;left:-249px;top:-66px;mix-blend-mode:multiply}.spec-table dd{white-space:pre-line}.merch-grid article p,.merch-grid dd{white-space:pre-line}@keyframes birthday-balloon-drift{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}@keyframes birthday-cake-arrive{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes birthday-letter-arrive{0%{opacity:.3;translate:0 22px}to{opacity:1;translate:0 0}}.birthday-page[data-motion=off] .birthday-balloons{animation-play-state:paused}.birthday-page[data-motion=off] .birthday-cake,.birthday-page[data-motion=off] .birthday-letter{animation:none}@media(max-width:1000px)and (min-width:761px){.birthday-celebration{height:840px}.birthday-celebration h1{top:350px}.birthday-cake{top:340px}}@media(max-width:760px){.birthday-page main{padding-bottom:72px;background-size:42px 42px}.birthday-celebration{height:142vw;max-height:850px;margin:0 auto}.birthday-hero-type{top:8vw;left:5%;font-size:20.8vw;line-height:1.12;letter-spacing:-.035em}.birthday-celebration h1{top:51.5vw;left:8%;font-size:6.5vw}.birthday-balloons{top:0;right:-3%;width:47%}.birthday-cake{top:58vw;left:-3%;width:106%}.birthday-letter-section{width:calc(100% - 40px);margin:4px auto 0;padding:12px 0 24px}.birthday-letter{padding:32px 26px 30px;transform:rotate(-.6deg);background-size:300px 300px}.birthday-letter h2{font-size:26px;margin-bottom:30px;text-underline-offset:9px}.birthday-letter-body{font-size:19px;line-height:1.95;letter-spacing:.015em}.birthday-letter-signature{font-size:23px;margin-top:28px}.birthday-gift{width:calc(100% - 40px);margin:54px auto 0}.birthday-gift>h2{font-size:22px;margin-bottom:23px}.birthday-rules>summary{min-height:64px;font-size:20px;gap:18px;padding:17px 22px}.birthday-gift-caption{font-size:13px;margin-top:20px}.birthday-gift-note{font-size:11px}.birthday-rules{scroll-margin-top:90px}.birthday-rules-content{padding:24px 16px;margin-top:30px}.birthday-section{padding:28px 0}.birthday-heading h3,.birthday-contact h3{font-size:23px}.birthday-steps{grid-template-columns:1fr;gap:20px}.birthday-steps li{border-bottom:1px solid #e1e7f1;padding-bottom:20px}.birthday-steps li:last-child{border:0;padding-bottom:0}.birthday-table th,.birthday-table td{padding:18px 8px}.birthday-table tbody th{width:34%;font-size:13px}.birthday-table strong{font-size:24px}.birthday-table td{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.birthday-contact{grid-template-columns:1fr;padding:32px 0;gap:20px}.birthday-actions{align-items:stretch}}@media(max-width:350px){.birthday-letter{padding:28px 20px}.birthday-letter-body{font-size:18px}.birthday-gift>h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.birthday-balloons,.birthday-cake,.birthday-letter.birthday-entered{animation:none}.birthday-rules>summary{transition:none}}.birthday-page main{position:relative;isolation:isolate;background-size:64px 64px}.birthday-letter-section,.birthday-gift{position:relative;z-index:1}.birthday-letter{transform:none}.birthday-edge-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.birthday-confetti{position:absolute;width:130px;height:auto;opacity:.85;animation:birthday-edge-float 9s ease-in-out infinite}.birthday-confetti-1{left:-35px;top:22%}.birthday-confetti-2{right:-38px;top:4%;scale:-1 1;animation-delay:-3s}.birthday-confetti-3{right:-30px;top:58%;scale:-1 1;animation-delay:-6s}.birthday-confetti-4{left:-35px;bottom:5%;animation-delay:-2s}@keyframes birthday-edge-float{0%,to{translate:0 0}50%{translate:0 -12px}}.birthday-page[data-motion=off] .birthday-confetti{animation-play-state:paused}@media(max-width:760px){.birthday-page main{background-size:56px 56px}.birthday-confetti{width:82px;opacity:.75}.birthday-confetti-1,.birthday-confetti-4{left:-60px}.birthday-confetti-2,.birthday-confetti-3{right:-60px}.birthday-confetti-1{top:24%}.birthday-confetti-2{top:5%}.birthday-confetti-3{top:61%}}@media(prefers-reduced-motion:reduce){.birthday-confetti{animation:none}}.birthday-step-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#2458d0;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}#birthday-service{scroll-margin-top:110px}.birthday-steps{gap:18px;align-items:stretch}.birthday-steps li{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px 22px;border:0;border-radius:18px;background:#edf3ff}.birthday-steps li:nth-child(2){background:#fff0f5}.birthday-steps li:nth-child(3){background:#fff8e8}.birthday-steps .step-number{font-size:34px;line-height:1.1}.birthday-steps li:nth-child(2) .step-number{color:#c65284}.birthday-steps li:nth-child(3) .step-number{color:#a57a28}.birthday-steps h4{margin:20px 0 10px;font-size:20px}.birthday-steps p{margin:0 0 16px;color:#43506b;font-size:15px;line-height:1.85}.birthday-steps .birthday-step-link{margin-top:auto}@media(max-width:760px){.birthday-steps{gap:14px}.birthday-steps li,.birthday-steps li:last-child{border:0;padding:24px}.birthday-steps h4{margin-top:14px}}.birthday-customer-service.is-compact{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.birthday-customer-service .birthday-step-link{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 3px;color:#3054ce;cursor:pointer;text-align:left;min-height:32px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:650}.birthday-steps .birthday-customer-service :is(p,span){font-size:13px;line-height:1.6;margin:0}.birthday-customer-service .birthday-staff-number{flex-basis:100%;-webkit-user-select:text;user-select:text}.birthday-copy-status:empty{display:none}.birthday-contact-pending{color:#707b94}.birthday-staff-dialog{max-width:360px;width:calc(100vw - 36px);border:1px solid #dce4f7;border-radius:20px;padding:24px;color:#192440;background:#fff}.birthday-staff-dialog::backdrop{background:#19244085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.birthday-staff-dialog h2{font-size:21px;clear:both;padding-top:20px}.birthday-staff-dialog img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.birthday-staff-dialog p{font-size:14px;line-height:1.7}.staff-dialog-close{float:right;border:1px solid #dce4f7;border-radius:20px;background:#fff;padding:8px 15px}.birthday-customer-service.is-compact{width:100%;gap:8px}.birthday-qq-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:44px}.birthday-customer-service .birthday-qq-number{font-size:13px;line-height:1.5;color:#71556a;-webkit-user-select:text;user-select:text}.birthday-qq-number strong{font:600 16px/1.5 Arial,sans-serif;letter-spacing:.025em;color:#35415b;margin-left:6px}.birthday-customer-service .birthday-qq-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid #d9b2c6;border-radius:24px;background:transparent;color:#9b3e68;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.birthday-qq-copy svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.birthday-customer-service .birthday-qq-copy:hover{background:#ffffff80;border-color:#a5527a}.birthday-customer-service .birthday-qq-copy:focus-visible{outline:2px solid #a13b6b;outline-offset:4px}.birthday-copy-toast{position:fixed;z-index:1100;left:16px;right:16px;bottom:max(28px,env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.birthday-copy-toast>span{display:block;width:max-content;max-width:min(100%,360px);padding:12px 22px;border-radius:30px;background:#26314bed;color:#fff;font:500 14px/1.6 system-ui,sans-serif;box-shadow:0 6px 24px #14214020;text-align:center;animation:birthday-toast-enter .18s ease-out both}@keyframes birthday-toast-enter{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.birthday-copy-toast>span{animation:none}}.birthday-celebration h1:after{content:"";display:block;width:88%;height:5px;margin:0 0 0 4%;border-bottom:2px solid #ee91b8;border-radius:50%;transform:rotate(-2deg)}.analytics-dashboard{max-width:1200px}.analytics-intro,.analytics-method{color:var(--muted);line-height:1.8}.analytics-query{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:24px 0}.analytics-presets,.analytics-metric-tabs{display:flex;flex-wrap:wrap;gap:6px}.analytics-presets button[aria-pressed=true],.analytics-metric-tabs button[aria-pressed=true]{background:#eee9f7;border-color:#a692c9;color:#513b79}.analytics-date-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.analytics-date-fields .admin-field{margin:0}.analytics-date-fields input{padding:10px;min-width:145px}.analytics-date-fields>button{margin-bottom:1px}.analytics-period{font-size:13px;color:var(--muted)}.analytics-chart-card{min-width:0;margin:20px 0;padding:24px;background:#fff;border:1px solid #e4dfe8;border-radius:10px}.analytics-chart-card h2{margin:0;font-size:19px}.analytics-chart-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.analytics-metric-tabs button{font-size:12px;padding:8px 12px}.analytics-caption{font-size:12px;color:var(--muted);line-height:1.8}.analytics-chart-value{display:flex;align-items:baseline;gap:12px;padding:24px 0 12px;flex-wrap:wrap;font-size:12px}.analytics-chart-value time{color:var(--muted)}.analytics-chart-value strong{font-size:26px;font-variant-numeric:tabular-nums}.analytics-line-chart{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.analytics-line-chart text{fill:#706676;font-size:12px}.analytics-gridline{stroke:#e9e5ed;stroke-width:1}.analytics-chart-area{fill:#f1edf8}.analytics-chart-line{stroke:#63509e;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.analytics-crosshair{stroke:#b7a6d0;stroke-dasharray:4 4}.analytics-chart-point{fill:#63509e;stroke:#fff;stroke-width:2}.analytics-day-slider{display:flex;align-items:center;gap:16px;margin:12px 0;color:var(--muted);font-size:12px}.analytics-day-slider input{flex:1;min-width:0;accent-color:#63509e;padding:0}.analytics-data-details{border-top:1px solid #eee8f3;margin-top:20px}.analytics-data-details summary,.analytics-link-details summary,.analytics-config summary{min-height:44px;padding:14px 0;cursor:pointer;font-weight:600}.analytics-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.analytics-comparisons .analytics-chart-card{margin:0}.analytics-bars{padding:0;list-style:none;display:grid;gap:20px;margin:24px 0 4px}.analytics-bars li>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-bar-track{height:9px;margin-top:10px;background:#f1edf5;border-radius:6px;overflow:hidden}.analytics-bar-track>span{display:block;height:100%;background:#7861b0;border-radius:6px}.analytics-device-bar{display:flex;width:100%;height:20px;overflow:hidden;border-radius:5px;margin:30px 0 20px}.analytics-device-mobile{background:#63509e}.analytics-device-desktop{background:#94a9d1}.analytics-device-list{padding:0;list-style:none;display:grid;gap:20px}.analytics-device-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.analytics-device-list li>span{display:flex;align-items:center;gap:9px}.analytics-device-list i{width:9px;height:9px;border-radius:3px}.analytics-device-list small{font-weight:400;color:var(--muted)}.analytics-empty-note{line-height:1.8;color:var(--muted);margin:24px 0}.analytics-events table{min-width:790px;font-size:12px}.analytics-events td small{display:block;color:var(--muted);margin-top:8px}.analytics-events code{font-size:11px;white-space:nowrap}.analytics-events time{white-space:nowrap}.analytics-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.analytics-pagination span{font-size:12px;color:var(--muted)}.analytics-method{font-size:12px}.analytics-config{font-size:13px;line-height:1.8}.analytics-chart-card .analytics-table{margin-bottom:0}.analytics-dashboard :focus-visible{outline:2px solid #63509e;outline-offset:3px}@media(max-width:760px){.analytics-query{align-items:stretch;gap:14px}.analytics-date-fields{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.analytics-date-fields input{min-width:0;padding:10px 6px}.analytics-date-fields>button{padding:10px}.analytics-comparisons{grid-template-columns:1fr}.analytics-chart-card{padding:16px}.analytics-metric-tabs{width:100%}.analytics-metric-tabs button{flex:1;padding-inline:6px}.analytics-line-chart{min-height:170px}.analytics-line-chart text{font-size:12px}.analytics-chart-value{padding-top:20px}.analytics-caption{font-size:12px}.analytics-pagination{justify-content:space-between}}@media(max-width:360px){.analytics-date-fields{grid-template-columns:1fr 1fr}.analytics-date-fields>button{grid-column:1/-1}.analytics-chart-card{padding:12px}.analytics-metrics strong{font-size:22px}.analytics-metrics span{font-size:11px}.analytics-chart-value{gap:8px}}.admin-media-field{margin:16px 0;min-width:0}.media-field-label{font-size:13px;margin-bottom:8px}.admin-shell .media-selected{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:12px;background:#faf9fc}.media-selected img{width:96px;height:96px;object-fit:contain;flex-shrink:0;background:#fff}.media-selected span{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.media-selected strong{font-size:13px}.media-selected small,.media-help{font-size:12px;color:#6f6474;line-height:1.65}.media-field-empty{padding:24px 16px;border:1px dashed #bcb2c8;color:#6f6474;font-size:13px;background:#faf9fc}.media-field-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-shell .media-field-actions button{font-size:12px;padding:8px 12px}.media-file-input{display:none}.media-dialog{width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d7d0dd;border-radius:12px;background:#fff;color:#241e2c;overflow:auto;box-sizing:border-box}.media-dialog::backdrop{background:#17203899}.media-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e4dfe8;padding-bottom:16px;margin-bottom:16px}.media-dialog-heading h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:8px 0}.media-dialog-heading button{flex-shrink:0}.media-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell .media-picker-grid button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:8px;min-width:0}.media-picker-grid img{width:100%;height:132px;object-fit:contain;background:#f8f7fa}.media-picker-grid span{font-size:12px;overflow-wrap:anywhere;line-height:1.5}.media-picker-grid small{font-size:12px;color:#513b79}.media-picker-grid button[aria-pressed=true]{border-color:#63509e;background:#ede8f4}.media-large-preview{display:grid;place-items:center;min-height:120px;background:#f8f7fa;padding:16px}.media-large-preview img{display:block;max-width:100%;height:auto;max-height:52dvh;object-fit:contain}.media-compression-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.media-compression-summary>div{display:grid;gap:8px;padding:16px;background:#f8f7fa}.media-compression-summary span,.media-compression-summary small{font-size:12px;color:#6f6474}.media-compression-summary strong{font-size:22px}.media-variant-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e4dfe8;font-size:12px}.media-original-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:13px}.admin-media .media-library-preview{display:block;border:0;padding:0;border-radius:0;background:transparent;width:100%;cursor:zoom-in}.media-library-preview img{display:block}.admin-media-field :focus-visible,.media-dialog :focus-visible,.merchandise-editor-summary:focus-visible{outline:3px solid #63509e;outline-offset:3px}.product-editor .merchandise-editor-item{margin:12px 0;border:1px solid #ded6e5;padding:0 16px;background:#fbf9fc}.product-editor .merchandise-editor-summary{display:flex;align-items:center;gap:12px;padding:12px 0;list-style:none}.merchandise-editor-summary::-webkit-details-marker{display:none}.merchandise-editor-summary:after{content:"编辑";margin-left:auto;font-size:12px;color:#63509e;font-weight:400;flex-shrink:0}.merchandise-editor-item[open]>.merchandise-editor-summary:after{content:"收起"}.merchandise-editor-summary img,.merchandise-thumb-empty{width:52px;height:52px;object-fit:contain;background:#fff;flex-shrink:0}.merchandise-thumb-empty{display:grid;place-items:center;font-size:11px;color:#6f6474;font-weight:400}.merchandise-editor-summary>span:not(.merchandise-thumb-empty){overflow-wrap:anywhere;min-width:0;font-size:14px}.merchandise-editor-item>.admin-actions{padding-bottom:4px}.admin-taxonomy-help{font-size:13px;line-height:1.7;color:#6f6474}.product-url-preview{font-size:13px;overflow-wrap:anywhere;padding:12px 16px;background:#f8f7fa;line-height:1.7}.product-url-preview strong{font-weight:500}.media-upload-status{border:1px solid #d7d0dd;padding:12px 16px;background:#fff;line-height:1.6}@media(max-width:760px){.media-dialog{padding:16px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker-grid img{height:112px}.media-dialog-heading h2{font-size:17px}.media-dialog-heading,.media-compression-summary{gap:8px}.media-compression-summary>div{padding:12px}.media-compression-summary strong{font-size:18px}.media-selected img{width:72px;height:72px}.admin-shell .media-selected{gap:12px}.media-field-actions button{flex:1 1 auto}.product-editor .merchandise-editor-item{padding-inline:12px}.media-variant-list>div{gap:8px}}@media(prefers-reduced-motion:reduce){.media-dialog *{scroll-behavior:auto}}.admin-shell{--accent:#63509e;--muted:#6f6474;background:#f8f7fa;min-height:100vh;color:#241e2c;font-size:14px}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit;min-height:44px}.admin-shell button{border:1px solid #d7d0dd;background:#fff;border-radius:7px;padding:10px 16px}.admin-shell .admin-primary{background:#63509e;color:#fff;border-color:#63509e}.admin-shell button:disabled{opacity:.5;cursor:not-allowed}.admin-shell .admin-top{height:80px;margin:0;padding:0 32px;gap:24px;border-bottom:1px solid #ddd;background:#fff}.admin-top>span{margin-left:auto;font-size:12px}.admin-top>a:not(.logo){font-size:13px}.admin-layout{display:grid;grid-template-columns:200px minmax(0,1fr);max-width:1700px;margin:auto}.admin-nav{display:flex;flex-direction:column;gap:8px;align-self:start;padding:24px 16px;position:sticky;top:80px}.admin-nav button{text-align:left;font-size:14px}.admin-nav button[aria-current=page]{background:#ede8f4;border-color:#bcaacf;color:#513b79;font-weight:700}.admin-main{padding:32px;min-width:0}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-title h1{font-size:28px}.admin-workspace{padding:0;border:0;min-width:0}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;min-width:0}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid #bcb2c8;border-radius:6px;padding:12px;background:#fff;width:100%;min-width:0;color:#241e2c;font-size:16px}.admin-field input[type=color]{height:50px;padding:4px;max-width:120px}.admin-field textarea{resize:vertical;line-height:1.6}.field-preview{width:100%;height:110px;object-fit:contain;align-self:start;background:#fff}.admin-error{color:#a02236;line-height:1.6;white-space:pre-wrap}.admin-notice{color:#285f45;line-height:1.6}.admin-error:empty,.admin-notice:empty{display:none}.admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.admin-actions>span{font-size:12px;color:#6f6474}.admin-product-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.admin-product-list{display:flex;flex-direction:column;gap:12px;align-self:start}.admin-product-list button{text-align:left;display:flex;flex-direction:column;gap:8px}.admin-product-list span,.admin-product-list small{font-size:11px;color:#6f6474}.admin-product-list button[aria-pressed=true]{border-color:#63509e;background:#ede8f4}.product-editor{padding:24px;background:#fff;border:1px solid #e4dfe8;border-radius:10px}.product-editor details{border-top:1px solid #ddd;padding:20px 0}.product-editor summary{font-weight:700;cursor:pointer;padding:8px 0}.repeat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #ddd;padding-bottom:16px;margin:16px 0}.repeat-row>button{align-self:end;grid-column:1/-1;justify-self:start}.repeat-card{border:1px solid #d9d0e2;background:#fbf9fc;padding:20px;margin:20px 0}.article-section{border-block:1px solid #ddd;padding-bottom:16px}.save-bar{position:sticky;bottom:0;padding:16px;background:#fffffff5;border:1px solid #ded6e5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:2}.save-bar>span{font-size:12px;flex-basis:100%;color:#6f6474}.admin-empty{padding:40px;background:#fff;color:#6f6474}.admin-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-media figure{margin:0;min-width:0;background:#fff;border:1px solid #e4dfe8;padding:12px}.admin-media img{width:100%;height:180px;object-fit:contain}.admin-media figcaption{font-size:12px;overflow-wrap:anywhere;padding-top:12px}.feedback-list{display:grid;gap:12px}.feedback-list button{text-align:left;display:flex;flex-direction:column;gap:8px}.feedback-list span{font-size:12px;color:#6f6474}.feedback-list p{margin:0;overflow-wrap:anywhere}.ticket-panel{margin-top:24px;background:#fff;border:1px solid #ddd;padding:24px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.account-list>div,.audit-list>div{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0;border-bottom:1px solid #ddd;align-items:center}.audit-list time{font-size:12px;color:#6f6474}.auth-shell{padding:36px}.auth-box{max-width:450px;margin:60px auto;background:#fff;padding:36px;border:1px solid #ded6e4;border-radius:12px}.auth-box h1{font-size:26px}.auth-box p{line-height:1.8}.auth-box .admin-primary{width:100%;margin:12px 0 24px}.api-warning{background:#fff5d7;color:#6c4910;padding:12px 5%;font-size:13px}.submission-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.6;margin:20px 0}.submission-consent input{width:20px;min-width:20px;height:20px;min-height:20px}.feedback-submit{padding:24px 0;border-bottom:1px solid #ddd}.honeypot{position:absolute;left:-9999px;visibility:hidden}.channel-row a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center}.birthday-copy{white-space:pre-wrap;line-height:1.9}@media(max-width:1100px){.admin-product-layout{grid-template-columns:1fr}.admin-product-list{display:grid;grid-template-columns:repeat(3,1fr)}.admin-media{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.admin-shell .admin-top{padding:12px 16px;height:auto;min-height:76px;flex-wrap:wrap;gap:12px}.admin-top>span{order:5;flex-basis:100%;margin:0}.admin-top>strong{font-size:13px}.admin-top>a:not(.logo){margin-left:auto}.admin-layout{display:block}.admin-nav{position:static;flex-direction:row;overflow-x:auto;padding:12px;gap:8px;white-space:nowrap}.admin-nav button{flex-shrink:0}.admin-main{padding:16px}.admin-fields{grid-template-columns:1fr;gap:0}.admin-product-list{grid-template-columns:1fr 1fr}.product-editor{padding:16px}.admin-title h1{font-size:23px}.repeat-row{grid-template-columns:1fr}.repeat-card{padding:12px}.admin-media{grid-template-columns:1fr 1fr;gap:12px}.admin-media img{height:130px}.save-bar{position:static}.save-bar button{flex-grow:1}.auth-shell{padding:20px}.auth-box{padding:24px;margin:40px auto}.ticket-panel{padding:16px}.admin-nav button{font-size:12px}.admin-field input,.admin-field select,.admin-field textarea{font-size:16px}}.feedback-draft input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #d8d2e1;border-radius:8px;font:inherit;background:#fff;color:#211e27}.admin-media figcaption p{line-height:1.6;margin:10px 0;color:var(--muted)}.admin-media summary{cursor:pointer;min-height:44px;padding:10px 0}.admin-media ul{padding-left:18px;line-height:1.7}.admin-media .admin-actions{gap:8px;margin:12px 0 0}.admin-media .admin-actions a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.media-delete-confirm{border-top:1px solid #ddd;padding-top:8px;margin-top:12px}.admin-shell .media-danger{color:#a02236;border-color:#a02236}@media(max-width:760px){.admin-media{grid-template-columns:1fr}.admin-media img{height:200px}}@media(max-width:760px){.admin-shell .admin-top{position:static}}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.analytics-metrics>div{background:#fff;border:1px solid #ded6e5;padding:20px;display:grid;gap:12px}.analytics-metrics strong{font-size:28px}.analytics-metrics span{font-size:13px}.analytics-table{max-width:100%;overflow-x:auto;background:#fff;margin:20px 0}.analytics-table table{border-collapse:collapse;width:100%;min-width:460px;text-align:left}.analytics-table td,.analytics-table th{padding:14px;border-bottom:1px solid #ded6e5;vertical-align:top}.analytics-table th small{display:block;max-width:360px;overflow-wrap:anywhere;font-weight:400;line-height:1.7;margin-top:8px}.analytics-config{margin-top:36px;padding-top:24px;border-top:1px solid #ded6e5}.analytics-checkbox{display:flex;align-items:center;gap:12px;min-height:48px}.analytics-checkbox input{width:20px;height:20px;min-height:20px!important}@media(max-width:430px){.analytics-metrics{gap:6px}.analytics-metrics>div{padding:12px 8px}.analytics-metrics strong{font-size:24px}}.login-challenge{margin:20px 0;padding:16px;border:1px solid #d9deeb}.login-challenge img{display:block;max-width:100%;height:auto;margin-bottom:8px}.login-challenge p{font-size:13px;line-height:1.7}.resource-check{display:flex;align-items:center;gap:10px;margin:18px 0}.resource-check input{width:auto}.admin-shop-tabs{gap:10px;margin-bottom:28px;border-bottom:1px solid #dfe2ed;padding-bottom:18px}.admin-shop-tabs button[aria-pressed=true]{background:#243dcb;color:#fff;border-color:#243dcb}.media-folder-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.media-folder-content{min-width:0}.media-folder-sidebar{border-right:1px solid #ddd;padding-right:16px}.media-folder-sidebar h2{font-size:18px}.media-folder-sidebar ul{list-style:none;margin:4px 0;padding-left:14px}.media-folder-sidebar>ul{padding-left:0}.media-folder-sidebar button{display:block;width:100%;text-align:left;overflow-wrap:anywhere;margin:5px 0;padding:10px}.media-folder-sidebar button[aria-pressed=true]{background:#243dcb;color:#fff}.media-folder-content .admin-media{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-folder-content .admin-actions>strong{overflow-wrap:anywhere}.media-folder-content .admin-actions select{max-width:100%}@media(max-width:1000px){.media-folder-layout{grid-template-columns:1fr}.media-folder-sidebar{border-right:0;border-bottom:1px solid #ddd;padding:0 0 18px}.media-folder-sidebar ul{padding-left:18px}.media-folder-sidebar button{width:auto;max-width:100%}}.admin-content-map,.admin-relations{padding:18px 20px;background:#f6f5fb;border:1px solid #e4dfe8;border-radius:10px;margin:0 0 20px}.admin-content-map p,.admin-relations p{color:var(--muted);font-size:13px;line-height:1.8}.admin-relations h3,.admin-relations h4{margin:0 0 12px}.admin-relations ul{list-style:none;padding:0;margin:0}.admin-relations li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #e4dfe8;padding:12px 0}.admin-relations li span{font-size:12px;color:var(--muted)}.admin-relation-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px}.admin-relation-options label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #ded6e5;border-radius:8px;background:#fff;cursor:pointer;min-width:0}.admin-relation-options label:has(input:checked){border-color:#63509e;background:#f4f0fa}.admin-relation-options input{width:18px;height:18px;flex-shrink:0}.admin-relation-options img{width:58px;height:70px;object-fit:contain}.admin-relation-options span{min-width:0;overflow-wrap:anywhere}.admin-relation-options small{display:block;color:var(--muted);line-height:1.6;margin-top:6px}.campaign-page-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-page-options label{display:flex;align-items:center;gap:10px;min-height:44px}.campaign-page-options input[type=checkbox],.campaign-manager .admin-actions input[type=checkbox]{width:18px;height:18px;flex:none}@media(max-width:540px){.campaign-page-options{grid-template-columns:1fr}.campaign-manager .admin-actions{flex-wrap:wrap}}.campaign-manager .admin-actions>label{display:inline-flex;align-items:center;gap:10px;min-height:44px}.admin-shell.auth-shell{--accent:#243dcb;--muted:#62708b;padding:32px clamp(16px,4vw,64px);background:#f5f7fc;color:#162345;min-height:100svh}.auth-brand{max-width:1100px;margin:auto;display:flex;align-items:center;gap:24px}.auth-brand .logo{font-size:48px;line-height:1}.auth-brand>span{border-left:1px solid #ccd4e5;padding-left:24px;font-size:13px;color:#62708b;letter-spacing:.1em}.auth-main{max-width:1100px;margin:36px auto 0}.auth-entry{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce2ee;border-radius:20px;overflow:hidden;box-shadow:0 16px 48px #16234508}.auth-greeting{position:relative;padding:48px;background:#edf2ff;overflow:hidden}.auth-greeting:after{content:"";position:absolute;width:140px;height:250px;right:-80px;bottom:-80px;border:36px solid #dce5ff;transform:rotate(32deg);pointer-events:none}.auth-staff-label{display:flex;gap:12px;color:#3657a0;font-size:11px;font-weight:700;letter-spacing:.12em}.auth-staff-label>span{letter-spacing:.04em;font-weight:500}.auth-door{position:relative;margin:24px 0 12px;width:100px;height:100px}.auth-door svg{width:100%;height:100%;stroke:#243dcb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.auth-door>span{position:absolute;right:-16px;top:4px;color:#243dcb;font-size:32px;font-weight:700;transform:rotate(12deg)}.auth-greeting h1{font-size:clamp(30px,3vw,42px);line-height:1.3;letter-spacing:-.03em;margin:16px 0 24px}.auth-greeting p{color:#52627f;line-height:1.95;font-size:15px;margin:0 0 24px}.auth-home{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#243dcb;font-weight:700;border-bottom:1px solid #a4b8ed;position:relative;z-index:1}.auth-home svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7}.auth-entry .auth-box{max-width:none;min-width:0;width:auto;margin:0;border:0;border-radius:0;padding:44px 48px}.auth-box>.eyebrow{font-size:10px;letter-spacing:.18em;color:#62708b;margin:0 0 10px}.auth-box h2{font-size:26px;margin:0 0 24px;line-height:1.4}.auth-shell .admin-field{margin:16px 0;color:#334261;font-size:13px;font-weight:600}.auth-shell .admin-field input{border-color:#ccd5e5;border-radius:8px;min-height:48px;color:#162345}.auth-shell .admin-field input:focus{outline:3px solid #243dcb20;border-color:#243dcb}.auth-shell .login-challenge{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:20px 0 8px;padding:16px;background:#f6f8fc;border:0;border-radius:8px}.auth-shell .login-challenge>p{grid-column:1/-1;font-size:11px;margin:0 0 4px;color:#62708b}.auth-shell .login-challenge img{margin:0;max-width:100%;border-radius:4px}.auth-shell .login-challenge>button{padding:8px;font-size:11px;background:transparent;border:0;color:#243dcb;text-decoration:underline;text-underline-offset:4px}.auth-shell .login-challenge>.admin-field{grid-column:1/-1;margin:4px 0 0}.auth-shell .admin-primary{background:#243dcb;border-color:#243dcb;min-height:48px;margin:12px 0 0;font-weight:700}.auth-shell .admin-primary:hover:not(:disabled){background:#1c31a6}.auth-shell .auth-form-note{font-size:11px;text-align:center;color:#62708b;margin:14px 0 0}.auth-shell .admin-error{background:#fff0f0;border-radius:6px;padding:12px;font-size:13px}.auth-shell a:focus-visible,.auth-shell button:focus-visible{outline:3px solid #386bff;outline-offset:4px}.auth-security{margin-top:24px;padding:24px 28px;border:1px solid #e7d7c0;border-left:4px solid #aa6c29;border-radius:10px;background:#fffcf6}.auth-security-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auth-security-heading svg{width:22px;height:22px;stroke:#926027;stroke-width:1.7}.auth-security-heading h2{font-size:16px;margin:0;line-height:1.5}.auth-security-heading>span{margin-left:auto;color:#8a622f;font-size:11px}.auth-security>p{font-size:13px;line-height:1.85;color:#5d6170;margin:12px 0 16px}.auth-law{padding-top:16px;border-top:1px solid #eadfce}.auth-law>strong{font-size:13px;color:#6e4821}.auth-law>p{font-size:12px;line-height:1.9;color:#626571;margin:8px 0}.auth-law>small{font-size:11px;line-height:1.8;color:#72747d}.auth-law a{display:inline-block;padding:4px 0;margin-left:12px;color:#725124;text-decoration:underline;text-underline-offset:3px}.auth-signoff{text-align:center;color:#62708b;font-size:12px;margin-top:24px}@media(max-width:760px){.admin-shell.auth-shell{padding:24px 16px}.auth-brand .logo{font-size:40px}.auth-brand{gap:16px}.auth-brand>span{padding-left:16px;font-size:12px}.auth-main{margin-top:24px}.auth-entry{grid-template-columns:1fr;border-radius:14px}.auth-greeting{padding:28px}.auth-door{position:absolute;right:24px;top:48px;width:72px;height:72px;margin:0;opacity:.3}.auth-door>span{right:-4px;font-size:24px}.auth-greeting h1{position:relative;margin:20px 0 16px;font-size:30px}.auth-greeting p{font-size:14px;margin-bottom:12px}.auth-greeting:after{display:none}.auth-entry .auth-box{padding:28px}.auth-box h2{font-size:23px;margin-bottom:20px}.auth-security{padding:20px;margin-top:20px}.auth-security-heading>span{margin-left:32px;flex-basis:100%}.auth-security-heading h2{font-size:15px}.auth-signoff{margin-top:20px}}@media(max-width:360px){.auth-greeting,.auth-entry .auth-box{padding:22px}.auth-shell .login-challenge{padding:12px;gap:8px}.auth-shell .login-challenge>button{padding:4px;font-size:10px}.auth-security{padding:16px}.auth-security-heading h2{font-size:14px}}.tabler-workspace{--accent:#206bc4;--muted:#667382;--admin-border:#dce1e7;--admin-soft:#f6f8fb;--admin-ink:#182433;--admin-blue:#206bc4;--admin-sidebar:#182433;background:#f6f8fb;color:var(--admin-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;min-height:100svh}.tabler-workspace *{box-sizing:border-box}.tabler-workspace svg{width:20px;height:20px;flex:none}.tabler-workspace :is(button,input,select,textarea){font:inherit}.tabler-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--admin-border);border-radius:4px;background:#fff;color:var(--admin-ink);box-shadow:0 1px 2px #18243306;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;touch-action:manipulation}.tabler-workspace button:hover:not(:disabled){background:#f1f5fa;border-color:#b9c6d5}.tabler-workspace button:disabled{cursor:not-allowed;opacity:.5}.tabler-workspace .admin-primary{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff}.tabler-workspace .admin-primary:hover:not(:disabled){background:#1a569d;border-color:#1a569d}.tabler-workspace :is(button,a,summary):focus-visible{outline:3px solid #4299e180;outline-offset:3px}.tabler-workspace :is(p,small){overflow-wrap:anywhere}.tabler-workspace h2{font-size:17px;font-weight:600;line-height:1.5}.tabler-workspace h3{font-size:15px;font-weight:600}.tabler-workspace a{color:var(--admin-blue)}.admin-skip{position:fixed;left:260px;top:-100px;z-index:120;background:#fff;padding:12px}.admin-skip:focus{top:8px}.admin-sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:var(--admin-sidebar);display:flex;flex-direction:column;z-index:45;border-right:1px solid #ffffff0a}.admin-brand{display:flex;align-items:center;gap:14px;padding:26px 24px 24px;color:#fff!important;text-decoration:none}.admin-brand>b{font-size:38px;line-height:1;letter-spacing:-4px;font-style:italic}.admin-brand>b span{color:#79b8ff}.admin-brand>span{font-size:14px;line-height:1.6;font-weight:500;letter-spacing:.02em}.admin-brand small{display:block;color:#9caec4;font-size:9px;letter-spacing:.08em;margin-top:2px}.admin-sidebar .admin-nav{position:static;flex:1;overflow:auto;padding:8px 12px 24px;display:block;height:auto;white-space:normal;background:transparent}.admin-nav-group{margin-bottom:24px}.admin-sidebar .admin-nav-label{color:#8799b0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:0 12px;margin-bottom:9px}.admin-sidebar .admin-nav button{display:flex;width:100%;justify-content:flex-start;gap:12px;min-height:42px;padding:10px 12px;margin:3px 0;border:0;border-radius:4px;background:transparent;color:#bfcbd9;box-shadow:none;font-size:14px;text-align:left}.admin-sidebar .admin-nav button svg{color:#8f9fb4;stroke-width:1.6}.admin-sidebar .admin-nav button:hover:not(:disabled){color:#fff;background:#ffffff0a}.admin-sidebar .admin-nav button[aria-current=page]{background:#ffffff0e;color:#fff;font-weight:500;box-shadow:inset 3px 0 #4299e1}.admin-sidebar .admin-nav button[aria-current=page] svg{color:#7bbcff}.admin-nav button i{width:5px;height:5px;background:#79b8ff;border-radius:50%;margin-left:auto}.admin-sidebar-account{padding:18px 22px;border-top:1px solid #ffffff12;display:flex;align-items:center;gap:12px;color:#fff}.admin-avatar{width:36px;height:36px;background:#2d4562;color:#aed4ff;border-radius:4px;display:grid;place-items:center;font-size:15px}.admin-sidebar-account>div{min-width:0;flex:1}.admin-sidebar-account strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-account small{display:block;color:#92a2b7;font-size:11px;margin-top:3px}.admin-online{width:7px;height:7px;border-radius:50%;background:#2fb344}.admin-page{margin-left:240px;min-width:0}.admin-toolbar{height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#fff;border-bottom:1px solid var(--admin-border);position:relative;z-index:25}.admin-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#667382}.admin-breadcrumb strong{font-weight:500;color:#344256}.admin-breadcrumb>span{color:#bac3ce}.admin-toolbar-actions{display:flex;align-items:center;gap:22px}.admin-toolbar-actions a,.admin-toolbar-actions button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#526477}.admin-toolbar-actions button{border:0;box-shadow:none;background:transparent;padding-inline:0}.admin-toolbar-actions svg{width:17px;height:17px}.tabler-workspace .admin-nav-toggle{display:none}.tabler-workspace .admin-main{width:100%;max-width:1640px;margin:0 auto;padding:28px 32px 0;min-width:0;outline:none}.tabler-workspace .admin-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.admin-pretitle{font-size:11px;color:#667382;letter-spacing:.08em;margin-bottom:4px}.tabler-workspace .admin-title h1{margin:0;font-size:25px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.tabler-workspace .admin-title p{margin:6px 0 0;font-size:13px;color:#667382}.admin-title-actions{display:flex;gap:12px;align-items:center}.admin-state,.admin-badge{font-size:11px;line-height:1.5;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:#e9eef4;color:#526477;border-radius:4px;white-space:nowrap}.admin-state,.admin-badge.is-warning{background:#fff4d9;color:#986300}.admin-badge.is-success{background:#e7f5e9;color:#247e36}.admin-badge.is-success:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.admin-badge.is-muted{background:#f0f2f5;color:#667382}.admin-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce1e7;margin-top:32px;padding:20px 0;color:#83909e;font-size:12px}.tabler-workspace .admin-workspace{border:1px solid var(--admin-border);background:#fff;border-radius:5px;padding:24px;min-width:0;box-shadow:0 2px 4px #18243303;margin:0}.tabler-workspace:is(.module-dashboard,.module-site,.module-products,.module-characters) .admin-workspace{border:0;padding:0;background:transparent;box-shadow:none}.workspace-guide{border:1px solid #dce1e7;background:#fff;border-radius:4px;margin:0 0 20px;font-size:12px;color:#667382}.workspace-guide summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:42px;padding:10px 14px;list-style:none}.workspace-guide summary::-webkit-details-marker{display:none}.workspace-guide summary svg{width:16px;height:16px;color:#206bc4}.workspace-guide summary>span{flex:1}.workspace-guide summary small{color:#206bc4;font-size:11px}.workspace-guide summary:after{content:"⌄";color:#667382}.workspace-guide[open] summary{border-bottom:1px solid var(--admin-border)}.workspace-guide>div{padding:14px 40px}.workspace-guide>div p{margin:6px 0 0;line-height:1.8}.tabler-workspace .admin-workspace>p,.tabler-workspace .admin-workspace>section>p{font-size:13px;line-height:1.8;color:#667382}.tabler-workspace .admin-content-map{background:#edf4fb;border:1px solid #d4e3f4;border-radius:4px;padding:14px 18px;margin-bottom:16px;font-size:13px}.tabler-workspace .admin-content-map p{margin:5px 0 0}.tabler-workspace .admin-actions{gap:8px;margin:16px 0;flex-wrap:wrap}.tabler-workspace .admin-actions>span{color:#667382}.tabler-workspace .admin-shop-tabs{position:static;display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--admin-border);margin:-4px 0 24px;padding:0}.tabler-workspace .admin-shop-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#667382;box-shadow:none;padding:10px 0 13px}.tabler-workspace .admin-shop-tabs button[aria-pressed=true]{color:#206bc4;border-bottom-color:#206bc4;background:transparent}.tabler-workspace .admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tabler-workspace .admin-field{display:flex;flex-direction:column;min-width:0;gap:7px;margin:0 0 20px;font-size:13px;font-weight:500;color:#344256}.tabler-workspace .admin-field :is(input,select,textarea),.tabler-workspace .record-filters :is(input,select),.tabler-workspace .dashboard-dates input{width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 12px;border:1px solid #cdd4dd;border-radius:4px;background:#fff;color:#182433;font-size:14px;font-weight:400;box-shadow:0 1px 2px #18243303}.tabler-workspace .admin-field textarea{min-height:112px;line-height:1.7;resize:vertical}.tabler-workspace .admin-field :is(input,select,textarea):focus{outline:3px solid #206bc420;border-color:#80aee4}.tabler-workspace .admin-field input:disabled{background:#f5f7fa;color:#84909e}.tabler-workspace .admin-field input[type=color]{height:38px;width:64px;min-height:38px;padding:4px}.tabler-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#206bc4;width:17px;height:17px;min-height:17px;vertical-align:middle;flex-shrink:0;margin-right:6px}.tabler-workspace .admin-required{color:#d63939}.tabler-workspace .admin-field-hint,.tabler-workspace .admin-field-error{font-size:12px;font-weight:400;line-height:1.6}.tabler-workspace .admin-field-hint{color:#667382}.tabler-workspace .admin-field-error{color:#b62525}.tabler-workspace .admin-field :is(input,select,textarea)[aria-invalid=true]{border-color:#d63939;background:snow}.tabler-workspace .admin-field-summary{background:#fff5f5;border:1px solid #f0c5c5;border-radius:4px;padding:16px;margin-bottom:20px;color:#b62525}.admin-field-summary p{font-size:12px}.admin-field-summary ul{padding:0;list-style:none}.tabler-workspace .admin-field-summary button{background:none;border:0;color:#b62525;box-shadow:none;text-decoration:underline;justify-content:flex-start;text-align:left;padding:5px 0}.tabler-workspace .admin-workspace fieldset{min-width:0;padding:20px;margin:0 0 24px;border:1px solid #dce1e7;border-radius:4px}.tabler-workspace .admin-workspace legend{font-size:14px;font-weight:600;padding:0 8px;color:#344256}.tabler-workspace .repeat-row{border-color:#e6eaf0;gap:16px}.tabler-workspace .repeat-card{border:1px solid #dce1e7;background:#f9fafc;border-radius:4px;padding:16px}.tabler-workspace details>summary{cursor:pointer;min-height:38px}.tabler-workspace .product-editor{border:0;padding:0;border-radius:0;background:transparent}.tabler-workspace .product-editor details{padding:18px 0;border-color:#e6eaf0}.tabler-workspace .product-editor summary{font-size:14px}.tabler-workspace .save-bar{position:sticky;bottom:0;z-index:15;margin:24px -24px -24px;padding:16px 24px;border:0;border-top:1px solid #dce1e7;border-radius:0 0 5px 5px;background:#fafbfc;box-shadow:0 -3px 12px #18243304;display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.tabler-workspace .save-bar>span{flex-basis:auto;margin-right:auto;color:#667382;font-size:12px}.save-bar-help{flex-basis:100%;margin:0 0 4px;line-height:1.7;color:#667382;font-size:12px}.tabler-workspace .save-bar a{font-size:12px;padding:8px}.tabler-workspace .media-danger{color:#d63939;border-color:#efc4c4}.tabler-workspace .admin-taxonomy-help,.tabler-workspace .product-url-preview{font-size:12px;line-height:1.8;color:#667382}.tabler-workspace .product-url-preview{background:#f6f8fb;border-radius:4px}.tabler-workspace .admin-product-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.record-list{background:#fff;border:1px solid var(--admin-border);border-radius:5px;overflow:hidden;position:sticky;top:20px}.record-list>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--admin-border)}.record-list h2{margin:0;font-size:15px}.record-filters{padding:14px;border-bottom:1px solid var(--admin-border);display:grid;gap:10px}.record-search{position:relative;display:block}.record-search svg{position:absolute;left:10px;top:10px;width:16px;height:16px;color:#84909e}.tabler-workspace .record-search input{padding-left:32px;font-size:12px}.tabler-workspace .record-filters select{font-size:12px}.record-items{max-height:65vh;overflow:auto}.tabler-workspace .record-items button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:12px;border:0;border-bottom:1px solid #e6eaf0;box-shadow:none;border-radius:0;padding:16px;text-align:left;background:#fff}.tabler-workspace .record-items button:last-child{border-bottom:0}.tabler-workspace .record-items button[aria-pressed=true]{background:#edf5ff;box-shadow:inset 3px 0 #206bc4}.record-items img,.record-placeholder{width:44px;height:56px;object-fit:contain;flex:none;background:#f6f8fb;border:1px solid #e6eaf0;border-radius:4px}.record-placeholder{display:grid;place-items:center;color:#7b8b9e}.record-info{min-width:0;flex:1}.record-info>strong{display:block;font-size:13px;color:#182433;overflow-wrap:anywhere}.record-info>small{display:block;font-size:10px;font-weight:400;color:#84909e;margin:4px 0 7px;overflow-wrap:anywhere}.record-info .admin-badge{font-size:10px}.record-pending{display:block;color:#a46a00;font-size:10px;margin-top:5px}.record-arrow{font-size:22px;color:#8291a2}.record-empty{padding:20px;color:#667382;font-size:12px;line-height:1.8}.record-editor{min-width:0;background:#fff;border:1px solid var(--admin-border);border-radius:5px;padding:24px;box-shadow:0 2px 4px #18243303}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border);margin:-24px -24px 24px;padding:20px 24px}.editor-heading h2{margin:4px 0 0;font-size:19px}.editor-heading>div>span{font-size:11px;color:#84909e}.editor-empty{text-align:center;padding:72px 20px;display:grid;justify-items:center;gap:12px;color:#667382}.editor-empty>svg{width:44px;height:44px;color:#9cb0c8;background:#eef3f8;padding:10px;border-radius:6px;box-sizing:content-box}.editor-empty h2{margin:8px 0 0;color:#344256}.editor-empty p{margin:0;font-size:13px}.editor-empty>span{font-size:12px}.tabler-workspace .admin-product-list{gap:0;border:1px solid var(--admin-border);border-radius:4px;overflow:hidden}.tabler-workspace .admin-product-list button{border:0;border-bottom:1px solid var(--admin-border);border-radius:0;padding:16px;align-items:flex-start;background:#fff}.tabler-workspace .admin-product-list button[aria-pressed=true]{background:#edf5ff;box-shadow:inset 3px 0 #206bc4}.tabler-workspace .admin-relations{background:#f8fafc;border:1px solid #e0e6ee;border-radius:4px;padding:14px 16px}.tabler-workspace .admin-relation-options label:has(input:checked){background:#edf5ff;border-color:#98bee8}.site-settings-card{background:#fff;border:1px solid var(--admin-border);border-radius:5px;box-shadow:0 2px 4px #18243303;overflow:clip}.site-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0}.site-settings-nav{padding:24px 0;background:#fcfdfe;border-right:1px solid var(--admin-border);display:flex;flex-direction:column;align-items:stretch}.settings-nav-caption{font-size:11px;letter-spacing:.05em;color:#84909e;padding:0 24px 16px}.tabler-workspace .site-settings-nav button{border:0;border-radius:0;box-shadow:none;justify-content:flex-start;text-align:left;color:#526477;background:transparent;min-height:46px;padding:12px 24px;font-size:13px}.tabler-workspace .site-settings-nav button[aria-pressed=true]{color:#206bc4;background:#edf4fd;box-shadow:inset 3px 0 #206bc4;font-weight:600}.site-settings-content{min-width:0;display:flex;flex-direction:column}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--admin-border)}.settings-section-heading h2{font-size:20px;margin:0}.settings-section-heading p{font-size:12px;color:#667382;margin:6px 0 0}.settings-section-body{padding:28px;flex:1}.settings-section-body>p{font-size:13px;color:#667382;line-height:1.8;margin-top:0}.settings-section-body>p:not(:first-child){margin-top:14px}.tabler-workspace .site-settings-content>.save-bar{margin:0;padding:18px 28px}.tabler-workspace .site-settings-content .admin-fields{gap:0 20px}.tabler-workspace .media-selected{background:#f9fafc;border-color:#dce1e7;border-radius:4px}.tabler-workspace .media-field-empty{border:1px dashed #bccbdc;background:#f9fafc;border-radius:4px}.tabler-workspace .media-field-label{color:#344256;font-weight:500;font-size:13px}.tabler-workspace .media-help{color:#84909e;font-size:12px}.tabler-workspace .media-picker-grid button[aria-pressed=true],.tabler-workspace .media-folder-sidebar button[aria-pressed=true]{background:#edf5ff;border-color:#98bee8;color:#206bc4}.tabler-workspace .admin-media{gap:16px}.tabler-workspace .admin-media figure{border:1px solid #dce1e7;border-radius:5px;padding:16px}.tabler-workspace .media-dialog{border:1px solid #dce1e7;border-radius:6px}.tabler-workspace .media-folder-sidebar{border-color:#dce1e7}.tabler-workspace .analytics-table{margin:0;max-width:100%;overflow:auto;border-radius:0}.tabler-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.tabler-workspace table :is(th,td){padding:13px 20px;border-bottom:1px solid #e6eaf0;vertical-align:middle}.tabler-workspace table thead th{background:#f6f8fb;color:#667382;font-size:11px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.tabler-workspace table tbody tr:last-child :is(td,th){border-bottom:0}.tabler-workspace table td small{display:block;font-size:11px;color:#84909e;margin-top:4px}.tabler-workspace table tbody tr:hover{background:#fafcfe}.tabler-workspace .ticket-panel{border-color:#dce1e7;border-radius:4px}.tabler-workspace .feedback-list{gap:0;border:1px solid #dce1e7;border-radius:4px;overflow:hidden}.tabler-workspace .feedback-list>button{align-items:flex-start;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;padding:18px 20px}.tabler-workspace .feedback-list>p{padding:20px;color:#667382}.tabler-workspace .feedback-list>button:last-child{border:0}.tabler-workspace .account-list,.tabler-workspace .audit-list{margin:0 0 24px;border:1px solid #dce1e7;border-radius:4px;overflow:hidden}.tabler-workspace .account-list>div,.tabler-workspace .audit-list>div{padding:14px 20px;border-color:#e6eaf0}.tabler-workspace .account-list>div:last-child,.tabler-workspace .audit-list>div:last-child{border:0}.tabler-workspace .account-list button{margin-left:auto}.tabler-workspace .account-list>div>span{color:#667382;font-size:12px}.dashboard-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tabler-workspace .analytics-presets{display:flex;gap:0}.tabler-workspace .analytics-presets button{border-radius:0;margin-left:-1px;font-size:12px;padding:8px 12px;white-space:nowrap}.tabler-workspace .analytics-presets button:first-child{border-radius:4px 0 0 4px;margin-left:0}.tabler-workspace .analytics-presets button:last-child{border-radius:0 4px 4px 0}.tabler-workspace .analytics-presets button[aria-pressed=true]{background:#edf4fd;color:#206bc4;border-color:#a9c8e9;z-index:1}.dashboard-dates{display:flex;gap:8px;align-items:center}.dashboard-dates label{min-width:0}.dashboard-dates label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tabler-workspace .dashboard-dates input{font-size:12px;width:136px}.dashboard-period{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#84909e;font-size:11px;margin-bottom:16px}.traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.tabler-workspace .metric-card{display:block;border:1px solid var(--admin-border);background:#fff;box-shadow:0 2px 4px #18243303;border-radius:5px;padding:18px 20px;text-align:left;min-width:0;position:relative;overflow:hidden;color:#182433}.tabler-workspace button.metric-card[aria-pressed=true]{border-color:#a9c8e9;box-shadow:inset 0 2px #206bc4}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#667382;font-size:12px;font-weight:500;margin-bottom:10px}.metric-top svg{color:#849bb7;width:19px;height:19px}.metric-top small{font-size:10px;margin-left:4px;color:#84909e}.metric-card>strong{display:block;font-size:29px;line-height:1.2;font-weight:600;margin-bottom:14px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.metric-card small{font-size:10px;color:#84909e;font-weight:400;line-height:1.7}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-bottom>small{max-width:65%}.tabler-workspace .metric-sparkline{width:68px;height:24px;color:#4299e1;flex-shrink:1}.mini-progress{height:4px;background:#e9eef4;border-radius:4px;overflow:hidden}.mini-progress>span{display:block;height:100%;background:#206bc4}.metric-card>.mini-progress{margin-top:10px}.dashboard-card{border:1px solid var(--admin-border);border-radius:5px;background:#fff;box-shadow:0 2px 4px #18243303;min-width:0;overflow:hidden}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e6eaf0}.dashboard-card>header h2{font-size:15px;font-weight:600;margin:0}.dashboard-card>header p{font-size:11px;color:#84909e;margin:4px 0 0}.dashboard-card>header>svg{color:#849bb7}.dashboard-card-body{padding:16px 20px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:20px;margin-bottom:24px}.tabler-workspace .analytics-chart-value{font-size:11px;min-height:30px;margin:0 0 8px}.tabler-workspace .analytics-chart-value strong{font-size:22px;color:#182433}.tabler-workspace .analytics-line-chart{height:auto;width:100%;display:block}.tabler-workspace .analytics-chart-line{stroke:#206bc4}.tabler-workspace .analytics-chart-area{fill:#206bc410}.tabler-workspace .analytics-chart-point{fill:#206bc4}.tabler-workspace .analytics-gridline{stroke:#e9eef4}.tabler-workspace .analytics-line-chart text{fill:#84909e;font-size:10px}.tabler-workspace .analytics-day-slider{font-size:11px;color:#84909e;margin-top:4px}.tabler-workspace .analytics-metric-tabs{display:flex;gap:0}.tabler-workspace .analytics-metric-tabs button{border:0;box-shadow:none;font-size:11px;min-height:30px;padding:5px 9px;color:#667382;background:transparent}.tabler-workspace .analytics-metric-tabs button[aria-pressed=true]{background:#edf4fd;color:#206bc4}.dashboard-daily{border-top:1px solid #e6eaf0}.dashboard-daily summary{padding:10px 20px;font-size:11px;color:#667382}.tabler-workspace .analytics-empty-note{font-size:12px;background:#f6f8fb;padding:10px 12px;margin:0 0 8px;color:#667382;border-radius:4px}.device-ring{width:164px;height:164px;border-radius:50%;background:conic-gradient(#206bc4 var(--mobile-share),#d7e8fa 0);padding:14px;margin:30px auto 24px;display:grid;place-items:center}.device-ring>div{border-radius:50%;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.device-ring small{font-size:11px;color:#84909e}.device-ring strong{font-size:28px;color:#182433;font-weight:600;margin-top:4px}.device-legend{padding:0 20px}.device-legend>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eaf0;padding:11px 0;font-size:12px}.device-legend>div>span{display:flex;align-items:center;gap:8px;color:#667382}.device-legend i{width:7px;height:7px;border-radius:50%;background:#206bc4}.device-legend i.desktop{background:#d7e8fa;border:1px solid #98bee8}.device-legend strong{font-size:13px;font-weight:500}.device-legend strong small{display:inline-block;color:#84909e;font-size:11px;margin-left:10px;min-width:28px}.card-footnote{font-size:10px;color:#84909e;text-align:center;padding:0 16px;margin:16px 0}.table-share{display:flex;align-items:center;gap:14px;font-size:12px}.table-share>.mini-progress{width:80px}.table-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;color:#84909e}.table-empty svg{width:28px;height:28px}.table-empty strong{font-size:13px;font-weight:500;color:#667382}.table-empty span{font-size:12px}.dashboard-method{font-size:11px;color:#667382;margin-top:14px}.dashboard-method summary{padding:4px 0}.dashboard-method p{line-height:1.8;max-width:1000px}.dashboard-loading{padding:60px 20px;text-align:center;background:#fff;border:1px solid #dce1e7;border-radius:5px;color:#667382}.module-directory{margin-top:28px}.module-directory h2{margin:0;font-size:16px}.module-directory>p{margin:5px 0 16px;font-size:12px;color:#84909e}.module-directory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tabler-workspace .module-directory button{background:#fff;justify-content:flex-start;align-items:center;gap:12px;padding:16px;text-align:left;border-radius:5px}.module-directory button>svg{color:#206bc4;background:#edf4fd;width:36px;height:36px;padding:8px;border-radius:4px}.module-directory button>span:first-of-type{flex:1;min-width:0}.module-directory strong{display:block;font-size:12px;font-weight:500}.module-directory small{display:block;font-size:10px;font-weight:400;color:#84909e;line-height:1.6;margin-top:5px}.module-directory button>span:last-child{color:#9badc1}.tabler-workspace .analytics-chart-card{border-color:#dce1e7;border-radius:5px}.tabler-workspace .analytics-metrics>div{border-color:#dce1e7;border-radius:5px}.tabler-workspace .analytics-bar-track>span{background:#206bc4}.admin-operation{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;gap:12px;align-items:flex-start;width:min(440px,calc(100vw - 32px));max-height:45vh;overflow:auto;padding:18px 44px 18px 18px;border:1px solid #b5d9bf;border-left:3px solid #2fb344;border-radius:5px;background:#fff;box-shadow:0 8px 32px #18243320;color:#247e36}.admin-operation.is-error{border-color:#efc4c4;border-left-color:#d63939;color:#b62525}.admin-operation strong{font-size:13px}.admin-operation p{margin:5px 0 0;font-size:12px;line-height:1.8;white-space:pre-wrap}.tabler-workspace .admin-operation button{position:absolute;right:8px;top:8px;min-height:28px;width:28px;border:0;padding:0;font-size:20px;background:transparent;color:#667382;box-shadow:none}.admin-busy{position:fixed;right:24px;top:70px;z-index:60;background:#edf4fd;border:1px solid #bfd6f1;padding:9px 14px;border-radius:4px;font-size:12px;color:#206bc4}@media(min-width:1600px){.tabler-workspace .admin-main,.admin-toolbar{padding-inline:40px}}@media(max-width:1200px){.admin-sidebar{width:212px}.admin-page{margin-left:212px}.tabler-workspace .admin-main{padding:24px 20px 0}.admin-toolbar{padding-inline:20px}.traffic-metrics{gap:12px}.tabler-workspace .metric-card{padding:16px}.module-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tabler-workspace .admin-product-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.site-settings-layout{grid-template-columns:172px minmax(0,1fr)}.tabler-workspace .site-settings-nav button{padding-inline:20px}.settings-section-body{padding:24px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:16px}.trend-card>header{align-items:flex-start;flex-direction:column}}@media(max-width:1000px){.traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tabler-workspace .admin-product-layout{grid-template-columns:1fr}.record-list{position:static}.record-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.record-filters{grid-template-columns:minmax(0,1fr) 150px}.record-items button{border-right:1px solid #e6eaf0}.site-settings-layout{grid-template-columns:1fr}.site-settings-nav{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:0;border-bottom:1px solid #dce1e7}.settings-nav-caption{display:none}.tabler-workspace .site-settings-nav button{padding:10px 12px;min-height:38px;border-radius:4px}.tabler-workspace .site-settings-nav button[aria-pressed=true]{box-shadow:none}.dashboard-chart-grid{grid-template-columns:1fr}.device-card{display:grid;grid-template-columns:180px 1fr;align-items:center}.device-card>header{grid-column:1/-1}.device-ring{margin:24px;width:132px;height:132px;padding:11px}.device-legend{padding:0 24px}.card-footnote{grid-column:1/-1;margin:0 0 18px}.trend-card>header{flex-direction:row;align-items:center}}@media(max-width:760px){.admin-sidebar{display:none;position:static;width:100%;max-height:none;border:0}.admin-sidebar.is-open{display:flex}.admin-brand{padding:18px 20px}.admin-sidebar .admin-nav{padding:0 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-nav-group{margin-bottom:8px}.admin-sidebar .admin-nav button{min-height:44px}.admin-sidebar-account{display:none}.admin-page{margin-left:0}.admin-toolbar{height:58px;padding:0 16px;position:sticky;top:0;gap:10px}.tabler-workspace .admin-nav-toggle{display:inline-flex;padding:6px 0;border:0;box-shadow:none;font-size:12px;gap:6px}.admin-breadcrumb{display:none}.admin-toolbar-actions{gap:16px}.admin-toolbar-actions a,.admin-toolbar-actions button{font-size:11px}.tabler-workspace .admin-main{padding:22px 16px 0}.tabler-workspace .admin-title{margin-bottom:20px;align-items:flex-start}.tabler-workspace .admin-title h1{font-size:23px}.tabler-workspace .admin-title p{font-size:12px}.admin-title-actions{flex-direction:column;align-items:flex-end;gap:6px}.admin-title-actions>button{font-size:11px;padding:8px}.tabler-workspace button{min-height:44px}.workspace-guide{margin-bottom:16px}.workspace-guide summary{font-size:11px;gap:8px}.workspace-guide>div{padding:12px 16px}.workspace-guide summary small{white-space:nowrap}.tabler-workspace .admin-workspace{padding:16px}.tabler-workspace .admin-fields{grid-template-columns:1fr;gap:0}.tabler-workspace .admin-field :is(input,select,textarea){font-size:16px;min-height:44px}.tabler-workspace .admin-field{margin-bottom:18px}.tabler-workspace .admin-workspace fieldset{padding:16px}.record-editor{padding:18px}.editor-heading{margin:-18px -18px 20px;padding:16px 18px;flex-wrap:wrap;gap:8px}.editor-heading h2{font-size:18px}.editor-empty{padding:36px 8px}.tabler-workspace .save-bar{position:static;margin:20px -16px -16px;padding:14px 16px;box-shadow:none;justify-content:flex-start}.record-editor>.save-bar{margin:20px -18px -18px}.tabler-workspace .save-bar>span{flex-basis:100%}.tabler-workspace .save-bar button{flex:1 1 auto;font-size:12px}.save-bar-help{font-size:11px}.settings-section-heading{padding:20px}.settings-section-heading h2{font-size:18px}.settings-section-body{padding:20px}.tabler-workspace .site-settings-content>.save-bar{margin:0;padding:16px 20px}.site-settings-nav{padding:10px;gap:2px}.tabler-workspace .site-settings-nav button{padding:10px 8px;font-size:12px;min-height:44px}.dashboard-filter{gap:12px;align-items:stretch;flex-direction:column}.dashboard-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:6px}.tabler-workspace .dashboard-dates input{width:100%;min-height:44px;padding:6px;font-size:12px}.dashboard-dates button{padding:8px;font-size:12px}.dashboard-dates button svg{display:none}.tabler-workspace .analytics-presets button{flex:1;font-size:12px;min-height:40px;padding:8px}.dashboard-period{font-size:10px;gap:8px;margin-bottom:12px}.traffic-metrics{gap:10px;margin-bottom:16px}.tabler-workspace .metric-card{padding:14px}.metric-top{font-size:11px;gap:4px}.metric-top svg{width:16px;height:16px}.metric-top small{display:none}.metric-card>strong{font-size:27px;margin-bottom:10px}.metric-bottom{display:block}.tabler-workspace .metric-sparkline{display:none}.metric-bottom>small{max-width:none}.dashboard-card>header{padding:16px}.dashboard-card>header h2{font-size:14px}.dashboard-card-body{padding:12px 14px}.dashboard-chart-grid{gap:16px;margin-bottom:16px}.trend-card>header{align-items:flex-start;flex-direction:column;gap:10px}.tabler-workspace .analytics-metric-tabs button{min-height:34px}.tabler-workspace table :is(th,td){padding:12px 16px}.table-share>.mini-progress{width:44px}.pages-card .analytics-table table{min-width:480px}.module-directory>div{gap:10px}.tabler-workspace .module-directory button{padding:12px;gap:8px;align-items:flex-start}.module-directory button>svg{width:28px;height:28px;padding:6px}.module-directory button>span:last-child{display:none}.module-directory small{font-size:10px}.admin-operation{right:16px;bottom:16px}.admin-footer{font-size:11px;padding:18px 0}.tabler-workspace .admin-shop-tabs{gap:18px}.tabler-workspace .admin-shop-tabs button{font-size:12px}.admin-skip{left:16px}.tabler-workspace .analytics-date-fields{min-width:0}}@media(max-width:380px){.record-items{grid-template-columns:1fr;max-height:270px}.record-filters{grid-template-columns:1fr}.module-directory>div{grid-template-columns:1fr}.tabler-workspace .metric-card{padding:12px}.metric-top svg{display:none}.dashboard-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-dates>button{grid-column:1/-1}.device-card{grid-template-columns:1fr}.device-ring{margin:20px auto 12px}.device-legend{padding:0 20px}.device-card .card-footnote{margin:16px 0}.tabler-workspace .site-settings-nav button{font-size:11px;padding:8px 5px}}@media(prefers-reduced-motion:reduce){.tabler-workspace *{scroll-behavior:auto!important;transition:none!important}}.feedback-table-card,.system-records{border:1px solid var(--admin-border);border-radius:5px;overflow:hidden;margin-bottom:24px}.feedback-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e6eaf0}.feedback-table-card h2{margin:0;font-size:15px}.feedback-excerpt{display:block;font-size:13px;font-weight:500;max-width:400px;white-space:normal;overflow-wrap:anywhere}.tabler-workspace .feedback-table-card table{min-width:640px}.tabler-workspace table tr.is-selected{background:#edf5ff}.system-records>h2{font-size:15px;margin:0;padding:16px 20px;border-bottom:1px solid #e6eaf0}.system-account-form{max-width:640px;padding-top:4px}.tabler-workspace .system-account-form>h2{font-size:16px;margin:0 0 20px}.tabler-workspace .module-system .admin-field{max-width:640px}.campaign-manager>.save-bar{margin-inline:0}.tabler-workspace .module-directory button>span:last-child{font-size:15px}@media(max-width:760px){.feedback-table-card>header,.system-records>h2{padding:14px 16px}.system-records table{min-width:460px}}.tabler-workspace header{max-width:none;margin:0;min-height:0;position:static;inset:auto;transform:none;letter-spacing:normal}.tabler-workspace .admin-toolbar{height:60px;width:100%;margin:0;padding:0 32px;position:relative;z-index:25}.tabler-workspace .admin-nav{width:100%;align-self:stretch}.tabler-workspace .record-list>header{padding:16px 18px;height:auto;min-height:56px}.tabler-workspace .dashboard-card>header{padding:18px 20px;height:auto;min-height:64px}.tabler-workspace .settings-section-heading{padding:24px 28px;height:auto}.tabler-workspace .feedback-table-card>header{padding:16px 20px;height:auto}.tabler-workspace .dashboard-card header>div{min-width:0}.tabler-workspace .site-settings-content h2{letter-spacing:normal}@media(max-width:1200px){.tabler-workspace .admin-toolbar{padding-inline:20px}}@media(max-width:760px){.tabler-workspace .admin-toolbar{height:58px;padding:0 16px;position:sticky;top:0}.tabler-workspace .dashboard-card>header{padding:16px}.tabler-workspace .settings-section-heading{padding:20px}.tabler-workspace .feedback-table-card>header{padding:14px 16px}}.tabler-workspace header:before,.tabler-workspace header:after{content:none;display:none}.tabler-workspace header{z-index:auto}.tabler-workspace .admin-toolbar{z-index:25}.tabler-workspace .site-settings-nav{justify-content:flex-start;align-items:stretch;gap:0}.tabler-workspace .admin-nav{justify-content:flex-start}.tabler-workspace .settings-nav-caption{padding-bottom:16px}.tabler-workspace .settings-section-heading{align-items:center;justify-content:space-between}@media(max-width:1000px){.tabler-workspace .site-settings-nav{gap:4px}}.tabler-workspace .admin-operation{top:76px;bottom:auto;max-height:calc(100dvh - 100px);overflow:auto}@media(max-width:760px){.tabler-workspace .admin-operation{top:68px;bottom:auto;max-height:35dvh}}:root{font-family:Arial,Microsoft YaHei,sans-serif;color:#211d26;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:hover,a:hover{color:var(--accent)}.preview-note{height:30px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:#f5f2f6;font-size:11px;letter-spacing:1px;color:#685d6d}header{height:98px;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9ef}.logo{font-size:49px;letter-spacing:-5px;font-weight:950;font-style:italic;line-height:1}.logo span{color:var(--accent)}nav{display:flex;gap:42px;font-size:14px;font-weight:600}.store{border:1px solid #ded8e0;border-radius:28px;padding:14px 25px;font-size:14px}.hero{min-height:690px;height:calc(100vh - 128px);max-height:900px;display:grid;grid-template-columns:46% 54%;padding:0 4.5%;overflow:hidden;position:relative}.hero-copy{padding-top:93px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#796d7e;font-weight:600}.hero h1{font-size:clamp(66px,6.8vw,110px);line-height:1.17;letter-spacing:-5px;margin:38px 0 27px;font-weight:900}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:16px;line-height:1.9;color:#756b79;margin-bottom:29px}.primary{display:inline-flex;background:var(--accent);color:#fff;border-radius:35px;padding:20px 35px;font-weight:600;font-size:14px}.primary:hover{background:#25212a;color:#fff}.hero-foot{position:absolute;bottom:35px;width:85%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#88798c;line-height:1.6}.stage{position:relative;height:100%;min-height:0}.big-ok{position:absolute;top:65px;left:-8%;font-size:clamp(210px,27vw,420px);font-weight:950;color:#f1e6f0;letter-spacing:-30px;transform:rotate(-9deg);-webkit-user-select:none;user-select:none}.character{position:absolute;inset:12px 0 0;height:calc(100% - 20px);width:100%;pointer-events:none}.character canvas,.character>img{position:absolute;height:100%;width:auto;aspect-ratio:3068/7537;left:50%;transform:translate(-50%);object-fit:contain}.character.portrait canvas,.character.portrait>img{aspect-ratio:3816/6962}.character canvas{opacity:0;background:#fff0}.character>img{padding:4% 5%}.character:has(canvas[style*="opacity: 1"])>img{visibility:hidden}.vertical-text{position:absolute;right:0;top:55px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:#9a8c9d}.stage-label{position:absolute;bottom:48px;left:0;pointer-events:none}.stage-label>span{font-size:9px;letter-spacing:2px;color:#8d7b90}.stage-label h2{font-size:26px;margin:10px 0}.stage-label p{font-size:8px;letter-spacing:2px;color:#8a7a8f}.look-switch{position:absolute;right:0;bottom:44px;display:flex;flex-direction:column;gap:12px}.look-switch button{border-left:2px solid #ded5df;padding:6px 15px;font-size:12px;color:#766b7c}.look-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.motion-panel{margin:0 4.5%;border-top:1px solid #e5dde8;border-bottom:1px solid #e5dde8;padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.motion-panel strong{font-size:17px}.motion-panel p{font-size:12px;color:#7d7281;margin:8px 0 0}.motion-controls{display:flex;align-items:center;gap:25px}.motion-controls button{padding:11px 18px;border:1px solid #d7cbdc;border-radius:25px;font-size:12px}.motion-controls label{display:flex;align-items:center;gap:10px;font-size:12px}input[type=range]{width:100px;accent-color:var(--accent)}output{width:34px}.motion-panel small{flex-basis:100%;font-size:10px;color:#897b8e}.collection{padding:88px 4.5%}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:32px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.wallpaper h2,.services h2{font-size:42px;letter-spacing:-1.5px;margin:17px 0 0}.section-heading p{justify-self:end;font-size:13px;color:#8b7f8c}.character-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}.character-grid>button{padding:0;text-align:left;overflow:hidden}.feature-art>img{width:100%;height:345px;object-fit:cover;display:block}.racer-card{background:#f5eff8}.racer-card>img{height:345px;width:100%;object-fit:contain;padding:20px}.character-grid button>div{padding:22px 0;display:flex;align-items:center;justify-content:space-between}.character-grid .racer-card>div{padding:22px}.character-grid h3{font-size:19px;margin:0}.character-grid span{font-size:11px;color:#756878}.wallpaper{padding:60px 4.5%;display:grid;grid-template-columns:1fr 1.7fr;gap:50px;background:#f7f4f8;align-items:center}.wallpaper p{color:#8b7f8f;font-size:13px;margin:23px 0}.wallpaper a{font-size:14px;color:var(--accent);display:inline-block;border-bottom:1px solid;padding-bottom:7px}.wallpaper button{padding:0}.wallpaper img{display:block;width:100%}.services{padding:90px 4.5%}.service-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-block:1px solid #e7e0e9}.service-row button{text-align:left;padding:30px 0;display:flex;flex-direction:column;gap:12px}.service-row b{font-size:18px}.service-row span{font-size:12px;color:#8a7c8e}footer{margin:0 4.5%;border-top:1px solid #e7e0e9;display:flex;align-items:center;gap:30px;padding:40px 0}footer p{font-size:12px;color:#817287}footer small{margin-left:auto;text-align:right;color:#8b8090;font-size:10px;line-height:1.8}dialog{border:1px solid #e0d7e3;border-radius:10px;padding:45px;max-width:900px;width:calc(100% - 40px);max-height:85vh;color:#211d26}dialog::backdrop{background:#211525a6}dialog h2{font-size:30px}dialog p,dialog li{font-size:14px;line-height:1.9}.close{float:right;font-size:13px;border:1px solid #ded4e2;border-radius:20px;padding:8px 15px}.note{color:#807487;background:#f7f3f8;padding:18px}.shop-list>div{padding:18px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.shop-list span{color:#8c7c90;font-size:12px}.lightbox{width:100%;display:block;margin:20px 0}dialog>a{color:var(--accent)}@media(min-width:1500px){.hero{padding-inline:8%}header,.motion-panel{margin-inline:8%}}@media(max-width:760px){header{height:76px}.logo{font-size:39px}nav{gap:16px;font-size:11px}.store{font-size:11px;padding:10px 12px}.preview-note{font-size:9px}.hero{height:750px;min-height:0;display:block}.hero-copy{padding-top:38px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:62px;margin:25px 0 18px;letter-spacing:-3px}.hero-copy>p{font-size:13px;line-height:1.8}.primary{padding:14px 18px;font-size:12px}.hero-foot{display:none}.stage{position:absolute;right:-6%;top:245px;height:480px;width:77%}.big-ok{top:50px;font-size:230px;left:-10%}.character{inset:0;height:100%}.vertical-text{display:none}.stage-label{left:-23%;bottom:18px}.stage-label h2{font-size:20px}.look-switch{right:12%;bottom:18px;background:#fffffff0}.look-switch button{font-size:11px}.motion-panel{padding:23px 0}.motion-controls{width:100%;justify-content:space-between;gap:8px}.motion-panel strong{font-size:16px}.collection,.services{padding:55px 5%}.section-heading{display:block}.section-heading p{margin-top:14px}.section-heading h2,.wallpaper h2,.services h2{font-size:30px}.character-grid{grid-template-columns:1fr;gap:22px}.feature-art>img,.racer-card>img{height:250px}.character-grid h3{font-size:17px}.wallpaper{grid-template-columns:1fr;padding:40px 5%;gap:28px}.wallpaper h2 br{display:none}.service-row{grid-template-columns:1fr}.service-row button{padding:22px 0;border-bottom:1px solid #eee}footer{gap:15px}footer small{font-size:9px}dialog{padding:24px}.section-heading .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--muted:#6f6474;--line:#e5dde8;--surface:#f7f4f8}body{min-width:320px}header{position:sticky;top:0;z-index:10;background:#fff}button,input,select,textarea,a{touch-action:manipulation}button,input,select{min-height:44px}a:focus-visible{border-radius:2px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:#fff;padding:14px}.skip-link:focus{top:12px}.menu-toggle{display:none}header nav{gap:24px}.product-library,.help-center{padding:64px 4.5%;border-top:1px solid var(--line)}.library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button,.outline-button{border:1px solid var(--line);padding:10px 18px;border-radius:24px;font-size:13px}.filters button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.search-label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.search-label input{width:280px;max-width:100%;border:1px solid #b8adbf;border-radius:6px;background:#fff;padding:10px 14px;font-size:16px;color:#211d26}.result-count{font-size:12px;color:var(--muted);margin:24px 0}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-entry{display:grid;grid-template-columns:42% 1fr;gap:24px;align-items:start;padding:24px 0;border-top:1px solid var(--line)}.product-entry>img{width:100%;aspect-ratio:1;object-fit:contain}.product-entry h3{font-size:23px;margin:10px 0}.product-entry p{font-size:13px;line-height:1.9;color:var(--muted)}.product-entry .character-name{font-size:14px;color:#211d26}.action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.action-row>a,.action-row>button:not(.primary):not(.outline-button){min-height:44px;display:inline-flex;align-items:center;color:var(--accent);text-decoration:underline;text-underline-offset:5px;font-size:13px}.empty-state{padding:30px 0;color:var(--muted)}.help-center>.search-label{max-width:420px}.help-center>.search-label input{width:100%}.faq-list{margin-top:28px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 4px;cursor:pointer;font-weight:600;line-height:1.6}.faq-list summary span{float:right;color:var(--muted);font-size:12px;font-weight:400}.faq-list details>p{max-width:760px;padding:0 4px 24px;font-size:14px;line-height:1.9;color:var(--muted);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-draft label{display:flex;flex-direction:column;gap:8px;font-size:14px}.feedback-draft select,.feedback-draft textarea{padding:12px;border:1px solid #b8adbf;border-radius:6px;background:#fff;color:#211d26;font:inherit;font-size:16px;max-width:100%;width:100%}.message-label{margin:20px 0 8px}.feedback-draft textarea{resize:vertical;min-height:120px}.feedback-draft .primary{border:0}.feedback-draft>small{color:var(--muted)}dialog{overscroll-behavior:contain;max-height:85dvh}dialog .close{position:sticky;top:0;background:#fff;z-index:2}.character-grid span,.section-heading p,.wallpaper p,.service-row span{color:var(--muted)}.feature-art>img{object-position:center top}.motion-controls label{flex-wrap:wrap}.motion-controls input,.look-switch button{min-height:44px}@media(min-width:761px)and (max-width:1100px){header nav{gap:16px;font-size:12px}.product-list{grid-template-columns:1fr}.hero h1{font-size:68px}.hero-copy{padding-top:65px}.stage-label,.look-switch{bottom:16px}}@media(max-width:760px){html{scroll-padding-top:88px}header{margin:0;padding:0 5%;height:76px;gap:12px}.menu-toggle{display:block;margin-left:auto;font-size:13px;border:1px solid var(--line);border-radius:24px;padding:8px 18px}.store{font-size:12px;min-height:44px;padding:8px 16px}header nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:1px solid var(--line);padding:12px 5% 20px;box-shadow:0 8px 12px #211d2610}header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}header nav a{padding:14px;font-size:14px;min-height:48px}.product-library,.help-center{padding:48px 5%}.library-toolbar{align-items:stretch;flex-direction:column;gap:20px}.search-label input{width:100%}.product-list{grid-template-columns:1fr;gap:16px}.product-entry{grid-template-columns:35% 1fr;gap:16px}.product-entry h3{font-size:21px}.product-library h2,.help-center h2{font-size:28px;line-height:1.5;letter-spacing:-1px}.faq-list summary{padding:20px 0;font-size:14px}.faq-list summary span{float:none;display:block;margin:8px 0 0 20px}.form-grid{grid-template-columns:1fr}.feedback-draft .action-row>button{flex-grow:1}dialog{width:calc(100% - 24px);padding:20px;max-height:88dvh}.close{min-height:44px}dialog h2{font-size:26px;clear:both;padding-top:16px}.look-switch{right:10%;bottom:0;gap:4px}.stage-label{bottom:8px}.stage-label h2{font-size:18px}.motion-controls{gap:10px}.motion-controls label{gap:6px}.motion-controls input{width:85px}.action-row{gap:8px}.hero h1{font-size:clamp(52px,15vw,62px)}.hero .eyebrow{max-width:90%;line-height:1.6}.preview-note{letter-spacing:0;font-size:9px}.character-grid button>div{gap:12px}.character-grid span{text-align:right;line-height:1.6}.stage{right:0;width:75%}.stage-label{left:-25%}.vertical-text{display:none}.help-center .section-heading{margin-bottom:20px}footer{flex-wrap:wrap}}@media(max-width:360px){.product-entry{grid-template-columns:1fr}.product-entry>img{max-height:180px}.hero h1{font-size:52px}.hero-copy>p{font-size:12px}.motion-controls{flex-wrap:wrap}.motion-controls label{margin-left:auto}.logo{font-size:35px}}body{min-width:0}dialog{background:#fff}.product-entry>div{min-width:0}.feedback-draft select{min-width:0}.motion-controls{max-width:100%}@media(min-width:761px)and (max-width:1100px){.stage-label{z-index:2;background:#fffffff2;padding:12px;left:0}.look-switch{z-index:2;background:#fffffff2}.character.portrait{height:85%;top:5%}.hero-copy{max-width:100%}.hero h1{font-size:clamp(54px,7vw,68px)}}.product-page-link{display:block;width:fit-content;padding:12px 0;margin-bottom:8px;color:var(--accent);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:5px}.product-page header{gap:24px}.back-products{margin-left:auto;font-size:14px;min-height:44px;display:flex;align-items:center}.product-page .outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px 8% 64px;align-items:center;min-height:560px}.breadcrumbs{font-size:12px;color:var(--muted);margin:0 0 52px;line-height:1.8}.product-intro h1{font-size:clamp(42px,4.5vw,72px);letter-spacing:-2px;margin:24px 0;line-height:1.2}.product-intro h1>span{display:block;font-size:22px;color:var(--accent);letter-spacing:0;font-weight:500;margin-top:18px}.product-intro>p:not(.breadcrumbs){font-size:15px;color:var(--muted);line-height:1.9;max-width:460px}.product-series{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);margin-top:48px}.product-cover{padding:24px 0;width:100%;align-self:center}.product-cover>img{width:100%;height:390px;object-fit:contain}.product-cover>span{display:block;color:var(--muted);font-size:12px;padding:12px}.product-sections{display:flex;gap:32px;padding:0 8%;border-block:1px solid var(--line);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.product-sections>a{padding:20px 0;font-size:14px;min-height:56px}.product-section{padding:72px 8%;scroll-margin-top:0}.product-section .section-heading h2{font-size:36px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.overview-grid h3{font-size:20px}.spec-table>div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px;gap:24px}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.muted-copy{font-size:13px;line-height:1.9;color:var(--muted)}.support-note{background:var(--surface);padding:24px 32px;align-self:start}.support-note p{font-size:14px;line-height:1.9;color:var(--muted)}.support-note a{display:inline-block;padding:12px 0;color:var(--accent);font-size:14px}.review-section,.art-section{background:var(--surface)}.editorial-empty{max-width:700px;padding:24px 0}.status-label{display:inline-block;color:var(--accent);border-bottom:1px solid var(--accent);font-size:12px;padding:8px 0}.editorial-empty h3,.merch-empty h3{font-size:25px;font-weight:600;line-height:1.5;margin:20px 0 12px}.editorial-empty p,.merch-empty p{line-height:1.9;color:var(--muted);font-size:14px}.merch-empty{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:20px 0}.merch-empty .outline-button{flex-shrink:0}.product-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-art-grid figure{margin:0;min-width:0}.product-art-grid figure>button{width:100%;background:#fff;padding:20px;height:360px}.product-art-grid img{height:100%;width:100%;object-fit:contain}.product-art-grid figcaption{display:flex;justify-content:space-between;gap:12px;font-size:13px;align-items:center;line-height:1.8;padding:12px 0}.product-art-grid figcaption>a{padding:12px 0;color:var(--accent);flex-shrink:0}.product-shop-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);gap:24px}.product-shop-list>div{padding:24px 0;display:flex;flex-direction:column;gap:12px}.product-shop-list strong{font-size:18px}.product-shop-list span{font-size:12px;color:var(--muted)}.next-product{padding:48px 8%;border-top:1px solid var(--line)}.next-product>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.next-product strong{font-size:28px}.next-product span{font-size:12px;color:var(--muted)}.product-lightbox{display:block;max-height:60dvh;max-width:100%;margin:24px auto;object-fit:contain}.missing-product{padding:10%;min-height:100vh}.missing-product h1{margin-top:64px;font-size:36px}.missing-product p{margin:24px 0;color:var(--muted)}.official-review{max-width:760px;margin:0 auto 40px}.official-review>img{width:100%;max-height:400px;object-fit:contain}.official-review h3{font-size:28px}.official-review p{font-size:15px;line-height:1.9}.official-review summary{cursor:pointer;padding:16px 0;color:var(--accent)}.official-review h4{font-size:20px}.review-meta{color:var(--muted)}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.merch-grid img{width:100%;height:240px;object-fit:contain}.merch-grid dl>div{margin:16px 0}.merch-grid dd{margin:6px 0;font-size:14px}.merch-grid dt{font-size:12px;color:var(--muted)}@media(max-width:1000px){.product-hero{gap:32px;padding-inline:5%;min-height:480px}.product-cover>img{height:300px}.product-section,.next-product{padding:56px 5%}.product-sections{padding-inline:5%;gap:24px}.overview-grid{gap:32px}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-page header{gap:16px}.back-products{font-size:12px}.product-page header>.outline-button{font-size:12px;padding:10px 14px}.product-hero{grid-template-columns:1fr;gap:8px;padding:24px 5% 32px}.breadcrumbs{margin-bottom:32px;font-size:11px}.product-intro h1{font-size:44px;letter-spacing:-1px;margin:20px 0}.product-intro h1>span{font-size:18px}.product-intro .primary{padding:14px 20px}.product-intro .action-row{gap:12px}.product-series{margin-top:28px}.product-cover{padding:0}.product-cover>img{height:260px}.product-sections{gap:24px}.product-sections>a{font-size:13px}.product-section{padding:44px 5%}.product-section .section-heading h2{font-size:28px}.overview-grid{grid-template-columns:1fr;gap:24px}.support-note{padding:20px}.editorial-empty h3,.merch-empty h3{font-size:22px}.merch-empty{align-items:start;flex-direction:column;gap:12px}.product-art-grid{grid-template-columns:1fr;gap:20px}.product-art-grid figure>button{height:300px}.product-shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.next-product{padding:36px 5%}.next-product>a{flex-wrap:wrap;gap:16px}.next-product strong{font-size:23px}.next-product>a>span:first-child{flex-basis:100%}.merch-grid{grid-template-columns:1fr}.product-lightbox{max-height:55dvh}.missing-product{padding:8%}.missing-product h1{font-size:30px}}.action-row>a.primary{color:#fff;text-decoration:none;font-size:14px}.action-row>a.outline-button{text-decoration:none}.service-row>a{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px;text-decoration:none;color:inherit;border:1px solid #ded7e6;text-align:left;min-width:0}.service-row>a b{font-size:20px}.service-row>a span{font-size:14px;color:#736781}.service-row>a:hover{background:#f5f2f8}.service-row{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7e0e9}.service-row>a,.service-row>button{appearance:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:30px 28px;min-width:0;min-height:126px;border:0;border-right:1px solid #e7e0e9;border-radius:0;background:transparent;text-align:left;color:inherit;text-decoration:none;font:inherit;transition:background-color .15s}.service-row>:last-child{border-right:0}.service-row>a b,.service-row>button b{font-size:20px;line-height:1.4}.service-row>a span,.service-row>button span{font-size:14px;line-height:1.7;color:#736781;overflow-wrap:anywhere}.service-row>a:hover,.service-row>button:hover{background:#f5f2f8;color:#63509e}.service-row>a:focus-visible,.service-row>button:focus-visible{outline:3px solid #63509e;outline-offset:-4px}:root{--accent:#63509e}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.channel-row{gap:20px;align-items:center;flex-wrap:wrap}.channel-row>a{display:inline-flex;align-items:center;min-height:44px}.guide-page header{margin-inline:0}.guide-page footer{margin-inline:0}.admin-main fieldset{min-width:0;max-width:100%}@media(max-width:760px){.service-row{grid-template-columns:minmax(0,1fr)}.service-row>a,.service-row>button{padding:24px;min-height:110px;border-right:0;border-bottom:1px solid #e7e0e9}.service-row>:last-child{border-bottom:0}.service-row>a b,.service-row>button b{font-size:19px}dialog{padding:24px;max-height:85dvh}.birthday-page header{padding-inline:20px}.guide-page header>a:not(.logo){font-size:13px}.guide-page footer{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-row>a,.service-row>button{transition:none}}header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.faq-list .faq-destination{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0 0 10px;padding:8px 0;color:var(--accent);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.faq-list .faq-destination:hover{color:#211d26}.wallpaper a.resource-feature-preview{display:block;border:0;padding:0}.resource-feature-preview img{width:100%;height:auto}.birthday-customer-service{min-width:0;overflow-wrap:anywhere}.birthday-customer-service figure{margin:20px 0;max-width:260px}.birthday-customer-service img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;background:#fff}.birthday-customer-service figcaption{font-size:13px;line-height:1.7;margin-top:12px}.analytics-preferences{padding:16px 6%;border-top:1px solid #e0e3eb;color:#566079;font-size:12px;line-height:1.8;background:#fff}.analytics-preferences summary{cursor:pointer;padding:8px 0;min-height:44px}.analytics-preferences p{max-width:900px}.analytics-preferences button{border:1px solid #cbd1df;background:#fff;color:#172447;padding:10px 14px;margin:6px 10px 6px 0;border-radius:4px;font:inherit;min-height:44px}.analytics-preferences a{text-decoration:underline}.arrow-icon{display:inline-block;vertical-align:-.16em;flex-shrink:0;pointer-events:none}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ink:#142140;--accent:#2148c5;--muted:#667089;--line:#dce0e9;--surface:#f5f7fa;color:var(--ink)}html{scroll-padding-top:100px}body{background:#fff}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:color .18s,background-color .18s,border-color .18s}h1,h2,h3{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #2148c5;outline-offset:5px}.logo{color:var(--ink);font-family:Arial,sans-serif;font-size:48px;letter-spacing:-5px;font-style:italic;font-weight:950}.logo span{color:inherit}.world-header{margin:0;padding:0 4.6%;height:90px;border-bottom:0;gap:26px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.world-header:before{display:none}.world-header .logo{font-size:43px}.world-header nav{margin-left:auto;gap:27px;font-size:13px;font-weight:400}.world-header .store{font-size:12px;border-color:#cad2e4;padding:12px 19px;background:transparent}.world-header .store span{margin-left:10px}.world-hero{position:relative;isolation:isolate;min-height:730px;height:calc(100svh - 90px);max-height:980px;overflow:hidden;border-bottom:1px solid var(--line)}.particle-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-type{position:absolute;font:300 clamp(82px,10.8vw,175px)/.88 Rajdhani,"Arial Narrow",sans-serif;letter-spacing:-.045em;z-index:2;pointer-events:none}.hero-type-left{left:4.6%;top:10%}.hero-type-right{right:4.6%;top:11%;text-align:right}.world-art{position:absolute;height:127%;width:56%;top:-1%;left:28%;pointer-events:none;z-index:1}.world-art img{width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 12px 20px #14214008)}.world-art.daily-art{width:57%;left:27%;height:123%;top:0}.hero-brand-copy{position:absolute;left:4.6%;bottom:14%;z-index:3;width:31%;max-width:380px}.small-label{font:400 11px/1.5 Rajdhani,sans-serif;letter-spacing:1.7px;color:#647089}.hero-brand-copy h1{font-size:clamp(40px,4.5vw,70px);line-height:1.17;letter-spacing:-3px;margin:16px 0 18px;font-weight:800}.hero-brand-copy em{font-family:Arial,sans-serif;font-style:normal;font-weight:950}.hero-brand-copy>p:not(.small-label){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:22px}.round-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;min-height:50px}.round-arrow{width:48px;height:48px;border:1px solid #bfcae3;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;font-family:Arial,sans-serif;line-height:1;font-style:normal}.round-link:hover .round-arrow,a.round-arrow:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.hero-side-copy{position:absolute;right:4.8%;top:47%;writing-mode:vertical-rl;display:flex;flex-direction:column;gap:9px;letter-spacing:3px;font-size:17px;line-height:1.8;z-index:2}.hero-art-caption{position:absolute;right:4.6%;bottom:13%;z-index:3;width:210px;padding:17px 0 0 20px;border-left:1px solid #acb8d0;background:#ffffffd9}.hero-art-caption h2{font-size:21px;letter-spacing:1px;margin:8px 0 18px}.world-look-switch{display:flex;gap:18px}.world-look-switch button{padding:6px 0;font-size:12px;border-bottom:1px solid transparent;color:var(--muted)}.world-look-switch button[aria-pressed=true]{color:var(--character-color);border-color:var(--character-color);font-weight:600}.hero-baseline{position:absolute;bottom:24px;left:4.6%;right:4.6%;display:flex;justify-content:space-between;gap:18px;font:400 11px Rajdhani,sans-serif;letter-spacing:1.4px;z-index:3}.hero-baseline span:last-child{font:10px Arial,sans-serif;letter-spacing:.5px;color:#59637a}.world-characters,.ok-world .product-library,.ok-world .help-center,.world-services{padding:110px 7.3%;border:0}.world-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:60px}.display-en{font:300 clamp(54px,6.2vw,92px)/1.05 Rajdhani,"Arial Narrow",sans-serif;color:var(--accent);letter-spacing:-2px;display:block}.world-section-heading h2{font-size:21px;margin:12px 0 0;letter-spacing:.5px}.world-section-heading>p{font-size:13px;line-height:2;color:var(--muted);margin:0}.world-character-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.world-character-card{min-width:0}.world-character-card.sumire{padding-top:125px}.character-visual{display:block;position:relative;width:100%;height:480px;background:#f3f4f8;overflow:hidden;padding:0;color:var(--ink)}.camila .character-visual{height:570px}.character-visual img{width:100%;height:100%;object-fit:contain;object-position:center 12%;position:relative}.camila .character-visual img{height:130%;object-position:center top}.sumire .character-visual img{object-fit:cover;object-position:53% center}.character-word{position:absolute;left:8%;top:8%;writing-mode:vertical-rl;font:300 80px/1 Rajdhani,sans-serif;color:#a2a8b7;letter-spacing:3px}.art-view-label{position:absolute;bottom:20px;right:20px;background:#fff;padding:10px 16px;font-size:12px}.character-card-info{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 0 12px;border-bottom:1px solid var(--line)}.character-card-info h3{font-size:25px;margin:9px 0 12px}.character-card-info p{font-size:12px;color:var(--muted);line-height:1.8}.character-card-info .round-arrow{color:var(--card-accent)}.text-link{font-size:12px;display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;color:var(--muted)}.ok-world .section-heading{display:block;margin-bottom:42px}.ok-world .section-heading .eyebrow{font:300 70px/1.05 Rajdhani,sans-serif;color:var(--accent);letter-spacing:-1px;text-transform:none}.ok-world .section-heading h2{font-size:23px;letter-spacing:0;line-height:1.5;margin-top:14px}.ok-world .section-heading p{font-size:13px;margin-top:14px;line-height:1.8;color:var(--muted)}.ok-world .product-library{padding-top:55px}.ok-world .library-toolbar{border-block:1px solid var(--line);padding:24px 0}.filters button,.outline-button{border-radius:0}.filters button{border-color:transparent;padding-inline:19px}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.search-label input{border:0;border-bottom:1px solid #aeb9ce;border-radius:0;padding:10px 0;font-size:14px}.ok-world .product-list{gap:6%}.ok-world .product-entry{display:block;padding-top:0;border:0}.ok-world .product-entry>img{height:320px;background:#f7f8fa;padding:28px;object-fit:contain;margin-bottom:20px}.ok-world .product-entry h3{font-size:28px}.ok-world .product-entry .eyebrow{font:400 11px Rajdhani,sans-serif;color:var(--muted)}.ok-world .product-entry>div>p{max-width:460px}.ok-world .product-entry .product-page-link{display:inline-flex;align-items:center;min-height:44px;margin-right:20px}.ok-world .product-entry .outline-button{font-size:12px;border:none;border-bottom:1px solid var(--line);padding:10px 0}.world-resources{padding:70px 0 100px 7.3%;display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:center}.resource-copy h2{font-size:23px;margin:22px 0 16px;line-height:1.5}.resource-copy>p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:24px}.resource-art{position:relative;display:block;overflow:hidden}.resource-art img{width:100%;height:510px;object-fit:cover;object-position:center;display:block}.resource-art>span{font-size:11px;position:absolute;bottom:22px;right:28px;background:#fff;padding:12px 18px}.ok-world .help-center{padding-top:65px;display:grid;grid-template-columns:1fr 1.4fr;gap:0 10%}.ok-world .help-center .section-heading{grid-row:1}.ok-world .help-center>.search-label{grid-column:1;align-self:start}.ok-world .help-center .faq-list{grid-column:2;grid-row:1/4;margin-top:0}.ok-world .faq-list summary{font-size:16px;line-height:1.8;font-weight:500;padding:26px 0}.ok-world .faq-list summary span{float:none;display:block;margin-left:20px;font:400 11px/1.7 Arial,sans-serif;color:var(--muted)}.ok-world .faq-list details>p{font-size:13px;line-height:2}.ok-world .help-center>.empty-state{grid-column:2;grid-row:1/4}.world-services .service-row{border:0;border-top:1px solid var(--line);gap:4%}.world-services .service-row>a,.world-services .service-row>button{border:0;border-bottom:1px solid var(--line);min-height:220px;padding:30px 0;position:relative;background:#fff}.world-services .service-row .service-en{font:300 38px/1 Rajdhani,sans-serif;color:var(--accent)}.world-services .service-row b{font-size:20px}.world-services .service-row span{font-size:12px}.world-services .service-row i{position:absolute;right:0;bottom:26px;font-size:24px;font-style:normal}.world-services .service-row>a:hover,.world-services .service-row>button:hover{color:var(--accent)}.world-footer{margin:0 4.6%;padding:48px 0;justify-content:space-between}.world-footer>div:first-child{display:flex;align-items:center;gap:24px}.world-footer .footer-links{display:flex;gap:22px;font-size:12px}.world-footer small{margin:0;color:var(--muted);font:400 11px/1.9 Rajdhani,sans-serif;letter-spacing:1px}.world-footer p{font-size:12px;color:var(--muted)}.product-page,.resources-page,.birthday-page,.guide-page,.test-feedback-page{color:var(--ink);--line:#dce0e9;--surface:#f5f7fa;--muted:#667089}.product-page header,.resources-header,.birthday-page header,.guide-page header{border-color:var(--line)}.product-intro h1,.resources-intro h1,.birthday-hero h1,.guide-hero h1{letter-spacing:-2px;font-weight:700}.resources-page{--resource-line:#dce0e9;--resource-muted:#667089;--resource-surface:#f5f7fa}.resources-intro,.birthday-hero,.guide-hero{padding-block:80px!important}.resource-thumb,.resource-detail-preview,.product-art-grid figure>button{background:#f3f5f9!important}.resource-card,.resource-thumb,.resource-types button,.resource-filter-bar input,.resource-filter-bar select{border-radius:0!important}.resource-types button[aria-pressed=true]{background:var(--ink)!important;color:#fff!important}.resource-text-link{color:var(--accent)}.guide-layout nav{font-weight:400;gap:18px}.guide-layout nav a{font-size:13px}.primary{border-radius:0;background:var(--accent);padding:16px 26px}.outline-button{border-color:#c8d0df}.service-row,.product-section,.resource-related{scroll-margin-top:90px}dialog{border:1px solid #dce0e9;border-radius:0;color:var(--ink);padding:36px;max-width:880px}dialog::backdrop{background:#14214080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog .close{border-radius:0}dialog input,dialog textarea,dialog select{border-radius:0!important}.api-warning{padding:12px 5%;font-size:13px;line-height:1.7;background:#fff2df;color:#744a0c}.test-feedback-page{max-width:760px;margin:0 auto;padding:50px 24px 90px;min-height:100vh}.test-feedback-page h1{font-size:40px;letter-spacing:-1px;margin:44px 0 20px}.test-feedback-form{display:grid;gap:24px}.test-feedback-form label{display:grid;gap:10px;font-size:14px}.test-feedback-form input,.test-feedback-form textarea,.test-feedback-form select{font:inherit;width:100%;border:1px solid #acb8d0;background:#fff;padding:13px;color:var(--ink)}.test-feedback-form p{font-size:13px;line-height:1.9;color:var(--muted)}.test-feedback-form .honeypot{display:none}.test-feedback-form .primary{justify-self:start}.test-feedback-status{padding:50px 0}.test-feedback-status p{line-height:1.9}.local-test-note{font-size:12px;color:var(--muted);border-left:2px solid #c2cde5;padding-left:16px;line-height:1.8}@media(min-width:1600px){.world-header{padding-inline:7.3%}.world-hero{max-height:1050px}.world-art{left:29%;width:50%}}@media(max-width:1100px){.world-header{gap:20px}.world-header nav{gap:16px;font-size:12px}.world-hero{height:780px;min-height:0}.hero-type{font-size:120px}.hero-type-right{top:12%}.hero-brand-copy{bottom:16%;width:30%}.hero-brand-copy h1{font-size:48px}.hero-art-caption{right:4.6%;width:170px}.world-art{left:23%;width:65%;height:113%;top:3%}.world-art.daily-art{left:24%;width:62%;height:118%}.hero-side-copy{font-size:14px}.world-character-grid{gap:5%}.camila .character-visual{height:460px}.sumire .character-visual{height:370px}.world-character-card.sumire{padding-top:95px}.ok-world .product-list{grid-template-columns:1fr 1fr;gap:32px}.ok-world .help-center{gap:0 6%}.world-footer{flex-wrap:wrap;gap:28px}.world-footer small{margin-left:auto}.resource-art img{height:390px}.world-resources .display-en{font-size:70px}}@media(max-width:760px){html{scroll-padding-top:80px}.world-header{height:76px;padding:0 6%;gap:14px}.world-header .logo{font-size:38px}.world-header .menu-toggle{display:block;margin-left:auto;padding:8px 0;border:0;min-width:44px;border-radius:0;font-size:12px}.world-header .store{font-size:11px;padding:8px 12px;min-height:40px}.world-header nav{margin:0;top:76px;padding:20px 6%;border-block:1px solid var(--line);box-shadow:none}.world-header nav a{padding:12px 0;font-size:14px}.world-hero{min-height:730px;height:calc(100svh - 76px);max-height:900px}.hero-type{font-size:clamp(60px,19vw,100px);line-height:.88;letter-spacing:-2px}.hero-type-left{left:6%;top:5%}.hero-type-right{right:6%;top:22%;font-size:clamp(56px,17vw,90px);text-align:right}.world-art{top:19%;left:6%;width:90%;height:86%;z-index:1}.world-art.daily-art{top:21%;left:4%;width:92%;height:85%}.hero-brand-copy{left:6%;bottom:11%;width:56%;z-index:3}.hero-brand-copy .small-label{display:none}.hero-brand-copy h1{font-size:clamp(36px,10vw,48px);line-height:1.22;letter-spacing:-2px;margin:12px 0}.hero-brand-copy>p:not(.small-label){font-size:10px;max-width:145px;line-height:1.7;margin-bottom:14px;background:#ffffffe3;padding:4px 0}.hero-brand-copy .round-link{gap:10px;font-size:11px;background:#ffffffec;border-radius:28px;padding:4px 4px 4px 12px;min-height:40px}.hero-brand-copy .round-arrow{width:34px;height:34px;font-size:18px}.hero-side-copy{top:5%;right:6%;font-size:12px;letter-spacing:2px;gap:3px}.hero-art-caption{right:6%;bottom:12%;width:116px;padding:10px 0 0 10px;background:#fffffff0}.hero-art-caption .small-label{font-size:8px;letter-spacing:.6px}.hero-art-caption h2{font-size:16px;letter-spacing:0;margin:6px 0 8px}.world-look-switch{gap:12px}.world-look-switch button{font-size:10px;min-height:36px}.hero-baseline{left:6%;right:6%;bottom:19px;font-size:8px;letter-spacing:.7px;align-items:center}.hero-baseline span:last-child{font-size:9px;letter-spacing:0}.world-characters,.ok-world .product-library,.ok-world .help-center,.world-services{padding:70px 6%}.world-section-heading{display:block;margin-bottom:30px}.display-en{font-size:58px;letter-spacing:-1px}.world-section-heading h2{font-size:20px}.world-section-heading>p{margin-top:20px;font-size:12px;line-height:1.9}.world-character-grid{grid-template-columns:1fr;gap:40px}.world-character-card.sumire{padding-top:0}.camila .character-visual{height:450px}.sumire .character-visual{height:300px}.character-card-info h3{font-size:22px}.character-card-info{padding:20px 0 10px}.character-card-info p{font-size:11px}.character-word{font-size:70px}.round-arrow{width:42px;height:42px}.ok-world .section-heading .eyebrow{font-size:55px}.ok-world .section-heading h2{font-size:20px}.ok-world .section-heading{margin-bottom:28px}.ok-world .library-toolbar{gap:20px;flex-direction:column;align-items:stretch;padding:16px 0}.ok-world .filters{gap:6px}.ok-world .filters button{font-size:12px;padding:10px 15px}.ok-world .product-list{grid-template-columns:1fr;gap:42px}.ok-world .product-entry>img{height:300px;margin-bottom:15px}.ok-world .product-entry h3{font-size:26px}.ok-world .product-entry{display:block}.world-resources{padding:30px 0 50px;display:flex;flex-direction:column;align-items:stretch;gap:35px}.resource-copy{padding-inline:6%}.world-resources .display-en{font-size:64px}.resource-copy h2{font-size:20px}.resource-art{margin-left:6%}.resource-art img{height:290px}.ok-world .help-center{display:block;padding-top:45px}.ok-world .help-center .faq-list{margin-top:24px}.ok-world .faq-list summary{font-size:14px;padding:22px 0}.world-services .service-row{display:block}.world-services .service-row>a,.world-services .service-row>button{min-height:165px;width:100%;padding:25px 0;gap:10px}.world-services .service-row .service-en{font-size:30px}.world-services .service-row b{font-size:19px}.world-footer{margin:0 6%;padding:35px 0;gap:28px}.world-footer>div:first-child{width:100%;justify-content:space-between}.world-footer .footer-links{gap:20px;font-size:11px;flex-wrap:wrap}.world-footer small{margin:0;width:100%;text-align:left;font-size:10px}.resources-intro,.birthday-hero,.guide-hero{padding-block:45px!important}.product-hero{padding-top:32px}.product-intro h1{font-size:38px}.primary{padding:14px 20px}.guide-layout nav{gap:12px}dialog{padding:24px}.test-feedback-page h1{font-size:32px}.test-feedback-page{padding-inline:6%}}@media(max-width:360px){.world-hero{min-height:700px}.world-header{gap:9px}.world-header .store{padding:8px;font-size:10px}.world-header .logo{font-size:35px}.hero-brand-copy h1{font-size:34px}.hero-art-caption{width:103px}.hero-type{font-size:64px}.camila .character-visual{height:390px}.hero-baseline{flex-direction:column;align-items:start;gap:5px}.ok-world .section-heading .eyebrow{font-size:48px}.display-en{font-size:52px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:760px){.hero-brand-copy{background:#ffffffed;padding:12px 10px 12px 0;width:54%}.hero-brand-copy>p:not(.small-label){background:transparent}.hero-brand-copy .round-link{background:transparent;padding-left:0}.hero-art-caption{bottom:9%}.hero-baseline{background:#ffffffed;padding:5px 0}}@media(max-width:760px),(max-width:1000px)and (max-height:500px){:where(.ok-world,.product-page,.character-page,.resources-page,.birthday-page,.guide-page,.contact-page) header a:not(.logo){display:inline-flex;align-items:center;min-height:44px}.world-header .menu-toggle,.world-header .store{min-height:44px}:where(.ok-world,.product-page,.character-page,.resources-page,.birthday-page,.guide-page,.contact-page) footer a:not(.logo){display:inline-flex;align-items:center;min-height:44px}.world-footer .footer-links{column-gap:20px;row-gap:4px}.ok-world .search-label input{font-size:16px;min-height:44px}}.site-registration{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 24px;padding:16px 6% 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8;background:#fff}.site-registration a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.product-quick-facts{margin:16px 0 22px;font-size:13px;line-height:1.8}.product-quick-facts>div{display:flex;gap:18px;margin:8px 0}.product-quick-facts dt{min-width:4em;color:var(--muted)}.product-quick-facts dd{margin:0}.ok-world .product-refine{border-top:1px solid var(--line)}.product-refine>summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:14px}.product-refine>summary>span{margin-left:18px;color:var(--accent);font-size:12px}.ok-world .product-refine .library-toolbar{border-top:0;padding-top:12px}@media(max-width:760px){.ok-world .product-library .section-heading p{text-align:left}.ok-world .product-library .section-heading{margin-bottom:24px}}.ok-world .home-product-card{color:inherit;text-decoration:none;min-width:0}.ok-world .home-product-card>img{background:#f3f3f3;object-fit:contain}.ok-world .home-product-card h3{font-size:22px;font-weight:500;margin:16px 0 8px}.ok-world .home-product-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.ok-world .home-product-card:focus-visible{outline:3px solid #2144c2;outline-offset:8px}@media(hover:hover){.ok-world .home-product-card:hover h3{color:#2144c2}}@media(max-width:760px){.ok-world .home-product-card h3{font-size:20px}.ok-world .home-product-card p{font-size:13px}}.motion-stage[data-entered=false] :is(.opening-type,.opening-copy,.scene-character-label,.scene-bottom){visibility:hidden}@media(prefers-reduced-motion:no-preference){.motion-stage[data-entered=true] .opening-copy{animation:opening-copy-ready .18s .45s backwards}}@keyframes opening-copy-ready{0%{background-color:transparent}}.ok-world .world-header{position:fixed;inset:0 0 auto;width:100%;z-index:30;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .4s,color .4s}.world-header .logo,.world-header nav,.world-header .store{transition:color .4s,border-color .4s}html.in-dark-scene .world-header{color:#fff}html.in-dark-scene .world-header .logo,html.in-dark-scene .world-header nav,html.in-dark-scene .world-header .store,html.in-dark-scene .world-header .menu-toggle{color:#fff}html.in-dark-scene .world-header .store{border-color:#fff6}.motion-journey{position:relative;height:360svh;min-height:2400px;isolation:isolate}.motion-stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:#fff;isolation:isolate;--opening-opacity:1;--opening-y:0px;--opening-spread:0vw;--message-opacity:0;--message-y:60px;--portal-opacity:0;--portal-scale:.86;--dark:0;--scene-progress:0;--wipe:0}.scene-darkness{position:absolute;inset:0;background:#101b37;opacity:var(--dark);z-index:-2}.motion-stage .particle-field{z-index:-1}.portrait-scene{position:absolute;inset:0;z-index:1;pointer-events:none}.portrait-particles{display:block;position:absolute;inset:0;width:100%;height:100%}.portrait-fallback{position:absolute;height:185%;max-width:none;width:auto;top:10%;left:56%;transform:translate(-50%);opacity:1;transition:opacity .65s}.portrait-scene[data-ready=true] .portrait-fallback{opacity:0}.opening-type{position:absolute;z-index:2;font:300 clamp(100px,12.5vw,205px)/.86 Rajdhani,sans-serif;letter-spacing:-.045em;pointer-events:none;opacity:var(--opening-opacity);will-change:transform}.opening-left{left:4.6%;top:19%;transform:translate3d(calc(var(--opening-spread)*-1),var(--opening-y),0)}.opening-right{right:4.6%;top:22%;text-align:right;transform:translate3d(var(--opening-spread),calc(var(--opening-y)*-.55),0)}.opening-copy{position:absolute;left:4.8%;bottom:18%;z-index:3;opacity:var(--opening-opacity);transform:translate3d(0,var(--opening-y),0)}.opening-copy h1{font-size:clamp(29px,3.1vw,48px);letter-spacing:-1.5px;line-height:1.35;margin:0}.opening-copy h1 em{font-family:Arial,sans-serif;font-style:normal}.scene-message{position:absolute;z-index:3;left:9%;top:21%;width:40%;opacity:var(--message-opacity);transform:translate3d(0,var(--message-y),0);pointer-events:none}.scene-message h2{font-size:clamp(44px,5.2vw,78px);line-height:1.5;letter-spacing:-3px;margin:28px 0 24px;font-weight:700}.scene-message h2 em{font-style:normal;color:var(--character-color)}.scene-message>p:not(.small-label){font-size:14px;line-height:2.1;color:var(--muted);margin-bottom:22px}.motion-stage[data-phase=message] .scene-message{pointer-events:auto}.scene-portal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;color:#fff;opacity:var(--portal-opacity);transform:scale(var(--portal-scale));pointer-events:none}.scene-portal .small-label{color:#b4c5ef;letter-spacing:4px}.portal-type{font:300 clamp(120px,19.5vw,310px)/.79 Rajdhani,sans-serif;letter-spacing:-.05em;text-align:center;margin:36px 0 30px}.portal-type span{font-size:.82em}.scene-portal h2{font-size:23px;letter-spacing:3px;margin:0 0 16px;font-weight:400}.scene-portal .round-arrow{border-color:#ffffff80}.motion-stage[data-phase=portal] .scene-portal{pointer-events:auto}.scene-character-label{position:absolute;right:4.8%;bottom:14%;z-index:4;border-left:1px solid #9ea8c4;padding-left:20px;opacity:var(--opening-opacity);pointer-events:auto}.scene-character-label h2{font-size:21px;letter-spacing:1px;margin:8px 0 12px}.motion-stage:not([data-phase=opening]) .scene-character-label{pointer-events:none}.scene-bottom{position:absolute;inset:auto 4.8% 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:5;color:var(--ink)}.scroll-cue{display:flex;align-items:center;gap:15px;min-height:44px;font:400 11px Rajdhani,sans-serif;letter-spacing:2px}.scroll-cue-line{height:38px;width:1px;position:relative;background:#a2abc2;overflow:hidden}.scroll-cue-line:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scroll-guide 2.4s ease-in-out infinite;transform-origin:top}.motion-toggle{font-size:11px;padding:8px 0;min-height:44px;color:inherit;letter-spacing:1px}.motion-toggle:disabled{cursor:default}.scene-wipe{position:absolute;inset:0;background:#fff;z-index:6;pointer-events:none;clip-path:circle(calc(var(--wipe)*145%) at 50% 130%)}.mobile-break{display:none}.scroll-reveal{opacity:0;transform:translate3d(0,55px,0);transition:opacity .85s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-revealed{opacity:1;transform:translateZ(0)}.world-character-card.sumire.scroll-reveal{transition-delay:.12s}.product-entry:nth-child(2).scroll-reveal{transition-delay:.1s}.character-visual img,.resource-art img{will-change:transform}.world-resources{overflow:hidden}@keyframes scroll-guide{0%{transform:translateY(-100%)}65%,to{transform:translateY(100%)}}@media(max-width:1100px){.motion-journey{height:340svh}.opening-type{font-size:14vw}.opening-left{top:20%}.opening-right{top:25%}.opening-copy h1{font-size:35px}.scene-message{left:6%;width:44%}.scene-message h2{font-size:58px}.scene-character-label{max-width:190px}}@media(max-width:760px){.motion-journey{height:320svh;min-height:0}.motion-stage{min-height:650px}.opening-type{font-size:21vw;line-height:.86}.opening-left{top:13%;left:6%;z-index:0}.opening-right{top:45%;right:5%;font-size:19vw;z-index:2}.opening-copy{left:6%;bottom:15%;max-width:65%;padding:10px 12px 10px 0;background:#ffffffdf}.opening-copy h1{font-size:27px;letter-spacing:-1.2px;white-space:nowrap;margin:0}.scene-character-label{right:5%;bottom:12%;padding-left:10px;max-width:115px;background:#ffffffde;padding-top:8px}.scene-character-label h2{font-size:16px;margin:6px 0}.scene-character-label .world-look-switch{gap:13px}.scene-character-label .world-look-switch button{font-size:10px;min-height:40px}.scene-message{left:6%;top:20%;width:64%;background:#ffffffc9;padding:18px 12px 22px 0}.scene-message .small-label{font-size:9px;letter-spacing:1px;max-width:180px}.scene-message h2{font-size:39px;line-height:1.55;letter-spacing:-1px;margin:18px 0}.scene-message>p:not(.small-label){font-size:11px;margin-bottom:15px}.scene-message .round-link{font-size:11px;gap:15px}.scene-message .round-arrow{width:35px;height:35px;font-size:18px}.scene-portal .small-label{font-size:8px;letter-spacing:2px}.portal-type{font-size:28vw;line-height:.88;margin:32px 0}.scene-portal h2{font-size:20px;text-align:center;line-height:1.8;letter-spacing:1px;margin-bottom:15px}.scene-portal .round-link{font-size:11px}.scene-portal .round-arrow{width:36px;height:36px;font-size:18px}.mobile-break{display:block}.scene-bottom{inset:auto 6% 16px;gap:10px}.scroll-cue{font-size:8px;letter-spacing:1px;gap:10px}.scroll-cue-line{height:26px}.motion-toggle{font-size:9px}.portrait-fallback{height:152%;left:50%;top:25%}html.in-dark-scene .world-header nav.is-open{background:#101b37;border-color:#3a486a}.world-header{background:#ffffffc9!important}.in-dark-scene .world-header{background:#101b37c9!important}}@media(max-width:360px){.opening-copy h1{font-size:23px}.scene-message h2{font-size:34px}.scene-character-label{max-width:103px}.scene-character-label h2{font-size:14px}}.motion-journey[data-reduced=true] .motion-stage{position:relative;height:100%;--opening-opacity:1!important;--opening-y:0px!important;--opening-spread:0vw!important;--dark:0!important;--wipe:0!important}.motion-journey[data-reduced=true] .scene-message,.motion-journey[data-reduced=true] .scene-portal{display:none}.motion-journey[data-reduced=true] .scroll-cue-line:after{animation:none}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.character-visual img,.resource-art img{transform:none!important}.scene-bottom .scroll-cue-line:after{animation:none}}.motion-journey{height:500svh;min-height:3200px}.motion-stage{--solid-opacity:0;--portrait-height:230%;--portrait-top:5%;--portrait-left:56%;--aperture:200vmax}.scene-darkness{background:#0b132a;opacity:1}.scene-surface{position:absolute;inset:0;background:#fff;z-index:0;overflow:hidden;clip-path:circle(var(--aperture) at var(--portal-x,50%) var(--portal-y,52%))}.portal-rim{position:absolute;left:var(--portal-x,50%);top:var(--portal-y,52%);width:calc(var(--aperture)*2);aspect-ratio:1;border:1px solid #a1b2d0a8;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--ring-turn,0deg));opacity:var(--ring-opacity,0);pointer-events:none;z-index:2}.portal-rim:before,.portal-rim:after{content:"";position:absolute;inset:-4px;border:1px solid #9cabc766;border-radius:50%}.portal-rim:after{border-width:1.5px;border-color:#fff transparent #ffffffb3 transparent;transform:rotate(28deg)}.motion-stage .scene-surface .particle-field{z-index:0}.scene-surface .portrait-scene{z-index:1}.portrait-fallback{height:var(--portrait-height);top:var(--portrait-top);left:var(--portrait-left);transition:none}.portrait-scene[data-ready=true] .portrait-fallback{opacity:var(--solid-opacity)}.scene-portal{transform:none;color:#142140}.portal-center{text-align:center;position:absolute;left:var(--portal-x,50%);top:var(--portal-y,52%);transform:translate(-50%,-50%) scale(var(--portal-scale));width:40%;max-width:500px}.portal-center .small-label{color:#2148c5;font-size:10px;letter-spacing:2px;margin-bottom:23px}.portal-center h2{font-size:clamp(23px,2.5vw,37px);font-weight:600;line-height:1.9;letter-spacing:1px;margin:0}.portal-center>p:last-child{font-size:12px;margin-top:24px}.portal-destination{position:absolute;color:#fff;display:flex;align-items:center;gap:20px}.portal-destination span{font:300 clamp(70px,11vw,165px)/1 Rajdhani,sans-serif;color:transparent;-webkit-text-stroke:1px #7181aa;letter-spacing:-5px;transition:color .3s}.portal-destination b{font-size:15px;letter-spacing:2px;font-weight:400}.portal-destination:hover span{color:#d7e2ff;-webkit-text-stroke-color:transparent}.destination-one{left:5%;top:21%}.destination-two{right:5%;top:21%}.destination-three{left:5%;bottom:17%}.destination-four{right:5%;bottom:17%}.motion-stage[data-phase=portal] .scene-bottom{color:#cdd7f0}.motion-stage[data-phase=message] .scene-bottom{color:#142140}@media(max-width:1100px){.portal-destination{gap:12px}.portal-destination b{font-size:12px}.portal-destination span{font-size:100px}.destination-one,.destination-three{left:4%}.destination-two,.destination-four{right:4%}}@media(max-width:760px){.motion-journey{height:440svh;min-height:0}.opening-left{top:13%}.opening-copy{bottom:17%;max-width:62%}.scene-character-label{bottom:10%}.portal-center{width:78%;top:52%}.portal-center h2{font-size:23px;line-height:1.8;letter-spacing:0}.portal-center .small-label{font-size:8px;margin-bottom:14px;letter-spacing:1px}.portal-center>p:last-child{font-size:10px;margin-top:16px}.portal-destination{gap:10px}.portal-destination span{font-size:66px;letter-spacing:-2px}.portal-destination b{font-size:11px;letter-spacing:0}.destination-one{left:6%;top:14%}.destination-two{right:6%;top:14%}.destination-three{left:6%;bottom:12%}.destination-four{right:6%;bottom:12%}.scene-message{width:58%;top:23%}.scene-message h2{font-size:37px}.scene-message>p:not(.small-label){font-size:10px}}.motion-journey[data-reduced=true]{height:100svh;min-height:700px}.motion-journey[data-reduced=true] .scene-surface{clip-path:none}.motion-journey[data-reduced=true] .portrait-fallback{opacity:1}.ok-world .world-header{background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.in-dark-scene .world-header{background:#0b132af0}.portal-destination{opacity:var(--destination-opacity,0)}@media(max-width:760px){.scene-message{background:transparent}.opening-right{top:50%}.scene-bottom{background:#ffffffdb;padding:0 5px}.motion-stage[data-phase=portal] .scene-bottom{background:#0b132ae6}.opening-copy,.scene-character-label{background:#fffffff2}}@media(max-width:760px){.motion-stage{min-height:520px}.motion-journey[data-reduced=true]{min-height:600px}}@media(min-width:761px)and (max-width:1100px){.opening-copy{background:#fffffff0;padding:15px 16px 15px 0}.scene-character-label{background:#fffffff0;padding:12px 10px 5px 14px}.scene-bottom{background:#ffffffdc;padding:0 10px}.motion-stage[data-phase=portal] .scene-bottom{background:#0b132ade}}@media(max-width:360px){.scene-message{width:66%}.scene-message h2{font-size:30px}.scene-message h2 em{white-space:nowrap}.scene-message>p:not(.small-label){max-width:210px}}.motion-stage[data-outro=true] .scene-bottom{color:#142140;background:#ffffffdf}@media(min-width:1101px){.motion-stage[data-phase=portal]:not([data-outro=true]) .scene-bottom>a{background:#0b132ae8;padding-inline:10px}}.opening-right{transform:translate3d(var(--opening-spread),var(--opening-y),0)}.scroll-reveal{transform:translate3d(0,24px,0);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.scroll-reveal.is-revealed{transform:translateZ(0)}.portal-destination.signal-block[data-active=true]{animation-name:portal-signal-reveal}@keyframes portal-signal-reveal{0%{opacity:0}35%{opacity:var(--destination-opacity,1)}65%{opacity:calc(var(--destination-opacity,1)*.25)}to{opacity:var(--destination-opacity,1)}}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.portal-destination.signal-block[data-active=true]{animation:none}}@media(max-width:760px){.portal-center .small-label{font-size:10px}}@media(max-width:760px){.scene-message>p:not(.small-label){font-size:12px;line-height:1.9}.scene-message .round-link{font-size:12px;min-height:44px}.scene-character-label .world-look-switch{gap:8px}.scene-character-label .world-look-switch button{min-width:44px;min-height:44px;font-size:11px}.motion-toggle{font-size:11px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1100px){.motion-journey{height:440svh;min-height:0}.motion-stage{min-height:0}.opening-type{font-size:clamp(52px,8vw,76px);line-height:.86}.opening-left,.opening-right{top:105px}.opening-copy{left:5%;bottom:55px;padding:7px 12px 7px 0;max-width:42%}.opening-copy h1{font-size:24px;margin:0;letter-spacing:-1px}.scene-character-label{right:5%;bottom:55px;padding:8px 8px 0 12px;max-width:170px}.scene-character-label h2{font-size:16px;margin:6px 0}.scene-character-label .world-look-switch{gap:10px}.scene-character-label .world-look-switch button{min-width:44px;min-height:44px;font-size:12px}.scene-message{left:6%;top:25%;width:45%;padding:0;background:transparent}.scene-message .small-label{font-size:9px;letter-spacing:1px;margin:0}.scene-message h2{font-size:27px;line-height:1.2;letter-spacing:-1px;margin:9px 0}.scene-message>p:not(.small-label){font-size:12px;line-height:1.7;margin:0 0 5px}.scene-message .round-link{font-size:12px;min-height:44px;gap:12px}.scene-message .round-arrow{width:34px;height:34px;font-size:18px}.scene-bottom{inset:auto 5% 5px;gap:12px;padding:0 8px}.scroll-cue{font-size:9px;gap:10px}.scroll-cue-line{height:25px}.motion-toggle{font-size:11px}.portal-center{width:32%}.portal-center .small-label{font-size:8px;letter-spacing:.5px;margin-bottom:10px}.portal-center h2{font-size:19px;line-height:1.6;letter-spacing:0}.portal-center>p:last-child{font-size:10px;margin-top:10px}.portal-destination{gap:10px;min-height:44px}.portal-destination span{font-size:52px;letter-spacing:-2px}.portal-destination b{font-size:12px;letter-spacing:0}.destination-one,.destination-two{top:30%}.destination-three,.destination-four{bottom:16%}.motion-journey[data-reduced=true]{height:100svh;min-height:0}}.motion-journey{--portal-extension:200svh}.motion-journey:after{content:"";position:absolute;top:0;left:0;width:0;height:var(--portal-extension);pointer-events:none}.motion-journey[data-reduced=true]:after{display:none}.motion-journey:not([data-reduced=true]){height:calc(500svh + var(--portal-extension));min-height:calc(3200px + var(--portal-extension))}.portal-center{opacity:var(--portal-copy-opacity,1)}.scene-portal .portal-destination{top:52%;bottom:auto;right:auto;width:29%;min-height:44px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 0}.scene-portal .destination-one,.scene-portal .destination-two{left:68%}.scene-portal .destination-three,.scene-portal .destination-four{left:7%}.scene-portal .portal-destination>span{font-size:clamp(130px,14vw,210px);line-height:.9;letter-spacing:-.055em}.scene-portal .portal-destination b{font-size:clamp(19px,1.8vw,27px);line-height:1.5;letter-spacing:1px;min-height:44px;display:flex;align-items:center;gap:18px}.scene-portal .portal-destination i{font-size:.7em;font-style:normal;color:#bdc9e8}@media(max-width:760px){.motion-journey:not([data-reduced=true]){height:calc(440svh + var(--portal-extension));min-height:0}.scene-portal .portal-destination{width:49%;gap:16px;padding:12px 0}.scene-portal .destination-one,.scene-portal .destination-two{left:45%}.scene-portal .destination-three,.scene-portal .destination-four{left:7%}.scene-portal .portal-destination>span{font-size:clamp(112px,35vw,150px)}.scene-portal .portal-destination b{font-size:21px;letter-spacing:0;gap:14px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1100px){.motion-journey:not([data-reduced=true]){height:calc(440svh + var(--portal-extension));min-height:0}.scene-portal .portal-destination{gap:8px;padding:8px 0}.scene-portal .portal-destination>span{font-size:105px}.scene-portal .portal-destination b{font-size:20px}}.world-header .menu-toggle{display:none}.world-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:#2144c2;color:#fff;clip-path:circle(26px at var(--menu-x) var(--menu-y));transition:clip-path .15s ease-in .1s}.world-menu[open]{display:flex;flex-direction:column}.world-menu[data-entered=true]{clip-path:circle(150vmax at var(--menu-x) var(--menu-y));transition:clip-path .18s ease-out}.world-menu::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.world-menu :is(a,button){color:#fff}.world-menu :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:6px}.world-menu-top{height:76px;min-height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}.world-menu .logo{font-size:38px;color:#fff}.world-menu .logo span{color:inherit}.world-menu .menu-close,.world-header .menu-toggle{flex-shrink:0;width:52px;height:52px;min-width:52px;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:9px 0 7px;border-radius:50%;font-size:10px;font-weight:400;line-height:1;letter-spacing:1px}.world-menu .menu-close{display:flex;border:1px solid #ffffffbd;background:transparent}.menu-glyph{position:relative;display:block;width:15px;height:14px}.menu-glyph:before,.menu-glyph:after{content:"";position:absolute;left:0;top:3px;width:15px;height:1px;background:currentColor;transition:transform .2s ease}.menu-glyph:after{top:10px}.menu-close .menu-glyph:before{transform:translateY(3.5px) rotate(45deg)}.menu-close .menu-glyph:after{transform:translateY(-3.5px) rotate(-45deg)}.world-menu nav{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;flex:1;margin:0;padding:32px 9%;min-height:350px;background:transparent;border:0;box-shadow:none;opacity:0;transition:opacity .1s ease-out}.world-menu[data-entered=true] nav{opacity:1;transition:none}.world-menu nav a{display:block;min-height:48px;font-size:clamp(29px,8.2vw,36px);line-height:1.4;font-weight:400;letter-spacing:1px;padding:0}.world-menu-bottom{padding:0 9% max(28px,env(safe-area-inset-bottom));opacity:0;transition:opacity .15s}.world-menu-bottom button{min-height:44px;font-size:14px;letter-spacing:1px;border-bottom:1px solid #ffffff55;padding:0 0 5px}.world-menu-bottom span{margin-left:15px}.world-menu[data-entered=true] .world-menu-bottom{opacity:1;transition-delay:.35s}@media(max-width:760px){.world-header .desktop-nav{display:none}.world-header .store{margin-left:auto}.world-header .menu-toggle{display:flex;margin-left:0;background:#2144c2;color:#fff;border:1px solid transparent}html.in-dark-scene .world-header .menu-toggle{color:#fff;border-color:#ffffff70}}@media(orientation:landscape)and (max-height:500px){.world-menu-top{height:68px;min-height:68px}.world-menu nav{min-height:190px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px 30px;padding:15px 9%}.world-menu nav a{font-size:25px;min-height:44px}.world-menu-bottom{padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.world-menu[data-entered],.world-menu[data-entered] .world-menu-bottom,.world-menu[data-entered] nav{transition:none}}.site-menu nav a[aria-current]{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:1px}.section-landing{min-height:100vh;color:var(--ink)}.section-landing main{max-width:1440px;margin:auto}.section-landing .world-section-heading h1{font-size:clamp(30px,4vw,44px);margin:14px 0 0;line-height:1.3}.section-landing .world-characters,.section-landing .world-services{padding:50px 6% 70px}.section-landing .world-section-heading{margin-bottom:36px}.section-landing .help-center{padding:24px 0}.section-landing footer{margin:0 6%;padding:28px 0;border-top:1px solid var(--line)}.section-landing footer p{font-size:13px;color:var(--muted)}@media(max-width:760px){.section-landing .world-characters,.section-landing .world-services{padding:32px 6% 48px}.section-landing .display-en{font-size:48px}.section-landing .world-section-heading>p{margin-top:16px}}@media(prefers-reduced-motion:reduce){.site-menu{transition:none}}.site-shop-dialog{color:#17233f;background:#fff;width:min(620px,calc(100% - 32px));max-height:85dvh;padding:28px;border:1px solid #dce0e9}.site-shop-dialog::backdrop{background:#17233f66}.site-shop-dialog h2{font-size:28px;line-height:1.4}@media(max-width:760px){.world-menu nav{gap:20px}}@media(orientation:landscape)and (max-height:500px){.world-menu nav{gap:8px 24px}}.characters-landing main{max-width:none;width:100%}@media(min-width:761px){.characters-landing .character-universe{padding-inline:max(6%,calc((100% - 1280px)/2))}}header.world-header.innerpage-header{position:sticky;top:0;z-index:30;flex-wrap:nowrap;max-width:none;width:100%;background:#fffffff0;color:#142140;box-sizing:border-box}header.world-header.innerpage-header .logo{flex-shrink:0;width:auto}header.world-header.innerpage-header .desktop-nav{position:static;inset:auto;width:auto;max-width:none;transform:none;visibility:visible;opacity:1;background:transparent;border:0;box-shadow:none;padding:0}header.world-header.innerpage-header .desktop-nav a{white-space:nowrap;font-weight:400}.world-header a[aria-current=page]{color:#2148c5;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.world-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:10px;text-decoration-thickness:1px}@media(min-width:761px){header.world-header.innerpage-header .desktop-nav{display:flex}}
