:root{--surface-0: #0b0e13;--surface-1: #12161d;--surface-2: #171c25;--surface-3: #1b212b;--surface-4: #232a36;--surface-5: #2a3240;--surface-fill: rgba(255,255,255,.04);--surface-fill-strong: rgba(255,255,255,.08);--surface-tabbar: rgba(11,14,19,.94);--surface-tab-active: rgba(255,255,255,.09);--surface-badge-on-image: rgba(11,14,19,.78);--text-primary: #eef1f6;--button-ink: #d5dbe4;--text-secondary: #b4bcc9;--text-muted: #8a94a3;--text-faint: #5c6675;--text-on-active: #ffffff;--text-on-gold: #1a1205;--accent-gold: #ffca28;--accent-gold-soft: rgba(255,202,40,.12);--accent-gold-line: rgba(255,202,40,.32);--positive: #34d399;--positive-soft: rgba(52,211,153,.16);--negative: #ff6b6b;--negative-soft: rgba(255,107,107,.16);--negative-line: rgba(255,107,107,.32);--hairline: rgba(255,255,255,.06);--hairline-strong: rgba(255,255,255,.1);--outcome-1: #FF4F8C;--outcome-2: #FF6BA8;--outcome-3: #FF9D6B;--outcome-4: #FFD166;--outcome-5: #5FE39A;--outcome-6: #5EC1FF;--outcome-7: #9B5BFF;--outcome-8: #E46ACE;--outcome-last: #708499;--outcome-neutral-1: #eef1f6;--outcome-neutral-2: #b4bcc9;--outcome-neutral-3: #8a94a3;--outcome-neutral-4: #5c6675;--outcome-neutral-5: #3d4655;--scrim: rgba(11,14,19,.62);--font-family: Manrope, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Geeza Pro", "Noto Sans Arabic", sans-serif;--font-numeric: tabular-nums;--type-total-size: 56px;--type-total-weight: 800;--type-total-line: 1;--type-total-tracking: -2px;--type-total-sign-size: 28px;--type-total-sign-weight: 800;--type-total-sign-line: 1;--type-figure-xl-size: 40px;--type-figure-xl-weight: 800;--type-figure-xl-line: .95;--type-figure-xl-tracking: -1.8px;--type-figure-lg-size: 30px;--type-figure-lg-weight: 800;--type-figure-lg-line: 1;--type-figure-lg-tracking: -1px;--type-title-size: 20px;--type-title-weight: 800;--type-title-line: 1.15;--type-title-tracking: -.4px;--type-subtitle-size: 17px;--type-subtitle-weight: 800;--type-subtitle-line: 1.1;--type-subtitle-tracking: -.4px;--type-body-strong-size: 15px;--type-body-strong-weight: 700;--type-body-strong-line: 1.25;--type-body-strong-tracking: -.1px;--type-figure-size: 15px;--type-figure-weight: 800;--type-figure-tracking: -.2px;--type-body-size: 14px;--type-body-weight: 600;--type-body-line: 1.3;--type-secondary-size: 13px;--type-secondary-weight: 500;--type-secondary-line: 1.3;--type-meta-size: 12px;--type-meta-weight: 400;--type-label-size: 12px;--type-label-weight: 700;--type-caps-size: 11px;--type-caps-weight: 700;--type-caps-line: 1.2;--type-caps-tracking: .7px;--type-micro-size: 11px;--type-micro-weight: 800;--type-micro-tracking: .6px;--type-tag-size: 11px;--type-tag-weight: 800;--type-tag-tracking: .5px;--type-change-size: 17px;--type-change-weight: 700;--type-button-lg-size: 15px;--type-button-lg-weight: 800;--type-button-lg-tracking: .2px;--type-button-size: 14px;--type-button-weight: 700;--type-button-sm-size: 12.5px;--type-button-sm-weight: 700;--type-chip-size: 13px;--type-chip-weight: 700;--type-tab-size: 11px;--type-tab-weight: 700;--type-tab-tracking: .1px;--space-2: 2px;--space-3: 3px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-24: 24px;--space-figure-icon: var(--space-4);--space-screen-bottom: 104px;--size-screen-width: 390px;--size-screen-height: 844px;--size-touch-min: 44px;--size-button-lg: 52px;--size-button: 44px;--size-button-sm: 40px;--size-icon-button: 40px;--size-chip: 40px;--size-segment: 40px;--size-search: 44px;--size-field: 48px;--size-row: 64px;--size-row-compact: 52px;--size-row-user: 60px;--size-thumb: 46px;--size-art: 44px;--size-avatar: 40px;--size-tag: 18px;--size-icon: 18px;--size-tab-pill-width: 56px;--size-tab-pill-height: 30px;--size-dialog-max-height: 80%;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-raised: 0 8px 24px rgba(0,0,0,.4);--shadow-dialog: 0 24px 64px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.28);--shadow-ticket: 0 10px 28px rgba(0,0,0,.35);--shadow-menu: 0 16px 40px rgba(0,0,0,.5);--blur-tabbar: 16px;--blur-badge: 6px;--ease-standard: cubic-bezier(.16,.84,.36,1);--ease-enter: cubic-bezier(.2,.8,.2,1);--ease-exit: cubic-bezier(.3,0,1,1);--motion-enter: .24s;--motion-exit: .17s;--motion-fade: .15s;--duration-press: .14s;--duration-count-up: .6s;--duration-celebrate: 1.1s;--ease-pop: cubic-bezier(.2,1.4,.4,1);--duration-ambient: 8s;--duration-spinner: .8s;--duration-skeleton: 1.4s;--scale-pressed: .97;--opacity-skeleton-min: .55;--pulse-gold-duration: 2.8s;--pulse-gold-easing: ease-in-out;--pulse-gold-opacity-min: 0;--pulse-gold-opacity-max: .55;--z-sticky: 5;--z-menu: 8;--z-pinned: 9;--z-tabbar: 10;--z-dialog: 20;--z-toast: 30}.press{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-press) var(--ease-standard)}.press:active:not(:disabled){transform:scale(.97)}.num{font-variant-numeric:tabular-nums}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body,button,input,textarea,select,code,pre{font-family:var(--font-family)}body{font-family:var(--font-family);background:var(--surface-0);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.yg-icon{display:inline-block;flex-shrink:0;width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.yg-icon--12{width:12px;height:12px}.yg-icon--14{width:14px;height:14px}.yg-icon--16{width:16px;height:16px}.yg-icon--20{width:20px;height:20px}.yg-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);max-width:100%;height:var(--size-button);padding:0 var(--space-16);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--button-ink);font-size:var(--type-button-size);font-weight:var(--type-button-weight);white-space:nowrap;cursor:pointer}.yg-button>span:not([class]):not([data-stars-value]){min-width:0;overflow:hidden;text-overflow:ellipsis}.yg-button--primary{width:100%;height:var(--size-button-lg);padding:0 var(--space-18);border:0;border-radius:var(--radius-lg);background:var(--accent-gold);color:var(--text-on-gold);font-size:var(--type-button-lg-size);font-weight:var(--type-button-lg-weight);letter-spacing:var(--type-button-lg-tracking)}.yg-button--small{position:relative;height:var(--size-button-sm);padding:0 var(--space-12);gap:var(--space-6);border-radius:10px;font-size:var(--type-button-sm-size);font-weight:var(--type-button-sm-weight)}.yg-button--icon{position:relative;flex:none;width:var(--size-icon-button);height:var(--size-icon-button);padding:0;border-color:var(--hairline);color:var(--text-secondary)}.yg-button--small:after{content:"";position:absolute;inset:-5px 0}.yg-button--icon:after{content:"";position:absolute;inset:-2px}.yg-button:disabled{background:var(--surface-3);border-color:transparent;color:var(--text-faint);cursor:default;transform:none}.yg-button,.yg-chip,.yg-tile,.yg-list-row{transition:transform var(--duration-press) var(--ease-standard),background-color var(--motion-fade),border-color var(--motion-fade),color var(--motion-fade)}.yg-button:active:not(:disabled),.yg-chip:active,.yg-tile:active,.yg-list-row:active{transform:scale(var(--scale-pressed))}.yg-search{position:relative;display:flex;align-items:center;gap:var(--space-8);height:var(--size-search);padding:0 var(--space-6) 0 var(--space-14);border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--hairline);color:var(--text-muted)}.yg-search:has(input:focus-visible){outline:2px solid var(--text-secondary);outline-offset:2px}.yg-search input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight)}.yg-search input:focus{outline:0;border:0;background:transparent;box-shadow:none}.yg-search input::placeholder{color:var(--text-muted)}.yg-search-go{position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);box-shadow:none;background:var(--surface-3);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.yg-chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:5px;height:var(--size-chip);padding:0 var(--space-12);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);white-space:nowrap;cursor:pointer}.yg-chip:after{content:"";position:absolute;inset:-3px}.yg-search-go:after{content:"";position:absolute;inset:-2px}.yg-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);padding:var(--space-8) var(--space-6) max(var(--space-18),env(safe-area-inset-bottom));background:var(--surface-tabbar);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));border-top:1px solid var(--hairline);font-variant-numeric:var(--font-numeric);line-height:1.3}.yg-nav-tab{min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:48px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.yg-nav-pill{width:100%;max-width:var(--size-tab-pill-width);min-width:var(--size-touch-min);height:var(--size-tab-pill-height);border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.yg-nav-pill .yg-icon{width:20px;height:20px}.yg-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);letter-spacing:var(--type-tab-tracking)}.yg-nav-tab.active{color:var(--text-on-active)}.yg-nav-tab.active .yg-nav-pill{color:var(--accent-gold);background:var(--surface-tab-active)}body.keyboard-open .yg-bottom-nav{transform:translateY(110%);pointer-events:none}.yg-stat{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.yg-stat-label{font-size:var(--type-micro-size);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.yg-stat-value{display:inline-flex;align-items:center;gap:var(--space-figure-icon);font-size:15px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary);white-space:nowrap}
