@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-opsz-normal-ZVI2WK73.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-opsz-normal-KIF4LF64.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-opsz-normal-5YJQ66G4.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-vietnamese-opsz-italic-EFFT36LB.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-ext-opsz-italic-Y2VHKHDT.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/fraunces-latin-opsz-italic-F5UUEVSC.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--pearl: #fffcf7;--cream: #f8f2e9;--champagne: #eee2cf;--blush: #f5e4e6;--bg-900: #f6ece4;--bg-800: #f9f1ea;--bg-700: #fcf6f1;--surface: rgba(255, 251, 247, .72);--surface-strong: rgba(255, 252, 249, .92);--border-soft: #ead8cf;--border-strong: #dcc2b5;--text-100: #2a1a20;--text-300: #54404a;--text-500: #806870;--pastel-pink: #d6336f;--pastel-peach: #e8701e;--pastel-blue: #2b78db;--pastel-cyan: #0f9f9a;--pastel-purple: #9447e0;--pastel-yellow: #b5821f;--pastel-lilac: #9e5f80;--pastel-green: #5f9a0c;--pastel-teal: #11958b;--pastel-emerald: #12795a;--sec-obaveze: #9b1d3a;--sec-fakultet: #6a3488;--sec-jezici: #0e6f74;--sec-informatika: #2b8466;--sec-ucenje: #5b7a50;--sec-trening: #9a2f6c;--sec-ishrana: #946a36;--sec-manifest: #a3576f;--metal: #a8998a;--metal-soft: #e6ddd2;--metal-line: rgba(168, 153, 138, .32);--gold: var(--page-accent);--gold-soft: color-mix(in srgb, var(--page-accent) 32%, #ffffff);--bronze: var(--sec-deep);--coral: #ef6b5b;--rose: #e48aa6;--ok: #5f9a0c;--warn: #d4800f;--danger: #d23a5f;--on-accent: #1e0f15;--on-primary: #ffffff;--primary-mix: #3a0f24;--focus-ring: color-mix(in srgb, var(--page-accent) 55%, transparent);--accent: var(--sec-obaveze);--accent-2: var(--metal);--sec-light: color-mix(in srgb, var(--page-accent) 45%, #ffffff);--sec-deep: color-mix(in srgb, var(--page-accent) 72%, #000000);--sec-surface: color-mix(in srgb, var(--page-accent) 8%, transparent);--sec-border: color-mix(in srgb, var(--page-accent) 34%, var(--t-border));--sec-ink: var(--sec-deep);--t-bg: rgba(255, 255, 255, .52);--t-card: rgba(255, 251, 248, .93);--t-border: rgba(120, 100, 104, .24);--t-text: #26181d;--t-text-2: #6f5c62;--glass-fill: linear-gradient(155deg, rgba(255, 255, 255, .66) 0%, rgba(255, 255, 255, .3) 46%, rgba(255, 255, 255, .44) 100%);--glass-spec: linear-gradient(180deg, rgba(255, 255, 255, .85) 0px, rgba(255, 255, 255, .28) 2.2rem, rgba(255, 255, 255, 0) 5.5rem);--glass-sheen: radial-gradient(90% 60% at 0% 0%, rgba(255, 255, 255, .7), transparent 55%);--glass-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='260' viewBox='0 0 640 260'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect width='640' height='260' fill='url(%23h)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M0 0h640v58c-70 34-140 4-212 30-82 30-150 70-246 38C110 102 50 70 0 92z' fill='url(%23a)'/%3E%3Cpath d='M40 132c96-58 178 6 280-26 92-29 160-74 300-48' fill='none' stroke='url(%23b)' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M180 178c80-30 150 10 230-12 60-17 110-42 200-30' fill='none' stroke='url(%23b)' stroke-width='1.2' stroke-linecap='round' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--glass-edge: rgba(255, 255, 255, .95);--glass-rim-color: rgba(255, 255, 255, .98);--chip-gloss: linear-gradient(180deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .16) 48%, rgba(255, 255, 255, 0) 50%);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .98), inset 1px 0 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(120, 60, 80, .12), inset 0 0 22px rgba(255, 255, 255, .28);--sp-1: .35rem;--sp-2: .6rem;--sp-3: .9rem;--sp-4: 1.25rem;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 11px;--radius-pill: 7px;--shadow-soft: 0 22px 48px -26px rgba(122, 44, 74, .38), 0 3px 10px -4px rgba(122, 60, 74, .12);--shadow-glow: 0 10px 30px -10px color-mix(in srgb, var(--section-accent, var(--accent)) 45%, transparent);--shadow-lift: 0 28px 60px -28px rgba(122, 44, 74, .5), 0 6px 16px -8px rgba(122, 60, 74, .18);--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--dur-fast: .16s;--dur: .26s;--dur-slow: .46s;--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces Variable", "Fraunces", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: var(--font-sans);--font-mono: var(--font-sans);--leopard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23a8998a' stroke-width='4.5' stroke-linecap='round'%3E%3Cpath d='M17 27q4-11 15-9M41 21q9 6 5 17M39 45q-8 7-17 2M15 39q-4-4-2-9'/%3E%3Cpath d='M92 38q5-10 16-7M116 34q7 8 2 17M110 58q-9 5-17-1M88 52q-3-5 0-10'/%3E%3Cpath d='M50 98q3-10 14-9M74 93q8 7 3 16M70 116q-9 5-16-1M47 110q-4-5-1-9'/%3E%3Cpath d='M118 112q5-9 15-6M140 110q6 8 1 16M133 132q-9 4-16-2M114 124q-2-5 1-9'/%3E%3Cpath d='M8 132q4-8 13-6M29 130q5 7 1 14'/%3E%3C/g%3E%3Cg fill='%23a8998a'%3E%3Cellipse cx='66' cy='22' rx='4' ry='3' transform='rotate(20 66 22)'/%3E%3Cellipse cx='140' cy='76' rx='3.5' ry='2.6'/%3E%3Cellipse cx='22' cy='80' rx='3.6' ry='2.8' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='100' cy='88' rx='3' ry='2.4'/%3E%3Cellipse cx='86' cy='146' rx='3.4' ry='2.6' transform='rotate(15 86 146)'/%3E%3Ccircle cx='30' cy='31' r='2.2'/%3E%3Ccircle cx='104' cy='45' r='2'/%3E%3Ccircle cx='62' cy='103' r='2.2'/%3E%3Ccircle cx='128' cy='120' r='2'/%3E%3C/g%3E%3C/svg%3E");--leopard-opacity: .16;--page-accent: var(--accent);--pg-1: rgba(200, 110, 130, .26);--pg-2: rgba(238, 226, 206, .7);--pg-3: rgba(38, 63, 122, .12);--pg-4: rgba(232, 214, 210, .36);--pg-top: #fffcf8;--pg-mid: #f7f0ea;--pg-bot: #eee4da;--pg-pearl: rgba(255, 255, 255, .6);--page-bg: var(--pg-mid);--page-gradient: radial-gradient(58vw 48vw at -5% -10%, var(--pg-1), transparent 62%), radial-gradient(44vw 40vw at 105% 0%, var(--pg-2), transparent 62%), radial-gradient(50vw 46vw at 94% 106%, var(--pg-3), transparent 62%), radial-gradient(42vw 38vw at 0% 104%, var(--pg-4), transparent 62%), linear-gradient(165deg, var(--pg-top) 0%, var(--pg-mid) 46%, var(--pg-bot) 100%);--page-blobs: radial-gradient(30vw 22vw at 30% 34%, var(--pg-pearl), transparent 70%), radial-gradient(24vw 18vw at 72% 60%, color-mix(in srgb, var(--page-accent) 16%, transparent), transparent 70%), radial-gradient(20vw 16vw at 55% 14%, color-mix(in srgb, var(--page-accent) 12%, transparent), transparent 70%);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}:root{--cat-boost: 1.2;--pal-1: #fa9678;--pal-2: #7fa5e8;--pal-3: #ef8fb6;--pal-4: #6bd2ba;--pal-5: #d66f98;--pal-6: #f4c65e;--pal-7: #7fc486;--pal-8: #ac8fe3;--pal-9: #fcb8a3;--pal-10: #a8c2ef;--pal-11: #f4b3cd;--pal-12: #9ae0d0;--pal-13: #e39db9;--pal-14: #f8d892;--pal-15: #a8d7ad;--pal-16: #c7b3ec;--fam-coral-1: #fa9678;--fam-coral-2: #fba990;--fam-coral-3: #fcb8a3;--fam-coral-4: #fcc5b5;--fam-coral-5: #fdd3c6;--fam-sapphire-1: #7fa5e8;--fam-sapphire-2: #96b5ec;--fam-sapphire-3: #a8c2ef;--fam-sapphire-4: #b9cef2;--fam-sapphire-5: #c9d9f5;--fam-blossom-1: #ef8fb6;--fam-blossom-2: #f2a3c3;--fam-blossom-3: #f4b3cd;--fam-blossom-4: #f6c1d7;--fam-blossom-5: #f8d0e0;--fam-mint-1: #6bd2ba;--fam-mint-2: #86dac6;--fam-mint-3: #9ae0d0;--fam-mint-4: #aee6d9;--fam-mint-5: #c1ece2;--fam-cherry-1: #d66f98;--fam-cherry-2: #dd89ab;--fam-cherry-3: #e39db9;--fam-cherry-4: #e8b0c6;--fam-cherry-5: #eec3d4;--fam-mango-1: #f4c65e;--fam-mango-2: #f6d07b;--fam-mango-3: #f8d892;--fam-mango-4: #f9e0a6;--fam-mango-5: #fae7bb;--fam-spring-1: #7fc486;--fam-spring-2: #96cf9c;--fam-spring-3: #a8d7ad;--fam-spring-4: #b9dfbc;--fam-spring-5: #c9e6cc;--fam-orchid-1: #ac8fe3;--fam-orchid-2: #bba3e8;--fam-orchid-3: #c7b3ec;--fam-orchid-4: #d1c1f0;--fam-orchid-5: #dcd0f3}:root[data-theme=dark]{color-scheme:dark;--cat-boost: 1;--pearl: #2a1822;--cream: #24141d;--champagne: #3a2617;--blush: #3a1a2b;--bg-900: #120a0f;--bg-800: #170d14;--bg-700: #1d1119;--surface: color-mix(in srgb, var(--page-accent) 8%, rgba(24, 17, 21, .74));--surface-strong: color-mix(in srgb, var(--page-accent) 8%, rgba(30, 22, 27, .96));--border-soft: rgba(200, 208, 220, .14);--border-strong: rgba(200, 208, 220, .28);--text-100: #f7ece4;--text-300: #dcc6c0;--text-500: #b3969f;--pastel-pink: #ff5aa8;--pastel-peach: #ffa047;--pastel-blue: #6aa9ff;--pastel-cyan: #3fdccc;--pastel-purple: #b77cff;--pastel-yellow: #f0bd57;--pastel-lilac: #d9a2bf;--pastel-green: #b7ee3c;--pastel-teal: #33d0bc;--pastel-emerald: #4fcf9b;--sec-obaveze: #ff7d97;--sec-fakultet: #cd9cec;--sec-jezici: #5fd3cf;--sec-informatika: #7fe0bd;--sec-ucenje: #b5d2a6;--sec-trening: #f28ec6;--sec-ishrana: #e8cb9c;--sec-manifest: #eaa8bf;--metal: #c3c9d3;--metal-soft: #8f97a4;--metal-line: rgba(200, 208, 220, .22);--gold: var(--page-accent);--gold-soft: color-mix(in srgb, var(--page-accent) 55%, #ffffff);--bronze: var(--sec-light);--coral: #ff7e6b;--rose: #f4a3bf;--ok: #b7ee3c;--warn: #ffb547;--danger: #ff6688;--on-accent: #1a0c13;--on-primary: #1a0c13;--primary-mix: #ffffff;--focus-ring: color-mix(in srgb, var(--page-accent) 60%, transparent);--sec-ink: var(--sec-light);--t-bg: rgba(6, 4, 6, .38);--t-card: color-mix(in srgb, var(--page-accent) 7%, rgba(26, 19, 23, .96));--t-border: rgba(206, 214, 226, .17);--t-text: #f3eef0;--t-text-2: #b7adb4;--glass-fill: linear-gradient( 155deg, color-mix(in srgb, var(--page-accent) 16%, rgba(44, 36, 40, .6)) 0%, rgba(12, 9, 11, .6) 46%, color-mix(in srgb, var(--page-accent) 9%, rgba(26, 20, 24, .6)) 100% );--glass-spec: linear-gradient(180deg, rgba(226, 232, 242, .26) 0px, rgba(226, 232, 242, .06) 2.2rem, rgba(255, 255, 255, 0) 5.5rem);--glass-sheen: radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--page-accent) 26%, rgba(224, 230, 240, .12)), transparent 55%);--glass-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='260' viewBox='0 0 640 260'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e2e8f2' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23e2e8f2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23e2e8f2' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23e2e8f2' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%23e2e8f2' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect width='640' height='260' fill='url(%23h)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M0 0h640v58c-70 34-140 4-212 30-82 30-150 70-246 38C110 102 50 70 0 92z' fill='url(%23a)'/%3E%3Cpath d='M40 132c96-58 178 6 280-26 92-29 160-74 300-48' fill='none' stroke='url(%23b)' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M180 178c80-30 150 10 230-12 60-17 110-42 200-30' fill='none' stroke='url(%23b)' stroke-width='1.2' stroke-linecap='round' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--glass-edge: rgba(214, 222, 236, .26);--glass-rim-color: rgba(220, 228, 240, .55);--chip-gloss: linear-gradient(180deg, rgba(228, 234, 244, .18) 0%, rgba(228, 234, 244, .05) 48%, rgba(255, 255, 255, 0) 50%);--glass-inset: inset 0 1px 0 rgba(222, 230, 242, .32), inset 1px 0 0 rgba(222, 230, 242, .1), inset 0 -1px 0 rgba(0, 0, 0, .5), inset 0 0 26px rgba(210, 220, 236, .05);--shadow-soft: 0 26px 56px -26px rgba(0, 0, 0, .85), 0 4px 14px -6px rgba(0, 0, 0, .6);--shadow-glow: 0 12px 34px -10px color-mix(in srgb, var(--section-accent, var(--accent)) 55%, transparent);--shadow-lift: 0 32px 70px -28px rgba(0, 0, 0, .95), 0 0 0 1px rgba(200, 210, 226, .12);--leopard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23b9c1cd' stroke-width='4.5' stroke-linecap='round'%3E%3Cpath d='M17 27q4-11 15-9M41 21q9 6 5 17M39 45q-8 7-17 2M15 39q-4-4-2-9'/%3E%3Cpath d='M92 38q5-10 16-7M116 34q7 8 2 17M110 58q-9 5-17-1M88 52q-3-5 0-10'/%3E%3Cpath d='M50 98q3-10 14-9M74 93q8 7 3 16M70 116q-9 5-16-1M47 110q-4-5-1-9'/%3E%3Cpath d='M118 112q5-9 15-6M140 110q6 8 1 16M133 132q-9 4-16-2M114 124q-2-5 1-9'/%3E%3Cpath d='M8 132q4-8 13-6M29 130q5 7 1 14'/%3E%3C/g%3E%3Cg fill='%23b9c1cd'%3E%3Cellipse cx='66' cy='22' rx='4' ry='3' transform='rotate(20 66 22)'/%3E%3Cellipse cx='140' cy='76' rx='3.5' ry='2.6'/%3E%3Cellipse cx='22' cy='80' rx='3.6' ry='2.8' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='100' cy='88' rx='3' ry='2.4'/%3E%3Cellipse cx='86' cy='146' rx='3.4' ry='2.6' transform='rotate(15 86 146)'/%3E%3Ccircle cx='30' cy='31' r='2.2'/%3E%3Ccircle cx='104' cy='45' r='2'/%3E%3Ccircle cx='62' cy='103' r='2.2'/%3E%3Ccircle cx='128' cy='120' r='2'/%3E%3C/g%3E%3C/svg%3E");--leopard-opacity: .12;--pg-1: rgba(160, 40, 80, .3);--pg-2: rgba(200, 210, 226, .06);--pg-3: rgba(40, 60, 140, .3);--pg-4: rgba(90, 40, 90, .18);--pg-top: #150c12;--pg-mid: #180e16;--pg-bot: #0b070b;--pg-pearl: rgba(214, 222, 236, .06)}:root[data-section=obaveze]{--page-accent: var(--sec-obaveze);--pg-1: rgba(196, 60, 92, .3);--pg-2: rgba(250, 224, 230, .75);--pg-3: rgba(155, 29, 58, .16);--pg-4: rgba(240, 216, 200, .26);--pg-top: #fff8f8;--pg-mid: #f8e7e9;--pg-bot: #efd5d9}:root[data-section=fakultet]{--page-accent: var(--sec-fakultet);--pg-1: rgba(140, 84, 170, .28);--pg-2: rgba(238, 228, 246, .78);--pg-3: rgba(106, 52, 136, .16);--pg-4: rgba(232, 214, 236, .3);--pg-top: #fbf8fd;--pg-mid: #efe6f4;--pg-bot: #e2d4ea}:root[data-section=jezici]{--page-accent: var(--sec-jezici);--pg-1: rgba(40, 150, 152, .28);--pg-2: rgba(220, 242, 240, .78);--pg-3: rgba(14, 111, 116, .16);--pg-4: rgba(214, 236, 232, .3);--pg-top: #f6fbfb;--pg-mid: #e2f1f0;--pg-bot: #cfe5e4}:root[data-section=informatika]{--page-accent: var(--sec-informatika);--pg-1: rgba(90, 190, 150, .28);--pg-2: rgba(222, 246, 236, .78);--pg-3: rgba(43, 132, 102, .16);--pg-4: rgba(214, 240, 228, .3);--pg-top: #f6fcf9;--pg-mid: #e3f3ec;--pg-bot: #d0e8dd}:root[data-section=ucenje]{--page-accent: var(--sec-ucenje);--pg-1: rgba(140, 170, 120, .28);--pg-2: rgba(234, 242, 226, .78);--pg-3: rgba(91, 122, 80, .16);--pg-4: rgba(236, 232, 214, .3);--pg-top: #f9fbf6;--pg-mid: #ebf0e4;--pg-bot: #dce5d2}:root[data-section=trening]{--page-accent: var(--sec-trening);--pg-1: rgba(190, 80, 145, .28);--pg-2: rgba(248, 226, 238, .78);--pg-3: rgba(154, 47, 108, .16);--pg-4: rgba(240, 218, 232, .3);--pg-top: #fdf7fa;--pg-mid: #f4e4ec;--pg-bot: #e9d1de}:root[data-section=ishrana]{--page-accent: var(--sec-ishrana);--pg-1: rgba(214, 170, 110, .32);--pg-2: rgba(250, 238, 218, .8);--pg-3: rgba(148, 106, 54, .16);--pg-4: rgba(242, 226, 204, .3);--pg-top: #fffbf4;--pg-mid: #f6ecdc;--pg-bot: #ecdcc4}:root[data-section=manifest]{--page-accent: var(--sec-manifest);--pg-1: rgba(200, 140, 160, .3);--pg-2: rgba(246, 234, 236, .78);--pg-3: rgba(163, 87, 111, .16);--pg-4: rgba(236, 220, 226, .32);--pg-top: #fcf8f8;--pg-mid: #f3e8ea;--pg-bot: #e8d9de}:root[data-theme=dark][data-section=obaveze]{--pg-1: rgba(200, 40, 80, .3);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(120, 15, 40, .45);--pg-4: rgba(90, 30, 70, .2);--pg-top: #1c0a10;--pg-mid: #220c14;--pg-bot: #10060a}:root[data-theme=dark][data-section=fakultet]{--pg-1: rgba(140, 70, 190, .3);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(70, 25, 100, .48);--pg-4: rgba(60, 30, 90, .2);--pg-top: #140a1c;--pg-mid: #1a0d24;--pg-bot: #0b0610}:root[data-theme=dark][data-section=jezici]{--pg-1: rgba(20, 160, 160, .28);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(5, 70, 75, .5);--pg-4: rgba(20, 60, 80, .2);--pg-top: #061616;--pg-mid: #081d1e;--pg-bot: #030c0c}:root[data-theme=dark][data-section=informatika]{--pg-1: rgba(50, 180, 130, .26);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(10, 80, 60, .48);--pg-4: rgba(20, 70, 60, .2);--pg-top: #071612;--pg-mid: #0a1d18;--pg-bot: #040c0a}:root[data-theme=dark][data-section=ucenje]{--pg-1: rgba(120, 160, 100, .24);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(45, 70, 40, .48);--pg-4: rgba(50, 60, 40, .2);--pg-top: #0d130b;--pg-mid: #11180e;--pg-bot: #070a06}:root[data-theme=dark][data-section=trening]{--pg-1: rgba(200, 60, 140, .28);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(100, 20, 70, .48);--pg-4: rgba(80, 30, 80, .2);--pg-top: #1a0913;--pg-mid: #200b18;--pg-bot: #0e050a}:root[data-theme=dark][data-section=ishrana]{--pg-1: rgba(200, 150, 80, .24);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(90, 60, 25, .48);--pg-4: rgba(80, 55, 35, .2);--pg-top: #18110a;--pg-mid: #1e160c;--pg-bot: #0c0805}:root[data-theme=dark][data-section=manifest]{--pg-1: rgba(190, 110, 140, .26);--pg-2: rgba(206, 214, 228, .06);--pg-3: rgba(90, 45, 65, .45);--pg-4: rgba(70, 40, 60, .2);--pg-top: #170e12;--pg-mid: #1d1217;--pg-bot: #0c0709}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{overflow-x:hidden;accent-color:var(--accent)}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-100);background-color:var(--page-bg);background-image:var(--page-gradient);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before{content:"";position:fixed;inset:-12%;z-index:-1;pointer-events:none;background-image:var(--noise),var(--page-blobs);background-size:180px 180px,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat;animation:liquid-drift 38s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;width:min(420px,45vw);height:min(360px,40vw);z-index:-1;pointer-events:none;background:var(--leopard) 0 0 / 150px 150px;opacity:var(--leopard-opacity);-webkit-mask-image:radial-gradient(closest-side at 100% 0%,#000 0%,transparent 100%);mask-image:radial-gradient(closest-side at 100% 0%,#000 0%,transparent 100%)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit}button,input,select,textarea{font-family:inherit;font-variant-numeric:tabular-nums}select option{background:var(--surface-strong);color:var(--text-100)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--section-accent, var(--accent))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{box-shadow:inset 0 1px 2px #3c14281a,inset 0 -1px color-mix(in srgb,var(--glass-rim-color) 55%,transparent)}.iwday,.lwday,.pday,.woday,app-day-card .day,.mcell,app-academic-calendar .cell,.ent,.task,.auto__body,.ws__card,.ws__day,.ist__hero,.st__hero,app-category-tree .area,app-category-node .pill,.dem__item{box-shadow:inset 0 1px color-mix(in srgb,var(--glass-rim-color) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--glass-rim-color) 14%,transparent),0 6px 16px -12px #3c142873}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--metal) 55%,transparent) transparent}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--page-accent) 45%,transparent),color-mix(in srgb,var(--metal) 55%,transparent));border-radius:999px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-slide-up{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes check-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes liquid-drift{0%{transform:translate3d(-2%,-1%,0) rotate(0)}to{transform:translate3d(2%,2%,0) rotate(3deg)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gold) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 18%,transparent)}}.ws__card,.ist__hero,.st__hero,.hb,.ws__dl-row,.ws__src-row,.prog__row,.home .card{animation:rise-in var(--dur-slow) var(--ease) both}.hb:nth-child(2),.ws__card:nth-child(2),.prog__row:nth-child(2),.ws__dl-row:nth-child(2){animation-delay:50ms}.hb:nth-child(3),.ws__card:nth-child(3),.prog__row:nth-child(3),.ws__dl-row:nth-child(3){animation-delay:.1s}.hb:nth-child(n+4),.prog__row:nth-child(n+4),.ws__dl-row:nth-child(n+4){animation-delay:.15s}.hb__fill,.ws__bar-fill,.prog__fill,.cd__bar span,.bar__fill{transform-origin:left center;animation:grow-x .7s var(--ease) both}.rm__check.is-on,.les__check.is-on,.material-item__check.is-done,.task__check.is-done,.ent__check.is-on{animation:check-pop .36s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before{animation:none}}.panel{position:relative;padding:clamp(.95rem,2.4vw,1.5rem);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--glass-spec) padding-box,var(--glass-wave) top right / min(640px,92%) auto no-repeat padding-box,var(--glass-sheen) padding-box,linear-gradient(160deg,color-mix(in srgb,var(--section-accent, var(--accent)) 12%,transparent),transparent 55%) padding-box,var(--glass-fill) padding-box;box-shadow:var(--glass-inset),0 1px color-mix(in srgb,var(--glass-rim-color) 40%,transparent),0 26px 50px -30px color-mix(in srgb,var(--section-accent, var(--accent)) 55%,rgba(40,10,30,.6)),var(--shadow-soft);transition:box-shadow var(--dur-slow) var(--ease)}.panel:hover{box-shadow:var(--glass-inset),0 1px color-mix(in srgb,var(--glass-rim-color) 50%,transparent),0 32px 60px -30px color-mix(in srgb,var(--section-accent, var(--accent)) 65%,rgba(40,10,30,.6)),var(--shadow-lift)}.panel:after{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,var(--glass-rim-color) 0%,color-mix(in srgb,var(--section-accent, var(--accent)) 75%,transparent) 18%,color-mix(in srgb,var(--glass-rim-color) 40%,transparent) 40%,color-mix(in srgb,var(--gold) 80%,transparent) 70%,var(--glass-rim-color) 86%,color-mix(in srgb,var(--section-accent, var(--accent)) 55%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.panel--tight{padding:clamp(.75rem,1.8vw,1.05rem)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.95rem}.panel__title{display:flex;align-items:center;gap:.6rem;margin:0 0 .95rem;font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600;font-variation-settings:"opsz" 48,"SOFT" 100;letter-spacing:.005em;text-transform:none;color:var(--t-text)}.panel__title:before{content:"";flex:0 0 auto;width:.6rem;height:.6rem;border-radius:1px;transform:rotate(45deg);background:linear-gradient(135deg,#ffffffd9,#fff0 55%),linear-gradient(135deg,var(--section-accent, var(--accent)),var(--metal));box-shadow:0 0 0 1px color-mix(in srgb,var(--glass-rim-color) 60%,transparent),0 0 12px color-mix(in srgb,var(--section-accent, var(--accent)) 60%,transparent)}.panel__head .panel__title{margin-bottom:0}.panel__title--accent{color:color-mix(in srgb,var(--section-accent, var(--accent)) 70%,var(--t-text))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.05rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--glass-rim-color) 70%,var(--t-border));background:linear-gradient(180deg,color-mix(in srgb,var(--glass-rim-color) 55%,transparent) 0%,transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--section-accent, var(--accent)) 8%,transparent),transparent 70%),var(--t-bg);color:var(--t-text);font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.01em;cursor:pointer;box-shadow:var(--glass-inset),0 4px 12px -8px #3c142866;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--section-accent, var(--accent)) 55%,var(--gold));box-shadow:var(--glass-inset),0 8px 20px -10px color-mix(in srgb,var(--section-accent, var(--accent)) 45%,transparent)}.btn:active{transform:translateY(0) scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--sm{padding:.34rem .75rem;font-size:.72rem}.btn--primary{border-color:color-mix(in srgb,var(--section-accent, var(--accent)) 60%,rgba(255,255,255,.6));background:linear-gradient(180deg,#ffffff8c,#ffffff29 48%,#fff0 50%),radial-gradient(80% 60% at 50% 120%,rgba(255,255,255,.35),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--section-accent, var(--accent)) 82%,var(--primary-mix)),var(--section-accent, var(--accent)) 60%,color-mix(in srgb,var(--section-accent, var(--accent)) 70%,var(--gold)));color:var(--on-primary);text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000002e,0 8px 20px -10px color-mix(in srgb,var(--section-accent, var(--accent)) 80%,transparent)}.btn--primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--section-accent, var(--accent)) 50%,rgba(255,255,255,.8));box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000002e,0 14px 30px -12px color-mix(in srgb,var(--section-accent, var(--accent)) 90%,transparent)}.btn--danger{border-color:transparent;background:linear-gradient(180deg,#ffffff4d,#fff0 52%),linear-gradient(135deg,color-mix(in srgb,var(--danger) 85%,var(--primary-mix)),var(--danger));color:var(--on-primary)}.btn--danger:hover{border-color:transparent;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--danger) 80%,transparent)}.btn--ghost{background:transparent;box-shadow:none}.btn--ghost:hover{background:color-mix(in srgb,var(--section-accent, var(--accent)) 8%,transparent)}.btn--add{border-style:dashed;background:transparent;box-shadow:none;color:var(--t-text-2);font-size:.74rem}.btn--add:hover{color:var(--t-text);background:color-mix(in srgb,var(--section-accent, var(--ok)) 10%,transparent)}.reset-all{padding:.42rem .9rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--t-border));background:color-mix(in srgb,var(--danger) 6%,transparent);color:var(--danger);font-family:var(--font-body);font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.reset-all:hover{color:var(--on-primary);background:var(--danger);border-color:var(--danger);transform:translateY(-1px);box-shadow:0 10px 24px -12px var(--danger)}.saved{position:fixed;right:1.1rem;bottom:1.1rem;z-index:40;padding:.55rem 1rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--ok) 45%,var(--glass-edge));background:linear-gradient(180deg,#ffffff59,#fff0 60%),color-mix(in srgb,var(--ok) 22%,var(--t-card));color:var(--t-text);font-family:var(--font-body);font-weight:700;font-size:.76rem;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--ok) 70%,transparent);opacity:0;transform:translateY(10px) scale(.95);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.saved.is-visible{opacity:1;transform:translateY(0) scale(1)}.saved.is-error{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 20%,var(--t-card));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--danger) 70%,transparent)}.rec-badge{display:inline-block;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.02em;color:var(--t-text-2);opacity:.9}.wk-draggable{cursor:grab}.wk-dragging{opacity:.4}.wk-drop{border-style:solid!important;border-color:var(--section-accent, var(--accent))!important;background:transparent!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent, var(--accent)) 45%,transparent)!important}.fmodal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:radial-gradient(60% 50% at 50% 40%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),#30102052;backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);animation:fade-in var(--dur) var(--ease) both;transform:none!important}:root[data-theme=dark] .fmodal{background:radial-gradient(60% 50% at 50% 40%,rgba(206,214,228,.06),transparent 70%),#0602069e}.fmodal__panel{width:min(500px,100%);max-height:90vh;overflow-y:auto;background:linear-gradient(90deg,var(--section-accent, var(--accent)),var(--metal) 50%,var(--sec-light)) top / 100% 3px no-repeat,var(--glass-spec),var(--glass-wave) top right / min(560px,95%) auto no-repeat,var(--glass-sheen),linear-gradient(160deg,var(--surface-strong),var(--t-card));border:1px solid var(--glass-rim-color);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--glass-inset),var(--shadow-lift);animation:fmodal-pop var(--dur) var(--ease) both;transform:none!important}.fmodal__grab{display:none}.fmodal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fmodal__title{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:600;font-variation-settings:"opsz" 60,"SOFT" 100;color:var(--t-text)}.fmodal__x{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text-2);cursor:pointer;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fmodal__x:hover{transform:rotate(90deg);color:var(--t-text);border-color:var(--gold)}.fmodal__form{display:flex;flex-direction:column;gap:.9rem}.fmodal .field{display:flex;flex-direction:column;gap:.38rem}.fmodal .field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.fmodal .field__label{font-family:var(--font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-2)}.fmodal .input{width:100%;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text);font-family:var(--font-body);font-size:.9rem;outline:none;box-shadow:inset 0 1px 2px #501e320f;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.fmodal .input:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--t-border))}.fmodal .input:focus{border-color:var(--section-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent, var(--accent)) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.fmodal textarea.input{resize:vertical;min-height:2.5rem;line-height:1.5}.fmodal .swatches{display:flex;flex-wrap:wrap;gap:.45rem}.fmodal .swatch{width:1.95rem;height:1.95rem;border-radius:50%;border:2px solid rgba(255,255,255,.6);cursor:pointer;box-shadow:inset 0 2px 4px #ffffff73,0 3px 8px -3px #00000059;transition:transform var(--dur-fast) var(--ease-spring)}.fmodal .swatch:hover{transform:scale(1.15)}.fmodal .swatch.is-active{border-color:var(--gold);box-shadow:0 0 0 2px var(--t-card),0 0 0 4px var(--gold),0 0 14px currentColor}.fmodal .color-native{width:1.95rem;height:1.95rem;padding:0;border:1px solid var(--t-border);border-radius:50%;background:transparent;cursor:pointer}.fmodal .methods{display:flex;flex-wrap:wrap;gap:.4rem}.fmodal .methods--selected{margin-top:.15rem}.fmodal .method-chip{padding:.36rem .75rem;border-radius:var(--radius-pill);border:1px dashed var(--t-border);background:transparent;color:var(--t-text-2);font-family:var(--font-body);font-size:.78rem;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.fmodal .method-chip.is-on{color:var(--on-primary);background:var(--section-accent, var(--accent));border-style:solid;border-color:transparent}.fmodal .method-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--section-accent, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--section-accent, var(--accent)) 30%,transparent);color:var(--t-text);font-family:var(--font-body);font-size:.78rem}.fmodal .method-pill__x{border:none;background:color-mix(in srgb,var(--t-text) 8%,transparent);color:var(--t-text-2);width:1rem;height:1rem;border-radius:50%;font-size:.55rem;cursor:pointer}.fmodal .method-pill__x:hover{background:var(--danger);color:var(--on-primary)}.fmodal .method-add{display:flex;gap:.4rem;margin-top:.15rem}.fmodal .method-add .input{flex:1}.fmodal .days{display:flex;flex-wrap:wrap;gap:.4rem}.fmodal .daypick{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3rem;padding:.42rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text-2);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.fmodal .daypick:hover{transform:translateY(-1px);color:var(--t-text);border-color:var(--gold)}.fmodal .daypick.is-on{color:var(--on-accent);background:linear-gradient(160deg,var(--gold-soft),var(--gold));border-color:transparent}.fmodal .daypick__name{font-family:var(--font-body);font-weight:800;font-size:.72rem;text-transform:uppercase}.fmodal .daypick__date{font-family:var(--font-body);font-size:.58rem}.fmodal .apply-note{margin:0;font-family:var(--font-body);font-size:.78rem;color:var(--t-text-2)}.fmodal .empty-hint{margin:0 0 1rem;font-family:var(--font-body);font-size:.9rem;color:var(--t-text-2)}.fmodal .mini-add{align-self:flex-start;padding:.32rem .7rem;border-radius:var(--radius-pill);border:1px dashed var(--t-border);background:transparent;color:var(--t-text-2);font-family:var(--font-body);font-weight:600;font-size:.7rem;letter-spacing:.02em;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fmodal .mini-add:hover{color:var(--t-text);border-color:var(--ok)}.fmodal .calc-hint{margin:-.3rem 0 0;font-family:var(--font-body);font-size:.78rem;color:var(--t-text-2)}.fmodal .calc-hint strong{color:var(--t-text)}.fmodal .calc-hint--strong{font-size:.86rem}.fmodal .skills{display:flex;flex-direction:column;gap:.4rem}.fmodal .skill{display:flex;flex-direction:column;gap:.3rem}.fmodal .skill__chip{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.36rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--t-border);background:transparent;color:var(--t-text);font-family:var(--font-body);font-size:.82rem;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.fmodal .skill__chip.is-on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.fmodal .skill__box{display:grid;place-items:center;width:1rem;height:1rem;border-radius:5px;border:1.5px solid var(--t-border);font-size:.65rem;color:var(--on-accent)}.fmodal .skill__chip.is-on .skill__box{background:var(--ok);border-color:var(--ok);animation:check-pop .36s var(--ease-spring) both}.fmodal .skill__desc{margin-left:.5rem}.fmodal .whole-week{align-self:flex-start;margin-top:.4rem;padding:.36rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--t-border);background:transparent;color:var(--t-text-2);font-family:var(--font-body);font-size:.8rem;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fmodal .whole-week.is-on{color:var(--t-text);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.fmodal .field--check{flex-direction:row;align-items:flex-start;gap:.5rem;font-family:var(--font-body);font-size:.8rem;color:var(--t-text)}.fmodal .field--check small{color:var(--t-text-2)}.fmodal .time-error{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);font-family:var(--font-body);font-size:.8rem}.block__note-btn{flex:0 0 auto;align-self:flex-start;background:transparent;cursor:pointer;line-height:1;width:1rem;height:1rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);color:var(--t-text-2);font-size:.75rem}.block__note-btn:hover{color:var(--t-text)}.block__note{position:absolute;top:100%;left:0;right:0;margin-top:3px;padding:.4rem;border-radius:var(--radius-sm);border:1px solid var(--glass-rim-color);background:var(--t-card);box-shadow:var(--shadow-lift);animation:fade-in var(--dur) var(--ease) both}.block__note-area{width:100%;resize:vertical;min-width:150px;min-height:2.2rem;padding:.32rem .45rem;border-radius:8px;border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text);font-family:var(--font-body);font-size:.74rem;outline:none}.block__note-area:focus{border-color:var(--c)}.fmodal__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.fmodal__actions .spacer{flex:1}.fmodal .btn{padding:.6rem 1.15rem;font-size:.86rem}.dem__empty{margin:0 0 1rem;color:var(--t-text-2);font-family:var(--font-body);text-align:center;padding:1rem 0}.dem__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.dem__item{width:100%;display:flex;gap:.7rem;padding:.75rem;border-radius:var(--radius-md);border:1px solid var(--t-border);background:color-mix(in srgb,var(--c) 9%,var(--t-bg));cursor:pointer;text-align:left;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.dem__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 10px 22px -14px var(--c)}.dem__bar{flex:0 0 4px;border-radius:999px;background:var(--c);box-shadow:0 0 10px var(--c)}.dem__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dem__title{font-family:var(--font-body);font-weight:700;color:var(--t-text)}.dem__meta{font-family:var(--font-body);font-size:.74rem;color:var(--t-text-2)}.dem__note{font-family:var(--font-body);font-size:.82rem;color:var(--t-text-2);margin-top:.1rem}@keyframes fmodal-pop{0%{opacity:0;box-shadow:var(--glass-inset),0 0 0 0 transparent}to{opacity:1}}@keyframes fmodal-sheet{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.fmodal{place-items:end center;padding:0}.fmodal__panel{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:fmodal-sheet var(--dur) var(--ease) both}.fmodal__grab{display:block;width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--section-accent, var(--accent)),var(--metal));opacity:.6;margin:0 auto .75rem}.fmodal .field-row{grid-template-columns:1fr}}app-manifest{--accent: var(--sec-manifest);--pastel-pink: #b0607f;--pastel-peach: #b5857c;--pastel-yellow: #a38c66;--pastel-blue: #7282ae;--pastel-cyan: #61969a;--pastel-purple: #8a6ca3;--pastel-green: #75906b;--pastel-teal: #5f918b;--ok: #70926a;--t-text-2: #725d68;--mf-ink: #4b2a3d;--mf-paper: rgba(255, 252, 250, .94);--mf-line: color-mix(in srgb, var(--sec-manifest) 22%, transparent)}:root[data-theme=dark] app-manifest{--pastel-pink: #e29cb9;--pastel-peach: #dcaea2;--pastel-yellow: #d5c197;--pastel-blue: #a9b5e0;--pastel-cyan: #94cac7;--pastel-purple: #c2a8de;--pastel-green: #afc7a0;--pastel-teal: #8fc5bc;--ok: #afc7a0;--t-text-2: #c6b0bd;--mf-ink: #f4dfea;--mf-paper: rgba(31, 21, 30, .97);--mf-line: color-mix(in srgb, var(--sec-manifest) 20%, transparent);--t-border: rgba(236, 210, 226, .18);--glass-edge: rgba(238, 214, 230, .24);--glass-rim-color: rgba(238, 214, 230, .5);--glass-spec: linear-gradient(180deg, rgba(244, 222, 236, .22) 0px, rgba(244, 222, 236, .05) 2.2rem, rgba(255, 255, 255, 0) 5.5rem);--chip-gloss: linear-gradient(180deg, rgba(244, 222, 236, .2) 0%, rgba(244, 222, 236, .05) 48%, rgba(255, 255, 255, 0) 50%);--glass-inset: inset 0 1px 0 rgba(240, 214, 232, .32), inset 1px 0 0 rgba(240, 214, 232, .1), inset 0 -1px 0 rgba(0, 0, 0, .5), inset 0 0 26px rgba(240, 200, 226, .05);--glass-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='260' viewBox='0 0 640 260'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f2d8e8' stop-opacity='.18'/%3E%3Cstop offset='1' stop-color='%23f2d8e8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23f2d8e8' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23f2d8e8' stop-opacity='.45'/%3E%3Cstop offset='1' stop-color='%23f2d8e8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.55' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cmask id='m'%3E%3Crect width='640' height='260' fill='url(%23h)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M0 0h640v58c-70 34-140 4-212 30-82 30-150 70-246 38C110 102 50 70 0 92z' fill='url(%23a)'/%3E%3Cpath d='M40 132c96-58 178 6 280-26 92-29 160-74 300-48' fill='none' stroke='url(%23b)' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M180 178c80-30 150 10 230-12 60-17 110-42 200-30' fill='none' stroke='url(%23b)' stroke-width='1.2' stroke-linecap='round' opacity='.7'/%3E%3C/g%3E%3C/svg%3E")}app-manifest .mf-sheet{width:min(860px,100%);max-height:92vh;padding:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pastel-lilac) 70%,transparent),var(--metal),color-mix(in srgb,var(--pastel-purple) 55%,transparent),transparent) top / 100% 2px no-repeat,var(--glass-spec),radial-gradient(80% 36% at 100% 0%,color-mix(in srgb,var(--pastel-lilac) 12%,transparent),transparent 70%),radial-gradient(70% 40% at 0% 100%,color-mix(in srgb,var(--pastel-purple) 9%,transparent),transparent 70%),var(--mf-paper)}.rt-sheet{--mf-ink: var(--t-text);--mf-paper: var(--t-card);--mf-line: color-mix(in srgb, var(--section-accent, var(--accent)) 24%, transparent);width:min(900px,100%)!important;max-height:92vh;padding:0!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-accent, var(--accent)) 70%,transparent),var(--metal),transparent) top / 100% 2px no-repeat,var(--glass-spec),radial-gradient(80% 36% at 100% 0%,color-mix(in srgb,var(--section-accent, var(--accent)) 10%,transparent),transparent 70%),var(--mf-paper)!important}.rt-sheet .doc__kicker,.rt-sheet .doc__num{color:color-mix(in srgb,var(--section-accent, var(--accent)) 80%,var(--t-text))}.rt-sheet .doc__chip{background:color-mix(in srgb,var(--section-accent, var(--accent)) 7%,transparent)}.rt-sheet .ged__title:focus,.rt-sheet .ged__desc:focus{border-bottom-color:var(--section-accent, var(--accent))}.mf-sheet__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.6rem;padding:.65rem clamp(1rem,3vw,1.4rem);background:linear-gradient(180deg,var(--mf-paper) 70%,transparent)}.mf-sheet__back{padding:.3rem .2rem;border:none;background:none;color:var(--t-text-2);font:600 .82rem var(--font-body);cursor:pointer}.mf-sheet__back:hover{color:var(--t-text)}.mf-sheet__state{font-size:.74rem;color:var(--t-text-2)}.mf-sheet__state.is-saved{color:color-mix(in srgb,var(--ok) 75%,var(--t-text))}.doc{max-width:44rem;margin:0 auto;padding:0 clamp(1.1rem,5vw,3rem) clamp(1.8rem,4vw,2.8rem)}.doc__cover{display:block;width:100%;height:clamp(9rem,26vw,14rem);object-fit:cover;border-radius:var(--radius-lg);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.doc__head{padding:1.2rem 0 .4rem;text-align:center}.doc__head:after{content:"\b7   \2726   \b7";display:block;margin-top:1.3rem;color:var(--metal);font-size:.8rem;letter-spacing:.4em}.doc__kicker{font:700 .66rem var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--pastel-lilac) 80%,var(--t-text))}.doc__title{margin:.45rem 0 .5rem;font-family:var(--font-display);font-size:clamp(1.8rem,4.6vw,2.6rem);font-weight:500;line-height:1.12;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--mf-ink)}.doc__lead{max-width:34rem;margin:0 auto;font-family:var(--font-display);font-style:italic;font-size:1.12rem;line-height:1.6;color:var(--t-text-2)}.doc__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.9rem}.doc__chip{padding:.2rem .7rem;border-radius:999px;border:1px solid var(--mf-line);background:color-mix(in srgb,var(--pastel-lilac) 6%,transparent);color:var(--t-text-2);font-size:.74rem;font-weight:600}.doc__sec{margin-top:1.7rem;padding-top:1.5rem;border-top:1px solid var(--mf-line)}.doc__head+.doc__sec{border-top:none;padding-top:.6rem}.doc__h{display:flex;align-items:baseline;gap:.7rem;margin:0 0 .8rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;font-variation-settings:"opsz" 48,"SOFT" 100;color:var(--mf-ink)}.doc__num{font:700 .68rem var(--font-body);letter-spacing:.14em;color:color-mix(in srgb,var(--pastel-lilac) 75%,var(--t-text))}.doc__lab{display:block;margin-bottom:.3rem;font:700 .64rem var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--t-text-2)}.doc__empty{padding:1.6rem 0 .6rem;text-align:center}.doc__empty p{margin:0 0 1rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--t-text-2)}.ged{display:flex;flex-direction:column;gap:1.5rem;max-width:46rem;margin:0 auto;padding:.2rem clamp(1rem,4vw,2.2rem) 1.6rem}.ged__head{display:flex;flex-direction:column;gap:.5rem}.ged__title,.ged__desc{width:100%;padding:.2rem 0;border:none;border-bottom:1px solid var(--mf-line);background:transparent;box-shadow:none!important;color:var(--mf-ink);outline:none}.ged__title{font-family:var(--font-display);font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 100}.ged__desc{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--t-text-2)}.ged__title:focus,.ged__desc:focus{border-bottom-color:var(--pastel-lilac)}.ged__meta{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;margin-top:.4rem}.ged__field{display:flex;flex-direction:column;gap:.3rem}.ged__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ged__row>.mf-text{flex:1 1 9rem;min-width:0}.ged__date{width:auto;padding:.35rem .6rem}.ged__tip{margin:.3rem 0 0;font-size:.78rem;line-height:1.6;color:var(--t-text-2)}.ged__tip kbd{padding:0 .35rem;border-radius:4px;border:1px solid var(--t-border);background:var(--t-bg);font:700 .74rem var(--font-body)}.ged__sec{display:flex;flex-direction:column;gap:.55rem}.ged__h{margin:0;font-family:var(--font-display);font-size:1.08rem;font-weight:600;color:var(--mf-ink)}.idm__editor .mfe__area{min-height:min(48vh,26rem);font-size:1.02rem}.ged__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.1rem;border-top:1px solid var(--mf-line)}app-mf-rich-text{display:block}.mfr{color:var(--t-text);font-family:var(--font-body);font-size:1rem;line-height:1.78;overflow-wrap:anywhere}.mfr>:first-child{margin-top:0!important}.mfr>:last-child{margin-bottom:0!important}.mfr p{margin:0 0 .75em}.mfr h2,.mfr h3,.mfr h4{margin:1.15em 0 .45em;line-height:1.25;color:var(--mf-ink, var(--t-text))}.mfr h2{font-family:var(--font-display);font-size:1.42em;font-weight:600;font-variation-settings:"opsz" 72,"SOFT" 100}.mfr h3{font-family:var(--font-display);font-size:1.16em;font-weight:600}.mfr h4{font-size:.78em;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--section-accent) 75%,var(--t-text))}.mfr strong,.mfr b{font-weight:700;color:var(--mf-ink, inherit)}.mfr s{opacity:.7}.mfr ul,.mfr ol{margin:0 0 .8em;padding-left:1.45em}.mfr li{margin:.22em 0;padding-left:.25em}.mfr li ul,.mfr li ol,.mfr ul ul,.mfr ol ol{margin:.2em 0 .1em}.mfr ul:not([data-check])>li::marker{color:var(--section-accent)}.mfr ol>li::marker{color:var(--section-accent);font-weight:700}.mfr blockquote{margin:.4em 0 1em;padding:.55em 1.1em;border-left:2px solid var(--section-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--section-accent) 7%,transparent);font-family:var(--font-display);font-style:italic;font-size:1.06em;color:var(--mf-ink, var(--t-text))}.mfr hr{width:70%;height:1px;margin:1.4em auto;border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-accent) 55%,transparent),transparent)}.mfr ul[data-check]{list-style:none;padding-left:0}.mfr ul[data-check]>li{position:relative;padding-left:1.85em}.mfr-box,.mfe__area ul[data-check]>li:before{position:absolute;left:.05em;top:.36em;width:1.08em;height:1.08em;box-sizing:border-box;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--section-accent) 55%,var(--t-border));background:var(--t-bg);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.mfe__area ul[data-check]>li:before{content:"";cursor:pointer}.mfr--interactive .mfr-box,.mfr--interactive .mfr-ct{cursor:pointer}.mfr--interactive .mfr-box:hover{border-color:var(--section-accent)}li[data-checked=true]>.mfr-box,.mfe__area ul[data-check]>li[data-checked=true]:before{border-color:transparent;background:var(--chip-gloss),linear-gradient(135deg,var(--section-accent),var(--sec-light))}li[data-checked=true]>.mfr-box:after,.mfe__area ul[data-check]>li[data-checked=true]:after{content:"";position:absolute;width:.3em;height:.56em;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}li[data-checked=true]>.mfr-box:after{left:.34em;top:.12em}.mfe__area ul[data-check]>li[data-checked=true]:after{left:.44em;top:.48em}.mfr li[data-checked=true]>.mfr-ct,.mfe__area li[data-checked=true]{color:var(--t-text-2)}.mfr li[data-checked=true]>.mfr-ct{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--section-accent) 45%,transparent)}:root[data-pwa] .pwa-day-off{display:none!important}:root[data-pwa] .pwa-days-paged{grid-template-columns:minmax(0,1fr)!important}:root[data-pwa] .cs__grid.pwa-days-paged{grid-template-columns:2.6rem minmax(0,1fr)!important;min-width:0!important}:root[data-pwa] .pp__table.pwa-days-paged{width:100%}@media(max-width:640px){:root[data-pwa] .fmodal,:root[data-pwa] .overlay{place-items:center!important;align-items:center!important;justify-items:center!important;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))!important}:root[data-pwa] .fmodal__panel,:root[data-pwa] .overlay>.sheet,:root[data-pwa] .overlay>.dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:var(--radius-lg)!important;overflow-y:auto;overscroll-behavior:contain}:root[data-pwa] app-workout-session .overlay>.sheet{height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}:root[data-pwa] .fmodal__grab,:root[data-pwa] .sheet__grab{display:none!important}}:root[data-pwa] .fmodal__panel .fmodal__actions{position:sticky;bottom:-1px;z-index:2;padding:.55rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 70%,transparent),var(--surface-strong) 40%)}:root[data-pwa] .pin__size,:root[data-pwa] .tl__tools{opacity:1!important}:root[data-pwa] .dr__more{opacity:.8!important}:root[data-pwa] .dr__mini,:root[data-pwa] .dr__nav,:root[data-pwa] .dr__emo{min-width:2.1rem;height:2.1rem;font-size:.8rem}:root[data-pwa] .dr__more{min-width:2.1rem;min-height:2.1rem}:root[data-pwa] .dr__add{width:calc(100% - 2.6rem)}:root[data-pwa] .dr__addbtn{margin-left:.35rem;vertical-align:middle;font-size:1rem}:root[data-pwa] .it{flex-wrap:wrap}:root[data-pwa] .it__move,:root[data-pwa] .tp__mv,:root[data-pwa] .block__mv{flex:0 0 auto;min-width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text-2);font-size:.85rem;cursor:pointer}:root[data-pwa] .it__move.is-on{border-color:var(--c, var(--section-accent));color:var(--t-text)}:root[data-pwa] .tp__mv:disabled,:root[data-pwa] .block__mv:disabled,:root[data-pwa] .workout__moves button:disabled{opacity:.35}:root[data-pwa] .it__tools,:root[data-pwa] .workout__moves{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.3rem}:root[data-pwa] .it__tools button,:root[data-pwa] .workout__moves button,:root[data-pwa] .day__move{min-height:2.25rem;padding:0 .7rem;border-radius:var(--radius-sm);border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-text);font:600 .78rem var(--font-body);cursor:pointer}:root[data-pwa] .it__tools button[aria-label]{min-width:2.25rem;padding:0}:root[data-pwa] .day__move{margin-left:auto;min-height:2rem}:root[data-pwa] .day__move.is-on{border-color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 14%,var(--t-bg))}:root[data-pwa] .tp__row{grid-template-columns:auto minmax(0,1fr) 3rem auto auto auto;gap:.3rem}:root[data-pwa] .tp__grip{display:none}:root[data-pwa] :is(.act__x,.act__toggle,.wm__tool,.pp__x,.ist__arrow,.nav__btn,.mf-mini){min-width:2.25rem;min-height:2.25rem}:root[data-pwa] :is(.act__name--btn,.wm__add,.chip__main,.vb__manage,.rt__edit,.wnav__today,.st-tab,.dr__link,.rt__name,.rt__ins,.rt__new,.woday__add,.ln__chip,.chip--sm,.tp__chip,.tg__tool,.act__addsub,.st__seg-btn,.ist__seg-btn){min-height:2rem}:root[data-pwa] .pp__cell input[type=checkbox]{width:1.4rem;height:1.4rem}:root[data-pwa] .tp__tabs,:root[data-pwa] .tp__dots{display:none}@media(max-width:760px){:root[data-pwa] app-body-plan .tp{display:flex;align-items:flex-start;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root[data-pwa] app-body-plan .tp::-webkit-scrollbar{display:none}:root[data-pwa] app-body-plan .tp>section{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}:root[data-pwa] .tp__tabs{display:flex;gap:.3rem;margin-bottom:.5rem}:root[data-pwa] .tp__tab{flex:1;min-height:2.1rem;border:1px solid var(--t-border);border-radius:var(--radius-pill);background:transparent;color:var(--t-text-2);font:700 .76rem var(--font-body);cursor:pointer}:root[data-pwa] .tp__tab.is-on{border-color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 14%,transparent);color:var(--t-text)}:root[data-pwa] .tp__dots{display:flex;justify-content:center;gap:.35rem;margin-top:.5rem}:root[data-pwa] .tp__dots span{width:.4rem;height:.4rem;border-radius:50%;background:var(--t-border);transition:background var(--dur) var(--ease),width var(--dur) var(--ease)}:root[data-pwa] .tp__dots span.is-on{width:1rem;border-radius:999px;background:var(--section-accent)}}:root[data-pwa] .tp__add--pick{align-items:start}:root[data-pwa] .tp__add--pick>.tp__num,:root[data-pwa] .tp__add--pick>.tp__ok{min-height:2.3rem}:root[data-pwa] app-workout-selector .focus__select{margin-bottom:.9rem}:root[data-pwa] .goals-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}:root[data-pwa] .goals-toggle__chev{font-size:.9em;color:var(--t-text-2);transition:transform var(--dur) var(--ease)}:root[data-pwa] .goals-toggle__chev.is-open{transform:rotate(180deg)}:root[data-pwa] .tr-goals--closed .panel__title{margin-bottom:0}:root[data-pwa] app-mf-goals :is(.main__img,.main__veil,.main__meta,.main__orn,.gc__img,.gc__meta){display:none!important}:root[data-pwa] app-mf-goals .main{min-height:0;padding:.85rem 1rem}:root[data-pwa] app-mf-goals .main.has-img{color:var(--t-text)}:root[data-pwa] app-mf-goals .main.has-img .main__kicker{color:color-mix(in srgb,var(--section-accent) 80%,var(--t-text))}:root[data-pwa] app-mf-goals .main__body{gap:.2rem}:root[data-pwa] app-mf-goals .main__title{font-size:1.3rem}:root[data-pwa] app-mf-goals :is(.main__desc,.gc__desc){font-size:.8rem;-webkit-line-clamp:1}:root[data-pwa] app-mf-goals :is(.main__desc,.gc__desc):empty{display:none}:root[data-pwa] app-mf-goals .gg{grid-template-columns:minmax(0,1fr);gap:.45rem}:root[data-pwa] app-mf-goals .gc__body{gap:.15rem;padding:.6rem .8rem}:root[data-pwa] app-mf-goals .gc__title{font-size:1rem}
