@import"https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f8faf7;--surface:#fff;--surface2:#eff3ec;--surface3:#e4ece0;--line:#e2e8df;--ink:#14221a;--ink2:#4f6156;--ink3:#839389;--green:#1c6b4a;--green-d:#0c2a1f;--green-dd:#081d15;--green-t:#e6f1eb;--gold:#de9e32;--gold-d:#b87f1d;--gold-t:#f8efe0;--red:#c24e3a;--red-t:#f8ece8;--teal:#2f6b8f;--teal-t:#e5eef3;--sh-sm:0 1px 2px #0e1e160f,0 6px 18px -12px #0e1e1647;--sh-lg:0 2px 4px #0e1e1614,0 24px 48px -24px #0e1e1673;--r-s:12px;--r-m:18px;--r-l:26px;--ease:cubic-bezier(.22,1,.36,1);--disp:"Vazirmatn", "Yekan", "B Yekan", "IRANSans", system-ui, sans-serif;--body:"Vazirmatn", "Yekan", "B Yekan", "IRANSans", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body{width:100%;height:100%;overflow:hidden!important}body{font-family:var(--body);color:var(--ink);background:#0a1410;font-size:15px;line-height:1.55;overflow:hidden!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}::selection{background:var(--gold-t)}svg{display:block}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.stage{justify-content:center;align-items:center;gap:56px;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden!important}.stage:before{content:"";background:radial-gradient(720px 520px at 12% 8%,#de9e3221,#0000 62%),radial-gradient(900px 640px at 88% 92%,#1c6b4a57,#0000 60%),radial-gradient(560px 420px at 78% 12%,#2f6b8f1f,#0000 60%);animation:11s ease-in-out infinite alternate breathe;position:absolute;top:0;right:0;bottom:0;left:0}.stage:after{content:"";background-image:radial-gradient(#edf3ea0e 1px,#0000 1.4px);background-size:26px 26px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(closest-side at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 45%,#000 30%,#0000)}@keyframes breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.glyph{color:#edf3ea0d;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Lalezar;animation:linear infinite drift;position:absolute}@keyframes drift{0%{transform:translateY(14px)rotate(-4deg)}50%{transform:translateY(-16px)rotate(3deg)}to{transform:translateY(14px)rotate(-4deg)}}.rail{z-index:2;color:#edf3ea;flex:none;width:300px;display:none;position:relative}.rail .logo-row{align-items:center;gap:14px;display:flex}.rail h1{font-family:var(--disp);letter-spacing:-.5px;font-size:44px;font-weight:800;line-height:1}.rail .tag{color:#b9c9bc;margin-top:6px;font-size:15px}.rail .clocks{border-inline-start:2px solid #de9e3280;flex-direction:column;gap:14px;margin-top:34px;padding-inline-start:18px;display:flex}.rail .clk b{letter-spacing:.14em;text-transform:uppercase;color:#8fa796;font-size:12px;font-weight:600;display:block}.rail .clk span{font-size:17px;font-weight:600}.rail .feats{color:#cbdacf;flex-direction:column;gap:12px;margin-top:34px;font-size:14px;display:flex}.rail .feats div{align-items:center;gap:10px;display:flex}.rail .feats .ic{width:18px;height:18px;color:var(--gold)}.rail .foot{color:#7e9486;letter-spacing:.08em;margin-top:38px;font-size:12px}@media(min-width:1100px){.rail{display:block}}.device{z-index:2;background:var(--paper);flex-direction:column;width:100%;max-width:430px;height:100%;max-height:100dvh;display:flex;position:relative;overflow:hidden}@media(min-width:560px)and (min-height:600px){.stage{padding:16px}.device{border:8px solid #0f1b14;border-radius:42px;height:min(880px,100% - 12px);box-shadow:0 0 0 2px #223529,0 30px 70px -20px #000000bf,0 8px 24px #0006}.device:before{content:"";z-index:60;background:#0f1b14;border-radius:14px;width:110px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}}.app{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#screens{overscroll-behavior:contain;scrollbar-width:none;flex:1;position:relative;overflow:hidden auto}#screens::-webkit-scrollbar{display:none}.screen{min-height:100%;padding:14px 16px 118px;display:none}.screen.on{animation:scrIn .38s var(--ease);display:block}@keyframes scrIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-sm);padding:16px}.card+.card{margin-top:12px}.card h3{color:var(--ink2);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.card h3 .ic{width:17px;height:17px;color:var(--green)}.reveal{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.btn{background:var(--green);color:#f2f7f1;transition:transform .15s var(--ease),box-shadow .2s,background .2s;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #0c2a1f99}.btn:active{transform:scale(.96)}.btn:hover{background:#187a52}.btn.gold{background:var(--gold);color:#2a1d05;box-shadow:0 6px 16px -8px #b87f1db3}.btn.gold:hover{background:#e8ac45}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--green);color:var(--green)}.btn.danger{background:var(--red-t);color:var(--red);box-shadow:none}.btn.sm{border-radius:11px;min-height:38px;padding:8px 14px;font-size:13px}.btn.blk{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.iconbtn{background:var(--surface);border:1.5px solid var(--line);width:46px;height:46px;transition:transform .15s var(--ease),background .2s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:active{transform:scale(.9)}.iconbtn:hover{background:var(--green-t)}.iconbtn.dark{color:#edf3ea;background:#edf3ea1a;border-color:#edf3ea38}.iconbtn.danger{background:var(--red);border-color:var(--red);color:#fff}.chip{background:var(--surface);border:1.5px solid var(--line);color:var(--ink2);transition:all .2s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip:active{transform:scale(.94)}.chip.on{background:var(--green);border-color:var(--green);color:#f2f7f1;box-shadow:0 4px 12px -6px #0c2a1f99}.chip.gold.on{background:var(--gold);border-color:var(--gold);color:#2a1d05}.chiprow{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}.seg{background:var(--surface2);border-radius:14px;gap:2px;padding:4px;display:flex;position:relative}.seg button{z-index:2;color:var(--ink2);border-radius:11px;flex:1;min-height:42px;padding:9px 6px;font-size:13px;font-weight:700;transition:color .25s;position:relative}.seg button.on{color:var(--green-d)}.seg .thumb{background:var(--surface);box-shadow:var(--sh-sm);z-index:1;transition:inset-inline-start .3s var(--ease),width .3s var(--ease);border-radius:11px;position:absolute;top:4px;bottom:4px}.field{margin-top:14px}.field label{color:var(--ink2);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.inp{background:var(--surface);border:1.5px solid var(--line);border-radius:13px;width:100%;min-height:47px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1c6b4a24}textarea.inp{resize:none;line-height:1.6}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2354655A' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat}html[dir=ltr] select.inp{background-position:right 12px center}.counter{color:var(--ink3);text-align:end;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.stepper{align-items:center;gap:8px;display:flex}.stepper .iconbtn{width:38px;height:38px;min-height:0}.stepper .val{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:17px;font-weight:800}.hero{color:#edf3ea;border-radius:var(--r-l);box-shadow:var(--sh-lg);background:linear-gradient(155deg,#154832,#0c2a1f 62%,#0a231a);padding:22px 20px 20px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.06;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero .deco{opacity:.16;pointer-events:none;inset-inline-start:-46px;width:190px;height:190px;animation:60s linear infinite spinSlow;position:absolute;top:-52px}@keyframes spinSlow{to{transform:rotate(360deg)}}.hero .top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hero .greet{color:#a9c2b1;min-height:20px;font-size:13.5px;font-weight:600}.hero .name{font-family:var(--disp);letter-spacing:-.3px;margin-top:2px;font-size:27px;font-weight:800}.hero .date{color:#dce9df;z-index:1;text-align:center;justify-content:center;align-items:center;width:100%;margin-top:10px;font-size:14px;font-weight:700;display:flex;position:relative}.season{color:#f2c879;background:#de9e322e;border:1px solid #de9e3259;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.hero .ringrow{z-index:1;align-items:center;gap:18px;margin-top:18px;display:flex;position:relative}.ringbox{flex:none;width:118px;height:118px;position:relative}.ringbox svg{width:100%;height:100%;transform:rotate(-90deg)}.ringbox .track{stroke:#edf3ea24}.ringbox .prog{stroke:url(#rgGold);transition:stroke-dashoffset 1s var(--ease)}.ringbox .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.ringbox .mid b{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:26px;font-weight:800}.ringbox .mid span{color:#a9c2b1;letter-spacing:.06em;font-size:10.5px;font-weight:600}.hstats{flex-direction:column;flex:1;gap:10px;display:flex}.hstat{align-items:center;gap:10px;display:flex}.hstat .ic{color:#f2c879;width:19px;height:19px}.hstat b{font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:800}.hstat span{color:#a9c2b1;font-size:12px;font-weight:600}.xpstrip{z-index:1;background:#edf3ea17;border:none;border-radius:14px;margin-top:16px;padding:10px 13px;position:relative}.xpstrip .lbl{color:#dce9df;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.xpstrip .lbl b{color:#f2c879}.xpbar{background:#edf3ea24;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.xpbar i{height:100%;transition:width 1s var(--ease);background:linear-gradient(90deg,#de9e32,#f2c879);border-radius:99px;display:block;position:relative}.xpbar i:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff80,#0000 70%);animation:2.6s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer-rtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}[dir=rtl] .xpbar i:after,.rtl .xpbar i:after{animation:2.6s infinite shimmer-rtl}.bars{align-items:flex-end;gap:8px;height:120px;margin-top:14px;display:flex}.barcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barcol .bar{width:100%;max-width:30px;height:4px;transition:height .9s var(--ease);background:linear-gradient(#2a8560,#1c6b4a);border-radius:8px 8px 4px 4px;position:relative}.barcol.today .bar{background:linear-gradient(#f2c879,#de9e32)}.barcol .bar b{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.barcol span{color:var(--ink3);font-size:10.5px;font-weight:600}.legend{flex-direction:column;gap:9px;margin-top:14px;display:flex}.lrow{align-items:center;gap:10px;font-size:13px;display:flex}.lrow .nm{white-space:nowrap;text-overflow:ellipsis;flex:none;width:clamp(58px,23vw,88px);font-weight:700;overflow:hidden}.lrow .tr{background:var(--surface2);border-radius:99px;flex:1;height:9px;overflow:hidden}.lrow .tr i{height:100%;transition:width .9s var(--ease);border-radius:99px;display:block}.lrow b{text-align:end;font-variant-numeric:tabular-nums;width:52px;color:var(--ink2);font-size:12.5px}.spark{margin-top:12px}.adhrow{gap:8px;margin-top:12px;display:flex}.adhcard{background:var(--surface2);text-align:center;border-radius:13px;flex:1;padding:10px 8px}.adhcard b{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.adhcard span{color:var(--ink2);font-size:10.5px;font-weight:700}.heat{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:12px;display:grid}html[dir=rtl] .heat{direction:ltr}.heat i{aspect-ratio:1;background:var(--surface2);border-radius:3.5px;transition:transform .15s}.heat i:hover{transform:scale(1.25)}.heat i.l1{background:#c4decc}.heat i.l2{background:#8cc4a4}.heat i.l3{background:#479a74}.heat i.l4{background:#1c6b4a}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-lg);text-align:center;padding:22px 18px 20px;position:relative;overflow:hidden}.tcard:before{content:"";pointer-events:none;background:radial-gradient(340px 130px at 50% -30px,#1c6b4a1a,#0000 70%);height:130px;position:absolute;inset:0 0 auto}.phasechips{justify-content:center;gap:7px;margin-bottom:16px;display:flex;position:relative}.pchip{background:var(--surface2);color:var(--ink2);transition:all .25s var(--ease);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.pchip.on{background:var(--green);color:#f2f7f1;box-shadow:0 4px 10px -5px #0c2a1fb3}.pchip.brk.on{background:var(--teal)}.bigring{width:min(268px,72vw);margin:4px auto 10px;position:relative}.bigring svg{width:100%;height:auto;transform:rotate(-90deg)}.bigring .track{stroke:var(--surface2)}.bigring .prog{transition:none}.bigring .mid{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.bigring .digits,.bigring .mid *{pointer-events:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number],.no-spin{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.digits{font-family:var(--disp);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--green-d);font-size:clamp(52px,17vw,66px);font-weight:800;line-height:1}.digits.brk{color:var(--teal)}.phaselbl{color:var(--ink2);letter-spacing:.05em;font-size:12.5px;font-weight:700}.tstate{color:var(--gold-d);min-height:18px;font-size:12px;font-weight:700}.tcontrols{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:60px;margin-top:14px;display:flex}.btn.start{border-radius:50%;flex-direction:column;gap:6px;width:132px;height:132px;margin:6px auto;font-size:18px;box-shadow:0 14px 30px -12px #0c2a1fbf}.btn.start .ic{width:30px;height:30px}.btn.endbtn{background:var(--red);box-shadow:0 8px 18px -8px #c24e3ab3}.addmin{animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.titlerow{align-items:stretch;gap:8px;margin-top:16px;display:flex}.titlerow .sel{flex:1;position:relative}.titlerow select{background:var(--green-t);width:100%;color:var(--green-d);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #c6dccf;border-radius:13px;min-height:47px;padding:11px 14px;font-size:14px;font-weight:700}.titlerow select:disabled{opacity:.55}.titlerow .locknote{color:var(--gold-d);pointer-events:none;inset-inline-end:12px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.titlerow.locked .locknote{display:block}.ambrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.amb{background:var(--surface2);width:42px;height:42px;color:var(--ink2);transition:all .2s var(--ease);border-radius:13px;justify-content:center;align-items:center;display:inline-flex;position:relative}.amb.on{background:var(--green);color:#f2f7f1;box-shadow:0 5px 12px -6px #0c2a1fb3}.amb:active{transform:scale(.9)}.amb .ic{width:19px;height:19px}.volwrap{color:var(--ink2);justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.volwrap .ic{width:17px;height:17px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--green) var(--p,50%),var(--surface2) var(--p,50%));border-radius:99px;outline:none;height:6px}html[dir=rtl] input[type=range]{background:linear-gradient(to left,var(--green) var(--p,50%),var(--surface2) var(--p,50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2.5px solid var(--green);width:22px;height:22px;box-shadow:var(--sh-sm);cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--surface);border:2.5px solid var(--green);border-radius:50%;width:18px;height:18px}.qwrap input[type=range]{width:100%}.qwrap .qlabels{color:var(--ink3);justify-content:space-between;margin-top:6px;font-size:11px;font-weight:600;display:flex}.qval{text-align:center;color:var(--green-d);font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:800}.fulltimer{z-index:120;color:#edf3ea;background:radial-gradient(120% 90% at 50% 0,#123b2c,#081d15 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .3s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.fulltimer.on{animation:scrIn .3s var(--ease);display:flex}.fulltimer .digits{color:#edf3ea;font-size:clamp(64px,20vw,96px)}.fulltimer .phaselbl{color:#a9c2b1;font-size:15px}.fulltimer .bigring{width:min(320px,80vw)}.fulltimer .bigring .track{stroke:#edf3ea1f}.ft-ctrl{align-items:center;gap:14px;transition:opacity .6s;display:flex}.ft-ctrl.hide{opacity:0;pointer-events:none}.ft-bright{background:#edf3ea14;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;transition:opacity .6s;display:flex}.ft-bright.hide{opacity:0}.ft-bright input{background:linear-gradient(to right,#de9e32 var(--p,80%),#edf3ea26 var(--p,80%));width:150px}html[dir=rtl] .ft-bright input{background:linear-gradient(to left,#de9e32 var(--p,80%),#edf3ea26 var(--p,80%))}.dimveil{pointer-events:none;z-index:121;background:#000;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.ft-wrap{z-index:119;position:fixed;top:0;right:0;bottom:0;left:0}.stepline{justify-content:space-between;align-items:center;margin-top:22px;margin-bottom:22px;padding:0 4px;display:flex;position:relative}.steptrack{background:var(--line);z-index:1;pointer-events:none;top:11px;border-radius:3px;height:3px;position:absolute;inset-inline:16.6%;overflow:hidden}.stepfill{background:var(--green);top:0;bottom:0;border-radius:3px;transition:width .5s cubic-bezier(.25,1,.5,1);position:absolute;inset-inline-start:0}.stepdot{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.stepdot i{width:24px;height:24px;transition:all .35s var(--ease);font-size:11px;font-style:normal;font-weight:800;font-family:var(--disp);background:var(--surface);border:2px solid var(--line);color:var(--ink3);border-radius:50%;justify-content:center;align-items:center;display:flex}.stepdot.done i{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 3px 10px -2px #1c6b4a66}.stepdot.on i{background:var(--surface);border:2.5px solid var(--green);color:var(--green-d);box-shadow:0 0 0 4px var(--green-t),0 4px 12px -3px #1c6b4a4d;transform:scale(1.08)}.stepdot span{color:var(--ink3);white-space:nowrap;font-size:11.5px;font-weight:700;transition:color .2s,font-weight .2s}.stepdot.on span,.stepdot.done span{color:var(--green-d);font-weight:800}.weeknav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.weeknav b{font-size:15.5px;font-weight:800}.daystrip{gap:6px;margin:12px 0;display:flex}.daycell{text-align:center;background:var(--surface);border:1.5px solid var(--line);cursor:pointer;transition:all .2s var(--ease);border-radius:14px;flex:1;padding:9px 2px 7px;position:relative}.daycell:active{transform:scale(.94)}.daycell span{color:var(--ink3);font-size:10px;font-weight:700;display:block}.daycell b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.daycell.sel{background:var(--green);border-color:var(--green);color:#f2f7f1}.daycell.sel span{color:#bfd8c9}.daycell.today:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.daycell.has:before{content:"";background:var(--gold);top:5px;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px}.daycell.sel.has:before{background:#f2c879}.daycell.past{opacity:.55}.roBanner{background:var(--gold-t);color:#6b4e14;border:1px solid #ebd9b4;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 13px;font-size:12.5px;font-weight:700;display:flex}.goallist{flex-direction:column;gap:8px;margin-top:24px;display:flex}@keyframes wkExpand{0%{opacity:.5;min-width:40px;padding:0 6px;transform:scale(.95)}to{opacity:1;min-width:0;padding:0 14px;transform:scale(1.04)}}#scr-plan .wkbox.sel{animation:wkExpand .42s var(--ease) both}#scr-plan .stagenav .btn{min-height:38px;padding:10px 18px}#scr-plan .plan-actions .btn{min-height:38px!important;padding:10px 16px!important}.goalitem{background:var(--surface);border:1.5px solid var(--line);transition:all .25s var(--ease);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.goalitem .gcheck{border:2px solid var(--line);width:26px;height:26px;transition:all .25s var(--ease);cursor:pointer;background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.goalitem .gcheck .ic{stroke:#fff;stroke-width:3px;opacity:0;width:14px;height:14px;transition:all .25s var(--ease);transform:scale(.4)}.goalitem.done .gcheck{background:var(--green);border-color:var(--green)}.goalitem.done .gcheck .ic{opacity:1;transform:scale(1)}.goalitem .gtxt{flex:1;font-size:14px;font-weight:600}.goalitem .gact{gap:2px;display:flex}.goalitem .iconbtn{background:0 0;border:0;width:32px;height:32px}.goalitem .iconbtn .ic{width:16px;height:16px;color:var(--ink3)}.partitem{background:var(--surface);border:1.5px solid var(--line);transition:all .25s var(--ease);border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex}.partitem+.partitem{margin-top:8px}.partitem .when{text-align:center;background:var(--surface2);border-radius:11px;flex:none;min-width:56px;padding:7px 9px}.partitem .when b{font-variant-numeric:tabular-nums;color:var(--green-d);font-size:14px;font-weight:800;display:block}.partitem .when span{color:var(--ink2);font-size:10px;font-weight:700}.partitem .inf{flex:1;min-width:0}.partitem .inf b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.partitem .inf span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.pstate{letter-spacing:.03em;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:800}.pstate.done{color:var(--green);background:#dceee2}.pstate.missed{background:var(--red-t);color:var(--red)}.pstate.pending{background:var(--surface2);color:var(--ink2)}.partitem.done{background:#f4faf5;border-color:#bfdcc9}.partitem.missed{background:#fcf5f3;border-color:#ebc7be}.stagenav{gap:10px;margin-top:18px;display:flex}.stagenav .btn{flex:1}.clockbox{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.clockbox .cdisplay{font-family:var(--disp);color:var(--green-d);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.clockbox svg{touch-action:none;cursor:pointer}.clockface{fill:var(--surface2)}.tick{stroke:var(--ink3);stroke-width:1.5px}.tick.h{stroke:var(--ink2);stroke-width:2.5px}.cnum{fill:var(--ink);font-size:15px;font-weight:700;font-family:var(--body);-webkit-user-select:none;user-select:none}.hand{stroke:var(--green);stroke-width:3.5px;stroke-linecap:round;transition:all .18s var(--ease)}.chub{fill:var(--green)}.ampmbtn{background:var(--green-t);color:var(--green-d);border-radius:99px;padding:6px 14px;font-size:13px;font-weight:800}.podium{justify-content:center;align-items:flex-end;gap:10px;height:150px;margin:18px 0 8px;display:flex}.pcol{flex-direction:column;align-items:center;gap:6px;width:86px;display:flex}.pcol .pav{color:#fff;width:48px;height:48px;box-shadow:var(--sh-sm);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pcol .pnm{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:86px;font-size:11.5px;font-weight:700;overflow:hidden}.pcol .pbar{color:#fff;width:100%;font-family:var(--disp);animation:grow .8s var(--ease);border-radius:12px 12px 4px 4px;justify-content:center;align-items:flex-start;padding-top:8px;font-size:18px;font-weight:800;display:flex}@keyframes grow{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}.pcol.first .pbar{background:linear-gradient(#f2c879,#de9e32);height:86px}.pcol.second .pbar{background:linear-gradient(#9fb4a8,#7e978a);height:62px}.pcol.third .pbar{background:linear-gradient(#d8a184,#b97f5c);height:46px}.ranklist{margin-top:10px}.rankrow{background:var(--surface);border:1.5px solid var(--line);transition:transform .2s var(--ease);border-radius:14px;align-items:center;gap:11px;padding:11px 12px;display:flex}.rankrow+.rankrow{margin-top:7px}.rankrow:hover{transform:translate(2px)}html[dir=rtl] .rankrow:hover{transform:translate(-2px)}.rankrow.me{border-color:var(--gold);background:var(--gold-t);box-shadow:0 4px 14px -8px #b87f1d80}.rankrow .rk{text-align:center;width:30px;font-family:var(--disp);color:var(--ink2);flex:none;font-size:15px;font-weight:800}.rankrow .rk.top{color:var(--gold-d)}.rankrow .av{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.rankrow .inf{flex:1;min-width:0}.rankrow .inf b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}.rankrow .inf span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.rankrow .val{color:var(--green-d);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:15px;font-weight:800}.rankrow .val small{color:var(--ink3);font-size:10px;font-weight:700;display:block}.chcard{cursor:pointer;transition:transform .2s var(--ease)}.chcard:hover{transform:translateY(-2px)}.chcard .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chcard b{font-size:15.5px;font-weight:800}.chcard .meta{color:var(--ink2);margin-top:3px;font-size:12px}.chtags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chtags span{background:var(--surface2);color:var(--ink2);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.chatbox{flex-direction:column;gap:9px;max-height:300px;padding:4px 2px;display:flex;overflow-y:auto}.msg{max-width:82%;animation:pop .25s var(--ease);border-radius:15px;padding:9px 13px;font-size:13.5px;line-height:1.5}.msg .who{color:var(--gold-d);margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.msg.them{background:var(--surface2);border-start-start-radius:5px;align-self:flex-start}.msg.mine{background:var(--green);color:#f2f7f1;border-start-end-radius:5px;align-self:flex-end}.msg.mine .who{color:#bfd8c9}.chatinput{gap:8px;margin-top:12px;display:flex}.chatinput .inp{flex:1;min-height:44px;padding:10px 14px}.codechip{background:var(--green-d);color:#f2c879;font-family:var(--disp);letter-spacing:.12em;border-radius:11px;align-items:center;gap:8px;padding:8px 15px;font-size:15px;font-weight:800;display:inline-flex}.profcard{align-items:center;gap:14px;display:flex}.bigav{color:#f2c879;width:62px;height:62px;font-family:var(--disp);box-shadow:var(--sh-sm);background:linear-gradient(150deg,#1c6b4a,#0c2a1f);border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.profcard .inf{flex:1;min-width:0}.profcard .inf b{font-size:17.5px;font-weight:800;display:block}.profcard .inf span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.lvlcard{color:#edf3ea;background:linear-gradient(155deg,#154832,#0c2a1f);border:0;position:relative;overflow:hidden}.lvlcard:after{content:"";opacity:.06;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.lvlcard .row{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.lvlbadge{color:#2a1d05;background:radial-gradient(circle at 32% 28%,#f7dca8,#de9e32 62%,#b87f1d);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 20px -8px #de9e32cc}.lvlbadge small{letter-spacing:.08em;font-size:9px;font-weight:800}.lvlbadge b{font-family:var(--disp);font-size:24px;font-weight:800;line-height:1}.badgegrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.bdg{background:var(--surface2);text-align:center;transition:transform .2s var(--ease);border-radius:15px;padding:13px 6px}.bdg:hover{transform:translateY(-2px)}.bdg .gem{width:34px;height:34px;margin:0 auto 6px}.bdg b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.bdg span{color:var(--ink2);font-size:10.5px;font-weight:700}.bdg.locked{opacity:.4;filter:grayscale()}.statgrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.stat{background:var(--surface2);border-radius:14px;padding:12px 13px}.stat b{color:var(--green-d);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.stat span{color:var(--ink2);font-size:11px;font-weight:700}.setrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:13px 2px;transition:background .2s;display:flex}.setrow:last-child{border:0}.setrow .ic{color:var(--green)}.setrow b{flex:1;font-size:14.5px;font-weight:700}.setrow span{color:var(--ink3);font-size:12.5px;font-weight:600}.sessrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 2px;font-size:13px;display:flex}.sessrow:last-child{border:0}.sessrow .bdot{border-radius:50%;flex:none;width:10px;height:10px;margin:0;display:inline-block}.sessrow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.sessrow .du{color:var(--ink2);font-variant-numeric:tabular-nums;font-weight:600}.bdot{border-radius:50%;flex:none;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.tabbar{background:var(--surface);border-top:1.5px solid var(--line);padding:8px 6px calc(10px + env(safe-area-inset-bottom));z-index:40;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #0e1e1659}.tab{color:var(--ink3);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;transition:color .25s;display:flex;position:relative}.tab .ic{width:22px;height:22px;transition:transform .25s var(--ease)}.tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.tab.on{color:var(--green-d)}.tab.on .ic{transform:translateY(-2px)scale(1.08)}.tab.on:after{content:"";background:var(--gold);border-radius:99px;width:16px;height:3px;position:absolute;bottom:1px}.tabmid{justify-content:center;display:flex}.tabmid .fab{color:#f2c879;width:52px;height:52px;box-shadow:0 10px 22px -8px #0c2a1fcc,0 0 0 5px var(--paper);transition:transform .2s var(--ease);background:linear-gradient(150deg,#22825b,#0c2a1f);border-radius:50%;justify-content:center;align-items:center;margin-top:-20px;display:flex;position:relative}.tabmid .fab:active{transform:scale(.92)}.tabmid .fab .ic{width:24px;height:24px}.tabmid .fab .live{background:var(--gold);border:2px solid var(--paper);top:3px;border-radius:50%;width:11px;height:11px;animation:1.4s infinite pulse;display:none;position:absolute;inset-inline-end:3px}.tabmid .fab .live.on{display:block}@keyframes pulse{50%{opacity:.5}}.backdrop{z-index:70;opacity:0;pointer-events:none;background:#08140e8c;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.backdrop.on{opacity:1;pointer-events:auto}.sheet{background:var(--paper);z-index:80;transition:transform .42s var(--ease);border-radius:26px 26px 0 0;flex-direction:column;max-height:88%;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -16px 48px -16px #08140e80}.sheet.on{transform:none}.sheet .grab{background:var(--line);border-radius:99px;flex:none;width:44px;height:5px;margin:10px auto 2px}.sheet .shead{flex:none;justify-content:space-between;align-items:center;padding:10px 18px 8px;display:flex}.sheet .shead b{font-size:16.5px;font-weight:800}.sheet .sbody{padding:6px 18px calc(22px + env(safe-area-inset-bottom));overflow-y:auto}.toasts{z-index:130;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:96px;left:0;right:0}.toast{background:var(--green-dd);color:#edf3ea;box-shadow:var(--sh-lg);animation:toastIn .35s var(--ease);border-radius:99px;align-items:center;gap:8px;max-width:88%;padding:11px 20px;font-size:13.5px;font-weight:700;display:flex}.toast .ic{width:16px;height:16px;color:var(--gold)}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}.toast.out{animation:.3s forwards toastOut}@keyframes toastOut{to{opacity:0;transform:translateY(10px)}}.xpfloat{z-index:135;background:var(--gold);color:#2a1d05;font-weight:800;font-family:var(--disp);animation:xpUp 1.6s var(--ease) forwards;pointer-events:none;border-radius:999px;padding:9px 20px;font-size:17px;position:absolute;top:34%;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -10px #b87f1de6}@keyframes xpUp{0%{opacity:0;transform:translate(-50%,26px)scale(.7)}18%{opacity:1;transform:translate(-50%)scale(1.06)}30%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-52px)}}.levelup{z-index:140;background:#08140eb8;justify-content:center;align-items:center;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.levelup.on{animation:.3s scrIn;display:flex}.levelup .inner{text-align:center;color:#edf3ea;animation:pop .5s var(--ease)}.levelup .burst{background:radial-gradient(circle,#de9e3280,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto 12px;animation:1.2s infinite pulse;display:flex}.levelup .burst b{font-family:var(--disp);color:#f2c879;font-size:52px;font-weight:800}.levelup h2{font-family:var(--disp);font-size:26px;font-weight:800}.levelup p{color:#a9c2b1;font-size:14px}.onb{z-index:150;color:#edf3ea;padding:26px 24px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(165deg,#154832,#0c2a1f 55%,#081d15);flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.onb:before{content:"";pointer-events:none;background:radial-gradient(500px 380px at 85% -60px,#de9e3233,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.onb>*{position:relative}.onb .brand{margin-top:6vh}.onb .brand .mark{width:86px;height:86px;animation:pop .6s var(--ease);background:#edf3ea14;border:1.5px solid #edf3ea29;border-radius:26px;justify-content:center;align-items:center;display:flex}.onb .brand .mark svg{width:52px;height:52px}.onb h1{font-family:var(--disp);letter-spacing:-1px;margin-top:20px;font-size:52px;font-weight:800;line-height:1}.onb .mean{color:#f2c879;margin-top:8px;font-size:15.5px;font-weight:700}.onb .sub{color:#a9c2b1;max-width:34ch;margin-top:14px;font-size:14.5px;line-height:1.8}.onb .pick{margin-top:26px}.onb .pick label{letter-spacing:.1em;color:#8fa796;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.onb .chip{color:#cbdacf;background:#edf3ea12;border-color:#edf3ea2e}.onb .chip.on{background:var(--gold);border-color:var(--gold);color:#2a1d05}.onb .btn{background:var(--gold);color:#2a1d05;margin-top:26px}.onb .stepdots{gap:6px;margin-top:auto;padding-top:22px;display:flex}.onb .stepdots i{background:#edf3ea2e;border-radius:99px;flex:1;height:5px;transition:background .3s}.onb .stepdots i.on{background:var(--gold)}.onb .inp{color:#edf3ea;background:#edf3ea14;border-color:#edf3ea2e}.onb .inp::placeholder{color:#7e9486}.onb .inp:focus{border-color:var(--gold);box-shadow:0 0 0 3px #de9e3233}.onb select.inp option{color:var(--ink);background:var(--surface)}.onb .field label{color:#a9c2b1}.onb h2{font-family:var(--disp);margin-top:4vh;font-size:30px;font-weight:800}.otprow{direction:ltr;justify-content:center;gap:9px;margin-top:18px;display:flex}.otprow input{text-align:center;width:52px;height:60px;font-size:24px;font-weight:800;font-family:var(--disp);color:#edf3ea;background:#edf3ea14;border:1.5px solid #edf3ea2e;border-radius:14px}.otprow input:focus{border-color:var(--gold);outline:none}.gbtn{color:#1f2a24;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px;font-weight:800;transition:transform .15s;display:flex}.gbtn:active{transform:scale(.97)}.orline{color:#7e9486;align-items:center;gap:12px;margin:18px 0;font-size:12.5px;font-weight:700;display:flex}.orline:before,.orline:after{content:"";background:#edf3ea29;flex:1;height:1px}.formgrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.formgrid .full{grid-column:1/-1}@media(max-width:360px){.formgrid{grid-template-columns:1fr}}.herogoal{text-align:start;cursor:pointer;width:100%;transition:transform .2s var(--ease),background .2s;z-index:1;background:#de9e321f;border:1px solid #de9e3252;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.herogoal:hover{background:#de9e3233;transform:translateY(-2px)}.herogoal:active{transform:scale(.98)}.herogoal .hg-ic{color:#f2c879;flex:none;width:20px;height:20px}.herogoal .hg-body{flex:1;min-width:0}.herogoal .hg-label{letter-spacing:.14em;color:#f2c879;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.herogoal .hg-text{color:#edf3ea;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:15px;font-weight:700;display:block;overflow:hidden}.herogoal.empty{border-style:dashed}.herogoal.empty .hg-text{color:#a9c2b1;font-weight:600}.herogoal .hg-edit{color:#a9c2b1;flex:none;width:16px;height:16px}.frgrid{grid-template-rows:8fr 2fr;gap:7px;min-height:206px;margin-top:12px;display:grid}.frdays{grid-template-columns:repeat(10,1fr);align-content:center;gap:clamp(3px,1.3vw,5px);display:grid}.frday{aspect-ratio:1;font-variant-numeric:tabular-nums;background:var(--surface2);color:var(--ink2);transition:transform .15s var(--ease);border-radius:7px;justify-content:center;align-items:center;font-size:clamp(8px,2.7vw,10.5px);font-weight:800;display:flex}.frday:hover{transform:scale(1.18)}.frday.l1{background:#c4decc}.frday.l2{background:#8cc4a4}.frday.l3{color:#f2f7f1;background:#479a74}.frday.l4{color:#f2f7f1;background:#1c6b4a}.frday.future{border:1px dashed var(--line);color:var(--ink3);background:0 0}.frday.today{z-index:5;position:relative;box-shadow:none!important;border:1px solid #2563eb!important;outline:none!important}.frmonths{grid-template-columns:repeat(12,1fr);align-content:end;gap:clamp(3px,1.3vw,5px);display:grid}.frmon{aspect-ratio:1;font-variant-numeric:tabular-nums;background:var(--surface2);color:var(--ink2);cursor:pointer;transition:transform .15s var(--ease),background .2s;border-radius:7px;justify-content:center;align-items:center;font-size:clamp(8px,2.9vw,11px);font-weight:800;display:flex}.frmon:hover{background:#d5decf;transform:translateY(-3px)}.frmon.future{border:1px dashed var(--line);color:var(--ink3);background:0 0}.frmon.on{background:var(--green);color:#f2f7f1;border:1px solid #0000;box-shadow:0 4px 10px -5px #0c2a1fb3}.adhsm{margin-top:10px}.adhsm .adhcard{background:var(--green-d);justify-content:center;align-items:center;gap:5px;padding:2px 8px;display:flex}.adhsm .adhcard b{color:#edf3ea;font-size:12px}.adhsm .adhcard span{color:#a9c2b1;font-size:9px}.repshead{color:var(--ink2);align-items:center;gap:8px;margin:18px 2px 10px;font-size:13px;font-weight:700;display:flex}.repshead .ic{width:17px;height:17px;color:var(--green)}.reports{grid-template-columns:minmax(82px,2fr) 8fr;align-items:stretch;gap:10px;display:grid}.repmini{grid-template-rows:repeat(4,1fr);gap:10px;display:grid}.mini{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;min-height:70px;box-shadow:var(--sh-sm);transition:transform .2s var(--ease),border-color .2s,box-shadow .2s;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 8px;display:flex}.mini:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 10px 22px -14px #0e1e1666}.mini:active{transform:scale(.95)}.mini .pv{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:34px;display:flex}.mini .mlbl{color:var(--ink2);text-align:center;font-size:9.5px;font-weight:800;line-height:1.25}.pvb{border-radius:99px;height:5px;display:block}.pvd{width:30px;height:30px}.pva{width:52px;height:24px}.pvr{align-items:center;gap:4px;width:80%;display:flex}.pvr b{color:var(--gold-d);font-size:8.5px;font-family:var(--disp);width:9px}.pvr i{background:var(--surface2);border-radius:99px;flex:1;height:4px}.repbig{flex-direction:column;justify-content:center;min-height:340px;display:flex}.repbig>.chart-enter,.repbig>.chart-fade,.repbig>.rerange{width:100%}.chart-enter{animation:chartUp .55s var(--ease)}@keyframes chartUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}.chart-fade{animation:chartFade .35s var(--ease)}@keyframes chartFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chhead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.chhead b{font-size:15px;font-weight:800}.chhead span{color:var(--ink3);font-size:11.5px;font-weight:700}.donutrow{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.donutbox{flex:none;width:clamp(108px,33vw,140px);height:clamp(108px,33vw,140px);position:relative}.donutbox svg{width:100%;height:100%}.dcenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dcenter b{font-variant-numeric:tabular-nums;font-size:clamp(12px,3.8vw,16px);font-weight:800}.dcenter span{color:var(--ink3);font-size:clamp(8px,2.5vw,10px);font-weight:700}.rklist{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rkrow{background:var(--surface2);transition:transform .2s var(--ease);border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.rkrow:hover{transform:translate(3px)}html[dir=rtl] .rkrow:hover{transform:translate(-3px)}.rkmedal{color:var(--ink3)}.rkmedal.t1{color:var(--gold-d)}.rkmedal.t2{color:#7e978a}.rkmedal.t3{color:#b97f5c}.rklbl{flex:1;font-size:13.5px;font-weight:700}.rkval{font-family:var(--disp);color:var(--green-d);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rkscore{color:var(--ink2);text-align:end;min-width:64px;font-size:11.5px;font-weight:700}#scr-today #frCard{margin-top:12px}#scr-today .hero .greet{display:none}#scr-today .reports{max-width:100%}#scr-today .repmini,#scr-today .repbig{min-width:0}#scr-today .repmini .mini .mlbl{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(8px,2.5vw,9.5px);overflow:hidden}#scr-today .repbig .seg{width:100%;max-width:440px;margin-inline:auto}#scr-today .repbig .rinner{flex:1;width:100%;min-height:0;animation:none;display:flex}#scr-today .repbig .rinner>div{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}#scr-today .repbig .rinner>div>.legend,#scr-today .repbig .rinner>div>.donutrow,#scr-today .repbig .rinner>div>.spark,#scr-today .repbig .rinner>div>.vbars{margin-top:auto;margin-bottom:auto}#scr-today .repbig .rinner>div>.seg{margin-top:auto;margin-inline:auto;margin-bottom:20px;padding:3px}#scr-today .repbig .rinner>div>.rklist{margin-top:0;margin-bottom:auto}#scr-today .repbig .rklist{animation:none!important}#scr-today .repbig .rinner>div>.chiprow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;overflow:visible}#scr-today .repbig .rinner>div>.chiprow .chip{white-space:nowrap;justify-content:center;min-height:32px;padding:7px 2px;font-size:clamp(9.5px,3.1vw,11.5px)}#scr-today .repbig .chhead{min-width:0}#scr-today .repbig .chhead b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(13px,4.2vw,15px);overflow:hidden}#scr-today .repbig .chhead span{white-space:nowrap;flex:none}#scr-today .repbig .spark polyline{stroke-dasharray:450;stroke-dashoffset:0}#scr-today .repbig .dseg{animation-name:dsegDraw;animation-duration:.9s;animation-timing-function:cubic-bezier(.3,.1,.25,1);animation-delay:var(--dd,0s);animation-fill-mode:both}@keyframes tjBars{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tjTrace{0%{stroke-dashoffset:450px}to{stroke-dashoffset:0}}@keyframes tjAreaIn{0%{opacity:0}to{opacity:1}}@keyframes dsegDraw{0%{stroke-dashoffset:var(--dl)}to{stroke-dashoffset:0}}#scr-today .repbig .anim-in>div>.legend{animation:tjBars .55s var(--ease) both}#scr-today .repbig .anim-in>div>.spark polyline{animation:1.25s cubic-bezier(.4,.05,.25,1) both tjTrace}#scr-today .repbig .anim-in>div>.spark path,#scr-today .repbig .anim-in>div>.spark circle,#scr-today .repbig .anim-in>div>.spark text{animation:tjAreaIn .6s var(--ease) .45s both}#scr-today .repbig .chart-enter>div>.donutrow>.legend{animation:tjBars .55s var(--ease) both}@keyframes tjRetrace{0%{stroke-dashoffset:0}to{stroke-dashoffset:450px}}@keyframes tjAreaOut{0%{opacity:1}to{opacity:0}}@keyframes dsegRetract{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--dl)}}#scr-today .repbig .closing.ct-book .legend .tr i{transition:width .3s var(--ease);width:0!important}#scr-today .repbig .closing.ct-hours .spark polyline{animation:.3s cubic-bezier(.4,.05,.25,1) forwards tjRetrace}#scr-today .repbig .closing.ct-hours .spark path,#scr-today .repbig .closing.ct-hours .spark circle,#scr-today .repbig .closing.ct-hours .spark text{animation:tjAreaOut .25s var(--ease) forwards}#scr-today .repbig .closing.ct-type .dseg{animation:.3s cubic-bezier(.3,.1,.25,1) forwards dsegRetract}#scr-today .repbig .closing.ct-matrix .vbar-track i{transition:height .3s var(--ease);height:0!important}#scr-today .repbig .closing.ct-type .donutrow .tr i{transition:width .55s var(--ease)}#scr-today .vbars{align-items:flex-end;gap:10px;width:100%;padding:8px 4px 0;display:flex}#scr-today .vbar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}#scr-today .vbar-track{background:var(--surface2);border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;max-width:34px;height:120px;display:flex;overflow:hidden}#scr-today .vbar-track i{width:100%;height:0;transition:height .9s var(--ease);border-radius:8px 8px 4px 4px;display:block}#scr-today .vbar-val{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:800}#scr-today .vbar-lbl{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}#scr-plan .chip.iscur:after{content:"";border:2px solid var(--gold);pointer-events:none;animation:iscurRing 2.6s var(--ease) infinite;border-radius:999px;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}@keyframes iscurRing{0%,to{opacity:.55}50%{opacity:1}}#scr-plan{padding-top:calc(14px + env(safe-area-inset-top,0px))}@media(min-width:560px){#scr-plan{padding-top:42px}}#scr-plan .wkwrap{position:relative}#scr-plan .wkscroll{scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px 8px;display:flex;overflow:auto hidden}#scr-plan .wkscroll::-webkit-scrollbar{display:none}#scr-plan .wkbox{font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;min-width:40px;height:32px;transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),padding .35s var(--ease),min-width .35s var(--ease);border:1.5px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;display:flex}#scr-plan .wkbox:active{transform:scale(.92)}#scr-plan .wkbox.wk-green{background:var(--green);color:#fff;border-color:var(--green)}#scr-plan .wkbox.wk-yellow{background:var(--gold-t);color:#6b4e14;border-color:#ebd9b4}#scr-plan .wkbox.wk-empty{color:var(--ink2);background:#e3e3e3;border-color:#cfcfcf}#scr-plan .wkbox.wk-red{background:var(--red);color:#fff;border-color:var(--red)}#scr-plan .wkbox.sel{min-width:0;box-shadow:0 0 0 2px var(--green-d),var(--sh-sm);animation:wkExpand .42s var(--ease) both;padding:0 14px}#scr-plan .wkbox .wk-lbl{display:none}#scr-plan .wkbox.sel .wk-lbl{animation:wkLblIn .45s var(--ease) both;display:inline}#scr-plan .wkbox.sel .wk-num{display:none}@keyframes wkLblIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}html[dir=rtl] #scr-plan .wkbox.sel .wk-lbl{animation-name:wkLblInR}@keyframes wkLblInR{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}#scr-plan .wkfloat{z-index:5;background:var(--red);color:#fff;width:42px;height:42px;box-shadow:0 8px 20px -6px #c24e3abf,0 0 0 4px var(--paper);animation:wkFloatIn .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}#scr-plan .wkfloat.left{left:-2px;right:auto}#scr-plan .wkfloat.right{left:auto;right:-2px}#scr-plan .wkfloat .ic{width:20px;height:20px}@keyframes wkFloatIn{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}#scr-plan .daycell{height:auto;padding:10px 4px}#scr-plan .daycell .dname{color:var(--ink);white-space:normal;font-size:13px;font-weight:800;line-height:1.25}#scr-plan .daycell.sel .dname{color:#f2f7f1}#scr-plan .daycell.today{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb80}#scr-plan .daycell.sel.today{border-color:#2563eb;box-shadow:0 0 0 2px #2563ebb3}#scr-plan .goalitem{padding:8px 12px}#scr-plan .goalitem .gcheck{width:22px;height:22px}#scr-plan .goalitem .gcheck .ic{width:12px;height:12px}#scr-plan .ginput{min-height:38px;padding:8px 14px}#scr-plan .goalitem .gtxt{white-space:nowrap;position:relative;overflow:hidden}#scr-plan .goalitem .gtxt .mq-track{white-space:nowrap;will-change:transform;display:inline-block}#scr-plan .goalitem.done .gtxt{color:var(--ink3);opacity:.55;background-image:linear-gradient(var(--ink3),var(--ink3));background-position:0;background-repeat:no-repeat;background-size:var(--mw,100%) 1.5px}#scr-plan .goalitem .gtxt.mq{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px,#000 calc(100% - 16px),#0000)}#scr-plan .goalitem .gtxt .mq-track.mq-ltr{animation:mqL var(--md,6s) linear infinite}#scr-plan .goalitem .gtxt .mq-track.mq-rtl{animation:mqR var(--md,6s) linear infinite}@keyframes mqL{0%,14%{transform:translate(0)}86%,to{transform:translate(calc(-1 * var(--mv)))}}@keyframes mqR{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--mv))}}.plan-actions{width:70%;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:46;gap:10px;display:none;position:absolute;transform:translate(-50%)}.plan-actions .btn{flex:1}.wk-goto{background:var(--surface);border:1.5px solid var(--line);width:100%;box-shadow:var(--sh-sm);cursor:pointer;transition:transform .15s var(--ease),border-color .2s,box-shadow .2s;border-radius:16px;align-items:center;gap:10px;padding:13px 15px;display:flex}.wk-goto:active{transform:scale(.98)}.wk-goto:hover{border-color:var(--green)}.wk-goto .ic{width:20px;height:20px;color:var(--green);flex:none}.wk-goto-lbl{text-align:start;color:var(--ink);flex:1;font-size:14px;font-weight:800}.wk-goto-cta{color:var(--gold-d);white-space:nowrap;font-size:12px;font-weight:800}.wkmodal-overlay{z-index:90;opacity:0;transition:opacity .2s var(--ease);background:#08140e8c;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.wkmodal-overlay.on{opacity:1}.wkmodal{background:var(--paper);width:100%;max-width:360px;max-height:82%;box-shadow:var(--sh-lg);transition:transform .25s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(14px)scale(.97)}.wkmodal-overlay.on .wkmodal{transform:none}.wkmodal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wkmodal-head b{font-size:15px;font-weight:800}.wkmodal-head .wm-close{width:34px;height:34px}.wkmodal-nav{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.wkmodal-nav .mlbl{font-size:14px;font-weight:800}.wkmodal-nav .wm-prev,.wkmodal-nav .wm-next{width:36px;height:36px}html[dir=ltr] .wkmodal-nav .wm-prev .ic,html[dir=rtl] .wkmodal-nav .wm-next .ic{transform:scaleX(-1)}.wkmodal-body{flex-direction:column;gap:8px;padding:6px 16px 18px;display:flex;overflow-y:auto}.wkcell{cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s;border:1.5px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.wkcell:active{transform:scale(.97)}.wkcell.has{background:var(--green);color:#fff;border-color:var(--green)}.wkcell:not(.has){background:var(--gold-t);color:#6b4e14;border-color:#ebd9b4}.wkcell.sel{box-shadow:0 0 0 2.5px var(--green-d)}.wkcell .wkc-dot{opacity:.75;font-size:11px}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
