:root{color-scheme:dark;--wg-bg: #0a0d12;--wg-surface: #11161d;--wg-surface-raised: #18202a;--wg-border: #222b36;--wg-border-strong: #334050;--wg-text: #e8edf3;--wg-text-muted: #8b97a6;--wg-text-faint: #5b6674;--wg-accent: #4f8cff;--wg-accent-hover: #6ea0ff;--wg-on-accent: #04112a;--wg-accent-soft: rgb(79 140 255 / .14);--wg-success: #3dd68c;--wg-success-soft: rgb(61 214 140 / .14);--wg-warning: #f5b942;--wg-warning-soft: rgb(245 185 66 / .14);--wg-danger: #ff6b6b;--wg-danger-soft: rgb(255 107 107 / .14);--wg-chart-1: #3987e5;--wg-chart-2: #d95926;--wg-chart-3: #199e70;--wg-chart-4: #c98500;--wg-backdrop: rgb(0 0 0 / .64);--wg-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wg-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--wg-text-xs: .75rem;--wg-text-s: .875rem;--wg-text-m: 1rem;--wg-text-l: 1.25rem;--wg-text-xl: 1.75rem;--wg-text-display: clamp(2.25rem, 10vw, 3rem);--wg-weight-regular: 400;--wg-weight-medium: 550;--wg-weight-bold: 700;--wg-space-1: 4px;--wg-space-2: 8px;--wg-space-3: 12px;--wg-space-4: 16px;--wg-space-5: 24px;--wg-space-6: 32px;--wg-space-7: 48px;--wg-gutter: 16px;--wg-radius-s: 8px;--wg-radius-m: 12px;--wg-radius-l: 16px;--wg-radius-pill: 999px;--wg-control-h: 44px;--wg-control-h-l: 52px;--wg-width-app: 560px;--wg-width-admin: 1200px;--wg-status-ring: 136px;--wg-tabbar-h: 60px;--wg-duration: .16s;--wg-ease: cubic-bezier(.2, .8, .2, 1);--wg-viewport-h: var(--tg-viewport-stable-height, 100dvh);--wg-safe-top: max( env(safe-area-inset-top, 0px), calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)) );--wg-safe-bottom: max( env(safe-area-inset-bottom, 0px), calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px)) )}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:var(--wg-viewport-h);background:var(--wg-bg);color:var(--wg-text);font-family:var(--wg-font-sans);font-size:var(--wg-text-m);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--wg-accent)}:focus-visible{outline:2px solid var(--wg-accent);outline-offset:2px}::selection{background:var(--wg-accent-soft)}.wg-num{font-variant-numeric:tabular-nums}.wg-mono{font-family:var(--wg-font-mono)}.wg-muted{color:var(--wg-text-muted)}.wg-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-tone=neutral]{--wg-tone: var(--wg-text-muted);--wg-tone-soft: var(--wg-surface-raised)}[data-tone=accent]{--wg-tone: var(--wg-accent);--wg-tone-soft: var(--wg-accent-soft)}[data-tone=success]{--wg-tone: var(--wg-success);--wg-tone-soft: var(--wg-success-soft)}[data-tone=warning]{--wg-tone: var(--wg-warning);--wg-tone-soft: var(--wg-warning-soft)}[data-tone=danger]{--wg-tone: var(--wg-danger);--wg-tone-soft: var(--wg-danger-soft)}@keyframes wg-spin{to{transform:rotate(360deg)}}@keyframes wg-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.3);opacity:0}}@keyframes wg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes wg-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wg-app{display:flex;flex-direction:column;min-height:var(--wg-viewport-h)}.wg-app__main{flex:1;width:100%;max-width:var(--wg-width-app);margin:0 auto;padding:calc(var(--wg-safe-top) + var(--wg-space-4)) var(--wg-gutter) calc(var(--wg-safe-bottom) + var(--wg-space-6))}.wg-app--tabbar .wg-app__main{padding-bottom:calc(var(--wg-safe-bottom) + var(--wg-tabbar-h) + var(--wg-space-6))}.wg-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:10;padding-bottom:var(--wg-safe-bottom);background:var(--wg-surface);border-top:1px solid var(--wg-border)}.wg-tabbar__inner{display:flex;max-width:var(--wg-width-app);height:var(--wg-tabbar-h);margin:0 auto}.wg-tabbar__item{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;background:none;color:var(--wg-text-muted);font-size:var(--wg-text-xs);font-weight:var(--wg-weight-medium);text-decoration:none;cursor:pointer}.wg-tabbar__item[aria-current=page]{color:var(--wg-accent)}.wg-tabbar__item[aria-current=page]:before{content:"";position:absolute;top:0;right:28%;left:28%;height:2px;border-radius:0 0 2px 2px;background:var(--wg-accent)}.wg-tabbar__label{max-width:100%;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-tabbar__badge{position:absolute;top:6px;left:calc(50% + 8px)}.wg-admin{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}.wg-admin__side{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:var(--wg-space-2);min-width:0;padding:var(--wg-space-3) var(--wg-gutter) var(--wg-space-2);background:var(--wg-bg);border-bottom:1px solid var(--wg-border)}.wg-admin__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--wg-space-3);min-height:36px;font-weight:var(--wg-weight-bold);letter-spacing:.01em}.wg-admin__main{width:100%;min-width:0;max-width:var(--wg-width-admin);margin:0 auto;padding:var(--wg-space-5) var(--wg-gutter) var(--wg-space-7)}@media(min-width:900px){.wg-admin{grid-template-columns:240px minmax(0,1fr)}.wg-admin__side{height:100vh;height:100dvh;gap:var(--wg-space-5);padding:var(--wg-space-5) var(--wg-space-3);border-right:1px solid var(--wg-border);border-bottom:0}.wg-admin__brand{padding:0 var(--wg-space-3)}.wg-admin__main{padding:var(--wg-space-6) var(--wg-space-6) var(--wg-space-7)}}.wg-nav{min-width:0}.wg-nav__list{display:flex;gap:var(--wg-space-1);margin:0;padding:0 0 var(--wg-space-1);overflow-x:auto;list-style:none;scrollbar-width:none}.wg-nav__list::-webkit-scrollbar{display:none}.wg-nav__item{display:flex;flex:none;align-items:center;gap:var(--wg-space-2);min-height:36px;padding:0 var(--wg-space-3);border:0;border-radius:var(--wg-radius-pill);background:none;color:var(--wg-text-muted);font-size:var(--wg-text-s);font-weight:var(--wg-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer}.wg-nav__item[aria-current=page]{background:var(--wg-surface-raised);color:var(--wg-text)}.wg-nav__label{flex:1;text-align:left}@media(min-width:900px){.wg-nav__list{flex-direction:column;overflow:visible}.wg-nav__item{width:100%;min-height:40px;border-radius:var(--wg-radius-s)}.wg-nav__item[aria-current=page]{box-shadow:inset 2px 0 0 var(--wg-accent)}}@media(hover:hover){.wg-nav__item:hover,.wg-tabbar__item:hover{color:var(--wg-text)}}.wg-page{display:flex;flex-direction:column;gap:var(--wg-space-5);min-width:0}.wg-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--wg-space-3)}.wg-page__titles{display:flex;flex:1 1 200px;flex-direction:column;align-items:flex-start;gap:var(--wg-space-1);min-width:0}.wg-page__title{font-size:var(--wg-text-xl);font-weight:var(--wg-weight-bold);line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word}.wg-page__subtitle{color:var(--wg-text-muted);font-size:var(--wg-text-s)}.wg-page__actions{display:flex;flex-wrap:wrap;gap:var(--wg-space-2)}.wg-section{display:flex;flex-direction:column;gap:var(--wg-space-3);min-width:0}.wg-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wg-space-2) var(--wg-space-3);min-height:24px}.wg-section__title{color:var(--wg-text-muted);font-size:var(--wg-text-xs);font-weight:var(--wg-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wg-section__description{color:var(--wg-text-muted);font-size:var(--wg-text-s)}.wg-stack{display:flex;flex-direction:column;gap:var(--wg-space-4);min-width:0}.wg-stack[data-direction=row]{flex-direction:row;flex-wrap:wrap;align-items:center}.wg-stack[data-gap="1"]{gap:var(--wg-space-1)}.wg-stack[data-gap="2"]{gap:var(--wg-space-2)}.wg-stack[data-gap="3"]{gap:var(--wg-space-3)}.wg-stack[data-gap="4"]{gap:var(--wg-space-4)}.wg-stack[data-gap="5"]{gap:var(--wg-space-5)}.wg-stack[data-gap="6"]{gap:var(--wg-space-6)}.wg-stack[data-gap="7"]{gap:var(--wg-space-7)}.wg-stack[data-align=start]{align-items:flex-start}.wg-stack[data-align=center]{align-items:center}.wg-stack[data-align=end]{align-items:flex-end}.wg-stack[data-align=stretch]{align-items:stretch}.wg-stack[data-justify=start]{justify-content:flex-start}.wg-stack[data-justify=center]{justify-content:center}.wg-stack[data-justify=end]{justify-content:flex-end}.wg-stack[data-justify=between]{justify-content:space-between}.wg-card{min-width:0;padding:var(--wg-space-4);border:1px solid var(--wg-border);border-radius:var(--wg-radius-l);background:var(--wg-surface)}.wg-card[data-padding=l]{padding:var(--wg-space-5)}.wg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wg-space-2);max-width:100%;min-height:var(--wg-control-h);padding:0 var(--wg-space-4);border:1px solid transparent;border-radius:var(--wg-radius-m);font-size:var(--wg-text-m);font-weight:var(--wg-weight-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--wg-duration) var(--wg-ease),border-color var(--wg-duration) var(--wg-ease),color var(--wg-duration) var(--wg-ease)}.wg-btn[data-size=s]{min-height:36px;padding:0 var(--wg-space-3);border-radius:var(--wg-radius-s);font-size:var(--wg-text-s)}.wg-btn[data-size=l]{min-height:var(--wg-control-h-l);padding:0 var(--wg-space-5)}.wg-btn[data-block=true]{display:flex;width:100%}.wg-btn[data-variant=primary]{background:var(--wg-accent);color:var(--wg-on-accent)}.wg-btn[data-variant=secondary]{border-color:var(--wg-border-strong);background:var(--wg-surface-raised);color:var(--wg-text)}.wg-btn[data-variant=ghost]{background:transparent;color:var(--wg-text-muted)}.wg-btn[data-variant=danger]{background:var(--wg-danger-soft);color:var(--wg-danger)}@media(hover:hover){.wg-btn[data-variant=primary]:not(:disabled):hover{background:var(--wg-accent-hover)}.wg-btn[data-variant=secondary]:not(:disabled):hover{border-color:var(--wg-text-faint)}.wg-btn[data-variant=ghost]:not(:disabled):hover{background:var(--wg-surface);color:var(--wg-text)}.wg-btn[data-variant=danger]:not(:disabled):hover{border-color:var(--wg-danger)}}.wg-btn:disabled{opacity:.45;cursor:not-allowed}.wg-btn[aria-busy=true]{opacity:.8;cursor:progress}.wg-btn__label{min-width:0;overflow-wrap:break-word}.wg-icon{flex:none}.wg-spinner{display:inline-block;flex:none;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:wg-spin .8s linear infinite}.wg-spinner[data-size=s]{width:16px;height:16px}.wg-spinner[data-size=l]{width:32px;height:32px;border-width:3px}.wg-skeleton{display:block;max-width:100%;height:16px;border-radius:var(--wg-radius-s);background:linear-gradient(90deg,var(--wg-surface) 0%,var(--wg-surface-raised) 50%,var(--wg-surface) 100%);background-size:200% 100%;animation:wg-shimmer 1.4s ease-in-out infinite}.wg-state{display:flex;flex-direction:column;align-items:center;gap:var(--wg-space-2);min-width:0;padding:var(--wg-space-7) var(--wg-space-4);text-align:center}.wg-state__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--wg-space-2);border-radius:50%;background:var(--wg-tone-soft, var(--wg-surface-raised));color:var(--wg-tone, var(--wg-text-muted))}.wg-state__title{font-size:var(--wg-text-l);font-weight:var(--wg-weight-bold);line-height:1.3;overflow-wrap:break-word}.wg-state__text{max-width:36ch;color:var(--wg-text-muted);overflow-wrap:break-word}.wg-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wg-space-2);margin-top:var(--wg-space-3)}.wg-state[data-kind=loading]{color:var(--wg-text-muted);font-size:var(--wg-text-s)}.wg-status{display:flex;flex-direction:column;align-items:center;gap:var(--wg-space-2);min-width:0;padding:var(--wg-space-6) var(--wg-space-2) var(--wg-space-5);text-align:center}.wg-status__ring{position:relative;display:grid;place-items:center;width:var(--wg-status-ring);height:var(--wg-status-ring);margin-bottom:var(--wg-space-4);border:3px solid var(--wg-tone);border-radius:50%;background:var(--wg-tone-soft);color:var(--wg-tone)}.wg-status__ring .wg-icon{width:56px;height:56px}.wg-status[data-state=on] .wg-status__ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--wg-tone);border-radius:50%;animation:wg-pulse 2.4s var(--wg-ease) infinite}.wg-status[data-state=pending] .wg-status__ring{border-color:var(--wg-border-strong);background:var(--wg-surface)}.wg-status[data-state=pending] .wg-status__ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid transparent;border-top-color:var(--wg-accent);border-radius:50%;animation:wg-spin 1s linear infinite}.wg-status__text{display:flex;flex-direction:column;align-items:center;gap:var(--wg-space-2);max-width:100%}.wg-status__title{color:var(--wg-tone);font-size:var(--wg-text-display);font-weight:var(--wg-weight-bold);line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word}.wg-status[data-state=pending] .wg-status__title{color:var(--wg-text)}.wg-status__caption{color:var(--wg-text);font-size:var(--wg-text-l);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.wg-status__detail{color:var(--wg-text-muted);font-size:var(--wg-text-s);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.wg-status__action{display:flex;flex-direction:column;gap:var(--wg-space-2);width:100%;max-width:360px;margin-top:var(--wg-space-4)}.wg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:var(--wg-space-3)}.wg-metric{display:flex;flex-direction:column;gap:var(--wg-space-1);min-width:0;padding:var(--wg-space-4);border:1px solid var(--wg-border);border-radius:var(--wg-radius-l);background:var(--wg-surface)}.wg-metric__label{color:var(--wg-text-muted);font-size:var(--wg-text-s);overflow-wrap:break-word}.wg-metric__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--wg-space-1);font-size:var(--wg-text-xl);font-weight:var(--wg-weight-bold);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word}.wg-metric[data-tone] .wg-metric__value{color:var(--wg-tone)}.wg-metric__unit{color:var(--wg-text-muted);font-size:var(--wg-text-m);font-weight:var(--wg-weight-medium)}.wg-metric__hint{color:var(--wg-text-muted);font-size:var(--wg-text-xs);font-variant-numeric:tabular-nums}.wg-metric__extra{margin-top:var(--wg-space-2)}.wg-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--wg-border);border-radius:var(--wg-radius-l);background:var(--wg-surface);list-style:none}.wg-list__item+.wg-list__item{border-top:1px solid var(--wg-border)}.wg-row{position:relative;display:flex;align-items:center;gap:var(--wg-space-3);width:100%;min-height:56px;padding:var(--wg-space-3) var(--wg-space-4);border:0;background:transparent;color:inherit;text-align:left;text-decoration:none}button.wg-row,a.wg-row{cursor:pointer;transition:background-color var(--wg-duration) var(--wg-ease)}@media(hover:hover){button.wg-row:not(:disabled):hover,a.wg-row[href]:hover{background:var(--wg-surface-raised)}}.wg-row:disabled,.wg-row[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wg-row[data-tone]:before,.wg-row[data-selected=true]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--wg-tone)}.wg-row[data-selected=true]{--wg-tone: var(--wg-accent);background:var(--wg-accent-soft)}.wg-row__leading{display:flex;flex:none;align-items:center}.wg-row__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.wg-row__title{font-weight:var(--wg-weight-medium);overflow-wrap:break-word}.wg-row__subtitle{color:var(--wg-text-muted);font-size:var(--wg-text-s);overflow-wrap:break-word}.wg-row__trailing{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:var(--wg-space-2);max-width:55%;color:var(--wg-text-muted);font-size:var(--wg-text-s);font-variant-numeric:tabular-nums;text-align:right}.wg-row__mark{flex:none;color:var(--wg-text-faint)}.wg-row[data-selected=true] .wg-row__mark{color:var(--wg-accent)}.wg-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px var(--wg-space-2);border-radius:var(--wg-radius-pill);background:var(--wg-tone-soft, var(--wg-surface-raised));color:var(--wg-tone, var(--wg-text-muted));font-size:var(--wg-text-xs);font-weight:var(--wg-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.wg-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.wg-country{display:inline-grid;place-items:center;min-width:38px;height:28px;padding:0 6px;border:1px solid var(--wg-border-strong);border-radius:var(--wg-radius-s);background:var(--wg-surface-raised);color:var(--wg-text);font-family:var(--wg-font-mono);font-size:var(--wg-text-s);font-weight:var(--wg-weight-bold);letter-spacing:.04em;text-decoration:none;cursor:default}.wg-latency{display:inline-flex;align-items:center;gap:6px;color:var(--wg-text);font-size:var(--wg-text-s);font-variant-numeric:tabular-nums;white-space:nowrap}.wg-latency[data-tone=danger]{color:var(--wg-danger)}.wg-latency__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.wg-latency__bar{width:3px;border-radius:1px;background:var(--wg-border-strong)}.wg-latency__bar:nth-child(1){height:5px}.wg-latency__bar:nth-child(2){height:8px}.wg-latency__bar:nth-child(3){height:12px}.wg-latency__bar[data-on=true]{background:var(--wg-tone)}.wg-meter{display:flex;flex-direction:column;gap:var(--wg-space-2);min-width:0}.wg-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wg-space-3);font-size:var(--wg-text-s)}.wg-meter__label{min-width:0;color:var(--wg-text-muted);overflow-wrap:break-word}.wg-meter__value{font-weight:var(--wg-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.wg-meter__track{height:6px;overflow:hidden;border-radius:var(--wg-radius-pill);background:var(--wg-surface-raised)}.wg-meter__fill{height:100%;border-radius:inherit;background:var(--wg-tone);transition:width var(--wg-duration) var(--wg-ease)}.wg-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wg-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--wg-space-3);padding-bottom:var(--wg-space-4)}.wg-step:last-child{padding-bottom:0}.wg-step:not(:last-child):after{content:"";position:absolute;top:28px;bottom:4px;left:11px;width:2px;border-radius:1px;background:var(--wg-border)}.wg-step__mark{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--wg-tone);border-radius:50%;background:var(--wg-bg);color:var(--wg-tone)}.wg-step__mark .wg-icon{width:14px;height:14px}.wg-step__mark .wg-spinner{width:12px;height:12px;border-width:2px}.wg-step[data-state=pending] .wg-step__mark{border-color:var(--wg-border-strong)}.wg-step[data-state=done] .wg-step__mark{background:var(--wg-tone);color:var(--wg-bg)}.wg-step[data-state=active] .wg-step__mark{border-color:transparent}.wg-step__title{font-weight:var(--wg-weight-medium);line-height:24px;overflow-wrap:break-word}.wg-step[data-state=pending] .wg-step__title{color:var(--wg-text-muted)}.wg-step__detail{color:var(--wg-text-muted);font-size:var(--wg-text-s);overflow-wrap:break-word}.wg-step[data-state=failed] .wg-step__detail{color:var(--wg-danger)}.wg-notice{display:flex;align-items:flex-start;gap:var(--wg-space-3);min-width:0;padding:var(--wg-space-3) var(--wg-space-4);border-left:3px solid var(--wg-tone);border-radius:var(--wg-radius-m);background:var(--wg-tone-soft)}.wg-notice__icon{display:flex;flex:none;padding-top:1px;color:var(--wg-tone)}.wg-notice[data-tone=neutral] .wg-notice__icon{color:var(--wg-text)}.wg-notice__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:var(--wg-text-s);overflow-wrap:break-word}.wg-notice__title{font-size:var(--wg-text-m);font-weight:var(--wg-weight-bold)}.wg-notice__text{color:var(--wg-text-muted)}.wg-notice__action{display:flex;flex-wrap:wrap;gap:var(--wg-space-2);margin-top:var(--wg-space-2)}.wg-copy{display:flex;flex-direction:column;gap:var(--wg-space-2);min-width:0}.wg-copy__label{color:var(--wg-text-muted);font-size:var(--wg-text-s)}.wg-copy__box{display:flex;align-items:center;gap:var(--wg-space-3);width:100%;min-height:var(--wg-control-h-l);padding:var(--wg-space-3) var(--wg-space-4);border:1px solid var(--wg-border-strong);border-radius:var(--wg-radius-m);background:var(--wg-surface);color:var(--wg-text);text-align:left;cursor:pointer;transition:border-color var(--wg-duration) var(--wg-ease)}@media(hover:hover){.wg-copy__box:hover{border-color:var(--wg-accent)}}.wg-copy__value{flex:1;min-width:0;font-family:var(--wg-font-mono);font-size:var(--wg-text-s);line-height:1.4;word-break:break-all}.wg-copy__action{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--wg-accent);font-size:var(--wg-text-s);font-weight:var(--wg-weight-bold)}.wg-copy[data-state=copied] .wg-copy__box{border-color:var(--wg-success)}.wg-copy[data-state=copied] .wg-copy__action{color:var(--wg-success)}.wg-copy__error{color:var(--wg-danger);font-size:var(--wg-text-s)}.wg-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;border:1px solid var(--wg-border);border-radius:var(--wg-radius-m);background:var(--wg-surface)}.wg-seg__item{min-width:0;min-height:36px;padding:4px;border:0;border-radius:var(--wg-radius-s);background:transparent;color:var(--wg-text-muted);font-size:var(--wg-text-s);font-weight:var(--wg-weight-medium);line-height:1.2;overflow-wrap:break-word;cursor:pointer}.wg-seg__item[aria-checked=true]{background:var(--wg-surface-raised);box-shadow:inset 0 0 0 1px var(--wg-border-strong);color:var(--wg-text)}.wg-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wg-space-4);min-height:var(--wg-control-h);cursor:pointer}.wg-switch-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wg-switch-row__label{font-weight:var(--wg-weight-medium)}.wg-switch-row__description{color:var(--wg-text-muted);font-size:var(--wg-text-s)}.wg-switch{position:relative;flex:none;width:48px;height:28px;margin:0;border:1px solid var(--wg-border-strong);border-radius:var(--wg-radius-pill);background:var(--wg-surface-raised);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color var(--wg-duration) var(--wg-ease),border-color var(--wg-duration) var(--wg-ease)}.wg-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--wg-text-muted);transition:transform var(--wg-duration) var(--wg-ease),background-color var(--wg-duration) var(--wg-ease)}.wg-switch:checked{border-color:var(--wg-accent);background:var(--wg-accent)}.wg-switch:checked:after{background:var(--wg-on-accent);transform:translate(20px)}.wg-switch:disabled,.wg-switch-row:has(.wg-switch:disabled){opacity:.45;cursor:not-allowed}.wg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wg-field__label{font-size:var(--wg-text-s);font-weight:var(--wg-weight-medium)}.wg-input{width:100%;min-width:0;min-height:var(--wg-control-h);padding:10px 12px;border:1px solid var(--wg-border-strong);border-radius:var(--wg-radius-m);background:var(--wg-surface);color:var(--wg-text);font-size:var(--wg-text-m);transition:border-color var(--wg-duration) var(--wg-ease),box-shadow var(--wg-duration) var(--wg-ease)}.wg-input::placeholder{color:var(--wg-text-faint)}.wg-input:focus{border-color:var(--wg-accent);outline:none;box-shadow:0 0 0 3px var(--wg-accent-soft)}.wg-input[aria-invalid=true]{border-color:var(--wg-danger)}.wg-input:disabled{opacity:.5;cursor:not-allowed}textarea.wg-input{min-height:104px;line-height:1.5;resize:vertical}.wg-select{position:relative}.wg-select .wg-input{padding-right:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.wg-select:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid var(--wg-text-muted);border-bottom:2px solid var(--wg-text-muted);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.wg-field__hint{color:var(--wg-text-muted);font-size:var(--wg-text-xs)}.wg-field__error{color:var(--wg-danger);font-size:var(--wg-text-xs)}.wg-table-wrap{overflow-x:auto;border:1px solid var(--wg-border);border-radius:var(--wg-radius-l);background:var(--wg-surface)}.wg-table{width:100%;border-collapse:collapse;font-size:var(--wg-text-s)}.wg-table th{padding:10px var(--wg-space-4);border-bottom:1px solid var(--wg-border);color:var(--wg-text-muted);font-size:var(--wg-text-xs);font-weight:var(--wg-weight-bold);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.wg-table td{padding:var(--wg-space-3) var(--wg-space-4);border-bottom:1px solid var(--wg-border);font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:anywhere}.wg-table tbody tr:last-child td{border-bottom:0}.wg-table [data-align=end]{text-align:right}.wg-table tr[data-clickable=true]{cursor:pointer}@media(hover:hover){.wg-table tr[data-clickable=true]:hover td{background:var(--wg-surface-raised)}}@media(max-width:640px){.wg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wg-table,.wg-table tbody,.wg-table tr,.wg-table td{display:block;width:100%}.wg-table tr{padding:var(--wg-space-3) var(--wg-space-4);border-bottom:1px solid var(--wg-border)}.wg-table tbody tr:last-child{border-bottom:0}.wg-table td,.wg-table td[data-align=end]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--wg-space-3);padding:3px 0;border:0;text-align:right}.wg-table td:before{content:attr(data-label);flex:none;max-width:45%;color:var(--wg-text-muted);font-size:var(--wg-text-xs);text-align:left}.wg-table td[data-primary=true]{justify-content:flex-start;padding-bottom:var(--wg-space-2);font-size:var(--wg-text-m);font-weight:var(--wg-weight-medium);text-align:left}.wg-table td[data-primary=true]:before{display:none}}.wg-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:var(--wg-space-4) var(--wg-space-4) calc(var(--wg-space-4) + var(--wg-safe-bottom));background:var(--wg-backdrop);animation:wg-fade var(--wg-duration) var(--wg-ease)}.wg-dialog{display:flex;flex-direction:column;gap:var(--wg-space-4);width:100%;max-width:440px;max-height:calc(var(--wg-viewport-h) - 32px);padding:var(--wg-space-5);overflow:auto;border:1px solid var(--wg-border-strong);border-radius:var(--wg-radius-l);background:var(--wg-surface)}.wg-dialog:focus{outline:none}.wg-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wg-space-3)}.wg-dialog__title{font-size:var(--wg-text-l);font-weight:var(--wg-weight-bold);line-height:1.3;overflow-wrap:break-word}.wg-dialog__close{display:grid;flex:none;place-items:center;width:36px;height:36px;margin:-6px -8px 0 0;border:0;border-radius:var(--wg-radius-s);background:none;color:var(--wg-text-muted);cursor:pointer}.wg-dialog__body{color:var(--wg-text-muted);overflow-wrap:break-word}.wg-dialog__actions{display:flex;flex-direction:column-reverse;gap:var(--wg-space-2)}@media(min-width:560px){.wg-dialog-backdrop{align-items:center}.wg-dialog__actions{flex-direction:row;justify-content:flex-end}}:root{--wg-bg: #121233;--wg-surface: #1b1a48;--wg-surface-raised: #24225a;--wg-border: #2e2b66;--wg-border-strong: #3d3980;--wg-text: #f4f2ff;--wg-text-muted: #a9a4d6;--wg-text-faint: #6f6aa3;--wg-accent: #d4a64a;--wg-accent-hover: #f1d48a;--wg-on-accent: #121233;--wg-accent-soft: rgb(212 166 74 / .16);--wg-success: #5ee0a0;--wg-success-soft: rgb(94 224 160 / .14);--wg-warning: #f3b860;--wg-warning-soft: rgb(243 184 96 / .14);--wg-radius-l: 22px;--wg-tabbar-h: 64px;--app-lavender: #c4bcfb;--app-lavender-soft: rgb(196 188 251 / .14);--app-violet: #7c62ff;--app-gold-2: #f1d48a;--app-line: rgb(196 188 251 / .16);--app-glass: linear-gradient(180deg, rgb(255 255 255 / .06), rgb(255 255 255 / .025))}body{background:var(--wg-bg)}.wg-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 55% at 50% -8%,rgb(124 98 255 / .42),transparent 62%),radial-gradient(80% 40% at 100% 45%,rgb(212 166 74 / .07),transparent 70%),var(--wg-bg)}.wg-card,.wg-list,.wg-notice[data-tone=neutral]{border-color:var(--app-line);background:var(--app-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wg-btn{border-radius:16px}.wg-btn[data-variant=primary]{background:linear-gradient(180deg,var(--app-gold-2),var(--wg-accent));color:var(--wg-on-accent);box-shadow:0 8px 24px #d4a64a47}.wg-btn[data-variant=secondary]{border-color:var(--app-line);background:var(--app-lavender-soft)}@media(hover:hover){.wg-btn[data-variant=primary]:not(:disabled):hover{background:var(--app-gold-2)}}.wg-btn:not(:disabled):active{transform:scale(.98)}.wg-app--tabbar .wg-app__main{padding-bottom:calc(var(--wg-safe-bottom) + var(--wg-tabbar-h) + var(--wg-space-7))}.wg-tabbar{right:12px;bottom:calc(var(--wg-safe-bottom) + 12px);left:12px;max-width:calc(var(--wg-width-app) - 24px);margin:0 auto;padding:0 2px;border:1px solid var(--app-line);border-radius:24px;background:#16153ad1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 32px #00000059}.wg-tabbar__item{color:var(--wg-text-faint);font-size:11px}.wg-tabbar__item .wg-icon{box-sizing:content-box;padding:3px 12px;border-radius:12px;transition:background-color var(--wg-duration) var(--wg-ease)}.wg-tabbar__item[aria-current=page]{color:var(--app-gold-2)}.wg-tabbar__item[aria-current=page] .wg-icon{background:#d4a64a26}.wg-tabbar__item[aria-current=page]:before{content:none}.app-owl{display:flex;flex-direction:column;align-items:center;text-align:center}.app-owl__halo{position:relative;display:grid;place-items:center;width:var(--app-owl-size, 200px);height:var(--app-owl-size, 200px)}.app-owl__halo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgb(196 188 251 / .35),rgb(124 98 255 / .12) 55%,transparent 70%);animation:app-breathe 4s ease-in-out infinite}.app-owl__halo:after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1.5px dashed rgb(241 212 138 / .35);border-radius:50%;animation:app-spin 40s linear infinite}.app-owl__img{position:relative;z-index:1;width:80%;height:80%;object-fit:contain;animation:app-bob 4s ease-in-out infinite;transition:filter .5s}.app-owl[data-mood=worry] .app-owl__halo:before{background:radial-gradient(circle,rgb(243 184 96 / .4),rgb(243 184 96 / .1) 55%,transparent 70%)}.app-owl[data-mood=sleep] .app-owl__img{animation-duration:7s}.app-owl[data-mood=joy] .app-owl__img{animation:app-hop .7s ease-in-out 4}.app-owl__title{display:flex;align-items:center;gap:var(--wg-space-2);margin-top:var(--wg-space-2);font-size:22px;font-weight:var(--wg-weight-bold)}.app-owl__pulse{width:10px;height:10px;border-radius:50%;background:var(--app-pulse, var(--wg-success))}.app-owl[data-mood=guard] .app-owl__pulse{animation:app-ping 2s infinite}.app-owl__bubble{position:relative;max-width:300px;margin-top:var(--wg-space-3);padding:10px 14px;border:1px solid var(--app-line);border-radius:16px;background:#ffffff14;font-size:var(--wg-text-s);line-height:1.4}.app-owl__bubble:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;border-top:1px solid var(--app-line);border-left:1px solid var(--app-line);background:#24224f;transform:translate(-50%) rotate(45deg)}.app-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none}.app-confetti i{position:absolute;top:-12px;width:7px;height:12px;border-radius:2px;animation:app-fall 1.8s linear forwards}@keyframes app-breathe{50%{transform:scale(1.07);opacity:.75}}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes app-bob{50%{transform:translateY(-6px)}}@keyframes app-hop{50%{transform:translateY(-14px) rotate(-4deg)}}@keyframes app-ping{0%{box-shadow:0 0 #5ee0a099}70%,to{box-shadow:0 0 0 10px #5ee0a000}}@keyframes app-fall{to{transform:translateY(110vh) rotate(540deg)}}.app-card-title{margin:0 0 var(--wg-space-3);color:var(--wg-text-muted);font-size:13px;font-weight:var(--wg-weight-bold);letter-spacing:.02em}.app-small{color:var(--wg-text-muted);font-size:12px}.app-row{display:flex;align-items:center;gap:var(--wg-space-3);min-width:0}.app-grow{flex:1;min-width:0}.app-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--app-tone) 30%,transparent);border-radius:var(--wg-radius-pill);background:color-mix(in srgb,var(--app-tone) 12%,transparent);color:var(--app-tone);font-size:12px;font-weight:var(--wg-weight-bold)}.app-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.app-until{margin-top:var(--wg-space-2);font-size:17px;font-weight:var(--wg-weight-bold)}.app-days{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:var(--wg-space-2);border:1px solid rgb(212 166 74 / .35);border-radius:16px;background:#d4a64a1f;color:var(--app-gold-2)}.app-days b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.app-days span{font-size:11px;opacity:.8}.app-bar{height:6px;margin-top:10px;overflow:hidden;border-radius:6px;background:#ffffff14}.app-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--app-lavender),var(--app-gold-2))}.app-device{display:flex;align-items:center;gap:var(--wg-space-3);padding:10px 0}.app-device+.app-device{border-top:1px solid var(--app-line)}.app-device__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--app-lavender-soft);color:var(--app-lavender)}.app-device__name{font-weight:var(--wg-weight-bold);overflow-wrap:anywhere}.app-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--wg-text-faint);vertical-align:1px}.app-dot[data-on=true]{background:var(--wg-success)}.app-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wg-space-2)}.app-stat{padding:10px;border:1px solid var(--app-line);border-radius:16px;background:#ffffff0a;text-align:center}.app-stat b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.app-stat span{display:block;color:var(--wg-text-muted);font-size:11px;line-height:1.25}.app-orbit{position:relative;height:250px}.app-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.app-orbit__flow{stroke:var(--wg-accent);stroke-width:2;stroke-dasharray:4 8;animation:app-dash 1s linear infinite}@keyframes app-dash{to{stroke-dashoffset:-12}}.app-orbit__me{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--app-owl-size: 84px}.app-orbit__node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--wg-text-muted);font-size:11px;white-space:nowrap;transform:translate(-50%,-22px)}.app-orbit__label{display:flex;flex-direction:column;align-items:center;padding:0 6px 2px;border-radius:8px;background:#121233d9;line-height:1.3}.app-cc{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--app-line);border-radius:50%;background:#201e52;color:var(--wg-text);font-size:13px;font-weight:var(--wg-weight-bold)}.app-orbit__node[data-current=true]{color:var(--app-gold-2);font-weight:var(--wg-weight-bold)}.app-orbit__node[data-current=true] .app-cc{border-color:var(--wg-accent);background:linear-gradient(#d4a64a2e,#d4a64a2e),#201e52;box-shadow:0 0 0 6px #2a2541;color:var(--app-gold-2)}.app-orbit__node[data-down=true]{opacity:.5}.app-checks{display:grid;gap:var(--wg-space-2);margin-top:var(--wg-space-3)}.app-check{display:flex;align-items:center;gap:10px;color:var(--wg-text-muted);font-size:var(--wg-text-s);transition:color .3s}.app-check__mark{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1.5px solid var(--app-line);border-radius:50%;font-size:12px}.app-check[data-state=run] .app-check__mark{border-color:var(--app-lavender);border-top-color:transparent;animation:app-spin .8s linear infinite}.app-check[data-state=ok]{color:var(--wg-text)}.app-check[data-state=ok] .app-check__mark{border-color:var(--wg-success);background:var(--wg-success);color:#07331f}.app-check[data-state=fail]{color:var(--wg-text)}.app-check[data-state=fail] .app-check__mark{border-color:var(--wg-danger);background:var(--wg-danger-soft);color:var(--wg-danger)}.app-server{display:flex;align-items:center;gap:var(--wg-space-3);padding:var(--wg-space-3) 0}.app-server+.app-server{border-top:1px solid var(--app-line)}.app-server .app-cc{flex:none;width:40px;height:40px;border:0;border-radius:12px;background:var(--app-lavender-soft)}.app-server[data-current=true] .app-cc{background:#d4a64a2e;color:var(--app-gold-2)}.app-tag{padding:3px 8px;border-radius:var(--wg-radius-pill);background:#d4a64a29;color:var(--app-gold-2);font-size:11px;font-weight:var(--wg-weight-bold);white-space:nowrap}.app-tone{color:var(--app-tone)}.app-path{display:flex;align-items:center;justify-content:center;margin:var(--wg-space-1) 0}.app-path__part{display:flex;align-items:center}.app-path__stone{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid var(--app-line);border-radius:18px;background:#24224f;color:var(--wg-text-faint);font-size:20px;font-weight:800;transition:transform .4s var(--wg-ease),background .4s var(--wg-ease)}.app-path__stone[data-state=done]{border-color:transparent;background:linear-gradient(180deg,var(--app-violet),#4b3bb5);color:#fff}.app-path__stone[data-state=current]{border-color:transparent;background:linear-gradient(180deg,var(--app-gold-2),var(--wg-accent));box-shadow:0 0 0 6px #d4a64a26,0 8px 24px #d4a64a59;color:var(--wg-on-accent);transform:scale(1.08)}.app-path__link{width:34px;height:3px;background:repeating-linear-gradient(90deg,var(--app-line) 0 5px,transparent 5px 9px)}.app-path__link[data-done=true]{background:linear-gradient(90deg,var(--app-violet),#4b3bb5)}.app-quest-step{animation:app-rise .35s var(--wg-ease)}@keyframes app-rise{0%{opacity:0;transform:translateY(8px)}}.app-quest-title{margin:0 0 var(--wg-space-1);font-size:22px;font-weight:var(--wg-weight-bold);line-height:1.2}.app-quest-step .app-small{font-size:var(--wg-text-s);line-height:1.45}.app-quest-actions{display:flex;flex-direction:column;gap:var(--wg-space-2);margin-top:var(--wg-space-4)}.app-plat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wg-space-2);margin-top:var(--wg-space-3)}.app-plat__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 4px;border:1px solid var(--app-line);border-radius:14px;background:#ffffff0d;color:var(--wg-text);font:inherit;font-size:12px;cursor:pointer}.app-plat__item[aria-checked=true]{border-color:var(--wg-accent);background:#d4a64a24;color:var(--app-gold-2)}.app-store{display:flex;flex-wrap:wrap;gap:var(--wg-space-2);margin-top:var(--wg-space-3)}.app-store__item{display:flex;flex:1 1 140px;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--app-line);border-radius:14px;background:#ffffff0f;color:var(--wg-text);font:inherit;font-size:13px;text-align:left}button.app-store__item{cursor:pointer}.app-store__item span{color:var(--wg-text-muted);font-size:11px}.app-key{display:flex;align-items:center;gap:var(--wg-space-3);margin-top:var(--wg-space-3);padding:var(--wg-space-3);border:1px solid var(--app-line);border-radius:16px;background:#ffffff0d}.app-quest-step .wg-notice{margin-top:var(--wg-space-3)}.app-radar{position:relative;display:grid;place-items:center;width:200px;height:200px;margin:var(--wg-space-2) auto}.app-radar:before,.app-radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgb(196 188 251 / .35);border-radius:50%;animation:app-wave 2.2s ease-out infinite}.app-radar:after{animation-delay:1.1s}.app-radar .app-owl__img{animation:app-look 3s ease-in-out infinite}@keyframes app-wave{0%{transform:scale(.55);opacity:1}to{transform:scale(1.15);opacity:0}}@keyframes app-look{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.app-quest-won{display:flex;flex-direction:column;align-items:center;text-align:center}.app-quest-won .app-quest-actions{align-self:stretch}.app-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wg-space-2)}.app-feather{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:34px 12px 12px;border:1px solid var(--app-line);border-radius:18px;background:#ffffff0a}.app-feather[data-state=earned],.app-feather[data-state=claimed],.app-feather[data-state=claimable]{border-color:#d4a64a73;background:linear-gradient(180deg,#d4a64a38,#d4a64a0f)}.app-feather[data-state=claimable]{box-shadow:0 0 0 3px #d4a64a1f}.app-feather[data-state=locked] .app-feather__icon{filter:grayscale(.85);opacity:.6}.app-feather__tag{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:var(--wg-radius-pill);background:#ffffff14;color:var(--wg-text-muted);font-size:11px;font-weight:var(--wg-weight-bold);white-space:nowrap}.app-feather:not([data-state=locked]) .app-feather__tag{background:#d4a64a2e;color:var(--app-gold-2)}.app-feather__icon{font-size:26px;line-height:1}.app-feather__title{font-size:var(--wg-text-s);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-feather__bar{margin-top:6px}.app-feather .wg-btn{margin-top:var(--wg-space-2);white-space:nowrap}.app-card-link{display:flex;align-items:baseline;gap:var(--wg-space-2);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-claim-hint,.app-feather-pop{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:var(--wg-space-3);padding:10px 14px;border:1px solid rgb(212 166 74 / .45);border-radius:16px;background:linear-gradient(180deg,#d4a64a40,#d4a64a14);color:var(--app-gold-2);font:inherit;font-weight:var(--wg-weight-bold);text-align:left;cursor:pointer}.app-feather-pop{margin:var(--wg-space-3) 0 0;animation:app-pop .5s cubic-bezier(.3,1.6,.5,1) both .4s}.app-feather-pop span:first-child{font-size:24px}@keyframes app-pop{0%{transform:scale(.4);opacity:0}}.app-mini-feathers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wg-space-2)}.app-mini-feather{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 2px;border:1px solid var(--app-line);border-radius:16px;background:#ffffff0a;color:var(--wg-text-muted);font:inherit;font-size:11px;line-height:1.2;text-align:center;cursor:pointer}.app-mini-feather:not([data-state=locked]){border-color:#d4a64a73;background:linear-gradient(180deg,#d4a64a38,#d4a64a0f);color:var(--app-gold-2)}.app-mini-feather[data-state=locked] .app-feather__icon{filter:grayscale(.85);opacity:.6}.app-mini-feather__title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-mini-feather__tag{font-size:10px;font-weight:var(--wg-weight-bold)}.app-story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;user-select:none;-webkit-user-select:none;cursor:pointer;color:var(--wg-text);background:radial-gradient(90% 60% at 50% 30%,rgb(124 98 255 / .55),transparent 70%),var(--wg-bg);transition:background .45s}.app-story[data-kind=traffic]{background:radial-gradient(90% 60% at 50% 40%,rgb(212 166 74 / .35),transparent 70%),#15123d}.app-story[data-kind=days]{background:radial-gradient(90% 60% at 50% 40%,rgb(94 224 160 / .25),transparent 70%),#0f1a3a}.app-story[data-kind=moves]{background:radial-gradient(90% 60% at 50% 40%,rgb(243 120 120 / .25),transparent 70%),#1d1238}.app-story[data-kind=final]{background:radial-gradient(90% 60% at 50% 40%,rgb(212 166 74 / .35),transparent 70%),var(--wg-bg)}.app-story__bars{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:3;display:flex;gap:4px}.app-story__bars i{flex:1;height:3px;border-radius:3px;overflow:hidden;background:#ffffff40}.app-story__bars b{display:block;width:0;height:100%;background:#fff}.app-story__bars i[data-state=past] b{width:100%}.app-story__bars i[data-state=now] b{animation:app-story-fill linear forwards}@keyframes app-story-fill{to{width:100%}}.app-story__head{position:absolute;top:calc(24px + env(safe-area-inset-top,0px));left:16px;right:8px;z-index:3;display:flex;align-items:center;gap:8px;font-size:14px}.app-story__head img{width:30px;height:30px;border-radius:50%;background:var(--app-lavender-soft)}.app-story__close{margin-left:auto;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--wg-text-muted);font-size:18px;cursor:pointer}.app-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:90px 24px 80px;text-align:center;opacity:0;pointer-events:none;transition:opacity .45s}.app-slide[data-on=true]{opacity:1;pointer-events:auto}.app-slide p{margin:0}.app-slide__owl{width:170px;height:170px;margin:0 auto 12px;object-fit:contain}.app-slide__owl--s{width:120px;height:120px;margin:18px auto 0}.app-slide__caption{margin-bottom:6px!important;font-size:15px;color:var(--wg-text-muted)}.app-slide__big{font-size:72px;font-weight:850;line-height:1;background:linear-gradient(180deg,#fff,var(--app-gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}.app-slide__title{margin:10px 0 6px!important;font-size:24px;font-weight:750;line-height:1.2;text-wrap:balance}.app-slide__text{font-size:15px;line-height:1.4;color:var(--wg-text-muted);text-wrap:balance}.app-slide__note{margin-top:10px!important;font-size:12px;color:var(--wg-text-faint)}.app-slide__films{max-width:260px;margin:14px auto 0;font-size:18px;line-height:1.35;word-break:break-all}.app-slide__cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:min(240px,100%);margin:16px auto 0}.app-slide__cal i{aspect-ratio:1;border-radius:6px;background:#ffffff1a}.app-slide__cal i[data-state=on]{background:#5ee0a0bf}.app-slide__cal i[data-state=uncounted]{background:none;border:1px dashed rgb(255 255 255 / .14)}.app-slide__actions{display:grid;gap:10px;width:min(320px,100%);margin:22px auto 0}.app-story__hint{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:3;margin:0;text-align:center;font-size:12px;color:var(--wg-text-faint)}.app-summary-card{display:flex;align-items:center;gap:var(--wg-space-3);width:100%;padding:14px 16px;border:1px solid rgb(212 166 74 / .45);border-radius:var(--wg-radius-l);background:linear-gradient(135deg,#7c62ff59,#d4a64a2e);color:inherit;font:inherit;text-align:left;cursor:pointer}.app-summary-card img{width:52px;height:52px;flex:none}.app-summary-card b{display:block;font-size:17px}@media(prefers-reduced-motion:reduce){.app-owl *,.app-owl *:before,.app-owl *:after,.app-orbit__flow,.app-radar:before,.app-radar:after,.app-path__stone,.app-quest-step,.app-feather-pop,.app-story,.app-slide,.app-confetti{animation:none!important;transition:none!important}.app-story__bars i[data-state=now] b{animation:none!important;width:100%}.app-confetti{display:none}}
