.header[data-v-4a5b0ad1]{position:sticky;top:0;z-index:50;padding:12px 24px;background:transparent}.header--scrolled .header-inner[data-v-4a5b0ad1]{background:#faf7fff5;box-shadow:0 4px 16px #49336712}.header-inner[data-v-4a5b0ad1]{position:relative;display:flex;align-items:center;gap:24px;min-height:64px;max-width:1320px;margin:0 auto;padding:10px 18px;border:1px solid transparent;border-radius:24px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.logo[data-v-4a5b0ad1]{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#7954cf;font-family:var(--font-display);font-size:25px;font-weight:900;letter-spacing:-.8px}.logo-spark[data-v-4a5b0ad1]{width:24px;height:24px}.nav[data-v-4a5b0ad1]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:9px;margin:0 auto}.nav-item[data-v-4a5b0ad1]{position:relative;white-space:nowrap;background:transparent;border-color:transparent;box-shadow:none}.nav-item[data-v-4a5b0ad1]:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--tab-ink);opacity:.45}.nav-item.is-active[data-v-4a5b0ad1]{background:var(--tab-fill);border-color:#ffffffb3;box-shadow:0 2px 6px #4933670a}.nav-item.is-active[data-v-4a5b0ad1]:before{opacity:1}@media (hover: hover){.nav-item[data-v-4a5b0ad1]:hover{background:var(--tab-fill);box-shadow:none}}.nav-soon[data-v-4a5b0ad1]{margin-left:4px;font-size:9px;font-weight:500;opacity:.85}.user-area[data-v-4a5b0ad1]{position:relative;flex-shrink:0;display:flex;align-items:center;gap:6px}.motion-toggle[data-v-4a5b0ad1]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#7954b1;background:#ffffff42;transition:background .2s}.motion-toggle svg[data-v-4a5b0ad1]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.motion-toggle[data-v-4a5b0ad1]:hover{background:#ffffffb3}.motion-toggle[aria-pressed=true] svg[data-v-4a5b0ad1]{animation:nav-spark-4a5b0ad1 8s ease-in-out infinite}.motion-toggle[data-v-4a5b0ad1]:disabled{opacity:.6;cursor:default}@keyframes nav-spark-4a5b0ad1{0%,85%,to{transform:rotate(0)}95%{transform:rotate(90deg)}}.logo-spark[data-v-4a5b0ad1]{transition:transform .4s ease}.logo:hover .logo-spark[data-v-4a5b0ad1]{transform:rotate(90deg)}.login-btn[data-v-4a5b0ad1]{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 15px;background:#ffffff70;border:1px solid #ffffff80;border-radius:14px;color:#6d4dad;font-size:13px;font-weight:700}.login-btn[data-v-4a5b0ad1]:hover{background:#f4ebff}.user-chip[data-v-4a5b0ad1]{display:flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid #ffffff80;border-radius:99px;background:#ffffff70}.avatar[data-v-4a5b0ad1]{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(135deg,#b39bf5,#8865e8);background-size:cover;background-position:center;color:#fff;font-size:13px}.user-name[data-v-4a5b0ad1]{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.chevron[data-v-4a5b0ad1]{width:16px;height:16px;flex:none;fill:none;stroke:#8c73b3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.user-chip[aria-expanded=true] .chevron[data-v-4a5b0ad1]{transform:rotate(180deg)}.user-menu[data-v-4a5b0ad1]{position:absolute;right:0;top:calc(100% + 12px);min-width:155px;padding:7px;background:#fffaff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.menu-item[data-v-4a5b0ad1]{display:block;width:100%;padding:9px 12px;border-radius:11px;text-align:left;font-size:13px}.menu-item[data-v-4a5b0ad1]:hover{background:#eee5ff;color:#6845b9}.account-menu-enter-active[data-v-4a5b0ad1],.account-menu-leave-active[data-v-4a5b0ad1]{transition:opacity .15s ease,transform .15s ease}.account-menu-enter-from[data-v-4a5b0ad1],.account-menu-leave-to[data-v-4a5b0ad1]{opacity:0;transform:translateY(-5px)}@media (max-width: 1040px){.header[data-v-4a5b0ad1]{padding:10px 14px}.header-inner[data-v-4a5b0ad1]{gap:12px;padding:10px 12px}.nav[data-v-4a5b0ad1]{gap:6px}.nav-item[data-v-4a5b0ad1]{padding:7px 12px}.nav-soon[data-v-4a5b0ad1]{display:none}.logo[data-v-4a5b0ad1]{font-size:23px}}@media (max-width: 900px){.header[data-v-4a5b0ad1]{padding:8px 10px}.header-inner[data-v-4a5b0ad1]{display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:10px 12px;border-radius:22px}.logo[data-v-4a5b0ad1]{font-size:23px}.user-area[data-v-4a5b0ad1]{grid-column:2;grid-row:1}.nav[data-v-4a5b0ad1]{grid-row:2;grid-column:1 / -1;justify-content:flex-start;width:100%;overflow-x:auto;gap:7px;padding:1px 1px 4px;scrollbar-width:none}.nav[data-v-4a5b0ad1]::-webkit-scrollbar{display:none}.nav-item[data-v-4a5b0ad1]:before{width:4px;height:4px;margin-right:4px}.nav-item[data-v-4a5b0ad1]{flex:1 0 auto;text-align:center;min-height:34px;padding:5px 8px;font-size:12px}.login-btn[data-v-4a5b0ad1]{min-height:32px;padding:4px 12px;font-size:12px}.user-name[data-v-4a5b0ad1]{max-width:90px}}@media (max-width: 380px){.user-name[data-v-4a5b0ad1]{display:none}}.modal-mask[data-v-680c1c91]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#3124516b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.modal-card[data-v-680c1c91]{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;outline:none;position:relative;width:100%;max-width:400px;background:var(--paper);border-radius:22px;box-shadow:0 24px 70px #31245147;padding:34px 32px 26px}.modal-close[data-v-680c1c91]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--ink-faint);transition:background .15s ease,color .15s ease}.modal-close[data-v-680c1c91]:hover{background:var(--line-soft);color:var(--ink)}.modal-close svg[data-v-680c1c91]{width:17px;height:17px}.modal-brand[data-v-680c1c91]{text-align:center;margin-bottom:24px}.brand-icon[data-v-680c1c91]{width:44px;height:44px;margin-bottom:10px}.brand-title[data-v-680c1c91]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--ink)}.brand-sub[data-v-680c1c91]{margin-top:6px;font-size:13px;color:var(--ink-faint)}.modal-form[data-v-680c1c91]{display:flex;flex-direction:column;gap:14px}.field[data-v-680c1c91]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-680c1c91]{font-size:12.5px;font-weight:600;color:var(--ink-soft);letter-spacing:.04em}.field-input[data-v-680c1c91]{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:14.5px;background:#fffef9;transition:border-color .18s ease,box-shadow .18s ease}.field-input[data-v-680c1c91]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8865e824}.field-input[data-v-680c1c91]::placeholder{color:var(--ink-faint)}.form-error[data-v-680c1c91]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#b23c35}.form-error svg[data-v-680c1c91]{width:15px;height:15px;flex-shrink:0}.submit-btn[data-v-680c1c91]{margin-top:4px;padding:12px;font-size:15px}.modal-switch[data-v-680c1c91]{margin-top:18px;text-align:center;font-size:13px;color:var(--ink-soft)}.switch-link[data-v-680c1c91]{color:var(--accent-deep);font-weight:600;margin-left:4px}.switch-link[data-v-680c1c91]:hover{text-decoration:underline}.modal-enter-active[data-v-680c1c91],.modal-leave-active[data-v-680c1c91]{transition:opacity .25s ease}.modal-enter-active .modal-card[data-v-680c1c91],.modal-leave-active .modal-card[data-v-680c1c91]{transition:transform .25s cubic-bezier(.22,.61,.36,1)}.modal-enter-from[data-v-680c1c91],.modal-leave-to[data-v-680c1c91]{opacity:0}.modal-enter-from .modal-card[data-v-680c1c91],.modal-leave-to .modal-card[data-v-680c1c91]{transform:translateY(18px) scale(.97)}@media (pointer: coarse){.field-input[data-v-680c1c91]{font-size:16px}.modal-close[data-v-680c1c91]{width:40px;height:40px}}.dlg-mask[data-v-f37db854]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#3124516b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px}.dlg-card[data-v-f37db854]{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;outline:none;width:100%;max-width:380px;background:var(--paper);border-radius:20px;box-shadow:0 24px 70px #31245147;padding:24px 24px 18px}.dlg-title[data-v-f37db854]{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);line-height:1.4}.dlg-message[data-v-f37db854]{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--ink-soft);white-space:pre-line}.dlg-input[data-v-f37db854]{width:100%;margin-top:16px;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:14.5px;background:#fffef9;transition:border-color .18s ease,box-shadow .18s ease}.dlg-input[data-v-f37db854]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8865e824}.dlg-input[data-v-f37db854]::placeholder{color:var(--ink-faint)}.dlg-actions[data-v-f37db854]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.dlg-btn[data-v-f37db854]{padding:9px 20px;border-radius:10px;font-size:13.5px;font-weight:600;transition:transform .14s ease,box-shadow .14s ease,background .15s ease,border-color .15s ease,color .15s ease}.dlg-btn[data-v-f37db854]:disabled{opacity:.5;cursor:not-allowed}.dlg-btn--ghost[data-v-f37db854]{color:var(--ink-soft);border:1px solid var(--line);background:#fff}.dlg-btn--ghost[data-v-f37db854]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.dlg-btn--primary[data-v-f37db854]{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.dlg-btn--primary[data-v-f37db854]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6845b947}.dlg-btn--danger[data-v-f37db854]{color:#fff;background:linear-gradient(135deg,#d2544b,#b23c35)}.dlg-btn--danger[data-v-f37db854]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #b23c3547}.dlg-enter-active[data-v-f37db854],.dlg-leave-active[data-v-f37db854]{transition:opacity .18s ease}.dlg-enter-from[data-v-f37db854],.dlg-leave-to[data-v-f37db854]{opacity:0}.dlg-enter-active .dlg-card[data-v-f37db854]{transition:transform .2s cubic-bezier(.22,.61,.36,1)}.dlg-enter-from .dlg-card[data-v-f37db854]{transform:scale(.94)}@media (pointer: coarse){.dlg-input[data-v-f37db854]{font-size:16px}.dlg-btn[data-v-f37db854]{min-height:44px}}.page.container--library[data-v-9fda46f2]{max-width:1120px}.skip-link[data-v-9fda46f2]{position:fixed;z-index:400;top:8px;left:16px;padding:10px 18px;border-radius:14px;background:#fff;color:#6845b9;transform:translateY(-160%)}.skip-link[data-v-9fda46f2]:focus{transform:none}.page[data-v-9fda46f2]:focus{outline:none}.navigation-progress[data-v-9fda46f2]{position:fixed;z-index:400;top:0;left:0;right:0;height:3px;overflow:hidden;background:#efe4ff}.navigation-progress span[data-v-9fda46f2]{display:block;height:100%;width:45%;background:linear-gradient(90deg,#b59af0,#ee9dca,#f6d779);animation:navigation-glide-9fda46f2 1s ease-in-out infinite}@keyframes navigation-glide-9fda46f2{0%{transform:translate(-100%)}to{transform:translate(330%)}}.back-to-top[data-v-9fda46f2]{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:20px;z-index:40;width:46px;height:46px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--accent-deep);box-shadow:var(--shadow);display:grid;place-items:center}.back-to-top svg[data-v-9fda46f2]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.toast-close[data-v-9fda46f2]{width:30px;height:30px;flex:none;border-radius:50%;font-size:21px;color:var(--ink-soft)}.toast-close[data-v-9fda46f2]:hover{background:var(--line-soft)}.toast-wrap[data-v-9fda46f2]{max-width:calc(100vw - 32px);width:max-content}.app-shell[data-v-9fda46f2]{min-height:100vh;display:flex;flex-direction:column}@media (max-width: 640px),(max-aspect-ratio: 1/1){.app-shell[data-section=home][data-v-9fda46f2]{height:100svh;min-height:0;overflow:hidden}}.app-shell--studio[data-v-9fda46f2]{height:100vh;overflow:hidden}.app-shell--studio .page.container--plain[data-v-9fda46f2]{flex:1;padding:0;max-width:none;width:100%}.page[data-v-9fda46f2]{flex:1;padding-top:28px;padding-bottom:80px}.page-enter-active[data-v-9fda46f2],.page-leave-active[data-v-9fda46f2]{transition:opacity .24s ease}.page-enter-from[data-v-9fda46f2],.page-leave-to[data-v-9fda46f2]{opacity:0}.toast-wrap[data-v-9fda46f2]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-9fda46f2]{pointer-events:auto;display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line);font-size:13.5px;font-weight:500;cursor:default}.toast-dot[data-v-9fda46f2]{width:7px;height:7px;border-radius:50%;background:var(--accent)}.toast--success .toast-dot[data-v-9fda46f2]{background:#5c9a67}.toast--error .toast-dot[data-v-9fda46f2]{background:#d2544b}.toast--error[data-v-9fda46f2]{color:#8c3a33}.toast-enter-active[data-v-9fda46f2]{transition:all .3s cubic-bezier(.22,.61,.36,1)}.toast-leave-active[data-v-9fda46f2]{transition:all .25s ease}.toast-enter-from[data-v-9fda46f2],.toast-leave-to[data-v-9fda46f2]{opacity:0;transform:translateY(-12px) scale(.96)}:root{--ease-playful: cubic-bezier(.22, .8, .32, 1.15);--bg: #f6f2ff;--bg-deep: #e9ddfc;--paper: #fffaff;--ink: #312451;--ink-soft: #65557f;--ink-faint: #857795;--brand: #5b3b9e;--accent: #8865e8;--accent-deep: #6845b9;--mint-deep: #258877;--line: #e5dcf5;--line-soft: #eee7fa;--shadow: 0 10px 30px rgba(78, 49, 139, .1);--shadow-sm: 0 3px 12px rgba(78, 49, 139, .08);--font-display: "Arial Rounded MT Bold", "Trebuchet MS", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--radius: 24px;--radius-sm: 15px;--content-w: 700px;--site-header-height: 88px;--control-shadow: 0 3px 8px #6440a91a}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}body{font-family:var(--font-body);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(900px 460px at 5% 5%,#eadfff 0%,transparent 75%),radial-gradient(700px 600px at 100% 30%,#e2f8f1 0%,transparent 75%),radial-gradient(600px 500px at 10% 100%,#ffe7f2 0%,transparent 75%);background-attachment:fixed;min-height:100vh;line-height:1.7}@media (max-width: 640px),(max-aspect-ratio: 1/1){html:has(.app-shell[data-section=home]),body:has(.app-shell[data-section=home]){height:100svh;min-height:0;overflow:hidden;overscroll-behavior-y:none}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{cursor:not-allowed}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 4px #8865e81c}input,textarea{font-family:inherit;color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--content-w);margin:0 auto;padding:0 16px}.container--full{max-width:none;margin:0;padding:0}.page.container--full{padding-top:0;padding-bottom:0}.page.page.container--full{padding-top:0!important;padding-bottom:0!important}.hidden{display:none!important}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-deep);background:#6845b91a;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn-primary{color:#fffaff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:var(--control-shadow)}.btn-primary:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{color:var(--ink-soft);border:1px solid var(--line);background:var(--paper)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .5s cubic-bezier(.22,.61,.36,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .45s cubic-bezier(.22,.61,.36,1) both}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}::selection{background:#8865e847}.candy-tabs{display:flex;flex-wrap:wrap;gap:8px}.candy-tab{--tab-fill: #e9ddff;--tab-ink: #6440a9;--tab-edge: #d3bdf2;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 18px;border:1px solid transparent;border-radius:15px;background:var(--tab-fill);color:var(--tab-ink);box-shadow:inset 0 1px #ffffff80;font-size:14px;font-weight:700;line-height:1.5;transition:background .18s ease,box-shadow .18s ease}.candy-tab:nth-child(2),.candy-tab[data-tone=mint]{--tab-fill: #d4f4e9;--tab-ink: #237763;--tab-edge: #abdccc}.candy-tab:nth-child(3),.candy-tab[data-tone=pink]{--tab-fill: #fbdced;--tab-ink: #984777;--tab-edge: #eab6d4}.candy-tab:nth-child(4),.candy-tab[data-tone=blue]{--tab-fill: #dcf1ff;--tab-ink: #316e99;--tab-edge: #b8dcec}.candy-tab:nth-child(5),.candy-tab[data-tone=yellow]{--tab-fill: #fff0bc;--tab-ink: #8d601e;--tab-edge: #ebd793}.candy-tab.is-active,.candy-tab.active{border-color:var(--tab-edge);box-shadow:inset 0 -2px 0 var(--tab-edge)}@media (hover: hover){.candy-tab:hover{box-shadow:inset 0 0 0 1px var(--tab-edge)}}.candy-tab:active{box-shadow:inset 0 0 0 2px var(--tab-edge)}.candy-tab:disabled{cursor:not-allowed;opacity:.65;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #8865e8;outline-offset:4px}.app-shell{--page-tint: #eee4ff;--page-highlight: #d8c8fa;--control-fill: #eee5fc;--control-shadow: 0 3px 8px #6440a91a;--paper: #ffffffd9;background:radial-gradient(ellipse 900px 520px at 50% 0,var(--page-highlight),transparent 85%),radial-gradient(ellipse 650px 750px at 100% 420px,#e3f7f0a6,transparent 80%),linear-gradient(180deg,var(--page-tint),#f8f5fc 620px)}.app-shell[data-section=home],.app-shell[data-section=hitokoto]{background:#b3a5fa}.app-shell[data-section=moments]{--page-tint: #e7faf3;--page-highlight: #c0edde;--control-fill: #e5f5ee;--accent: #358875;--accent-deep: #236653;--line: #cfe4db;--line-soft: #e3eee8}.app-shell[data-section=handbook]{--page-tint: #fff0f7;--page-highlight: #f6cde3;--control-fill: #fbe7f1;--accent: #b2508b;--accent-deep: #903b70;--line: #eed5e3;--line-soft: #f5e5ed}.app-shell[data-section=games]{--page-tint: #fff8df;--page-highlight: #f9e6a6;--control-fill: #fff2c8;--accent: #976513;--accent-deep: #795011;--line: #e9dfc5;--line-soft: #f0e9d7}.app-shell[data-section=tools]{--page-tint: #eaf7ff;--page-highlight: #c6e9fa;--control-fill: #e1f2fb;--accent: #367ca5;--accent-deep: #295e87;--line: #d0e4ef}.page:not(.container--full):not(.container--plain) .hero{position:relative;isolation:isolate;padding:28px 18px 30px;margin-bottom:12px;border:0;border-radius:0;background:none;box-shadow:none}.page:not(.container--full):not(.container--plain) .hero:after{content:"";display:block;width:44px;height:5px;margin:24px auto 0;border-radius:99px;background:var(--page-highlight)}.page .hero-title{font-weight:800;letter-spacing:-.035em}.page .game{border-color:var(--line);background:var(--paper)}.page .game:nth-child(1) .game-emoji{background:#fbdced}.page .game:nth-child(2) .game-emoji{background:#dcf1ff}.page .game:nth-child(3) .game-emoji{background:#fff0bc}.page .game:nth-child(4) .game-emoji{background:#e9ddff}@media (max-width: 480px){.page:not(.container--full):not(.container--plain) .hero{padding:18px 8px 22px}}@media (max-width: 1040px){:root{--site-header-height: 84px}}@media (max-width: 900px){:root{--site-header-height: 126px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html[data-page-hidden=true] *,html[data-page-hidden=true] *:before,html[data-page-hidden=true] *:after{animation-play-state:paused!important}@media (pointer: coarse){.btn,.candy-tab,.menu-item,.login-btn,.user-chip,.motion-toggle{min-height:44px}input,textarea,select{font-size:max(16px,1em)}}
