@charset "UTF-8";:root{color-scheme:dark;--kin-font-sans: "DM Sans", system-ui, sans-serif;--kin-font-serif: "DM Serif Display", serif;--kin-bg: #0c0a09;--kin-panel: #16120f;--kin-panel-ring: #14100e;--kin-panel-ring-alt: #16110d;--kin-surface-faint: rgba(255, 255, 255, .025);--kin-surface-alt: rgba(255, 255, 255, .03);--kin-surface: rgba(255, 255, 255, .035);--kin-surface-input: rgba(255, 255, 255, .04);--kin-surface-raised: rgba(255, 255, 255, .05);--kin-surface-hover: rgba(255, 255, 255, .06);--kin-surface-hover-strong: rgba(255, 255, 255, .08);--kin-surface-hover-stronger: rgba(255, 255, 255, .1);--kin-scrim: rgba(6, 5, 4, .72);--kin-text: #f5f1ec;--kin-text-2: #cdc4bb;--kin-muted: #a29a92;--kin-muted-2: #9b938b;--kin-muted-3: #8d857e;--kin-muted-4: #7e766f;--kin-muted-5: #6f6862;--kin-accent: #e9a83c;--kin-accent-fill: #e9a83c;--kin-accent-fill-hover: #f5bb5a;--kin-accent-hover: #f5bb5a;--kin-accent-soft: #f5d08a;--kin-accent-ink: #171310;--kin-accent-08: rgba(233, 168, 60, .08);--kin-accent-10: rgba(233, 168, 60, .1);--kin-accent-12: rgba(233, 168, 60, .12);--kin-accent-14: rgba(233, 168, 60, .14);--kin-accent-15: rgba(233, 168, 60, .15);--kin-accent-16: rgba(233, 168, 60, .16);--kin-accent-20: rgba(233, 168, 60, .2);--kin-accent-25: rgba(233, 168, 60, .25);--kin-accent-42: rgba(233, 168, 60, .42);--kin-accent-border: rgba(233, 168, 60, .5);--kin-accent-border-soft: rgba(233, 168, 60, .28);--kin-accent-border-mid: rgba(233, 168, 60, .35);--kin-accent-border-strong: rgba(233, 168, 60, .4);--kin-accent-border-faint: rgba(233, 168, 60, .3);--kin-accent-glow: 0 0 14px rgba(233, 168, 60, .8);--kin-accent-ramp: linear-gradient(90deg, #e9a83c, #f5d08a);--kin-danger: #e8836a;--kin-danger-border: rgba(255, 120, 90, .35);--kin-danger-bg: rgba(232, 131, 106, .13);--kin-border-soft: rgba(255, 255, 255, .07);--kin-border: rgba(255, 255, 255, .08);--kin-border-09: rgba(255, 255, 255, .09);--kin-border-mid: rgba(255, 255, 255, .1);--kin-border-strong: rgba(255, 255, 255, .12);--kin-border-13: rgba(255, 255, 255, .13);--kin-border-input: rgba(255, 255, 255, .14);--kin-border-btn: rgba(255, 255, 255, .16);--kin-border-btn-strong: rgba(255, 255, 255, .18);--kin-border-dashed: rgba(255, 255, 255, .2);--kin-rule: rgba(255, 255, 255, .05);--kin-rule-soft: rgba(255, 255, 255, .06);--kin-on-art: #f5f1ec;--kin-on-art-dim: rgba(255, 255, 255, .65);--kin-on-art-dimmer: rgba(255, 255, 255, .6);--kin-art-chip-bg: rgba(12, 10, 9, .72);--kin-art-chip-bg-strong: rgba(12, 10, 9, .75);--kin-art-scrim: rgba(12, 10, 9, .45);--kin-art-veil: rgba(12, 10, 9, .6);--kin-art-veil-strong: rgba(12, 10, 9, .9);--kin-poster-grain: repeating-linear-gradient(115deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 9px);--kin-poster-grain-soft: repeating-linear-gradient(115deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 10px);--kin-backdrop-grain: repeating-linear-gradient(115deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 12px);--kin-backdrop-fade: linear-gradient(to top, var(--kin-bg) 4%, rgba(12, 10, 9, .55) 45%, rgba(12, 10, 9, .25));--kin-r-sm: 10px;--kin-r-md: 12px;--kin-r-lg: 14px;--kin-r-xl: 18px;--kin-r-2xl: 20px;--kin-r-3xl: 22px;--kin-r-4xl: 26px;--kin-r-pill: 999px;--kin-shadow-poster: 0 40px 80px rgba(0, 0, 0, .6);--kin-shadow-poster-lg: 0 50px 90px rgba(0, 0, 0, .7);--kin-shadow-poster-xl: 0 40px 80px rgba(0, 0, 0, .65);--kin-shadow-card: 0 34px 70px rgba(0, 0, 0, .55);--kin-shadow-panel: 0 30px 60px rgba(0, 0, 0, .5);--kin-shadow-toast: 0 20px 40px rgba(0, 0, 0, .5);--kin-shadow-poster-sm: 0 24px 50px rgba(0, 0, 0, .55);--kin-avatar-bg: linear-gradient(150deg, #4a3520, #241a12);--kin-avatar-bg-sm: linear-gradient(150deg, #45311d, #221913);--kin-page-glow: radial-gradient(1200px 700px at 78% -12%, rgba(233, 168, 60, .13), transparent 60%);--kin-admin-glow: radial-gradient(1100px 600px at 82% -14%, rgba(233, 168, 60, .1), transparent 60%);--kin-panel-warm: linear-gradient(160deg, rgba(233, 168, 60, .1), rgba(255, 255, 255, .03));--kin-panel-warm-strong: linear-gradient(160deg, rgba(233, 168, 60, .13), rgba(255, 255, 255, .03));--kin-insight-warm: linear-gradient(150deg, rgba(233, 168, 60, .1), rgba(255, 255, 255, .03));--kin-leader-warm: linear-gradient(160deg, rgba(233, 168, 60, .1), rgba(255, 255, 255, .025));--kin-match-warm: linear-gradient(150deg, rgba(233, 168, 60, .12), rgba(255, 255, 255, .03));--kin-share-warm: linear-gradient(150deg, #1c150f, var(--kin-bg));--kin-auth-aside: linear-gradient(200deg, #1a1310, var(--kin-bg) 60%);--kin-auth-glow: radial-gradient(600px 400px at 70% 30%, rgba(233, 168, 60, .18), transparent 65%);--kin-final-glow: radial-gradient(700px 300px at 50% 0%, rgba(233, 168, 60, .16), transparent 70%);--kin-donut-hole: #100d0b;--kin-invert-bg: #f5f1ec;--kin-invert-fg: #171310;--kin-header-bg: rgba(12, 10, 9, .78);--kin-nav-bg: rgba(12, 10, 9, .94);--kin-collage-panel: rgba(22, 18, 15, .86);--kin-input-inset: rgba(12, 10, 9, .55);--kin-track: rgba(255, 255, 255, .08);--kin-ring-track: rgba(255, 255, 255, .12);--kin-chart-grid: rgba(255, 255, 255, .07);--kin-chart-grid-base: rgba(255, 255, 255, .1);--kin-row-hover: rgba(255, 255, 255, .045);--kin-on-art-border: rgba(255, 255, 255, .2);--kin-on-art-accent: #e9a83c;--kin-on-art-accent-border: rgba(233, 168, 60, .4);--kin-inset-card: rgba(12, 10, 9, .5);--kin-toast-bg: #1e1813;--kin-toast-fg: #f5f1ec;--kin-toast-border: rgba(233, 168, 60, .4);--kin-page-max: 1440px;--kin-page-max-narrow: 1040px;--kin-page-pad: clamp(16px, 3vw, 40px);--kin-mobile-nav-h: 58px;--kin-telegram-safe-top: 0px;--kin-telegram-safe-right: 0px;--kin-telegram-safe-bottom: 0px;--kin-telegram-safe-left: 0px;--kin-safe-top: max(env(safe-area-inset-top, 0px), var(--kin-telegram-safe-top));--kin-safe-right: max(env(safe-area-inset-right, 0px), var(--kin-telegram-safe-right));--kin-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--kin-telegram-safe-bottom));--kin-safe-left: max(env(safe-area-inset-left, 0px), var(--kin-telegram-safe-left))}:root[data-theme=light]{color-scheme:light;--kin-bg: #f4efe6;--kin-panel: #fffdf9;--kin-panel-ring: #ffffff;--kin-panel-ring-alt: #fffaf1;--kin-surface-faint: rgba(255, 255, 255, .5);--kin-surface-alt: rgba(255, 255, 255, .62);--kin-surface: rgba(255, 255, 255, .72);--kin-surface-input: rgba(255, 255, 255, .8);--kin-surface-raised: rgba(255, 255, 255, .86);--kin-surface-hover: rgba(28, 22, 19, .05);--kin-surface-hover-strong: rgba(28, 22, 19, .07);--kin-surface-hover-stronger: rgba(28, 22, 19, .09);--kin-scrim: rgba(40, 32, 26, .45);--kin-text: #1c1613;--kin-text-2: #453b32;--kin-muted: #554b42;--kin-muted-2: #5e544a;--kin-muted-3: #6a6055;--kin-muted-4: #756a5f;--kin-muted-5: #75695d;--kin-accent: #8f5d0c;--kin-accent-hover: #6f4708;--kin-accent-fill: #e9a83c;--kin-accent-fill-hover: #dc9827;--kin-accent-soft: #c98b2c;--kin-accent-ink: #1c1613;--kin-accent-08: rgba(143, 93, 12, .07);--kin-accent-10: rgba(143, 93, 12, .09);--kin-accent-12: rgba(143, 93, 12, .11);--kin-accent-14: rgba(143, 93, 12, .12);--kin-accent-15: rgba(143, 93, 12, .13);--kin-accent-16: rgba(143, 93, 12, .14);--kin-accent-20: rgba(143, 93, 12, .18);--kin-accent-25: rgba(233, 168, 60, .5);--kin-accent-42: rgba(233, 168, 60, .55);--kin-accent-border: rgba(143, 93, 12, .45);--kin-accent-border-soft: rgba(143, 93, 12, .25);--kin-accent-border-mid: rgba(143, 93, 12, .32);--kin-accent-border-strong: rgba(143, 93, 12, .38);--kin-accent-border-faint: rgba(143, 93, 12, .28);--kin-accent-glow: 0 0 14px rgba(233, 168, 60, .55);--kin-accent-ramp: linear-gradient(90deg, #e9a83c, #c98b2c);--kin-danger: #a63a22;--kin-danger-border: rgba(166, 58, 34, .35);--kin-danger-bg: rgba(166, 58, 34, .1);--kin-border-soft: rgba(28, 22, 19, .07);--kin-border: rgba(28, 22, 19, .09);--kin-border-09: rgba(28, 22, 19, .1);--kin-border-mid: rgba(28, 22, 19, .12);--kin-border-strong: rgba(28, 22, 19, .14);--kin-border-13: rgba(28, 22, 19, .15);--kin-border-input: rgba(28, 22, 19, .17);--kin-border-btn: rgba(28, 22, 19, .2);--kin-border-btn-strong: rgba(28, 22, 19, .24);--kin-border-dashed: rgba(28, 22, 19, .26);--kin-rule: rgba(28, 22, 19, .07);--kin-rule-soft: rgba(28, 22, 19, .08);--kin-backdrop-fade: linear-gradient(to top, var(--kin-bg) 4%, rgba(244, 239, 230, .62) 45%, rgba(244, 239, 230, .2));--kin-shadow-poster: 0 26px 54px rgba(46, 34, 22, .22);--kin-shadow-poster-lg: 0 34px 66px rgba(46, 34, 22, .26);--kin-shadow-poster-xl: 0 30px 62px rgba(46, 34, 22, .24);--kin-shadow-card: 0 24px 50px rgba(46, 34, 22, .18);--kin-shadow-panel: 0 22px 44px rgba(46, 34, 22, .16);--kin-shadow-toast: 0 18px 36px rgba(46, 34, 22, .28);--kin-shadow-poster-sm: 0 18px 38px rgba(46, 34, 22, .2);--kin-avatar-bg: linear-gradient(150deg, #f7dfae, #edc880);--kin-avatar-bg-sm: linear-gradient(150deg, #f7dfae, #edc880);--kin-page-glow: radial-gradient(1200px 700px at 78% -12%, rgba(233, 168, 60, .22), transparent 62%);--kin-admin-glow: radial-gradient(1100px 600px at 82% -14%, rgba(233, 168, 60, .18), transparent 62%);--kin-panel-warm: linear-gradient(160deg, rgba(233, 168, 60, .2), rgba(255, 255, 255, .75));--kin-panel-warm-strong: linear-gradient(160deg, rgba(233, 168, 60, .26), rgba(255, 255, 255, .75));--kin-insight-warm: linear-gradient(150deg, rgba(233, 168, 60, .2), rgba(255, 255, 255, .72));--kin-leader-warm: linear-gradient(160deg, rgba(233, 168, 60, .2), rgba(255, 255, 255, .7));--kin-match-warm: linear-gradient(150deg, rgba(233, 168, 60, .24), rgba(255, 255, 255, .72));--kin-share-warm: linear-gradient(150deg, #fbeed6, #fffdf9);--kin-auth-aside: linear-gradient(200deg, #fbeed6, var(--kin-bg) 60%);--kin-auth-glow: radial-gradient(600px 400px at 70% 30%, rgba(233, 168, 60, .32), transparent 65%);--kin-final-glow: radial-gradient(700px 300px at 50% 0%, rgba(233, 168, 60, .28), transparent 70%);--kin-donut-hole: #fffdf9;--kin-invert-bg: #1c1613;--kin-invert-fg: #f7f3ec;--kin-header-bg: rgba(250, 246, 239, .82);--kin-nav-bg: rgba(250, 246, 239, .94);--kin-collage-panel: rgba(255, 253, 249, .92);--kin-input-inset: rgba(255, 255, 255, .9);--kin-track: rgba(28, 22, 19, .11);--kin-ring-track: rgba(28, 22, 19, .14);--kin-chart-grid: rgba(28, 22, 19, .09);--kin-chart-grid-base: rgba(28, 22, 19, .14);--kin-row-hover: rgba(28, 22, 19, .045);--kin-on-art-border: rgba(255, 255, 255, .2);--kin-inset-card: rgba(255, 255, 255, .62)}html.telegram-mini-app{--kin-header-bg: rgba(12, 10, 9, .93)}html.telegram-mini-app[data-theme=light]{--kin-header-bg: rgba(250, 246, 239, .95)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--kin-bg)}body{font-family:var(--kin-font-sans);color:var(--kin-text);-webkit-font-smoothing:antialiased}html.telegram-mini-app body{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font-family:inherit}a{color:var(--kin-accent);text-decoration:none}a:hover{color:var(--kin-accent-hover)}::selection{background:var(--kin-accent-fill);color:var(--kin-accent-ink)}@keyframes kFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kFade{0%{opacity:0}to{opacity:1}}@keyframes kPop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes kSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
