@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(./vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(./vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(./vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2)format("woff2"),url(./vazirmatn-latin-ext-400-normal-DPxMaNjI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(./vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2"),url(./vazirmatn-latin-400-normal-GKyMcI03.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(./vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(./vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(./vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2)format("woff2"),url(./vazirmatn-latin-ext-700-normal-DMYLqBto.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(./vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2"),url(./vazirmatn-latin-700-normal-DrB0PBU6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#242844;font-synthesis:none;--ink:#15182e;--navy:#242844;--lime:#d9fa83;--lavender:#ae99ee;--muted:#686d80;--line:#e2e3dc;--surface:#fff;--soft:#edeee7;--radius:22px;background:#f5f5ee;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}*{box-sizing:border-box}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #7861b2}button,input,summary,[data-tv-item]{scroll-margin-block:24px 110px}h1:focus{outline:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.55}h2{font-size:20px;line-height:1.7}h3{font-size:16px;line-height:1.65}small{display:block}svg{flex-shrink:0}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:15px;font-weight:700}summary{cursor:pointer}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{border-bottom:1px solid var(--line);align-items:center;gap:15px;max-width:1260px;height:82px;margin:auto;padding:0 36px;display:flex}.brand{color:var(--ink);background:0 0;align-items:center;gap:9px;min-height:48px;padding:0;font-size:24px;font-weight:800;display:flex}.brandmark{background:var(--ink);width:39px;height:39px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.version{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:30px;padding:2px 9px;font-size:10px}.header-note{color:var(--muted);margin-right:auto;font-size:12px}.tv-toggle{white-space:nowrap;border-radius:10px;border:1px solid var(--line)!important;padding:6px 11px!important}.text-button{min-height:44px;color:var(--navy);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{background:#ecebe4}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:12px;place-items:center;display:grid}.primary{background:var(--lime);width:100%;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:20px;padding:14px 20px;font-size:15px;font-weight:750;transition:background .15s,transform .15s;display:flex}.primary:hover{background:#cbef6f}.primary:active{transform:translateY(1px)}.secondary{min-height:54px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.secondary:hover{background:var(--soft)}.muted{color:var(--muted);font-size:14px;line-height:1.85}.eyebrow{color:var(--muted);letter-spacing:.1px;margin-bottom:5px;font-size:11px}.footnote{color:var(--muted);text-align:center;margin:22px 0 0;font-size:11px;line-height:1.9}.notice{color:#574777;background:#eeebf6;border:1px solid #ded7ee;border-radius:12px;margin:14px 0;padding:11px 15px;font-size:13px;line-height:1.9}main{max-width:1180px;margin:0 auto;padding:30px 0 114px}.home{padding-top:27px}.home-welcome{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.home-welcome h1{font-size:32px}.quiet-badge{color:#656b67;white-space:nowrap;background:#eaeee2;border:1px solid #e0e6d6;border-radius:30px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.hero{background:var(--ink);color:#fff;border:1px solid #32374c;border-radius:26px;grid-template-columns:1fr 1.06fr;min-height:340px;display:grid;position:relative;overflow:hidden}.hero-info{z-index:1;padding:28px 34px 25px}.hero-kicker{color:#d0c7ec;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.hero-kicker>span{background:var(--lime);border-radius:50%;width:6px;height:6px}.hero-info h2{letter-spacing:-1px;font-size:38px;font-weight:800;line-height:1.35}.hero-info>p{color:#c3c5d5;max-width:340px;margin:12px 0 15px;font-size:12px;line-height:1.95}.hero-facts{color:#d8d9e2;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.hero-facts span{align-items:center;gap:5px;display:flex}.hero-facts span+span{border-right:1px solid #44485d;padding-right:14px}.hero-info .primary{max-width:360px;margin-top:20px}.hero-info>small{color:#a2a7bd;margin-top:9px;font-size:10px}.hero-image{background:#343859;min-width:0;position:relative}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 80%,#15182e);position:absolute;inset:0}.hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image-label{z-index:1;color:#fff;background:#171a30d9;border:1px solid #c4bef344;border-radius:11px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:23px;left:23px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{font-size:19px}.section-heading>.muted{font-size:11px}.district-section{margin-top:27px}.district-section .section-heading{margin-bottom:14px}.district-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.district-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:15px;padding:17px;display:flex}.district-icon{color:#976932;background:#fbf0d8;border-radius:15px;flex-shrink:0;place-items:center;width:53px;height:53px;display:grid}.district-1 .district-icon{color:#428778;background:#e2f2ef}.district-2 .district-icon{color:#7960b8;background:#ede6fd}.district-card small{color:var(--muted);font-size:10px}.district-card h3{font-size:15px}.district-card p{color:var(--muted);margin-top:2px;font-size:10px}.home-lower-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:23px;display:grid}.preview-card,.activity-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.preview-card{background:#ebe7f4;border-color:#e0d9ec;align-items:flex-start;gap:18px;display:flex}.preview-mark{color:#242844;background:#b09aef;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.preview-card h2,.activity-card h2{font-size:19px}.preview-card p:not(.eyebrow){color:#736b84;margin-top:4px;font-size:12px;line-height:1.95}.preview-card .text-button{color:#4e3f73;margin-top:8px;padding-right:0}.activity-card .icon-button{width:37px;height:37px}.compact-stats{gap:28px;margin-top:10px;display:flex}.compact-stats>div{flex:1}.compact-stats strong{color:var(--ink);font-size:22px;line-height:1.8;display:block}.compact-stats span{color:var(--muted);font-size:10px}.activity-card>p{color:var(--muted);margin-top:10px;font-size:10px}.home-guidance{color:var(--muted);justify-content:center;align-items:center;gap:45px;padding:20px 0 0;font-size:11px;display:flex}.home-guidance span{align-items:center;gap:7px;display:flex}.home .footnote{margin-top:12px}.bottom-nav{bottom:max(15px,env(safe-area-inset-bottom));z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffef;border:1px solid #dfe1d8;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;width:min(470px,100% - 32px);padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #2428440c}.bottom-nav button{color:#707588;white-space:nowrap;background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.bottom-nav button[aria-current=page]{color:var(--ink);background:#e6f0ce}.bottom-nav button:hover{color:var(--ink)}.bottom-nav button svg{width:20px;height:20px}.back{color:var(--muted);justify-content:flex-start;margin-bottom:8px;padding-right:0;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.page-heading h1{font-size:30px}.page-heading .muted{margin-top:5px;font-size:12px}.page-emblem{color:#7960ad;background:#ebe6f6;border-radius:21px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.profile-page,.setup-page,.history-page{max-width:1060px;padding-top:22px}.profile-form{margin:0 0 22px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.form-section-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.form-section-heading>span{color:#827890;background:#f2eff7;border-radius:10px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.form-section-heading h2{font-size:16px;line-height:1.8}.form-section-heading p{color:var(--muted);margin-top:3px;font-size:11px}.measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:9px 0 15px;display:grid}.measurements label{text-align:right;font-size:13px;font-weight:700}.measurements small{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:400}.measurements input{text-align:center;appearance:textfield;width:100%;min-width:0;color:var(--ink);direction:ltr;background:#f8f8f3;border:1px solid #dedfd8;border-radius:11px;min-height:58px;padding:12px 4px;font-size:21px}.measurements input::-webkit-inner-spin-button{appearance:none}.measurements input::placeholder{color:#aaadac}.form-hint{color:var(--muted);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.level{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:66px;margin-bottom:8px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.level:last-child{margin-bottom:0}.level:hover{border-color:#b8b5c7}.level.selected{background:#f1f7e4;border-color:#a6bd76;box-shadow:inset 0 0 0 1px #a6bd76}.level input{accent-color:#657e3f;flex-shrink:0;width:17px;height:17px;margin:0}.level b{font-size:13px;line-height:1.9;display:block}.level small{color:var(--muted);font-size:10px;line-height:1.8}.level>span:last-child{min-width:0}.difficulty-bars{color:#7e865f;direction:ltr;flex-shrink:0;align-items:flex-end;gap:3px;width:26px;height:23px;display:flex}.difficulty-bars i{background:#e3e4dd;border-radius:2px;width:6px;height:8px;display:block}.difficulty-bars i:nth-child(2){height:14px}.difficulty-bars i:nth-child(3){height:20px}.difficulty-bars i.filled{background:#788d51}.movement-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.movement-choices .level{gap:8px;min-height:88px;margin:0;padding:11px 10px}.movement-choices .level b{font-size:12px}.movement-choices .level small{font-size:10px}.profile-form-footer{background:#eaede3;border:1px solid #dde3d4;border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:19px;padding:18px 22px;display:flex}.profile-privacy{color:#65725b;flex:1;align-items:flex-start;gap:10px;min-width:240px;display:flex}.profile-privacy p{font-size:11px}.profile-privacy small{color:#79816e;margin-top:3px;font-size:10px}.profile-form-footer .primary{flex-shrink:0;width:245px;margin:0}.form-error{color:#a04655;flex-basis:100%;order:2;font-size:12px}.profile-policy{color:var(--muted);margin:13px 2px 0;font-size:11px}.profile-policy summary{width:max-content;min-height:44px;line-height:44px}.profile-policy p{max-width:700px;margin-top:5px;line-height:2.1}.delete{color:#a14f58;margin:9px 0 0;font-size:11px;display:flex}.profile-portrait{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.profile-portrait h2{font-size:18px}.profile-portrait .muted{font-size:11px}.profile-portrait .portrait-picker{border-color:var(--line);background:#f8f8f3;margin:17px 0 0}.profile-portrait .portrait-picker summary{color:var(--navy);padding:13px 16px}.profile-portrait .portrait-picker summary small{color:#827497;background:#eee8f8}.profile-portrait .portrait-picker-body{color:var(--muted)}.profile-portrait .portrait-actions .portrait-apply{background:var(--lime);color:var(--ink)}.profile-portrait .portrait-file-label{color:#625184;background:#eeebf6}.profile-portrait .portrait-crop-sliders input{accent-color:#7961b4}.profile-portrait .portrait-crop-sliders label{color:var(--navy)}.setup-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.setup-options{border:1px solid var(--line);background:#fff;border-radius:21px;padding:24px}.suggestion-note{color:#6b548c;background:#efebf7;border:1px solid #e0d9ee;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:21px;padding:12px 14px;font-size:12px;display:flex}.suggestion-note>svg{margin-top:4px}.suggestion-note b{font-size:12px}.suggestion-note small{color:#7e7190;margin-top:3px;font-size:10px;line-height:1.9}.session-levels{margin-bottom:22px}.session-level{gap:12px;min-height:86px;padding:14px}.session-level b{font-size:15px}.session-level small{max-width:330px;font-size:11px}.recovery-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recovery-choices legend{margin-bottom:12px}.recovery-choices .level{align-items:flex-start;gap:9px;min-height:88px;margin:0}.recovery-choices .level input{margin-top:5px}.recovery-choices .level b{font-size:12px}.session-summary{background:var(--ink);color:#fff;border:1px solid #30364e;border-radius:23px;padding:24px;position:sticky;top:24px}.session-summary-head{align-items:center;gap:12px;display:flex}.summary-icon{color:#b9a7ef;background:#363447;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.session-summary-head .eyebrow{color:#a8acc1;margin:0;font-size:10px}.session-summary-head h2{font-size:22px}.level-tag{color:#cebdfb;white-space:nowrap;background:#3c354e;border:1px solid #6e5c8b;border-radius:20px;margin-right:auto;padding:3px 9px;font-size:11px}.summary-level-copy{color:#c8c6d8;margin:13px 0 0;font-size:11px}.session-facts{border-top:1px solid #333a52;border-bottom:1px solid #333a52;align-items:center;gap:28px;margin:16px 0;padding:17px 0;display:flex}.session-facts span{align-items:center;gap:7px;font-size:12px;display:flex}.session-facts b{color:#e5f4bc;font-size:18px}.session-facts svg{color:#b6bbca}.session-route{color:#c5c8d6;flex-direction:column;gap:9px;margin:18px 0;font-size:11px;display:flex}.session-route>span{align-items:center;gap:10px;display:flex}.session-route i{color:#bbb3dd;background:#2d3249;border:1px solid #464d65;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.movement-tags{flex-wrap:wrap;gap:6px;margin:20px 0 10px;display:flex}.movement-tags span{color:#c4c8d4;background:#252b42;border:1px solid #3d445a;border-radius:7px;padding:4px 8px;font-size:9px}.plan-details{color:#b5bacd;border-bottom:1px solid #353b51;margin-top:12px;font-size:10px}.plan-details summary{color:#d0d1e1;min-height:44px;padding:11px 0;font-size:11px}.plan-details p{padding:0 0 12px;font-size:10px;line-height:2}.plan-counts{grid-template-columns:1fr 1fr;gap:8px;margin:5px 0 12px;display:grid}.plan-counts>div{text-align:center;background:#242a40;border-radius:10px;padding:9px}.plan-counts strong{color:#e5e4ef;font-size:16px;display:block}.plan-counts span{color:#adb2c9;font-size:9px}.session-summary .primary{margin-top:19px}.summary-edit{color:#c0c4d5;justify-content:center;width:100%;margin-top:6px;font-size:10px;display:flex}.summary-edit:hover{background:#292e45}.summary-note{color:#8d94b0;text-align:center;margin-top:9px;font-size:9px;line-height:1.9}.summary-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:23px}.metrics{gap:14px;margin:18px 0;display:flex}.metrics>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;padding:20px 12px}.metrics strong{color:var(--ink);font-size:25px;line-height:1.8;display:block}.metrics span{color:var(--muted);font-size:11px}.finish-page{max-width:660px;padding-top:34px}.finish-heading{text-align:center}.checkmark{background:var(--lime);width:80px;height:80px;color:var(--ink);border-radius:25px;place-items:center;margin:0 auto 20px;display:grid;transform:rotate(-6deg)}.checkmark svg{transform:rotate(6deg)}.finish-heading h1{font-size:29px}.finish-heading>.muted{margin-top:5px;font-size:12px}.finish-metrics{margin:24px 0}.finish-metrics svg{color:#9d8bc4}.feedback-card h2{font-size:18px}.feedback-card .muted{font-size:11px}.feedback{gap:9px;margin:17px 0 12px;display:flex}.feedback button{border:1px solid var(--line);min-height:48px;color:var(--navy);background:#f8f8f3;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:12px;display:flex}.feedback button svg{visibility:hidden}.feedback button[aria-pressed=true]{background:#e8f0d9;border-color:#9cb471}.feedback button[aria-pressed=true] svg{visibility:visible}.finish-page>.suggestion-note{margin-top:20px;margin-bottom:0}.finish-actions{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.finish-actions .primary{margin:0}.finish-actions .secondary{font-size:12px}.history-metrics{margin:23px 0}.history-list{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.history-list li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.history-record-heading{align-items:center;gap:10px;display:flex}.history-record-icon{color:#8b75bb;background:#efecf7;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.history-record-heading b{font-size:14px}.history-list time{color:var(--muted);margin-top:3px;font-size:10px;display:block}.record-status{color:#7a7a80;white-space:nowrap;background:#f2f1ec;border-radius:20px;margin-right:auto;padding:2px 8px;font-size:9px}.record-status.ended{color:#6b8351;background:#edf3e2}.history-record-facts{border-top:1px solid #eef0e8;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;font-size:11px;display:flex}.history-record-facts b{margin-right:4px;font-size:13px;display:inline-block}.history-list small{color:var(--muted);margin-top:11px;font-size:10px}.history-delete{text-align:center;margin-top:22px;font-size:12px}.history-delete .delete{margin-left:8px;display:inline-flex}.empty-history{text-align:center;background:#fff;border:1px dashed #d8d4e2;border-radius:23px;padding:40px 25px}.empty-history .page-emblem{margin:0 auto 18px}.empty-history h2{font-size:21px}.empty-history .muted{margin-top:8px;font-size:12px}.empty-history .primary{max-width:290px;margin:23px auto 0}.tv-number{text-align:center}.tv-number b{font-size:13px}.tv-number small{color:var(--muted);margin-bottom:8px;font-size:10px}.stepper{border:1px solid var(--line);direction:ltr;background:#f2f4eb;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:7px;display:flex}.stepper button{color:#475b31;background:#e3ead5;border-radius:8px;flex-shrink:0;width:40px;height:42px;font-size:24px}.stepper output{min-width:38px;font-size:21px}.tv-form-hint{color:var(--muted);margin-bottom:14px;font-size:12px}.screen-player{color:#eef1fb;background:#15182e;min-height:100vh}.player-page{max-width:1280px;padding:24px 24px 36px}.player-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.player-heading h1{font-size:24px}.player-heading .eyebrow{color:#a3bda4}.player-heading .text-button{color:#d4e4c6}.video-shell{background:#061818;border:1px solid #345044;border-radius:20px;overflow:hidden}.video-stage{aspect-ratio:16/9;background:#041114;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.video-stage video{object-fit:contain;width:100%;height:100%;display:block}.pause-overlay{color:#fff;text-shadow:0 1px 6px #000;background:#071c2155;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:9%;font-size:14px;display:flex;position:absolute;inset:0}.pause-overlay span{background:#102c2dbb;border-radius:8px;padding:3px 10px}.play-circle{background:var(--lime);color:var(--ink);border-radius:50%;width:70px;height:70px;font-size:28px;box-shadow:0 8px 30px #001e2377}.controls{direction:ltr;background:#242844;align-items:center;gap:12px;padding:12px 18px;display:flex}.controls button{color:#eef3df;background:0 0;border-radius:9px;min-width:44px;min-height:44px;padding:5px;font-size:22px}.controls button:hover{background:#343958}.controls .sound{min-width:72px;font-size:12px}.time{white-space:nowrap;color:#c8cde0;font:13px monospace}.controls input{accent-color:var(--lime);flex:1;width:100%;min-width:20px;height:28px}.player-status{color:#b9bfd0;background:#1b2036;min-height:40px;padding:9px 18px;font-size:12px}.player-tip{color:#9fa8bc;text-align:center;margin-top:15px;font-size:12px}:is(.video-shell.expanded,.video-shell:fullscreen){z-index:20;width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}:is(.video-shell.expanded .video-stage,.video-shell:fullscreen .video-stage){aspect-ratio:auto;flex:1;overflow:hidden}:is(.video-shell.expanded .controls,.video-shell:fullscreen .controls,.video-shell.expanded .player-status,.video-shell:fullscreen .player-status){flex-shrink:0}.session-hud{pointer-events:none;color:#f0f8df;position:absolute;inset:0}.remaining{text-align:center;background:#15182ee8;border:1px solid #a99ddd66;border-radius:12px;padding:8px 16px;position:absolute;top:4%;left:2%}.remaining b{font:24px monospace}.remaining small{color:#b5cbaa;font-size:11px}.cue{text-align:center;background:#15182eeb;border:1px solid #a99ddd66;border-radius:16px;width:62%;padding:15px;position:absolute;top:4%;right:19%}.cue h2{color:#f0f8df;font-size:clamp(16px,2.6vw,34px)}.cue p{color:#bacdb2;font-size:clamp(10px,1.4vw,16px)}.direction{text-align:center;color:var(--lime);text-shadow:0 2px 10px #183b29;font:70px sans-serif;position:absolute;top:36%;left:0;right:0}.next-cue{text-align:center;color:var(--lime);background:#15182eed;border-radius:12px;padding:10px;font-size:18px;position:absolute;bottom:5%;left:20%;right:20%}.level-pace{background:#f2eff7;border:1px solid #e3dded;border-radius:16px;margin:10px 0;padding:16px}.level-pace b{color:#58417b}.level-pace p{margin:6px 0;font-size:14px}.level-pace small{color:var(--muted);font-size:12px}.movement-trials{margin:24px 0}.trial-actions{flex-wrap:wrap;gap:12px;display:flex}.trial-actions .primary{flex:1;min-width:220px}@media (width<=1250px){main{margin-inline:32px}.header{padding-inline:32px}.hero-info{padding:26px}.hero-info h2{font-size:35px}.district-card{gap:11px;padding:14px}.district-icon{width:46px;height:46px}.profile-page,.setup-page,.history-page{width:calc(100% - 64px);margin-inline:auto}}@media (width<=950px){.header{gap:11px;height:74px}.header-note{font-size:10px}.hero{min-height:320px}.hero-info{padding:24px}.hero-info h2{font-size:32px}.hero-info>p{font-size:11px}.hero-facts{gap:9px;font-size:10px}.hero-facts span+span{padding-right:9px}.hero-info .primary{min-height:51px;margin-top:17px}.home-welcome h1{font-size:28px}.district-card{gap:9px;padding:13px}.district-icon{border-radius:12px;width:40px;height:43px}.district-card h3{font-size:13px}.district-card p{font-size:9px}.home-lower-grid{gap:16px}.preview-card,.activity-card{padding:19px}.preview-card{gap:13px}.preview-card h2,.activity-card h2{font-size:17px}.preview-card p:not(.eyebrow){font-size:11px}.form-section{padding:19px}.form-section-heading p{font-size:10px}.level{padding:10px}.level small{font-size:10px}.profile-fields{gap:15px}.movement-choices{grid-template-columns:1fr}.movement-choices .level{min-height:57px}.movement-choices .level small{font-size:9px}.setup-grid{grid-template-columns:1.18fr 1fr;gap:18px}.setup-options{padding:20px}.session-summary{padding:21px}.session-level{gap:9px;min-height:87px}.session-level .difficulty-bars{display:none}.recovery-choices{grid-template-columns:1fr}.recovery-choices .level{align-items:center;min-height:59px}.recovery-choices .level input{margin:0}.session-summary-head h2{font-size:20px}.level-tag{font-size:10px}.summary-icon{width:44px;height:44px}.session-facts{gap:20px}.history-record-heading{gap:8px}.history-list li{padding:17px}.record-status{font-size:8px}.history-record-icon{width:36px;height:38px}.history-record-heading b{font-size:12px}.history-list time{font-size:9px}.home-guidance{gap:27px;font-size:10px}}@media (width<=700px){.header{gap:10px;height:72px;padding:0 20px}.brand{gap:8px;font-size:22px}.brandmark{border-radius:11px;width:34px;height:34px}.brandmark svg{width:23px;height:23px}.header-note{display:none}.version{margin-right:auto;padding:2px 6px;font-size:8px}.tv-toggle{border-radius:9px;width:35px;min-height:35px;padding:5px!important;font-size:0!important}.tv-toggle svg{width:18px;height:18px}.home{margin-inline:20px;padding:23px 0 104px}.home-welcome{margin-bottom:20px}.home-welcome h1{font-size:26px}.home-welcome .eyebrow{font-size:10px}.quiet-badge{display:none}.hero{border-radius:22px;flex-direction:column;min-height:0;display:flex}.hero-image{background:#343859;order:-1;height:120px}.hero-image img{object-position:center 56%}.hero-image:after{background:linear-gradient(#0000 35%,#15182e)}.hero-image-label{background:#171a30b9;padding:5px 10px;font-size:10px;bottom:17px;left:17px}.hero-info{padding:12px 23px 23px}.hero-kicker{margin-bottom:8px;font-size:10px}.hero-info h2{font-size:30px;line-height:1.45}.hero-info h2 br{display:none}.hero-info>p{max-width:none;margin:8px 0 13px;font-size:11px}.hero-facts{gap:13px;font-size:10px}.hero-facts span+span{padding-right:13px}.hero-info .primary{max-width:none;margin-top:17px;font-size:14px}.hero-info>small{font-size:9px}.district-section{margin-top:24px}.district-section .section-heading>.muted{display:none}.section-heading h2{font-size:17px}.district-grid{grid-template-columns:1fr;gap:8px}.district-card{gap:13px;padding:12px 14px;position:relative}.district-icon{width:42px;height:42px}.district-card small{font-size:9px}.district-card h3{font-size:14px}.district-card p{font-size:10px}.district-card:not(:last-child):after{content:"";z-index:1;background:#d3d7ca;width:1px;height:9px;position:absolute;bottom:-9px;right:35px}.district-section .eyebrow{font-size:10px}.home-lower-grid{grid-template-columns:1fr;gap:14px;margin-top:20px}.preview-card,.activity-card{border-radius:17px;padding:19px}.preview-card .eyebrow{font-size:10px}.preview-card h2,.activity-card h2{font-size:18px}.preview-card p:not(.eyebrow){font-size:11px}.preview-card .text-button{margin-top:4px;font-size:12px}.preview-mark{width:48px;height:48px}.home-guidance{flex-wrap:wrap;justify-content:flex-start;gap:11px 25px;padding-top:20px;font-size:10px}.home .footnote{text-align:right;margin-top:17px;font-size:10px}.bottom-nav{width:100%;padding:8px 17px max(8px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:9px;bottom:0;left:0;right:0;transform:none;box-shadow:0 -4px 20px #24284406}.bottom-nav button{flex-direction:column;gap:3px;min-height:48px;padding:5px 9px;font-size:10px}.bottom-nav button svg{width:19px;height:19px}.primary{padding:13px 17px;font-size:14px}.profile-page,.setup-page,.history-page{width:auto;margin-inline:20px;padding:14px 0 106px}.page-heading{gap:14px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading .muted{font-size:11px}.page-emblem{border-radius:16px;width:51px;height:51px}.page-emblem svg{width:25px;height:25px}.back{margin-bottom:8px;font-size:11px}.profile-fields{grid-template-columns:1fr;gap:14px}.form-section{border-radius:17px;padding:20px}.form-section-heading{gap:10px;margin-bottom:16px}.form-section-heading h2{font-size:16px}.form-section-heading p{font-size:11px}.measurements{gap:10px}.measurements label{font-size:12px}.measurements input{min-height:56px;font-size:20px}.measurements small{font-size:10px}.level{min-height:65px;padding:11px 12px}.level b{font-size:13px}.level small{font-size:11px}.movement-choices{grid-template-columns:1fr 1fr;gap:9px}.movement-choices .level{gap:8px;min-height:84px;padding:10px}.movement-choices .level b{font-size:11px}.movement-choices .level small{font-size:9px}.form-hint{margin-top:15px;font-size:10px}.profile-form-footer{border-radius:16px;gap:15px;padding:18px}.profile-privacy{flex-basis:100%;min-width:0}.profile-privacy p{font-size:10px}.profile-privacy small{font-size:9px}.profile-form-footer .primary{width:100%}.profile-policy{font-size:10px}.profile-portrait{border-radius:17px;padding:20px}.profile-portrait h2{font-size:17px}.profile-portrait .muted,.delete{font-size:10px}.setup-grid{flex-direction:column;gap:18px;display:flex}.setup-options,.session-summary{width:100%}.setup-options{border-radius:18px;padding:20px}.session-level{gap:10px;min-height:86px;padding:13px}.session-level .difficulty-bars{display:flex}.session-level b{font-size:15px}.session-level small{font-size:11px}.recovery-choices{grid-template-columns:1fr 1fr}.recovery-choices .level{align-items:flex-start;min-height:85px;padding:11px 10px}.recovery-choices .level input{margin-top:5px}.session-summary{border-radius:21px;padding:23px;position:static}.session-summary-head h2{font-size:23px}.session-summary-head .eyebrow,.level-tag{font-size:11px}.session-facts{gap:36px;padding:16px 0}.session-facts span{font-size:12px}.session-route{flex-direction:row;justify-content:space-between;gap:8px;font-size:11px}.session-route>span{text-align:center;flex-direction:column;gap:6px;font-size:9px}.session-route i{width:24px;height:24px}.summary-level-copy,.summary-edit{font-size:11px}.summary-note,.movement-tags span{font-size:10px}.plan-details summary{font-size:11px}.plan-details p,.plan-counts span{font-size:10px}.session-summary .primary{font-size:15px}.finish-page{margin-inline:20px;padding:32px 0 107px}.finish-heading h1{font-size:26px}.finish-heading>.muted{font-size:11px}.checkmark{border-radius:23px;width:72px;height:72px;margin-bottom:18px}.metrics{gap:11px}.metrics>div{border-radius:14px;padding:16px 8px}.metrics strong{font-size:23px}.metrics span{font-size:10px}.summary-card{border-radius:18px;padding:20px}.feedback-card h2{font-size:16px}.feedback-card .muted{font-size:10px}.feedback{gap:7px}.feedback button{padding:10px 5px;font-size:11px}.finish-actions{grid-template-columns:1fr;gap:10px}.finish-actions .secondary{min-height:48px;font-size:12px}.history-list{grid-template-columns:1fr;gap:13px}.history-record-heading b{font-size:14px}.history-list time{font-size:10px}.record-status{font-size:9px}.history-record-icon{width:41px;height:41px}.history-record-facts{font-size:11px}.history-list small{font-size:10px}.history-metrics{gap:8px}.history-metrics>div{padding:15px 7px}.history-metrics strong{font-size:20px}.history-metrics span{font-size:9px}.empty-history{padding:30px 20px}.empty-history h2{font-size:19px}.empty-history .muted{font-size:11px}.empty-history .primary{font-size:14px}.notice{font-size:11px}.footnote{font-size:10px}.player-page{padding:18px 12px}.player-heading h1{font-size:21px}.player-heading .text-button{font-size:12px}.video-shell{border-radius:14px}.controls{flex-wrap:wrap;gap:4px;padding:8px 5px}.controls input{flex-basis:100%;order:5;height:22px}.controls .time{margin-right:auto;font-size:12px}.player-status{min-height:48px;padding:8px 12px;font-size:11px}.play-circle{width:55px;height:55px;font-size:23px}.pause-overlay{padding-bottom:8%;font-size:12px}.pause-overlay span{display:none}.remaining{border-radius:7px;padding:4px 7px;top:4%;left:2%}.remaining b{font-size:13px}.remaining small{font-size:8px}.cue{border-radius:9px;width:73%;padding:6px;right:2%}.cue h2{font-size:16px}.cue p{font-size:9px}.direction{font-size:40px;top:42%}.next-cue{padding:4px;font-size:12px;bottom:3%;left:15%;right:15%}}@media (width<=380px){.header{padding-inline:16px}.brand{font-size:20px}.version{font-size:7px}.home,.profile-page,.setup-page,.history-page,.finish-page{margin-inline:16px}.hero-image{height:110px}.hero-info{padding-inline:19px}.hero-info h2{font-size:27px}.hero-facts{gap:10px}.hero-facts span+span{padding-right:10px}.form-section{padding:17px}.movement-choices{grid-template-columns:1fr}.movement-choices .level{min-height:62px}.session-level .difficulty-bars{display:none}.history-metrics strong{font-size:18px}.bottom-nav{gap:5px;padding-inline:14px}.bottom-nav button{font-size:9px}}.tv-mode{min-height:100vh;font-size:19px}.tv-mode .header{gap:20px;max-width:none;height:90px;padding:0 5vw}.tv-mode .brand{font-size:30px}.tv-mode .brandmark{width:45px;height:45px}.tv-mode .version{font-size:12px}.tv-mode .header-note{font-size:14px;display:block}.tv-mode .tv-toggle{width:auto;min-height:44px;padding:8px 12px!important;font-size:15px!important}.tv-mode main{width:auto;max-width:none;margin-inline:5vw;padding:24px 0 145px}.tv-mode .home-welcome{margin-bottom:19px}.tv-mode h1,.tv-mode .page-heading h1{font-size:35px}.tv-mode .home-welcome h1{font-size:34px}.tv-mode .quiet-badge{font-size:13px;display:flex}.tv-mode .eyebrow{font-size:13px}.tv-mode .home .hero{grid-template-columns:1fr 1.2fr;min-height:270px;display:grid}.tv-mode .home .hero-image{aspect-ratio:auto;order:0;height:auto}.tv-mode .hero-info{padding:24px 28px}.tv-mode .hero-info h2{font-size:33px;line-height:1.3}.tv-mode .hero-info h2 br{display:none}.tv-mode .hero-info>p{max-width:510px;margin:10px 0;font-size:14px}.tv-mode .hero-info>small{font-size:12px}.tv-mode .hero-kicker,.tv-mode .hero-facts{font-size:14px}.tv-mode .hero-info .primary{max-width:none;min-height:55px;margin-top:14px}.tv-mode .primary{min-height:58px;font-size:19px}.tv-mode .district-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-mode .district-card{padding:16px}.tv-mode .district-card h3{font-size:20px}.tv-mode .district-card small,.tv-mode .district-card p{font-size:13px}.tv-mode .district-icon{width:56px;height:56px}.tv-mode .district-card:after{display:none}.tv-mode .section-heading h2,.tv-mode .preview-card h2,.tv-mode .activity-card h2{font-size:23px}.tv-mode .section-heading>.muted,.tv-mode .preview-card p:not(.eyebrow),.tv-mode .activity-card>p,.tv-mode .compact-stats span{font-size:14px}.tv-mode .compact-stats strong{font-size:26px}.tv-mode .text-button{font-size:17px}.tv-mode .home-guidance{gap:35px;font-size:14px}.tv-mode .home .footnote{font-size:13px}.tv-mode .bottom-nav{border-radius:19px;gap:25px;width:min(670px,90vw);padding:10px;bottom:3vh;left:50%;right:auto;transform:translate(-50%)}.tv-mode .bottom-nav button{flex-direction:row;gap:12px;min-height:54px;padding:8px 18px;font-size:19px}.tv-mode .bottom-nav button svg{width:24px;height:24px}.tv-mode button:focus,.tv-mode input:focus,.tv-mode summary:focus,.tv-mode [data-tv-item]:focus{outline-offset:5px;outline:4px solid #ac92eb;box-shadow:0 0 0 8px #ae99ee33}.tv-mode .level:focus-within{outline-offset:4px;outline:4px solid #ac92eb}.tv-mode .page-heading .muted{font-size:16px}.tv-mode .profile-fields{grid-template-columns:1fr 1fr;gap:23px;display:grid}.tv-mode .form-section{padding:24px}.tv-mode .form-section-heading h2{font-size:22px}.tv-mode .form-section-heading p{font-size:15px}.tv-mode .form-section-heading>span{width:38px;height:38px;font-size:15px}.tv-mode .level{gap:12px;min-height:83px;padding:14px}.tv-mode .level b{font-size:18px}.tv-mode .level small{font-size:14px}.tv-mode .level input{width:21px;height:21px}.tv-mode .movement-choices{grid-template-columns:1fr}.tv-mode .movement-choices .level{min-height:78px}.tv-mode .measurements{gap:17px}.tv-mode .tv-number b{font-size:19px}.tv-mode .tv-number small{font-size:14px}.tv-mode .stepper button{width:47px;height:49px;font-size:28px}.tv-mode .stepper output{min-width:46px;font-size:24px}.tv-mode .tv-form-hint,.tv-mode .form-hint,.tv-mode .profile-privacy p{font-size:15px}.tv-mode .profile-privacy small{font-size:13px}.tv-mode .profile-form-footer .primary{width:300px}.tv-mode .profile-policy{font-size:14px}.tv-mode .profile-portrait h2{font-size:23px}.tv-mode .profile-portrait .muted{font-size:15px}.tv-mode .setup-grid{grid-template-columns:1.1fr 1fr;gap:27px;display:grid}.tv-mode .setup-options{padding:25px}.tv-mode .session-level .difficulty-bars{display:flex}.tv-mode .session-level{min-height:102px}.tv-mode .recovery-choices{grid-template-columns:1fr 1fr}.tv-mode .recovery-choices .level{min-height:111px}.tv-mode legend{font-size:21px}.tv-mode .suggestion-note,.tv-mode .suggestion-note b{font-size:17px}.tv-mode .suggestion-note small{font-size:14px}.tv-mode .session-summary{padding:27px;position:static}.tv-mode .session-summary-head h2{font-size:27px}.tv-mode .session-summary-head .eyebrow,.tv-mode .level-tag{font-size:14px}.tv-mode .summary-level-copy{font-size:16px}.tv-mode .session-facts span{font-size:18px}.tv-mode .session-facts b{font-size:23px}.tv-mode .session-route{flex-direction:column;font-size:16px}.tv-mode .session-route>span{flex-direction:row;font-size:16px}.tv-mode .session-route i{width:29px;height:29px;font-size:14px}.tv-mode .movement-tags span{font-size:13px}.tv-mode .plan-details summary{min-height:50px;font-size:16px}.tv-mode .plan-details p,.tv-mode .plan-counts span{font-size:14px}.tv-mode .plan-counts strong{font-size:22px}.tv-mode .summary-edit,.tv-mode .summary-note{font-size:14px}.tv-mode .finish-page{max-width:850px;margin-inline:auto}.tv-mode .finish-heading h1{font-size:34px}.tv-mode .finish-heading>.muted{font-size:17px}.tv-mode .metrics strong{font-size:30px}.tv-mode .metrics span{font-size:17px}.tv-mode .feedback-card h2{font-size:23px}.tv-mode .feedback-card .muted{font-size:16px}.tv-mode .feedback button{min-height:58px;font-size:19px}.tv-mode .finish-actions{grid-template-columns:1fr 1fr}.tv-mode .secondary{font-size:18px}.tv-mode .footnote,.tv-mode .notice{font-size:15px}.tv-mode .history-list{grid-template-columns:1fr 1fr}.tv-mode .history-list li{padding:23px;scroll-margin-block:20vh}.tv-mode .history-record-heading b{font-size:20px}.tv-mode .history-list time{font-size:14px}.tv-mode .history-record-facts{font-size:17px}.tv-mode .history-record-facts b{font-size:19px}.tv-mode .history-list small{font-size:15px}.tv-mode .record-status{font-size:12px}.tv-mode .empty-history h2{font-size:27px}.tv-mode .empty-history .muted{font-size:17px}.tv-mode .empty-history .primary{max-width:380px}.tv-mode button,.tv-mode input,.tv-mode summary,.tv-mode [data-tv-item]{scroll-margin-block:35px 150px}.tv-mode .bottom-nav button{scroll-margin:0}.tv-mode .player-page{flex-direction:column;height:100vh;padding:4vh 4vw;display:flex}.tv-mode .player-heading,.tv-mode .player-tip{display:none}.tv-mode .video-shell{flex-direction:column;flex:1;min-height:0;display:flex}.tv-mode .video-stage{aspect-ratio:auto;flex:1;overflow:hidden}.tv-mode .controls{flex-wrap:nowrap;flex-shrink:0;gap:22px;padding:16px 24px}.tv-mode .controls input{flex:1 1 0;order:0;width:auto;min-width:80px;scroll-margin:0}.tv-mode .controls button{flex-shrink:0;min-width:60px;min-height:52px;font-size:30px}.tv-mode .controls .sound{white-space:nowrap;min-width:120px;font-size:20px}.tv-mode .controls .tv-end{white-space:nowrap;min-width:130px;font-size:20px}.tv-mode .time{flex-shrink:0;font-size:19px}.tv-mode .player-status{min-height:48px;padding:8px 24px;font-size:18px}.tv-mode .cue{width:64%;padding:14px;right:18%}.tv-mode .cue h2{font-size:32px}.tv-mode .cue p{font-size:20px}.tv-mode .remaining{padding:12px;left:2%}.tv-mode .remaining b{font-size:26px}.tv-mode .remaining small{font-size:17px}.tv-mode .next-cue{font-size:24px}.tv-mode .direction{font-size:80px}.tv-mode .pause-overlay{font-size:20px}.tv-mode .pause-overlay .play-circle{display:none}.tv-mode .pause-overlay span{display:block}.tv-mode .remote-hint{color:#b6bbcc;font-size:15px}.tv-mode .level-pace p{font-size:20px}.tv-mode .level-pace small{font-size:17px}@media (width<=1100px){.tv-mode .profile-fields{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=550px){:is(.video-shell.expanded .controls,.video-shell:fullscreen .controls){flex-wrap:nowrap}:is(.video-shell.expanded .controls input,.video-shell:fullscreen .controls input){flex-basis:auto;order:0}:is(.video-shell.expanded .player-status,.video-shell:fullscreen .player-status){display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.progress-page{width:100%;max-width:900px;color:var(--ink);margin:auto;padding:18px 24px 40px}.progress-page h1{margin:0 0 20px}.progress-page h2{font-size:23px}.progress-page p{line-height:1.9}.week-switch{gap:8px;display:flex}.week-switch button{font:inherit;min-height:48px;color:var(--ink);background:#fff;border:1px solid #c9d5c4;border-radius:12px;padding:12px 22px}.week-switch button[aria-pressed=true]{color:#fff;background:#274e3d}.progress-date{color:#626778;font-size:14px}.progress-hero{background:#eaf3d8;border-radius:24px;align-items:center;gap:20px;margin:20px 0;padding:26px;display:flex}.progress-hero strong{font-size:36px;line-height:1.5}.progress-hero small{font-size:19px}.progress-hero p{margin:4px 0;font-size:16px}.progress-symbol{background:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.progress-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.progress-days li{text-align:center;background:#fff;border:1px solid #d4dcd0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 4px;font-size:13px;display:flex}.progress-days time{color:#626778}.progress-days .day-main{background:#eaf3d8;border-color:#718d50}.progress-days .day-light,.progress-days .day-test{background:#edf2f8;border-color:#8babc2}.progress-days .day-rest{background:#ececf8;border-color:#a4a2bc}.progress-days .day-future{background:0 0;border-style:dashed}.progress-message{border-right:3px solid #789a62;padding:10px 14px;font-size:15px}.progress-facts{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.progress-facts>p{background:#fff;border-radius:16px;margin:0;padding:16px;font-size:16px}.progress-facts b{font-size:25px}.progress-facts small{color:#626778;margin-top:8px;font-size:13px;display:block}.progress-details{border-top:1px solid #d7dece;min-width:0;margin:16px 0;padding:4px 0 10px}.progress-details summary{cursor:pointer;min-height:50px;padding:14px 2px;scroll-margin-bottom:96px;font-size:17px;font-weight:700;line-height:1.7}.progress-details p{color:#626778;font-size:14px;line-height:1.9}.progress-estimates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.progress-estimates>div{background:#fff;border:1px solid #d8dfd4;border-radius:16px;min-width:0;padding:16px}.progress-estimates strong,.progress-estimates b{display:block}.progress-estimates strong{color:#335a45;font-size:25px;line-height:1.9}.progress-estimates b{font-size:14px}.estimate-notes{padding:10px 0}.estimate-notes a{color:#285873;font-size:14px;line-height:2.2;text-decoration:underline}.session-reported{background:#eaf3d8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:16px;font-size:17px;display:flex}.session-reported b{font-size:25px}.partial-time{background:#f4f6ef;border:1px solid #d5decf;border-radius:14px;margin-top:14px;padding:16px}.partial-time label{gap:10px;font-size:16px;display:grid}.partial-time input{width:100%;min-height:50px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #abbda6;border-radius:10px;padding:10px}.partial-time p{font-size:14px;line-height:1.9}.partial-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.partial-presets button{min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #c5d1bb;border-radius:10px;padding:10px 5px;font-size:14px}.participation-card button:disabled{opacity:.5}.reminder-time{direction:ltr;justify-content:center;align-items:center;gap:20px;margin:16px 0;display:flex}.reminder-time button{width:48px;height:48px;color:var(--ink);background:#fff;border:1px solid #b7c5b0;border-radius:12px;font-size:24px}.reminder-time output{font-size:23px}.history-record-edit{border-top:1px solid #d7dece;margin-top:16px;padding-top:8px}.history-record-edit>summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}.progress-page .history-list{margin-top:20px}.progress-page .history-list>li{min-width:0;padding:18px}.progress-page button,.progress-page summary,.finish-page summary{scroll-margin-block:20px 105px}.progress-page .primary{width:100%;margin:16px 0}.progress-page .history-list .participation-card h2{font-size:20px}.progress-page .history-delete{margin-top:24px}@media (width<=600px){.progress-days{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-hero{gap:14px;padding:20px}.progress-hero strong{font-size:30px}.progress-hero small{font-size:16px}.progress-symbol{display:none}.progress-facts{gap:10px}.progress-facts>p{padding:12px;font-size:14px}.progress-page{padding:16px}.progress-estimates{grid-template-columns:1fr}.progress-page h1{font-size:30px}.progress-page .history-record-heading,.progress-page .history-record-facts{flex-wrap:wrap}}@media (width>=1000px){.tv-mode .progress-page{max-width:1100px}.tv-mode .progress-page p,.tv-mode .progress-details summary{font-size:19px}.tv-mode .progress-days li{font-size:17px}.tv-mode .progress-details a{font-size:18px}}@media (width>=650px) and (height<=500px){.progress-page{max-width:1000px}.progress-hero{margin:12px 0;padding:16px}.progress-hero strong{font-size:28px}.progress-days{grid-template-columns:repeat(7,minmax(0,1fr))}}.simple-app .progress-page{padding-bottom:120px}.simple-app .progress-hero strong{font-size:34px;display:block}.simple-app .progress-hero strong small{font-size:17px;display:inline}.simple-app .progress-page .history-list .progress-estimates strong{font-size:24px}@media (width<=600px){.progress-page>.eyebrow{display:none}.simple-app .progress-page h1{margin:0 0 10px;font-size:28px;line-height:1.6}.progress-page .progress-hero{margin:14px 0;padding:16px}.simple-app .progress-hero strong{font-size:29px}.progress-page .progress-date{margin:8px 0;font-size:13px}.progress-page .progress-hero p{font-size:14px}.progress-page .progress-hero small{font-size:15px}}@media (width>=650px) and (height<=500px){.screen-history .header{height:48px}.progress-page>.eyebrow{display:none}.simple-app .progress-page{padding-top:8px}.simple-app .progress-page h1{margin:0 0 8px;font-size:26px;line-height:1.3}.progress-page .week-switch button{min-height:44px;padding:8px 20px}.progress-page .progress-date{margin:6px 0;font-size:13px}.progress-page .progress-hero{margin:8px 0;padding:12px 18px}.simple-app .progress-hero strong{font-size:26px}.progress-page .progress-hero p{font-size:14px}}.progress-summary{background:#fff;border:1px solid #dbe1d4;border-radius:24px;margin:16px 0;overflow:hidden}.progress-summary .progress-hero{background:#eaf3d8;border-radius:0;margin:0}.progress-key-stats,.session-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 12px;display:grid}.progress-key-stats>div,.session-quick-stats>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.progress-key-stats strong,.session-quick-stats strong{color:#274e3d;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.7}.progress-key-stats span,.session-quick-stats span{color:#626778;font-size:14px;line-height:1.7}.progress-week-dots{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.progress-week-dots li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.progress-week-dots time{color:#626778;font-size:15px}.progress-week-dots li>span{color:#fff;background:#e7ebdf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.progress-week-dots i{background:#8b9583;border-radius:50%;width:5px;height:5px}.progress-week-dots .is-active>span{background:#386449}.progress-week-dots .is-future>span{background:0 0;border:1px dashed #c5cebc}.progress-week-dots .is-future i{background:#c5cebc}.session-quick-stats{background:#fff;border:1px solid #dbe1d4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 12px}.session-quick-stats strong{font-size:24px}.participation-card .participation-note{color:#626778;margin:12px 0 0;font-size:14px;line-height:1.8}.partial-time>p:first-child{margin-top:0;font-size:16px;font-weight:700}.partial-presets button[aria-pressed=true]{background:#eaf3d8;border-color:#386449;box-shadow:inset 0 0 0 1px #386449}.partial-exact{border-top:1px solid #d5decf;margin-top:14px;padding-top:6px}.partial-exact summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;line-height:1.8}.partial-exact .secondary{width:100%}@media (width<=600px){.progress-summary .progress-hero{margin:0;padding:18px 16px}.progress-key-stats{gap:8px;padding:16px 8px}.progress-key-stats strong{font-size:21px}.progress-key-stats span{font-size:12px}.progress-week-dots{gap:4px}.progress-week-dots li>span{width:32px;height:32px}.session-quick-stats{gap:12px;padding:12px 8px}.session-quick-stats strong{font-size:21px}.session-quick-stats span{font-size:13px}}@media (width>=1000px){.tv-mode .progress-key-stats strong,.tv-mode .session-quick-stats strong{font-size:30px}.tv-mode .progress-key-stats span,.tv-mode .session-quick-stats span{font-size:19px}.tv-mode .progress-week-dots li>span{width:44px;height:44px}}.undo-session{background:#ecf6d9;border:2px solid #668154;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.undo-session .secondary{min-width:110px;min-height:48px}.delete-record{flex-shrink:0;gap:6px;margin-inline-start:auto}.history-record-heading>div{min-width:0}.workout-history>h2{margin:28px 0 16px}.history-record-facts{flex-wrap:wrap}.workout-history>.secondary{width:100%;margin-top:18px}.mode-setup{width:min(100% - 40px,1040px);margin:0 auto;padding:20px 0 30px}.mode-setup h1{margin:4px 0 22px;font-size:clamp(27px,4vw,38px)}.mode-setup .eyebrow{margin:18px 0 0}.mode-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.mode-setup fieldset{border:0;min-width:0;margin:0;padding:0}.mode-setup legend{margin-bottom:16px;font-size:20px;font-weight:750}.mode-list{gap:10px;display:grid}.mode-card{cursor:pointer;background:#fff;border:2px solid #dfe3d9;border-radius:18px;align-items:center;gap:12px;min-height:80px;padding:14px;display:flex;position:relative}.mode-card.selected{border-color:var(--mode-color);box-shadow:0 0 0 1px var(--mode-color);background:#eff5e8}.mode-card:focus-within,.mode-durations label:focus-within{outline-offset:3px;outline:3px solid #23657d}.mode-card input,.mode-durations input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-number{background:var(--mode-color);color:#fff;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-size:20px;font-weight:800;display:grid}.mode-copy{flex:1;min-width:0}.mode-copy b,.mode-copy small{display:block}.mode-copy b{font-size:20px}.mode-copy small{color:#546057;margin-top:2px;font-size:13px;line-height:1.65}.mode-meter{direction:ltr;flex-shrink:0;align-items:end;gap:3px;display:flex}.mode-meter i{background:#e2e5df;border-radius:3px;width:5px}.mode-meter i.on{background:var(--mode-color)}.mode-check{border:1px solid #a6afa4;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.selected .mode-check{background:var(--mode-color);color:#fff;border-color:var(--mode-color)}.mode-time{background:#fff;border:1px solid #e1e4db;border-radius:22px;padding:24px}.mode-durations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mode-durations label{text-align:center;cursor:pointer;border:2px solid #e1e4db;border-radius:15px;padding:12px 3px;display:grid;position:relative}.mode-durations label.selected{background:#eff5e8;border-color:#476653}.mode-durations b{font-size:25px}.mode-durations span{color:#5c685e;font-size:13px}.mode-time-note,.mode-footnote{color:#59685e;font-size:13px;line-height:1.9}.mode-trial{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:22px 0;display:flex}.mode-trial small{color:#6b776d;font-size:12px}.mode-start{border-top:1px solid #e2e6dd;padding-top:12px}.mode-start p{color:#405c47;font-size:15px}.mode-start .primary{width:100%;min-height:60px}.mode-footnote{margin:16px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important}@media (width<=760px){.mode-setup{width:calc(100% - 32px);padding-top:8px}.mode-layout{grid-template-columns:1fr;gap:24px}.mode-setup h1{margin-bottom:16px}.mode-card{gap:9px;min-height:76px;padding:12px}.mode-copy b{font-size:18px}.mode-copy small{font-size:12px}.mode-number{flex-basis:30px;height:32px}.mode-meter{gap:2px}.mode-meter i{width:4px}.mode-time{padding:18px}.mode-start{background:#fff;padding:10px 0 12px;position:static}.mode-start p{margin:0 0 8px}.mode-setup .mode-list{gap:9px}}@media (width>=1000px){.tv-mode .mode-card{min-height:88px}.tv-mode .mode-copy b{font-size:23px}.tv-mode .mode-copy small{font-size:15px}}.mode-card .mode-copy b{line-height:1.35}.mode-setup>.back{margin-bottom:4px}.session-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.session-timing>div{text-align:center;background:#f0f5e8;border-radius:12px;padding:10px 3px}.session-timing b,.session-timing span{display:block}.session-timing b{font-size:16px}.session-timing span{color:#536453;font-size:12px}.session-timing>div:nth-child(2){background:#ddedb4}.account-page{min-width:0;max-width:680px;margin:auto;padding:22px 20px 112px}.account-page h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.3rem)}.account-page h2{font-size:1.25rem}.account-card{background:#fff;border:1px solid #dce4dc;border-radius:22px;min-width:0;margin:20px 0;padding:22px}.account-card label{gap:9px;margin:17px 0;font-weight:700;display:grid}.account-card input:not([type=checkbox]){box-sizing:border-box;color:#203b30;width:100%;min-width:0;min-height:52px;font:inherit;background:#f8faf5;border:1px solid #b5c3b7;border-radius:12px;padding:12px}.account-card .account-check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.account-check input{accent-color:#315844;flex-shrink:0;width:22px;height:22px}.account-card button{white-space:normal;max-width:100%;min-height:48px}.account-card .primary,.account-card .secondary{width:100%;margin-top:12px}.account-card summary{cursor:pointer;min-height:44px;line-height:1.8}.account-card p,.account-page .notice{overflow-wrap:anywhere;line-height:1.9}.account-privacy{color:#56705b;font-size:.88rem}.account-conflict{background:#fff9e7;border:2px solid #ae832d;border-radius:14px;padding:16px}.account-conflict button{margin:8px 0;padding:10px;display:block}.tester-list{padding:0;list-style:none}.tester-list li{border:1px solid #d9e2d6;border-radius:14px;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;padding:15px;display:grid}.tester-list small{grid-column:1/-1}.tester-list span,.tester-list strong{overflow-wrap:anywhere}.tester-list button{font:inherit;background:#f5f8ef;border:1px solid #a0b298;border-radius:12px;padding:8px}.account-loading{text-align:center;padding:40px;font-family:Vazirmatn,sans-serif}.tv-mode .account-page{max-width:900px}.tv-mode .account-card{padding:28px}.tv-mode .account-page input{font-size:22px}button:disabled{opacity:.55}@media (width<=360px){.account-page{padding:15px 12px 106px}.account-card{padding:16px}.tester-list li{padding:10px}}@media (height<=450px){.account-page{padding-top:8px}.account-card{margin:12px 0}}.garden-review,.tv-mode main.garden-review{color:#fff9e4;isolation:isolate;--garden-cream:#fff6cf;--garden-ink:#204638;background:#284f43;width:100%;max-width:none;height:100svh;min-height:540px;margin:0;padding:0;position:relative;overflow:hidden}.garden-review *{box-sizing:border-box}.garden-stage{z-index:-2;background:#91b3a3;position:absolute;inset:0;overflow:hidden}.garden-stage canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.garden-shade{pointer-events:none;background:linear-gradient(#173f3c7a,#0000 24% 60%,#123d32e0 100%);position:absolute;inset:0}.garden-top{z-index:4;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:26px;left:4%;right:4%}.garden-review button{color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#173e385c;border:1px solid #f5f3d330;border-radius:14px;min-height:46px;padding:9px 16px;font-size:17px}.garden-review button:hover{background:#254e43b3}.garden-review button:focus-visible,.garden-review input:focus-visible,.tv-mode .garden-review button:focus{outline-offset:5px;outline:3px solid #fff6ae}.garden-exit{align-items:center;gap:10px;display:flex}.garden-wordmark{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.garden-wordmark>span{color:#e4eebb;font-size:44px;line-height:1}.garden-wordmark b{font-size:26px}.garden-wordmark small{border-right:1px solid #fff5d440;margin-right:5px;padding-right:15px;font-size:15px}.garden-edition{letter-spacing:.2px;color:#f3f6d0;background:#345c4440;border:1px solid #fff6d439;border-radius:30px;padding:8px 15px;font-size:12px}.garden-welcome{text-shadow:0 2px 25px #1b3a3b45;width:440px;position:absolute;top:23%;right:8%}.garden-kicker{color:#f6edb6;margin-bottom:8px;font-size:15px}.garden-welcome h1,.garden-arrival h1{letter-spacing:-2px;color:#fff9df;font-size:clamp(42px,5vw,74px);font-weight:700;line-height:1.5}.garden-welcome>p:not(.garden-kicker){color:#f4f5da;margin-top:9px;font-size:19px;line-height:1.9}.garden-legend{gap:28px;margin:25px 0 23px;display:flex}.garden-legend span{align-items:center;gap:8px;font-size:13px;display:flex}.garden-legend b{background:#e2e6b329;border:1px solid #e4edbb80;border-radius:12px;place-items:center;width:36px;height:36px;font:26px sans-serif;display:grid}.garden-review .garden-start{color:#224f3e;background:#f1e9b4;border:0;justify-content:space-between;align-items:center;width:280px;min-height:60px;padding:14px 24px;font-size:19px;font-weight:700;display:flex;box-shadow:0 12px 40px #1d4b3533}.garden-review .garden-start:hover{background:#fff5c1}.garden-welcome>small{color:#e0e8c7;margin-top:13px;font-size:11px}.garden-intro .garden-shade{background:linear-gradient(270deg,#143c39cc 0%,#174b3c9c 29%,#133b3812 70%),linear-gradient(#0000 65%,#103f33eb)}.garden-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:right;background:#173e38df;border:1px solid #f1e8ac65;border-radius:24px;align-items:center;gap:20px;min-width:390px;padding:16px 28px 20px;display:flex;position:absolute;top:15%;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #15463824}.garden-command-icon{color:#fff0b2;background:#e7ebbb17;border:1px solid #e4e9b55a;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font:48px sans-serif;display:grid}.garden-command small{color:#d4e2b9;letter-spacing:.4px;font-size:12px}.garden-command h1{letter-spacing:-.5px;white-space:nowrap;font-size:32px;line-height:1.6}.garden-command p{color:#e4e8cf;white-space:nowrap;font-size:14px}.garden-timer{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173e38ad;border:1px solid #e4e9b544;border-radius:18px;padding:13px 17px;position:absolute;top:17%;left:5%}.garden-timer>span{font:27px monospace}.garden-timer small{color:#e2e6c4;margin-top:3px;font-size:11px}.garden-next{white-space:nowrap;background:#214b3dec;border:1px solid #fff3b9aa;border-radius:40px;align-items:center;gap:12px;padding:9px 18px;font-size:20px;display:flex;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.garden-next>span{color:#24503d;background:#f1e9b4;border-radius:50%;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.garden-bottom{z-index:4;position:absolute;bottom:16px;left:5%;right:5%}.garden-journey{color:#e0e9c7;align-items:center;gap:16px;margin:0 4px 12px;font-size:11px;display:flex}.garden-track{direction:ltr;background:#dce7bb38;border-radius:5px;flex:1;height:3px;position:relative}.garden-track i{background:#efe8ad;border-radius:5px;height:100%;display:block}.garden-track>span{background:#3b6651;border:1px solid #e8ecc7;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.garden-track>span.passed{background:#f1e9b4}.garden-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);direction:ltr;background:#143b32c7;border:1px solid #d5e4b52b;border-radius:20px;align-items:center;gap:16px;padding:12px 16px;display:flex}.garden-controls button{background:0 0;border:0;flex-shrink:0;min-width:48px;padding:5px 12px;font-size:23px}.garden-controls .garden-control-label{direction:rtl;font-size:13px}.garden-clock{color:#e5edc9;white-space:nowrap;font:13px monospace}.garden-controls input{accent-color:#e6e7ac;cursor:pointer;flex:1;width:0;min-width:40px;height:28px}.garden-caption{color:#c2d5ad;text-align:center;margin:7px 0 0;font-size:10px}.garden-arrival{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#173f39e8;border:1px solid #fff0b952;border-radius:30px;min-width:440px;padding:25px 44px 32px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.garden-arrival>div{color:#f7e7a9;margin-bottom:10px;font-size:48px;line-height:1.2}.garden-arrival h1{font-size:43px}.garden-arrival>p:not(.garden-kicker){color:#e0e8cc;margin:14px 0 21px;font-size:15px}.garden-arrival .garden-start{margin:auto}.garden-error{text-align:center;background:#163e39;padding:20px;position:absolute;top:45%;left:10%;right:10%}.garden-expanded{z-index:100;inset:0;min-height:0!important;position:fixed!important}.garden-teaser{color:#315843;background:linear-gradient(115deg,#e2eace,#f4f3de);border:1px solid #aec0a5;border-radius:20px;align-items:center;gap:20px;margin:26px 0 8px;padding:20px 24px;display:flex}.garden-teaser .garden-teaser-icon{color:#6a9169;font-size:46px}.garden-teaser h2{font-size:20px}.garden-teaser p{color:#668160;font-size:13px}.garden-teaser button{color:#f5f5d5;white-space:nowrap;background:#234e3c;border-radius:12px;min-height:48px;margin-right:auto;padding:12px 20px}.garden-teaser button:focus-visible{outline-offset:4px;outline:3px solid #567c36}@media (width<=760px){.garden-top{top:17px;left:5%;right:5%}.garden-wordmark small,.garden-edition{display:none}.garden-wordmark{left:0;transform:none}.garden-wordmark b{font-size:22px}.garden-wordmark>span{font-size:36px}.garden-review button{font-size:14px}.garden-welcome{width:auto;top:22%;left:8%;right:8%}.garden-welcome h1{font-size:48px}.garden-welcome>p:not(.garden-kicker){font-size:16px}.garden-legend{gap:15px;margin:22px 0}.garden-legend span{gap:5px;font-size:11px}.garden-legend b{width:29px;height:29px;font-size:23px}.garden-review .garden-start{width:100%;max-width:310px;min-height:54px;font-size:17px}.garden-command{border-radius:19px;gap:12px;min-width:0;padding:12px 14px;top:14%;left:5%;right:5%;transform:none}.garden-command-icon{border-radius:12px;width:43px;height:43px;font-size:34px}.garden-command h1{font-size:23px}.garden-command p{white-space:normal;font-size:11px}.garden-command small{font-size:10px}.garden-timer{padding:9px 12px;top:32%;left:5%}.garden-timer>span{font-size:20px}.garden-timer small{font-size:9px}.garden-next{font-size:15px;bottom:29%}.garden-bottom{bottom:12px;left:4%;right:4%}.garden-controls{border-radius:16px;flex-wrap:wrap;gap:4px;padding:8px}.garden-controls button{min-width:39px;padding:5px;font-size:20px}.garden-controls .garden-control-label{min-width:65px;font-size:11px}.garden-clock{margin-right:auto;font-size:11px}.garden-controls input{flex-basis:100%;order:6;width:100%;height:22px}.garden-journey{gap:9px;font-size:10px}.garden-caption{font-size:9px}.garden-arrival{min-width:0;padding:24px 20px;top:21%;left:5%;right:5%;transform:none}.garden-arrival h1{font-size:30px}.garden-arrival>p:not(.garden-kicker){font-size:13px}.garden-teaser{flex-wrap:wrap;gap:10px;padding:18px}.garden-teaser button{width:100%;margin:5px 0 0}.garden-teaser p{font-size:12px}.garden-teaser .garden-teaser-icon{font-size:35px}}@media (orientation:portrait){.garden-stage canvas{width:177.78svh;left:50%;right:auto;transform:translate(-50%)}.garden-intro .garden-shade{background:linear-gradient(90deg,#173f3977,#173f39bb),linear-gradient(#0000 65%,#103f33eb)}}@media (orientation:landscape) and (height<=560px){.garden-review,.tv-mode main.garden-review{min-height:320px}.garden-top{top:12px}.garden-top button{min-height:35px;padding:3px 12px}.garden-welcome{width:360px;top:20%;right:7%}.garden-welcome h1{font-size:38px}.garden-welcome>p:not(.garden-kicker){font-size:13px;line-height:1.6}.garden-kicker{margin-bottom:0;font-size:12px}.garden-legend{gap:18px;margin:9px 0}.garden-legend b{width:27px;height:27px;font-size:22px}.garden-legend span{font-size:10px}.garden-review .garden-start{width:230px;min-height:40px;padding:6px 18px;font-size:15px}.garden-welcome>small{margin-top:6px;font-size:9px}.garden-bottom{bottom:8px}.garden-journey{margin-bottom:5px}.garden-controls{flex-wrap:nowrap;gap:12px;padding:4px 8px}.garden-controls input{flex-basis:auto;order:0;width:0}.garden-controls button{min-height:34px;font-size:18px}.garden-command{gap:14px;min-width:280px;padding:8px 16px;top:19%;left:50%;right:auto;transform:translate(-50%)}.garden-command h1{font-size:22px}.garden-command p{font-size:11px}.garden-command-icon{width:42px;height:42px;font-size:30px}.garden-command small{font-size:10px}.garden-timer{padding:8px 13px;top:22%}.garden-timer>span{font-size:20px}.garden-next{padding:5px 12px;font-size:14px;bottom:27%}.garden-next>span{width:24px;height:24px;font-size:14px}.garden-arrival{min-width:350px;padding:14px 28px;top:17%}.garden-arrival h1{font-size:27px}.garden-arrival>div{display:none}.garden-arrival>p:not(.garden-kicker){margin:8px 0 12px;font-size:12px}.garden-caption{margin-top:3px;font-size:9px}.garden-wordmark b{font-size:21px}.garden-wordmark>span{font-size:32px}}@media (prefers-reduced-motion:reduce){.garden-review *{scroll-behavior:auto}}@media (width>=761px) and (height>=561px){.garden-next{top:35%;bottom:auto}}.garden-journey{direction:ltr}.garden-orientation{display:none}@media (orientation:portrait){.garden-orientation{text-align:center;color:#fff3cb;background:#234b3bb8;border-radius:12px;padding:7px 10px;font-size:11px;display:block;position:absolute;bottom:190px;left:5%;right:5%}}@media (orientation:landscape) and (height<=420px){.garden-welcome>small{display:none}.garden-welcome .garden-legend{margin:5px 0}.garden-welcome h1{font-size:35px}}.runner-review.simple-player.guided-preview .live-coach{pointer-events:none;background:0 0;border:0;border-radius:0;overflow:visible}.runner-review.simple-player.guided-preview .coach-card{background:#15182e;border:1px solid #ffffff50;border-radius:20px;width:44%;min-width:132px;max-width:300px;height:min(100%,32vh);max-height:360px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 6px 22px #10152d55}.simple-player.guided-preview .coach-heading{white-space:nowrap;font-size:12px}@media (orientation:landscape){.runner-review.simple-player.guided-preview .coach-card{width:70%;height:min(100%,55vh);max-height:420px}}@media (width>=1000px) and (height>=600px){.runner-review.simple-player.guided-preview .coach-card{max-width:380px;max-height:520px}}.runner-review.simple-player .garden-command{min-width:0}.runner-review.simple-player .garden-command h1,.runner-review.simple-player .garden-command p,.runner-review.simple-player .garden-next{white-space:normal}.runner-review.simple-player .garden-next .next-seconds{color:#d9fa83;background:0 0;border-radius:0;flex-shrink:0;width:auto;height:auto;font-size:15px;display:block}.runner-review.simple-player .garden-controls{direction:rtl}.runner-review.simple-player .garden-arrival{min-width:0}.runner-review.simple-player .garden-track i{background:#d9fa83}.runner-review.simple-player .runner-floor-command{border-color:#b6a3ef99}.simple-player .timeline-panel input{direction:ltr}.runner-review.simple-player .playback-menu button:focus-visible,.tv-mode .runner-review.simple-player .playback-menu button:focus,.runner-review.simple-player .playback-menu input:focus-visible{outline-offset:3px;outline:3px solid #7357b9}.runner-review.simple-player,.tv-mode main.runner-review.simple-player{width:100%;max-width:none;height:100vh;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#fff;background:#15182e;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin:0;padding:16px 5%;display:grid;overflow:hidden}.simple-player .garden-stage{position:absolute;inset:0}.runner-review.simple-player .garden-stage canvas{width:100%;height:100%;left:0;right:auto;transform:none}.simple-player .garden-shade{background:linear-gradient(#11182aa6,#0000 43% 68%,#11182ac9)}.runner-review.simple-player .garden-top{z-index:2;grid-row:1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:0;display:flex;position:relative;inset:auto}.simple-scene-name{min-width:0;font-size:17px;font-weight:700}.simple-time{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:20px;font-weight:700;display:flex}.simple-time small{color:#e0e5f2;font-size:14px;font-weight:400}.runner-review.simple-player .garden-command{z-index:2;visibility:visible;background:#15182eed;border:1px solid #ffffff26;border-radius:22px;grid-row:2;align-items:center;gap:14px;width:100%;max-width:none;margin:0;padding:16px 18px;display:flex;position:relative;inset:auto;transform:none}.runner-review.simple-player .garden-command-icon{color:#dcfa91;background:#d9fa8320;border-radius:16px;flex:0 0 52px;width:52px;height:52px}.runner-review.simple-player .garden-command-icon svg{width:34px;height:34px}.runner-review.simple-player .garden-command h1{color:#fff;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.5}.runner-review.simple-player .garden-command p{color:#dce0ed;margin:3px 0 0;font-size:16px;line-height:1.7}.simple-player .command-copy{min-width:0}.runner-review.simple-player .garden-next{z-index:2;visibility:visible;background:#15182ef0;border:1px solid #ffffff26;border-radius:18px;grid-row:4;align-items:center;gap:12px;width:100%;max-width:none;padding:12px 16px;display:flex;position:relative;inset:auto;transform:none}.runner-review.simple-player .garden-next>svg{color:#d9fa83;width:30px;height:30px}.runner-review.simple-player .garden-next>div{flex:1}.runner-review.simple-player .garden-next small{color:#bdc5db;font-size:14px;line-height:1.4}.runner-review.simple-player .garden-next b{color:#fff;font-size:19px;line-height:1.6}.next-seconds{white-space:nowrap;color:#d9fa83;font-size:15px}.runner-review.simple-player .garden-bottom{z-index:3;grid-row:5;width:100%;position:relative;inset:auto}.runner-review.simple-player .garden-track{background:#ffffff42;height:4px;margin:0 4px 12px}.runner-review.simple-player .garden-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1.6fr 1fr;gap:12px;padding:0;display:grid}.runner-review.simple-player .garden-controls button{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:12px;font-size:19px;display:flex}.runner-review.simple-player .garden-controls .playback-primary{color:#15182e;background:#d9fa83;min-width:0}.runner-review.simple-player .more-control{color:#fff;background:#15182ef5;border:1px solid #ffffff35}.more-control>span{letter-spacing:2px;font-size:14px}.runner-review.simple-player .live-coach{z-index:1;background:#141b2eea;border:1px solid #ffffff30;border-radius:22px;grid-row:3;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;position:relative;inset:auto;overflow:hidden;transform:none}.runner-review.simple-player .live-coach[hidden]{display:none}.runner-review.simple-player .live-coach canvas{width:100%;height:calc(100% - 34px);margin:0;display:block;position:absolute;top:34px;left:0}.simple-player .coach-heading{justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.simple-player .coach-heading b{font-weight:400}.simple-player .coach-dot{background:#d9fa83;border-radius:50%;width:6px;height:6px}.runner-review.simple-player .rest-choice{z-index:2;background:#15182ef5;border:1px solid #ffffff30;border-radius:26px;grid-row:2/5;place-self:center;justify-items:center;gap:12px;width:min(100%,390px);max-width:100%;padding:26px;display:grid;position:relative;inset:auto;transform:none}.simple-player .rest-choice h1{color:#fff;font-size:28px}.runner-review.simple-player .rest-choice p{color:#d3dbed;font-size:18px}.simple-player .rest-choice p b{color:#d9fa83;font-size:26px}.runner-review.simple-player .rest-choice>button{color:#15182e;background:#d9fa83;border:0;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:60px;font-size:18px;display:flex}.simple-paused{z-index:3;background:#15182ef2;border:1px solid #ffffff40;border-radius:40px;grid-row:3;place-self:center;padding:10px 22px;font-size:18px}.simple-player.guided-preview .simple-paused{position:absolute;top:48%;left:50%;transform:translate(-50%)}.simple-player .playback-menu{color:#15182e;direction:rtl;background:#f6f7ef;border:1px solid #b4c09c;border-radius:26px;width:min(460px,100% - 32px);max-height:calc(100vh - 32px);margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0007}.playback-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d21ab}.playback-menu-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.playback-menu-heading h2{font-size:23px}.runner-review.simple-player .playback-menu button{color:#242844;background:#fff;border:1px solid #daddd2;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;min-height:54px;padding:12px;font-size:17px;display:flex}.runner-review.simple-player .playback-menu-heading button{flex-shrink:0;justify-content:center;width:48px;min-height:48px;padding:10px}.runner-review.simple-player .playback-menu .menu-resume{background:#d9fa83;border-color:#b7d773;justify-content:center;width:100%;min-height:60px;font-size:20px;font-weight:700}.menu-actions{gap:10px;margin-top:16px;display:grid}.runner-review.simple-player .menu-exit{background:0 0;border-color:#a8acbb;width:100%;margin-top:18px}.menu-note{color:#606777;text-align:center;margin-top:16px;font-size:14px}.runner-review.simple-player .timeline-panel{background:#fff;border-color:#daddd2;grid-template-columns:1fr;gap:8px;margin-top:12px;padding:14px;display:grid}.simple-player .timeline-panel label{color:#242844;justify-content:space-between;gap:12px;font-size:16px;display:flex}.simple-player .timeline-panel small{color:#606777;grid-column:auto;font-size:14px}.simple-player .timeline-panel input{accent-color:#627b39;height:44px}.simple-player .garden-error{max-width:90%;font-size:18px;top:40%}.runner-review.simple-player .garden-arrival{grid-row:2/5;place-self:center;width:min(440px,100%);max-height:100%;padding:24px;position:relative;inset:auto;overflow-y:auto;transform:none}.runner-review.simple-player .garden-arrival h1{margin-bottom:20px;font-size:29px}.runner-review.simple-player .garden-welcome{grid-row:2/5;place-self:center;width:min(400px,100%);position:relative;inset:auto;transform:none}@media (width<=360px){.runner-review.simple-player{gap:10px;padding:12px 16px}.simple-scene-name{font-size:16px}.simple-time{font-size:18px}.simple-time small{display:none}.runner-review.simple-player .garden-command{gap:10px;padding:12px}.runner-review.simple-player .garden-command-icon{flex-basis:44px;width:44px;height:44px}.runner-review.simple-player .garden-command h1{font-size:24px}.runner-review.simple-player .garden-command p{font-size:15px}.runner-review.simple-player .garden-next{padding:10px 12px}.runner-review.simple-player .garden-next b{font-size:17px}.next-seconds{font-size:14px}.runner-review.simple-player .garden-controls button{min-height:56px;font-size:18px}.simple-player .playback-menu{padding:18px}.playback-menu-heading h2{font-size:21px}}@media (orientation:landscape){.runner-review.simple-player,.tv-mode main.runner-review.simple-player{grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;min-height:0;padding:16px 4%}.runner-review.simple-player .garden-top{grid-column:1/-1}.runner-review.simple-player .garden-command{grid-area:2/1}.runner-review.simple-player .garden-next{grid-area:4/1}.runner-review.simple-player .garden-bottom{grid-area:5/1/auto/-1}.runner-review.simple-player .live-coach{grid-area:2/2/5}.runner-review.simple-player .rest-choice{grid-area:2/1/5/-1}.runner-review.simple-player .garden-arrival,.runner-review.simple-player .garden-welcome{grid-column:1/-1}.simple-player .simple-paused{grid-area:3/2}.runner-review.simple-player .garden-controls{grid-template-columns:210px 145px;justify-content:center}.runner-review.simple-player .garden-track{max-width:560px;margin:0 auto 12px}}@media (orientation:landscape) and (height<=560px){.runner-review.simple-player,.tv-mode main.runner-review.simple-player{gap:8px 20px;padding:10px 3%}.runner-review.simple-player .garden-command{gap:10px;padding:10px 12px}.runner-review.simple-player .garden-command h1{font-size:24px}.runner-review.simple-player .garden-command p{font-size:15px}.runner-review.simple-player .garden-next{padding:8px 12px}.runner-review.simple-player .garden-next b{font-size:17px}.runner-review.simple-player .garden-next small{display:none}.runner-review.simple-player .garden-controls button{min-height:50px;padding:8px;font-size:17px}.runner-review.simple-player .garden-track{margin-bottom:8px}.simple-player .rest-choice h1{font-size:24px}.runner-review.simple-player .rest-choice{grid-template-columns:auto 1fr;gap:6px;max-width:460px;padding:16px}.runner-review.simple-player .rest-choice>button{grid-column:1/-1;min-height:50px}.simple-player .rest-choice>p{grid-column:2}.simple-player .playback-menu{max-width:540px}.simple-player .menu-actions{grid-template-columns:1fr 1fr}.simple-player .menu-actions button:last-child{grid-column:1/-1}}@media (width>=1000px) and (height>=600px){.runner-review.simple-player .garden-command h1{font-size:38px}.runner-review.simple-player .garden-command p{font-size:21px}.runner-review.simple-player .garden-command{padding:24px}.runner-review.simple-player .garden-next b{font-size:26px}.runner-review.simple-player .garden-next small,.simple-player .next-seconds{font-size:18px}.simple-scene-name{font-size:24px}.simple-time{font-size:26px}.runner-review.simple-player .garden-controls button{min-height:64px;font-size:21px}}.runner-review.simple-player.city-player,.tv-mode main.runner-review.simple-player.city-player{background:#102f37;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 16px}.runner-review.simple-player.city-player .garden-stage{z-index:0;background:#83cbdc;border:1px solid #c6e8ce45;border-radius:22px;grid-area:3/1;min-width:0;min-height:0;position:relative;inset:auto}.runner-review.simple-player.city-player .garden-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.city-player .garden-stage .garden-shade{background:linear-gradient(#153b4925,#0000 24% 84%,#153b4930)}.runner-review.simple-player.city-player .garden-top{grid-area:1/1;min-height:44px}.runner-review.simple-player.city-player .garden-command{background:#183d46;border-color:#cae8cd24;border-radius:18px;grid-area:2/1;gap:10px;padding:10px 14px}.runner-review.simple-player.city-player .garden-command h1{font-size:clamp(22px,3vw,34px);line-height:1.45}.runner-review.simple-player.city-player .garden-command p{font-size:14px;line-height:1.55}.runner-review.simple-player.city-player .garden-command-icon{flex-basis:44px;width:44px;height:44px}.runner-review.simple-player.city-player .garden-next{background:#183d46;border-color:#cae8cd24;grid-area:4/1;gap:8px;min-height:48px;padding:8px 14px}.runner-review.simple-player.city-player .garden-next b{font-size:18px}.runner-review.simple-player.city-player .garden-next small{margin-inline-end:8px;font-size:12px;display:inline}.runner-review.simple-player.city-player .garden-next .next-seconds{font-size:14px}.runner-review.simple-player.city-player .garden-bottom{grid-area:4/1}.runner-review.simple-player.city-player .garden-track{max-width:none;margin:0 0 8px}.runner-review.simple-player.city-player .garden-controls{grid-template-columns:1.5fr 1fr;gap:10px}.runner-review.simple-player.city-player .garden-controls button{min-height:50px;padding:8px;font-size:17px}.runner-review.simple-player.city-player .garden-controls .more-control{background:#183d46}.city-player .garden-top .character-toggle{background:#214751;border:1px solid #cde6d43b;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:6px 10px;font-size:14px;display:flex}.city-player .character-toggle[aria-pressed=true]{color:#e2ffaf}.city-player .district-badge{z-index:1;pointer-events:none;color:#fff5da;background:#153b49c9;border-radius:10px;grid-area:3/1;place-self:start;gap:12px;margin:12px;padding:5px 10px;font-size:12px;display:flex}.city-player .district-badge span{color:#e3f1df}.city-player .reference-badge{flex-wrap:wrap;gap:5px 10px;max-width:calc(100% - 24px)}.city-player .reference-checkpoints{direction:ltr;align-items:center;gap:4px;display:flex}.reference-checkpoints i{background:#dceee14a;border-radius:8px;width:15px;height:5px;display:block}.reference-checkpoints i.current{background:#ffd57b}.reference-checkpoints i.passed{background:#d9fa83}.reference-end-note{color:#e1ebdf;margin:0 0 16px;font-size:16px;line-height:1.8}.reference-end-note small{color:#c0cec7;font-size:13px;display:block}.runner-review.simple-player.city-player .rest-choice,.runner-review.simple-player.city-player .garden-arrival,.runner-review.simple-player.city-player .garden-welcome{z-index:3;grid-area:2/1/4}@media (width>=600px) and (orientation:portrait){.runner-review.simple-player.city-player{gap:12px;padding:20px 28px}.runner-review.simple-player.city-player .garden-command p{font-size:19px}.runner-review.simple-player.city-player .garden-next b{font-size:23px}.city-player .garden-top .character-toggle{min-height:52px;font-size:19px}.runner-review.simple-player.city-player .garden-controls button{min-height:64px;font-size:21px}.city-player .district-badge{font-size:17px}}@media (orientation:landscape){.runner-review.simple-player.city-player,.tv-mode main.runner-review.simple-player.city-player{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:12px 18px;padding:14px 22px}.runner-review.simple-player.city-player .garden-top{grid-area:1/1/auto/-1}.runner-review.simple-player.city-player .garden-stage,.city-player .district-badge{grid-area:2/2/4}.runner-review.simple-player.city-player .garden-command{flex-direction:column;grid-area:2/1;align-self:start;align-items:flex-start;padding:18px}.runner-review.simple-player.city-player .garden-next{flex-wrap:wrap;grid-area:3/1}.runner-review.simple-player.city-player .garden-bottom{grid-area:3/1}.runner-review.simple-player.city-player .garden-next small{display:block}.runner-review.simple-player.city-player .rest-choice,.runner-review.simple-player.city-player .garden-arrival,.runner-review.simple-player.city-player .garden-welcome{grid-area:2/2/4;width:min(90%,390px)}}@media (orientation:landscape) and (height<=560px){.runner-review.simple-player.city-player,.tv-mode main.runner-review.simple-player.city-player{gap:6px 12px;padding:8px 14px}.runner-review.simple-player.city-player .garden-command{flex-direction:row;gap:6px;padding:9px}.runner-review.simple-player.city-player .garden-command h1{font-size:19px}.runner-review.simple-player.city-player .garden-command p{font-size:12px}.runner-review.simple-player.city-player .garden-command-icon{flex-basis:34px;width:34px;height:34px}.runner-review.simple-player.city-player .garden-next b{font-size:15px}.runner-review.simple-player.city-player .garden-next small{display:none}.runner-review.simple-player.city-player .garden-next .next-seconds{font-size:12px}.runner-review.simple-player.city-player .garden-controls button{gap:5px;min-height:44px;font-size:14px}.runner-review.simple-player.city-player .garden-controls{gap:6px}}@media (width>=1000px) and (height>=600px){.runner-review.simple-player.city-player{gap:18px 28px;padding:24px 32px}.runner-review.simple-player.city-player .garden-command h1{font-size:32px}.runner-review.simple-player.city-player .garden-command p{font-size:20px}.runner-review.simple-player.city-player .garden-next b{font-size:23px}.runner-review.simple-player.city-player .garden-controls button{min-height:64px;font-size:21px}.city-player .garden-top .character-toggle{min-height:54px;font-size:20px}.city-player .district-badge{margin:18px;font-size:18px}.runner-review.simple-player.city-player .garden-next .next-seconds{font-size:18px}}.portrait-picker{--portrait-ink:#15182e;--portrait-lime:#d9fa83;--portrait-lavender:#ae99ee;--portrait-paper:#f5f5ee;color:var(--portrait-ink);direction:rtl;background:#fff;border:1px solid #dedfd6;border-radius:22px;margin:22px 0;overflow:hidden}.portrait-picker summary{cursor:pointer;align-items:center;gap:13px;min-height:88px;padding:17px 20px;list-style:none;display:flex}.portrait-picker summary::-webkit-details-marker{display:none}.portrait-picker .portrait-avatar{background:var(--portrait-ink);width:50px;height:50px;color:var(--portrait-lime);border-radius:16px;flex:0 0 50px;place-items:center;display:grid;overflow:hidden}.portrait-picker .portrait-avatar svg{width:29px;height:29px}.portrait-picker .portrait-avatar img{object-fit:cover;width:100%;height:100%}.portrait-picker .portrait-heading{flex:1;gap:5px;min-width:0;display:grid}.portrait-picker .portrait-heading>span{align-items:center;gap:10px;display:flex}.portrait-picker .portrait-heading b{font-size:16px;font-weight:750;line-height:1.4}.portrait-picker .portrait-heading small{color:#626575;font-size:12px;font-weight:400;line-height:1.6}.portrait-picker .portrait-heading .portrait-optional{color:#65558d;white-space:nowrap;background:#f0ecfc;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.portrait-picker .portrait-chevron{background:var(--portrait-paper);color:#777887;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.portrait-picker .portrait-chevron svg{width:17px;height:17px;transition:transform .18s}.portrait-picker[open] .portrait-chevron svg{transform:rotate(180deg)}.portrait-picker[open] summary{border-bottom:1px solid #ebebe5}.portrait-picker .portrait-picker-body{padding:18px 20px 20px}.portrait-picker .portrait-picker-body p{color:#656878;margin:0;font-size:12px;line-height:1.9}.portrait-picker .portrait-picker-body .portrait-method{margin-bottom:16px}.portrait-picker .portrait-picker-body .portrait-tv-note{color:#5f5286;background:#f0ecfc;border-radius:10px;margin-bottom:12px;padding:10px 12px}.portrait-picker .portrait-upload{background:#faf9fe;border:1px dashed #c9c5d8;border-radius:14px;transition:background .15s,border-color .15s;position:relative}.portrait-picker .portrait-file-label{cursor:pointer;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.portrait-picker .portrait-upload-icon{color:#62518d;background:#e9e2fc;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.portrait-picker .portrait-upload-icon svg{width:21px;height:21px}.portrait-picker .portrait-file-label>span:last-child{gap:4px;display:grid}.portrait-picker .portrait-file-label b{font-size:13px;font-weight:700}.portrait-picker .portrait-file-label small{color:#6c687b;font-size:10px;line-height:1.6}.portrait-picker .portrait-file-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;min-height:48px;margin:0;padding:0;display:block;position:absolute;inset:0}.portrait-picker .portrait-upload:hover{background:#f3efff;border-color:#9b87d5}.portrait-picker .portrait-upload:focus-within{outline:3px solid var(--portrait-lavender);outline-offset:3px;border-color:#8270b5}.portrait-picker .portrait-picker-body .portrait-loading{color:#65558d;padding:12px 2px}.portrait-picker .portrait-crop{background:var(--portrait-paper);border:1px solid #e4e2eb;border-radius:16px;flex-wrap:wrap;align-items:start;gap:22px;margin:20px 0;padding:17px;display:flex}.portrait-picker .portrait-crop-preview{text-align:center;flex:0 0 180px;gap:9px;width:180px;display:grid}.portrait-picker .portrait-crop-preview>small{color:#686776;font-size:10px;line-height:1.6}.portrait-picker .portrait-crop-frame{background:#e9eee4;border-radius:12px;width:180px;height:180px;position:relative;overflow:hidden;box-shadow:0 3px 10px #15182e14}.portrait-picker .portrait-crop-frame canvas{width:100%;height:100%;display:block}.portrait-picker .portrait-crop-frame span{border:2px dashed var(--portrait-lime);pointer-events:none;border-radius:48%;position:absolute;inset:12% 21%;box-shadow:0 0 0 60px #15182e61}.portrait-picker .portrait-crop-sliders{flex:170px;gap:2px;display:grid}.portrait-picker .portrait-crop-sliders label{justify-content:space-between;margin:0;font-size:11px;font-weight:650;line-height:1.6;display:flex}.portrait-picker .portrait-crop-sliders output{color:#766399;direction:ltr;background:#e9e3f8;border-radius:5px;padding:1px 6px;font-size:10px}.portrait-picker input[type=range]{accent-color:#766399;cursor:pointer;direction:ltr;background:0 0;border:0;width:100%;height:48px;min-height:48px;margin:0;padding:0;display:block}.portrait-picker .portrait-actions{border-top:1px solid #ebebe5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:17px;display:flex}.portrait-picker .portrait-actions button,.portrait-picker .portrait-reset{background:var(--portrait-paper);min-height:48px;color:var(--portrait-ink);font:inherit;cursor:pointer;border:1px solid #dedfd6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:650;transition:background .15s;display:inline-flex}.portrait-picker .portrait-reset{background:0 0;border-color:#d6d3df;justify-self:start;min-height:48px;margin-top:2px;padding:8px 11px;font-size:11px}.portrait-picker .portrait-reset svg,.portrait-picker .portrait-actions svg{flex:0 0 17px;width:17px;height:17px}.portrait-picker .portrait-actions .portrait-apply{background:var(--portrait-ink);border-color:var(--portrait-ink);color:var(--portrait-lime);box-shadow:0 3px 7px #15182e14}.portrait-picker .portrait-actions .portrait-apply:hover{background:#272b49}.portrait-picker .portrait-actions .portrait-close{color:#646777;background:0 0}.portrait-picker .portrait-actions .portrait-remove{color:#a0524e;background:#fdf6f5;border-color:#eadad8;margin-inline-start:auto}.portrait-picker .portrait-actions .portrait-remove:hover{background:#f9eae8}.portrait-picker .portrait-reset:hover,.portrait-picker .portrait-actions .portrait-close:hover{background:#efede7}.portrait-picker .portrait-actions button:disabled{opacity:.5;cursor:default}.portrait-picker .portrait-picker-body .portrait-error{color:#9a4642;background:#fdf3f0;border:1px solid #eed8d4;border-radius:10px;margin:12px 0;padding:10px 12px}.portrait-picker .portrait-picker-body .portrait-private{color:#6c6b7a;align-items:start;gap:7px;margin-top:15px;font-size:10px;line-height:1.9;display:flex}.portrait-picker .portrait-private svg{color:#7f7990;flex:0 0 15px;width:15px;height:15px;margin-top:2px}.portrait-picker :is(summary,button,input[type=range]):focus-visible{outline-offset:3px;outline:3px solid #9b86d4}.portrait-picker-tv summary{min-height:100px}.portrait-picker-tv .portrait-heading b{font-size:20px}.portrait-picker-tv .portrait-heading small,.portrait-picker-tv .portrait-file-label b,.portrait-picker-tv .portrait-crop-sliders label,.portrait-picker-tv .portrait-actions button,.portrait-picker-tv .portrait-picker-body p,.portrait-picker-tv .portrait-reset{font-size:16px}.portrait-picker-tv .portrait-heading .portrait-optional,.portrait-picker-tv .portrait-file-label small,.portrait-picker-tv .portrait-crop-preview>small,.portrait-picker-tv .portrait-picker-body .portrait-private{font-size:13px}@media (width<=460px){.portrait-picker summary{gap:10px;padding:16px}.portrait-picker .portrait-picker-body{padding:16px}.portrait-picker .portrait-crop{gap:15px;padding:13px}.portrait-picker .portrait-crop-preview{flex:0 0 150px;width:150px;margin-inline:auto}.portrait-picker .portrait-crop-frame{width:150px;height:150px}.portrait-picker .portrait-crop-sliders{flex-basis:100%}.portrait-picker .portrait-heading b{font-size:15px}.portrait-picker .portrait-heading small{font-size:11px}.portrait-picker .portrait-actions .portrait-apply{flex:auto}.portrait-picker .portrait-actions .portrait-remove{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.portrait-picker .portrait-chevron svg,.portrait-picker .portrait-upload,.portrait-picker .portrait-actions button,.portrait-picker .portrait-reset{transition:none}}.simple-app .simple-home,.simple-app .simple-setup,.simple-app .simple-settings{width:100%;margin:0 auto}.simple-app .bottom-nav{left:50%;right:auto;transform:translate(-50%)}.simple-settings .display-mode-toggle{width:100%;margin-top:20px}.simple-settings .display-mode-toggle[hidden]{display:none}.simple-app .header{max-width:1100px;height:72px;padding:0 24px}.simple-app .header-note{font-size:14px}.simple-app .version{margin-right:auto}.simple-app .header-note{display:none}.simple-app .primary,.simple-app .secondary{border-radius:17px;min-height:60px;font-size:18px}.simple-app .text-button{min-height:48px;font-size:16px}.simple-app .muted{color:#606575;font-size:16px}.simple-app .eyebrow{font-size:15px}.simple-app h1{letter-spacing:-.5px;font-size:clamp(27px,4vw,38px)}.simple-app .simple-home{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;max-width:1050px;min-height:calc(100svh - 72px);padding:40px 24px 125px;display:grid}.start-art{background:#2c354f;border-radius:30px;grid-area:1/2;align-self:stretch;min-height:360px;position:relative;overflow:hidden}.start-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.start-art>span{color:#fff;background:#15182ee8;border-radius:12px;padding:6px 16px;font-size:18px;position:absolute;bottom:20px;right:20px}.home-main{grid-area:1/1}.home-main .eyebrow{color:#686184}.home-intro{color:#606575;margin:10px 0 20px;font-size:18px}.home-meta{color:#606575;align-items:center;gap:22px;font-size:16px;display:flex}.home-meta span{align-items:center;gap:8px;display:flex}.home-main .primary{margin-top:26px}.preview-entry{width:100%;margin-top:12px}.preview-entry small{color:#686d80;margin-right:auto;font-size:14px}.home-caption{color:#606575;margin-top:18px;font-size:15px;line-height:1.9}.simple-app .bottom-nav{gap:3px;max-width:490px;padding:6px}.simple-app .bottom-nav button{min-height:56px;padding:8px;font-size:15px}.simple-app .bottom-nav button svg{width:22px;height:22px}.simple-app .simple-setup,.simple-app .simple-settings{max-width:620px;padding:20px 24px 125px}.simple-app .simple-setup{padding-bottom:30px}.simple-setup>.muted,.simple-settings>.muted{margin:6px 0 22px}.simple-levels{gap:12px;display:grid}.simple-levels .level{border-width:2px;border-radius:18px;gap:14px;min-height:90px;margin:0;padding:16px}.simple-app .level b{font-size:18px}.simple-app .level small{color:#626778;font-size:15px;line-height:1.65}.simple-app .level input{width:22px;height:22px}.simple-levels .difficulty-bars{margin-right:auto}.simple-levels .selected{box-shadow:none;background:#edf5d9;border-color:#667e3e}.simple-levels .level>span:not(.difficulty-bars){flex:1}.simple-details{background:#fff;border:1px solid #d7d9d2;border-radius:18px;margin:18px 0;overflow:clip}.simple-details>summary{min-height:58px;padding:15px 18px;font-size:17px;font-weight:700}.simple-details>summary small{color:#646a78;margin-right:8px;font-size:14px;font-weight:400;display:inline}.simple-checks{padding:0 18px 12px}.simple-checks label{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:12px 0;font-size:17px;display:flex}.simple-checks label+label{border-top:1px solid #eee}.simple-checks input{accent-color:#526935;flex-shrink:0;width:24px;height:24px}.simple-checks small{color:#626778;font-size:14px}.setup-start .primary{margin:18px 0 10px}.setup-start>p{color:#616676;text-align:center;font-size:15px;line-height:1.8}.active-preferences{color:#435930;align-items:center;gap:8px;font-size:15px;display:flex}.adult-note{color:#696d79;text-align:center;margin-top:18px;font-size:14px}.simple-setup .back,.simple-settings .back{margin-bottom:14px}.settings-row{text-align:right;width:100%;color:var(--ink);background:#fff;border:1px solid #d7d9d2;border-radius:18px;align-items:center;gap:16px;padding:20px;font-size:18px;display:flex}.settings-row span{flex:1}.settings-row small{color:#666c7b;margin-top:3px;font-size:15px}.simple-settings .profile-portrait{padding:20px}.simple-settings .profile-portrait h2{font-size:20px}.settings-note{margin-top:22px}.optional-profile{padding:0 18px 20px}.optional-profile .measurements{gap:10px;margin:20px 0}.optional-profile .measurements label{font-size:17px}.optional-profile .measurements small{font-size:13px}.optional-profile .measurements input{min-height:60px;font-size:22px}.optional-profile legend{font-size:17px}.optional-profile .level{min-height:60px}.optional-profile>.muted{margin-top:14px;font-size:15px}.optional-profile .delete{font-size:14px}.simple-app .form-error{font-size:16px}.simple-app .notice{font-size:15px}.simple-app .tv-number{min-width:0}.simple-app .stepper button{min-width:48px;min-height:48px}@media (width<=760px){.simple-app .header{height:64px;padding:0 20px}.simple-app .brand{font-size:23px}.simple-app .version{border:0;padding:0;font-size:12px}.simple-app .simple-home{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:20px 20px 114px;display:flex}.start-art{aspect-ratio:2.25;border-radius:22px;flex-shrink:0;min-height:0}.start-art>span{font-size:15px;bottom:12px;right:12px}.home-main h1{font-size:30px}.home-intro{margin:5px 0 15px;font-size:17px}.home-main .primary{margin-top:20px}.home-caption{margin-top:14px}.simple-app .simple-setup,.simple-app .simple-settings{padding:12px 20px 110px}.simple-app .simple-setup{padding-bottom:26px}.simple-app .bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.simple-app .bottom-nav button{flex-direction:column;gap:1px;min-height:58px;font-size:14px;line-height:1.7}.simple-app .simple-settings .tv-toggle{white-space:normal}}@media (width<=360px){.simple-app .simple-home{gap:16px;padding-top:14px}.home-main .eyebrow{display:none}.home-main h1{font-size:27px}.home-caption{font-size:14px}.simple-app .simple-setup,.simple-app .simple-settings{padding-left:16px;padding-right:16px}.simple-levels .level{gap:10px;padding:12px}.simple-levels .difficulty-bars{display:none}.simple-app .simple-setup h1{font-size:26px}}@media (width>=1000px){.tv-mode.simple-app .simple-setup{max-width:1050px;padding-top:15px}.tv-mode .simple-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tv-mode .simple-levels .level{align-items:flex-start;min-height:150px}.tv-mode .simple-levels .level small{font-size:18px}.tv-mode .simple-levels .difficulty-bars{display:none}.tv-mode .simple-setup .movement-settings{max-width:650px;margin:20px auto 0}.tv-mode .setup-start{max-width:650px;margin:auto}.tv-mode .simple-app .primary{font-size:21px}.tv-mode.simple-app .simple-home{max-width:1150px;min-height:0;padding-top:30px}.tv-mode .home-main h1{font-size:42px}.tv-mode .home-main p,.tv-mode .home-meta{font-size:20px}}@media (width>=650px) and (height<=500px){.simple-app.screen-home .simple-home{padding-bottom:24px}.simple-app.screen-home .bottom-nav{width:calc(100% - 32px);margin:0 auto 16px;position:static;bottom:auto;left:auto;right:auto;transform:none}}.simple-setup fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.simple-setup legend{margin-bottom:8px;font-size:16px;font-weight:700}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice-grid label{cursor:pointer;background:#fff;border:2px solid #dfe2d9;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:9px 5px;font-size:16px;display:flex;position:relative}.choice-grid input{accent-color:#486e38;flex-shrink:0;width:19px;height:19px}.choice-grid label.selected{background:#edf5d9;border-color:#52703e;box-shadow:0 0 0 1px #52703e}.choice-grid label:focus-within{outline-offset:3px;outline:3px solid #36597a}.route-choices .route-choice{flex-direction:column;gap:2px;min-height:82px;padding:9px 3px;font-size:15px}.route-choice input{width:17px;height:17px;position:absolute;top:8px;right:8px}.route-symbol{color:#6d4b22;background:#f8e2b5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:32px;font-size:27px;line-height:1;display:flex}.route-switch .route-symbol{color:#246b79;background:#d4f2ed}.route-steady .route-symbol{color:#514987;background:#e2def7}.simple-setup .choice-detail{color:#626778;min-height:24px;margin:7px 0 0;font-size:14px;line-height:1.7}.duration-choices .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-setup .movement-settings{margin:6px 0 12px}.simple-setup .setup-start{z-index:5;padding:8px 0 max(4px,env(safe-area-inset-bottom));background:#f7f8f2;position:sticky;bottom:0;box-shadow:0 -10px 15px #f7f8f2ed}.simple-setup .setup-start .primary{min-height:56px;margin:4px 0}.simple-setup .setup-start>p{margin:3px 0;font-size:13px}.simple-setup .selection-summary{color:#365443;font-weight:700}.simple-setup .adult-note{margin-top:12px}@media (width<=760px){.simple-setup .back{margin-bottom:0}.simple-setup>.muted{margin-bottom:14px}.simple-app .simple-setup{padding-bottom:16px}.simple-setup .setup-start{bottom:0}}@media (width>=1000px){.tv-mode .simple-setup{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.tv-mode .simple-setup>.back,.tv-mode .simple-setup>h1,.tv-mode .simple-setup>.muted{grid-column:1/-1;margin:0}.tv-mode .simple-setup .route-choices{grid-area:4/1/6}.tv-mode .simple-setup .duration-choices{grid-area:4/2}.tv-mode .simple-setup .compact-levels{grid-area:5/2}.tv-mode .route-choices .route-choice{min-height:120px}.tv-mode .simple-setup .movement-settings{grid-column:1/-1;width:100%;max-width:none;margin:4px 0}.tv-mode .simple-setup .setup-start{grid-column:1/-1;width:100%;position:static}.tv-mode .simple-setup .adult-note,.tv-mode .simple-setup .active-preferences{grid-column:1/-1}.tv-mode .simple-setup .choice-detail{font-size:17px}.tv-mode .choice-grid label{font-size:18px}}@media (width>=650px) and (height<=500px){.simple-app.screen-setup .header{height:48px}.screen-setup .header .brand{font-size:23px}.simple-app .simple-setup{grid-template-columns:1fr 1fr;gap:8px 20px;max-width:1000px;padding:8px 18px 16px;display:grid}.simple-setup>.back,.simple-setup>.muted{display:none}.simple-app .simple-setup>h1{grid-column:1/-1;margin:0;font-size:24px;line-height:1.25}.simple-setup .route-choices{grid-area:2/1/4}.simple-setup .duration-choices{grid-area:2/2}.simple-setup .compact-levels{grid-area:3/2}.simple-setup fieldset{margin:0}.simple-setup legend{margin:0 0 3px;font-size:14px}.choice-grid label{min-height:44px;padding:5px;font-size:15px}.route-choices .route-choice{min-height:82px}.simple-setup .choice-detail{min-height:0;margin-top:3px;font-size:13px}.simple-setup .movement-settings{grid-area:4/1;align-self:start;margin:0}.simple-setup .movement-settings>summary{min-height:48px;padding:10px;font-size:15px}.simple-setup .setup-start{box-shadow:none;grid-area:4/2;padding:0;position:static}.simple-setup .setup-start .primary{min-height:48px;margin:2px 0;font-size:16px}.simple-setup .setup-start>p:last-child{display:none}.simple-setup .adult-note,.simple-setup .active-preferences{grid-column:1/-1;margin:0;font-size:12px}}.simple-app .level-first{max-width:680px;display:block}.level-first .setup-progress{color:#66705e;margin:4px 0 8px;font-size:14px}.level-entry-list,.experience-list{gap:12px;display:grid}.level-entry{text-align:right;width:100%;min-height:96px;color:var(--ink);background:#fff;border:2px solid #dce2d6;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.level-entry b{font-size:21px;display:block}.level-entry small{color:#626778;margin-top:3px;font-size:16px;line-height:1.8;display:block}.level-entry:hover,.level-entry.last-selected{background:#f1f6e8;border-color:#7c9366}.level-entry:focus-visible{outline-offset:3px;outline:3px solid #36597a}.level-help{color:#626778;margin:20px 0;font-size:15px;line-height:1.9}.training-options{margin-top:20px}.experience-choices legend{margin-bottom:12px;font-size:18px}.experience-list label{cursor:pointer;background:#fff;border:2px solid #dce2d6;border-radius:16px;align-items:flex-start;gap:12px;min-height:90px;padding:16px;display:flex}.experience-list label.selected{background:#edf5d9;border-color:#52703e}.experience-list label:focus-within,.today-light:focus-within{outline-offset:3px;outline:3px solid #36597a}.experience-list input,.today-light input{accent-color:#486e38;flex-shrink:0;width:23px;height:23px;margin-top:3px}.training-options label{scroll-margin-top:16px;scroll-margin-bottom:160px}.experience-list b,.today-light b{font-size:17px}.experience-list small,.today-light small{color:#626778;margin-top:3px;font-size:15px;line-height:1.8;display:block}.today-light{cursor:pointer;background:#fff;border:1px solid #dce2d6;border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.today-light.selected{background:#edf5d9;border-color:#52703e}.daily-suggestion{background:#eaf0f3;border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.8}.daily-suggestion p{margin:0}.scene-choices{padding:0 16px 16px!important}.scene-choices .choice-grid{grid-template-columns:1fr}.scene-choices label{justify-content:flex-start;padding:10px 14px}.level-first .actual-plan{color:#364c2f;background:#eaf0e1;border-radius:12px;margin:12px 0;padding:12px;font-size:15px;line-height:1.9}.intensity-help{color:#626778;margin:16px 0;font-size:14px;line-height:1.9}.intensity-help summary{cursor:pointer;min-height:44px;padding:8px 0}.intensity-help a{color:#2b5876}.intensity-help a:focus-visible{outline:3px solid #36597a}.level-first .setup-start{margin-top:18px}.level-first .back{margin:0;display:inline-flex}.level-first .movement-settings{margin-top:16px}.game-options .duration-choices .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-options .duration-choices small{font-size:12px;font-weight:400;display:block}.game-options .duration-choices{margin-top:20px}.game-options .experience-list label{min-height:76px;padding:12px 14px}.game-options .experience-list{gap:8px}.game-options .active-preferences{grid-column:1/-1;font-size:14px}.game-options .setup-start{grid-column:1/-1}.simple-app.guest .simple-home{padding-bottom:40px}@media (width<=360px){.game-options .experience-list small{font-size:13px}.game-options .experience-list label{min-height:68px;padding:10px}.game-options .duration-choices .choice-grid label{gap:4px;font-size:14px}.experience-list label{gap:9px;padding:12px}.experience-list b{font-size:16px}.experience-list small{font-size:14px}.level-entry{min-height:88px;padding:14px}}@media (width>=1000px){.tv-mode.simple-app .level-first{max-width:1060px;display:block}.tv-mode .level-entry-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.tv-mode .level-entry{min-height:158px}.tv-mode .level-entry small{font-size:18px}.tv-mode .training-options{grid-template-columns:1.05fr 1fr;align-items:start;gap:14px 28px;display:grid}.tv-mode .experience-list label{min-height:106px}.tv-mode .experience-list small{font-size:17px}.tv-mode .training-options>.setup-start{grid-column:1/-1;width:100%;max-width:650px;margin:0 auto;position:static}.tv-mode .today-settings .choice-grid label{font-size:18px}.tv-mode .today-settings .movement-settings{margin:12px 0}}.level-first.step-options .setup-progress{display:none}.level-first.step-options h1{margin:4px 0 12px;font-size:28px}.level-first .game-options{margin-top:12px}.game-options .experience-list label{align-items:center;min-height:54px}.game-options .experience-list label.selected{min-height:72px}.level-first .game-options .setup-start{box-shadow:none;background:0 0;position:static}@media (width>=650px) and (height<=500px){.level-first .game-options{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.game-options .experience-choices{grid-area:1/1/3;margin:0}.game-options .duration-choices{grid-area:1/2;margin-top:0}.level-first .game-options .setup-start{grid-area:2/2;align-self:end}.game-options .experience-list label{min-height:44px;padding:8px 12px}.game-options .experience-list label.selected{min-height:62px}.game-options .active-preferences{grid-area:3/1/auto/-1}.level-first.step-options .adult-note{margin:4px 0 0}.simple-app .level-first{max-width:1000px;display:block}.level-first .back{min-height:36px;font-size:14px;display:inline-flex}.level-first .setup-progress{margin:0 16px 0 0;font-size:13px;display:inline-block}.level-first h1{margin:0!important;font-size:24px!important}.level-first.step-level>.muted{margin:5px 0 10px;display:block}.level-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}.level-entry{min-height:108px;padding:12px}.level-entry small{font-size:14px}.level-help{margin:10px 0}.training-options{grid-template-columns:1fr 1fr;align-items:start;gap:12px 20px;margin-top:10px;display:grid}.experience-list{gap:6px}.experience-list label{min-height:70px;padding:10px}.experience-list b{font-size:15px}.experience-list small{font-size:13px;line-height:1.7}.today-light{margin:10px 0;padding:10px}.today-light small{font-size:13px}.level-first .actual-plan{padding:8px;font-size:13px}.intensity-help{margin:6px 0}.level-first .training-options>.setup-start{grid-area:auto/1/auto/-1;width:100%;max-width:500px;margin:0 auto;position:static}.level-first .setup-start>p:last-child{display:block}.level-first .game-options>.setup-start{grid-area:2/2;align-self:end}}@media (width>=1000px){.tv-mode .level-first .game-options>.experience-choices{grid-area:1/1/3;margin:0}.tv-mode .level-first .game-options>.duration-choices{grid-area:1/2;margin-top:0}.tv-mode .level-first .game-options>.setup-start{grid-area:2/2;align-self:end;max-width:none}.tv-mode .level-first .game-options>.active-preferences{grid-area:3/1/auto/-1}}.reference-trial-entry{justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:12px;font-size:16px;display:flex}.reference-trial-entry span{gap:3px;display:grid}.reference-trial-entry small{font-size:12px;font-weight:400}
