/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Geist Mono", ui-monospace, monospace;--spacing:.25rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Unbounded", sans-serif;--font-text:"Onest", system-ui, sans-serif;--radius-block:24px;--radius-pill:999px;--color-bg:#0a090e;--color-surface-1:#17151d;--color-surface-2:#221f2a;--color-fill:#ffffff17;--color-glass:#0a090e6b;--color-float:#18161ecc;--color-header:#0a090ed1;--color-scrim:#0404088c;--color-glass-edge-1:#ffffff61;--color-glass-edge-2:#ffffff0a;--color-text:#f4f2f7;--color-text-2:#cfcbd6;--color-text-3:#a6a2b0;--color-text-disabled:#67636f;--color-border:#ffffff14;--color-border-strong:#ffffff2e;--color-success:#3ecf8e;--color-success-soft:#3ecf8e26;--color-info:#7fa8ff;--color-info-soft:#7fa8ff26;--color-warning:#f0b54a;--color-favorite:#f0b54a;--color-warning-soft:#f0b54a29;--color-error:#f47a7a;--color-error-soft:#f47a7a26;--color-admin:#c4a0ff;--color-admin-soft:#c4a0ff24;--color-skeleton:#ffffff12;--color-brand-1:#ff5a4a;--color-brand-2:#e0318f;--color-cover-1:#ff5a4a;--color-cover-2:#e0318f;--color-button-1:#cc483b;--color-button-2:#b32772;--color-cover-ink:#ff5aa8;--color-on-cover:#fff;--color-on-art:#fff;--color-glass-thin:#0a090e59;--color-art-scrim:#00000080;--glow-strength:24%;--shadow-block:0 10px 28px #00000073, inset 0 0 0 1px #ffffff0f;--shadow-float:0 16px 40px #00000080}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.min-h-\(--tap-min\){min-height:var(--tap-min)}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-block{border-radius:var(--radius-block)}.rounded-pill{border-radius:var(--radius-pill)}.bg-fill{background-color:var(--color-fill)}.bg-surface-1{background-color:var(--color-surface-1)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-admin{color:var(--color-admin)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-text-3{color:var(--color-text-3)}.shadow-block{--tw-shadow:0 10px 28px var(--tw-shadow-color,#00000073), inset 0 0 0 1px var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:focus-visible{outline:none}.ui-icon,.ui-condition-icon{flex:none;display:block}.ui-condition-icon{overflow:visible}.ui-condition-unknown{font-family:var(--font-display);font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner--sm{width:12px;height:12px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon--turning{animation:ui-turn var(--motion-turn);flex:none}@keyframes ui-turn{to{transform:rotate(360deg)}}.ui-button{background:var(--color-fill);height:48px;color:var(--color-text);font:700 15px var(--font-text);white-space:nowrap;cursor:pointer;transition:transform var(--motion-press), filter var(--motion-press), box-shadow var(--motion-press);border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ui-button--lg{border-radius:28px;height:56px}.ui-button:disabled{cursor:default}.ui-button--primary{background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));color:var(--color-on-cover)}.ui-button--primary:active:not(:disabled){filter:brightness(.88);transform:scale(.96)}.ui-button--primary.is-loading{opacity:.85}.ui-button--primary:disabled:not(.is-loading){background:var(--color-fill);color:var(--color-text-disabled)}.ui-button--secondary:active:not(:disabled){box-shadow:inset 0 0 0 100px var(--color-fill);transform:scale(.96)}.ui-button--secondary:disabled:not(.is-loading){color:var(--color-text-disabled)}.ui-button--secondary.is-loading{color:var(--color-text-2)}.ui-button--text{height:44px;color:var(--color-text-2);background:0 0;border-radius:22px;padding:0 12px;font-weight:600}.ui-button--text:active:not(:disabled){background:var(--color-fill);color:var(--color-text)}.ui-button--text:disabled:not(.is-loading){color:var(--color-text-disabled)}.ui-button--text.is-loading{color:var(--color-text-3)}.ui-button--danger{background:var(--color-error-soft);color:var(--color-error)}.ui-button--danger:active:not(:disabled){background:var(--color-error);color:var(--color-surface-1);transform:scale(.96)}.ui-button--danger:disabled:not(.is-loading){background:var(--color-fill);color:var(--color-text-disabled)}.ui-button--icon{border-radius:22px;width:44px;height:44px;padding:0}.ui-button--icon:active:not(:disabled){box-shadow:inset 0 0 0 100px var(--color-fill);transform:scale(.92)}.ui-button--icon:disabled:not(.is-loading){color:var(--color-text-disabled)}.ui-button--icon.is-loading{color:var(--color-text-2)}.ui-button--icon.is-pressed .ui-icon{fill:currentColor}@media (hover:hover){.ui-button--primary:hover:not(:disabled){filter:brightness(1.08)}.ui-button--secondary:hover:not(:disabled),.ui-button--icon:hover:not(:disabled){box-shadow:inset 0 0 0 100px var(--color-border)}.ui-button--text:hover:not(:disabled){color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.ui-button--danger:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-error)}}@media (prefers-reduced-motion:reduce){.ui-icon--turning{animation:none}.ui-button:active:not(:disabled){transform:none}}.ui-check,.ui-radio{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex;position:relative}.ui-check__input,.ui-radio__input{opacity:0;width:24px;height:24px;cursor:inherit;margin:0;position:absolute}.ui-check__box{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--color-border-strong);color:var(--color-bg);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.ui-check__input:checked+.ui-check__box,.ui-check__input:indeterminate+.ui-check__box{background:var(--color-text);box-shadow:none}.ui-check.is-invalid .ui-check__box{box-shadow:inset 0 0 0 2px var(--color-error)}.ui-check.is-invalid .ui-check__label{color:var(--color-error)}.ui-check.is-disabled,.ui-radio.is-disabled{color:var(--color-text-disabled);cursor:default}.ui-check.is-disabled .ui-check__box{background:var(--color-fill);box-shadow:none;color:var(--color-text-disabled)}.ui-radio__mark{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--color-border-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.ui-radio__dot{background:var(--color-text);opacity:0;border-radius:6px;width:12px;height:12px;transition:transform .16s cubic-bezier(.2,0,0,1),opacity .16s;transform:scale(0)}.ui-radio.is-checked .ui-radio__mark{box-shadow:inset 0 0 0 2px var(--color-text)}.ui-radio.is-checked .ui-radio__dot{opacity:1;transform:scale(1)}.ui-radio.is-disabled .ui-radio__mark{box-shadow:inset 0 0 0 2px var(--color-fill)}.ui-radio.is-disabled .ui-radio__dot{background:var(--color-text-disabled)}.ui-radio__text{flex-direction:column;gap:2px;display:flex}.ui-radio-list{box-shadow:inset 0 0 0 1px var(--color-border);border-radius:18px;overflow:hidden}.ui-radio-list .ui-radio{min-height:56px;box-shadow:0 1px 0 var(--color-border);padding:0 16px}.ui-radio-list .ui-radio__input{left:16px}.ui-radio-list .ui-radio__label{font-weight:600}.ui-radio__description{color:var(--color-text-3);font-size:13px}.ui-radio-list--plain{box-shadow:none;border-radius:0;overflow:visible}.ui-radio-list--plain .ui-radio{min-height:48px;box-shadow:none;padding:0}.ui-radio-list--plain .ui-radio__input{left:0}.ui-radio-list--plain .ui-radio__mark{border-radius:11px;width:22px;height:22px}.ui-radio-list--plain .ui-radio__dot{border-radius:5px;width:10px;height:10px}.ui-radio-list--plain .ui-radio__label{font-weight:500}.ui-radio-list--plain .is-checked .ui-radio__label{font-weight:700}.ui-switch{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.ui-switch__text{flex-direction:column;flex:1;gap:2px;display:flex}.ui-switch__label{font-size:15px;font-weight:600}.ui-switch__description{color:var(--color-text-3);font-size:13px}.ui-switch__track{background:var(--color-fill);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:16px;flex:none;transition:background .2s;position:relative}.ui-switch__knob{background:var(--color-surface-1);border-radius:13px;width:26px;height:26px;transition:transform .24s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.ui-switch.is-on .ui-switch__track{background:var(--color-text)}.ui-switch.is-on .ui-switch__knob{background:var(--color-bg);box-shadow:none;transform:translate(20px)}.ui-switch:disabled{opacity:.45;cursor:default}.ui-segmented{box-sizing:border-box;background:var(--color-fill);border-radius:24px;height:48px;padding:3px;display:flex;position:relative}.ui-segmented__thumb{width:calc((100% - 6px) / var(--ui-seg-count));background:var(--color-surface-1);box-shadow:var(--shadow-block);transform:translateX(calc(var(--ui-seg-index) * 100%));border-radius:21px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;top:3px;bottom:3px;left:3px}.ui-segmented__item{min-width:0;color:var(--color-text-2);font:600 15px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:21px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0;transition:color .2s;display:flex;position:relative}.ui-segmented__item.is-selected{color:var(--color-text);font-weight:700}.ui-segmented__item:disabled{color:var(--color-text-disabled);cursor:default}.ui-segmented__count{color:var(--color-text-3);font:700 12.5px var(--font-display)}.ui-segmented--sm{border-radius:20px;height:40px;display:inline-flex}.ui-segmented--sm .ui-segmented__thumb{display:none}.ui-segmented--sm .ui-segmented__item{border-radius:17px;flex:none;padding:0 14px;font-size:14px;font-weight:400}.ui-segmented--sm .ui-segmented__item.is-selected{background:var(--color-surface-1);box-shadow:var(--shadow-block);font-weight:700}@media (prefers-reduced-motion:reduce){.ui-segmented__thumb{transition:none}}.ui-tabs{box-shadow:inset 0 -1px 0 var(--color-border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ui-tabs__tab{height:44px;color:var(--color-text);font:500 15px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.ui-tabs__tab:after{background:linear-gradient(90deg, var(--color-cover-1), var(--color-cover-2));content:"";opacity:0;border-radius:2px;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:12px;right:12px}.ui-tabs__tab.is-selected{font-weight:700}.ui-tabs__tab.is-selected:after{opacity:1}.ui-tabs__tab:disabled{color:var(--color-text-disabled);cursor:default}.ui-chip{background:var(--color-fill);height:40px;color:var(--color-text);font:600 14.5px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ui-chip.is-on{background:var(--color-text);color:var(--color-bg);font-weight:700}.ui-chip:disabled{color:var(--color-text-disabled);cursor:default}.ui-chip__count{font:700 12px var(--font-display)}.ui-chip__count--error{color:var(--color-error)}.ui-chip--removable{cursor:default;gap:4px;padding:0 6px 0 14px}.ui-chip__remove{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0;display:flex}.ui-tag{background:var(--color-fill);height:24px;color:var(--color-text-2);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.ui-tag--lang{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3);background:0 0;border-radius:7px;font-size:12px}.ui-tag--new{background:linear-gradient(100deg, var(--color-cover-1), var(--color-cover-2));color:#fff}.ui-tag--admin{box-sizing:border-box;border:1px dashed var(--color-admin);color:var(--color-admin);letter-spacing:.06em;background:0 0;border-radius:7px;font-size:11px;font-weight:800}.ui-locked{overflow:hidden}.ui-overlay{z-index:var(--z-sheet);background:var(--color-scrim);display:flex;position:fixed;inset:0}.ui-overlay--center{justify-content:center;align-items:center}.ui-overlay--bottom{align-items:flex-end}.ui-modal{box-sizing:border-box;background:var(--color-surface-1);width:min(420px,88%);max-height:88%;box-shadow:var(--shadow-float);border-radius:28px;flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}.ui-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-modal__head .ui-modal__title{flex:1;min-width:0}.ui-modal__kicker{color:var(--color-text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ui-modal__close,.ui-sheet__close{background:var(--color-fill);width:44px;height:44px;color:inherit;cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-modal__title{font:700 19px/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.ui-modal__body{color:var(--color-text-2);font-size:14.5px;line-height:1.5}.ui-modal__footer{margin-top:4px}.ui-modal__footer .ui-confirm__actions{justify-content:flex-end}.ui-modal__footer .ui-button{border-radius:22px;height:44px}.ui-sheet{box-sizing:border-box;width:100%;max-height:60%;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface-1);box-shadow:var(--shadow-float);border-radius:28px 28px 0 0;flex-direction:column;gap:6px;display:flex}.ui-sheet--full{height:100%;max-height:calc(100% - 24px)}.ui-sheet.is-dragging{transition:none}.ui-sheet__grip{touch-action:none;cursor:grab;justify-content:center;margin:-8px -16px 0;padding:8px 0 6px;display:flex}.ui-sheet__handle{background:var(--color-border-strong);border-radius:3px;width:40px;height:5px}.ui-sheet__head{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.ui-sheet__title{font:700 18px var(--font-display);margin:0}.ui-sheet__close{border-radius:20px;width:40px;height:40px}.ui-sheet__body{flex:1;min-height:0;overflow-y:auto}.ui-sheet__footer{margin-top:4px}.ui-sheet__footer>.ui-button{border-radius:26px;width:100%;height:52px;font-size:15.5px}.ui-confirm__text{color:var(--color-text-2);margin:0 0 12px;font-size:14.5px;line-height:1.5}.ui-confirm__actions{gap:8px;display:flex}.ui-sheet .ui-confirm__actions .ui-button{flex:1}.ui-fade-enter-active,.ui-fade-leave-active{transition:opacity var(--motion-base)}.ui-fade-enter-from,.ui-fade-leave-to{opacity:0}.ui-sheet-enter-active,.ui-sheet-leave-active{transition:opacity var(--motion-sheet)}.ui-sheet-enter-active .ui-sheet,.ui-sheet-leave-active .ui-sheet{transition:transform var(--motion-sheet)}.ui-sheet-enter-from,.ui-sheet-leave-to{opacity:0}.ui-sheet-enter-from .ui-sheet,.ui-sheet-leave-to .ui-sheet{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.ui-sheet-enter-active,.ui-sheet-leave-active{transition:opacity .16s}.ui-sheet-enter-active .ui-sheet,.ui-sheet-leave-active .ui-sheet{transition:none}.ui-sheet-enter-from .ui-sheet,.ui-sheet-leave-to .ui-sheet{transform:none}}.ui-menu{box-sizing:border-box;background:var(--color-surface-2);width:290px;box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;padding:6px;display:flex}.ui-menu__item{min-height:44px;color:var(--color-text);font:400 15px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;display:flex}.ui-menu__label{flex:1}.ui-menu__reason{font-size:12px}.ui-menu__item.is-disabled{color:var(--color-text-disabled);cursor:default}.ui-menu__item.is-danger{background:var(--color-error-soft);color:var(--color-error);font-weight:600}@media (hover:hover){.ui-menu__item:hover:not(.is-disabled):not(.is-danger){background:var(--color-fill)}}.ui-menu__separator{background:var(--color-border);height:1px;margin:6px 8px}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip__anchor{display:inline-flex}.ui-tooltip__bubble{z-index:var(--z-menu);background:var(--color-text);width:max-content;max-width:230px;color:var(--color-bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 10px);left:-12px}.ui-tooltip__tail{z-index:var(--z-menu);background:var(--color-text);border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:rotate(45deg)}.ui-tooltip__title{font-size:14px;font-weight:700}.ui-tooltip__text{opacity:.8;font-size:13px;line-height:1.4}.ui-field{flex-direction:column;gap:6px;display:flex;position:relative}.ui-field__label{color:var(--color-text-3);font-size:13px;font-weight:700}.ui-field__control{box-sizing:border-box;height:52px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:16px;align-items:center;padding:0 16px;display:flex}.ui-field__input{min-width:0;height:100%;color:var(--color-text);font:400 16px var(--font-text);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.ui-field__input::placeholder{color:var(--color-text-3)}.ui-field.is-invalid .ui-field__control{box-shadow:inset 0 0 0 2px var(--color-error)}.ui-field.is-disabled .ui-field__control{background:var(--color-fill);box-shadow:none}.ui-field.is-disabled .ui-field__input{color:var(--color-text-disabled)}.ui-field.is-readonly .ui-field__control{background:var(--color-surface-2);box-shadow:none}.ui-field.is-readonly .ui-field__input{color:var(--color-text-2)}.ui-field--mono .ui-field__input{font-family:var(--font-mono);font-size:14px}.ui-field__clear,.ui-field__copy,.ui-date__toggle{width:40px;height:40px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex}.ui-field__error{color:var(--color-error);align-items:center;gap:6px;font-size:13.5px;display:flex}.ui-field__hint{color:var(--color-text-3);font-size:13.5px}.ui-field__textarea{box-sizing:border-box;min-height:96px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text);font:400 16px/1.5 var(--font-text);resize:none;background:0 0;border:0;border-radius:16px;padding:14px 16px;overflow:hidden}.ui-field__counter{color:var(--color-text-3);font:600 12.5px var(--font-display);align-self:flex-end}.ui-search{box-sizing:border-box;background:var(--color-fill);height:48px;color:var(--color-text-3);border-radius:24px;align-items:center;gap:10px;padding:0 16px;display:flex}.ui-search:focus-within,.ui-search.is-filled:not(.is-loading){color:var(--color-text)}.ui-search.is-filled:not(.is-loading){padding-right:4px}.ui-search.is-loading{color:var(--color-text-2)}.ui-search__input{min-width:0;height:100%;color:inherit;font:400 16px var(--font-text);appearance:none;background:0 0;border:0;flex:1;padding:0}.ui-search__input::-webkit-search-cancel-button{display:none}.ui-search__input::placeholder{color:var(--color-text-3)}.ui-search__key{height:24px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:flex}.ui-search__clear{background:var(--color-fill);width:40px;height:40px;color:var(--color-text);cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-search__status{color:var(--color-text-3);flex:none;font-size:13px}.ui-select__button{box-sizing:border-box;height:52px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text);font:400 16px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.ui-select__button:disabled{background:var(--color-fill);box-shadow:none;color:var(--color-text-disabled);cursor:default}.ui-select__arrow{transition:transform .2s}.ui-select.is-open .ui-select__arrow{transform:rotate(180deg)}.ui-select__list{z-index:var(--z-menu);background:var(--color-surface-2);box-shadow:var(--shadow-float);border-radius:18px;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.ui-select__option{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.ui-select__option.is-selected{background:var(--color-fill);font-weight:700}.ui-select__option.is-active{background:var(--color-fill)}.ui-slider{flex-direction:column;gap:6px;display:flex}.ui-slider__head{justify-content:space-between;display:flex}.ui-slider__value{font:700 13px var(--font-display)}.ui-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.ui-slider__input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-text) var(--ui-slider-fill), var(--color-fill) var(--ui-slider-fill));border-radius:3px;height:6px}.ui-slider__input::-moz-range-track{background:linear-gradient(90deg, var(--color-text) var(--ui-slider-fill), var(--color-fill) var(--ui-slider-fill));border-radius:3px;height:6px}.ui-slider__input::-webkit-slider-thumb{background:var(--color-surface-1);width:28px;height:28px;box-shadow:0 2px 8px #0000004d, inset 0 0 0 1px var(--color-border-strong);appearance:none;border:0;border-radius:14px;margin-top:-11px}.ui-slider__input::-moz-range-thumb{background:var(--color-surface-1);width:28px;height:28px;box-shadow:0 2px 8px #0000004d, inset 0 0 0 1px var(--color-border-strong);border:0;border-radius:14px}.ui-slider.is-disabled{opacity:.5}.ui-slider.is-disabled .ui-slider__input{cursor:default}.ui-stepper{align-items:center;gap:8px;max-width:320px;display:flex}.ui-stepper__minus,.ui-stepper__plus{background:var(--color-fill);width:56px;height:56px;color:var(--color-text);font:400 22px var(--font-text);cursor:pointer;border:0;border-radius:28px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ui-stepper__minus:disabled,.ui-stepper__plus:disabled{color:var(--color-text-disabled);cursor:default}.ui-stepper__field{height:56px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:18px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.ui-stepper__value{font-variant-numeric:tabular-nums;font:800 22px var(--font-display)}.ui-stepper__unit{color:var(--color-text-3);font:700 15px var(--font-display)}.ui-date .ui-field__control{padding-right:14px}.ui-date__input{font:600 15px var(--font-display)}.ui-date__toggle{color:var(--color-text)}.ui-date__popover{z-index:var(--z-menu);position:absolute;top:calc(100% + 6px);left:0}.ui-calendar{box-sizing:border-box;background:var(--color-surface-2);width:316px;box-shadow:var(--shadow-float);border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex}.ui-sheet .ui-calendar{box-shadow:none;background:0 0;margin:0 auto}.ui-calendar__head{justify-content:space-between;align-items:center;display:flex}.ui-calendar__prev,.ui-calendar__next{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;padding:0;display:flex}.ui-calendar__month{font-size:15px;font-weight:700}.ui-calendar__grid{grid-template-columns:repeat(7,40px);gap:2px;display:grid}.ui-calendar__weekday{height:28px;color:var(--color-text-3);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ui-calendar__day{height:40px;color:var(--color-text);font:600 13px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;padding:0;display:flex}.ui-calendar__day.is-today{box-shadow:inset 0 0 0 1.5px var(--color-text)}.ui-calendar__day.is-selected{background:var(--color-text);color:var(--color-bg);font-weight:800}.ui-calendar__day:disabled{color:var(--color-text-disabled);cursor:default}.ui-banner{border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.ui-banner--info{background:var(--color-info-soft)}.ui-banner--success{background:var(--color-success-soft)}.ui-banner--warning{background:var(--color-warning-soft)}.ui-banner--error{background:var(--color-error-soft)}.ui-banner__icon{flex:none;display:flex}.ui-banner--info .ui-banner__icon{color:var(--color-info)}.ui-banner--success .ui-banner__icon{color:var(--color-success)}.ui-banner--warning .ui-banner__icon{color:var(--color-warning)}.ui-banner--error .ui-banner__icon{color:var(--color-error)}.ui-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-banner__title{font-size:14.5px;font-weight:700}.ui-banner__description{color:var(--color-text-2);font-size:13px;line-height:1.4}.ui-banner__action{background:var(--color-surface-1);height:40px;color:var(--color-text);font:700 14px var(--font-text);cursor:pointer;border:0;border-radius:20px;flex:none;padding:0 14px}.ui-toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed}.ui-toaster--phone{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));left:12px}.ui-toaster--tablet{width:480px;bottom:96px;left:50%;transform:translate(-50%)}.ui-toaster--desktop{width:380px;bottom:32px;right:32px}.ui-toaster--phone.is-raised{bottom:calc(144px + var(--bottom-bar,0px) + env(safe-area-inset-bottom))}.ui-toaster--tablet.is-raised{bottom:calc(150px + var(--bottom-bar,0px))}.ui-toast{background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;border:1px solid #0000;border-radius:22px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.ui-toast__icon{flex:none;display:flex}.ui-toast--info .ui-toast__icon{color:var(--color-info)}.ui-toast--success .ui-toast__icon{color:var(--color-success)}.ui-toast--warning .ui-toast__icon{color:var(--color-warning)}.ui-toast--error .ui-toast__icon{color:var(--color-error)}.ui-toast__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.ui-toast__detail{color:var(--color-text-2);font-size:13px;font-weight:400;line-height:1.3}.ui-toast__action{background:var(--color-fill);height:40px;color:var(--color-text);font:700 14px var(--font-text);cursor:pointer;border:0;border-radius:20px;flex:none;padding:0 14px}.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity var(--motion-sheet), transform var(--motion-sheet)}.ui-toast-enter-from,.ui-toast-leave-to{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.ui-toast-enter-active,.ui-toast-leave-active{transition:opacity .16s}.ui-toast-enter-from,.ui-toast-leave-to{transform:none}}.ui-status{box-sizing:border-box;white-space:nowrap;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ui-status--success{background:var(--color-success-soft);color:var(--color-success)}.ui-status--running{background:var(--color-info-soft);color:var(--color-info)}.ui-status--queued{background:var(--color-fill);color:var(--color-text-2)}.ui-status--warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-status--error{background:var(--color-error-soft);color:var(--color-error)}.ui-status--cancelled,.ui-status--waiting{background:var(--color-fill);color:var(--color-text-3)}.ui-status--unlinked{box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3)}.ui-counter{box-sizing:border-box;background:var(--color-error);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-surface-1);color:#fff;font:700 11px var(--font-display);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ui-counter--dot{border-radius:5px;width:10px;min-width:0;height:10px;padding:0}.ui-avatar{background:oklch(.52 .11 var(--ui-avatar-hue,260));color:#fff;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ui-avatar--32{border-radius:16px;width:32px;height:32px;font-size:13px}.ui-avatar--44{border-radius:22px;width:44px;height:44px;font-size:16px}.ui-avatar--64{border-radius:32px;width:64px;height:64px;font-size:22px}.ui-avatar__image{object-fit:cover;width:100%;height:100%}.ui-progress{background:var(--color-fill);border-radius:4px;height:8px;position:relative;overflow:hidden}.ui-progress__fill{width:var(--ui-progress);background:linear-gradient(90deg, var(--color-bar-1,var(--color-cover-1)), var(--color-bar-2,var(--color-cover-2)));height:100%;animation:ui-progress-fill var(--motion-slow);border-radius:4px;display:block}.is-complete .ui-progress__fill{background:var(--color-success)}@keyframes ui-progress-fill{0%{width:0}}.is-indeterminate .ui-progress{background:var(--color-info-soft);border-radius:2px;height:4px}.is-indeterminate .ui-progress__fill{background:var(--color-info);border-radius:2px;width:40%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite ui-progress-slide;position:absolute;top:0;bottom:0}@keyframes ui-progress-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ui-progress__fill{animation:none}.is-indeterminate .ui-progress__fill{left:30%}}.ui-ring{background:conic-gradient(var(--color-cover-1), var(--color-cover-2) var(--ui-progress), var(--color-fill) var(--ui-progress));border-radius:36px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.ui-ring__value{background:var(--color-surface-1);width:58px;height:58px;font:800 16px var(--font-display);border-radius:29px;justify-content:center;align-items:center;display:flex}.ui-skeleton{background:var(--color-skeleton);display:block}.ui-accordion{box-shadow:inset 0 0 0 1px var(--color-border);border-radius:18px;overflow:hidden}.ui-accordion__item{box-shadow:0 1px 0 var(--color-border)}.ui-accordion__item.is-disabled{opacity:.45}.ui-accordion__head{width:100%;min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;display:flex}.ui-accordion__head:disabled{cursor:default}.ui-accordion__text{flex-direction:column;flex:1;gap:2px;display:flex}.ui-accordion__title{font-size:15.5px;font-weight:700}.ui-accordion__subtitle{color:var(--color-text-3);font-size:13px}.ui-accordion__arrow{color:var(--color-text-3);transition:transform .24s cubic-bezier(.2,0,0,1)}.is-open>.ui-accordion__head .ui-accordion__arrow{transform:rotate(180deg)}.ui-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,0,0,1);display:grid}.is-open>.ui-accordion__panel{grid-template-rows:1fr}.ui-accordion__clip{overflow:hidden}.ui-accordion__body{color:var(--color-text-2);text-wrap:pretty;padding:0 16px 16px;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.ui-accordion__panel,.ui-accordion__arrow{transition:none}}.ui-row{box-sizing:border-box;width:100%;min-height:56px;box-shadow:0 1px 0 var(--color-border);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.ui-row:active:not(:disabled){background:var(--color-fill)}.ui-row:disabled{color:var(--color-text-disabled);cursor:default}.ui-row__icon{background:var(--color-fill);border-radius:18px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ui-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-row__title{font-size:15.5px;font-weight:600}.ui-row__subtitle{color:var(--color-text-3);font-size:13px}.ui-row__value{color:var(--color-text-2);font-size:14.5px}.ui-row__arrow{color:var(--color-text-3)}.ui-more{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.ui-more__count{color:var(--color-text-3);font-size:13.5px}.ui-more__button{background:var(--color-fill);height:48px;color:var(--color-text);font:700 15px var(--font-text);cursor:pointer;border:0;border-radius:24px;align-items:center;gap:8px;padding:0 22px;display:flex}.ui-more__button:disabled{color:var(--color-text-2);cursor:default}.ui-pages{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ui-pages__item,.ui-pages__prev,.ui-pages__next{width:44px;height:44px;color:var(--color-text);font:700 13px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;padding:0;display:flex}.ui-pages__prev,.ui-pages__next{background:var(--color-fill)}.ui-pages__prev:disabled,.ui-pages__next:disabled{color:var(--color-text-disabled);cursor:default}.ui-pages{flex-wrap:nowrap}.ui-pages__item,.ui-pages__prev,.ui-pages__next{aspect-ratio:1;border-radius:50%;flex:0 44px;width:auto;min-width:0;height:auto}.ui-pages__gap{aspect-ratio:auto;flex:0 30px}.ui-pages__item.is-current{background:var(--color-text);color:var(--color-bg)}.ui-pages__gap{width:30px;color:var(--color-text-3);cursor:default}.ui-empty{background:var(--color-bg);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.ui-empty__icon{background:var(--color-fill);border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ui-empty__title{font:700 17px var(--font-display)}.ui-empty__text{max-width:300px;color:var(--color-text-2);font-size:14.5px;line-height:1.5}.ui-empty__action{background:var(--color-fill);height:44px;color:var(--color-text);font:700 14.5px var(--font-text);cursor:pointer;border:0;border-radius:22px;padding:0 18px}.has-colors{--color-bar-1:var(--bar-1-dark,var(--color-cover-1));--color-bar-2:var(--bar-2-dark,var(--color-cover-2))}[data-theme=light] .has-colors{--color-bar-1:var(--bar-1-light,var(--color-cover-1));--color-bar-2:var(--bar-2-light,var(--color-cover-2))}.ui-done-dot{width:var(--dot);height:var(--dot);background:linear-gradient(135deg, var(--color-brand-1), var(--color-brand-2));vertical-align:top;border-radius:50%;flex:none;align-self:flex-start;margin-left:3px;animation:.24s ease-out ui-done-dot;display:inline-block}.ui-done-dot--14{--dot:14px}.ui-done-dot--10{--dot:10px}.ui-done-dot--8{--dot:8px}@keyframes ui-done-dot{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.ui-done-dot{animation:none}}.ui-new-pill{background:var(--color-text);height:20px;color:var(--color-bg);font:700 11px/1 var(--font-text);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.ui-new-pill--nav{border-radius:9px;height:18px;padding:0 6px}.ui-earlier{color:var(--color-text-3);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ui-earlier:after{background:var(--color-border);content:"";flex:1;height:1px}.ui-new-group{align-items:center;gap:10px;display:flex}.ui-new-group:after{background:var(--color-border);content:"";flex:1;height:1px}.app-shell{min-height:100dvh}.app-shell--phone .app-shell__main,.app-shell--tablet .app-shell__main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ui-nav{z-index:var(--z-nav);box-sizing:border-box;background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:64px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:32px;align-items:center;padding:0 8px;display:flex;position:fixed}.ui-nav--phone{right:12px;bottom:calc(18px + env(safe-area-inset-bottom));left:12px}.ui-nav--tablet{border-radius:33px;width:440px;height:66px;transition:left .45s cubic-bezier(.32,.72,0,1);bottom:24px;left:50%;transform:translate(-50%)}@media (width>=1194px){.ui-nav--tablet{bottom:22px}}.ui-nav--tablet.is-shifted{left:347px}.ui-nav__item{height:50px;color:var(--color-text-3);border-radius:25px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-nav__item.is-active{color:var(--color-text);font-weight:700}.ui-nav__item.is-active:after{background:linear-gradient(90deg, var(--color-cover-1), var(--color-cover-2));content:"";border-radius:2px;width:22px;height:3px;position:absolute;bottom:-1px}.ui-sync-pill{box-sizing:border-box;white-space:nowrap;align-items:center;font-size:13.5px;font-weight:600;display:flex}.ui-sync-pill--bar{background:var(--color-info-soft);height:36px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-info);border-radius:18px;gap:7px;padding:0 13px 0 10px}.ui-topbar__progress{width:var(--value);background:var(--color-info);height:2px;transition:width .5s;position:absolute;bottom:-1px;left:0}.ui-sync-pill--float{bottom:calc(96px + var(--bottom-bar,0px) + env(safe-area-inset-bottom));z-index:var(--z-nav);background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:40px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:20px;gap:8px;padding:0 14px 0 8px;position:fixed;left:50%;translate:-50%}.ui-sync-pill--float.ui-sync-pill--tablet{bottom:calc(102px + var(--bottom-bar,0px))}.ui-sync-pill__ring{background:conic-gradient(var(--color-info) var(--value), var(--color-fill) 0);border-radius:13px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ui-sync-pill__ring>span{background:var(--color-surface-2);border-radius:9px;width:18px;height:18px}.ui-nav__dot{background:var(--color-error);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-float);border-radius:4px;position:absolute;top:4px;right:calc(50% - 16px)}.ui-topbar__dot{background:var(--color-error);border-radius:4px;align-self:flex-start;width:7px;height:7px;margin:9px 0 0 4px}.ui-topbar{z-index:var(--z-nav);background:var(--color-header);height:64px;box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.ui-topbar__inner{box-sizing:border-box;align-items:center;gap:28px;max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.ui-topbar__brand{font:800 17px/1 var(--font-display);letter-spacing:-.04em;flex:none;align-items:center;gap:8px;display:flex}.ui-topbar__mark{display:block}.ui-topbar__mark--bare{display:none}.app-brand{--brand-pad:20px;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--brand-pad) 0;font:800 19px/1 var(--font-display);letter-spacing:-.04em;align-items:center;gap:9px;display:flex}@media (width<=379px){.app-brand{--brand-pad:16px}}.app-shell--tablet .app-brand{--brand-pad:28px}.app-shell--tablet .app-brand--profile{--brand-pad:32px}@media (width>=760px) and (width<=1193px){.app-shell--tablet .app-brand--admin{--brand-pad:calc(50% - 300px)}}.ui-topbar__nav{gap:4px;display:flex}.ui-topbar__item{height:40px;color:var(--color-text-2);border-radius:12px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-topbar__item.is-active{color:var(--color-text);font-weight:700}.ui-topbar__item.is-active:after{background:linear-gradient(90deg, var(--color-cover-1), var(--color-cover-2));content:"";border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.ui-topbar__space{flex:1;justify-content:center;min-width:0;display:flex}.ui-topbar__context{opacity:0;pointer-events:none;align-items:center;gap:10px;min-width:0;transition:opacity .25s,transform .3s;display:flex;transform:translateY(8px)}.ui-topbar__context.is-visible{opacity:1;transform:none}.ui-topbar__context.is-aligned{top:0;right:calc(32px + var(--context-inset));max-width:380px;position:absolute;bottom:0}.ui-topbar__context-image{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}.ui-topbar__context-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ui-topbar__context-value{color:var(--color-cover-ink);font:700 13px var(--font-display)}.ui-topbar--art{transition:background .3s,box-shadow .3s}[data-theme=dark] .ui-topbar--art{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#0a090e6b;box-shadow:0 1px #ffffff24}[data-theme=dark] .ui-topbar--art.is-solid{box-shadow:0 1px 0 var(--color-border);background:#0a090ea8}[data-theme=dark] .ui-topbar--art .ui-topbar__item{color:#ffffffd6;text-shadow:0 1px 10px #00000073}[data-theme=dark] .ui-topbar--art .ui-topbar__item.is-active{color:#fff}[data-theme=dark] .ui-topbar--art:not(.is-solid) .ui-topbar__mark{display:none}[data-theme=dark] .ui-topbar--art:not(.is-solid) .ui-topbar__mark--bare{display:block}[data-theme=dark] .ui-topbar--art:not(.is-solid) .ui-topbar__brand{color:#fff}[data-theme=dark] .ui-topbar--art.is-light-cover{background:#ffffff61;box-shadow:0 1px #15131a1f}[data-theme=dark] .ui-topbar--art.is-light-cover .ui-topbar__brand,[data-theme=dark] .ui-topbar--art.is-light-cover .ui-topbar__item.is-active{color:#15131a}[data-theme=dark] .ui-topbar--art.is-light-cover .ui-topbar__item{color:#3c3a44;text-shadow:none}@media (hover:hover){[data-theme=dark] .ui-topbar--art .ui-topbar__item:hover{background:#ffffff1a}}.ui-topbar__search{box-sizing:border-box;background:var(--color-fill);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:10px;padding:0 11px;transition:width .38s cubic-bezier(.32,.72,0,1),background .25s,box-shadow .25s;display:flex;overflow:hidden}.ui-topbar-search-enter-active,.ui-topbar-search-leave-active{transition:opacity .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.32,.72,0,1),width .38s cubic-bezier(.32,.72,0,1)}.ui-topbar-search-enter-from,.ui-topbar-search-leave-to{opacity:0;transform:translateY(-8px)scale(.92)}@media (prefers-reduced-motion:reduce){.ui-topbar-search-enter-active,.ui-topbar-search-leave-active{transition:none}}.ui-topbar__search.is-open{width:320px;box-shadow:inset 0 0 0 1px var(--color-border-strong);cursor:text}.ui-topbar__input{min-width:0;color:var(--color-text);font:500 14px var(--font-text);opacity:0;appearance:none;background:0 0;border:0;flex:1;padding:0;transition:opacity .2s}.ui-topbar__search.is-open .ui-topbar__input{opacity:1}.ui-topbar__input::placeholder{color:var(--color-text-3);opacity:1}.ui-topbar__input::-webkit-search-cancel-button{display:none}.ui-topbar__key{height:24px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3);border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:flex}@media (hover:hover){.ui-topbar__search:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}}@media (prefers-reduced-motion:reduce){.ui-topbar__search{transition:none}}.ui-topbar__avatar{border-radius:18px;display:flex}.ui-topbar__avatar .ui-avatar{border-radius:18px;width:36px;height:36px;font-size:14px}.ui-topbar__search-wrap{flex-shrink:0;display:flex;position:relative}.ui-found{z-index:var(--z-menu);box-sizing:border-box;background:var(--color-surface-1);width:380px;max-height:min(70vh,560px);box-shadow:0 18px 40px #00000073, inset 0 0 0 1px var(--color-border);color:var(--color-text);transform-origin:100% 0;border-radius:20px;padding:6px;position:absolute;top:50px;right:0;overflow-y:auto}.ui-found-enter-active,.ui-found-leave-active{transition:opacity .16s,transform .24s}.ui-found-enter-from,.ui-found-leave-to{opacity:0;transform:scale(.92)translateY(-6px)}.ui-found__note{color:var(--color-text-3);padding:14px 12px;font-size:14px}.ui-found__group{color:var(--color-text-3);padding:10px 10px 4px;font-size:12.5px;font-weight:700}.ui-found__row{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex}.ui-found__row.is-active{background:var(--color-fill)}@media (hover:hover){.ui-found__row:hover{background:var(--color-fill)}}.ui-found__image{background:var(--color-surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:11px;flex:none;overflow:hidden}.ui-found__image img{object-fit:cover;width:100%;height:100%;display:block}.ui-found__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ui-found__name,.ui-found__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-found__name{font-size:15px;font-weight:600}.ui-found__sub{color:var(--color-text-3);font-size:13px}.ui-found__value{color:var(--color-text-2);font:700 13px var(--font-display);flex:none}@media (prefers-reduced-motion:reduce){.ui-found-enter-active,.ui-found-leave-active{transition:none}}.game-row{box-shadow:inset 0 -1px 0 var(--color-border);cursor:pointer;-webkit-tap-highlight-color:transparent;gap:12px;padding:10px 16px;transition:background .3s;display:flex;position:relative}.game-row.is-selected{background:var(--color-surface-2)}.game-row__picture{border-radius:16px;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.game-row--dense .game-row__picture{width:44px;height:44px}.game-row__image{object-fit:cover;width:100%;height:100%;transition:filter .24s,inset .24s;position:absolute;inset:0}.game-row.is-revoked .game-row__image{opacity:.45}.game-row__picture.is-concealed .game-row__image{filter:blur(8px);width:calc(100% + 32px);max-width:none;height:calc(100% + 32px);inset:-16px}.game-row__eye{color:#fff;filter:drop-shadow(0 1px 4px #00000080);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-row__initials{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3);font:700 15px var(--font-display);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.game-row__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.game-row__head--secret{align-items:center;margin:auto 0}.game-row__name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.game-row--dense .game-row__name{font-size:15px}.game-row.is-revoked .game-row__name{color:var(--color-text-3)}.game-row__score{font:600 13px/1.6 var(--font-display);white-space:nowrap;flex:none}.game-row.is-revoked .game-row__score{color:var(--color-text-3);text-decoration:line-through}.game-row__text{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.game-row__secret{background:var(--color-fill);height:32px;color:var(--color-text-3);white-space:nowrap;border-radius:14px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.game-row__progress{align-items:center;gap:10px;margin-top:2px;display:flex}.game-row__progress-track{background:var(--color-fill);border-radius:3px;flex:1;height:6px;overflow:hidden}.game-row__progress-fill{width:var(--value);background:linear-gradient(90deg, var(--color-bar-1,var(--color-cover-1)), var(--color-bar-2,var(--color-cover-2)));border-radius:3px;height:100%;display:block}.game-row__progress-value{color:var(--color-cover-ink);font:700 13px var(--font-display)}.game-row__earned{color:var(--color-success);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.game-row__extras{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.game-row__tag{background:var(--color-fill);height:26px;color:var(--color-text-3);white-space:nowrap;border-radius:13px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.game-row__tag--revoked{background:var(--color-error-soft);color:var(--color-error)}.game-conditions{min-width:0;max-width:100%;position:relative}.game-row__extras .game-conditions{flex:1}.game-conditions__scroll{scrollbar-width:none;gap:6px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.game-conditions__scroll::-webkit-scrollbar{display:none}.game-conditions__cell{flex:none;display:flex;position:relative}.game-conditions__item{background:var(--color-fill);width:34px;height:34px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow .16s,transform .16s;display:flex}.game-conditions__item.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.game-conditions__item.is-error{background:var(--color-error-soft);color:var(--color-error)}.game-conditions__item.is-open{box-shadow:inset 0 0 0 1.5px var(--color-text);transform:scale(1.06)}.game-row .game-conditions.is-long{flex:none;width:calc(100% + 96px);max-width:none;margin-left:-80px;margin-right:-16px}.game-row--dense .game-conditions.is-long{width:calc(100% + 88px);margin-left:-72px}.game-conditions.is-long .game-conditions__scroll{margin:-3px 0;padding:3px 16px;animation:2.2s cubic-bezier(.45,0,.2,1) 1.2s game-peek;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}@keyframes game-peek{0%,to{transform:translate(0)}45%{transform:translate(-46px)}}.game-conditions__tip{top:42px;left:var(--tip-left,0);z-index:3;box-sizing:border-box;background:var(--color-surface-1);width:250px;max-width:100%;box-shadow:0 12px 30px #00000059, inset 0 0 0 1px var(--color-border);border-radius:16px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute}.game-conditions.is-long .game-conditions__tip{margin-left:16px}.game-conditions__tip:before{top:-5px;left:calc(var(--tip-tail,14px) - 6px);background:var(--color-surface-1);width:12px;height:12px;box-shadow:inset 1px 1px 0 var(--color-border);content:"";border-radius:2px;position:absolute;transform:rotate(45deg)}.game-conditions__tip--up{top:auto;bottom:42px}.game-conditions__tip--up:before{box-shadow:inset -1px -1px 0 var(--color-border);top:auto;bottom:-5px}.game-conditions__tip-name{font-size:14px;font-weight:700;position:relative}.game-conditions__tip-text{color:var(--color-text-3);font-size:13.5px;line-height:1.35;position:relative}.game-tip-enter-active,.game-tip-leave-active{transition:opacity .16s,transform .2s}.game-tip-enter-from,.game-tip-leave-to{opacity:0;transform:translateY(-6px)}.game-sync{white-space:nowrap;cursor:pointer;min-width:0;height:56px;transition:background var(--motion-base), color var(--motion-base), box-shadow var(--motion-base), transform var(--motion-press);border:0;border-radius:28px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.game-sync:disabled{cursor:default}.game-sync:active:not(:disabled){transform:scale(.98)}.game-sync__icon{flex:none}.game-sync__label{text-overflow:ellipsis;overflow:hidden}.game-sync--idle{background:linear-gradient(100deg, var(--color-button-1,var(--color-cover-1)), var(--color-button-2,var(--color-cover-2)));color:var(--color-on-cover)}.game-sync--queued,.game-sync--running{background:var(--color-float);box-shadow:var(--shadow-float), inset 0 0 0 1px var(--color-border);color:var(--color-text)}.game-sync--running{color:var(--color-info)}.game-sync--running .game-sync__icon{animation:ui-turn var(--motion-turn)}.game-sync__bar{background:var(--color-info);width:46%;height:3px;animation:1.4s ease-in-out infinite alternate game-sync-bar;position:absolute;bottom:0;left:0}@keyframes game-sync-bar{0%{transform:translate(0)}to{transform:translate(118%)}}.game-sync--done{background:var(--color-success-soft);color:var(--color-success)}.game-sync--error{background:var(--color-error-soft);color:var(--color-error)}.game-sync--limit{background:var(--color-fill);color:var(--color-text-3)}.game-sync--bar{border-radius:26px;height:52px;font-size:15px}.game-sync--bar.game-sync--idle{box-shadow:0 10px 24px #ff5a4a59}@supports (color:color-mix(in lab, red, red)){.game-sync--bar.game-sync--idle{box-shadow:0 10px 24px color-mix(in oklch, var(--color-cover-1) 35%, transparent)}}.game-round{background:var(--color-surface-1);width:56px;height:56px;box-shadow:var(--shadow-block);color:var(--color-text);cursor:pointer;transition:background var(--motion-base), color .2s, transform var(--motion-press);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.game-round:active{transform:scale(.96)}.game-round--favorite{color:var(--color-favorite)}.game-round--favorite.is-on .ui-icon{fill:currentColor}.game-round--float{background:var(--color-float);width:52px;height:52px;box-shadow:var(--shadow-float), inset 0 0 0 1px var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.game-bar{right:12px;bottom:calc(18px + 64px + 8px + env(safe-area-inset-bottom));z-index:var(--z-nav);opacity:0;pointer-events:none;gap:8px;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .36s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;left:12px;transform:translateY(24px)}.game-bar.is-visible{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.game-conditions.is-long .game-conditions__scroll,.game-sync__bar,.game-sync--running .game-sync__icon{animation:none}.game-bar,.game-row__image,.game-conditions__item{transition:none}}.game-page.has-colors{--color-cover-ink:var(--cover-ink-dark)}[data-theme=light] .game-page.has-colors{--color-cover-ink:var(--cover-ink-light)}.game-plats{gap:6px;margin:0;padding:0;list-style:none;display:flex}.game-plat{box-sizing:border-box;background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:32px;color:var(--color-on-art);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0000;border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.game-tabs{box-sizing:border-box;background:var(--color-fill);border-radius:24px;flex:1;grid-template-columns:1fr 1fr;min-width:0;height:100%;padding:4px;display:grid;position:relative}.game-tabs__thumb{background:var(--color-surface-1);width:calc(50% - 4px);box-shadow:var(--shadow-block);border-radius:20px;transition:left .36s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}.game-tabs.is-earned .game-tabs__thumb{left:50%}.game-tabs__item{min-width:0;color:var(--color-text-3);font:500 15px var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:0;transition:color .2s;display:flex;position:relative}.game-tabs__item.is-selected{color:var(--color-text);font-weight:700}.game-tabs__count{font:700 12px var(--font-display)}.game-sort{flex-direction:column;display:flex}.game-sort__item{height:44px;color:var(--color-text);font:400 14px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.game-sort__item.is-selected{background:var(--color-surface-2);font-weight:700}.game-list__item{position:relative}.game-list__pick{background:var(--color-surface-1);box-shadow:var(--shadow-block);opacity:0;pointer-events:none;border-radius:22px;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.32,.72,0,1);position:absolute;inset:3px 8px;transform:scale(.96)}.game-list__item.is-picked .game-list__pick{opacity:1;transform:none}.game-list .game-row.is-selected{background:0 0}.game-list__group{color:var(--color-text-3);font:600 12px var(--font-text);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:14px 16px 6px}.game-list__empty{color:var(--color-text-3);text-align:center;margin:0;padding:40px 20px;font-size:15px}.game-done{flex-direction:column;align-items:center;display:flex}.game-fluid__grid .game-done{grid-column:1/-1}.game-done__badge{aspect-ratio:2074/2048;width:120px;margin-top:36px;position:relative}.game-done__badge+.game-list__empty{padding-top:16px}.game-done__icon{width:100%;height:100%;display:block}.game-done__shine{-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-done__shine:before{content:"";background:linear-gradient(100deg,#0000 0%,#ffffff26 30%,#ffffffd9 50%,#ffffff26 70%,#0000 100%);width:42%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite game-done-shine;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes game-done-shine{0%{transform:translate(-160%)skew(-18deg)}45%,to{transform:translate(400%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.game-done__shine:before{animation:none}}.game-th__value{font:700 19px var(--font-display);white-space:nowrap}.game-th__suffix{color:var(--color-text-3);font-size:14px}.game-th__label{color:var(--color-text-3);white-space:nowrap;font-size:13.5px}.game-th__card{box-sizing:border-box;background:var(--color-surface-1);height:76px;box-shadow:var(--shadow-block);border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:8px;padding:0 18px;display:grid}.game-th__card .game-th__metric{flex-direction:column;gap:2px;min-width:0;display:flex}.game-fluid--one .game-th__card .game-th__value{font-size:min(19px,4.9vw)}.game-fluid--one .game-th__card .game-th__label{font-size:min(13.5px,3.5vw)}.game-hero .game-th__card{padding-left:min(18px,4.6vw);padding-right:min(18px,4.6vw)}.game-th__chips{gap:6px;display:flex}.game-th__chips .game-th__metric{background:var(--color-fill);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;display:flex}.game-th__chips .game-th__value,.game-th__chips .game-th__suffix{font-size:12px}.game-th__chips .game-th__label{color:inherit;font-size:12.5px}.game-fluid{position:relative}.game-hero{z-index:4;height:var(--c-H,790px);pointer-events:none;position:fixed;top:0;left:0;right:0}.game-hero__cover{height:var(--c-coverH,430px);background:var(--color-surface-2);position:absolute;top:0;left:0;right:0;overflow:hidden}.game-hero__art{height:var(--c-cover0,430px);background:var(--art) 46% 42% / cover no-repeat;transform:translateY(var(--c-artShift,0px)) scale(var(--c-artScale,1));transform-origin:50% 0;position:absolute;top:0;left:0;right:0}.game-hero__blur{position:absolute;inset:0}.game-hero__blur--1{-webkit-mask-image:linear-gradient(#0000 52%,#000 70%);mask-image:linear-gradient(#0000 52%,#000 70%)}.game-hero__blur--1>.game-hero__art{filter:blur(5px)}.game-hero__blur--2{-webkit-mask-image:linear-gradient(#0000 66%,#000 86%);mask-image:linear-gradient(#0000 66%,#000 86%)}.game-hero__blur--2>.game-hero__art{filter:blur(14px)}.game-hero__shade{background:linear-gradient(180deg, var(--color-art-scrim) 0%, transparent 26%, transparent 58%, var(--color-glass-thin) 100%);position:absolute;inset:0}.game-hero__initials{color:var(--color-text-3);font:800 64px var(--font-display);letter-spacing:-.04em;opacity:.35;position:absolute;top:58px;right:20px}.game-hero__logo{bottom:var(--c-logoB,116px);left:var(--c-gx,20px);width:var(--c-logoW,250px);height:var(--c-logoH,150px);background:var(--logo) left bottom / contain no-repeat;filter:drop-shadow(0 2px 12px #0000008c);position:absolute}.game-hero__platforms{--plats-fade:16px;right:0;bottom:var(--c-platB,72px);left:max(0px, calc(var(--c-platL,20px) - var(--plats-fade)));pointer-events:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent 4px, #000 var(--plats-fade), #000 calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent 4px, #000 var(--plats-fade), #000 calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent 4px, #000 var(--plats-fade), #000 calc(100% - 16px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, transparent 4px, #000 var(--plats-fade), #000 calc(100% - 16px), transparent 100%);display:flex;position:absolute;overflow:auto hidden}.game-hero__platforms::-webkit-scrollbar{display:none}.game-hero__platforms .game-plats{padding-right:var(--c-gx,20px);padding-left:var(--plats-fade);animation:2.4s cubic-bezier(.45,0,.2,1) 1s game-peek}.game-hero__platforms .game-plat{height:var(--c-platH,32px);color:var(--color-text)}.game-hero__cover:not(:has(.game-hero__logo)) .game-hero__platforms{left:max(0px, calc(var(--c-gx,20px) - var(--plats-fade)))}.game-back{top:calc(8px + env(safe-area-inset-top));box-sizing:border-box;background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:44px;color:var(--color-on-art);pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #0000;border-radius:22px;align-items:center;gap:2px;padding:0 16px 0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:absolute;left:12px}.game-hero__sheet{top:var(--c-sheetTop,402px);box-sizing:border-box;padding:var(--c-padT,22px) var(--c-gx,20px) 0;border-radius:var(--c-radius,30px) var(--c-radius,30px) 0 0;background:radial-gradient(90% 120% at 0% 0%, #ff5a4a3d, transparent 70%), var(--color-bg);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-hero__sheet{background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklch, var(--color-cover-1) var(--glow-strength), transparent), transparent 70%), var(--color-bg)}}.game-hero__sheet{box-shadow:0 -1px 0 var(--color-border)}.game-hero.is-stuck .game-hero__sheet{box-shadow:0 -1px 0 var(--color-border), 0 10px 24px #00000038}.game-hero__grid{height:var(--c-gridH,316px);flex:none;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.game-hero__left,.game-hero__right{min-width:0}.game-stats{height:var(--c-statsH,74px);flex:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.game-stats__percent{font:800 var(--c-pctF,84px) / .86 var(--font-display);letter-spacing:-.05em;white-space:nowrap}.game-stats__sign{letter-spacing:0;font-size:.4em}.game-stats__numbers{align-items:flex-end;gap:var(--c-numGap,10px);flex-direction:column;padding-bottom:2px;display:flex}.game-stats__number{font:700 var(--c-numF,16px) var(--font-display);white-space:nowrap;align-items:center;gap:6px;display:flex}.game-stats__number .ui-icon{color:var(--color-text-3)}.game-meter{height:var(--c-barH,8px);margin-top:var(--c-barG,16px);background:var(--color-fill);border-radius:4px;flex:none;overflow:hidden}.game-meter__fill{width:var(--value);background:linear-gradient(90deg, var(--color-bar-1,var(--color-cover-1)), var(--color-bar-2,var(--color-cover-2)));border-radius:4px;height:100%}.game-last{height:var(--c-lastH,20px);margin-top:var(--c-lastG,12px);font-size:var(--c-lastF,14px);flex:none;position:relative}.game-last__a,.game-last__b,.game-last__only{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.game-last__a{opacity:var(--c-lastA,1)}.game-last__label{color:var(--color-text-3)}.game-last__value{font-weight:600}.game-last__b{color:var(--color-text-3);opacity:var(--c-lastB,0)}.game-last__only{color:var(--color-text-3);justify-content:flex-end}.game-last__synced{align-items:center;gap:5px;display:flex}.game-last__dot{background:var(--color-success);border-radius:3px;width:6px;height:6px}.game-hero__actions{--actions-shadow:40px;box-sizing:content-box;height:var(--c-btnH,56px);margin:calc(var(--c-btnG,18px) - 12px) calc(var(--actions-shadow) * -1) calc(var(--actions-shadow) * -1);padding:12px var(--actions-shadow) var(--actions-shadow);opacity:var(--c-btnOp,1);flex:none;overflow:hidden}.game-actions{align-items:center;gap:10px;display:flex}.game-hero__actions .game-actions{pointer-events:auto;transform:scale(var(--c-btnScale,1)) translateY(var(--c-btnShift,0px));transform-origin:50% 0}.game-hero__actions[inert] .game-actions{pointer-events:none}.game-th{height:var(--c-thH,76px);margin-top:var(--c-thG,16px);flex:none;position:relative}.game-th .game-th__view{position:absolute;top:0;left:0;right:0}.game-th .game-th__card{opacity:var(--c-cardOp,1);transform:scaleY(var(--c-cardScale,1));transform-origin:50% 0}.game-th .game-th__chips{opacity:var(--c-chipOp,0);transform:translateY(var(--c-chipShift,8px))}.game-tabsbar__tabs{flex:1;min-width:0;height:100%}.game-tabsbar{height:var(--c-tabsH,48px);margin-top:var(--c-tabsPT,12px);margin-bottom:var(--c-tabsPB,10px);pointer-events:auto;flex:none;gap:8px;display:flex}.game-sort-button{aspect-ratio:1;background:var(--color-fill);height:100%;color:var(--color-text);cursor:pointer;border:0;border-radius:24px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.game-sort-button:disabled{color:var(--color-text-disabled);cursor:default}.game-fluid__lists{box-sizing:border-box;min-height:calc(100vh + var(--hero-distance,0px) - var(--c-played,0px) - 92px - env(safe-area-inset-bottom));min-height:calc(100dvh + var(--hero-distance,0px) - var(--c-played,0px) - 92px - env(safe-area-inset-bottom));padding:calc(var(--hero-full,790px) + 4px - var(--c-lift,0px)) 0 96px;overflow-anchor:none}.game-fluid--one .game-fluid__lists{overflow-x:clip}.game-phone__slider{align-items:flex-start;width:200%;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}.game-phone__slider.is-earned{transform:translate(-50%)}.game-phone__list{width:50%;transition:opacity .3s;overflow:hidden}.game-phone__slider.is-remaining .game-phone__list--earned,.game-phone__slider.is-earned .game-phone__list--remaining{opacity:0;max-height:0}.game-phone__slider.is-sliding.is-remaining .game-phone__list--earned,.game-phone__slider.is-sliding.is-earned .game-phone__list--remaining{max-height:600px}.game-pull{top:calc(8px + env(safe-area-inset-top));z-index:5;background:var(--color-float);height:36px;box-shadow:var(--shadow-float);color:var(--color-text-2);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%, calc(var(--pull,0px) - 44px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:fixed;left:50%}.game-pull.is-active{opacity:1}.game-pull.is-ready{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.game-hero__platforms .game-plats{animation:none}.game-tabs__thumb,.game-list__pick,.game-phone__slider,.game-phone__list{transition:none}}.game-page__state{background:0 0;max-width:420px;margin:18vh auto 0}.game-skeleton__cover{width:100%;height:402px;display:block}.game-skeleton__sheet{background:var(--color-bg);border-radius:30px 30px 0 0;flex-direction:column;gap:16px;margin-top:-28px;padding:22px 20px 10px;display:flex}.game-skeleton__sheet .ui-skeleton{display:block}.game-skeleton__percent{width:180px;height:74px}.game-skeleton__bar{width:100%;height:8px}.game-skeleton__actions{width:100%;height:56px}.game-skeleton__tabs{width:100%;height:48px}.game-skeleton__row{gap:12px;padding:10px 16px;display:flex}.game-skeleton__lines{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.game-skeleton__lines .ui-skeleton{display:block}.game-skeleton--tablet .game-skeleton__cover,.game-skeleton--landscape .game-skeleton__cover{height:274px}.game-skeleton--desktop .game-skeleton__cover{height:396px}.game-skeleton--tablet .game-skeleton__rows,.game-skeleton--landscape .game-skeleton__rows,.game-skeleton--desktop .game-skeleton__rows{grid-template-columns:1fr 1fr;display:grid}.game-skeleton--desktop .game-skeleton__sheet,.game-skeleton--desktop .game-skeleton__rows{max-width:1216px;margin-left:auto;margin-right:auto}.game-detail{flex-direction:column;gap:14px;display:flex}.game-detail__top{align-items:center;gap:16px;display:flex}.game-detail__picture{width:80px;height:80px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:22px;flex:none;position:relative;overflow:hidden}.game-detail--wide .game-detail__picture{width:96px;height:96px}.game-detail__picture img{object-fit:cover;width:100%;height:100%;display:block}.game-detail__initials{color:var(--color-text-3);font:700 22px var(--font-display);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-detail__meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.game-detail__state{background:var(--color-fill);min-height:28px;color:var(--color-text-3);border-radius:14px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.game-detail__score{font:800 24px var(--font-display)}.game-detail__name{letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:800;line-height:1.22}.game-detail--wide .game-detail__name{font-size:28px}.game-detail__text{color:var(--color-text-2);margin:0;font-size:17px;line-height:1.5}.game-detail__conditions{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.game-detail__condition{border-bottom:1px solid var(--color-border);gap:12px;padding:11px 14px;display:flex}.game-detail__condition-icon{background:var(--color-fill);width:34px;height:34px;color:var(--color-text);border-radius:17px;flex:none;justify-content:center;align-items:center;display:flex}.game-detail__condition-icon.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.game-detail__condition-icon.is-error{background:var(--color-error-soft);color:var(--color-error)}.game-detail__condition-name{font-size:15px;font-weight:700}.game-detail__condition-text{color:var(--color-text-3);font-size:14px;line-height:1.35}.game-detail__guide-head{align-items:center;gap:8px;padding-top:4px;display:flex}.game-detail__guide-title{font:700 18px var(--font-display);margin:0}.game-detail__guide-lang{height:22px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:flex}.game-detail__guide-source{color:var(--color-text-3);margin-left:auto;font-size:13px}.game-detail__guide{flex-direction:column;gap:12px;max-width:640px;font-size:18px;line-height:1.65;display:flex}.game-detail__guide p{margin:0}.game-detail__guide-empty{color:var(--color-text-3);margin:0;font-size:15px;line-height:1.5}.game-detail__xbox{background:var(--color-surface-1);height:48px;box-shadow:var(--shadow-block);color:var(--color-text);border-radius:24px;flex:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.game-detail__xbox span{color:var(--color-text-3)}.game-panel{box-sizing:border-box;background:var(--color-bg);color:var(--color-text);flex-direction:column;display:flex}.game-panel__head{flex:none;align-items:center;gap:8px;display:flex}.game-panel__position{min-width:0;color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.game-panel__key{background:var(--color-fill);width:44px;height:44px;color:var(--color-text);font:600 16px var(--font-text);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.game-panel__key:disabled,.game-panel__step:disabled{color:var(--color-text-disabled);cursor:default}.game-panel__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.game-panel-swap-enter-active,.game-panel-swap-leave-active{transition:opacity .11s,transform .11s}.game-panel-swap-enter-from,.game-panel-swap-leave-to{opacity:0;transform:translate(10px)}.game-panel-overlay{z-index:var(--z-sheet);justify-content:flex-end;display:flex;position:fixed;inset:0}.game-panel-overlay--phone{background:var(--color-scrim);align-items:flex-end}.game-panel--phone{background:var(--color-surface-1);width:100%;height:72dvh;box-shadow:var(--shadow-float);transform:translateY(var(--drag,0px));transition:height var(--motion-sheet), transform var(--motion-sheet), border-radius var(--motion-sheet);border-radius:28px 28px 0 0}.game-panel--phone.is-full{border-radius:0;height:100dvh}.game-panel--phone.is-dragging{transition:none}.game-panel__grip{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:8px 0 6px;display:flex}.game-panel--phone.is-full .game-panel__grip{padding-top:calc(8px + env(safe-area-inset-top))}.game-panel__handle{background:var(--color-border-strong);border-radius:3px;width:40px;height:5px}.game-panel--phone .game-panel__head{padding:0 12px 4px 20px}.game-panel--phone .game-panel__body{padding:8px 20px calc(24px + env(safe-area-inset-bottom))}.game-panel--phone .game-detail__conditions,.game-panel--phone .game-detail__xbox{background:var(--color-surface-2)}.game-panel-phone-enter-active,.game-panel-phone-leave-active{transition:background var(--motion-sheet)}.game-panel-phone-enter-active .game-panel,.game-panel-phone-leave-active .game-panel{transition:transform var(--motion-sheet)}.game-panel-phone-enter-from,.game-panel-phone-leave-to{background:0 0}.game-panel-phone-enter-from .game-panel,.game-panel-phone-leave-to .game-panel{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.game-panel--phone,.game-panel-swap-enter-active,.game-panel-swap-leave-active{transition:none}}.game-sortmenu{flex:none;position:relative}.game-sortmenu__button{background:var(--color-fill);height:46px;color:var(--color-text);font:400 14px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:23px;align-items:center;gap:8px;padding:0 16px;display:flex}.game-sortmenu__button:disabled{color:var(--color-text-disabled);cursor:default}.game-sortmenu__arrow{transition:transform .24s}.game-sortmenu.is-open .game-sortmenu__arrow{transform:rotate(180deg)}.game-sortmenu__list{z-index:var(--z-menu);box-sizing:border-box;background:var(--color-surface-1);width:270px;box-shadow:0 18px 40px #00000073, inset 0 0 0 1px var(--color-border);transform-origin:100% 0;border-radius:20px;padding:6px;position:absolute;top:54px;right:0}.game-sortmenu-enter-active,.game-sortmenu-leave-active{transition:opacity .16s,transform .24s}.game-sortmenu-enter-from,.game-sortmenu-leave-to{opacity:0;transform:scale(.92)translateY(-6px)}.game-fluid--mid .game-hero__grid{grid-template-columns:minmax(0, 1fr) var(--c-rightW,360px);column-gap:var(--c-gridGap,20px);align-content:end;align-items:end}.game-fluid--mid .game-hero__sheet{overflow:visible}.game-fluid--mid .game-stats{gap:22px}.game-fluid.is-beside .game-stats{justify-content:flex-start}.game-fluid.is-beside .game-stats__numbers{align-items:flex-start}.game-fluid--mid .game-hero__actions{margin:var(--c-btnG,18px) 0 0;padding:0;overflow:visible}.game-fluid--mid .game-hero__actions .game-sync,.game-fluid--mid .game-hero__actions .game-round{height:52px}.game-fluid--mid .game-hero__actions .game-round{width:52px}.game-fluid--mid .game-hero__actions .game-sync--idle{box-shadow:0 10px 24px #ff5a4a4d}@supports (color:color-mix(in lab, red, red)){.game-fluid--mid .game-hero__actions .game-sync--idle{box-shadow:0 10px 24px color-mix(in oklch, var(--color-cover-1) 30%, transparent)}}.game-fluid--mid .game-th .game-th__card{height:64px}.game-fluid--mid .game-tabsbar{align-items:center}.game-fluid--mid .game-tabsbar__tabs{flex:none;width:340px}.game-fluid--mid .game-sortmenu{margin-left:auto}.game-fluid--mid .game-sortmenu__button{height:var(--c-tabsH,46px);border-radius:24px}.game-fluid--mid .game-back{top:12px;left:calc(var(--c-gx,28px) - 8px)}.game-fluid--mid .game-fluid__lists{padding:calc(var(--hero-full,514px) + 8px - var(--c-lift,0px)) calc(var(--c-gx,28px) - 12px) 36px}.game-fluid__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;column-gap:16px;display:grid}.game-fluid__grid .game-list__group,.game-fluid__grid .game-list__empty{grid-column:1/-1}.game-fluid__grid .game-list__pick{inset:3px 0}.game-swap-forward-leave-active,.game-swap-back-leave-active{transition:opacity .16s,transform .16s}.game-swap-forward-enter-active,.game-swap-back-enter-active{transition:opacity .2s,transform .2s}.game-swap-forward-leave-to,.game-swap-back-enter-from{opacity:0;transform:translate(-24px)}.game-swap-forward-enter-from,.game-swap-back-leave-to{opacity:0;transform:translate(24px)}.game-panel-overlay--landscape{background:#06050a8c}[data-theme=light] .game-panel-overlay--landscape{background:#17151c52}.game-panel--landscape{width:var(--panel-w,454px);max-width:100%;height:100%;box-shadow:-30px 0 60px #00000073, 0 0 0 1px var(--color-border);border-radius:32px 0 0 32px;position:relative}.game-panel--landscape .game-panel__head{height:60px;box-shadow:0 1px 0 var(--color-border);padding:0 16px 0 24px}.game-panel--landscape .game-panel__body{padding:20px 24px 120px}.game-panel__foot{box-sizing:border-box;background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:64px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:32px;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.game-panel__foot .game-panel__step{background:var(--color-fill);height:48px;color:var(--color-text);font:600 14px var(--font-text);cursor:pointer;border:0;border-radius:24px;align-items:center;gap:4px;padding:0 16px;display:flex}.game-panel-landscape-enter-active,.game-panel-landscape-leave-active{transition:background .35s}.game-panel-landscape-enter-active .game-panel,.game-panel-landscape-leave-active .game-panel{transition:transform .45s cubic-bezier(.32,.72,0,1)}.game-panel-landscape-enter-from,.game-panel-landscape-leave-to{background:0 0}.game-panel-landscape-enter-from .game-panel,.game-panel-landscape-leave-to .game-panel{transform:translate(540px)}.game-panel--landscape .game-panel-swap-enter-active,.game-panel--landscape .game-panel-swap-leave-active{transition-duration:.12s}.game-desktop{--game-art-top:#0000008c;--game-art-low:#0a090e80}[data-theme=light] .game-desktop{--game-art-top:#ffffff73;--game-art-low:#ffffff80}.game-desktop__cover{background:var(--color-surface-2);height:460px;margin-top:-64px;position:relative;overflow:hidden}.game-desktop__art,.game-desktop__blur{background:var(--art) 50% 38% / cover no-repeat;position:absolute;inset:0}.game-desktop__blur--1{filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 42%,#000 64%);mask-image:linear-gradient(#0000 42%,#000 64%)}.game-desktop__blur--2{filter:blur(20px);-webkit-mask-image:linear-gradient(#0000 58%,#000 88%);mask-image:linear-gradient(#0000 58%,#000 88%)}.game-desktop__shade{background:linear-gradient(180deg, var(--game-art-top) 0%, transparent 26%, transparent 55%, var(--game-art-low) 86%, var(--color-bg) 100%);position:absolute;inset:0}.game-desktop__cover-inner{box-sizing:border-box;width:100%;max-width:1280px;color:var(--color-on-art);justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto;padding:0 32px;display:flex;position:absolute;bottom:34px;left:0;right:0}.game-desktop__brand{flex-direction:column;gap:16px;min-width:0;display:flex}.game-desktop__logo{background:var(--logo) left bottom / contain no-repeat;filter:drop-shadow(0 2px 14px #0000008c);width:270px;height:118px}.game-desktop .game-plat{border-radius:15px;height:30px}.game-desktop__figures{flex:none;align-items:flex-end;gap:24px;display:flex}.game-desktop__percent{font:800 96px / .84 var(--font-display);letter-spacing:-.05em;text-shadow:0 2px 18px #0006;white-space:nowrap}.game-desktop__sign{letter-spacing:0;font-size:38px}.game-desktop__numbers{flex-direction:column;align-items:flex-end;gap:9px;padding-bottom:4px;display:flex}.game-desktop__number{font:700 18px var(--font-display);text-shadow:0 2px 18px #0006;white-space:nowrap;align-items:center;gap:7px;display:flex}.game-desktop__number .ui-icon{opacity:.75}.game-desktop__container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 32px 80px}.game-desktop__under{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;padding:18px 0 14px;display:grid}.game-desktop .game-meter{height:8px;margin-top:0}.game-desktop__last{color:var(--color-text-3);margin:10px 0 0;font-size:14px}.game-desktop__last b{color:var(--color-text);font-weight:600}.game-desktop .game-sync{border-radius:24px;height:48px}.game-desktop .game-sync--idle{box-shadow:0 8px 22px #ff5a4a47}@supports (color:color-mix(in lab, red, red)){.game-desktop .game-sync--idle{box-shadow:0 8px 22px color-mix(in oklch, var(--color-cover-1) 28%, transparent)}}.game-desktop .game-round{width:48px;height:48px}.game-desktop .game-round .ui-icon{width:20px;height:20px}@media (hover:hover){.game-desktop .game-sync--idle:hover{box-shadow:0 12px 28px #ff5a4a66}@supports (color:color-mix(in lab, red, red)){.game-desktop .game-sync--idle:hover{box-shadow:0 12px 28px color-mix(in oklch, var(--color-cover-1) 40%, transparent)}}.game-desktop .game-sync--idle:hover{transform:translateY(-1px)}.game-desktop .game-round:hover,.game-panel--desktop .game-panel__key:hover:not(:disabled){background:var(--color-surface-2)}.game-trow:hover{background:var(--color-skeleton)}}.game-desktop__columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.game-desktop__tabsbar{z-index:3;background:var(--color-bg);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;top:64px}.game-desktop__tabsbar.is-stuck{box-shadow:0 1px 0 var(--color-border)}.game-desktop__tabs{width:320px;height:42px}.game-desktop__tabs .game-tabs{border-radius:21px}.game-desktop__tabs .game-tabs__thumb{border-radius:17px}.game-desktop__tabs .game-tabs__item{font-size:14.5px}.game-desktop .game-sortmenu__button{border-radius:21px;height:42px}.game-desktop .game-sortmenu__list{border-radius:18px;width:260px;top:50px}.game-desktop .game-sort__item{border-radius:12px;height:40px}.game-desktop .game-sortmenu-enter-from,.game-desktop .game-sortmenu-leave-to{transform:scale(.94)translateY(-6px)}.game-table__head,.game-trow{grid-template-columns:56px minmax(0,1fr) 168px 150px 56px;gap:20px;display:grid}.game-table__head{color:var(--color-text-3);letter-spacing:.04em;text-transform:uppercase;padding:4px 16px 6px;font-size:12px;font-weight:600}.game-table__head span:last-child{text-align:right}.game-trow{cursor:pointer;border-radius:18px;align-items:center;padding:14px 16px;position:relative}.game-trow.is-revoked{opacity:.55}.game-trow__pick{background:var(--color-surface-1);box-shadow:var(--shadow-block);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .28s;position:absolute;inset:0}.game-trow.is-picked .game-trow__pick{opacity:1}.game-trow>:not(.game-trow__pick){position:relative}.game-trow__picture{background:var(--color-surface-2);border-radius:14px;width:56px;height:56px;overflow:hidden}.game-trow__picture img{object-fit:cover;width:100%;height:100%;display:block}.game-trow__picture.is-concealed img{filter:blur(8px);transform:scale(1.6)}.game-trow__eye{color:#fff;background:#0a090e40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-trow__main{min-width:0}.game-trow__title{align-items:center;gap:8px;min-width:0;display:flex}.game-trow__name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.game-trow__text{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;line-height:1.4;overflow:hidden}.game-trow__label{letter-spacing:.05em;text-transform:uppercase;border-radius:10px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.game-trow__next{background:#e0318f29}@supports (color:color-mix(in lab, red, red)){.game-trow__next{background:color-mix(in oklch, var(--color-cover-2) 16%, transparent)}}.game-trow__next{color:var(--color-cover-ink)}.game-trow__revoked{background:var(--color-error-soft);color:var(--color-error)}.game-trow__secret{background:var(--color-fill);height:26px;color:var(--color-text-3);border-radius:13px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.game-conditions--hover .game-conditions__scroll{flex-wrap:wrap;gap:4px;overflow:visible}.game-conditions--hover .game-conditions__item{width:30px;height:30px}.game-conditions__tip--above{background:var(--color-surface-1);width:210px;max-width:none;box-shadow:0 12px 28px #00000073, inset 0 0 0 1px var(--color-border);pointer-events:none;border-radius:12px;padding:9px 12px;animation:.2s game-tip-above;top:auto;bottom:38px;left:50%;transform:translate(-50%)}.game-conditions__tip--above:before{background:var(--color-surface-1);box-shadow:inset -1px -1px 0 var(--color-border);top:auto;bottom:-5px;left:calc(50% - 6px)}.game-conditions__tip--above.game-conditions__tip--down{top:38px;bottom:auto}.game-conditions__tip--above.game-conditions__tip--down:before{box-shadow:inset 1px 1px 0 var(--color-border);top:-5px;bottom:auto}.game-conditions__tip--above .game-conditions__tip-name{font-size:13px}.game-conditions__tip--above .game-conditions__tip-text{font-size:12.5px;line-height:1.35}@keyframes game-tip-above{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.game-trow__progress{min-width:0;color:var(--color-text-2);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.game-trow__track{background:var(--color-fill);border-radius:3px;flex:1;height:6px;overflow:hidden}.game-trow__fill{width:var(--value);background:linear-gradient(90deg, var(--color-bar-1,var(--color-cover-1)), var(--color-bar-2,var(--color-cover-2)));border-radius:3px;height:100%;display:block}.game-trow__percent{color:var(--color-cover-ink);font:700 12.5px var(--font-display)}.game-trow__score{font:700 15px var(--font-display);text-align:right}.game-table .game-list__group{padding:14px 16px 6px}.game-keys{color:var(--color-text-3);text-align:center;margin:20px 0 0;font-size:13px}.game-keys kbd{box-sizing:border-box;border:1px solid var(--color-border-strong);min-width:22px;height:22px;font:600 12px var(--font-mono);border-radius:6px;justify-content:center;align-items:center;margin-left:10px;padding:0 6px;display:inline-flex}.game-keys kbd:first-child{margin-left:0}.game-side{flex-direction:column;gap:16px;padding-top:12px;display:flex;position:sticky;top:76px}.game-side__card{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;padding:20px}.game-side__title{color:var(--color-text-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.game-side__th .game-th__card{height:auto;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:16px 0 0;display:flex}.game-side__th .game-th__metric{flex:auto;align-items:center;gap:4px;padding:2px 6px}.game-side__th .game-th__metric+.game-th__metric{box-shadow:inset 1px 0 0 var(--color-border)}.game-side__th .game-th__value{letter-spacing:-.01em;font-size:17px}.game-side__th .game-th__suffix{color:inherit;font-size:inherit}.game-side__th .game-th__label{font-size:13px}.game-side__list{flex-direction:column;gap:12px;margin:0;padding:16px 0 0;list-style:none;display:flex}.game-side__condition{align-items:center;gap:10px;display:flex}.game-side__icon{background:var(--color-fill);border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.game-side__name{flex:1;font-size:14px}.game-side__count{font:700 13px var(--font-display)}.game-side__synced{align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.game-side__dot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:4px;flex:none}.game-panel-overlay--desktop{background:#06050a80}.game-panel--desktop{width:520px;height:100%;box-shadow:-24px 0 60px #00000080, inset 1px 0 0 var(--color-border)}.game-panel--desktop .game-panel__head{padding:14px 20px}.game-panel--desktop .game-panel__key{width:40px;height:40px}.game-panel--desktop .game-panel__body{padding:4px 28px 60px}.game-panel-desktop-enter-active,.game-panel-desktop-leave-active{transition:background .3s}.game-panel-desktop-enter-active .game-panel,.game-panel-desktop-leave-active .game-panel{transition:transform .45s cubic-bezier(.32,.72,0,1)}.game-panel-desktop-enter-from,.game-panel-desktop-leave-to{background:0 0}.game-panel-desktop-enter-from .game-panel,.game-panel-desktop-leave-to .game-panel{transform:translate(540px)}@media (prefers-reduced-motion:reduce){.game-trow__pick,.game-sortmenu__arrow{transition:none}.game-conditions__tip--above{animation:none}}@media (width<=389px){.game-hero .game-th__chips{gap:4px}.game-hero .game-th__chips .game-th__metric{gap:4px;padding:0 clamp(5px,10vw - 29px,10px);font-size:clamp(10px,7vw - 14.8px,12.5px)}.game-hero .game-th__chips .game-th__label{font-size:inherit}.game-hero .game-th__chips .game-th__value,.game-hero .game-th__chips .game-th__suffix{font-size:clamp(10px,7vw - 15.3px,12px)}}.games-page{--games-pad:20px;box-sizing:border-box;max-width:1280px;padding:calc(14px + env(safe-area-inset-top)) var(--games-pad) 96px;margin:0 auto}@media (width<=379px){.games-page{--games-pad:16px}}.games-head,.games-head__row{flex-direction:column;gap:14px;display:flex}.games-head__heading{align-items:center;gap:10px;min-height:44px;margin:0;font-weight:400;display:flex}.games-head__star,.games-scope__star,.game-card__star{color:var(--color-favorite);fill:currentColor;flex:none}.games-head__title{font:800 26px var(--font-display);letter-spacing:-.03em;white-space:nowrap}@media (width<=379px){.games-head__title{font-size:24px}}.games-head__count{color:var(--color-text-3);font:700 15px var(--font-display)}.games-scope{box-sizing:border-box;background:var(--color-fill);border-radius:22px;grid-template-columns:1fr 1fr;height:44px;padding:4px;display:grid;position:relative}.games-scope__thumb{background:var(--color-surface-1);width:calc(50% - 4px);box-shadow:var(--shadow-block);border-radius:18px;transition:left .36s cubic-bezier(.32,.72,0,1);position:absolute;top:4px;bottom:4px;left:4px}.games-scope.is-favorites .games-scope__thumb{left:50%}.games-scope__item{color:var(--color-text-2);font:500 14.5px var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative}.games-scope__item.is-selected{color:var(--color-text);font-weight:700}.games-scope__count{font:700 12px var(--font-display)}.games-bar{align-items:center;gap:8px;display:flex}.games-chip{background:var(--color-fill);height:40px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:600 14px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;display:flex}.games-chip--sort{gap:6px;padding:0 12px 0 14px}.games-chip--hidden{transition:transform .2s cubic-bezier(.2,0,0,1),background .3s}.games-chip--hidden.is-bump:not(.is-on){background:var(--color-surface-2);transform:scale(1.08)}.games-chip.is-on{background:var(--color-text);color:var(--color-bg)}.games-chip__count{font:700 11.5px var(--font-display);opacity:.8}.games-sortbox{position:relative}.games-shown{color:var(--color-text-3);margin:-2px 0 0;font-size:13px}.games-search{box-sizing:border-box;color:var(--color-text-3);align-items:center;gap:10px;display:flex}.games-page--phone .games-search{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:var(--z-nav);background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:52px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:26px;padding:0 6px 0 18px;position:fixed;left:12px}.games-search__input{min-width:0;color:var(--color-text);font:400 15.5px var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:0}.games-search__input::placeholder{color:var(--color-text-3)}.games-search__input::-webkit-search-cancel-button{display:none}.games-search__clear{background:var(--color-fill);width:40px;height:40px;color:var(--color-text);cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.games-search__key{box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:12px}.games-compact{z-index:var(--z-header);padding:calc(8px + env(safe-area-inset-top)) var(--games-pad) 10px;background:var(--color-header);box-shadow:0 1px 0 var(--color-border);opacity:0;pointer-events:none;transition:opacity var(--motion-fast);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.games-compact.is-visible{opacity:1}.games-compact__title{font-size:17px;font-weight:700}.games-compact__shown{color:var(--color-text-3);font-size:13px}.games-list{flex-direction:column;gap:8px;min-width:0;padding-top:10px;display:flex}.games-page--phone .games-list{padding-bottom:104px}.games-item{border-radius:22px;min-width:0;position:relative}.games-page--phone .games-item{overflow:hidden}.game-card{background:var(--color-surface-1);box-shadow:var(--shadow-block);transform:translateX(var(--shift,0));border-radius:22px;align-items:center;transition:transform .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.games-item.is-dragging .game-card{transition:none}.game-card.has-colors,.games-trow.has-colors{--card-ink:var(--card-ink-dark)}[data-theme=light] .game-card.has-colors,[data-theme=light] .games-trow.has-colors{--card-ink:var(--card-ink-light)}.games-item:has(.game-card.is-selected){z-index:1}.games-item:has(.game-card.is-selected):before{background:linear-gradient(120deg, var(--color-cover-1), var(--color-cover-2));content:"";opacity:.9;border-radius:25px;position:absolute;inset:-3px}.games-item:has(.game-card.has-colors.is-selected):before{background:linear-gradient(120deg, var(--frame-from), var(--frame-to))}.game-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;flex:1;align-items:center;gap:12px;padding:10px 0 10px 10px;display:flex}.game-card__thumb{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:15px;flex:none;position:relative;overflow:hidden}.game-card__thumb img,.games-trow__thumb img{object-fit:cover;width:100%;height:100%;display:block}.game-card.is-hidden .game-card__thumb,.games-trow.is-hidden .games-trow__thumb{filter:grayscale();opacity:.5}.game-card__initials{color:var(--color-text-3);font:700 17px var(--font-display);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.game-card__title{align-items:center;gap:6px;min-width:0;display:flex}.game-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.game-card.is-hidden .game-card__name,.games-trow.is-hidden .games-trow__name{color:var(--color-text-2)}.game-card__badge{background:var(--color-fill);height:24px;color:var(--color-text-2);white-space:nowrap;border-radius:12px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.game-card__numbers{color:var(--color-text-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.game-card__numbers b{color:var(--color-text-2);font:700 12px var(--font-display)}.game-card__bar{align-items:center;gap:10px;display:flex}.game-card__track{background:var(--color-fill);border-radius:2px;flex:1;height:4px;overflow:hidden}.game-card__fill{width:var(--value);background:linear-gradient(90deg, var(--color-bar-1,var(--card-from,var(--color-cover-1))), var(--color-bar-2,var(--card-to,var(--color-cover-2))));border-radius:2px;height:100%;display:block}.game-card__percent{min-width:40px;color:var(--card-ink,var(--color-cover-ink));font:700 13px var(--font-display);text-align:right}.game-card__more,.games-trow__more{width:40px;height:44px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:flex}.game-card__more.is-open,.games-trow__more.is-open{background:var(--color-fill)}.games-item__actions{background:var(--color-surface-2);border-radius:22px;justify-content:flex-end;display:flex;position:absolute;inset:0}.games-item__action{width:76px;font:700 11.5px var(--font-text);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.games-item__action--favorite{background:var(--color-warning);color:#1a1305}.games-item__action--hide{color:#fff;background:#3a3742;border-radius:0 22px 22px 0}.games-dropdown{z-index:var(--z-menu);box-sizing:border-box;background:var(--color-surface-1);width:260px;box-shadow:0 18px 40px #00000073, inset 0 0 0 1px var(--color-border);transform-origin:100% 0;border-radius:20px;padding:6px;position:absolute;top:58px;right:4px}.games-dropdown-enter-active,.games-dropdown-leave-active{transition:opacity .16s,transform .24s}.games-dropdown-enter-from,.games-dropdown-leave-to{opacity:0;transform:scale(.92)translateY(-6px)}.games-dropdown--sort{top:48px;right:0}.games-menu,.games-sort{flex-direction:column;gap:4px;display:flex}.games-menu__item{height:52px;color:var(--color-text);font:600 15.5px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.games-menu__item.is-danger{color:var(--color-error)}.games-dropdown .games-menu__item{border-radius:14px;height:44px;font-size:14px}.games-sort__item{height:50px;color:var(--color-text);font:500 15.5px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.games-sort__item.is-selected{background:var(--color-fill);font-weight:700}.games-dropdown .games-sort__item{border-radius:14px;width:100%;height:44px;font-size:14px}.games-sort__done{background:var(--color-text);width:100%;height:52px;color:var(--color-bg);font:700 15.5px var(--font-text);cursor:pointer;border:0;border-radius:26px}@media (hover:hover){.games-menu__item:hover,.games-dropdown .games-sort__item:hover{background:var(--color-surface-2)}.games-trow:hover{background:var(--color-skeleton)}}.games-sheet-overlay{z-index:var(--z-sheet);background:var(--color-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.games-sheet{box-sizing:border-box;width:calc(100% - 16px);max-height:calc(100% - 16px);margin:0 8px calc(8px + env(safe-area-inset-bottom));background:var(--color-surface-2);box-shadow:0 -10px 40px #00000080, inset 0 0 0 1px var(--color-border);transform:translateY(var(--drag,0));border-radius:32px;flex-direction:column;gap:4px;padding:10px 8px 14px;display:flex;overflow-y:auto}.games-sheet__grip{touch-action:none;cursor:grab;flex:none;justify-content:center;margin:-10px -8px 0;padding:10px 0 8px;display:flex}.games-sheet__handle{background:var(--color-border-strong);border-radius:3px;width:40px;height:5px}.games-sheet__caption{color:var(--color-text-3);padding:4px 12px 8px;font-size:13px;font-weight:700}.games-sheet .games-sort__done{width:auto;margin:12px 6px 0}.games-sheet__game{align-items:center;gap:12px;padding:4px 10px 12px;display:flex}.games-sheet__thumb{background:var(--color-fill);border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.games-sheet__thumb img{object-fit:cover;width:100%;height:100%;display:block}.games-sheet__info{flex-direction:column;gap:3px;min-width:0;display:flex}.games-sheet__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.games-sheet__numbers{color:var(--color-text-3);font-size:13px}.games-sheet-enter-active,.games-sheet-leave-active{transition:background var(--motion-sheet)}.games-sheet-enter-active .games-sheet,.games-sheet-leave-active .games-sheet{transition:transform var(--motion-sheet)}.games-sheet-enter-from,.games-sheet-leave-to{background:0 0}.games-sheet-enter-from .games-sheet,.games-sheet-leave-to .games-sheet{transform:translateY(110%)}.games-item[class*=is-out-],.games-trow.is-out-list,.games-item.is-fade,.games-trow.is-fade,.games-item.is-in1,.games-trow.is-in1,.games-item.is-in2,.games-trow.is-in2{height:var(--item-h)}.games-item.is-out-grid{height:auto}.games-item.is-out-swipe .game-card{transition:transform .22s cubic-bezier(.4,0,1,1);transform:translate(-110%)}.games-item.is-out-swipe .games-item__actions{opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1)}.games-item.is-out-menu .game-card{opacity:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translate(-24px)}.games-item.is-out-list .game-card,.games-trow.is-out-list{opacity:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translate(-16px)}.games-item.is-out-grid,.games-item.is-in0-grid{opacity:0;transform:scale(.94)}.games-item.is-out-grid{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}.games-item.is-fade,.games-trow.is-fade{opacity:0;transition:opacity .12s linear}.games-item.is-col,.games-item.is-in0,.games-item.is-in1,.games-trow.is-col,.games-trow.is-in0,.games-trow.is-in1{opacity:0;min-height:0;overflow:hidden}.games-item.is-col,.games-item.is-in0{height:0;margin-bottom:-8px}.games-trow.is-col,.games-trow.is-in0{height:0}.games-item.is-col,.games-item.is-in1{transition:height .26s cubic-bezier(.2,0,0,1),margin-bottom .26s cubic-bezier(.2,0,0,1)}.games-trow.is-col,.games-trow.is-in1{transition:height .24s cubic-bezier(.2,0,0,1)}.games-item.is-in2,.games-trow.is-in2{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.game-card,.games-chip--hidden{transition:none}.games-chip--hidden.is-bump:not(.is-on){transform:none}.games-sheet-enter-active,.games-sheet-leave-active,.games-sheet-enter-active .games-sheet,.games-sheet-leave-active .games-sheet{transition:none}}.games-skeleton{background:var(--color-surface-1);border-radius:22px;align-items:center;gap:12px;padding:10px;display:flex}.games-skeleton__thumb{background:var(--color-skeleton);border-radius:15px;flex:none;width:64px;height:64px}.games-skeleton__lines{flex-direction:column;flex:1;gap:10px;display:flex}.games-skeleton__lines span{background:var(--color-skeleton);border-radius:6px;display:block}.games-skeleton__lines span:first-child{width:58%;height:12px}.games-skeleton__lines span:nth-child(2){width:34%;height:10px}.games-skeleton__lines span:nth-child(3){width:86%;height:4px}.games-more{color:var(--color-text-3);text-align:center;grid-column:1/-1;margin:0;padding:6px 0;font-size:13px}.games-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 0 0;display:flex}.games-empty__icon{background:var(--color-fill);width:64px;height:64px;color:var(--color-text-3);border-radius:32px;justify-content:center;align-items:center;display:flex}.games-empty__title{font:700 19px var(--font-display);margin:6px 0 0}.games-empty__text{max-width:290px;color:var(--color-text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.games-empty__button{background:var(--color-fill);width:100%;max-width:300px;height:48px;color:var(--color-text);font:600 15px var(--font-text);cursor:pointer;border:0;border-radius:24px;margin-top:10px}.games-page--tablet,.games-page--desktop{--games-pad:28px;padding-top:40px}.games-page--tablet .games-head,.games-page--desktop .games-head{gap:18px}.games-page--tablet .games-head__row,.games-page--desktop .games-head__row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.games-page--tablet .games-head__heading,.games-page--desktop .games-head__heading{align-items:baseline;gap:12px}.games-page--tablet .games-head__title{font-size:28px}.games-page--tablet .games-head__count,.games-page--desktop .games-head__count{font-size:16px}.games-page--tablet .games-scope,.games-page--desktop .games-scope{width:300px}.games-page--tablet .games-bar,.games-page--desktop .games-bar{gap:10px;padding:6px 0}.games-bar.is-sticky{z-index:6;background:var(--color-bg);position:sticky;top:0}.games-page--tablet .games-search,.games-page--desktop .games-search{background:var(--color-surface-1);min-width:0;height:48px;box-shadow:var(--shadow-block);border-radius:24px;flex:1;padding:0 16px}.games-page--tablet .games-search__input,.games-page--desktop .games-search__input{font-size:15px}.games-page--tablet .games-chip,.games-page--desktop .games-chip{border-radius:22px;height:44px}.games-page--tablet .games-shown,.games-page--desktop .games-shown{margin-top:-6px}.games-page--two .games-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.games-page--two .games-skeleton{min-width:0}.games-body{grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:start;gap:0;transition:grid-template-columns .55s cubic-bezier(.32,.72,0,1),gap .55s cubic-bezier(.32,.72,0,1);display:grid}.games-body.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.games-preview{top:calc(20px + env(safe-area-inset-top));background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-block);border-radius:28px;flex-direction:column;margin-top:10px;display:flex;position:sticky;overflow:hidden}.games-preview-enter-active,.games-preview-leave-active{transition:opacity .5s,transform .55s cubic-bezier(.32,.72,0,1)}.games-preview-enter-from,.games-preview-leave-to{opacity:0;transform:translate(40px)}.games-preview__cover{background:var(--color-surface-2);cursor:pointer;border:0;width:100%;height:250px;padding:0;display:block;position:relative;overflow:hidden}.games-preview__art,.games-preview__blur{background:var(--art) 50% 42% / cover no-repeat;position:absolute;inset:0}.games-preview__blur--1{filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 38%,#000 62%);mask-image:linear-gradient(#0000 38%,#000 62%)}.games-preview__blur--2{filter:blur(20px);-webkit-mask-image:linear-gradient(#0000 56%,#000 88%);mask-image:linear-gradient(#0000 56%,#000 88%)}.games-preview__shade{background:linear-gradient(180deg, transparent 40%, #17151db3 88%, var(--color-surface-1));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.games-preview__shade{background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--color-surface-1) 70%, transparent) 88%, var(--color-surface-1))}}.games-preview__over{color:var(--color-text);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.games-preview__logo{background:var(--logo) left bottom / contain no-repeat;filter:drop-shadow(0 2px 12px #00000080);width:170px;height:72px}.games-preview__percent{font:800 56px / .84 var(--font-display);letter-spacing:-.05em}.games-preview__sign{letter-spacing:0;font-size:.42em}.games-preview__body{flex-direction:column;gap:16px;padding:4px 20px 20px;display:flex}.games-preview__numbers{font:700 14px var(--font-display);justify-content:space-between;display:flex}.games-preview__track,.games-preview__next-track{background:var(--color-fill);border-radius:3px;height:6px;overflow:hidden}.games-preview__next-track{border-radius:2px;height:4px}.games-preview__fill{width:var(--value);background:linear-gradient(90deg, var(--color-bar-1,var(--color-cover-1)), var(--color-bar-2,var(--color-cover-2)));border-radius:3px;height:100%}.games-preview__actions{gap:10px;display:flex}.games-preview__open{background:linear-gradient(100deg, var(--color-button-1,var(--color-cover-1)), var(--color-button-2,var(--color-cover-2)));border:0;border-radius:25px;flex:1;height:50px;box-shadow:0 10px 24px #ff5a4a4d}@supports (color:color-mix(in lab, red, red)){.games-preview__open{box-shadow:0 10px 24px color-mix(in oklch, var(--color-cover-1) 30%, transparent)}}.games-preview__open{color:var(--color-on-cover);font:700 15px var(--font-text);cursor:pointer}.games-preview__round{background:var(--color-surface-2);width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);cursor:pointer;border:0;border-radius:25px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.games-preview__round--favorite{color:var(--color-favorite)}.games-preview__round--favorite.is-on .ui-icon{fill:currentColor}.games-preview__heading{margin:0;padding-top:4px;font-size:15px;font-weight:700}.games-preview__next{align-items:center;gap:12px;display:flex}.games-preview__icon{background:var(--color-surface-2);border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden}.games-preview__icon img{object-fit:cover;width:100%;height:100%;display:block}.games-preview__next-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.games-preview__next-head{justify-content:space-between;gap:8px;display:flex}.games-preview__next-name,.games-preview__next-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.games-preview__next-name{font-size:14.5px;font-weight:600}.games-preview__next-percent{color:var(--color-cover-ink);font:700 12.5px var(--font-display)}.games-preview__next-text{color:var(--color-text-3);font-size:13px}.games-preview__last{color:var(--color-text-3);margin:0;font-size:13px}.games-page--desktop{--games-pad:32px;padding-top:31px;padding-bottom:80px}.games-page--desktop .games-head__title{font-size:30px}.games-table{flex-direction:column;margin-top:18px;display:flex}.games-table__head,.games-trow{grid-template-columns:minmax(0,2.2fr) minmax(0,1.5fr) 130px 100px 160px 40px;align-items:center;gap:20px;padding:0 14px;display:grid}.games-table__head{height:40px;box-shadow:0 1px 0 var(--color-border)}.games-table__sort{height:100%;color:var(--color-text-3);font:700 12.5px var(--font-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.games-table__sort.is-active{color:var(--color-text)}.games-table__sort--score{justify-content:flex-end}.games-table__sort--last{justify-content:center}.games-table__sort[aria-sort=ascending] .games-table__arrow{transform:rotate(180deg)}.games-trow{min-height:76px;box-shadow:0 1px 0 var(--color-border);cursor:pointer;border-radius:18px;position:relative}.games-trow__game{align-items:center;gap:14px;min-width:0;display:flex}.games-trow__game .game-card__badge{align-self:center}.games-trow__thumb{background:var(--color-surface-2);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:14px;flex:none;overflow:hidden}.games-trow__name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.games-trow__progress{align-items:center;gap:12px;display:flex}.games-trow__progress .game-card__track{border-radius:3px;height:5px}.games-trow__percent{min-width:48px;color:var(--card-ink,var(--color-cover-ink));font:700 14px var(--font-display);text-align:right}.games-trow__num{color:var(--color-text-2);font:700 13.5px var(--font-display);white-space:nowrap}.games-trow__num--right{text-align:right}.games-trow__last{color:var(--color-text-3);text-align:center;white-space:nowrap;font-size:14px}.games-trow__actions{position:relative}.games-trow__more{height:40px;margin:0}.games-trow__actions .games-dropdown{top:44px;right:0}@media (prefers-reduced-motion:reduce){.games-dropdown-enter-active,.games-dropdown-leave-active,.game-card,.games-body,.games-scope__thumb,.games-compact,.games-preview-enter-active,.games-preview-leave-active{transition:none}}.home{min-height:100dvh;position:relative;overflow:hidden}.home:before{background:radial-gradient(50% 50% at 30% 50%, var(--home-from,#ff5a4a), transparent 70%);width:140%;height:420px;position:absolute;top:-120px;left:-20%}@supports (color:color-mix(in lab, red, red)){.home:before{background:radial-gradient(50% 50% at 30% 50%, color-mix(in oklch, var(--home-from,var(--color-cover-1)) 22%, transparent), transparent 70%)}}.home:before{content:"";pointer-events:none}.home__inner{--home-pad:20px;box-sizing:border-box;max-width:1280px;padding:calc(14px + env(safe-area-inset-top)) var(--home-pad) 120px;flex-direction:column;gap:28px;margin:0 auto;display:flex;position:relative}@media (width<=379px){.home__inner{--home-pad:16px}}.home-top{flex-direction:column;gap:12px;display:flex}.home-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.home-head__title{font:800 26px var(--font-display);letter-spacing:-.03em;margin:0}@media (width<=379px){.home-head__title{font-size:24px}}.home-head__status{align-items:center;gap:10px;min-width:0;display:flex}.home-fresh{background:var(--color-fill);height:36px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-2);white-space:nowrap;border-radius:18px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.home-fresh.is-running{background:var(--color-info-soft);color:var(--color-info)}.home-fresh.is-error{background:var(--color-error-soft);color:var(--color-error)}.home-error{background:var(--color-error-soft);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #f47a7a4d}@supports (color:color-mix(in lab, red, red)){.home-error{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-error) 30%, transparent)}}.home-error__main{align-items:flex-start;gap:10px;display:flex}.home-error__icon{color:var(--color-error);flex:none;margin-top:1px}.home-error__body{flex-direction:column;gap:4px;min-width:0;display:flex}.home-error__title{color:var(--color-error);font-size:15px;font-weight:700}.home-error__text{color:var(--color-text-2);text-wrap:pretty;font-size:14px;line-height:1.4}.home-error__retry{background:var(--color-text);height:44px;color:var(--color-bg);font:700 14.5px var(--font-text);cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;display:flex}.home-error__more{color:var(--color-text);flex:none;align-self:center;font-size:14px;font-weight:700}.home-head__retry{background:var(--color-error-soft);height:40px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-error);font:600 14px var(--font-text);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 16px 0 13px;display:flex}.home-error__retry:disabled,.home-head__retry:disabled{cursor:default;opacity:.5}.home-setup{flex-direction:column;gap:14px;display:flex}.home-link{background:radial-gradient(90% 80% at 0% 0%, #ff5a4a42, transparent 70%), var(--color-surface-1);border-radius:28px;flex-direction:column;gap:14px;padding:22px 20px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-link{background:radial-gradient(90% 80% at 0% 0%, color-mix(in oklch, var(--color-cover-1) 26%, transparent), transparent 70%), var(--color-surface-1)}}.home-link{box-shadow:var(--shadow-block)}.home-link__title{font:800 22px/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.home-link__button{background:linear-gradient(100deg, var(--color-button-1,var(--color-cover-1)), var(--color-button-2,var(--color-cover-2)));border:0;border-radius:26px;height:52px;margin-top:4px;box-shadow:0 10px 24px #ff5a4a4d}@supports (color:color-mix(in lab, red, red)){.home-link__button{box-shadow:0 10px 24px color-mix(in oklch, var(--color-cover-1) 30%, transparent)}}.home-link__button{color:var(--color-on-cover);font:700 15.5px var(--font-text)}.home-link__button:disabled{box-shadow:none;opacity:.45}.home-steps{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:24px;flex-direction:column;gap:4px;padding:16px;display:flex}.home-steps__title{color:var(--color-text-3);padding-bottom:6px;font-size:13px;font-weight:700}.home-step{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.home-step__mark{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text-3);font:700 12px var(--font-display);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.home-step.is-done .home-step__mark{background:var(--color-success-soft);box-shadow:none;color:var(--color-success)}.home-step.is-current .home-step__mark{background:var(--color-text);box-shadow:none;color:var(--color-bg)}.home-step__body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:4px;display:flex}.home-step__text{font-size:15px;font-weight:700}.home-step.is-todo .home-step__text{color:var(--color-text-3);font-weight:500}.home-step__track{background:var(--color-fill);border-radius:3px;height:6px;overflow:hidden}.home-step__fill{width:var(--value,0%);background:var(--color-info);border-radius:3px;height:100%;transition:width .5s;display:block}.home-step__hint{color:var(--color-text-3);font-size:13px}.home-grid{flex-direction:column;gap:28px;display:flex}.home-side{display:contents}.home-block{flex-direction:column;gap:4px;min-width:0;display:flex}.home-block__title{margin:0;padding-bottom:6px;font-size:18px;font-weight:700}.home-continue,.home-summary{gap:12px}.home-continue .home-block__title,.home-summary .home-block__title{padding-bottom:0}.home-activity{gap:0}.home-activity .home-block__title{padding-bottom:10px}.home-meter{background:var(--color-fill);border-radius:2px;flex:none;height:4px;display:block;overflow:hidden}.home-meter--art{background:#fff3}.home-game__bar .home-meter{flex:1}.home-meter__fill{width:var(--value,0%);background:linear-gradient(90deg, var(--color-bar-1,var(--row-from,var(--color-cover-1))), var(--color-bar-2,var(--row-to,var(--color-cover-2))));border-radius:2px;height:100%;display:block}.home-row,.home-game,.home-hero{--row-ink:var(--color-cover-ink)}.home-row.has-colors,.home-game.has-colors{--row-ink:var(--row-ink-dark)}[data-theme=light] .home-row.has-colors,[data-theme=light] .home-game.has-colors{--row-ink:var(--row-ink-light)}.home-hero{aspect-ratio:1/.72;background:var(--color-surface-2);box-shadow:0 18px 40px #0006, inset 0 0 0 1px var(--color-border);--home-on-art:#fff;color:var(--home-on-art);border-radius:28px;position:relative;overflow:hidden}@media (width<=379px){.home-hero{aspect-ratio:1/.74}}.home-hero__art,.home-hero__blur{background:var(--art) 46% 50% / cover no-repeat;position:absolute;inset:0}.home-hero__blur--1{filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 34%,#000 58%);mask-image:linear-gradient(#0000 34%,#000 58%)}.home-hero__blur--2{filter:blur(20px);-webkit-mask-image:linear-gradient(#0000 52%,#000 84%);mask-image:linear-gradient(#0000 52%,#000 84%)}.home-hero__shade{background:linear-gradient(#00000059 0%,#0000 26% 46%,#0a090e8c 100%);position:absolute;inset:0}.home-hero__open{border-radius:inherit;position:absolute;inset:0}.home-hero__played{background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:30px;color:var(--home-on-art);pointer-events:none;border:1px solid #0000;border-radius:15px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}[data-theme=light] .home-hero__played{color:var(--color-text)}.home-hero__bottom{pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.home-hero__brand{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 8px;display:flex}.home-hero__logo{background:var(--logo) left bottom / contain no-repeat;filter:drop-shadow(0 2px 12px #00000080);width:150px;height:62px}@media (width<=379px){.home-hero__logo{width:128px;height:54px}}.home-hero__stats{flex:none;align-items:flex-end;gap:14px;display:flex}.home-hero__percent{font:800 46px/.84 var(--font-display);letter-spacing:-.05em;text-shadow:0 2px 16px #0006}@media (width<=379px){.home-hero__percent{font-size:40px}}@media (width>=411px){.home-hero__percent{font-size:50px}}.home-hero__sign{letter-spacing:0;font-size:.42em}.home-hero__numbers{font:700 14px var(--font-display);white-space:nowrap;flex-direction:column;gap:6px;padding-bottom:2px;display:flex}.home-next{box-sizing:border-box;background:linear-gradient(#0a090e80, #0a090e80) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:64px;color:var(--home-on-art);pointer-events:auto;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;padding:0 14px 0 10px;text-decoration:none;display:flex;position:relative}.home-next__label{color:#fffc;font-size:12.5px;font-weight:700}.home-next__row{align-items:center;gap:12px;display:flex}.home-next__image{background:#ffffff1f;border-radius:12px;flex:none;width:44px;height:44px;overflow:hidden}.home-next__image img,.home-row__image img,.home-game__art img{object-fit:cover;width:100%;height:100%;display:block}.home-next__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-next__line{justify-content:space-between;gap:8px;display:flex}.home-next__name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.home-next__percent{font:700 13px var(--font-display);flex:none}.home-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-game{background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-block);color:inherit;border-radius:22px;flex-direction:column;gap:10px;padding:6px 6px 12px;text-decoration:none;display:flex}.home-game__art{aspect-ratio:16/9;background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:16px;overflow:hidden}.home-game__body{flex-direction:column;gap:7px;padding:0 6px;display:flex}.home-game__line{justify-content:space-between;gap:8px;min-width:0;display:flex}.home-game__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.home-game__when{color:var(--color-text-3);white-space:nowrap;flex:none;font-size:12.5px}.home-game__bar{align-items:center;gap:8px;display:flex}.home-game__percent{color:var(--row-ink);font:700 12.5px var(--font-display)}.home-row{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.home-row--lg{padding:8px 0}.home-row__image{background:var(--color-surface-2);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:12px;flex:none;overflow:hidden}.home-row--lg .home-row__image{border-radius:13px;width:52px;height:52px}.home-row--sm .home-row__image{border-radius:11px;width:44px;height:44px}.home-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-row--lg .home-row__body{gap:5px}.home-row__line{justify-content:space-between;gap:10px;min-width:0;display:flex}.home-row__line--top{align-items:baseline}.home-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.home-row__value{color:var(--row-ink);font:700 13px var(--font-display);flex:none}.home-close .home-row__value{font-size:15px}.home-recent .home-row__value{color:var(--color-text-2)}.home-row__sub,.home-row__side{color:var(--color-text-3);font-size:13px}.home-row__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-row__side{flex:none}.home-summary__card{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;grid-template-columns:auto auto auto;justify-content:space-between;gap:10px;padding:16px 18px;display:grid}.home-summary__cell{flex-direction:column;gap:4px;min-width:0;display:flex}.home-summary__number{font:700 15.5px var(--font-display);white-space:nowrap}@media (width<=379px){.home-summary__number{font-size:14px}}.home-summary__number--ok{color:var(--color-success)}.home-summary__label{color:var(--color-text-3);font-size:12.5px}.home-summary__week{color:var(--color-text-3);font-size:13.5px}.home-summary__week b{color:var(--color-success);font-weight:700}.home-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-block__link{min-height:44px;color:var(--color-text-2);flex:none;align-items:center;margin:-12px -14px -12px 0;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.home-goals{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.home-goal{min-height:48px;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.home-goal+.home-goal{box-shadow:0 -1px 0 var(--color-border)}.home-goal__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.home-goal__value{color:var(--color-cover-ink);font:700 13.5px var(--font-display);flex:none}.home-activity__row{min-height:58px;color:inherit;border-radius:12px;grid-template-columns:64px 14px minmax(0,1fr);gap:10px;text-decoration:none;display:grid}.home-activity__date{color:var(--color-text-3);padding-top:2px;font-size:13px}.home-activity__rail{flex-direction:column;align-items:center;display:flex}.home-activity__dot{background:var(--color-text-2);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-bg);border-radius:5px;margin-top:5px}.home-activity__line{background:var(--color-border);flex:1;width:2px}.home-activity__body{flex-direction:column;gap:3px;min-width:0;padding-bottom:14px;display:flex}.home-activity__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.home-activity__text{color:var(--color-text-3);font-size:13px}.home-skeleton{flex-direction:column;gap:12px;display:flex}.home-skeleton span{display:block}.home-skeleton__hero{aspect-ratio:1/.72;background:var(--color-skeleton);border-radius:28px;max-height:380px}.home-skeleton__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.home-skeleton__pair>span{background:var(--color-skeleton);border-radius:22px;height:148px}.home-skeleton__row{align-items:center;gap:12px;padding:8px 0;display:flex!important}.home-skeleton__row>span:first-child{background:var(--color-skeleton);border-radius:13px;width:52px;height:52px}.home-skeleton__row>span:last-child{flex-direction:column;flex:1;gap:8px;display:flex}.home-skeleton__row>span:last-child>span{background:var(--color-skeleton);border-radius:6px;width:60%;height:12px}.home-skeleton__row>span:last-child>span:last-child{border-radius:5px;width:36%;height:10px}.home--tablet .home__inner,.home--wide .home__inner,.home--desktop .home__inner{--home-pad:28px;padding-top:calc(40px + env(safe-area-inset-top));gap:30px;padding-bottom:140px}.home--desktop .home__inner{--home-pad:32px;gap:32px;padding-top:28px}.home--tablet:before,.home--wide:before,.home--desktop:before{background:radial-gradient(50% 50% at 40% 50%, var(--home-from,#ff5a4a), transparent 70%);width:80%;height:520px;top:-160px;left:-10%}@supports (color:color-mix(in lab, red, red)){.home--tablet:before,.home--wide:before,.home--desktop:before{background:radial-gradient(50% 50% at 40% 50%, color-mix(in oklch, var(--home-from,var(--color-cover-1)) 20%, transparent), transparent 70%)}}.home--tablet .home-head__title,.home--wide .home-head__title{font-size:28px}.home--desktop .home-head__title{font-size:30px}.home--tablet .home-fresh,.home--wide .home-fresh,.home--desktop .home-fresh{height:auto;box-shadow:none;color:var(--color-text-3);background:0 0;padding:0;font-size:14px;font-weight:400}.home--tablet .home-fresh.is-running,.home--wide .home-fresh.is-running,.home--desktop .home-fresh.is-running{color:var(--color-info)}.home--tablet .home-fresh.is-error,.home--wide .home-fresh.is-error,.home--desktop .home-fresh.is-error{color:var(--color-error)}.home--tablet .home-error,.home--wide .home-error,.home--desktop .home-error{padding:16px 18px}.home--tablet .home-error__main,.home--wide .home-error__main,.home--desktop .home-error__main{align-items:center;gap:14px}.home--tablet .home-error__body,.home--wide .home-error__body,.home--desktop .home-error__body{gap:3px}.home--tablet .home-block__title,.home--wide .home-block__title,.home--desktop .home-block__title{font-size:19px}.home--tablet .home-continue,.home--wide .home-continue,.home--desktop .home-continue,.home--tablet .home-summary,.home--wide .home-summary,.home--desktop .home-summary{gap:14px}.home--tablet .home-activity .home-block__title,.home--wide .home-activity .home-block__title,.home--desktop .home-activity .home-block__title{padding-bottom:12px}.home--tablet .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.home--tablet .home-continue{grid-column:1/-1;margin-bottom:10px}.home--tablet .home-side,.home--wide .home-side,.home--desktop .home-side{flex-direction:column;gap:14px;min-width:0;display:flex}.home--tablet .home-close,.home--wide .home-close,.home--desktop .home-close{padding-top:10px}.home--tablet .home-close .home-block__title,.home--wide .home-close .home-block__title,.home--desktop .home-close .home-block__title{padding-bottom:10px}.home--wide .home-grid,.home--desktop .home-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.home--wide .home-continue,.home--desktop .home-continue{grid-area:1/1/auto/span 4}.home--wide .home-side,.home--desktop .home-side{grid-area:1/5/auto/span 2}.home--wide .home-near,.home--desktop .home-near,.home--wide .home-recent,.home--desktop .home-recent,.home--wide .home-activity,.home--desktop .home-activity{grid-area:2/span 2;margin-top:10px}.home--tablet .home-hero,.home--wide .home-hero,.home--desktop .home-hero{aspect-ratio:auto;border-radius:30px;height:340px}.home--wide .home-hero{height:330px}.home--desktop .home-hero{height:380px}.home-hero--wide .home-hero__art,.home-hero--wide .home-hero__blur{background-position:50% 42%}.home-hero--wide .home-hero__blur--1{-webkit-mask-image:linear-gradient(#0000 40%,#000 62%);mask-image:linear-gradient(#0000 40%,#000 62%)}.home-hero--wide .home-hero__blur--2{-webkit-mask-image:linear-gradient(#0000 56%,#000 86%);mask-image:linear-gradient(#0000 56%,#000 86%)}.home-hero--wide .home-hero__shade{background:linear-gradient(#00000059 0%,#0000 26% 50%,#0a090e80 100%)}.home-hero--wide .home-hero__played{top:18px;left:18px}.home-hero--wide .home-hero__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;bottom:22px;left:22px;right:22px}.home-hero--wide .home-hero__brand{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:14px;max-width:50%;padding:0}.home-hero--wide .home-hero__logo{width:180px;height:76px}.home--desktop .home-hero__logo{width:220px;height:92px}.home-hero--wide .home-hero__percent{font-size:60px}.home--desktop .home-hero__percent{font-size:72px}.home-hero--wide .home-next{border-radius:22px;flex:none;width:300px;min-height:0;padding:12px 14px 14px 12px}.home--desktop .home-next{width:340px}.home-hero--wide .home-next__image{width:48px;height:48px}.home-hero--wide .home-next__body{gap:7px}.home-hero--wide .home-next__name{font-size:15px}.home--tablet .home-games,.home--wide .home-games,.home--desktop .home-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home--tablet .home-game,.home--wide .home-game,.home--desktop .home-game{padding-bottom:14px}.home--tablet .home-game__body,.home--wide .home-game__body,.home--desktop .home-game__body{padding:0 8px}.home--tablet .home-game__name,.home--wide .home-game__name,.home--desktop .home-game__name{font-size:14.5px}.home--tablet .home-summary__card,.home--wide .home-summary__card,.home--desktop .home-summary__card{border-radius:24px;grid-template-columns:1fr 1fr;justify-content:stretch;gap:14px 10px;padding:18px 20px}.home--tablet .home-summary__number,.home--wide .home-summary__number,.home--desktop .home-summary__number{font-size:17px}.home--tablet .home-summary__label,.home--wide .home-summary__label,.home--desktop .home-summary__label{font-size:13px}.home--tablet .home-recent .home-row,.home--wide .home-recent .home-row,.home--desktop .home-recent .home-row{padding:8px 0}@media (prefers-reduced-motion:reduce){.home-step__fill{transition:none}}.ach{--ach-ink:var(--color-cover-ink);min-height:100dvh;position:relative;overflow:hidden}.ach.has-colors{--ach-ink:var(--ach-ink-dark)}[data-theme=light] .ach.has-colors{--ach-ink:var(--ach-ink-light)}.ach:before{background:radial-gradient(45% 50% at 30% 50%, var(--ach-from,#ff5a4a), transparent 70%);width:140%;height:460px;position:absolute;top:-140px;left:-20%}@supports (color:color-mix(in lab, red, red)){.ach:before{background:radial-gradient(45% 50% at 30% 50%, color-mix(in oklch, var(--ach-from,var(--color-cover-1)) 20%, transparent), transparent 70%)}}.ach:before{content:"";pointer-events:none}.ach__inner{--ach-pad:20px;box-sizing:border-box;padding:calc(68px + env(safe-area-inset-top)) var(--ach-pad) 200px;margin:0 auto;position:relative}@media (width<=379px){.ach__inner{--ach-pad:16px}}.ach__message{padding-top:120px}.ach-bar{z-index:var(--z-header,20);padding:calc(10px + env(safe-area-inset-top)) 20px 10px;align-items:center;gap:10px;transition:background .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}@media (width<=379px){.ach-bar{padding-left:16px;padding-right:16px}}.ach-bar.is-solid{background:var(--color-header);box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ach-back{box-sizing:border-box;background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--color-text);border:1px solid #0000;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.ach-bar__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ach-bar__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ach-bar__sub{color:var(--color-text-3);font-size:12.5px}.ach-count{background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;font:700 13px var(--font-display);white-space:nowrap;border:1px solid #0000;border-radius:18px;flex:none;align-items:center;padding:0 12px;display:flex}.ach-crumbs{color:var(--color-text-2);align-items:center;gap:8px;margin-bottom:24px;font-size:14.5px;display:flex}.ach-crumbs__link{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ach-crumbs__dot,.ach-crumbs__rest{color:var(--color-text-3)}.ach-crumbs .ach-count{margin-left:auto}.ach-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.ach-main{flex-direction:column;gap:20px;min-width:0;display:flex}.ach-head{align-items:center;gap:16px;display:flex}.ach-picture{background:var(--color-surface-2);width:96px;height:96px;box-shadow:0 12px 30px #0006, inset 0 0 0 1px var(--color-border);border:0;border-radius:24px;flex:none;padding:0;display:block;position:relative;overflow:hidden}@media (width<=379px){.ach-picture{width:84px;height:84px}}button.ach-picture{cursor:pointer}.ach-picture img{object-fit:cover;width:100%;height:100%;display:block}.ach-picture.is-concealed img{filter:blur(9px);width:calc(100% + 36px);max-width:none;height:calc(100% + 36px);position:absolute;inset:-18px}.ach-picture__eye{color:#fff;background:#0a090e40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ach-head__meta{flex-direction:column;gap:10px;min-width:0;display:flex}.ach-state{background:var(--color-fill);height:30px;color:var(--color-text-2);white-space:nowrap;border-radius:15px;align-self:flex-start;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.ach-state.is-progress{color:var(--color-text)}.ach-state.is-earned{background:var(--color-success-soft);color:var(--color-success)}.ach-state.is-revoked{background:var(--color-error-soft);color:var(--color-error)}.ach-score{font:800 26px var(--font-display)}.ach-name{letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.16}@media (width<=379px){.ach-name{font-size:25px}}.ach-secret{background:var(--color-fill);height:36px;box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:18px;align-self:flex-start;align-items:center;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.ach-progress{flex-direction:column;gap:10px;display:flex}.ach-progress__line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ach-progress__percent{color:var(--ach-ink);font:800 56px/.9 var(--font-display);letter-spacing:-.04em}@media (width<=379px){.ach-progress__percent{font-size:50px}}.ach-progress__sign{letter-spacing:0;font-size:.5em}.ach-progress__updated{color:var(--color-text-3);font-size:14px}.ach-progress__track{background:var(--color-fill);border-radius:5px;height:10px;overflow:hidden}.ach-progress__fill{width:var(--value,0%);background:linear-gradient(90deg, var(--color-bar-1,var(--ach-from,var(--color-cover-1))), var(--color-bar-2,var(--ach-to,var(--color-cover-2))));border-radius:5px;height:100%}.ach-earned{background:var(--color-success-soft);color:var(--color-success);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ach-earned__text{flex-direction:column;gap:2px;display:flex}.ach-earned__date{font:700 17px var(--font-display)}.ach-earned__ago{color:var(--color-text-2);font-size:13.5px}.ach-text{color:var(--color-text-2);overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.ach-label{color:var(--color-text-3);font-size:13px;font-weight:700}.ach-conditions{flex-direction:column;gap:8px;display:flex}.ach-conditions__list{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.ach-condition{box-shadow:0 1px 0 var(--color-border);align-items:center;gap:12px;padding:12px 14px;display:flex}.ach-condition__icon{background:var(--color-fill);width:36px;height:36px;color:var(--color-text);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.ach-condition__icon.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ach-condition__icon.is-error{background:var(--color-error-soft);color:var(--color-error)}.ach-condition__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ach-condition__name{font-size:15.5px;font-weight:700}.ach-condition__text{color:var(--color-text-3);font-size:14px;line-height:1.35}.ach-guide{flex-direction:column;gap:6px;min-width:0;padding-top:8px;display:flex}.ach-guide__head{align-items:center;gap:10px;display:flex}.ach-guide__title{font:700 21px var(--font-display);margin:0}.ach-guide__lang{height:22px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-3);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:flex}.ach-guide__source{color:var(--color-text-3);font-size:14px}.ach-guide__body{overflow-wrap:anywhere;text-wrap:pretty;flex-direction:column;gap:18px;padding-top:10px;font-size:18px;line-height:1.7;display:flex}@media (width<=379px){.ach-guide__body{font-size:17px}}.ach-guide__body p{white-space:pre-line;margin:0}.ach-guide__empty{color:var(--color-text-3);margin:0;padding-top:4px;font-size:15.5px}.ach-facts{flex-direction:column;gap:10px;min-width:0;padding-top:12px;display:flex}.ach-facts__list{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.ach-facts__key{color:var(--color-text-3)}.ach-facts__value{color:var(--color-text-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ach-links{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.ach-links__item{background:var(--color-fill);height:40px;color:var(--color-text);border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ach-links__item>span{color:var(--color-text-3)}.ach-nav__item{box-sizing:border-box;min-width:0;height:56px;color:var(--color-text);font:inherit;text-align:left;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.ach-nav__item--next{text-align:right;justify-content:flex-end}.ach-nav__item:disabled{color:var(--color-text-disabled);cursor:default}.ach-nav__text{flex-direction:column;min-width:0;display:flex}.ach-nav__label{color:var(--color-text-3);font-size:11.5px}.ach-nav__item:disabled .ach-nav__label{color:inherit}.ach-nav__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ach-nav--float{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:var(--z-nav);gap:8px;display:flex;position:fixed;left:12px}.ach-nav--float .ach-nav__item{background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:28px;padding:0 14px 0 12px}.ach-nav--float .ach-nav__item--next{padding:0 12px 0 14px}.ach-scrim{z-index:calc(var(--z-nav) - 1);background:linear-gradient(180deg, transparent, var(--color-bg) 55%);pointer-events:none;height:210px;position:fixed;bottom:0;left:0;right:0}.ach-nav--column{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ach-nav--column .ach-nav__item{background:var(--color-surface-1);box-shadow:var(--shadow-block);border:0;border-radius:18px;gap:10px;padding:0 14px}.ach-nav--column .ach-nav__label{font-size:12px}.ach-skeleton{flex-direction:column;gap:20px;display:flex}.ach-skeleton span{background:var(--color-skeleton);border-radius:20px;display:block}.ach-skeleton span:first-child{border-radius:24px;width:96px;height:96px}.ach-skeleton span:nth-child(2){width:70%;height:30px}.ach-skeleton span:nth-child(3){height:120px}.ach--tablet .ach__inner,.ach--wide .ach__inner,.ach--desktop .ach__inner{--ach-pad:32px;padding-top:calc(40px + env(safe-area-inset-top))}.ach--tablet .ach__inner{max-width:720px}.ach--wide .ach__inner{max-width:1194px;padding-bottom:200px}.ach--desktop .ach__inner{max-width:1280px;padding-top:28px;padding-bottom:64px}.ach--tablet .ach-picture,.ach--wide .ach-picture,.ach--desktop .ach-picture{width:112px;height:112px}.ach--tablet .ach-name,.ach--wide .ach-name,.ach--desktop .ach-name{font-size:32px}.ach--tablet .ach-progress__percent,.ach--wide .ach-progress__percent,.ach--desktop .ach-progress__percent{font-size:64px}.ach--tablet .ach-text,.ach--wide .ach-text,.ach--desktop .ach-text{font-size:18px}.ach--tablet .ach-guide__body,.ach--wide .ach-guide__body,.ach--desktop .ach-guide__body{font-size:19px}.ach--tablet .ach-nav--float,.ach--wide .ach-nav--float{right:auto;bottom:calc(96px + env(safe-area-inset-bottom));width:480px;left:50%;transform:translate(-50%)}.ach--tablet .ach-scrim,.ach--wide .ach-scrim{height:200px}.ach--wide .ach-grid,.ach--desktop .ach-grid{grid-template-columns:400px minmax(0,1fr);grid-template-areas:"main guide""facts guide";gap:24px 56px}.ach--wide .ach-main,.ach--desktop .ach-main{top:var(--ach-stick,28px);grid-area:main;position:sticky}.ach--desktop .ach-main{top:var(--ach-stick,92px)}.ach--wide .ach-guide,.ach--desktop .ach-guide{grid-area:guide;max-width:680px;padding-top:0}.ach--wide .ach-facts,.ach--desktop .ach-facts{grid-area:facts;padding-top:8px}.profile{--profile-pad:20px;--profile-glow:#6b5cff;--profile-xbox:#107c10;position:relative;overflow-x:clip}@media (width<=379px){.profile{--profile-pad:16px}}.profile.is-columned{--profile-pad:32px}.profile:before{background:radial-gradient(45% 50% at 30% 50%, var(--profile-glow), transparent 70%);width:140%;height:420px;position:absolute;top:-140px;left:-20%}@supports (color:color-mix(in lab, red, red)){.profile:before{background:radial-gradient(45% 50% at 30% 50%, color-mix(in oklch, var(--profile-glow) 18%, transparent), transparent 70%)}}.profile:before{content:"";pointer-events:none}.profile-head{z-index:var(--z-header);padding:calc(14px + env(safe-area-inset-top)) 0 10px;background:var(--color-header);box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.profile-head__title{box-sizing:border-box;width:100%;max-width:calc(640px + 2 * var(--profile-pad));height:36px;padding:0 var(--profile-pad);font:800 26px var(--font-display);letter-spacing:-.03em;align-items:center;margin:0 auto;display:flex}@media (width<=379px){.profile-head__title{font-size:24px}}.profile-chips{box-sizing:border-box;width:100%;max-width:calc(640px + 2 * var(--profile-pad));margin:0 auto}.profile-chips__row{padding:0 var(--profile-pad);scrollbar-width:none;gap:6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.profile-chips__row::-webkit-scrollbar{display:none}.profile-chip{background:var(--color-fill);height:40px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:500 14.5px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:flex}.profile-chip.is-active{background:var(--color-text);color:var(--color-bg);font-weight:700}.profile-dot{background:var(--color-error);border-radius:4px;flex:none;width:7px;height:7px}.profile__inner{box-sizing:border-box;padding:16px var(--profile-pad) 116px;position:relative}.profile__content{flex-direction:column;gap:30px;min-width:0;max-width:640px;margin:0 auto;display:flex}.profile.is-columned .profile__inner{padding:44px var(--profile-pad) 0;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width>=1000px){.profile.is-columned .profile__inner{grid-template-columns:260px minmax(0,1fr)}}.profile--desktop.is-columned .profile__inner{max-width:1280px;margin:0 auto;padding-top:31px}.profile.is-columned .profile__content{margin:0;padding:58px 0 116px}.profile-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:44px}.profile--desktop .profile-side{top:95px}.profile-side__title{font:800 30px var(--font-display);letter-spacing:-.03em;margin:0}.profile-side__rows{flex-direction:column;gap:2px;display:flex}.profile-side__item{box-sizing:border-box;width:100%;height:48px;color:var(--color-text);font:500 15.5px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;text-decoration:none;display:flex}.profile-side__item.is-active{background:var(--color-surface-1);box-shadow:var(--shadow-block);font-weight:700}.profile-side__item .profile-dot{width:8px;height:8px}.profile-user{align-items:center;gap:14px;display:flex}.profile-user__text{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-user__name{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:800;overflow:hidden}.profile-user__sub{color:var(--color-text-3);font-size:14px}.profile-section{scroll-margin-top:calc(126px + env(safe-area-inset-top));flex-direction:column;gap:10px;display:flex}.profile.is-columned .profile-section{scroll-margin-top:44px}.profile--desktop.is-columned .profile-section{scroll-margin-top:95px}.profile-section__title{color:var(--color-text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.profile-card{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.profile-card>*+*{box-shadow:0 -1px 0 var(--color-border)}.profile-row{box-sizing:border-box;width:100%;min-height:54px;color:var(--color-text);font:600 15.5px var(--font-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}button.profile-row,a.profile-row{cursor:pointer}button.profile-row:disabled{cursor:default}.profile-row__label{flex:none}.profile-row__value{min-width:0;color:var(--color-text-2);text-align:right;align-items:center;gap:6px;font-weight:500;display:flex}.profile-row--action,.profile-row--danger{min-height:52px;font-weight:400}.profile-row--action .profile-row__value{color:var(--color-text-3);font-size:14px;font-weight:400}.profile-row--danger{color:var(--color-error)}.profile-row--danger:disabled{opacity:.45}.profile-xbox,.profile-xbox__who{align-items:center;gap:12px;display:flex}.profile-xbox{padding:14px 16px}.profile-xbox__mark{background:var(--profile-xbox);color:#fff;width:44px;height:44px;font:800 15px var(--font-display);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.profile-xbox__mark.has-picture{background:var(--color-fill);overflow:hidden}.profile-xbox__mark img{object-fit:cover;width:100%;height:100%}.profile-xbox__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-xbox__tag{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.profile-xbox__status{color:var(--color-success);font-size:13.5px}.profile-xbox--unlinked,.profile-xbox--error{flex-direction:column;gap:12px;padding:18px;display:flex}.profile-xbox--unlinked>*+*{box-shadow:none}.profile-xbox--error{background:var(--color-error-soft);border-radius:22px;box-shadow:inset 0 0 0 1px #f47a7a4d}@supports (color:color-mix(in lab, red, red)){.profile-xbox--error{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-error) 30%, transparent)}}.profile-xbox--error .profile-xbox__status{color:var(--color-error);font-weight:600}.profile-xbox__title{font-size:16px;font-weight:700}.profile-xbox__body{color:var(--color-text-2);text-wrap:pretty;font-size:15px;line-height:1.45}.profile-xbox__button{background:var(--color-text);height:50px;color:var(--color-bg);font:700 15.5px var(--font-text);cursor:pointer;border:0;border-radius:25px}.profile-xbox__button--accent{background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));color:#fff}.profile-xbox__button:disabled{opacity:.45;cursor:default}.profile-toggle{box-sizing:border-box;width:100%;min-height:58px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;display:flex}.profile-toggle--master{min-height:64px;padding:8px 16px}.profile-toggle__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-toggle__title{font-size:15.5px;font-weight:600}.profile-toggle--master .profile-toggle__title{font-size:16px;font-weight:700}.profile-toggle__sub{color:var(--color-text-3);font-size:13.5px}.profile-toggle__track{background:var(--color-border-strong);border-radius:16px;flex:none;width:52px;height:32px;position:relative}.profile-toggle__track:before{border-radius:inherit;background:linear-gradient(100deg, var(--color-cover-1), var(--color-cover-2));content:"";opacity:0;transition:opacity .24s;position:absolute;inset:0}.profile-toggle.is-on .profile-toggle__track:before{opacity:1}.profile-toggle__knob{background:#fff;border-radius:13px;width:26px;height:26px;transition:transform .24s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.profile-toggle.is-on .profile-toggle__knob{transform:translate(20px)}.profile-toggle:disabled{opacity:.4;cursor:default}.profile-theme{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.profile-theme__label{font-size:15.5px;font-weight:600}.profile-theme__set{box-sizing:border-box;background:var(--color-fill);border-radius:22px;grid-template-columns:1fr 1fr 1fr;height:44px;padding:4px;display:grid;position:relative}.profile-theme__thumb{background:var(--color-surface-1);width:calc(33.3333% - 2.66667px);box-shadow:var(--shadow-block);transform:translateX(calc(var(--index) * 100%));border-radius:18px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;top:4px;bottom:4px;left:4px}.profile-theme__item{min-width:0;color:var(--color-text-2);font:400 14.5px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative}.profile-theme__item.is-selected{color:var(--color-text);font-weight:700}.profile-name{cursor:text}.profile-name__input{min-width:0;height:54px;color:var(--color-text-2);font:500 15.5px var(--font-text);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0}.profile-name__input::placeholder{color:var(--color-text-3)}.profile-goal__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-goal__value{color:var(--color-cover-ink);font:700 14px var(--font-display);flex:none}.profile-goals__none{color:var(--color-text-3);font-weight:500}.profile-goals__all .ui-icon{color:var(--color-text-3)}.profile-save{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:var(--z-nav);box-sizing:border-box;background:linear-gradient(var(--color-surface-2), var(--color-surface-2)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;box-shadow:var(--shadow-float);border:1px solid #0000;border-radius:30px;align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex;position:fixed;left:12px}.profile.is-columned .profile-save{width:520px;bottom:100px;left:50%;right:auto;translate:-50%}.profile--desktop.is-columned .profile-save{bottom:28px}.profile-save__text{text-wrap:pretty;flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.25}.profile-save__cancel,.profile-save__save{cursor:pointer;border:0;border-radius:22px;flex:none;height:44px}.profile-save__cancel{color:var(--color-text-2);font:600 14.5px var(--font-text);background:0 0;padding:0 14px}.profile-save__save{background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));color:#fff;font:700 15px var(--font-text);padding:0 20px}.profile-save__cancel:disabled,.profile-save__save:disabled{opacity:.6;cursor:default}.profile-save-enter-active,.profile-save-leave-active{transition:opacity .24s,transform .24s cubic-bezier(.2,0,0,1)}.profile-save-enter-from,.profile-save-leave-to{opacity:0;transform:translateY(12px)}.profile-picker{flex-direction:column;gap:8px;display:flex}.profile-picker__list{flex-direction:column;display:flex}.ui-modal .profile-picker.has-search .profile-picker__list{height:min(420px,50vh);overflow-y:auto}.profile-option{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);font:500 15.5px var(--font-text);text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:12px;padding:0 4px;display:flex}.profile-option:last-of-type{border-bottom:0}.profile-option.is-selected{font-weight:700}.profile-option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.profile-option__note{color:var(--color-text-3);flex:none;font-size:14px;font-weight:500}.profile-option__check{flex:none}.profile-picker__empty{color:var(--color-text-3);padding:16px 4px;font-size:14.5px}.profile-skeleton{flex-direction:column;gap:30px;display:flex}.profile-skeleton>span{background:var(--color-skeleton);border-radius:22px;height:180px}.profile-skeleton>span:first-child{height:64px}@media (prefers-reduced-motion:reduce){.profile-toggle__track:before,.profile-toggle__knob,.profile-theme__thumb,.profile-save-enter-active,.profile-save-leave-active{transition:none}}.goals{position:relative;overflow-x:clip}.goals:before{background:radial-gradient(45% 50% at 30%,#e0318f29,#0000 70%);width:140%;height:420px;position:absolute;top:-140px;left:-20%}@supports (color:color-mix(in lab, red, red)){.goals:before{background:radial-gradient(45% 50% at 30% 50%, color-mix(in oklch, var(--color-cover-2) 16%, transparent), transparent 70%)}}.goals:before{content:"";pointer-events:none}.goals__inner{box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top)) 16px 96px;position:relative}.goals--tablet .goals__inner{padding:44px 32px 96px}.goals__main{flex-direction:column;gap:20px;min-width:0;max-width:640px;margin:0 auto;display:flex}.goals.is-columned .goals__inner{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width>=1000px){.goals--tablet.is-columned .goals__inner{grid-template-columns:260px minmax(0,1fr)}}.goals--wide.has-aside .goals__inner{grid-template-columns:260px minmax(0,1fr) 340px;padding:44px 32px 24px}.goals--desktop.has-aside .goals__inner{grid-template-columns:260px minmax(0,1fr) 380px;max-width:1280px;margin:0 auto;padding:31px 32px 120px}.goals.is-columned .goals__main{gap:18px;max-width:none;margin:0}.goals.is-columned .profile-side{top:44px}.goals--desktop.is-columned .profile-side{top:95px}.goals--desktop .goals-top__title{margin-top:6px}.goals-head{align-items:center;gap:12px;display:flex}.goals-head__back{box-sizing:border-box;background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;width:44px;height:44px;color:var(--color-text);border:1px solid #0000;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.goals-head__title{font:800 28px var(--font-display);letter-spacing:-.03em;margin:0}.goals-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.goals-top__text{flex-direction:column;gap:4px;min-width:0;display:flex}.goals-top__title{white-space:nowrap;font:700 24px var(--font-display);letter-spacing:-.02em;margin:0}.goals-top__sub{color:var(--color-text-3);font-size:14.5px}.goals-tabs{box-sizing:border-box;background:var(--color-fill);border-radius:22px;flex:none;height:44px;padding:3px;display:flex}.goals-tabs__item{color:var(--color-text-2);font:600 14px var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:19px;padding:0 16px}.goals-tabs__item.is-selected{background:var(--color-surface-1);box-shadow:var(--shadow-block);color:var(--color-text);font-weight:700}.goals-period{flex-direction:column;gap:4px;display:flex}.goals-period__month,.goals-group__title{margin:0;font-size:18px;font-weight:700}.goals-period__sub{color:var(--color-text-3);font-size:14px}.goals-list{flex-direction:column;gap:12px;display:flex}.goals.is-columned .goals-list{gap:16px}.goals-none{color:var(--color-text-3);font-size:15px}.goals-empty{background:var(--color-surface-1);box-shadow:var(--shadow-block);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.goals-empty__icon{background:var(--color-fill);border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.goals-empty__title{font:700 20px var(--font-display)}.goal-card{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.goal-card__head{align-items:flex-start;gap:8px;display:flex;position:relative}.goal-card__text{flex-direction:column;flex:1;gap:3px;min-width:0;margin-right:4px;display:flex}.goal-card__name{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:17px;font-weight:700;line-height:1.3}.goal-card__sub{color:var(--color-text-3);font-size:14px}.goal-card__badge{background:var(--color-fill);height:28px;color:var(--color-text-2);border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.goal-card__badge.is-on_track,.goal-card__badge.is-done{background:var(--color-success-soft);color:var(--color-success)}.goal-card__badge.is-behind{background:var(--color-warning-soft);color:var(--color-warning)}.goal-card__badge.is-failed{background:var(--color-error-soft);color:var(--color-error)}.goal-card__menu{flex:none;margin:-4px -8px -4px -4px;position:relative}.goal-card__more{width:36px;height:36px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;display:flex}.goals-dropdown{z-index:var(--z-menu);box-sizing:border-box;background:var(--color-surface-1);width:200px;box-shadow:0 18px 40px #00000073, inset 0 0 0 1px var(--color-border);transform-origin:100% 0;border-radius:20px;padding:6px;position:absolute;top:40px;right:4px}.goals-dropdown.is-up{transform-origin:100% 100%;top:auto;bottom:40px}.goals-dropdown-enter-active,.goals-dropdown-leave-active{transition:opacity .16s,transform .24s}.goals-dropdown-enter-from,.goals-dropdown-leave-to{opacity:0;transform:scale(.92)translateY(-6px)}.goals-dropdown.is-up.goals-dropdown-enter-from,.goals-dropdown.is-up.goals-dropdown-leave-to{transform:scale(.92)translateY(6px)}.goals-dropdown__item{width:100%;height:44px;color:var(--color-error);font:600 14px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;padding:0 14px;display:flex}@media (hover:hover){.goals-dropdown__item:hover{background:var(--color-surface-2)}}.goal-card__numbers{align-items:baseline;gap:10px;display:flex}.goal-card__percent{color:var(--color-cover-ink);font:800 28px var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.goal-card__value{color:var(--color-text-2);font:700 14px var(--font-display);font-variant-numeric:tabular-nums}.goal-card__bar{background:var(--color-fill);border-radius:4px;height:8px;overflow:hidden}.goal-card__fill{width:var(--value);background:linear-gradient(90deg, var(--color-cover-1), var(--color-cover-2));border-radius:4px;height:100%;display:block}.goal-card__games{border-top:1px solid var(--color-border);flex-direction:column;margin:0 -16px -4px;padding:0 16px;display:flex}.goal-card__game{border-bottom:1px solid var(--color-border);min-height:52px;color:var(--color-text);align-items:center;gap:12px;padding:6px 0;text-decoration:none;display:flex}.goal-card__game-art{background:var(--color-fill);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:11px;flex:none;overflow:hidden}.goal-card__game-art img{object-fit:cover;width:100%;height:100%}.goal-card__game-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.goal-card__game-percent{color:var(--color-cover-ink);font:700 14px var(--font-display);font-variant-numeric:tabular-nums;flex:none}.goal-card__game-percent.is-done{color:var(--color-success)}.goal-card--wide{gap:14px;padding:20px}.goal-card--wide .goal-card__percent{font-size:32px}.goal-card--wide .goal-card__games{border-top:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.goal-card--wide .goal-card__game{background:var(--color-fill);border-bottom:0;border-radius:16px;gap:10px;height:52px;min-height:0;padding:0 12px 0 6px}.goal-card--wide .goal-card__game-art{box-shadow:none}.goal-card--wide .goal-card__game-name{font-size:14.5px}.goal-card--wide .goal-card__game-percent{font-size:13px}.goals-past__row{box-sizing:border-box;background:var(--color-surface-1);width:100%;min-height:56px;box-shadow:var(--shadow-block);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.goals-past__text{flex-direction:column;gap:2px;display:flex}.goals-past__month{font-size:15.5px;font-weight:700}.goals-past__sub{color:var(--color-text-3);font-size:13.5px}.goals-past__arrow{color:var(--color-text-3);transition:transform .24s cubic-bezier(.2,0,0,1)}.goals-past__row[aria-expanded=true] .goals-past__arrow{transform:rotate(90deg)}.goals-new{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:calc(var(--z-nav) - 1);background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));border:0;border-radius:28px;justify-content:center;align-items:center;gap:8px;height:56px;display:flex;position:fixed;left:12px;box-shadow:0 12px 30px #e0318f59}@supports (color:color-mix(in lab, red, red)){.goals-new{box-shadow:0 12px 30px color-mix(in oklch, var(--color-cover-2) 35%, transparent)}}.goals-new{color:#fff;font:700 16px var(--font-text);cursor:pointer}.goals--tablet .goals-new{width:440px;bottom:102px;left:50%;right:auto;translate:-50%}.goals-fade{z-index:calc(var(--z-nav) - 2);background:linear-gradient(180deg, transparent, var(--color-bg) 55%);pointer-events:none;height:190px;position:fixed;bottom:0;left:0;right:0}.goals--phone .goals__inner,.goals--tablet .goals__inner{padding-bottom:104px}.goals-side{box-sizing:border-box;scrollbar-width:thin;background:var(--color-surface-1);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-block);border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:95px;overflow-y:auto}.goals--wide .goals-side{max-height:calc(100dvh - 154px);top:44px}.goals-side__title{font:700 20px var(--font-display);letter-spacing:-.02em;margin:0}.ui-sheet:has(.goal-form){max-height:calc(100% - 24px)}.goal-form{flex-direction:column;gap:18px;margin:0;display:flex}.goal-form__field{flex-direction:column;gap:8px;min-width:0;display:flex}.goal-form__label{color:var(--color-text-3);font-size:13px;font-weight:700}.goal-form__kinds{box-sizing:border-box;background:var(--color-fill);border-radius:24px;height:48px;padding:3px;display:flex;position:relative}.goal-form__thumb{background:var(--color-surface-1);width:calc(33.3333% - 2px);box-shadow:var(--shadow-block);transform:translateX(calc(var(--index) * 100%));border-radius:21px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;top:3px;bottom:3px;left:3px}.goal-form__kind{min-width:0;color:var(--color-text-2);font:600 14.5px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:21px;flex:1;padding:0;position:relative}.goal-form__kind.is-selected{color:var(--color-text);font-weight:700}.goal-form__kind:disabled{color:var(--color-text-disabled);cursor:default}.goal-form__stepper{align-items:center;gap:8px;display:flex}.goal-form__step{background:var(--color-fill);width:56px;height:56px;color:var(--color-text);cursor:pointer;border:0;border-radius:28px;flex:none;justify-content:center;align-items:center;display:flex}.goal-form__step:disabled{color:var(--color-text-disabled);cursor:default}.goal-form__amount{min-width:0;height:56px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:18px;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.goal-form__sizer{min-width:24px;max-width:calc(100% - 48px);font:800 24px var(--font-display);font-variant-numeric:tabular-nums;display:inline-block;position:relative}.goal-form__sizer>span{white-space:pre;visibility:hidden;display:block;overflow:hidden}.goal-form__sizer>input{width:100%;color:var(--color-text);font:inherit;font-variant-numeric:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.goal-form__unit{color:var(--color-text-3);font:700 16px var(--font-display)}.goal-form__hint{color:var(--color-text-3);text-wrap:pretty;font-size:13.5px}.goal-form__error{color:var(--color-error);font-size:13.5px;font-weight:600}.goal-form__months{gap:8px;display:flex}.goal-form__month{background:var(--color-fill);height:44px;color:var(--color-text);font:600 14.5px var(--font-text);cursor:pointer;border:0;border-radius:22px;padding:0 16px}.goal-form__month.is-selected{background:var(--color-text);color:var(--color-bg);font-weight:700}.goal-form__month:disabled{opacity:.4;cursor:default}.goal-form__name{height:52px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:18px;display:flex}.goal-form__name input{min-width:0;color:var(--color-text);font:500 15.5px var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.goal-form__titles{max-height:264px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:18px;flex-direction:column;display:flex;overflow:hidden auto}.goal-form__title{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;align-items:center;gap:12px;padding:6px 12px;display:flex}.goal-form__title:last-child{border-bottom:0}.goal-form__title:disabled{opacity:.4;cursor:default}.goal-form__title-art{background:var(--color-fill);border-radius:11px;flex:none;width:40px;height:40px;overflow:hidden}.goal-form__title-art img{object-fit:cover;width:100%;height:100%}.goal-form__title-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.goal-form__check{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.goal-form__title.is-picked .goal-form__check{background:var(--color-text);box-shadow:none;color:var(--color-bg)}.goal-form__none{color:var(--color-text-3);padding:16px 12px;font-size:14.5px}.goal-form__more{height:44px;color:var(--color-text-2);font:600 14px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none}.goal-form__submit{background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));color:#fff;height:56px;font:700 16px var(--font-text);cursor:pointer;border:0;border-radius:28px;flex:none}.goal-form__submit:disabled{opacity:.45;cursor:default}.goal-form--wide .goal-form__kinds{border-radius:22px;height:44px}.goal-form--wide .goal-form__thumb,.goal-form--wide .goal-form__kind{border-radius:19px}.goal-form--wide .goal-form__kind{font-size:14px}.goal-form--wide .goal-form__step{border-radius:22px;width:44px;height:44px}.goal-form--wide .goal-form__amount{border-radius:14px;height:44px}.goal-form--wide .goal-form__sizer{font-size:19px}.goal-form--wide .goal-form__unit{font-size:14px}.goal-form--wide .goal-form__month{border-radius:20px;height:40px;font-size:14px}.goal-form--wide .goal-form__submit{border-radius:24px;height:48px;font-size:15.5px}.goals-skeleton{flex-direction:column;gap:12px;display:flex}.goals-skeleton>span{background:var(--color-skeleton);border-radius:24px;height:132px}@media (prefers-reduced-motion:reduce){.goals-dropdown-enter-active,.goals-dropdown-leave-active,.goal-form__thumb,.goals-past__arrow{transition:none}}.activity{--activity-pad:20px;position:relative;overflow-x:clip}@media (width<=379px){.activity{--activity-pad:16px}}.activity--tablet,.activity--wide{--activity-pad:28px}.activity--desktop{--activity-pad:32px}.activity:before{background:radial-gradient(45% 50% at 30%,#ff5a4a33,#0000 70%);width:140%;height:420px;position:absolute;top:-140px;left:-20%}@supports (color:color-mix(in lab, red, red)){.activity:before{background:radial-gradient(45% 50% at 30% 50%, color-mix(in oklch, var(--color-cover-1) 20%, transparent), transparent 70%)}}.activity:before{content:"";pointer-events:none}.activity__inner{box-sizing:border-box;max-width:1280px;padding:calc(18px + env(safe-area-inset-top)) var(--activity-pad) 116px;flex-direction:column;gap:22px;margin:0 auto;display:flex;position:relative}.activity--tablet .activity__inner,.activity--wide .activity__inner{padding-top:40px}.activity--desktop .activity__inner{padding:28px var(--activity-pad) 140px}.activity-head{align-items:center;gap:10px;min-height:44px;display:flex}.activity-head__back{background:var(--color-fill);width:44px;height:44px;color:var(--color-text);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.activity-head__title{min-width:0;font:800 24px var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}@media (width<=379px){.activity-head__title{font-size:22px}}.activity--tablet .activity-head__title,.activity--wide .activity-head__title{font-size:28px}.activity--desktop .activity-head__title{font-size:30px}.activity__grid,.activity__side,.activity__feed{flex-direction:column;min-width:0;display:flex}.activity__grid,.activity__side{gap:22px}.activity__feed,.activity--tablet .activity__side,.activity--wide .activity__side,.activity--desktop .activity__side{gap:14px}.activity--wide .activity__grid,.activity--desktop .activity__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.activity--wide .activity__side,.activity--desktop .activity__side{order:2;position:sticky;top:20px}.activity--desktop .activity__side{top:84px}.activity-period{box-sizing:border-box;background:var(--color-fill);border-radius:22px;grid-template-columns:1fr 1fr;height:44px;padding:4px;display:grid;position:relative}.activity-period__thumb{background:var(--color-surface-1);width:calc(50% - 4px);box-shadow:var(--shadow-block);transform:translateX(calc(var(--index) * 100%));border-radius:18px;transition:transform .26s cubic-bezier(.2,0,0,1);position:absolute;top:4px;bottom:4px;left:4px}.activity-period__item{color:var(--color-text-2);font:500 14.5px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:relative}.activity-period__item.is-selected{color:var(--color-text);font-weight:700}.activity-sum,.activity-top{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:24px;flex-direction:column;display:flex}.activity-sum{gap:14px;padding:16px}.activity--tablet .activity-sum,.activity--wide .activity-sum,.activity--desktop .activity-sum{padding:18px}.activity-sum__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.activity-sum__nav{align-items:center;gap:2px;min-width:0;margin-left:-8px;display:flex}.activity-sum__prev,.activity-sum__next{width:32px;height:32px;color:var(--color-text-2);cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.activity-sum__next:disabled{color:var(--color-text-disabled);cursor:default}.activity-sum__label{color:var(--color-text-3);white-space:nowrap;font-size:13.5px;font-weight:700}.activity-sum__compare{color:var(--color-text-3);white-space:nowrap;font-size:13px}.activity-sum__numbers{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:8px;display:grid}.activity-sum__number{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-sum__value{font:700 17px var(--font-display);white-space:nowrap}@media (width<=379px){.activity-sum__value{font-size:15px}}.activity--tablet .activity-sum__value,.activity--wide .activity-sum__value,.activity--desktop .activity-sum__value{font-size:18px}.activity-sum__caption{color:var(--color-text-3);font-size:12.5px}.activity-sum__bars{grid-template-columns:repeat(var(--count), minmax(0, 1fr));align-items:end;gap:8px;height:64px;display:grid}.activity-sum__bars--month{gap:3px}.activity--tablet .activity-sum__bars,.activity--wide .activity-sum__bars,.activity--desktop .activity-sum__bars{height:72px}.activity-bar{height:var(--h);background:#ff5aa873;border-radius:4px;min-height:4px}@supports (color:color-mix(in lab, red, red)){.activity-bar{background:color-mix(in oklch, var(--color-cover-ink) 45%, transparent)}}.activity-bar.is-empty{background:var(--color-fill)}.activity-bar.is-today{background:linear-gradient(180deg, var(--color-cover-1), var(--color-cover-2))}.activity-bar.is-today.is-empty{background:var(--color-fill)}.activity-sum__days{grid-template-columns:repeat(var(--count), minmax(0, 1fr));color:var(--color-text-3);gap:8px;font-size:11.5px;display:grid}.activity-sum__days--month{gap:3px}.activity-sum__day{grid-row:1;grid-column:var(--at);white-space:nowrap;justify-content:center;display:flex}.activity-chips{margin:0 calc(-1 * var(--activity-pad));padding:0 var(--activity-pad);scrollbar-width:none;gap:6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.activity-chips::-webkit-scrollbar{display:none}.activity--tablet .activity-chips,.activity--wide .activity-chips,.activity--desktop .activity-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.activity-chip{background:var(--color-fill);height:44px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:500 14px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:22px;flex:none;padding:0 16px}.activity--tablet .activity-chip,.activity--wide .activity-chip,.activity--desktop .activity-chip{border-radius:19px;height:38px;padding:0 14px}.activity-chip.is-selected{background:var(--color-text);color:var(--color-bg);font-weight:700}.activity-none{color:var(--color-text-3);padding:8px 0;font-size:15px}.activity-day{flex-direction:column;gap:2px;display:flex}.activity-day__title{color:var(--color-text-3);margin:0;padding:4px 0 6px;font-size:13px;font-weight:700}.activity-day__rows{flex-direction:column;display:flex}.activity-row{color:var(--color-text);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.activity-row__art{background:var(--color-fill);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-2);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.activity-row--achievement .activity-row__art{border-radius:11px}.activity-row__g{background:var(--color-text);width:20px;height:20px;color:var(--color-bg);font:500 11px var(--font-text);border-radius:10px;justify-content:center;align-items:center;display:flex}.activity-row__art img{object-fit:cover;width:100%;height:100%}.activity-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-row__name,.activity-row__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row__name{font-size:15px;font-weight:600}.activity-row__sub{color:var(--color-text-3);font-size:13px}.activity-row__value{color:var(--color-text-2);font:700 13px var(--font-display);white-space:nowrap;flex:none}.activity-row--title_progress .activity-row__value{color:var(--color-cover-ink)}.activity-row--gamerscore .activity-row__value{color:var(--color-success)}.activity-row__time{width:64px;color:var(--color-text-3);text-align:right;flex:none;font-size:13px}.activity--tablet .activity-day__title,.activity--wide .activity-day__title,.activity--desktop .activity-day__title{padding:8px 0}.activity--tablet .activity-day__rows,.activity--wide .activity-day__rows,.activity--desktop .activity-day__rows{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px;overflow:hidden}.activity--tablet .activity-row,.activity--wide .activity-row,.activity--desktop .activity-row{box-sizing:border-box;gap:14px;min-height:66px;padding:8px 16px}.activity--tablet .activity-row+.activity-row,.activity--wide .activity-row+.activity-row,.activity--desktop .activity-row+.activity-row{box-shadow:0 -1px 0 var(--color-border)}.activity--tablet .activity-row__art,.activity--wide .activity-row__art,.activity--desktop .activity-row__art{border-radius:24px;width:48px;height:48px}.activity--tablet .activity-row--achievement .activity-row__art,.activity--wide .activity-row--achievement .activity-row__art,.activity--desktop .activity-row--achievement .activity-row__art{border-radius:12px}.activity--tablet .activity-row__name,.activity--wide .activity-row__name,.activity--desktop .activity-row__name{font-size:15.5px}.activity--tablet .activity-row__sub,.activity--wide .activity-row__sub,.activity--desktop .activity-row__sub{font-size:13.5px}.activity--tablet .activity-row__value,.activity--wide .activity-row__value,.activity--desktop .activity-row__value{font-size:14px}.activity-top{gap:10px;padding:16px 18px}.activity-top__title{color:var(--color-text-3);font-size:13.5px;font-weight:700}.activity-top__row{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.activity-top__art{background:var(--color-fill);border-radius:9px;flex:none;width:36px;height:36px;overflow:hidden}.activity-top__art img{object-fit:cover;width:100%;height:100%}.activity-top__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.activity-top__value{color:var(--color-text-2);font:700 13px var(--font-display);flex:none}.activity-skeleton{flex-direction:column;gap:14px;display:flex}.activity-skeleton>span{background:var(--color-skeleton);border-radius:24px;height:180px}.activity-skeleton>span:first-child{border-radius:22px;height:44px}@media (prefers-reduced-motion:reduce){.activity-period__thumb{transition:none}}.admin{box-sizing:border-box;min-height:100dvh;position:relative;overflow-x:clip}.admin__glow{background:radial-gradient(45% 50% at 30% 50%, var(--color-admin-soft), transparent 70%);pointer-events:none;width:140%;height:400px;position:absolute;top:-140px;left:-20%}.admin--wide .admin__glow{background:radial-gradient(45% 50% at 40% 50%, var(--color-admin-soft), transparent 70%);width:70%;height:440px;top:-160px;left:-10%}.admin-head{z-index:var(--z-header);padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:var(--color-header);box-shadow:0 1px 0 var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.admin-head__row{align-items:center;gap:10px;min-height:44px;padding:0 20px;display:flex}.admin-head__back{background:var(--color-fill);width:44px;height:44px;color:var(--color-text);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.admin-head__title{min-width:0;font:800 24px var(--font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-head__space{flex:1}.admin-mark{box-sizing:border-box;border:1.5px dashed var(--color-admin);height:22px;color:var(--color-admin);letter-spacing:.08em;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:10.5px;font-weight:800;display:flex}.admin-live{background:var(--color-success-soft);height:32px;color:var(--color-success);border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.admin-live i{background:var(--color-success);border-radius:4px;width:7px;height:7px;box-shadow:0 0 0 3px #3ecf8e4d}@supports (color:color-mix(in lab, red, red)){.admin-live i{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-success) 30%, transparent)}}.admin-head__bar{min-width:0}.admin-chips,.admin-filter{scrollbar-width:none;gap:6px;padding:0 20px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.admin-chips::-webkit-scrollbar{display:none}.admin-filter::-webkit-scrollbar{display:none}.admin-chip{background:var(--color-fill);height:40px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:500 14px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:flex}.admin-chip.is-on{background:var(--color-text);color:var(--color-bg);font-weight:700}.admin-chip__count{color:var(--color-text-3);font:700 11.5px var(--font-display)}.admin-chip__count.is-error{color:var(--color-error)}.admin-chip__count.is-warning{color:var(--color-warning)}.admin-chip.is-on .admin-chip__count{color:var(--color-bg)}.admin__body{box-sizing:border-box;padding:12px 20px calc(120px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:relative}@media (width<=379px){.admin-head__row,.admin-chips,.admin-filter,.admin__body{padding-left:16px;padding-right:16px}.admin-head__title{font-size:22px}}@media (width>=760px){.admin--narrow .admin-head__row,.admin--narrow .admin-head__bar,.admin--narrow .admin__body{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}.admin--wide .admin-head{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:36px 0 0;position:relative}.admin--wide .admin-head__row{box-sizing:border-box;flex-wrap:wrap;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:0 28px}.admin--wide .admin-head__title{font-size:26px}.admin--wide .admin-live{border-radius:15px;height:30px}.admin--wide .admin__body{gap:12px;max-width:1280px;margin:0 auto;padding:16px 28px 130px}@media (width>=1280px){.admin--wide .admin-head{padding-top:28px}.admin--wide .admin-head__title{font-size:30px}.admin--wide .admin-head__row,.admin--wide .admin__body{padding-left:32px;padding-right:32px}.admin--wide .admin__body{padding-bottom:96px}}.admin-tabs{box-sizing:border-box;background:var(--color-fill);scrollbar-width:none;border-radius:22px;gap:2px;max-width:100%;padding:4px;display:flex;overflow:auto hidden}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs__item{height:36px;color:var(--color-text-2);white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-tabs__item.is-selected{background:var(--color-surface-1);box-shadow:var(--shadow-block);color:var(--color-text);font-weight:700}.admin-tabs__count{font:700 11px var(--font-display)}.admin-tabs__count.is-error{color:var(--color-error)}.admin-tabs__count.is-warning{color:var(--color-warning)}.ui-nav__item.is-admin.is-active{color:var(--color-admin)}.ui-nav__item.is-admin.is-active:after{background:var(--color-admin)}.ui-nav__badge{box-sizing:border-box;background:var(--color-error);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-float);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:2px;right:calc(50% - 18px)}.ui-topbar__item.is-admin.is-active{color:var(--color-admin)}.ui-topbar__item.is-admin.is-active:after{background:var(--color-admin)}.ui-topbar__badge{box-sizing:border-box;background:var(--color-error);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:800;display:flex}.admin-label{color:var(--color-text-3);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.admin-group{flex-direction:column;gap:8px;display:flex}.admin-group+.admin-group{margin-top:14px}.admin-card{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:22px}.admin-foot{color:var(--color-text-3);text-align:center;font-size:13px}.admin--wide .admin-foot{text-align:left}.admin-mono{font-family:var(--font-mono)}.admin-more{background:var(--color-fill);height:44px;color:var(--color-text);font:600 14.5px var(--font-text);cursor:pointer;border:0;border-radius:22px;align-self:center;padding:0 20px}.admin-more:disabled{color:var(--color-text-disabled);cursor:default}.admin-empty{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text-2);text-align:center;border-radius:22px;padding:28px 20px;font-size:15px}.admin-empty button{margin:12px auto 0;display:block}.admin-status{box-sizing:border-box;white-space:nowrap;border-radius:13px;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-status--success{background:var(--color-success-soft);color:var(--color-success)}.admin-status--running{background:var(--color-info-soft);color:var(--color-info)}.admin-status--queued{background:var(--color-fill);color:var(--color-text-2)}.admin-status--error{background:var(--color-error-soft);color:var(--color-error)}.admin-status--cancelled{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text-3)}.admin-status--warning{background:var(--color-warning-soft);color:var(--color-warning)}.admin-status--unlinked{border:1.5px dashed var(--color-warning);color:var(--color-warning)}.admin-status--icon{justify-content:center;width:26px;padding:0}.admin-status--lg{border-radius:16px;height:32px;padding:0 12px 0 10px;font-size:14px}.admin-button{background:var(--color-fill);height:44px;color:var(--color-text);font:600 14.5px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;text-decoration:none;display:inline-flex}.admin-button--primary{background:var(--color-text);color:var(--color-bg);font-weight:700}.admin-button--danger{background:var(--color-error);color:#1a0b0b;font-weight:800}.admin-button--outline{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-2);background:0 0}.admin-button--sm{border-radius:17px;height:34px;padding:0 12px;font-size:13.5px}.admin-button--grow{flex:1}.admin-button:disabled{opacity:.5;cursor:default}.admin-table{background:var(--color-surface-1);box-shadow:var(--shadow-block);border-radius:20px;overflow:hidden}.admin-table__head,.admin-table__row{box-sizing:border-box;box-shadow:0 1px 0 var(--color-border);align-items:center;padding:0 14px;display:grid}.admin-table__head{height:38px;color:var(--color-text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.admin-table__row{min-height:58px;padding-top:6px;padding-bottom:6px}.admin-table__row:last-child{box-shadow:none}.admin-attn{box-sizing:border-box;background:var(--color-surface-1);min-height:64px;box-shadow:var(--shadow-block);color:var(--color-text);border-radius:20px;align-items:center;gap:12px;padding:10px 12px 10px 14px;text-decoration:none;display:flex}.admin-attn__count{width:40px;height:40px;font:800 14px var(--font-display);border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.admin-attn--error .admin-attn__count{background:var(--color-error-soft);color:var(--color-error)}.admin-attn--warning .admin-attn__count{background:var(--color-warning-soft);color:var(--color-warning)}.admin-attn--ok .admin-attn__count{background:var(--color-success-soft);color:var(--color-success)}.admin-attn__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-attn__title{font-size:15.5px;font-weight:700}.admin-attn__sub{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-attn .ui-icon{color:var(--color-text-3);flex:none}.admin-attn-list{flex-direction:column;gap:8px;display:flex}.admin--wide .admin-attn-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-day{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin--wide .admin-day{gap:14px}.admin-day__tile{background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-block);border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 9px;display:flex}.admin--wide .admin-day__tile{border-radius:20px;padding:16px 8px 14px}.admin-day__value{font:700 17px var(--font-display)}.admin--wide .admin-day__value{font-size:24px}.admin-day__tile--failed .admin-day__value{color:var(--color-error)}.admin-day__tile--running .admin-day__value{color:var(--color-info)}.admin-day__tile--success .admin-day__value{color:var(--color-success)}.admin-day__tile--cancelled .admin-day__value{color:var(--color-text-3)}.admin-day__name{color:var(--color-text-3);white-space:nowrap;font-size:11.5px}.admin--wide .admin-day__name{font-size:13px}.admin-menu{overflow:hidden}.admin-menu__row{min-height:54px;box-shadow:0 1px 0 var(--color-border);color:var(--color-text);align-items:center;gap:12px;padding:0 14px 0 16px;text-decoration:none;display:flex}.admin-menu__row:last-child{box-shadow:none}.admin-menu__name{flex:1;font-size:15.5px;font-weight:600}.admin-menu__meta{color:var(--color-text-3);font-size:13.5px}.admin-menu__meta.is-error{color:var(--color-error);font-weight:700}.admin-menu__meta.is-warning{color:var(--color-warning);font-weight:700}.admin-menu__row .ui-icon{color:var(--color-text-3);flex:none}.admin-job{flex-direction:column;gap:9px;padding:14px 14px 12px;display:flex}.admin-job__top{align-items:center;gap:8px;display:flex}.admin-job__number{color:var(--color-text-3);font:600 12.5px var(--font-mono)}.admin-job__time{color:var(--color-text-3);margin-left:auto;font-size:12.5px}.admin-job__main{min-width:0;color:var(--color-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.admin-job__type{font-size:15.5px;font-weight:700}.admin-job__sub{color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.admin-job__bar{background:var(--color-fill);border-radius:2px;height:4px;overflow:hidden}.admin-job__bar span{width:var(--value);background:var(--color-info);border-radius:2px;height:100%;display:block}.admin-job__error{background:var(--color-error-soft);color:var(--color-text-2);font:400 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere;-webkit-line-clamp:2;border-radius:12px;-webkit-box-orient:vertical;padding:9px 11px;display:-webkit-box;overflow:hidden}.admin-job__error b{color:var(--color-error);font-weight:600}.admin-job__actions{gap:8px;display:flex}.admin-jobs{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}@media (width>=1280px){.admin-jobs{grid-template-columns:minmax(0,1fr) 440px}}.admin-jobs__list{flex-direction:column;gap:10px;min-width:0;display:flex}.admin--wide .admin-filter{flex-wrap:wrap;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.admin--wide .admin-filter .admin-chip{border-radius:18px;height:36px;padding:0 13px;font-size:13.5px}.admin-jobs .admin-table__head,.admin-jobs .admin-table__row{grid-template-columns:26px minmax(0,1fr) 54px 112px;gap:12px}@media (width>=1280px){.admin-jobs .admin-table__head,.admin-jobs .admin-table__row{grid-template-columns:26px minmax(0,1fr) 112px 52px 116px}}.admin-jobs .admin-table__row{cursor:pointer}.admin-jobs .admin-table__row.is-selected{background:var(--color-surface-2);box-shadow:0 1px 0 var(--color-border), inset 3px 0 0 var(--color-text)}.admin-table__row>.admin-status{justify-self:start}.admin-jrow__main{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-jrow__name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.admin-jrow__sub{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-jrow__sub.is-error{color:var(--color-error);font-family:var(--font-mono)}.admin-jrow__cell{color:var(--color-text-2);font-size:13.5px}.admin-jrow__action{justify-self:end}.admin-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-detail__head{flex-direction:column;gap:10px;display:flex}.admin-detail__status{align-items:center;gap:8px;display:flex}.admin-detail__type{font:800 22px/1.2 var(--font-display);letter-spacing:-.02em}.admin-detail__scope{color:var(--color-text-2);font-size:15px}.admin-fields{padding:6px 16px}.admin-fields__row{min-height:40px;box-shadow:0 1px 0 var(--color-border);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.admin-fields__row:last-child{box-shadow:none}.admin-fields__key{color:var(--color-text-3);flex:none}.admin-fields__value{text-align:right;overflow-wrap:anywhere;font-weight:600}.admin-block{overflow:hidden}.admin-block__head{width:100%;min-height:52px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.admin-block__title{flex:1;font-size:15.5px;font-weight:700}.admin-block__meta{color:var(--color-text-3);font-size:13px}.admin-block__arrow{background:var(--color-fill);border-radius:16px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.admin-block.is-open .admin-block__arrow{transform:rotate(180deg)}.admin-code{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-2);font:400 13px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0 10px 10px;padding:12px 14px}.admin-detailbar{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:var(--z-nav);gap:8px;display:flex;position:fixed;left:12px}@media (width>=760px){.admin-detailbar{width:min(616px,100% - 24px);bottom:102px;left:50%;right:auto;transform:translate(-50%)}}.admin-detailbar .admin-button{height:56px;box-shadow:var(--shadow-float);border-radius:28px;font-size:15.5px}.admin-detailbar__copy{background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;width:56px;padding:0}.admin-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-panel__head{box-shadow:0 1px 0 var(--color-border);flex-direction:column;gap:8px;padding:18px 18px 14px;display:flex}.admin-panel .admin-detail__type{font-size:19px}.admin-panel .admin-detail__scope{font-size:14px}.admin-panel__body{flex-direction:column;gap:12px;padding:12px 18px;display:flex}.admin-panel .admin-fields{box-shadow:none;background:0 0;border-radius:0;padding:0}.admin-panel .admin-fields__row{min-height:28px;box-shadow:none;font-size:13.5px}.admin-panel .admin-block{box-shadow:inset 0 0 0 1px var(--color-border);background:0 0;border-radius:16px}.admin-panel .admin-block__head{min-height:42px;padding:0 10px 0 14px}.admin-panel .admin-block__title{font-size:14px}.admin-panel .admin-block__arrow{border-radius:14px;width:28px;height:28px}.admin-panel .admin-code{box-shadow:none;border-radius:12px;margin:0 8px 8px;padding:10px 12px;font-size:12.5px}.admin-panel__foot{box-shadow:0 -1px 0 var(--color-border);gap:8px;padding:12px 18px 16px;display:flex}.admin-panel__foot .admin-button{border-radius:23px;height:46px}.admin-seg{box-sizing:border-box;background:var(--color-fill);border-radius:22px;height:44px;margin:0 20px;padding:4px;display:grid}.admin-seg--3{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1.18fr)}.admin-seg--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-seg--3s{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-seg__item{min-width:0;color:var(--color-text-2);font:500 13.5px var(--font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:5px;display:flex}.admin-seg__item.is-selected{background:var(--color-surface-1);box-shadow:var(--shadow-block);color:var(--color-text);font-weight:700}.admin-seg__count{color:var(--color-text-3);font:700 10.5px var(--font-display)}.admin-seg__count.is-warning{color:var(--color-warning)}@media (width<=379px){.admin-seg{margin:0 16px}.admin-seg__item{font-size:12.5px}}.admin--wide .admin-seg{gap:2px;margin:0;display:flex}.admin--wide .admin-seg__item{padding:0 14px;font-size:14px}.admin--wide .admin-seg__count{font-size:11px}.admin-toolbar{align-items:center;gap:10px;display:flex}.admin-toolbar__space{flex:1}.admin-game{flex-direction:column;gap:10px;padding:12px;display:flex}.admin-game__top{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.admin-game__art{background:var(--color-fill);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:12px;flex:none;overflow:hidden}.admin-game__art img{object-fit:cover;width:100%;height:100%;display:block}.admin-game__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-game__name{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.admin-game__sub{color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-link{align-items:center;gap:8px;min-width:0;display:flex}.admin-game .admin-link{background:var(--color-bg);border-radius:14px;min-height:44px;padding:0 8px}.admin-link__key{width:30px;color:var(--color-text-2);font:600 12px var(--font-mono);flex:none}.admin-link__id{min-width:0;color:var(--color-text-3);font:400 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.admin-search{box-sizing:border-box;background:linear-gradient(var(--color-float), var(--color-float)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;height:52px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #0000;border-radius:26px;align-items:center;gap:10px;padding:0 6px 0 18px;display:flex}.admin-search--float{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:var(--z-nav);position:fixed;left:12px}@media (width>=760px){.admin-search--float{width:min(616px,100% - 24px);bottom:102px;left:50%;right:auto;transform:translate(-50%)}}.admin-search .ui-icon{color:var(--color-text-2);flex:none}.admin-search__input{min-width:0;color:var(--color-text);font:500 15.5px var(--font-text);background:0 0;border:0;outline:0;flex:1;padding:0}.admin-search__input::placeholder{color:var(--color-text-3)}.admin-search__clear{background:var(--color-fill);width:38px;height:38px;color:var(--color-text);cursor:pointer;border:0;border-radius:19px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.admin-search--inline{background:var(--color-fill);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:text;border:0;border-radius:22px;padding:0 13px;transition:width .32s cubic-bezier(.2,.8,.2,1),background .2s;overflow:hidden}.admin-search--inline.is-open{background:var(--color-surface-1);width:340px;box-shadow:inset 0 0 0 1.5px var(--color-border-strong), var(--shadow-block);padding-right:6px}.admin-search--inline .admin-search__input{font-size:14.5px}.admin-search--inline .admin-search__clear{border-radius:16px;width:32px;height:32px}.admin-catalog .admin-table__head,.admin-catalog .admin-table__row{grid-template-columns:minmax(0,1.4fr) 60px minmax(0,1.2fr) minmax(0,1.2fr);gap:14px}@media (width>=1280px){.admin-catalog .admin-table__head,.admin-catalog .admin-table__row{grid-template-columns:minmax(0,1.7fr) 170px 64px minmax(0,1.25fr) minmax(0,1.25fr)}}.admin-catalog .admin-table__row{min-height:62px}.admin-catalog .admin-game__top{gap:12px}.admin-catalog .admin-game__art{border-radius:11px;width:44px;height:44px}.admin-catalog .admin-game__name{font-size:14.5px;font-weight:600}.admin-catalog .admin-game__sub{font:400 12px var(--font-mono)}.admin-catalog__platforms{color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-catalog__players{color:var(--color-text-2);font:700 13px var(--font-display);text-align:right}.admin-table__right{text-align:right}.admin-titlecard{flex-direction:column;gap:14px;display:flex}.admin-titlecard__game{align-items:center;gap:12px;display:flex}.admin-logo{box-sizing:border-box;background:var(--color-bg);height:132px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-3);border-radius:18px;justify-content:center;align-items:center;padding:18px;font-size:14px;display:flex}.admin-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.admin-titlecard__note{color:var(--color-text-3);font-size:13px;line-height:1.45}.admin-titlecard__state{justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.admin-titlecard__buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-cond{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.admin-cond--bad{border:1.5px dashed var(--color-warning);background:var(--color-surface-1);border-radius:22px;padding:12px 12px 12px 14px}.admin-cond--row{min-height:60px;box-shadow:0 1px 0 var(--color-border);cursor:pointer;padding:8px 14px}.admin-cond--row:last-child{box-shadow:none}.admin-cond__icon{box-sizing:border-box;background:var(--color-fill);width:36px;height:36px;color:var(--color-text);font:700 16px var(--font-text);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.admin-cond__icon--lg{border-radius:22px;width:44px;height:44px}.admin-cond__icon--md{border-radius:20px;width:40px;height:40px}.admin-cond__icon.is-empty{border:1.5px dashed var(--color-text-3);color:var(--color-text-3);background:0 0}.admin-cond__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-cond__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.admin-cond--row .admin-cond__name{font-weight:600}.admin-cond__name span{color:var(--color-text-3);font-weight:400}.admin-cond__name.is-plain{color:var(--color-text-2)}.admin-cond__id{color:var(--color-text-3);font:400 12px var(--font-mono);overflow-wrap:anywhere}.admin-cond__bad{color:var(--color-warning);font-size:12.5px;font-weight:700}.admin-cond--row .ui-icon{color:var(--color-text-3);flex:none}.admin-cond-list{overflow:hidden}.admin-form{flex-direction:column;gap:14px;display:flex}.admin-form__top{align-items:center;gap:10px;display:flex}.admin-form__id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-form__id b{font:600 15px var(--font-mono);overflow-wrap:anywhere}.admin-form__id span{color:var(--color-text-3);font-size:13px}.admin-unsaved{background:var(--color-info-soft);height:28px;color:var(--color-info);border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}.admin-dot{background:var(--color-info);border-radius:4px;flex:none;width:7px;height:7px}.admin-preview{background:var(--color-surface-1);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-preview__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-preview__text b{font-size:15px}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field__label{color:var(--color-text-3);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-field__empty{color:var(--color-warning)}.admin-input{box-sizing:border-box;background:var(--color-surface-1);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:400 15.5px/1.4 var(--font-text);resize:none;border:0;border-radius:14px;outline:0;padding:12px 14px}.admin-input--area{min-height:72px}.admin-input.is-dirty{box-shadow:inset 0 0 0 1.5px var(--color-info)}.admin-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.admin-icons__item{aspect-ratio:1;background:var(--color-surface-1);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.admin-icons__item.is-selected{box-shadow:inset 0 0 0 2px var(--color-text)}.admin-form__actions{gap:8px;display:flex}.admin-form__actions .admin-button{border-radius:27px;height:54px;font-size:15.5px}.admin-flags .admin-table{overflow:visible}.admin-flags .admin-table__head,.admin-flags .admin-table__row{grid-template-columns:52px 124px minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) 106px;gap:10px}@media (width>=1280px){.admin-flags .admin-table__head,.admin-flags .admin-table__row{grid-template-columns:52px 130px minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.3fr) 106px}}.admin-flags .admin-table__row{padding-top:7px;padding-bottom:7px;position:relative}.admin-flags .admin-table__row:first-of-type{border-radius:0}.admin-flags .admin-table__row:last-child{border-radius:0 0 20px 20px}.admin-flags .admin-table__row.is-bad{background:var(--color-warning-soft)}.admin-flags .admin-table__row.is-editing{background:var(--color-surface-2);box-shadow:none}.admin-cell{box-sizing:border-box;min-width:0;min-height:38px;color:var(--color-text);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;line-height:1.35;display:flex}.admin-cell.is-empty{color:var(--color-warning)}.admin-cell__text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-cell--edit{padding:0;position:relative}.admin-cell--edit .admin-dot{width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.admin-cell__input{box-sizing:border-box;background:var(--color-surface-1);width:100%;min-height:38px;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);font:400 13.5px/1.35 var(--font-text);border:0;border-radius:10px;outline:0;padding:8px 10px}.admin-cell--edit.is-dirty .admin-cell__input{box-shadow:inset 0 0 0 1.5px var(--color-info);padding-left:20px}.admin-flags__action{justify-self:end}.admin-flags__icon{cursor:pointer;border:0;padding:0}.admin-picker{z-index:3;box-sizing:border-box;background:linear-gradient(var(--color-glass), var(--color-glass)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;width:300px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid #0000;border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:54px;left:8px}.admin-picker__title{color:var(--color-text-3);font-size:12.5px;font-weight:700}.admin-picker .admin-icons__item{background:var(--color-fill);border-radius:12px}.admin-savebar{z-index:var(--z-nav);box-sizing:border-box;background:linear-gradient(var(--color-surface-2), var(--color-surface-2)) padding-box, linear-gradient(150deg, var(--color-glass-edge-1), var(--color-glass-edge-2)) border-box;width:520px;max-width:calc(100% - 24px);box-shadow:var(--shadow-float);border:1px solid #0000;border-radius:30px;align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@media (width>=1280px){.admin-savebar{bottom:24px}}.admin-savebar__text{flex:1;font-size:14.5px;font-weight:600}.admin-savebar .admin-dot{width:8px;height:8px}.admin-savebar .admin-button{border-radius:21px;height:42px}.admin-savebar .admin-button--quiet{color:var(--color-text-2);background:0 0}.admin-integr{flex-direction:column;gap:10px;display:flex}.admin--wide .admin-integr{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-xbox{align-items:center;gap:14px;padding:16px;display:flex}.admin--wide .admin-xbox{flex-wrap:wrap;gap:12px;padding:18px}.admin-xbox__mark{color:#fff;width:44px;height:44px;font:800 15px var(--font-display);background:#107c10;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.admin-xbox__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-xbox__text b{font-size:15.5px}.admin-xbox__text span{color:var(--color-text-3);font-size:13px}.admin-xbox__total{font:800 24px var(--font-display)}.admin--wide .admin-xbox__state{color:var(--color-text-2);flex-basis:100%;font-size:13.5px}.admin-links{flex-direction:column;gap:12px;padding:16px;display:flex}.admin--wide .admin-links{padding:18px}.admin-links__head{justify-content:space-between;align-items:baseline;display:flex}.admin-links__head b{font-size:15.5px}.admin-links__head span{color:var(--color-text-2);font:700 14px var(--font-display)}.admin-links__bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.admin-links__bar span{flex:var(--share) 1 0;min-width:0}.admin-links__legend{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.admin-links__item{align-items:center;gap:8px;font-size:13.5px;display:flex}.admin-links__item i{border-radius:5px;flex:none;width:10px;height:10px}.admin-links__item span{color:var(--color-text-2);flex:1}.admin-links__item b{font:700 13px var(--font-display)}.is-linked{background:var(--color-success)}.is-stale{background:var(--color-warning)}.is-fetch_failed{background:var(--color-error)}.is-not_linked{background:var(--color-text-3);opacity:.5}.admin-soon{box-shadow:inset 0 0 0 1.5px var(--color-border-strong);color:var(--color-text);border-radius:22px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.admin--wide .admin-soon{grid-column:1/-1}.admin-soon__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-soon__text b{font-size:15px}.admin-soon__tag{background:var(--color-fill);height:22px;color:var(--color-text-3);border-radius:11px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:flex}.admin-recent{grid-column:1/-1}.admin-recent__title{height:44px;box-shadow:0 1px 0 var(--color-border);align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:flex}.admin-recent .admin-table__row{min-height:48px;color:var(--color-text);grid-template-columns:26px minmax(0,1fr) 160px 90px;gap:12px;padding:0 16px;text-decoration:none}.admin-recent__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-audit{border-radius:20px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-audit__top{justify-content:space-between;gap:10px;display:flex}.admin-audit__top b{font-size:15px}.admin-audit__top span{color:var(--color-text-3);white-space:nowrap;font-size:12.5px}.admin-audit__who{color:var(--color-text-2);font-size:13.5px}.admin-audit__data{background:var(--color-bg);color:var(--color-text-3);font:400 12px/1.5 var(--font-mono);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px}.admin-auditlog .admin-table__head,.admin-auditlog .admin-table__row{grid-template-columns:120px 120px 170px 170px minmax(0,1fr);gap:14px;padding:0 16px}.admin-auditlog .admin-table__row{min-height:50px;font-size:14px}.admin-auditlog__dim{color:var(--color-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-auditlog__action{font-weight:600}.admin-auditlog__data{color:var(--color-text-3);font:400 12.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user{box-sizing:border-box;background:var(--color-surface-1);width:100%;min-height:64px;box-shadow:var(--shadow-block);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:12px;padding:8px 14px;display:flex}.admin-user__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-user__name{font-size:15px;font-weight:600}.admin-user__sub{color:var(--color-text-3);font-size:12.5px}.admin-user .ui-icon{color:var(--color-text-3);flex:none}.admin--wide .admin-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-users{flex-direction:column;gap:8px;display:flex}.admin-usercard{flex-direction:column;gap:12px;display:flex}.admin-usercard .admin-fields{background:var(--color-surface-1);box-shadow:none;border-radius:18px;padding:2px 14px}.admin-usercard__xbox{align-items:center;gap:12px;display:flex}.admin-usercard__pic{background:var(--color-fill);border-radius:22px;flex:none;width:44px;height:44px;overflow:hidden}.admin-usercard__pic img{object-fit:cover;width:100%;height:100%;display:block}.admin-export{flex-direction:column;gap:14px;padding:16px;display:flex}.admin--wide .admin-exports{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-exports,.admin-exports__list{flex-direction:column;gap:10px;display:flex}.admin-export__title{font-size:15.5px;font-weight:700}.admin-export__group{flex-direction:column;gap:8px;display:flex}.admin-export__label{color:var(--color-text-3);font-size:13px}.admin-export__sets{flex-wrap:wrap;gap:6px;display:flex}.admin-export .admin-seg{margin:0}.admin-export .admin-seg__item{font-size:14.5px}.admin-export .admin-button{border-radius:24px;height:48px;font-size:15px}.admin-exp{border-radius:20px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.admin-exp__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-exp__text b{font-size:15px}.admin-exp__text span{color:var(--color-text-3);overflow-wrap:anywhere;font-size:13px}.admin-exp .admin-button{border-radius:20px;height:40px;font-size:14px;font-weight:700}.admin-overall{align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-overall__dot{border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-overall.is-ok .admin-overall__dot{background:var(--color-success-soft);color:var(--color-success)}.admin-overall.is-failed .admin-overall__dot{background:var(--color-error-soft);color:var(--color-error)}.admin-overall.is-idle .admin-overall__dot{background:var(--color-fill);color:var(--color-text-2)}.admin-overall__text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-overall__text b{font-size:16.5px}.admin-overall__text span{color:var(--color-text-3);font-size:13.5px}.admin-legend{color:var(--color-text-2);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.admin-legend span{align-items:center;gap:7px;display:flex}.admin-legend i{background:var(--color-fill);border-radius:3px;width:12px;height:12px}.admin-legend i.is-ok{background:var(--color-success)}.admin-legend i.is-failed{background:var(--color-error)}.admin-services{gap:14px;display:grid}@media (width>=1000px){.admin-services{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-svc{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.admin-svc__top{align-items:flex-start;gap:10px;display:flex}.admin-svc__name{flex-direction:column;flex:1;min-width:0;display:flex}.admin-svc__name b{font-size:15.5px}.admin-svc__name span{color:var(--color-text-3);font-size:13px}.admin-svc__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=759px){.admin-svc__nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-svc__num b{font:700 15px var(--font-display);white-space:nowrap;display:block}.admin-svc__num.is-failed b{color:var(--color-error)}.admin-svc__num span{color:var(--color-text-3);font-size:12px}.admin-svc__cap{color:var(--color-text-3);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.admin-strip{gap:2px;height:30px;display:flex}.admin-strip__cell{background:var(--color-fill);cursor:pointer;border:0;border-radius:3px;flex:1;min-width:0;padding:0}.admin-strip__cell.is-ok{background:var(--color-success)}.admin-strip__cell.is-failed{background:var(--color-error)}.admin-strip__cell.is-picked{box-shadow:0 0 0 2px var(--color-text)}.admin-strip__axis{color:var(--color-text-3);font:400 11.5px var(--font-mono);justify-content:space-between;margin-top:5px;display:flex}.admin-chart{width:100%;height:72px;display:block;overflow:visible}.admin-chart__line{fill:none;stroke:var(--color-info);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-chart__area{fill:var(--color-info);opacity:.13}.admin-chart__grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.admin-svc__read{min-height:20px;color:var(--color-text-2);overflow-wrap:anywhere;font-size:13px}.admin-incidents{overflow:hidden}.admin-incidents .admin-table__head,.admin-incidents .admin-table__row{grid-template-columns:150px 150px 110px minmax(0,1fr);gap:14px;padding:0 16px}.admin-incidents .admin-table__row{min-height:52px;padding-top:8px;padding-bottom:8px;font-size:14px}.admin-incidents__dim{color:var(--color-text-2)}.admin-incidents__error{color:var(--color-text-2);font:400 12.5px/1.5 var(--font-mono);overflow-wrap:anywhere}@media (width<=759px){.admin-incidents .admin-table__head{display:none}.admin-incidents .admin-table__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}.admin-incidents__error{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-block__arrow,.admin-search--inline{transition:none}}.error-page{--error-glow:#6b5cff;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:0 40px 120px;display:flex;position:relative;overflow-x:clip}.error-page--403{--error-glow:#f0b54a}.error-page--500{--error-glow:#f47a7a}.error-page__glow{background:radial-gradient(45% 50% at 50% 50%, var(--error-glow), transparent 70%);width:140%;height:520px;position:absolute;top:-160px;left:-20%}@supports (color:color-mix(in lab, red, red)){.error-page__glow{background:radial-gradient(45% 50% at 50% 50%, color-mix(in oklch, var(--error-glow) 22%, transparent), transparent 70%)}}.error-page__glow{pointer-events:none}.error-page__block{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;display:flex;position:relative}.error-page__code{font:800 150px/.85 var(--font-display);letter-spacing:-.06em;opacity:.95}.error-page__title{font:800 32px/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0}.error-page__actions{justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.error-page__button{box-sizing:border-box;background:var(--color-fill);height:52px;color:var(--color-text);font:600 15.5px var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:flex}.error-page__button--primary{background:var(--color-text);color:var(--color-bg);font-weight:700}.error-page--phone{min-height:100dvh;padding:0 24px calc(120px + env(safe-area-inset-bottom));justify-content:flex-end;align-items:flex-start}.error-page--phone .error-page__block{text-align:left;align-items:flex-start}.error-page--phone .error-page__code{font-size:112px}.error-page--phone .error-page__title{font-size:27px}.error-page--phone .error-page__actions{flex-direction:column}@media (width<=379px){.error-page--phone{padding-left:16px;padding-right:16px}.error-page--phone .error-page__code{font-size:96px}.error-page--phone .error-page__title{font-size:24px}}@media (width>=760px) and (width<=1279px){.error-page{min-height:100dvh}}.install-steps{flex-direction:column;gap:14px;display:flex}.install-steps__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.install-steps__item{color:var(--color-text);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.install-steps__number{background:var(--color-fill);width:28px;height:28px;font:700 12px var(--font-display);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.support-form{flex-direction:column;gap:10px;display:flex}.support-form__field{display:block}.support-form__input{box-sizing:border-box;background:var(--color-surface-1);width:100%;min-height:140px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:400 15.5px/1.45 var(--font-text);resize:none;border:0;border-radius:14px;outline:0;padding:12px 14px;display:block}.support-form__foot{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;font-size:13px;display:flex}.support-form__note,.support-form__count{color:var(--color-text-3)}.support-form__count{white-space:nowrap;margin-left:auto}.support-form__error{color:var(--color-error);font-weight:600}.support-form__actions{gap:8px;display:flex}.support-form__button{background:var(--color-fill);height:48px;color:var(--color-text);font:600 15px var(--font-text);cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;padding:0 20px;display:flex}.support-form__button--primary{background:var(--color-text);color:var(--color-bg);flex:1;font-weight:700}.support-form__button:disabled{opacity:.5;cursor:default}.login{--login-pad:24px;--login-scale:.72;--login-top:96px;--login-fade:62%;background:var(--color-bg);height:100dvh;min-height:560px;color:var(--color-text);position:relative;overflow:hidden}.login__art{width:100%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.login__form{box-sizing:border-box;padding:120px var(--login-pad) calc(40px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.login__column{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}.login__brand{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:14px;display:flex}.login__brand-mark{display:block}.login__brand-word{font:800 38px/1 var(--font-display);letter-spacing:-.04em}.login__tagline{color:var(--color-text-2);text-wrap:balance;font-size:16px;line-height:1.5}.login-lang{z-index:1;top:calc(16px + env(safe-area-inset-top));right:var(--login-pad);box-sizing:border-box;background:var(--color-fill);border-radius:18px;height:36px;padding:3px;display:flex;position:absolute}.login-lang__item{width:40px;color:inherit;font:700 13px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:15px}.login-lang__item.is-selected{background:var(--color-surface-1)}.login__spinner{width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--color-fill);border-radius:22px;display:block;position:relative}.login__spinner:after{box-sizing:border-box;border:3px solid #0000;border-top-color:var(--color-text);content:"";border-radius:22px;animation:.9s linear infinite login-spin;position:absolute;inset:0}@keyframes login-spin{to{transform:rotate(360deg)}}.login__icon{background:var(--color-fill);width:48px;height:48px;color:var(--color-text);border-radius:24px;justify-content:center;align-items:center;display:flex}.login__icon.is-error{background:var(--color-error-soft);color:var(--color-error)}.login__head{align-items:center;gap:14px;min-width:0;display:flex}.login__head .login__spinner,.login__head .login__icon{flex:none}.login__head .login__title{flex:1;min-width:0}.login__head.is-idle .login__title{flex:none;font-size:20px}.login__head.is-idle .login__telegram{flex:1;margin-top:0}.login__title{font:800 28px/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.login__text{color:var(--color-text-2);overflow-wrap:anywhere;margin:0;font-size:16.5px;line-height:1.5}.login__button,.login__telegram{box-sizing:border-box;height:48px;font:700 15.5px var(--font-text);text-align:center;cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.login__button{background:var(--color-text);color:var(--color-bg)}.login__telegram{background:linear-gradient(100deg, var(--color-button-1), var(--color-button-2));color:#fff;margin-top:4px}.login__mark{fill:currentColor}.login__button:active,.login__telegram:active{filter:brightness(.88);transform:scale(.96)}@media (width<=379px){.login{--login-pad:16px;--login-scale:.5;--login-top:70px}.login__title{font-size:25px}.login__brand{gap:12px;margin-bottom:6px}.login__brand-mark{width:64px;height:64px}.login__brand-word{font-size:30px}.login__text{font-size:15.5px}}@media (width>=760px){.login{--login-pad:40px;--login-scale:1;--login-top:150px;--login-fade:58%}.login__form{padding-bottom:80px}.login__title{font-size:32px}}@media (width>=1280px){.login{--login-top:34%;--login-fade:130%}.login__art{width:50%;left:50%}.login__form{justify-content:center;padding-bottom:40px;right:50%}}.login-art__stage{top:var(--login-top);width:0;height:0;transform:scale(var(--login-scale));transform-origin:0 0;transform-style:preserve-3d;perspective:1100px;position:absolute;left:50%}.login-art__fade{background:linear-gradient(180deg, #0a090e33 0%, #0a090e8c 40%, var(--color-bg) var(--login-fade));pointer-events:none;position:absolute;inset:0}.login-art__card{background:var(--color-surface-1);will-change:transform;border-radius:26px;width:200px;height:260px;transition:transform 1.1s cubic-bezier(.45,.02,.15,1),opacity .77s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #0009}.login-art__card.is-right{z-index:2;transform:translate3d(34px,30px,-90px)rotateY(-24deg)rotate(10deg)}.login-art__card.is-center{z-index:4;transform:translate3d(-100px,-10px,60px)scale(1.07)}.login-art__card.is-left{z-index:2;transform:translate3d(-234px,30px,-90px)rotateY(24deg)rotate(-10deg)}.login-art__card.is-back-left{z-index:1;opacity:0;transform:translate3d(-170px,4px,-420px)rotateY(70deg)rotate(-4deg)scale(.8)}.login-art__card.is-back-right{z-index:1;opacity:0;transform:translate3d(-30px,4px,-420px)rotateY(-70deg)rotate(4deg)scale(.8)}.login-art__cover{filter:grayscale(.75)brightness(.6);background:50%/cover;transition:filter 1.1s;position:absolute;inset:0}.login-art__card.is-center .login-art__cover{filter:grayscale(.55)brightness(.75)}.login-art__card.is-live .login-art__cover{filter:grayscale(0)brightness(.9)}.login-art__meter{color:#fff;opacity:0;background:linear-gradient(#0000,#000000c7);flex-direction:column;gap:8px;padding:40px 16px 16px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.login-art__card.is-live .login-art__meter{opacity:1}.login-art__value{font:800 34px/1 var(--font-display);letter-spacing:-.03em}.login-art__track{background:#ffffff38;border-radius:3px;height:6px;display:block;overflow:hidden}.login-art__fill{width:calc(var(--value,0) * 1%);background:linear-gradient(90deg, var(--color-cover-1), var(--color-cover-2));border-radius:3px;height:100%;display:block}.login-art__sign{opacity:0;width:96px;height:96px;transition:opacity .25s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.login-art__card.is-done .login-art__sign{opacity:1}@media (prefers-reduced-motion:reduce){.login-art__card{transition:none}}.stand-missing{text-align:center;padding:48px 20px}.stand-ui{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:20px;display:flex;overflow-x:clip}.stand-ui__head{flex-direction:column;gap:10px;display:flex}.stand-ui__title{font:700 22px var(--font-display);letter-spacing:-.02em;margin:0}.stand-ui__note{color:var(--color-text-3);margin:0;font-size:13.5px}.stand-ui__switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stand-ui__switches [data-theme-switch]{flex:1;min-width:300px;max-width:460px}.stand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:16px;display:grid}.stand-block{background:var(--color-surface-1);min-width:0;box-shadow:var(--shadow-block);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.stand-block--wide{grid-column:1/-1}.stand-block__title{margin:0;font-size:16px;font-weight:700}.stand-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stand-row--top{align-items:flex-start}.stand-grow{flex:1;min-width:180px}.stand-card{box-shadow:inset 0 0 0 1px var(--color-border);border-radius:18px;overflow:hidden}.stand-sheet-button{background:var(--color-text);color:var(--color-bg)}.stand-condition{background:var(--color-fill);width:34px;height:34px;color:var(--color-text);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;padding:0;display:flex}.stand-badge-host{background:var(--color-fill);border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.stand-badge{position:absolute;top:-2px;right:-4px}.stand-badge--dot{top:2px;right:2px}.stand-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stand-progress>div{flex-direction:column;gap:6px;display:flex}.stand-percent{font:800 18px var(--font-display)}.stand-percent--empty{color:var(--color-text-3)}.stand-percent--partial{color:var(--color-cover-ink)}.stand-percent--complete{color:var(--color-success)}.stand-skeleton{background:var(--color-bg);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex}.stand-skeleton__lines{flex-direction:column;flex:1;gap:8px;display:flex}.stand-icons{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 8px;display:grid}.stand-icon{color:var(--color-text);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stand-icon small{color:var(--color-text-3);overflow-wrap:anywhere;font-size:11px}.stand-formats{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.stand-formats dt{color:var(--color-text-3)}.stand-formats dd{margin:0;font-weight:600}.stand-mono{color:var(--color-text-2);font:400 14px var(--font-mono);overflow-wrap:anywhere;margin:0}:root{--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--motion-press:.1s ease-out;--motion-fast:.16s cubic-bezier(.2, 0, 0, 1);--motion-base:.24s cubic-bezier(.2, 0, 0, 1);--motion-sheet:.36s cubic-bezier(.32, .72, 0, 1);--motion-slow:.48s cubic-bezier(.2, .8, .2, 1);--motion-loop:1.4s linear infinite;--motion-turn:1.2s cubic-bezier(.65, 0, .35, 1) infinite;--tap-min:44px;--z-header:10;--z-nav:20;--z-menu:30;--z-sheet:40;--z-toast:50}[data-theme=light]{--color-bg:#f5f2ee;--color-surface-1:#fff;--color-surface-2:#ebe7e2;--color-fill:#17151c0f;--color-glass:#ffffffa8;--color-float:#ffffffdb;--color-header:#f5f2eedb;--color-scrim:#17151c52;--color-glass-edge-1:#fff;--color-glass-edge-2:#17151c1a;--color-text:#17151c;--color-text-2:#34313b;--color-text-3:#5e5a66;--color-text-disabled:#a09ca7;--color-border:#17151c14;--color-border-strong:#17151c2e;--color-focus:#3a4fd0;--color-success:#126638;--color-success-soft:#167a4c1a;--color-info:#2f5fc9;--color-info-soft:#2f5fc91a;--color-warning:#7f4f00;--color-warning-soft:#b473001f;--color-error:#b02a2a;--color-error-soft:#bf2f2f17;--color-admin:#7443cf;--color-admin-soft:#6a3fc41a;--color-skeleton:#17151c12;--color-cover-ink:#b51e6e;--color-on-art:#17151c;--color-glass-thin:#ffffff47;--color-art-scrim:#ffffff73;--glow-strength:16%;--shadow-block:0 10px 28px #3c281417;--shadow-float:0 16px 40px #3c281429}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
