*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{--kaki-color-bg-canvas: #070605;--kaki-color-surface-1: #131110;--kaki-color-surface-2: #181513;--kaki-color-surface-3: #1b1815;--kaki-color-surface-control: #211d1a;--kaki-color-text-primary: #f2eee8;--kaki-color-text-secondary: #a89f94;--kaki-color-text-tertiary: #857c72;--kaki-color-text-disabled: #6f665d;--kaki-color-text-on-brand: #1b1208;--kaki-color-brand-primary: #ff7a1a;--kaki-color-brand-highlight: #ffb454;--kaki-color-border-subtle: rgba(255, 255, 255, .08);--kaki-color-border-strong: rgba(255, 255, 255, .14);--kaki-color-state-error-soft: #ff9a80;--kaki-color-state-success-soft: #9be5a6;--kaki-color-brand-ink-soft: #17100b;--kaki-color-brand-ink: #211006;--kaki-color-black: #000;--kaki-surface-player-card: #191410;--kaki-surface-player-muted: #0c0a08;--kaki-surface-player-control: #151311;--kaki-surface-player-overlay: #191512;--kaki-surface-player-raised: #0d0b09;--kaki-surface-dock-mid: #100d0b;--kaki-surface-dock-low: #0b0908;--kaki-alpha-white-025: rgba(255, 255, 255, .025);--kaki-alpha-white-03: rgba(255, 255, 255, .03);--kaki-alpha-white-035: rgba(255, 255, 255, .035);--kaki-alpha-white-04: rgba(255, 255, 255, .04);--kaki-alpha-white-045: rgba(255, 255, 255, .045);--kaki-alpha-white-05: rgba(255, 255, 255, .05);--kaki-alpha-white-055: rgba(255, 255, 255, .055);--kaki-alpha-white-06: rgba(255, 255, 255, .06);--kaki-alpha-white-09: rgba(255, 255, 255, .09);--kaki-alpha-white-10: rgba(255, 255, 255, .1);--kaki-alpha-white-16: rgba(255, 255, 255, .16);--kaki-alpha-white-18: rgba(255, 255, 255, .18);--kaki-alpha-white-20: rgba(255, 255, 255, .2);--kaki-alpha-white-22: rgba(255, 255, 255, .22);--kaki-alpha-white-28: rgba(255, 255, 255, .28);--kaki-alpha-white-30: rgba(255, 255, 255, .3);--kaki-alpha-white-84: rgba(255, 255, 255, .84);--kaki-size-touch-min: 2.75rem;--kaki-size-icon-sm: 1rem;--kaki-size-icon-md: 1.25rem;--kaki-size-icon-lg: 1.5rem;--kaki-size-header: 3.5rem;--kaki-layout-canvas-max: 26.875rem;--kaki-layout-safe-top: env(safe-area-inset-top, 0);--kaki-layout-safe-bottom: env(safe-area-inset-bottom, 0);--bg: #0b0907;--screen-bg: linear-gradient(180deg, #14110e, #0c0a08 40%);--case-bg: linear-gradient(168deg, #0a0908, #050404);--text: #f2eee8;--text-dim: #a89f94;--text-mute: #6f665d;--accent: #ff7a1a;--accent-2: #ffb454;--gold: #ffb454;--grad-brand: linear-gradient(135deg, #ff7a1a, #ffb454);--on-brand: #1b1208;--ok: #7ce8a2;--error: #ff5a48;--who-1: #7a4a2c;--who-2: #7d4340;--who-3: #5c5636;--who-4: #6b4257;--who-5: #4f4a42;--who-me: var(--accent);--who-none: #3a3a42;--line: rgba(255, 255, 255, .08);--line-soft: rgba(255, 255, 255, .07);--card: rgba(255, 255, 255, .028);--card-hi: inset 0 .0625rem 0 rgba(255, 255, 255, .05);--glass: rgba(34, 27, 21, .92);--glass-strong: rgba(34, 27, 21, .92);--cover-placeholder: radial-gradient(circle at 75% 22%, rgba(255, 180, 84, .24), transparent 48%), linear-gradient(145deg, #28180d, #0b0a09);--cover-border: .0625rem solid rgba(255, 180, 84, .22);--led-idle: #4a423b;--led-listen: #ff7a1a;--led-think: #f2e8dc;--led-gen: #ffb454;--led-play: #ff7a1a;--led-error: #ff5a48;--shell-hi: #2c251f;--shell-mid: #17130f;--shell-lo: #0a0807;--surface-0: #070605;--surface-1: #131110;--surface-2: #181513;--surface-3: #1b1815;--surface-4: #211d1a;--font-cjk: "PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--font-display: "Space Grotesk", var(--font-cjk);--font-body: var(--font-cjk);--r-sm: .8125rem;--r-md: 1rem;--r-lg: 1.125rem;--r-xl: 1.3125rem;--r-sheet: 1.5rem;--r-pill: 62.4375rem;--page-gutter: clamp(1rem, 5.35vw, 1.3125rem);--page-top: clamp(1.25rem, 3.3dvh, 1.75rem);--row-h: 4rem;--row-radius: var(--r-md);--card-radius: var(--r-lg);--thumb: 2.875rem;--thumb-radius: var(--r-sm);--case-scale: 1.57;--case-text: 1.3125rem;--case-text-sm: 1.125rem;--case-text-lg: 1.6875rem;--case-hero: 3.75rem;--case-tap: 3.8125rem;--case-gutter: .75rem;--case-ink: #f2eee8;--case-ink-dim: rgba(242, 238, 232, .78);--case-ink-faint: rgba(242, 238, 232, .62);--r-card-lg: var(--r-xl);--r-card: var(--r-lg);--r-item: var(--r-md);--r-cover: var(--r-md);--r-cover-sm: var(--r-sm);--r-btn: var(--r-md);--r-phone: 3.25rem;--r-screen: 2.6875rem;--r-case-screen: 2.125rem;--sh-phone: 0 2.5rem 5.625rem rgba(0, 0, 0, .6);--sh-float: 0 1.125rem 3.125rem rgba(0, 0, 0, .55);--sh-brand: 0 .75rem 1.875rem rgba(255, 122, 26, .3);--sh-cover: 0 1.625rem 3.75rem rgba(0, 0, 0, .55);--dur: .45s;--ease: cubic-bezier(.22, .8, .24, 1)}uni-page-body{--kaki-layout-safe-top: max(env(safe-area-inset-top, 0px), var(--status-bar-height, 0px));--kaki-layout-safe-bottom: env(safe-area-inset-bottom, 0px);--kaki-size-touch-min-px: 44px;--kaki-layout-content-inset: var(--page-gutter);--kaki-layout-page-shoulder: calc(var(--kaki-layout-safe-top) + var(--page-top));--kaki-layout-header-top: max(var(--kaki-size-header), var(--kaki-layout-page-shoulder));--kaki-layout-bottom-reserve: calc(5.375rem + var(--kaki-layout-safe-bottom));--kaki-layout-section-gap: .875rem;--kaki-layer-dock: 40;--kaki-layer-overlay: 80;--kaki-type-page-title-size: 1.25rem;--kaki-type-page-title-line: 1.3;--kaki-type-header-title-size: 1.0625rem;--kaki-type-header-title-line: 1.5rem;--kaki-type-body-size: .875rem;--kaki-type-body-line: 1.6;--kaki-type-caption-size: .6875rem;--kaki-type-caption-line: 1.45;--kaki-player-track-top: max(48px, var(--kaki-layout-page-shoulder));--kaki-player-cover-top: calc(var(--kaki-player-track-top) + 60px);--kaki-player-social-top: calc(var(--kaki-player-track-top) + 305px);--kaki-player-lyrics-top: calc(var(--kaki-player-track-top) + 361px);--kaki-player-seek-top: calc(var(--kaki-player-track-top) + 583px);--kaki-player-controls-top: calc(var(--kaki-player-track-top) + 637px);--kaki-wall-header-top: 48px;--kaki-wall-cover-top: 112px;--kaki-wall-footer-bottom: 74px}uni-page-body{--kaki-layout-safe-bottom: max(env(safe-area-inset-bottom, 0px), 34px)}html{min-height:100%;background:#070605;color-scheme:dark}body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{min-height:100%;background-color:#070605}body{margin:0;background-color:#070605!important}.kaki-page-shell{width:min(100%,var(--kaki-layout-canvas-max));min-width:0;min-height:100vh;margin:0 auto;box-sizing:border-box;overflow-x:hidden;background:var(--surface-0);color:var(--text)}.kaki-page-header{min-width:0;min-height:var(--kaki-size-touch-min-px);box-sizing:border-box}.kaki-page-title{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:var(--kaki-type-page-title-size);font-weight:700;line-height:var(--kaki-type-page-title-line);text-overflow:ellipsis;white-space:nowrap}.kaki-page-copy{font-size:var(--kaki-type-body-size);line-height:var(--kaki-type-body-line)}.kaki-page-caption{color:var(--text-dim);font-size:var(--kaki-type-caption-size);line-height:var(--kaki-type-caption-line)}.kaki-touch-target,.kaki-icon-button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}uni-button.kaki-touch-target,uni-button.kaki-icon-button{margin:0;padding:0;border:0;background:transparent;font:inherit}uni-button.kaki-touch-target:after,uni-button.kaki-icon-button:after{border:0}uni-page-body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}uni-button{transition:opacity var(--kaki-motion-fast) ease-out}uni-button.button-hover{opacity:.78}uni-button:active{opacity:.78}.kaki-touch-target,.kaki-icon-button{transition:opacity var(--kaki-motion-fast) ease-out,color var(--kaki-motion-fast) ease-out,background-color var(--kaki-motion-fast) ease-out,border-color var(--kaki-motion-fast) ease-out}.kaki-touch-target:active,.kaki-icon-button:active{opacity:.72}.kaki-icon{display:block;width:var(--kaki-size-icon-md);height:var(--kaki-size-icon-md);flex:none}.kaki-brand-wordmark{display:block;width:6.125rem;height:1.4375rem;-o-object-fit:contain;object-fit:contain}.kaki-top-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;padding:var(--kaki-layout-page-shoulder) var(--kaki-layout-content-inset) 0}.kaki-top-header__copy{min-width:0;text-align:center}.kaki-top-header__copy .kaki-page-title{font-size:var(--kaki-type-header-title-size);line-height:var(--kaki-type-header-title-line)}.kaki-top-header__caption{display:block;margin-top:.0625rem;color:var(--text-mute);font-size:.625rem;line-height:.875rem}.kaki-top-header__spacer{width:44px;height:44px}.kaki-page-shoulder{padding-top:var(--kaki-layout-page-shoulder)}.kaki-overlay-header{min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;padding:var(--kaki-layout-page-shoulder) var(--kaki-layout-content-inset) .5rem;box-sizing:border-box}.kaki-player-scroll{height:100vh;overflow-y:auto}.uni-scroll-view::-webkit-scrollbar,.uni-scroll-view-content::-webkit-scrollbar,.kaki-player-scroll::-webkit-scrollbar{width:0;height:0;display:none}.uni-scroll-view,.uni-scroll-view-content,.kaki-player-scroll{scrollbar-width:none}@media (max-width: 340px){uni-page-body{--page-gutter: 1rem;--kaki-type-page-title-size: 1.1875rem}}@media (max-height: 760px){uni-page-body{--page-top: 1.125rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}uni-page-body{--kaki-screen-reference: 393px;--kaki-content-width: 349px;--kaki-content-gutter: 22px;--kaki-header-height: 70px;--kaki-dock-height: 66px;--kaki-composer-height: 66px;--kaki-track-row-height: 64px;--kaki-cover-player-size: 233px;--kaki-cover-thumb-size: 48px;--kaki-album-card-width: 335px;--kaki-album-card-height: 268px;--kaki-sheet-radius: 24px;--kaki-type-display: 34px;--kaki-type-page: 22px;--kaki-type-section: 17px;--kaki-type-row: 14px;--kaki-type-body: 13px;--kaki-type-caption: 11px;--kaki-type-micro: 9px;--kaki-line-tight: 1.2;--kaki-line-body: 1.55;--kaki-space-1: 4px;--kaki-space-2: 8px;--kaki-space-3: 12px;--kaki-space-4: 16px;--kaki-space-5: 20px;--kaki-space-6: 24px;--kaki-space-8: 32px;--kaki-control-compact: 36px;--kaki-control-default: 44px;--kaki-control-prominent: 52px;--kaki-control-hero: 64px;--kaki-icon-compact: 16px;--kaki-icon-default: 20px;--kaki-icon-prominent: 24px;--kaki-surface-card: var(--surface-2);--kaki-surface-control: var(--surface-4);--kaki-surface-float: var(--glass-strong);--kaki-border-card: 1px solid var(--line);--kaki-shadow-card: 0 12px 34px rgba(0, 0, 0, .24);--kaki-shadow-sheet: 0 -24px 72px rgba(0, 0, 0, .52);--kaki-shadow-popover: 0 20px 48px rgba(0, 0, 0, .46);--kaki-mask-bg: rgba(0, 0, 0, .68);--kaki-blur: blur(18px);--kaki-motion-fast: .16s;--kaki-motion-base: .26s;--kaki-motion-slow: .48s;--kaki-ease-standard: cubic-bezier(.22, .8, .24, 1);--kaki-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--kaki-layer-mask: 70;--kaki-layer-sheet: 80;--kaki-layer-modal: 90;--kaki-layer-toast: 100}.kaki-type-display{font-family:var(--font-display);font-size:var(--kaki-type-display);font-weight:650;line-height:var(--kaki-line-tight);letter-spacing:-.02em}.kaki-type-page{font-size:var(--kaki-type-page);font-weight:700;line-height:var(--kaki-line-tight)}.kaki-type-section{font-size:var(--kaki-type-section);font-weight:650;line-height:1.35}.kaki-type-row{font-size:var(--kaki-type-row);font-weight:600;line-height:20px}.kaki-type-body{font-size:var(--kaki-type-body);font-weight:400;line-height:var(--kaki-line-body)}.kaki-type-caption{color:var(--text-dim);font-size:var(--kaki-type-caption);line-height:16px}.kaki-type-micro{color:var(--text-mute);font-size:var(--kaki-type-micro);line-height:13px;letter-spacing:.08em}.kaki-ui-card{overflow:hidden;border:var(--kaki-border-card);border-radius:var(--card-radius);background:var(--kaki-surface-card);box-shadow:var(--card-hi);box-sizing:border-box}.kaki-ui-section-head{min-height:34px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--kaki-space-3)}.kaki-ui-section-title{color:var(--text);font-size:var(--kaki-type-section);font-weight:650;line-height:26px}.kaki-ui-section-meta{color:var(--text-mute);font-size:var(--kaki-type-caption);line-height:16px}.kaki-ui-list{overflow:hidden;border:var(--kaki-border-card);border-radius:var(--card-radius);background:var(--kaki-surface-card)}.kaki-ui-list-row{min-height:var(--row-h);display:flex;align-items:center;gap:var(--kaki-space-3);padding:6px 10px;box-sizing:border-box}.kaki-ui-list-row+.kaki-ui-list-row{border-top:1px solid var(--line)}.kaki-ui-button{min-width:var(--kaki-control-default);min-height:var(--kaki-control-default);margin:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kaki-space-2);border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-4);color:var(--text);font-size:var(--kaki-type-body);font-weight:650;line-height:1;box-sizing:border-box;transition:opacity var(--kaki-motion-fast) ease-out,background-color var(--kaki-motion-fast) ease-out,border-color var(--kaki-motion-fast) ease-out,color var(--kaki-motion-fast) ease-out,transform var(--kaki-motion-fast) var(--kaki-ease-standard)}.kaki-ui-button:after{border:0}.kaki-ui-button:not([disabled]):not(.is-disabled):active{transform:scale(.97)}.kaki-ui-button--primary{background:var(--grad-brand);color:var(--on-brand);box-shadow:var(--sh-brand)}.kaki-ui-button--secondary{border-color:var(--line);background:var(--surface-3);color:var(--text)}.kaki-ui-button--quiet{border-color:transparent;background:transparent;color:var(--text-dim)}.kaki-ui-button--danger{border-color:rgba(255,90,72,.24);background:rgba(255,90,72,.1);color:var(--error)}.kaki-ui-button--wide{width:100%}.kaki-ui-button[disabled],.kaki-ui-button.is-disabled{opacity:.46}.kaki-ui-icon-button{width:var(--kaki-control-default);height:var(--kaki-control-default);min-width:var(--kaki-control-default);min-height:var(--kaki-control-default);padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(27,24,21,.82);color:var(--text-dim);box-sizing:border-box;transition:opacity var(--kaki-motion-fast) ease-out,background-color var(--kaki-motion-fast) ease-out,border-color var(--kaki-motion-fast) ease-out,color var(--kaki-motion-fast) ease-out,transform var(--kaki-motion-fast) var(--kaki-ease-standard)}.kaki-ui-icon-button:after{border:0}.kaki-ui-icon-button:active{transform:scale(.92)}.kaki-ui-icon-button .kaki-icon{width:var(--kaki-icon-default);height:var(--kaki-icon-default)}.kaki-ui-icon-button.is-active{border-color:rgba(255,122,26,.4);color:var(--accent);background:rgba(255,122,26,.1)}.kaki-ui-search{min-height:var(--kaki-control-default);border:1px solid transparent;border-radius:var(--r-pill);background:var(--surface-4);box-sizing:border-box}.kaki-ui-track-row{min-height:var(--kaki-track-row-height);border:var(--kaki-border-card);border-radius:var(--r-md);background:var(--surface-2);box-sizing:border-box}.kaki-ui-social-group{width:min(100%,252px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,72px);justify-content:space-between}.kaki-ui-social-action{width:72px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:22px;color:var(--text-dim);font-size:var(--kaki-type-caption);font-variant-numeric:tabular-nums}.kaki-ui-mask{position:fixed;z-index:var(--kaki-layer-mask);top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:var(--kaki-mask-bg);backdrop-filter:blur(5px);animation:kaki-mask-in var(--kaki-motion-fast) ease-out both}.kaki-ui-sheet{width:min(100%,var(--kaki-layout-canvas-max));max-height:calc(100vh - var(--kaki-layout-page-shoulder));overflow:hidden;border:1px solid var(--line);border-bottom:0;border-radius:var(--kaki-sheet-radius) var(--kaki-sheet-radius) 0 0;background:var(--surface-1);box-shadow:var(--kaki-shadow-sheet);box-sizing:border-box;overscroll-behavior:contain;animation:kaki-sheet-in var(--kaki-motion-base) var(--kaki-ease-emphasized) both}.kaki-ui-sheet-handle{width:38px;height:4px;margin:9px auto 2px;border-radius:999px;background:rgba(255,255,255,.18)}.kaki-ui-popover{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass-strong);box-shadow:var(--kaki-shadow-popover);backdrop-filter:var(--kaki-blur);transform-origin:top right;animation:kaki-pop-in var(--kaki-motion-fast) var(--kaki-ease-emphasized) both}.kaki-ui-tool-page{position:fixed;z-index:var(--kaki-layer-modal);top:0;right:0;bottom:0;left:0;background:var(--surface-0);color:var(--text);animation:kaki-tool-in var(--kaki-motion-base) var(--kaki-ease-standard) both}.kaki-ui-cover{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--cover-placeholder);box-shadow:var(--sh-cover);isolation:isolate}.kaki-ui-cover>uni-image{width:100%;height:100%;animation:kaki-fade-in var(--kaki-motion-base) ease-out both}.kaki-ui-cover:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(4,3,2,.82));content:"";pointer-events:none}.kaki-ui-cover.is-playing>uni-image{animation:kaki-cover-breathe 4.8s ease-in-out infinite}.kaki-ui-disc{overflow:hidden;border-radius:50%}.kaki-ui-disc.is-playing{animation:kaki-disc-spin 9s linear infinite}.kaki-ui-wave{height:15px;display:flex;align-items:flex-end;gap:3px;color:var(--accent)}.kaki-ui-wave>uni-view{width:3px;border-radius:2px;background:currentColor;animation:kaki-wave .8s ease-in-out infinite alternate}@keyframes kaki-mask-in{0%{opacity:0}}@keyframes kaki-fade-in{0%{opacity:0}}@keyframes kaki-sheet-in{0%{opacity:.68;transform:translateY(28px)}}@keyframes kaki-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes kaki-rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes kaki-tool-in{0%{opacity:0;transform:translate(12px)}}@keyframes kaki-cover-breathe{50%{transform:scale(1.025);filter:saturate(1.08) brightness(1.04)}}@keyframes kaki-disc-spin{to{transform:rotate(360deg)}}@keyframes kaki-wave{to{opacity:.58;transform:scaleY(.42)}}@media (prefers-reduced-motion: reduce){.kaki-ui-mask,.kaki-ui-sheet,.kaki-ui-tool-page,.kaki-ui-popover,.kaki-ui-cover>uni-image,.kaki-ui-cover.is-playing>uni-image,.kaki-ui-disc.is-playing,.kaki-ui-wave>uni-view{animation:none!important;transition:none!important}}uni-page-body{background-color:var(--surface-0);color:var(--text);font-size:.875rem;font-family:var(--font-body)}body{background-color:var(--surface-0)}
