.mn-auth{--au-ink: #12182a;--au-dim: #5a6780;--au-dim2: #66738b;--au-dim3: #8a97ae;--au-line: #dbe5f4;--au-line2: #e4ecf9;--au-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:grid;place-items:center;min-height:100dvh;padding:24px 16px;background:radial-gradient(900px 520px at 78% -8%,rgba(30,192,242,.16),transparent 60%),radial-gradient(760px 460px at 4% 104%,rgba(244,30,146,.12),transparent 60%),linear-gradient(180deg,#f7f9ff,#fff 44%,#f4faff);color:var(--au-ink);font-family:Be Vietnam Pro,system-ui,sans-serif}.mn-auth-card{width:min(420px,100%);padding:28px 26px 22px;border:1.5px solid transparent;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 30px 70px #255b9e29}.mn-auth-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:20px;background:linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92);color:#fff;box-shadow:0 16px 34px #7c0fd152}.mn-auth-kicker{display:block;margin-top:16px;color:var(--au-dim2);font:800 9px/1.4 var(--au-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase}.mn-auth-title{margin:7px 0 0;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:28px;font-weight:800;letter-spacing:-.04em;text-align:center}.mn-auth-sub{margin:7px 0 0;color:var(--au-dim);font-size:12.5px;line-height:1.6;text-align:center}.mn-auth-form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.mn-auth-label{display:block;color:var(--au-dim2);font:800 9px/1.4 var(--au-mono);letter-spacing:.16em}.mn-auth-field{width:100%;min-height:46px;margin-top:8px;padding:12px 14px;border:1px solid var(--au-line);border-radius:14px;background:#f9fbff;color:var(--au-ink);font-size:13.5px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.mn-auth-field::-moz-placeholder{color:var(--au-dim3)}.mn-auth-field::placeholder{color:var(--au-dim3)}.mn-auth-field:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}.mn-auth-field:disabled{opacity:.6}.mn-auth-field:-webkit-autofill,.mn-auth-field:-webkit-autofill:hover,.mn-auth-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--au-ink);caret-color:var(--au-ink);box-shadow:0 0 0 1000px #f9fbff inset;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.mn-auth-pw{position:relative}.mn-auth-pw .mn-auth-field{padding-right:44px}.mn-auth-eye{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:10px;background:none;color:var(--au-dim3);cursor:pointer;transition:color .18s,background .18s}.mn-auth-eye:hover{background:#eef3fb;color:#2686ec}.mn-auth-remember{display:flex;align-items:center;gap:9px;color:var(--au-dim);font-size:12.5px;cursor:pointer}.mn-auth-remember input{position:absolute;opacity:0;pointer-events:none}.mn-auth-box{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1.5px solid var(--au-line);border-radius:7px;background:#fff;color:transparent;transition:all .18s}.mn-auth-remember input:checked+.mn-auth-box{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#7c0fd1);color:#fff}.mn-auth-remember input:focus-visible+.mn-auth-box{box-shadow:0 0 0 3px #2686ec33}.mn-auth-error{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #f0b8b8;border-radius:14px;background:#fff3f3;color:#b02525;font-size:12px;font-weight:600;line-height:1.55}.mn-auth-error>span:first-child{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:999px;background:#b02525;color:#fff;font:800 11px/1 Be Vietnam Pro,system-ui,sans-serif}.mn-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:2px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 12px 30px #7c0fd159;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.mn-auth-submit:hover:not(:disabled){transform:translateY(-2px)}.mn-auth-submit:disabled{opacity:.6;box-shadow:none;cursor:not-allowed}.mn-auth-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--au-line2);color:var(--au-dim3);font-size:11.5px;line-height:1.6;text-align:center}.mn-auth-offline{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;border:1px solid #f6ddbb;border-radius:14px;background:#fff8ef;color:#b75a08;font-size:11.5px;line-height:1.55}@media (max-width: 480px){.mn-auth-card{padding:22px 18px 18px;border-radius:24px}.mn-auth-title{font-size:24px}.mn-auth-field{min-height:48px}}.pomodoro-paper{--pomo-paper: #fbf9f5;--pomo-surface: #fffdf9;--pomo-soft: #f7f3eb;--pomo-ink: #1c1a17;--pomo-muted: #8a8378;--pomo-line: #e7e0d4;--pomo-red: #dc2626;color:var(--pomo-ink);background:var(--pomo-paper);font-family:Be Vietnam Pro,Noto Sans,system-ui,sans-serif}.pomodoro-paper .pomo-serif,.pomodoro-paper h1,.pomodoro-paper-dialog h2,.pomodoro-paper-dialog [data-dialog-title]{font-family:Playfair Display,"Noto Serif",Georgia,serif;font-weight:500}.pomodoro-paper-page{min-height:calc(100vh - 3rem);padding:28px 30px 96px;background:radial-gradient(circle at 82% 4%,rgba(220,38,38,.035),transparent 24rem),var(--pomo-paper)}.pomodoro-paper-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;max-width:1780px;margin-left:auto;margin-right:auto;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--pomo-line);position:relative}.pomodoro-paper-header:after{content:"";position:absolute;left:0;bottom:-1px;width:74px;height:2px;background:var(--pomo-red)}.pomodoro-paper-title{margin:0;font-size:clamp(2.15rem,3vw,3.35rem);line-height:.95;font-weight:600;letter-spacing:-.035em}.pomodoro-paper-date{margin-top:9px;color:var(--pomo-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pomodoro-paper-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pomodoro-paper-control{min-width:36px;height:36px;border:1px solid var(--pomo-line);border-radius:999px;background:#fffdf9cc;color:var(--pomo-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;font-size:12px;transition:.18s ease}.pomodoro-paper-control:hover{color:var(--pomo-ink);border-color:#cec5b7;background:#fff}.pomodoro-paper-shell{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:24px;align-items:start;width:100%;max-width:1780px;margin-inline:auto}.pomodoro-paper-main{min-width:0}.pomodoro-paper-main>.rounded-2xl,.pomodoro-paper-main>form.rounded-2xl,.pomodoro-paper-main>div.mt-6,.pomodoro-paper-main>section{border-color:var(--pomo-line)!important;background:#fffdf9cc!important;box-shadow:none!important}.pomodoro-paper-main>.rounded-2xl:first-child{border-radius:14px!important;padding:17px 20px!important;margin-bottom:12px!important}.pomodoro-paper-main>form.rounded-2xl{border-radius:12px!important;padding:9px 12px!important}.pomodoro-paper-main ul>li,.pomodoro-paper-main .group{border-color:#e7e0d4b8!important}.pomodoro-paper-main .group:hover{background:#f7f3ebb8!important}.pomodoro-paper-rail{position:sticky;top:18px;border-left:1px solid var(--pomo-line);min-height:calc(100vh - 118px);padding-left:23px}.pomodoro-clock-card{border:1px solid var(--pomo-line);border-radius:16px;background:#fffdf9e0;padding:20px 18px}.pomodoro-clock-kicker{color:var(--pomo-red);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pomodoro-clock-ring{--progress: 0deg;width:176px;aspect-ratio:1;margin:18px auto 16px;border-radius:50%;padding:7px;background:conic-gradient(var(--pomo-red) var(--progress),#eee8de 0);box-shadow:inset 0 0 0 1px #dc26260f}.pomodoro-clock-face{width:100%;height:100%;border-radius:inherit;background:var(--pomo-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.pomodoro-clock-time{font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:2.45rem;font-weight:500;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.pomodoro-clock-caption{margin-top:8px;color:var(--pomo-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.pomodoro-clock-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px}.pomodoro-clock-primary,.pomodoro-clock-icon{height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:500}.pomodoro-clock-primary{color:#fff;background:var(--pomo-ink);padding:0 15px}.pomodoro-clock-primary:hover{background:var(--pomo-red)}.pomodoro-clock-icon{width:38px;border:1px solid var(--pomo-line);color:var(--pomo-muted);background:transparent}.pomodoro-rail-section{padding:19px 2px 16px;border-bottom:1px solid var(--pomo-line)}.pomodoro-rail-title{color:var(--pomo-muted);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.pomodoro-rail-item{display:flex;align-items:center;gap:9px;min-height:34px;color:var(--pomo-ink);font-size:12px;border-bottom:1px solid rgba(231,224,212,.65)}.pomodoro-rail-item:last-child{border-bottom:0}.pomodoro-rail-empty{color:var(--pomo-muted);font-size:12px;font-style:italic}.pomodoro-rail-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pomodoro-rail-stat{border:1px solid var(--pomo-line);border-radius:11px;padding:10px;background:#ffffff73}.pomodoro-rail-stat strong{display:block;font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:1.3rem;font-weight:500}.pomodoro-rail-stat span{color:var(--pomo-muted);font-size:10px}.pomodoro-paper-dialog{--pomo-line: #e7e0d4;--pomo-muted: #8a8378;--pomo-ink: #1c1a17;--pomo-red: #dc2626;border:1px solid var(--pomo-line)!important;border-radius:18px!important;background:#fbf9f5!important;color:var(--pomo-ink)!important;box-shadow:0 24px 70px #1c1a1729!important;font-family:Be Vietnam Pro,Noto Sans,system-ui,sans-serif}.pomodoro-paper-dialog input,.pomodoro-paper-dialog textarea,.pomodoro-paper-dialog select{border-color:var(--pomo-line)!important;background:#fffdf9cc!important}.pomodoro-paper-dialog button{box-shadow:none!important}.pomodoro-paper-fullscreen{background:radial-gradient(circle at 50% 36%,rgba(220,38,38,.075),transparent 26rem),#fbf9f5!important;color:#1c1a17!important;font-family:Be Vietnam Pro,Noto Sans,system-ui,sans-serif}.pomodoro-paper-detail{border-color:#e7e0d4!important;background:#fbf9f5!important;box-shadow:-18px 0 44px #4b413214!important;color:#1c1a17;font-family:Be Vietnam Pro,Noto Sans,system-ui,sans-serif}.pomodoro-paper-detail input,.pomodoro-paper-detail textarea,.pomodoro-paper-detail select{border-color:#ddd4c6!important;background:#fffdf9!important;box-shadow:none!important}.pomodoro-task-detail-shell{flex:0 0 auto}.pomodoro-task-detail-backdrop{display:none}@media (max-width: 1499px){.pomodoro-task-detail-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;border:0;background:#1c1a172e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pomodoro-task-detail-shell{position:fixed;inset:0 0 0 auto;z-index:70;width:min(380px,calc(100vw - 20px));max-width:100%;filter:drop-shadow(-18px 0 34px rgba(28,26,23,.12))}.pomodoro-task-detail-shell .pomodoro-paper-detail{width:100%!important;max-width:none!important;height:100dvh!important;border-left:1px solid #e7e0d4!important}}@media (max-width: 1180px){.pomodoro-paper-shell{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.pomodoro-clock-ring{width:150px}.pomodoro-paper-page{padding-left:22px;padding-right:22px}}@media (max-width: 980px){.pomodoro-paper-shell{display:block}.pomodoro-paper-rail{display:none}.pomodoro-paper-page{padding:20px 18px 88px}}.pomodoro-mobile-page{--mobile-paper: #fbf9f5;--mobile-card: #fffdf9;--mobile-ink: #1c1a17;--mobile-muted: #968e82;--mobile-line: #e8e0d5;--mobile-red: #dc2626;max-width:520px;min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 14px calc(104px + env(safe-area-inset-bottom));background:var(--mobile-paper);color:var(--mobile-ink)}.pomodoro-mobile-header{min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.pomodoro-mobile-header-button{width:38px;height:38px;border:1px solid var(--mobile-line);border-radius:13px;background:#fffdf9e6;color:var(--mobile-muted);display:inline-flex;align-items:center;justify-content:center}.pomodoro-mobile-date-trigger{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.pomodoro-mobile-date-trigger strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:20px;font-weight:500}.pomodoro-mobile-date-trigger>span{margin-top:5px;color:var(--mobile-muted);font-size:9px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.pomodoro-mobile-header-actions{display:flex;gap:6px}.pomodoro-mobile-timer-card{margin-bottom:20px;padding:18px;border:1px solid #efd9d5;border-radius:22px;background:linear-gradient(145deg,#fdf5f2,#fffaf7)}.pomodoro-mobile-timer-topline,.pomodoro-mobile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pomodoro-mobile-timer-topline>div{display:flex;flex-direction:column;gap:3px}.pomodoro-mobile-timer-topline strong{font-size:14px;font-weight:500}.pomodoro-mobile-eyebrow{color:var(--mobile-muted);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pomodoro-mobile-session-pill,.pomodoro-mobile-section-heading>span{padding:5px 9px;border-radius:999px;background:#dc262612;color:var(--mobile-red);font-size:10px;font-weight:500}.pomodoro-mobile-timer-ring{--mobile-progress: 0deg;width:142px;aspect-ratio:1;display:block;margin:17px auto 12px;padding:7px;border-radius:50%;background:conic-gradient(var(--mobile-red) var(--mobile-progress),#e9e1d7 0)}.pomodoro-mobile-timer-face{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:inherit;background:var(--mobile-card)}.pomodoro-mobile-timer-face strong{font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:33px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pomodoro-mobile-timer-face small{margin-top:4px;color:var(--mobile-muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.pomodoro-mobile-current-task{text-align:center}.pomodoro-mobile-current-task>span,.pomodoro-mobile-current-task>small{display:block;color:var(--mobile-muted);font-size:10px}.pomodoro-mobile-current-task strong{display:block;max-width:92%;margin:3px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.pomodoro-mobile-timer-actions{display:grid;grid-template-columns:1fr 42px 42px;gap:8px;margin-top:15px}.pomodoro-mobile-primary-action,.pomodoro-mobile-icon-action{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:12px;font-weight:500}.pomodoro-mobile-primary-action{background:var(--mobile-ink);color:#fff}.pomodoro-mobile-icon-action{position:relative;border:1px solid var(--mobile-line);color:var(--mobile-muted)}.pomodoro-mobile-icon-action span{position:absolute;top:-4px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--mobile-red);color:#fff;font-size:8px;display:grid;place-items:center}.pomodoro-mobile-content{display:flex;flex-direction:column;gap:10px}.pomodoro-mobile-section-heading{margin:4px 2px 0;align-items:end}.pomodoro-mobile-section-heading h2{margin:2px 0 0;font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:18px;font-weight:500;line-height:1.1}.pomodoro-mobile-sessions-heading{margin-top:16px}.pomodoro-mobile-top-tasks,.pomodoro-mobile-backlog{margin-bottom:8px}.pomodoro-mobile-list{overflow:hidden;border:1px solid var(--mobile-line);border-radius:17px;background:#fffdf9e0}.pomodoro-mobile-task-row{min-height:50px;display:flex;align-items:center;gap:9px;padding:8px 11px;border-bottom:1px solid rgba(232,224,213,.72);transition:background .15s ease}.pomodoro-mobile-task-row:last-child{border-bottom:0}.pomodoro-mobile-top-empty,.pomodoro-mobile-empty-session{width:100%;min-height:72px;border:1px dashed #d8cfc2;border-radius:17px;color:var(--mobile-muted);background:#fffdf98f;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.pomodoro-mobile-empty-session span{display:flex;flex-direction:column}.pomodoro-mobile-empty-session strong{color:var(--mobile-ink);font-size:12px}.pomodoro-mobile-empty-session small{font-size:10px}.pomodoro-mobile-add-row{display:grid;grid-template-columns:1fr 42px;gap:7px;margin-top:8px}.pomodoro-mobile-add-input{height:42px!important;border-radius:14px!important;background:var(--mobile-card)!important;font-size:12px!important}.pomodoro-mobile-add-button{width:42px!important;height:42px!important;border-radius:14px!important}.pomodoro-mobile-session-card{padding:12px;border:1px solid var(--mobile-line);border-radius:16px;background:var(--mobile-card);box-shadow:none}.pomodoro-mobile-backlog{display:flex;flex-direction:column;gap:8px;margin-top:20px}.pomodoro-mobile-backlog .group{min-height:46px;background:transparent}.pomodoro-mobile-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1a1752!important}.pomodoro-mobile-sheet{position:relative;border:1px solid var(--mobile-line);border-bottom:0;border-radius:24px 24px 0 0!important;background:var(--mobile-card)!important;box-shadow:0 -18px 60px #2d251c29!important}.pomodoro-mobile-focus{--focus-paper: #fbf9f5;background:radial-gradient(circle at 50% 8%,rgba(220,38,38,.07),transparent 31%),var(--focus-paper)!important}.pomodoro-mobile-focus-header{min-height:60px;border-bottom:1px solid #e8e0d5;background:#fbf9f5e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pomodoro-mobile-focus-close{border:1px solid #e1d8cc;background:#fffdfa!important}.pomodoro-mobile-focus-title{font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:18px;font-weight:500}.pomodoro-mobile-focus-body{width:100%;max-width:430px;margin:0 auto;padding-top:18px!important}.pomodoro-mobile-focus-label{margin-bottom:7px;color:#9a8f80!important;letter-spacing:.13em!important}.pomodoro-mobile-focus-top{padding:12px;border:1px solid #e6ddd1;border-radius:18px;background:#fffdf9cc}.pomodoro-mobile-focus-top-row,.pomodoro-mobile-focus-selected{min-height:44px;border:1px solid transparent;background:#f2eee7!important}.pomodoro-mobile-focus-selected{border-color:#e5ddd1;background:#fffdfa!important}.pomodoro-mobile-focus-session{padding:16px 0 7px!important;color:#dc2626;font-family:Playfair Display,"Noto Serif",Georgia,serif;font-size:21px;font-weight:500}.pomodoro-mobile-focus-add input{height:42px;border:1px solid #e3dacf;background:#fffdfa!important}.pomodoro-mobile-focus-timer{padding:10px 24px 5px!important}.pomodoro-mobile-focus-ring{width:154px!important;height:154px!important;filter:drop-shadow(0 10px 24px rgba(53,44,34,.07))}.pomodoro-mobile-focus-ring svg circle:first-child{stroke:#e8e0d5}.pomodoro-mobile-focus-ring svg circle:last-child{stroke:#dc2626}.pomodoro-mobile-focus-ring .text-primary{color:#dc2626!important}.pomodoro-mobile-focus-footer{width:100%;max-width:430px;margin:0 auto}.pomodoro-mobile-focus-start{height:52px!important;background:#1c1a17!important;box-shadow:0 12px 28px #1c1a1724}@media (max-width: 700px){.pomodoro-paper-dialog{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:min(86dvh,760px)!important;transform:none!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important}.pomodoro-paper-dialog>*,.pomodoro-paper-dialog input,.pomodoro-paper-dialog textarea,.pomodoro-paper-dialog select{min-width:0;max-width:100%}.pomodoro-paper-dialog:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 10px;border-radius:99px;background:#d8d0c5}.pomodoro-paper-detail{width:100%!important;max-width:none!important}.pomodoro-paper-fullscreen{padding-top:env(safe-area-inset-top)}}.pomodoro-plus-shell{--pomo-paper: #0f0917;--pomo-surface: #1c1229;--pomo-soft: #241631;--pomo-ink: #f3ecfa;--pomo-muted: #a190b8;--pomo-line: #332445;--pomo-red: #e94fa4;width:100%;min-height:calc(100vh - 3rem);color:var(--pomo-ink);color-scheme:dark;background:radial-gradient(circle at 76% 4%,rgba(139,108,240,.14),transparent 28rem),radial-gradient(circle at 18% 94%,rgba(233,79,164,.08),transparent 28rem),#0d0813;font-family:Space Grotesk,Be Vietnam Pro,system-ui,sans-serif}body.pomodoro-plus-active .scoring-header-default{border-color:#2c203a!important;background:#100a18!important;color:#e9dff1}body.pomodoro-plus-active .scoring-header-default>button:hover,body.pomodoro-plus-active .scoring-header-default button:hover{background:#241631!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#1C1A17]"]{color:#f3ecfa!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#5C564D]"]{color:#b09bc4!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#8A8378]"],body.pomodoro-plus-active .scoring-header-default [class*="text-[#A39A8C]"]{color:#806f93!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#1C1A17]"]{background:#3a2150!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#E2DDD2]"]{background:#352647!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#DC2626]"]{background:linear-gradient(145deg,#e94fa4,#8b6cf0)!important}body.pomodoro-plus-active .global-pomodoro-fab>div[role=button]{background-image:linear-gradient(90deg,#d83f94,#8b55e8)!important;box-shadow:0 8px 30px #e94fa457!important}.pomodoro-plus-shell>.flex-1{min-width:0}.pomodoro-plus-sidebar{width:224px!important;min-height:calc(100vh - 3rem)!important;padding:16px 12px 32px!important;border-color:#2b1f3c!important;background:linear-gradient(180deg,#281637f5,#140c1efa)!important;box-shadow:14px 0 36px #05020938}.pomodoro-plus-sidebar input{border:1px solid #38294a;background:#160e21!important;color:#f3ecfa}.pomodoro-plus-sidebar input::-moz-placeholder{color:#6f5d84}.pomodoro-plus-sidebar input::placeholder{color:#6f5d84}.pomodoro-plus-sidebar button{min-height:36px;border:1px solid transparent;border-radius:9px;color:#a897bb!important}.pomodoro-plus-sidebar button:hover{border-color:#4d3569b8;background:#3a1f4eb8!important;color:#fff!important}.pomodoro-plus-sidebar button.bg-muted{border-color:#4d3569!important;background:linear-gradient(90deg,#362046,#29183a)!important;color:#fff!important;box-shadow:inset 3px 0 #e94fa4}.pomodoro-plus-sidebar .text-muted-foreground{color:#756287!important}.pomodoro-plus-sidebar .text-emerald-500,.pomodoro-plus-sidebar .text-orange-500,.pomodoro-plus-sidebar .text-violet-500,.pomodoro-plus-sidebar .text-indigo-500,.pomodoro-plus-sidebar .text-sky-500,.pomodoro-plus-sidebar .text-fuchsia-500,.pomodoro-plus-sidebar .text-emerald-600{color:#c5a7ff!important}.pomodoro-plus-shell .pomodoro-paper{color:var(--pomo-ink);background:transparent;font-family:inherit}.pomodoro-plus-shell .pomodoro-paper-page{min-height:calc(100vh - 3rem);padding:14px 18px 90px;background:transparent}.pomodoro-plus-shell .pomodoro-paper-header{align-items:center;max-width:none;margin-bottom:14px;padding:17px 18px;border:1px solid #3b2751;border-radius:15px;background:linear-gradient(105deg,#351948f2,#1d102af0 58%,#26123aeb);box-shadow:0 14px 34px #05020a2e,inset 0 1px #ffffff06}.pomodoro-plus-shell .pomodoro-paper-header:after{left:18px;right:18px;bottom:0;width:auto;height:2px;background:linear-gradient(90deg,#e94fa4,#8b6cf0,transparent 88%)}.pomodoro-plus-brandline{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#ffb3d8;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pomodoro-plus-brandmark{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #633b70;border-radius:8px;background:linear-gradient(145deg,#4b2448,#2b193d);color:#ff9ecb;box-shadow:0 0 18px #e94fa429}.pomodoro-plus-version{padding:2px 5px;border-radius:5px;background:#542148;color:#ff9ecb;font-size:8px}.pomodoro-plus-brandnote{color:#756287;font-weight:500;letter-spacing:.04em;text-transform:none}.pomodoro-plus-shell .pomodoro-paper-title,.pomodoro-plus-shell .pomodoro-paper h1,.pomodoro-plus-shell .pomo-serif{color:#f7f1fb;font-family:Space Grotesk,Be Vietnam Pro,sans-serif;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:700;letter-spacing:-.035em}.pomodoro-plus-shell .pomodoro-paper-date{color:#8c789f;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:10px}.pomodoro-plus-shell .pomodoro-paper-control{min-width:35px;height:35px;border-color:#3b2a4d;border-radius:9px;background:#1a1026;color:#a995bf}.pomodoro-plus-shell .pomodoro-paper-control:hover{border-color:#604177;background:#2a1838;color:#fff}.pomodoro-plus-shell .pomodoro-paper-control kbd{background:#2b1b3d!important;color:#8f7aa3}.pomodoro-plus-shell .pomodoro-paper-shell{max-width:none;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.pomodoro-plus-shell .pomodoro-paper-main>.rounded-2xl,.pomodoro-plus-shell .pomodoro-paper-main>form.rounded-2xl,.pomodoro-plus-shell .pomodoro-paper-main>div.mt-6,.pomodoro-plus-shell .pomodoro-paper-main>section{border-color:#302142!important;background:#1b1027e0!important;box-shadow:0 12px 28px #0402081f!important}.pomodoro-plus-shell .pomodoro-paper-main>.rounded-2xl:first-child{position:relative;overflow:hidden;min-height:88px;border-color:#402756!important;border-radius:13px!important;background:linear-gradient(100deg,#301842fa,#1c1029fa)!important}.pomodoro-plus-shell .pomodoro-paper-main>.rounded-2xl:first-child:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#e94fa4,#8b6cf0,transparent)}.pomodoro-plus-shell .pomodoro-paper-main>.rounded-2xl:first-child .text-rose-500{color:#ff75b9!important;text-shadow:0 0 22px rgba(233,79,164,.23)}.pomodoro-plus-shell .pomodoro-paper-main>form.rounded-2xl{border-radius:10px!important;background:#160e21!important}.pomodoro-plus-shell input,.pomodoro-plus-shell textarea,.pomodoro-plus-shell select{color:#f3ecfa}.pomodoro-plus-shell input::-moz-placeholder,.pomodoro-plus-shell textarea::-moz-placeholder{color:#675675!important}.pomodoro-plus-shell input::placeholder,.pomodoro-plus-shell textarea::placeholder{color:#675675!important}.pomodoro-plus-shell .text-foreground,.pomodoro-plus-shell .text-foreground\/90{color:#f3ecfa!important}.pomodoro-plus-shell .text-muted-foreground{color:#8d7aa1!important}.pomodoro-plus-shell .border-border,.pomodoro-plus-shell .border-border\/60,.pomodoro-plus-shell .border-border\/50,.pomodoro-plus-shell .border-border\/40,.pomodoro-plus-shell .border-border\/30{border-color:#302142!important}.pomodoro-plus-shell .bg-card,.pomodoro-plus-shell .bg-background{background-color:#1b1027!important}.pomodoro-plus-shell .bg-muted,.pomodoro-plus-shell .bg-muted\/50,.pomodoro-plus-shell .bg-muted\/30,.pomodoro-plus-shell .bg-muted\/10{background-color:#241631!important}.pomodoro-plus-shell [class*=bg-rose-50],.pomodoro-plus-shell [class*=bg-amber-50]{background-color:#e94fa414!important}.pomodoro-plus-shell [class*=bg-white]{background-color:#1f122cd1!important}.pomodoro-plus-shell .pomodoro-paper-main ul{overflow:hidden;border:1px solid #2f203f;border-radius:12px;background:#180e23c2}.pomodoro-plus-shell .pomodoro-paper-main ul ul{border:0;border-radius:0;background:transparent}.pomodoro-plus-shell .pomodoro-paper-main ul>li,.pomodoro-plus-shell .pomodoro-paper-main .group{border-color:#3a294cc7!important}.pomodoro-plus-shell .pomodoro-paper-main .group:hover{background:#301b41b8!important}.pomodoro-plus-shell .pomodoro-paper-main h2{color:#f2eaf7;font-weight:700}.pomodoro-plus-shell .pomodoro-paper-main button,.pomodoro-plus-shell .pomodoro-paper-main label{color:#e9dff1}.pomodoro-plus-shell .pomodoro-paper-main [class*=text-rose-700],.pomodoro-plus-shell .pomodoro-paper-main [class*=text-destructive]{color:#ff7a95!important}.pomodoro-plus-shell .pomodoro-paper-main [class*=bg-rose-100]{border-color:#5e2d4d!important;background:#35172d!important}.pomodoro-plus-shell .rounded-full.border-rose-200\/60{border-color:#4d3569!important;background:#241631!important}.pomodoro-plus-shell .text-rose-500,.pomodoro-plus-shell .text-rose-400{color:#ff75b9!important}.pomodoro-plus-shell .text-rose-200{color:#67405f!important}.pomodoro-plus-shell .border-rose-200,.pomodoro-plus-shell .border-rose-100{border-color:#4a2f56!important}.pomodoro-plus-shell .pomodoro-paper-rail{top:14px;min-height:calc(100vh - 88px);padding-left:15px;border-color:#2d1f3c}.pomodoro-plus-shell .pomodoro-clock-card{padding:18px 16px 16px;border-color:#4d3569;border-radius:16px;background:radial-gradient(circle at 50% 38%,rgba(233,79,164,.1),transparent 48%),linear-gradient(155deg,#261632,#170e22);box-shadow:0 18px 40px #0402083d,inset 0 1px #ffffff09}.pomodoro-plus-shell .pomodoro-clock-kicker{color:#ff9ecb;font-family:Be Vietnam Pro,system-ui,sans-serif;font-weight:700}.pomodoro-plus-shell .pomodoro-clock-ring{width:170px;padding:8px;background:conic-gradient(#e94fa4 var(--progress),#332542 0);box-shadow:0 0 34px #e94fa424}.pomodoro-plus-shell .pomodoro-clock-face{border:1px solid #352344;background:#140c1e}.pomodoro-plus-shell .pomodoro-clock-time{color:#fff;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:2.15rem;font-weight:700;text-shadow:0 0 24px rgba(233,79,164,.18)}.pomodoro-plus-shell .pomodoro-clock-primary{background:linear-gradient(90deg,#d83f94,#8b55e8);box-shadow:0 8px 20px #e94fa433}.pomodoro-plus-shell .pomodoro-clock-primary:hover{background:linear-gradient(90deg,#f05bab,#9b69f0)}.pomodoro-plus-shell .pomodoro-clock-icon{border-color:#49335e;background:#20142d;color:#ad96c5}.pomodoro-plus-shell .pomodoro-rail-section{border-color:#2f203f}.pomodoro-plus-shell .pomodoro-rail-title{color:#806d93}.pomodoro-plus-shell .pomodoro-rail-item{color:#dfd3e8;border-color:#2c1e3a}.pomodoro-plus-shell .pomodoro-rail-stat{border-color:#332445;background:#1a1026}.pomodoro-plus-shell .pomodoro-rail-stat strong{color:#fff;font-family:Be Vietnam Pro,system-ui,sans-serif}.pomodoro-plus-shell .pomodoro-task-detail-backdrop{background:#08040c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pomodoro-paper-dialog{--pomo-line: #39284b;--pomo-muted: #9a87ad;--pomo-ink: #f3ecfa;--pomo-red: #e94fa4;border-color:#49315f!important;background:#170e22!important;color:#f3ecfa!important;box-shadow:0 28px 90px #0301068c!important;color-scheme:dark}.pomodoro-paper-dialog input,.pomodoro-paper-dialog textarea,.pomodoro-paper-dialog select{border-color:#3b2a4d!important;background:#100a18!important;color:#f3ecfa!important}.pomodoro-paper-fullscreen{background:radial-gradient(circle at 68% 34%,rgba(233,79,164,.18),transparent 31rem),radial-gradient(circle at 24% 82%,rgba(139,108,240,.13),transparent 34rem),#0d0813!important;color:#f3ecfa!important;color-scheme:dark}.pomodoro-fullscreen-scroll{min-height:100%;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px}.pomodoro-fullscreen-header{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 0 16px;border-bottom:1px solid rgba(139,108,240,.2);background:linear-gradient(180deg,rgba(13,8,19,.96) 58%,rgba(13,8,19,.72) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pomodoro-fullscreen-heading{min-width:0;text-align:center}.pomodoro-fullscreen-heading strong{display:block;color:#fff;font-size:clamp(16px,1.5vw,21px);font-weight:700;letter-spacing:-.02em}.pomodoro-fullscreen-kicker{display:block;margin-bottom:2px;color:#e94fa4;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pomodoro-fullscreen-icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #3c294e;border-radius:14px;background:#1d112ae0;color:#cdbfda;box-shadow:0 12px 30px #0301063d;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.pomodoro-fullscreen-icon-button:hover{transform:translateY(-1px);border-color:#9a5fd0;background:#281638;color:#fff}.pomodoro-fullscreen-classic{width:min(680px,calc(100% - 32px));margin:0 auto;padding:18px 0 max(30px,env(safe-area-inset-bottom))}.pomodoro-fullscreen-focus{min-width:0;border:1px solid #30203f;border-radius:24px;background:linear-gradient(145deg,#1d112ae6,#120a1aeb);box-shadow:0 24px 70px #03010647;display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:14px;padding:clamp(26px,4vh,42px) clamp(20px,5vw,48px) 24px}.pomodoro-fullscreen-classic>div:first-child{max-width:none;padding:16px 18px;border:1px solid #30203f;border-radius:20px;background:linear-gradient(145deg,#1d112ae0,#120a1ae6);box-shadow:0 18px 52px #03010638}.pomodoro-fullscreen-backlog{margin-top:14px;padding:12px 14px 16px;border:1px solid #30203f;border-radius:20px;background:linear-gradient(145deg,#190f24e0,#100918e6)}.pomodoro-fullscreen-backlog>div{max-width:none;padding:0}.pomodoro-fullscreen-clock{flex:none;max-width:100%;color:#f3ecfa}.pomodoro-fullscreen-clock-rect{border:1px solid rgba(233,79,164,.28);background:radial-gradient(circle at 50% 42%,rgba(233,79,164,.12),transparent 64%),#140b1e!important;box-shadow:inset 0 0 60px #8b6cf014,0 22px 64px #03010659}.pomodoro-fullscreen-clock-circle{border-radius:999px;background:radial-gradient(circle,#1a0f26 56%,rgba(37,21,50,.8) 57%,rgba(233,79,164,.08) 71%,transparent 72%);filter:drop-shadow(0 22px 38px rgba(3,1,6,.34))}.pomodoro-fullscreen-clock button,.pomodoro-paper-fullscreen [class*="bg-white/70"],.pomodoro-paper-fullscreen [class*="bg-white/80"]{border-color:#453058!important;background:#241530!important;color:#eadff4}.pomodoro-paper-fullscreen [class*="bg-white/50"],.pomodoro-paper-fullscreen [class*="bg-white/40"]{background-color:#1f122ce6!important}.pomodoro-paper-fullscreen .text-muted-foreground{color:#9987aa!important}.pomodoro-paper-fullscreen input,.pomodoro-paper-fullscreen select,.pomodoro-paper-fullscreen textarea{border-color:#3a284b!important;background-color:#130b1c!important;color:#f3ecfa!important}.pomodoro-fullscreen-focus>div:not(.pomodoro-fullscreen-clock){max-width:620px}@media (max-width: 899px){.pomodoro-fullscreen-header,.pomodoro-fullscreen-classic{width:min(100% - 28px,620px)}.pomodoro-fullscreen-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.pomodoro-fullscreen-icon-button{width:40px;height:40px;border-radius:13px}.pomodoro-fullscreen-focus{padding:26px 18px 22px}}@media (max-width: 520px){.pomodoro-fullscreen-header,.pomodoro-fullscreen-classic{width:calc(100% - 20px)}.pomodoro-fullscreen-heading strong{font-size:14px}.pomodoro-fullscreen-kicker{display:none}.pomodoro-fullscreen-classic{padding-bottom:max(18px,env(safe-area-inset-bottom))}.pomodoro-fullscreen-focus{border-radius:18px;padding-inline:12px}.pomodoro-fullscreen-classic>div:first-child,.pomodoro-fullscreen-backlog{border-radius:18px}}.pomodoro-paper-detail{border-color:#39284b!important;background:#160d20!important;color:#f3ecfa!important;box-shadow:-22px 0 60px #03010673!important;color-scheme:dark}.pomodoro-paper-detail input,.pomodoro-paper-detail textarea,.pomodoro-paper-detail select{border-color:#3b2a4d!important;background:#100a18!important;color:#f3ecfa!important}.pomodoro-mobile-page{--mobile-paper: #0f0917;--mobile-card: #1c1229;--mobile-ink: #f3ecfa;--mobile-muted: #9b88ae;--mobile-line: #352647;--mobile-red: #e94fa4;background:radial-gradient(circle at 50% 4%,rgba(139,108,240,.16),transparent 23rem),var(--mobile-paper);color-scheme:dark}.pomodoro-mobile-header-button,.pomodoro-mobile-list,.pomodoro-mobile-session-card{border-color:var(--mobile-line);background:#1c1229eb}.pomodoro-mobile-timer-card{border-color:#553262;background:radial-gradient(circle at 50% 46%,rgba(233,79,164,.11),transparent 52%),linear-gradient(145deg,#281735,#170e22);box-shadow:0 16px 38px #04020847}.pomodoro-mobile-timer-ring{background:conic-gradient(var(--mobile-red) var(--mobile-progress),#392849 0);box-shadow:0 0 32px #e94fa429}.pomodoro-mobile-timer-face{background:#140c1e}.pomodoro-mobile-primary-action{background:linear-gradient(90deg,#d83f94,#8b55e8)}.pomodoro-mobile-icon-action{border-color:#46325a;background:#20142d}.pomodoro-mobile-task-row{border-color:#302142}.pomodoro-mobile-top-empty,.pomodoro-mobile-empty-session{border-color:#403050;background:#1c122994}.pomodoro-mobile-add-input{background:#160e21!important}@media (max-width: 1280px){.pomodoro-plus-sidebar{width:205px!important}.pomodoro-plus-shell .pomodoro-paper-shell{grid-template-columns:minmax(0,1fr) 270px}.pomodoro-plus-shell .pomodoro-paper-page{padding-inline:14px}}@media (max-width: 980px){.pomodoro-plus-shell .pomodoro-paper-shell{display:block}.pomodoro-plus-shell .pomodoro-paper-rail{display:none}.pomodoro-plus-shell .pomodoro-paper-header{align-items:flex-start}}.quest-log-mano,.quest-log-mobile,.pomodoro-paper-dialog,.pomodoro-paper-detail,.pomodoro-paper-fullscreen{--background: 220 100% 99%;--foreground: 224 39% 12%;--card: 0 0% 100%;--card-foreground: 224 39% 12%;--popover: 0 0% 100%;--popover-foreground: 224 39% 12%;--muted: 214 55% 97%;--muted-foreground: 218 18% 54%;--accent: 211 100% 97%;--accent-foreground: 211 82% 45%;--border: 216 48% 91%;--input: 216 48% 91%;--ring: 267 87% 44%;--ql-ink: #12182a;--ql-copy: #5a6780;--ql-muted: #8a97ae;--ql-line: #dbe5f4;--ql-line-soft: #e4ecf9;--ql-blue: #2686ec;--ql-cyan: #1ec0f2;--ql-purple: #7c0fd1;--ql-pink: #f41e92;--ql-night: #0b1020;--ql-paper: #ffffff;--ql-bg: #f7f9ff;font-family:Be Vietnam Pro,system-ui,sans-serif}body.pomodoro-plus-active{--background: 220 100% 99%;--foreground: 224 39% 12%;--card: 0 0% 100%;--card-foreground: 224 39% 12%;--popover: 0 0% 100%;--popover-foreground: 224 39% 12%;--muted: 214 55% 97%;--muted-foreground: 218 18% 54%;--accent: 211 100% 97%;--accent-foreground: 211 82% 45%;--border: 216 48% 91%;--input: 216 48% 91%;--ring: 267 87% 44%;background:var(--ql-bg, #f7f9ff)}body.pomodoro-plus-active .global-pomodoro-fab{display:none!important}body.pomodoro-plus-active .scoring-header-default{border-color:#dbe5f4!important;background:#fffffff0!important;color:#12182a!important;box-shadow:0 8px 28px #255b9e0f}body.pomodoro-plus-active .scoring-header-default>button:hover,body.pomodoro-plus-active .scoring-header-default button:hover{background:#f2f8ff!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#1C1A17]"]{color:#12182a!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#5C564D]"]{color:#5a6780!important}body.pomodoro-plus-active .scoring-header-default [class*="text-[#8A8378]"],body.pomodoro-plus-active .scoring-header-default [class*="text-[#A39A8C]"]{color:#8a97ae!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#1C1A17]"]{background:#eef3fb!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#E2DDD2]"]{background:#dbe5f4!important}body.pomodoro-plus-active .scoring-header-default [class*="bg-[#DC2626]"]{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important}.quest-log-mano{width:100%;min-height:calc(100vh - 3rem);color:var(--ql-ink);color-scheme:light;background:radial-gradient(900px 500px at 78% -6%,rgba(30,192,242,.1),transparent 60%),radial-gradient(800px 460px at 6% 104%,rgba(244,30,146,.07),transparent 60%),linear-gradient(180deg,#f7f9ff,#fff 42%,#f4faff)}.quest-log-mano>.flex-1{min-width:0}.quest-log-mano .pomodoro-plus-sidebar{width:248px!important;min-height:calc(100vh - 3rem)!important;padding:14px 12px 28px!important;border-color:#dbe5f4d9!important;background:radial-gradient(240px 170px at 0 -5%,rgba(30,192,242,.11),transparent 70%),radial-gradient(220px 190px at 100% 104%,rgba(244,30,146,.08),transparent 72%),#ffffffe0!important;box-shadow:16px 0 44px #255b9e12;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.quest-log-mano .ql-sidebar-brand{display:flex;align-items:center;gap:10px;margin:0 2px 13px;padding:10px 11px;border:1px solid rgba(219,229,244,.86);border-radius:17px;background:linear-gradient(135deg,#fffffff5,#f7f6ffeb);box-shadow:0 12px 30px #255b9e12}.quest-log-mano .ql-sidebar-brandmark{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--ql-cyan),var(--ql-purple) 58%,var(--ql-pink));color:#fff;font:800 11px/1 Be Vietnam Pro,system-ui,sans-serif;box-shadow:0 8px 18px #7c0fd138}.quest-log-mano .ql-sidebar-brand>span:nth-child(2){min-width:0;flex:1}.quest-log-mano .ql-sidebar-brand strong{display:block;color:var(--ql-ink);font-size:13px;line-height:1.2}.quest-log-mano .ql-sidebar-brand small{display:block;margin-top:3px;color:var(--ql-muted);font:700 8px/1.3 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.quest-log-mano .ql-sidebar-brand i{width:7px;height:7px;flex:none;border-radius:50%;background:#20c997;box-shadow:0 0 0 4px #20c9971a}.quest-log-mano .pomodoro-plus-sidebar input{height:38px;border:1px solid var(--ql-line);border-radius:14px;background:#fff!important;color:var(--ql-ink);box-shadow:0 8px 22px #255b9e0a}.quest-log-mano .ql-sidebar-search{margin-inline:2px}.quest-log-mano .ql-sidebar-search input{padding-right:42px}.quest-log-mano .ql-sidebar-search kbd{position:absolute;top:50%;right:9px;transform:translateY(-50%);padding:3px 5px;border:1px solid #e4ecf9;border-radius:6px;background:#f7f9ff;color:var(--ql-muted);font:700 8px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-sidebar-section-label{display:flex;align-items:center;gap:9px;margin:14px 8px 7px;color:#8290a9;font:800 8px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}.quest-log-mano .ql-sidebar-section-label i{height:1px;flex:1;background:linear-gradient(90deg,#e4ecf9,transparent)}.quest-log-mano .pomodoro-plus-sidebar input::-moz-placeholder{color:var(--ql-muted)}.quest-log-mano .pomodoro-plus-sidebar input::placeholder{color:var(--ql-muted)}.quest-log-mano .pomodoro-plus-sidebar button{min-height:36px;border:1px solid transparent;border-radius:12px;color:var(--ql-copy)!important;font-size:12.5px;font-weight:600}.quest-log-mano .ql-sidebar-nav{display:grid;gap:3px}.quest-log-mano .pomodoro-plus-sidebar .ql-sidebar-item{position:relative;gap:9px;padding:6px 8px!important;border-radius:13px;font-size:12px}.quest-log-mano .ql-sidebar-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid #e7eef8;border-radius:10px;background:linear-gradient(145deg,#fff,#f4f7fc);box-shadow:0 5px 13px #255b9e0d}.quest-log-mano .ql-sidebar-item:hover .ql-sidebar-icon{border-color:#cfe3fb;background:#fff}.quest-log-mano .ql-sidebar-item.bg-muted .ql-sidebar-icon{border-color:transparent;background:linear-gradient(135deg,#1ec0f226,#7c0fd121);box-shadow:0 7px 16px #7c0fd11a}.quest-log-mano .ql-sidebar-time{font:700 9px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-sidebar-count{display:grid;min-width:24px;height:20px;padding:0 6px;place-items:center;border:1px solid #e4ecf9;border-radius:999px;background:#fffc;color:#78869f!important;font:800 9px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .pomodoro-plus-sidebar button:hover{border-color:#cfe3fb;background:linear-gradient(135deg,#f2f8ff,#faf6ff)!important;color:var(--ql-blue)!important}.quest-log-mano .pomodoro-plus-sidebar button.bg-muted{border-color:#bcd6f6!important;background:linear-gradient(135deg,#e8f3ff,#f8eeff)!important;color:var(--ql-ink)!important;box-shadow:inset 3px 0 0 var(--ql-purple),0 8px 20px #255b9e12}.quest-log-mano .pomodoro-plus-sidebar .ql-sidebar-item.bg-muted:before{content:"";position:absolute;inset:8px auto 8px -2px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--ql-cyan),var(--ql-purple),var(--ql-pink))}.quest-log-mano .ql-sidebar-projects{margin-top:16px!important;padding:10px 7px 8px;border:1px solid rgba(219,229,244,.82);border-radius:17px;background:#f9fbffbd}.quest-log-mano .ql-sidebar-project-heading button{min-height:28px}.quest-log-mano .ql-sidebar-project-list{display:grid;gap:2px}.quest-log-mano .ql-sidebar-project-list>li>button{min-height:34px;padding:5px 7px!important;border-radius:11px;font-size:11.5px}.quest-log-mano .ql-project-dot{width:8px;height:8px;flex:none;border:2px solid #fff;border-radius:50%;background:var(--ql-purple);box-shadow:0 0 0 1px #7c0fd138}.quest-log-mano .ql-sidebar-project-list li:nth-child(3n+2) .ql-project-dot{background:var(--ql-cyan);box-shadow:0 0 0 1px #1ec0f23d}.quest-log-mano .ql-sidebar-project-list li:nth-child(3n) .ql-project-dot{background:var(--ql-pink);box-shadow:0 0 0 1px #f41e9238}.quest-log-mano .pomodoro-plus-sidebar .text-muted-foreground{color:var(--ql-muted)!important}.quest-log-mano .pomodoro-plus-sidebar .text-emerald-500,.quest-log-mano .pomodoro-plus-sidebar .text-orange-500,.quest-log-mano .pomodoro-plus-sidebar .text-violet-500,.quest-log-mano .pomodoro-plus-sidebar .text-indigo-500,.quest-log-mano .pomodoro-plus-sidebar .text-sky-500,.quest-log-mano .pomodoro-plus-sidebar .text-fuchsia-500,.quest-log-mano .pomodoro-plus-sidebar .text-emerald-600{color:var(--ql-purple)!important}.quest-log-mano .pomodoro-paper{color:var(--ql-ink);background:transparent;font-family:inherit}.quest-log-mano .pomodoro-paper-page{min-height:calc(100vh - 3rem);padding:18px 20px 96px;background:transparent}.quest-log-mano .pomodoro-paper-page>.pomodoro-paper-header{align-items:center;max-width:none;margin-bottom:14px;padding:0 0 14px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent!important;box-shadow:none!important}.quest-log-mano .pomodoro-paper-page>.pomodoro-paper-header:after{display:none}.quest-log-mano .ql-heading-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:16px}.quest-log-mano .ql-sidebar-toggle{top:21px!important;left:5px!important;width:26px!important;height:26px!important;border:1px solid var(--ql-line)!important;border-radius:999px!important;background:#ffffffeb!important;color:var(--ql-copy)!important;box-shadow:0 7px 18px #255b9e1a!important}.quest-log-mano .ql-sidebar-toggle:hover{border-color:var(--ql-blue)!important;color:var(--ql-blue)!important}.quest-log-mano .pomodoro-paper-title,.quest-log-mano .pomodoro-paper h1,.quest-log-mano .pomo-serif{margin:0;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.04em}.quest-log-mano .pomodoro-paper-date{margin:0;padding:5px 10px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;color:var(--ql-copy);font:700 10px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:0;text-transform:none}.quest-log-mano .pomodoro-paper-controls{gap:6px}.quest-log-mano .ql-date-nav{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;box-shadow:0 8px 20px #255b9e0a}.quest-log-mano .ql-date-nav .pomodoro-paper-control{min-width:30px;width:30px;height:30px;border:0;background:transparent;box-shadow:none}.quest-log-mano .ql-date-value{min-height:30px;padding:0 7px;border-radius:999px;color:var(--ql-ink);font:800 10px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-date-value:hover{background:#f2f8ff;color:var(--ql-blue)}.quest-log-mano .pomodoro-paper-control{min-width:38px;height:38px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;color:var(--ql-copy);box-shadow:0 8px 20px #255b9e0a;transition:transform .22s,border-color .22s,color .22s,box-shadow .22s}.quest-log-mano .pomodoro-paper-control:hover{transform:translateY(-2px);border-color:var(--ql-blue);background:#fff;color:var(--ql-blue);box-shadow:0 10px 24px #2686ec24}.quest-log-mano .pomodoro-paper-control kbd{background:#eef3fb!important;color:var(--ql-copy)}.quest-log-mano .pomodoro-paper-shell{max-width:none;grid-template-columns:minmax(0,1fr) 306px;gap:14px}.quest-log-mano .pomodoro-paper-main{display:flex;min-width:0;flex-direction:column;gap:14px}.quest-log-mano .ql-stats-grid{gap:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.quest-log-mano .pomodoro-paper-main>.ql-stats-grid:first-child{min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.quest-log-mano .pomodoro-paper-main>.ql-stats-grid:first-child:before{display:none!important}.quest-log-mano .ql-stat-card{min-width:0;padding:14px 16px;border:1px solid var(--ql-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #255b9e0f;text-align:left;transition:transform .22s,box-shadow .22s}.quest-log-mano .ql-stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #255b9e1f}.quest-log-mano .ql-stat-card>div:first-child{justify-content:flex-start;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent!important;font:800 23px/1 Be Vietnam Pro,system-ui,sans-serif;text-shadow:none!important}.quest-log-mano .ql-stat-card>div:first-child,.quest-log-mano .ql-stat-card>div:first-child *{color:transparent!important}.quest-log-mano .ql-stat-value{display:flex;align-items:flex-start;gap:7px}.quest-log-mano .ql-stat-value small{margin-top:2px;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em}.quest-log-mano .ql-stat-card>div:last-child{margin-top:8px;color:#66738b!important;font:700 9px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.quest-log-mano .ql-add-task{margin:0!important;padding:8px 10px 8px 15px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box!important;box-shadow:0 14px 34px #255b9e14!important}.quest-log-mano .ql-add-task,.quest-log-mano .ql-add-task input,.quest-log-mano .ql-add-task textarea{color:var(--ql-ink)!important}.quest-log-mano .ql-add-task input::-moz-placeholder,.quest-log-mano .ql-add-task textarea::-moz-placeholder{color:var(--ql-muted)!important}.quest-log-mano .ql-add-task input::placeholder,.quest-log-mano .ql-add-task textarea::placeholder{color:var(--ql-muted)!important}.quest-log-mano .ql-add-task>div>button[aria-label="Thêm task"]{border-color:transparent;background:transparent;color:var(--ql-blue);box-shadow:none}.quest-log-mano .ql-add-task .ql-save-task{min-width:64px;height:38px;padding:0 18px;border-color:transparent;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd142}.quest-log-mano .ql-add-task .ql-save-task:disabled{opacity:.48;box-shadow:none}.quest-log-mano .ql-inbox-button{gap:5px;width:auto;height:36px;padding:0 12px;border:1px solid var(--ql-line);border-radius:999px!important;color:var(--ql-copy)!important;font-size:11.5px;font-weight:700}.quest-log-mano .ql-card{padding:16px 18px 18px;border:1px solid var(--ql-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mano .pomodoro-paper-main>.ql-card{border-color:var(--ql-line)!important;background:#fff!important;box-shadow:0 14px 34px #255b9e0f!important}.quest-log-mano .ql-card-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px!important;padding:0!important}.quest-log-mano .ql-card-heading h2{margin:0;color:var(--ql-ink);font:800 19px/1.25 Be Vietnam Pro,system-ui,sans-serif!important;letter-spacing:-.03em}.quest-log-mano .ql-priority-card .ql-card-heading h2{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent}.quest-log-mano .ql-count-pill{padding:4px 9px;border:1px solid var(--ql-line);border-radius:999px;color:var(--ql-copy)!important;font:800 10.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.1em}.quest-log-mano .ql-card-hint{margin-left:auto;color:var(--ql-muted);font-size:11.5px}@media (max-width: 1480px){.quest-log-mano .pomodoro-plus-sidebar{width:224px!important}.quest-log-mano .pomodoro-paper-shell{grid-template-columns:minmax(0,1fr) 286px}.quest-log-mano .ql-card-hint{display:none}.quest-log-mano .ql-card-heading h2{font-size:17px!important}.quest-log-mano .ql-task-meta{gap:5px;font-size:11px!important}.quest-log-mano .ql-month-layout{display:block!important}.quest-log-mano .ql-month-rail{display:grid!important;width:auto!important;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}.quest-log-mano .ql-card>ul,.quest-log-mano .ql-card .ql-simple-rows{display:flex;flex-direction:column;gap:9px;overflow:visible;border:0;border-radius:0;background:transparent}.quest-log-mano .ql-priority-card li,.quest-log-mano .ql-backlog-card li,.quest-log-mano .ql-simple-row{overflow:hidden;border:1px solid var(--ql-line-soft)!important;border-radius:17px;background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s}.quest-log-mano .ql-priority-card li:hover,.quest-log-mano .ql-backlog-card li:hover,.quest-log-mano .ql-simple-row:hover{transform:translateY(-2px);border-color:#bcd6f6!important;box-shadow:0 12px 28px #255b9e1f}.quest-log-mano .ql-priority-card li>div,.quest-log-mano .ql-backlog-card li>div{min-height:60px;padding:10px 13px!important}.quest-log-mano .ql-priority-card li>div.group{min-height:56px;gap:11px!important;padding:10px 12px!important;background:linear-gradient(135deg,#fff,#fbfdff)!important;color:var(--ql-ink)!important}.quest-log-mano .ql-priority-card li>div.group:hover{background:linear-gradient(135deg,#fff,#f8fbff)!important}.quest-log-mano .ql-priority-card li>div.group:focus-within{background:linear-gradient(135deg,#fff,#faf7ff)!important}.quest-log-mano .ql-priority-card button,.quest-log-mano .ql-backlog-card button,.quest-log-mano .ql-secondary-card button{color:var(--ql-ink)}.quest-log-mano .ql-priority-card button[aria-label="Bắt đầu pomodoro"],.quest-log-mano .ql-secondary-card .ql-row-play{color:var(--ql-blue)}.quest-log-mano .ql-priority-card button[aria-label="Bắt đầu pomodoro"]{width:32px!important;height:32px!important;border:1px solid var(--ql-line)!important;background:#fff!important}.quest-log-mano .ql-priority-card button[aria-label="Bắt đầu pomodoro"]:hover:not(:disabled){border-color:transparent!important;background:linear-gradient(135deg,#1ec0f2,#2686ec)!important;color:#fff!important}.quest-log-mano .ql-top-row{gap:8px;padding-left:4px}.quest-log-mano .ql-top-row .ql-row-rank{width:13px;text-align:center}.quest-log-mano .ql-priority-card .ql-top-row button[role=checkbox]{width:20px!important;height:20px!important}.quest-log-mano .ql-priority-card .ql-row-acts button[aria-label="Bắt đầu pomodoro"]{width:26px!important;height:26px!important;padding:0!important;border:1px solid #bfe9f7!important;border-radius:999px!important;background:#f2fcff!important;color:#0b7fa3!important}.quest-log-mano .ql-priority-card .ql-row-acts button[aria-label="Bắt đầu pomodoro"]:hover:not(:disabled){border-color:transparent!important;background:linear-gradient(135deg,#1ec0f2,#2686ec)!important;color:#fff!important}.quest-log-mano .ql-row-act--play:disabled{opacity:.4;cursor:not-allowed}.quest-log-mano .ql-row-acts .ql-row-more,.quest-log-mano .ql-row-acts .ql-row-play{width:26px;height:26px}.quest-log-mano .ql-done-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;margin-top:8px;padding:6px 11px;border:1px dashed var(--ql-line);border-radius:12px;background:#fbfdff;color:var(--ql-muted);font:700 10.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;transition:all .18s}.quest-log-mano .ql-done-toggle:hover{border-color:#bcd6f6;background:#f2f8ff;color:var(--ql-blue)}.quest-log-mano .ql-done-toggle i{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef4fd;color:var(--ql-blue);font-style:normal}.quest-log-mano .ql-done-toggle .ql-done-caret{margin-left:auto;transition:transform .2s}.quest-log-mano .ql-done-toggle .ql-done-caret.is-open{transform:rotate(180deg)}.quest-log-mano .ql-simple-row .ql-row-title{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.quest-log-mano .ql-simple-row .ql-task-name{width:100%;text-align:left}.quest-log-mano .ql-rename{width:100%;min-height:26px;padding:2px 8px;border:1px solid var(--ql-blue);border-radius:9px;background:#fff;color:var(--ql-ink);font-size:13.5px;font-weight:700;line-height:1.35;outline:none;box-shadow:0 0 0 3px #2686ec24}.quest-log-mano .ql-task-name{border-radius:8px;transition:background .16s}.quest-log-mano .ql-task-name:hover{background:#f2f8ff;box-shadow:0 0 0 4px #f2f8ff}.quest-log-mano .ql-priority-card button[role=checkbox]{width:26px!important;height:26px!important;border:1.5px solid #c5ddf8!important;background:#fff!important}.quest-log-mano .ql-task-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.quest-log-mano .ql-task-name,.quest-log-mano .ql-task-copy>strong{color:var(--ql-ink);font-size:14.5px;font-weight:700;line-height:1.35}.quest-log-mano .ql-task-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;color:var(--ql-muted)!important;font:700 11.5px/1.35 Be Vietnam Pro,system-ui,sans-serif!important}.quest-log-mano .ql-task-meta i{color:inherit;font:inherit;font-style:normal}.quest-log-mano .ql-chip,.quest-log-mano .ql-priority-chip,.quest-log-mano .ql-project-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:3px 9px 3px 7px;border:1px solid #dbe5f4;border-radius:999px;background:#f8fbff;color:var(--ql-blue)!important;white-space:nowrap}.quest-log-mano .ql-chip svg{width:12px;height:12px;flex:none}.quest-log-mano .ql-chip b{font:inherit;font-weight:800}.quest-log-mano .ql-chip--icon{padding:2px 5px}.quest-log-mano .ql-priority-chip.is-p1{border-color:#ffc9da;background:#fff3f8;color:#e11d71!important}.quest-log-mano .ql-priority-chip.is-p2{border-color:#ffdcb5;background:#fff8ed;color:#d97706!important}.quest-log-mano .ql-priority-chip.is-p3{border-color:#cfe3fb;background:#f2f8ff;color:#2686ec!important}.quest-log-mano .ql-project-chip{border-color:#e2d7fa;background:#faf7ff;color:#7c0fd1!important}.quest-log-mano .ql-pomo-chip{border-color:#bfe9f7;background:#f2fcff;color:#0b7fa3!important}.quest-log-mano .ql-overdue-chip{border-color:#f2bfd2;background:#fff4f8;color:#a31650!important}.quest-log-mano .ql-priority-card li [class*=bg-rose-50],.quest-log-mano .ql-backlog-card li [class*=bg-rose-50]{background:linear-gradient(135deg,#f2f8ff,#faf6ff)!important;box-shadow:inset 3px 0 #7c0fd1!important}.quest-log-mano .ql-simple-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px}.quest-log-mano .ql-row-rank{width:23px;flex:none;color:var(--ql-muted);font:800 10px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-row-play,.quest-log-mano .ql-row-more{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--ql-line);border-radius:999px;color:var(--ql-blue)}.quest-log-mano .ql-row-play:hover{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#2686ec);color:#fff}.quest-log-mano .ql-row-more{color:var(--ql-muted);font-size:10px}.quest-log-mano .ql-row-title{min-width:0;flex:1;text-align:left}.quest-log-mano .ql-row-title strong{display:block;color:var(--ql-ink);font-size:13.5px;font-weight:700}.quest-log-mano .ql-row-title>span{display:block;margin-top:0;color:var(--ql-muted);font:700 10px/1.35 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-schedule-today{min-width:-moz-max-content;min-width:max-content;padding:8px 13px;border:1px solid var(--ql-line);border-radius:999px;color:var(--ql-copy)!important;font-size:11px;font-weight:700}.quest-log-mano .ql-schedule-today:hover{border-color:var(--ql-blue);color:var(--ql-blue)!important}.quest-log-mano .ql-empty-copy{padding:18px;border:1px dashed #b6c4dc;border-radius:16px;color:var(--ql-muted);font-size:12px;text-align:center}.quest-log-mano .ql-inline-add,.quest-log-mano .ql-backlog-card>form{display:flex;align-items:center;gap:9px;min-height:46px;margin-top:2px;padding:10px 14px;border:1px dashed #b6c4dc;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--ql-muted)}.quest-log-mano .ql-inline-add input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ql-ink);font-size:12.5px}.quest-log-mano .ql-row-note{display:flex;align-items:center;gap:6px;width:100%;margin-top:5px;padding:4px 9px;border:1px solid #f0e4c8;border-radius:10px;background:#fffaf0;color:#96701f;font-size:12.5px;line-height:1.45;text-align:left;transition:all .18s}.quest-log-mano .ql-row-note svg{flex:none}.quest-log-mano .ql-row-note span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-log-mano .ql-row-note:hover{border-color:#e2c98a;background:#fff6e4}.quest-log-mano .pomodoro-clock-ring{position:relative}.quest-log-mano .pomodoro-clock-tomato{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;display:grid;place-items:center;border-radius:999px;background:#0b1020;box-shadow:0 0 0 1px #28324a,0 6px 16px #0b102080;font-size:13px;line-height:1;transform:rotate(calc(var(--progress) - 90deg)) translate(86px) rotate(calc(90deg - var(--progress)));transition:transform .9s cubic-bezier(.4,0,.2,1)}.quest-log-mano .pomodoro-clock-tomato.is-running{animation:ql-tomato-beat 1.6s ease-in-out infinite}@keyframes ql-tomato-beat{0%,to{box-shadow:0 0 0 1px #28324a,0 6px 16px #0b102080}50%{box-shadow:0 0 0 1px #7c0fd1,0 0 18px #f41e928c}}.quest-log-mano .pomodoro-clock-harvest{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:11px;font-size:12px;line-height:1}.quest-log-mano .pomodoro-clock-harvest i{margin-left:3px;color:#8ea4c9;font:800 9px/1 Be Vietnam Pro,system-ui,sans-serif;font-style:normal}.quest-log-mano .ql-next-session{display:block;margin:0!important;padding:14px 18px!important;border:1.5px solid transparent!important;border-radius:22px!important;background:linear-gradient(135deg,#f2f8ff,#fdf5ff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box!important;color:var(--ql-ink)!important;box-shadow:0 14px 34px #255b9e14!important}.quest-log-mano .ql-next-session>div:first-child{margin:0!important}.quest-log-mano .ql-next-session button[aria-label="Bắt đầu pomodoro tiếp theo"]{width:44px;height:44px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important;color:#fff!important;box-shadow:0 8px 22px #7c0fd159}.quest-log-mano .ql-next-session h2{color:var(--ql-ink)!important;font-size:14px!important;font-weight:800!important}.quest-log-mano .ql-next-session ul{margin:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.quest-log-mano .ql-next-session li{min-height:42px;border:1px solid var(--ql-line-soft);border-radius:14px!important;background:#fff!important}.quest-log-mano .ql-next-session form{min-height:44px;padding:9px 12px!important;border-color:#b6c4dc!important;border-radius:14px!important;background:#ffffffb3!important}.quest-log-mano .ql-next-session.is-collapsed{display:flex;min-height:68px;align-items:center}.quest-log-mano .pomodoro-paper-rail .ql-next-session{margin-top:12px!important;padding:14px!important}.quest-log-mano .pomodoro-paper-rail .ql-next-session h2{font-size:12.5px!important}.quest-log-mano .pomodoro-paper-rail .ql-next-session h2 span{display:block;margin:3px 0 0!important}.quest-log-mano .pomodoro-paper-rail .ql-next-session button[aria-label="Bắt đầu pomodoro tiếp theo"]{width:34px;height:34px}.quest-log-mano .pomodoro-paper-rail .ql-next-session li{min-height:36px;padding:6px 9px!important}.quest-log-mano .pomodoro-paper-rail .ql-next-session li span:last-of-type{font-size:11.5px}.quest-log-mano .pomodoro-paper-rail .ql-next-session form{min-height:38px;padding:7px 10px!important}.quest-log-mano .pomodoro-paper-main>.rounded-2xl,.quest-log-mano .pomodoro-paper-main>form.rounded-2xl,.quest-log-mano .pomodoro-paper-main>div.mt-6,.quest-log-mano .pomodoro-paper-main>section:not(.ql-card){border-color:var(--ql-line)!important;background:#fff!important;box-shadow:0 14px 34px #255b9e0f!important}.quest-log-mano .pomodoro-paper-main .text-foreground,.quest-log-mano .pomodoro-paper-main .text-foreground\/90{color:var(--ql-ink)!important}.quest-log-mano .pomodoro-paper-main .text-muted-foreground{color:var(--ql-muted)!important}.quest-log-mano .pomodoro-paper-main .border-border,.quest-log-mano .pomodoro-paper-main .border-border\/60,.quest-log-mano .pomodoro-paper-main .border-border\/50,.quest-log-mano .pomodoro-paper-main .border-border\/40,.quest-log-mano .pomodoro-paper-main .border-border\/30{border-color:var(--ql-line)!important}.quest-log-mano .pomodoro-paper-main .bg-card,.quest-log-mano .pomodoro-paper-main .bg-background{background-color:#fff!important}.quest-log-mano .pomodoro-paper-main .bg-muted,.quest-log-mano .pomodoro-paper-main .bg-muted\/50,.quest-log-mano .pomodoro-paper-main .bg-muted\/30,.quest-log-mano .pomodoro-paper-main .bg-muted\/10{background-color:#f2f8ff!important}.quest-log-mano .pomodoro-paper-main [class*=bg-rose-50],.quest-log-mano .pomodoro-paper-main [class*=bg-amber-50]{background-color:#fff8ef!important}.quest-log-mano .pomodoro-paper-main .text-rose-500,.quest-log-mano .pomodoro-paper-main .text-rose-400{color:var(--ql-pink)!important}.quest-log-mano .pomodoro-paper-rail{top:18px;min-height:0;padding-left:0;border:0}.quest-log-mano .pomodoro-clock-card{position:relative;overflow:hidden;padding:18px;border:1px solid #28324a;border-radius:26px;background:radial-gradient(420px 260px at 50% -20%,rgba(30,192,242,.3),transparent 62%),linear-gradient(160deg,#0e1526,#0b1020 60%,#141a2e);box-shadow:0 24px 60px #0b10204d;text-align:center}.quest-log-mano .pomodoro-clock-kicker{color:#b9eefe;font:800 9px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}.quest-log-mano .pomodoro-clock-ring{width:186px;margin:14px auto 0;padding:14px;background:conic-gradient(#1ec0f2 0deg,#7c0fd1 var(--progress),rgba(247,249,255,.12) var(--progress) 360deg);box-shadow:none}.quest-log-mano .pomodoro-clock-face{border:1px solid #28324a;background:#0b1020}.quest-log-mano .pomodoro-clock-time{color:#f7f9ff;font:800 40px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:-.02em}.quest-log-mano .pomodoro-clock-caption{color:#8ea4c9;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.2em}.quest-log-mano .pomodoro-clock-actions{margin-top:14px}.quest-log-mano .pomodoro-clock-primary{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 8px 22px #7c0fd159}.quest-log-mano .pomodoro-clock-primary:hover{background:linear-gradient(120deg,#ff49aa,#8e2be0 48%,#3a98f2)}.quest-log-mano .pomodoro-clock-icon{border-color:#f7f9ff38;background:transparent;color:#c7d4e9}.quest-log-mano .pomodoro-rail-section{margin-top:12px;padding:16px;border:1px solid var(--ql-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mano .pomodoro-rail-title{color:var(--ql-ink);font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.quest-log-mano .pomodoro-rail-item{min-height:46px;margin-top:7px;padding:9px 12px;border:1px solid var(--ql-line-soft);border-radius:15px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--ql-ink)}.quest-log-mano .pomodoro-rail-empty{color:var(--ql-muted)}.quest-log-mano .pomodoro-rail-stats{gap:9px}.quest-log-mano .pomodoro-rail-stat{border-color:var(--ql-line-soft);border-radius:15px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.quest-log-mano .pomodoro-rail-stat strong{color:var(--ql-ink);font:800 19px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .pomodoro-rail-stat span{color:#66738b}.quest-log-mano>.flex-1>.px-8,.quest-log-mano>.flex-1>div>.px-8{padding:24px 22px 96px!important}.quest-log-mano .px-8>.flex.items-center.justify-between.mb-5 h1{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:24px;font-weight:800}.quest-log-mano .px-8 .rounded-2xl.border.bg-card,.quest-log-mano .px-8>ul,.quest-log-mano .px-8>.grid{border-color:var(--ql-line)!important}.quest-log-mano .px-8 .rounded-2xl.border.bg-card{border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px #255b9e0f!important}.quest-log-mano .px-8>ul{padding:8px 12px;border:1px solid var(--ql-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mano .quest-log-view{color:var(--ql-ink)}.quest-log-mano .ql-view-kicker{color:#66738b;font:700 10px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.quest-log-mano .ql-view-card{padding:18px;border:1px solid var(--ql-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mano .ql-view-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.quest-log-mano .ql-view-stats>div{min-width:145px;flex:1;padding:13px 15px;border:1px solid var(--ql-line-soft);border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.quest-log-mano .ql-view-stats strong{display:block;color:var(--ql-ink);font:800 21px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-view-stats span{display:block;margin-top:7px;color:#66738b;font:700 9px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.12em}.quest-log-mano .ql-week-day{min-height:390px;border-color:var(--ql-line-soft)!important;border-radius:18px!important;box-shadow:none!important}.quest-log-mano .ql-week-day.ring-1{border-color:#7c0fd1!important;box-shadow:0 0 0 2px #7c0fd114!important}.quest-log-mano .ql-week-day>div:first-child{border-color:#eef3fb!important;background:transparent!important}.quest-log-mano .ql-week-load{display:flex;align-items:center;gap:7px;padding:0 12px 8px}.quest-log-mano .ql-week-load>span{height:6px;flex:1;overflow:hidden;border-radius:999px;background:#eef3fb}.quest-log-mano .ql-week-load i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 58%,#f41e92)}.quest-log-mano .ql-week-load strong{color:var(--ql-copy);font:800 9px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-week-day .bg-amber-50\/60{border:1px solid var(--ql-line-soft);border-radius:13px;background:#fff8ef!important}.quest-log-mano .ql-week-day .group{position:relative;min-width:0;padding:7px!important}.quest-log-mano .ql-week-day .group>.flex-1.break-words{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere}.quest-log-mano .ql-week-day .group>.shrink-0.transition-opacity{position:absolute;top:4px;right:4px;padding:2px;border-radius:8px;background:#fffffff0;box-shadow:0 3px 10px #0b102014}.quest-log-mano .ql-week-day form{min-height:44px;margin:8px;padding:8px 10px;border:1px dashed #b6c4dc!important;border-radius:13px;color:var(--ql-muted)}.quest-log-mano .ql-month-layout{display:flex;align-items:flex-start;gap:14px}.quest-log-mano .ql-month-calendar{min-width:0;flex:1}.quest-log-mano .ql-month-calendar [data-day-cell]{min-height:132px;border-color:var(--ql-line-soft)!important;box-shadow:none!important}.quest-log-mano .ql-month-calendar [data-day-cell]>div:first-of-type{border-color:#edf2fa!important}.quest-log-mano .ql-month-calendar [data-day-cell]>div:first-of-type .text-foreground{color:var(--ql-ink)!important}.quest-log-mano .ql-month-calendar [data-day-cell]>div:first-of-type input{color:var(--ql-copy)!important}.quest-log-mano .ql-month-calendar [data-day-cell]:hover{transform:translateY(-2px);border-color:#bcd6f6!important}.quest-log-mano .ql-month-calendar [data-day-cell] .group{position:relative;min-width:0}.quest-log-mano .ql-month-calendar [data-day-cell] .group>.flex-1.break-words{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;overflow-wrap:anywhere}.quest-log-mano .ql-month-calendar [data-day-cell] .group>.shrink-0.transition-opacity{position:absolute;top:1px;right:1px;padding:2px;border-radius:7px;background:#fffffff0;box-shadow:0 3px 10px #0b102014}.quest-log-mano .ql-month-rail{display:flex;width:320px;flex:none;flex-direction:column;gap:12px}.quest-log-mano .ql-month-rail>section{padding:16px;border:1px solid var(--ql-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mano .ql-month-rail h2{margin:0 0 11px;color:var(--ql-ink);font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.quest-log-mano .ql-month-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quest-log-mano .ql-month-stats>div{padding:12px;border:1px solid var(--ql-line-soft);border-radius:15px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.quest-log-mano .ql-month-stats strong{display:block;color:var(--ql-ink);font:800 19px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-month-stats span{display:block;margin-top:6px;color:#66738b;font:700 9px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em}.quest-log-mano .ql-month-event{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:10px 12px;border:1px solid var(--ql-line-soft);border-radius:15px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.quest-log-mano .ql-month-event>span{color:var(--ql-purple)}.quest-log-mano .ql-month-event div{min-width:0;flex:1}.quest-log-mano .ql-month-event strong{display:block;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.quest-log-mano .ql-month-event small{display:block;margin-top:3px;color:var(--ql-muted);font:700 9px/1.35 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-gradient-button{width:100%;min-height:42px;margin-top:11px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd159}.quest-log-mano .ql-streak-card{display:flex;align-items:center;gap:11px}.quest-log-mano .ql-streak-card>span{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:15px;background:linear-gradient(135deg,#fff0f8,#fff8ef);font-size:19px}.quest-log-mano .ql-streak-card>div{min-width:0;flex:1}.quest-log-mano .ql-streak-card strong{display:block;color:var(--ql-ink);font:800 19px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-streak-card small{display:block;margin-top:5px;color:#66738b;font-size:11.5px;line-height:1.5}.quest-log-mano .ql-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #eef3fb}.quest-log-mano .ql-heat-legend strong{color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em}.quest-log-mano .ql-heat-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--ql-copy);font-size:11.5px}.quest-log-mano .ql-heat-legend i{width:17px;height:17px;border:1px solid var(--ql-line-soft);border-radius:6px}.quest-log-mano .ql-heat-0{background:#fff!important}.quest-log-mano .ql-heat-1{background:linear-gradient(135deg,#f4f9ff,#fbf7ff)!important}.quest-log-mano .ql-heat-2{background:linear-gradient(135deg,#e8f3ff,#f8eeff)!important}.quest-log-mano .ql-heat-3{background:linear-gradient(135deg,#dbecff,#f6e6ff)!important}.pomodoro-paper-dialog{--pomo-line: #dbe5f4;--pomo-muted: #8a97ae;--pomo-ink: #12182a;--pomo-red: #f41e92;border:1.5px solid transparent!important;border-radius:26px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box!important;color:#12182a!important;color-scheme:light;font-family:Be Vietnam Pro,system-ui,sans-serif!important;box-shadow:0 28px 80px #0b10203d!important}.pomodoro-paper-dialog h1,.pomodoro-paper-dialog h2,.pomodoro-paper-dialog h3,.pomodoro-paper-dialog h4,.pomodoro-paper-dialog h5,.pomodoro-paper-dialog h6{font-family:Be Vietnam Pro,system-ui,sans-serif!important}.pomodoro-paper-dialog input,.pomodoro-paper-dialog textarea,.pomodoro-paper-dialog select{border-color:#dbe5f4!important;background:linear-gradient(135deg,#f9fbff,#fdf7ff)!important;color:#12182a!important}.pomodoro-paper-dialog button[class*=bg-primary],.pomodoro-paper-dialog button[class*=bg-rose]{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important;color:#fff!important}.pomodoro-paper-dialog.ql-command-palette{width:min(560px,calc(100vw - 28px));border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box!important;box-shadow:0 30px 70px #0b10205c!important}.ql-command-palette .ql-command-search{padding:16px 20px!important;border-color:#e4ecf9!important}.ql-command-palette .ql-command-search>svg{color:#2686ec!important}.ql-command-palette .ql-command-search input{border:0!important;background:transparent!important;box-shadow:none!important;color:#12182a!important}.ql-command-palette .ql-command-search input::-moz-placeholder{color:#8a97ae}.ql-command-palette .ql-command-search input::placeholder{color:#8a97ae}.ql-command-palette .ql-command-key,.ql-command-palette .ql-command-hint{flex:none;padding:4px 8px;border:1px solid #dbe5f4;border-radius:8px;background:#fff;color:#5a6780;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-command-palette .ql-command-group{color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ql-command-palette .ql-command-item{min-height:46px;padding:8px 12px;border-radius:14px;background:transparent!important;color:#12182a!important;font-size:13px}.ql-command-palette .ql-command-item:hover,.ql-command-palette .ql-command-item.is-active{background:linear-gradient(135deg,#f2f8ff,#fdf5ff)!important}.ql-command-palette .ql-command-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid #e4ecf9;border-radius:10px;background:#f9fbff;color:#5a6780}.ql-command-palette .ql-command-hint{border:0;background:#f2f5fa}.ql-command-palette .ql-command-footer{border-color:#e4ecf9!important;color:#8a97ae;font:700 9px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-context-menu{--popover: 0 0% 100%;--popover-foreground: 224 39% 12%;--accent: 211 100% 97%;--accent-foreground: 211 82% 45%;width:250px!important;padding:7px!important;border:1px solid #dbe5f4!important;border-radius:18px!important;background:#fff!important;color:#12182a!important;box-shadow:0 26px 60px #0b102047!important}.ql-context-menu [role=menuitem]{min-height:38px;gap:10px;padding:8px 10px;border-radius:10px;background:transparent!important;color:#12182a;font-size:13px}.ql-context-menu [role=menuitem][data-highlighted]{background:#f2f8ff!important;color:#1663ad!important}.ql-context-menu [role=menuitem]:has(.text-destructive),.ql-context-menu [role=menuitem]:has(.text-red-500){color:#b02525!important}.ql-context-menu [role=menuitem]:has(.text-destructive)[data-highlighted],.ql-context-menu [role=menuitem]:has(.text-red-500)[data-highlighted]{background:#fff3f3!important;color:#b02525!important}.ql-context-menu [class*=ContextMenuLabel],.ql-context-menu [role=group]>div:not([role]){color:#66738b;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ql-context-menu [role=separator]{margin:5px -7px;background:#e4ecf9!important}.pomodoro-paper-dialog.ql-settings-dialog{width:min(720px,calc(100vw - 28px));border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box!important;box-shadow:0 30px 70px #0b10205c!important}.ql-settings-dialog .ql-settings-header{display:flex;flex-direction:row;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #e4ecf9;text-align:left}.ql-settings-dialog .ql-settings-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:13px;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);color:#7c0fd1}.ql-settings-dialog .ql-settings-title-copy{min-width:0;flex:1}.ql-settings-dialog .ql-settings-title-copy small{display:block;background:linear-gradient(90deg,#f41e92,#7c0fd1 60%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.ql-settings-dialog .ql-settings-title-copy h2{margin-top:6px;color:#12182a;font-size:21px;font-weight:800;letter-spacing:-.04em}.ql-settings-dialog .ql-settings-body{padding:20px 22px 22px}.ql-settings-dialog .ql-settings-tab{padding:0;border:0;background:transparent!important}.ql-settings-dialog .ql-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.ql-settings-dialog .ql-settings-toggles{margin-top:12px}.ql-settings-dialog .ql-setting-row{min-height:56px;gap:12px;padding:11px 13px;border:1px solid #e4ecf9;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.ql-settings-dialog .ql-setting-row>span:first-child{min-width:0;color:#12182a;font-size:12.5px;font-weight:600}.ql-settings-dialog .ql-setting-row select{width:138px;border-radius:12px;background:#fff!important;font:700 12px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-settings-dialog .ql-settings-audio,.ql-settings-dialog .ql-settings-sync{margin-top:12px;padding:14px;border:1px solid #e4ecf9;border-radius:16px;background:#fff}.ql-settings-dialog .ql-settings-audio>h4,.ql-settings-dialog .ql-settings-sync>h4{margin:0 0 10px;color:#12182a;font-size:15px;font-weight:800;letter-spacing:-.02em}.ql-settings-dialog .ql-settings-audio .ql-setting-row{min-height:52px;margin-top:8px}.ql-settings-dialog .ql-break-tab{margin-top:20px}.ql-settings-dialog .ql-break-card{padding:0;border:0;background:transparent!important}.ql-settings-dialog .ql-break-heading{display:flex;align-items:center;gap:10px;margin-bottom:11px}.ql-settings-dialog .ql-break-heading h3{color:#12182a;font-size:16px;font-weight:800;letter-spacing:-.03em}.ql-settings-dialog .ql-break-heading span{padding:4px 9px;border:1px solid #dbe5f4;border-radius:999px;color:#5a6780;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.1em}.ql-settings-dialog .ql-break-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ql-settings-dialog .ql-break-activity{min-height:52px;padding:11px 13px;border:1px solid #e4ecf9;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)!important}.ql-settings-dialog .ql-break-add{grid-column:1 / -1;padding:10px 12px;border:1px dashed #b6c4dc;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.ql-settings-dialog button[role=switch]{background:#dbe5f4!important}.ql-settings-dialog button[role=switch][aria-checked=true]{background:linear-gradient(90deg,#1ec0f2,#7c0fd1)!important}body.pomodoro-plus-active .pomodoro-task-detail-shell .pomodoro-paper-detail,body.pomodoro-plus-active .quest-log-mobile .pomodoro-paper-detail,.pomodoro-paper-detail{border-color:#dbe5f4!important;background:#fff!important;color:#12182a!important;color-scheme:light;box-shadow:-22px 0 60px #0b10202e!important}body.pomodoro-plus-active .pomodoro-task-detail-shell{width:min(430px,calc(100vw - 20px))}body.pomodoro-plus-active .pomodoro-paper-detail,body.pomodoro-plus-active .pomodoro-paper-detail *{border-color:#e4ecf9}body.pomodoro-plus-active .pomodoro-paper-detail input,body.pomodoro-plus-active .pomodoro-paper-detail textarea,body.pomodoro-plus-active .pomodoro-paper-detail select{border-color:#dbe5f4!important;background:#f9fbff!important;color:#12182a!important}body.pomodoro-plus-active .pomodoro-paper-detail button{color:#12182a}body.pomodoro-plus-active .pomodoro-paper-detail .text-muted-foreground{color:#8a97ae!important}body.pomodoro-plus-active .pomodoro-paper-detail>div:first-child{min-height:58px;border-color:#eef3fb!important;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}body.pomodoro-plus-active .pomodoro-paper-detail>div:nth-child(2){padding:20px}body.pomodoro-plus-active .pomodoro-paper-detail [class*=bg-muted]{background:#f2f8ff!important}.pomodoro-paper-detail.ql-task-detail{width:430px!important;border:1px solid transparent!important;border-radius:24px 0 0 24px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#1ec0f2,#7c0fd1 52%,#f41e92) border-box!important;overflow-x:hidden}.ql-task-detail .ql-detail-header{position:sticky;top:0;z-index:4;min-height:64px!important;padding:12px 18px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ql-task-detail .ql-detail-header>button:first-child{width:34px;height:34px;border:1px solid #dbe5f4;border-radius:50%;background:#fff;box-shadow:0 5px 14px #2686ec14}.ql-task-detail .ql-detail-id{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid #dbe5f4;border-radius:999px;background:#f7faff;color:#7c89a1;font:800 9px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em}.ql-task-detail .ql-detail-delete{min-height:30px;gap:5px;padding:0 10px;border:1px solid #ffd9e8;border-radius:999px!important;background:#fff6fa;color:#e11d70!important;font-size:11px;font-weight:700}.ql-task-detail .ql-detail-body{padding:18px 20px 28px!important}.ql-task-detail .ql-detail-title{align-items:center;margin-bottom:18px}.ql-task-detail .ql-detail-title button[role=checkbox]{width:25px;height:25px;border:1.5px solid #b8c8df!important;background:#fff!important}.ql-task-detail .ql-detail-title input{height:46px;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#fff8fd)!important;font-size:14px;font-weight:800}.ql-task-detail .ql-detail-block{margin-top:16px}.ql-task-detail .ql-detail-block>label{display:block;margin-bottom:8px;color:#718099;font:800 9px/1.3 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ql-task-detail .ql-detail-options{display:flex;flex-wrap:wrap;gap:7px}.ql-task-detail .ql-detail-options button{min-width:57px;min-height:31px;justify-content:center;padding:0 10px;border:1px solid #e4ecf9!important;border-radius:999px;background:#f8faff;font-family:Be Vietnam Pro,system-ui,sans-serif;font-weight:800}.ql-task-detail .ql-detail-options button:nth-child(1){background:#fff2f7}.ql-task-detail .ql-detail-options button:nth-child(2){background:#fff8ec}.ql-task-detail .ql-detail-options button:nth-child(3){background:#effcf7}.ql-task-detail .ql-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ql-task-detail .ql-detail-block input,.ql-task-detail .ql-detail-block textarea{width:100%;border:1px solid #dbe5f4!important;border-radius:14px;outline:0;background:linear-gradient(135deg,#f9fbff,#fdf9ff)!important;color:#12182a;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.ql-task-detail .ql-detail-block input{height:42px;padding:0 11px}.ql-task-detail .ql-detail-block textarea{padding:11px 12px;line-height:1.55}.ql-task-detail .ql-detail-block input:focus,.ql-task-detail .ql-detail-block textarea:focus{border-color:#7c0fd1!important;box-shadow:0 0 0 3px #7c0fd114}.ql-task-detail .ql-detail-pomo-input{display:flex;align-items:center;min-height:45px;padding:4px 9px;border:1px solid #dbe5f4;border-radius:14px;background:#f9fbff}.ql-task-detail .ql-detail-pomo-input input{width:54px;height:34px;padding:0 7px;border:0!important;background:transparent!important;font:800 14px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-task-detail .ql-detail-pomo-input span{margin-left:auto;color:#8a97ae;font-size:10px;white-space:nowrap}.ql-task-detail .ql-detail-progress{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 12px;border:1px solid #dbe5f4;border-radius:14px;background:linear-gradient(135deg,#eef9ff,#fbf3ff)}.ql-task-detail .ql-detail-progress span{color:#7c0fd1;letter-spacing:2px}.ql-task-detail .ql-detail-progress strong{color:#1d2a42;font:800 11px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-task-detail .ql-detail-tags{display:flex;flex-wrap:wrap;gap:7px}.ql-task-detail .ql-detail-tags>span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 5px 0 10px;border:1px solid #dce8f8;border-radius:999px;background:#f1f8ff;color:#2686ec;font-size:11px;font-weight:700}.ql-task-detail .ql-detail-tags>span button{width:21px;height:21px;border-radius:50%;color:#8794aa}.ql-task-detail .ql-detail-tags form{flex:1;min-width:125px}.ql-task-detail .ql-detail-tags form input{height:31px;border-radius:999px}.ql-task-detail .ql-detail-subtasks{overflow:hidden;border:1px solid #dbe5f4;border-radius:15px;background:#fff}.ql-task-detail .ql-detail-subtasks>div,.ql-task-detail .ql-detail-subtasks>form{display:flex;align-items:center;min-height:42px;gap:9px;padding:7px 10px;border-bottom:1px solid #edf2fa}.ql-task-detail .ql-detail-subtasks>div>span{flex:1;font-size:12px}.ql-task-detail .ql-detail-subtasks>div>button{width:26px;height:26px;border-radius:50%;color:#94a0b3}.ql-task-detail .ql-detail-subtasks>form{border-bottom:0;color:#7c0fd1}.ql-task-detail .ql-detail-subtasks>form input{height:28px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.pomodoro-task-detail-backdrop{background:#0b102080!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pomodoro-paper-fullscreen{background:radial-gradient(900px 520px at 16% -8%,rgba(30,192,242,.24),transparent 62%),radial-gradient(820px 480px at 92% 106%,rgba(244,30,146,.2),transparent 62%),radial-gradient(700px 420px at 62% 50%,rgba(124,15,209,.16),transparent 64%),linear-gradient(160deg,#0b1020,#070b16 58%,#10162a)!important;color:#f7f9ff!important;color-scheme:dark}.pomodoro-fullscreen-scroll{background-image:none}.pomodoro-fullscreen-header{width:min(1400px,calc(100% - 52px));padding:max(16px,env(safe-area-inset-top)) 0 14px;border-color:#f7f9ff1f;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pomodoro-fullscreen-kicker{color:#8ea4c9;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.2em}.pomodoro-fullscreen-icon-button{border-color:#f7f9ff33;background:#f7f9ff0d;color:#c7d4e9}.pomodoro-fullscreen-icon-button:hover{border-color:#1ec0f2;background:#f7f9ff1a}.pomodoro-fullscreen-classic{width:min(1400px,calc(100% - 52px));padding-top:8px}.pomodoro-fullscreen-focus{border-color:#f7f9ff1a;border-radius:30px;background:radial-gradient(520px 340px at 50% -10%,rgba(30,192,242,.2),transparent 64%),#0b10208c;box-shadow:none}.pomodoro-fullscreen-clock-rect{border-color:#f7f9ff1f;background:#0a0f1e!important;box-shadow:0 0 70px #1ec0f23d}.pomodoro-fullscreen-clock-circle{background:radial-gradient(circle,#0a0f1e 56%,rgba(30,192,242,.14) 57%,rgba(124,15,209,.1) 71%,transparent 72%)}.pomodoro-paper-fullscreen button[class*=bg-primary],.pomodoro-paper-fullscreen button[class*=bg-rose]{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important;color:#fff!important}.pomodoro-paper-fullscreen [class*="bg-white/70"],.pomodoro-paper-fullscreen [class*="bg-white/80"],.pomodoro-paper-fullscreen [class*="bg-white/50"],.pomodoro-paper-fullscreen [class*="bg-white/40"]{background-color:#f7f9ff0d!important}.quest-log-mobile{min-height:100dvh;padding-bottom:142px;color:var(--ql-ink);color-scheme:light;background:linear-gradient(180deg,#f7f9ff,#fff 46%,#f4faff)}.quest-log-mobile .pomodoro-mobile-header{display:flex;align-items:center;gap:10px;min-height:70px;padding:max(12px,env(safe-area-inset-top)) 14px 12px;border:0;background:linear-gradient(135deg,#101a31,#0b1020);color:#f7f9ff}.quest-log-mobile .pomodoro-mobile-header-button{width:44px;height:44px;border:1px solid rgba(247,249,255,.22);border-radius:14px;background:transparent;color:#c7d4e9}.quest-log-mobile .pomodoro-mobile-date-trigger{min-width:0;flex:1;padding:0;text-align:left}.quest-log-mobile .pomodoro-mobile-date-trigger strong{display:block;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.03em}.quest-log-mobile .pomodoro-mobile-date-trigger span{display:block;margin-top:3px;color:#8ea4c9;font:800 8.5px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.quest-log-mobile .pomodoro-mobile-header-actions{display:flex;gap:8px}.ql-mobile-summary{display:flex;align-items:center;gap:12px;margin:12px 14px 0;padding:13px 15px;border:1px solid #28324a;border-radius:22px;background:radial-gradient(300px 180px at 10% -20%,rgba(30,192,242,.3),transparent 62%),linear-gradient(130deg,#0e1526,#0b1020);color:#f7f9ff;box-shadow:0 18px 36px #0b10202e}.ql-mobile-summary-ring{display:grid;width:58px;height:58px;flex:none;place-items:center;padding:5px;border-radius:999px;background:conic-gradient(#1ec0f2 0deg,#7c0fd1 var(--summary-progress),rgba(247,249,255,.12) var(--summary-progress) 360deg)}.ql-mobile-summary-ring>span{display:grid;width:48px;height:48px;place-content:center;border-radius:999px;background:#0b1020;text-align:center}.ql-mobile-summary-ring strong{font:800 14px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-summary-ring small{margin-top:3px;color:#8ea4c9;font:700 7.5px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-summary-body{min-width:0;flex:1}.ql-mobile-rewards{display:flex;flex-wrap:wrap;gap:5px}.ql-mobile-rewards span{padding:4px 8px;border-radius:999px;font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-reward-fire{border:1px solid rgba(244,30,146,.45);background:#f41e9233;color:#ffc7e3}.ql-reward-coin{border:1px solid rgba(245,133,30,.5);background:#f5851e38;color:#ffd9b0}.ql-reward-gem{border:1px solid rgba(30,192,242,.45);background:#1ec0f22e;color:#a8ecff}.ql-mobile-level-row{display:flex;align-items:center;gap:8px;margin-top:9px}.ql-mobile-level-row>span{flex:1;height:5px;overflow:hidden;border-radius:999px;background:#f7f9ff24}.ql-mobile-level-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.ql-mobile-level-row small{color:#8ea4c9;font:700 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 14px 0}.ql-mobile-stats>div{min-width:0;padding:12px 14px;border:1px solid var(--ql-line);border-radius:18px;background:#fff}.ql-mobile-stats strong{display:block;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 19px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-stats span{display:block;margin-top:6px;color:#66738b;font:700 8.5px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em}.quest-log-mobile .pomodoro-mobile-content{padding:16px 14px 0}.quest-log-mobile .pomodoro-mobile-section{margin:16px 14px 0}.quest-log-mobile .pomodoro-mobile-section-heading{display:flex;align-items:center;gap:9px;margin:0 0 10px}.quest-log-mobile .pomodoro-mobile-section-heading>div{min-width:0;flex:1}.quest-log-mobile .pomodoro-mobile-section-heading h2{margin:0;color:var(--ql-ink);font-size:16px;font-weight:800;letter-spacing:-.03em}.quest-log-mobile .pomodoro-mobile-content>.pomodoro-mobile-section-heading:first-child h2{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent}.quest-log-mobile .pomodoro-mobile-eyebrow{display:none}.quest-log-mobile .pomodoro-mobile-section-heading>span{padding:4px 8px;border:1px solid var(--ql-line);border-radius:999px;color:var(--ql-copy);font:800 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;text-transform:uppercase}.quest-log-mobile .pomodoro-mobile-top-tasks{border:0;border-radius:0;background:transparent;box-shadow:none}.quest-log-mobile .pomodoro-mobile-top-empty{padding:22px 16px;border:1px dashed #b6c4dc;border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)!important;color:var(--ql-muted)!important;box-shadow:none!important}.quest-log-mobile .pomodoro-mobile-top-empty *{color:var(--ql-muted)!important}.quest-log-mobile .pomodoro-mobile-priority-list,.quest-log-mobile .pomodoro-mobile-list{display:flex;flex-direction:column;gap:9px;overflow:visible;border:0;background:transparent}.quest-log-mobile .pomodoro-mobile-task-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;border:1px solid var(--ql-line-soft)!important;border-radius:16px;background:#fff}.quest-log-mobile .pomodoro-mobile-task-row>button.flex-1 strong{display:block;overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quest-log-mobile .pomodoro-mobile-task-row>button.flex-1 span{display:block;margin-top:5px;color:var(--ql-muted);font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mobile .ql-mobile-row-play{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--ql-line);border-radius:999px;color:var(--ql-blue)}.quest-log-mobile .ql-mobile-empty-row{padding:16px;border:1px dashed #b6c4dc;border-radius:16px;color:var(--ql-muted);font-size:12px;text-align:center}.quest-log-mobile .pomodoro-mobile-add-row{display:flex;align-items:center;gap:9px;min-height:52px;margin-top:12px;padding:7px 8px 7px 14px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box}.quest-log-mobile .pomodoro-mobile-add-input{border:0!important;background:transparent!important;box-shadow:none!important}.quest-log-mobile .pomodoro-mobile-add-button{width:44px;height:44px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 8px 20px #7c0fd159}.quest-log-mobile .pomodoro-mobile-sessions-heading,.quest-log-mobile .pomodoro-mobile-empty-session,.quest-log-mobile .pomodoro-mobile-content>.pomodoro-mobile-session-card,.quest-log-mobile .pomodoro-mobile-content>button.w-full{display:none!important}.quest-log-mobile .pomodoro-mobile-backlog{padding:0;border:0;background:transparent;box-shadow:none}.quest-log-mobile .pomodoro-mobile-backlog .pomodoro-mobile-list li{border:1px solid var(--ql-line-soft)!important;border-radius:16px;background:#fff}.quest-log-mobile .pomodoro-mobile-backlog .pomodoro-mobile-list li>div{min-height:56px;padding:11px 13px}.quest-log-mobile .pomodoro-mobile-timer-card{position:fixed;z-index:45;right:max(12px,env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:flex;align-items:center;gap:11px;min-height:68px;margin:0 auto;padding:10px 12px;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(#12182a,#12182a) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;color:#f7f9ff;box-shadow:0 18px 40px #0b102066}.quest-log-mobile .pomodoro-mobile-primary-action{display:grid;width:46px;height:46px;flex:none;place-items:center;padding:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff}.quest-log-mobile .pomodoro-mobile-primary-action svg{margin:0}.quest-log-mobile .pomodoro-mobile-dock-copy{min-width:0;flex:1;text-align:left}.quest-log-mobile .pomodoro-mobile-dock-copy strong{display:block;overflow:hidden;color:#f7f9ff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quest-log-mobile .pomodoro-mobile-dock-copy span{display:block;overflow:hidden;margin-top:4px;color:#8ea4c9;font:700 9px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.quest-log-mobile .pomodoro-mobile-icon-action{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid rgba(247,249,255,.22);border-radius:999px;color:#c7d4e9}.quest-log-mobile .pomodoro-mobile-dock-progress{position:absolute;right:20px;bottom:5px;left:68px;height:2px;overflow:hidden;border-radius:999px;background:#f7f9ff1a}.quest-log-mobile .pomodoro-mobile-dock-progress i{display:block;height:100%;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.quest-log-mobile [role=dialog].fixed.inset-0.bg-background,.quest-log-mobile .fixed.inset-0.bg-background{background:#f7f9ff!important}.quest-log-mano.ql-mobile-menu{min-height:100dvh;background:radial-gradient(440px 240px at 100% 0,rgba(30,192,242,.13),transparent 66%),linear-gradient(180deg,#f7f9ff,#fff)!important}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-head{min-height:62px;border-color:#ffffff1a!important;background:linear-gradient(120deg,#0b1020,#111b35 62%,#241036);color:#f7f9ff;box-shadow:0 12px 30px #0b102033}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-head>button,.quest-log-mano.ql-mobile-menu .ql-mobile-menu-head [data-state]>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#f7f9ff}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-title{text-align:center}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-title strong{display:block;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-title span{display:block;margin-top:3px;color:#91a5c8;font:700 7px/1.3 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.quest-log-mano.ql-mobile-menu .ql-mobile-menu-sidebar{width:100%!important;min-height:0!important;padding:14px 12px 110px!important;border:0!important;background:transparent!important;box-shadow:none}.quest-log-mano.ql-mobile-menu .ql-sidebar-brand{margin-bottom:14px}.quest-log-mano.ql-mobile-menu .ql-sidebar-search input{height:42px}.quest-log-mano.ql-mobile-menu .ql-sidebar-nav{gap:4px}.quest-log-mano.ql-mobile-menu .pomodoro-plus-sidebar .ql-sidebar-item{min-height:46px;padding-inline:10px!important;font-size:13px}.quest-log-mano.ql-mobile-menu .ql-sidebar-project-list>li>button{min-height:42px;font-size:12px}.quest-log-mobile>.px-8{padding:18px 14px 32px!important}.quest-log-mobile>.px-8>.flex.items-center.justify-between.mb-5 h1{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;font-weight:800}.quest-log-mobile>.px-8>form,.quest-log-mobile>.px-8>ul{padding:12px;border:1px solid var(--ql-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.quest-log-mobile>.px-8>ul li{margin-top:8px;border:1px solid var(--ql-line-soft)!important;border-radius:16px}.ql-mobile-calendar{padding:14px 14px 36px}.ql-mobile-calendar-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.ql-mobile-calendar-heading h2{margin:0;flex:1;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:17px;font-weight:800;letter-spacing:-.03em}.ql-mobile-calendar-heading span{color:#66738b;font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;text-transform:uppercase}.ql-mobile-week-list{display:flex;flex-direction:column;gap:9px}.ql-mobile-week-list>section{padding:12px;border:1px solid var(--ql-line);border-radius:18px;background:#fff}.ql-mobile-week-list>section.is-today{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 12px 28px #255b9e1a}.ql-mobile-week-head{display:flex;align-items:center;gap:10px}.ql-mobile-day-badge{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e8f3ff,#f8eeff);color:var(--ql-purple);font:800 13px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-week-head>div:nth-child(2){min-width:0;flex:1}.ql-mobile-week-head strong{display:block;font-size:13px;font-weight:800;letter-spacing:-.02em;text-transform:capitalize}.ql-mobile-week-head small{display:block;margin-top:3px;color:var(--ql-muted);font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-day-load{width:70px;flex:none}.ql-mobile-day-load>span{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eef3fb}.ql-mobile-day-load i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.ql-mobile-day-load small{text-align:right}.ql-mobile-week-tasks{display:flex;flex-direction:column;gap:7px;margin-top:10px}.ql-mobile-week-tasks button{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid var(--ql-line-soft);border-radius:13px;background:#fff;text-align:left}.ql-mobile-week-tasks button>i{display:grid;width:22px;height:22px;flex:none;place-items:center;border:1.5px solid #c5ddf8;border-radius:999px;color:#fff;font-size:10px;font-style:normal}.ql-mobile-week-tasks button>i.is-done{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#7c0fd1)}.ql-mobile-week-tasks button>span{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ql-mobile-week-tasks button>small{color:var(--ql-muted);font:700 9px/1.35 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-month-heading{margin-top:18px}.ql-mobile-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;border:1px solid var(--ql-line);border-radius:20px;background:#fff}.ql-mobile-month-grid>strong{color:var(--ql-muted);font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif;text-align:center}.ql-mobile-month-grid>span{display:grid;aspect-ratio:1;place-items:center;border:1px solid #eef3fb;border-radius:9px;color:var(--ql-copy);font:700 10px/1 Be Vietnam Pro,system-ui,sans-serif}.ql-mobile-month-grid>span.is-outside{opacity:.36}.ql-mobile-month-grid>span.has-one{background:linear-gradient(135deg,#f4f9ff,#fbf7ff)}.ql-mobile-month-grid>span.has-many{border-color:#cfe3fb;background:linear-gradient(135deg,#e8f3ff,#f8eeff)}.ql-mobile-month-grid>span.is-busy{border-color:#bcd6f6;background:linear-gradient(135deg,#dbecff,#f6e6ff)}.ql-mobile-month-grid>span.is-today{border-color:var(--ql-purple);color:var(--ql-purple);box-shadow:0 0 0 2px #7c0fd117}.ql-mobile-calendar.is-month-first{display:flex;flex-direction:column}.ql-mobile-calendar.is-month-first .ql-mobile-month-heading{order:0;margin-top:0}.ql-mobile-calendar.is-month-first .ql-mobile-month-grid{order:1}.ql-mobile-calendar.is-month-first>.ql-mobile-calendar-heading:first-child{order:2;margin-top:18px}.ql-mobile-calendar.is-month-first .ql-mobile-week-list{order:3}.ql-mobile-placeholder{margin:18px 14px;padding:36px 22px;border:1px dashed #b6c4dc;border-radius:22px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:center}.ql-mobile-placeholder>span{font-size:24px;color:var(--ql-purple)}.ql-mobile-placeholder h2{margin-top:10px;color:var(--ql-ink);font-size:18px;font-weight:800}.ql-mobile-placeholder p{margin-top:8px;color:var(--ql-muted);font-size:12px;line-height:1.6}@media (max-width: 1180px){.quest-log-mano .pomodoro-paper-shell{grid-template-columns:minmax(0,1fr) 282px}.quest-log-mano .pomodoro-plus-sidebar{width:212px!important}.quest-log-mano .ql-card-hint{display:none}}@media (max-width: 1100px) and (min-width: 769px){.quest-log-mano .ql-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quest-log-mano .ql-month-layout{display:block}.quest-log-mano .ql-month-rail{width:auto;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 899px){.pomodoro-fullscreen-header,.pomodoro-fullscreen-classic{width:min(100% - 28px,620px)}.pomodoro-fullscreen-focus{padding:26px 18px 22px}}@media (max-width: 520px){.pomodoro-paper-dialog{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;max-height:min(88dvh,760px)!important;transform:none!important;border-width:1px 0 0!important;border-radius:28px 28px 0 0!important;padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.pomodoro-paper-dialog:before{content:"";display:block;width:44px;height:5px;margin:-4px auto 10px;border-radius:999px;background:#dbe5f4}.pomodoro-paper-dialog.ql-settings-dialog:before{display:none}.ql-settings-dialog .ql-settings-header{position:sticky;top:0;z-index:3;padding:17px 18px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ql-settings-dialog .ql-settings-title-copy h2{font-size:20px}.ql-settings-dialog .ql-settings-body{padding:16px 14px 22px}.ql-settings-dialog .ql-settings-grid,.ql-settings-dialog .ql-break-list{grid-template-columns:minmax(0,1fr)}.ql-settings-dialog .ql-setting-row{min-height:58px;padding:10px 12px}.ql-settings-dialog .ql-setting-row>span:first-child{max-width:52%;line-height:1.45}.ql-settings-dialog .ql-setting-row select{width:min(148px,44vw)}.ql-settings-dialog .ql-settings-audio,.ql-settings-dialog .ql-settings-sync{padding:12px}.ql-settings-dialog .ql-settings-audio .ql-setting-row{align-items:center;flex-wrap:wrap}.pomodoro-fullscreen-header,.pomodoro-fullscreen-classic{width:calc(100% - 20px)}.pomodoro-fullscreen-focus{border-radius:24px;padding-inline:12px}}@media (prefers-reduced-motion: reduce){.quest-log-mano *,.quest-log-mobile *{animation:none!important;transition:none!important}}@media (max-width: 1180px){.quest-log-mano .pomodoro-paper-shell{grid-template-columns:minmax(0,1fr)!important;gap:12px}.quest-log-mano .pomodoro-paper-rail{order:-1;position:static!important;display:grid!important;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;align-items:start;width:auto!important}.quest-log-mano .pomodoro-paper-rail>*:first-child{grid-row:1 / span 2}.quest-log-mano .pomodoro-clock-ring{width:158px;height:158px}.quest-log-mano .pomodoro-clock-tomato{transform:rotate(calc(var(--progress) - 90deg)) translate(72px) rotate(calc(90deg - var(--progress)))}.quest-log-mano .pomodoro-clock-card{padding:14px}.quest-log-mano .pomodoro-plus-sidebar{position:absolute!important;inset-block:0;left:0;z-index:40;width:252px!important;border-radius:0 20px 20px 0;background:#fff;box-shadow:18px 0 44px #0b10202e}.quest-log-mano .pomodoro-plus-shell{position:relative}.quest-log-mano .pomodoro-paper-page{padding-inline:14px!important}.quest-log-mano .ql-stats-grid{padding-inline:16px!important}}@media (max-width: 1180px) and (min-width: 861px){.quest-log-mano .ql-stats-grid{font-size:95%}}@media (max-width: 860px){.quest-log-mano .pomodoro-paper-rail{grid-template-columns:minmax(0,1fr)}.quest-log-mano .pomodoro-paper-rail>*:first-child{grid-row:auto}.quest-log-mano .ql-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.quest-log-mano .ql-sidebar-toggle[data-open=false]{width:auto!important;padding:0 11px 0 8px!important;gap:5px;border-radius:999px!important;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px #7c0fd152!important}.quest-log-mano .ql-sidebar-toggle-label{font-size:11.5px;font-weight:700;white-space:nowrap}.quest-log-mano:has(.ql-sidebar-toggle[data-open=false]) .pomodoro-paper-header{padding-left:124px}.quest-log-mano:has(.ql-sidebar-toggle[data-open=true]) .pomodoro-paper-header{padding-left:38px}.quest-log-mano .ql-row-acts{display:flex;align-items:center;gap:4px;flex:none}.quest-log-mano .ql-row-act{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;color:var(--ql-muted);transition:all .18s}.quest-log-mano .ql-row-act:hover{border-color:var(--ql-blue);color:var(--ql-blue)}.quest-log-mano .ql-row-act.has-value{border-color:#e0d3f6;background:linear-gradient(135deg,#faf6ff,#ffeaf6);color:#7c0fd1}.quest-log-mano .ql-row-act i{font-style:normal;font:800 9px/1 Be Vietnam Pro,system-ui,sans-serif}@media (max-width: 1180px){.quest-log-mano .ql-task-copy{width:100%}.quest-log-mano .ql-task-name{font-size:14px!important;line-height:1.35}.quest-log-mano .ql-task-meta{flex-wrap:wrap;row-gap:4px;margin-top:5px}.quest-log-mano .ql-pomo-dots{display:none}.quest-log-mano .ql-row-acts{align-self:flex-start}}.quest-log-mano .ql-drawer-scrim{display:none}@media (max-width: 1180px){.quest-log-mano .ql-drawer-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#0b102047;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.quest-log-mano .ql-sidebar-toggle{z-index:50!important}.quest-log-mano .ql-sidebar-toggle[data-open=true]{left:258px!important;width:auto!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 10px 26px #0b102033!important}}@media (max-width: 1180px) and (max-height: 1040px){.quest-log-mano .pomodoro-clock-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;text-align:left}.quest-log-mano .pomodoro-clock-ring{grid-row:1 / span 2;width:112px!important;height:112px!important}.quest-log-mano .pomodoro-clock-tomato{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:11px;transform:rotate(calc(var(--progress) - 90deg)) translate(50px) rotate(calc(90deg - var(--progress)))}.quest-log-mano .pomodoro-clock-harvest{display:none}.quest-log-mano .pomodoro-clock-time{font-size:23px!important}.quest-log-mano .pomodoro-clock-kicker{align-self:end}.quest-log-mano .pomodoro-clock-actions{align-self:start;margin-top:8px!important}.quest-log-mano .ql-stats-grid{padding:8px 14px!important}.quest-log-mano .ql-stats-grid>*{padding-block:2px!important}.quest-log-mano .pomodoro-paper-main,.quest-log-mano .pomodoro-paper-rail{gap:10px}.quest-log-mano .pomodoro-paper-page{padding-block:10px!important}.quest-log-mano .pomodoro-paper-main>.ql-card{padding:12px 14px!important}}.quest-log-mano .ql-card-heading{border-bottom:1px solid var(--ql-line);padding-bottom:8px;margin-bottom:10px}@media (max-width: 1180px) and (max-height: 1040px){.quest-log-mano .pomodoro-paper-rail{grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.quest-log-mano .pomodoro-paper-rail>*:first-child{grid-row:auto}.quest-log-mano .pomodoro-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.quest-log-mano .ql-card-heading .ql-add-open{width:30px;min-height:30px;margin:0 0 0 10px;padding:0;justify-content:center;flex:none;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12px;box-shadow:0 8px 20px #7c0fd147}.quest-log-mano .ql-card-heading .ql-add-open:hover:not(:disabled){transform:translateY(-1px)}.quest-log-mano .ql-priority-card .ql-card-heading h2.ql-heading-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #ffdcea;border-radius:10px;background:linear-gradient(135deg,#fff3f8,#f2f8ff);-webkit-background-clip:border-box;background-clip:border-box;color:#f41e92}.quest-log-mano .ql-card-heading .ql-add-open:disabled{box-shadow:none}.quest-log-mano .ql-add-subs,.ql-add-dialog .ql-add-subs{margin-top:12px;padding-top:11px;border-top:1px solid #e4ecf9}.ql-add-dialog .ql-add-subs-label{display:block;color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ql-add-dialog .ql-add-note{width:100%;min-height:62px;margin-top:9px;padding:10px 12px;border:1px solid #dbe5f4;border-radius:14px;background:#f9fbff;color:#12182a;font-size:13px;line-height:1.6;outline:none;resize:vertical}.ql-add-dialog .ql-add-note:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}.ql-add-dialog .ql-add-note::-moz-placeholder{color:#8a97ae}.ql-add-dialog .ql-add-note::placeholder{color:#8a97ae}.ql-add-dialog .ql-add-sub-list{display:flex;flex-direction:column;gap:5px;margin:9px 0 0;padding:0;list-style:none}.ql-add-dialog .ql-add-sub-list li{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 7px 5px 10px;border:1px solid #e4ecf9;border-radius:11px;background:#f9fbff;color:#12182a;font-size:12.5px}.ql-add-dialog .ql-add-sub-list li svg{color:#7c0fd1;flex:none}.ql-add-dialog .ql-add-sub-list li span{flex:1;min-width:0}.ql-add-dialog .ql-add-sub-list li button{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:999px;color:#8a97ae}.ql-add-dialog .ql-add-sub-list li button:hover{background:#fff3f8;color:#e11d71}.ql-add-dialog .ql-add-sub-row{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:7px;padding:6px 11px;border:1px dashed #c9d8ef;border-radius:12px;background:#fbfdff;color:#7c0fd1}.ql-add-dialog .ql-add-sub-row input{flex:1;min-width:0;border:0;background:none;color:#12182a;font-size:12.5px;outline:none}.ql-add-dialog .ql-add-sub-row input::-moz-placeholder{color:#8a97ae}.ql-add-dialog .ql-add-sub-row input::placeholder{color:#8a97ae}.quest-log-mano .ql-add-open{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-bottom:10px;padding:0 14px;border:1.5px dashed #c9d8ef;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--ql-copy, #42506a);font-size:13px;font-weight:700;transition:all .2s}.quest-log-mano .ql-add-open:hover:not(:disabled){border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 10px 26px #7c0fd14d}.quest-log-mano .ql-add-open:disabled{opacity:.55;cursor:not-allowed}.quest-log-mano .ql-add-open i{margin-left:auto;color:var(--ql-muted);font:700 9.5px/1 Be Vietnam Pro,system-ui,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.quest-log-mano .ql-add-open:hover:not(:disabled) i{color:#ffffffd9}.ql-add-dialog .ql-add-task{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.ql-add-dialog .ql-add-task input{color:#12182a!important}.ql-add-dialog .ql-add-task>div{padding:8px 10px;border:1px solid #dbe5f4;border-radius:14px;background:#f9fbff}.ql-add-dialog .ql-save-task{min-height:38px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-weight:700}@media (max-width: 1180px){.quest-log-mano .ql-task-meta{font-size:11px!important;gap:6px}.quest-log-mano .ql-task-name{font-size:14px!important}.quest-log-mano .ql-row-rank{font-size:10px}.quest-log-mano .ql-card-heading h2{font-size:14.5px!important}.quest-log-mano .pomodoro-paper-main>.ql-card{padding:10px 12px!important}.quest-log-mano .ql-row-act{height:24px;padding:0 7px}}@media (max-width: 1480px){.quest-log-mano .pomodoro-clock-ring{width:148px;margin-top:10px;padding:11px}.quest-log-mano .pomodoro-clock-tomato{transform:rotate(calc(var(--progress) - 90deg)) translate(67px) rotate(calc(90deg - var(--progress)))}.quest-log-mano .pomodoro-clock-time{font-size:30px!important}.quest-log-mano .pomodoro-clock-card{padding:14px!important}.quest-log-mano .pomodoro-clock-actions{margin-top:11px}.quest-log-mano .pomodoro-clock-harvest{margin-top:9px}}.quest-log-mano .ql-next-tag-wrap{position:relative;display:flex;justify-content:center;margin-top:12px;grid-column:1 / -1}.quest-log-mano .ql-next-tag{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:100%;padding:0 9px 0 11px;border:1px solid rgba(247,249,255,.16);border-radius:999px;background:#f7f9ff12;color:#eaf1ffc7;font:600 11px/1 Be Vietnam Pro,system-ui,sans-serif;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.quest-log-mano .ql-next-tag:hover,.quest-log-mano .ql-next-tag.is-open{border-color:#b9eefe73;background:#f7f9ff21;color:#fff}.quest-log-mano .ql-next-tag-label{color:#b9eefe;font-weight:700}.quest-log-mano .ql-next-tag-meta{overflow:hidden;text-overflow:ellipsis;color:#eaf1ff99;font-weight:500}.quest-log-mano .ql-next-tag.has-items .ql-next-tag-meta{color:#ffd1ea}.quest-log-mano .pomodoro-clock-card:has(.ql-next-pop){overflow:visible;z-index:30}.quest-log-mano .ql-next-pop{position:absolute;top:calc(100% + 8px);left:50%;z-index:60;width:290px;max-width:calc(100vw - 32px);padding:10px;transform:translate(-50%);border:1px solid var(--ql-line);border-radius:14px;background:#fff;color:var(--ql-ink);text-align:left;box-shadow:0 18px 44px #0b102038;animation:fq-rise .16s ease-out}.quest-log-mano .ql-next-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700}.quest-log-mano .ql-next-pop-head i{color:var(--ql-muted);font-style:normal;font-weight:500;font-size:11px}.quest-log-mano .ql-next-pop-play{display:inline-flex;flex:none;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 55%,#2686ec);color:#fff;font-size:11.5px;font-weight:700}.quest-log-mano .ql-next-pop-play:disabled{background:#e6e9f2;color:#9aa3b5;cursor:not-allowed}.quest-log-mano .ql-next-pop-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.quest-log-mano .ql-next-pop-list li{display:flex;align-items:center;gap:7px;min-height:30px;padding:4px 6px 4px 8px;border-radius:8px;background:#f6f9ff;font-size:12.5px}.quest-log-mano .ql-next-pop-num{display:inline-flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#ffe3f1;color:#c2187a;font:700 9.5px/1 Be Vietnam Pro,system-ui,sans-serif}.quest-log-mano .ql-next-pop-remove{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;color:var(--ql-muted);opacity:0;transition:opacity .15s}.quest-log-mano .ql-next-pop-list li:hover .ql-next-pop-remove,.quest-log-mano .ql-next-pop-remove:focus-visible{opacity:1}.quest-log-mano .ql-next-pop-remove:hover{background:#ffe3f1;color:#c2187a}.quest-log-mano .ql-next-pop-empty{margin:0 0 8px;padding:6px 2px;color:var(--ql-muted);font-size:12px}.quest-log-mano .ql-next-pop-form{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px dashed #d9cdf2;border-radius:9px;color:#c2187a}.quest-log-mano .ql-next-pop-form input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ql-ink);font-size:12.5px}.quest-log-mano .ql-next-pop-form input::-moz-placeholder{color:#a3aabb}.quest-log-mano .ql-next-pop-form input::placeholder{color:#a3aabb}.quest-log-mano .ql-next-pop-form button{color:#c2187a;font-size:11px;font-weight:700}@media (max-width: 1180px){.quest-log-mano .pomodoro-paper-rail{grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important}.quest-log-mano .pomodoro-paper-rail>.pomodoro-clock-card{order:2;grid-row:auto!important}.quest-log-mano .pomodoro-paper-rail>.pomodoro-rail-section{order:1;height:100%}}@media (max-width: 1180px) and (max-height: 1040px){.quest-log-mano .pomodoro-paper-rail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.quest-log-mano .ql-next-tag-wrap{margin-top:2px}}@media (max-width: 860px){.quest-log-mano .pomodoro-paper-rail{grid-template-columns:minmax(0,1fr)!important}}.quest-log-mano .pomodoro-paper-header,.quest-log-mano .pomodoro-paper-shell,.quest-log-mano .ql-mini-dock{width:100%;max-width:920px!important;margin-inline:auto!important}.quest-log-mano .pomodoro-paper-page{padding-inline:clamp(16px,5vw,64px)!important}.quest-log-mano .pomodoro-paper-shell{display:flex!important;flex-direction:column;align-items:stretch!important;gap:12px}.quest-log-mano .pomodoro-paper-rail{order:-1;position:static!important;display:block!important;width:auto!important;max-height:none!important}.quest-log-mano .pomodoro-paper-rail>.pomodoro-rail-section{height:auto}.quest-log-mano .pomodoro-rail-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width: 560px){.quest-log-mano .pomodoro-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.quest-log-mano .pomodoro-paper-main{padding-bottom:8px}.quest-log-mano .ql-mini-dock{position:sticky;bottom:16px;z-index:30;display:flex;justify-content:center;margin-top:18px;pointer-events:none}.quest-log-mano .ql-mini-dock .pomodoro-clock-card{display:flex!important;align-items:center;gap:10px;width:auto;padding:6px 8px 6px 6px!important;border-radius:999px!important;overflow:visible;pointer-events:auto;text-align:left;box-shadow:0 16px 40px #0b102047!important}.quest-log-mano .ql-mini-dock .pomodoro-clock-kicker,.quest-log-mano .ql-mini-dock .pomodoro-clock-caption,.quest-log-mano .ql-mini-dock .pomodoro-clock-harvest,.quest-log-mano .ql-mini-dock .pomodoro-clock-tomato{display:none!important}.quest-log-mano .ql-mini-dock .pomodoro-clock-ring{flex:none;width:50px!important;height:50px!important;margin:0!important;padding:3px!important;grid-row:auto!important}.quest-log-mano .ql-mini-dock .pomodoro-clock-time{font-size:12.5px!important;letter-spacing:-.02em}.quest-log-mano .ql-mini-dock .pomodoro-clock-actions{display:flex;align-items:center;gap:6px;margin:0!important}.quest-log-mano .ql-mini-dock .pomodoro-clock-primary{height:36px!important;min-width:0!important;padding:0 16px!important;font-size:13px!important}.quest-log-mano .ql-mini-dock .pomodoro-clock-icon{width:34px!important;height:34px!important}.quest-log-mano .ql-mini-dock .ql-next-tag-wrap{margin:0 4px 0 2px}.quest-log-mano .ql-mini-dock .ql-next-pop{top:auto;bottom:calc(100% + 12px)}@media (max-width: 640px){.quest-log-mano .ql-mini-dock .ql-next-tag-meta{display:none}.quest-log-mano .ql-mini-dock .pomodoro-clock-primary{padding:0 12px!important}}.quest-log-mano .ql-task-name{font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4!important;color:var(--ql-ink)}.quest-log-mano .ql-chip,.quest-log-mano .ql-chip b{font-weight:500!important;letter-spacing:0!important}.quest-log-mano .ql-row-rank{font-weight:500!important}.quest-log-mano .pomodoro-paper-header,.quest-log-mano .pomodoro-paper-shell,.quest-log-mano .ql-mini-dock{max-width:860px!important}.quest-log-mano .pomodoro-paper-page{padding-inline:clamp(20px,7vw,120px)!important}.quest-log-mano .pomodoro-paper-page{display:flex;flex-direction:column;min-height:calc(100dvh - 96px)}.quest-log-mano .ql-mini-dock{margin-top:auto!important;padding-top:18px}.quest-log-mano .ql-today-stats{margin-top:4px}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main ul{overflow:visible;border:0;border-radius:0;background:transparent}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main h2{color:var(--ql-ink);font-weight:700}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main :where(button,label){color:inherit}.pomodoro-plus-shell.quest-log-mano :where(input,textarea,select){color:var(--ql-ink)}.pomodoro-plus-shell.quest-log-mano :where(input,textarea)::-moz-placeholder{color:#9aa6bb!important}.pomodoro-plus-shell.quest-log-mano :where(input,textarea)::placeholder{color:#9aa6bb!important}.pomodoro-plus-shell.quest-log-mano [class*=bg-white]{background-color:#fff!important}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main ul>li,.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main .group{border-color:var(--ql-line)!important}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main .group:hover{background:#f6f9ff!important}.pomodoro-plus-shell.quest-log-mano .pomodoro-paper-main [class*=bg-rose-100]{border-color:#ffd6ea!important;background:#fff0f7!important}.pomodoro-plus-shell.quest-log-mano .rounded-full.border-rose-200\/60{border-color:#ffd6ea!important;background:#fff7fb!important}.pomodoro-plus-shell.quest-log-mano .text-rose-200{color:#f7a8cf!important}.pomodoro-plus-shell.quest-log-mano .border-rose-200,.pomodoro-plus-shell.quest-log-mano .border-rose-100{border-color:#ffd6ea!important}.pomodoro-plus-shell.quest-log-mano .text-rose-500,.pomodoro-plus-shell.quest-log-mano .text-rose-400{color:var(--ql-pink)!important}.quest-log-mano .ql-priority-card li:hover,.quest-log-mano .ql-backlog-card li:hover,.quest-log-mano .ql-simple-row:hover{transform:none!important;border-color:#bcd6f6!important;background:#f8fbff;box-shadow:0 0 0 3px #2686ec14}.quest-log-mano .ql-priority-card li,.quest-log-mano .ql-backlog-card li,.quest-log-mano .ql-simple-row{transition:border-color .2s,background-color .2s,box-shadow .2s,opacity .3s}.quest-log-mano .ql-check{width:20px!important;height:20px!important;flex:none;border-width:1.8px!important;border-radius:6px!important;background:#fff;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.quest-log-mano .ql-check:hover:not([data-state=checked]){border-color:var(--ql-blue)!important;background:#eef5ff;box-shadow:0 0 0 4px #2686ec24}.quest-log-mano .ql-check:focus-visible{box-shadow:0 0 0 4px #2686ec38}.quest-log-mano .ql-check[data-state=checked]{border-color:#16a37a!important;background:#16a37a!important;color:#fff;animation:ql-check-pop .32s cubic-bezier(.3,1.6,.5,1)}.quest-log-mano .ql-check[data-state=checked] svg{animation:ql-check-draw .3s ease-out .05s both}@keyframes ql-check-pop{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ql-check-draw{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}.quest-log-mano .is-completing .ql-task-name{color:var(--ql-muted)!important;background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:0 1.5px;animation:ql-strike .32s ease-out forwards;box-shadow:none!important}.quest-log-mano .ql-simple-row.is-completing{animation:ql-row-done .45s ease-in forwards}@keyframes ql-strike{to{background-size:100% 1.5px}}@keyframes ql-row-done{0%,45%{opacity:1}to{opacity:.35}}.quest-log-mano .ql-priority-card li:has(>.ql-top-row.is-completing),.quest-log-mano .ql-priority-card li:has(.ql-top-row.is-completing){overflow:hidden;pointer-events:none;animation:ql-card-done .76s cubic-bezier(.4,0,.2,1) forwards}.quest-log-mano .ql-top-row.is-completing .ql-check{border-color:#16a37a!important;background:#16a37a!important;color:#fff;animation:ql-check-pop .32s cubic-bezier(.3,1.6,.5,1),ql-check-ring .6s ease-out}@keyframes ql-check-ring{0%{box-shadow:0 0 #16a37a80}to{box-shadow:0 0 0 16px #16a37a00}}@keyframes ql-card-done{0%{height:var(--ql-h, auto);opacity:1;transform:none}18%{border-color:#a9e2c9;background:#effaf5;box-shadow:0 0 0 3px #16a37a1a}48%{height:var(--ql-h, auto);opacity:1;transform:none;border-color:#a9e2c9;background:#effaf5}78%{opacity:0;transform:translate(22px)}to{height:0;min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translate(22px)}}@media (prefers-reduced-motion: reduce){.quest-log-mano .ql-priority-card li:has(.ql-top-row.is-completing){animation:none!important}.quest-log-mano .ql-check[data-state=checked],.quest-log-mano .ql-check[data-state=checked] svg,.quest-log-mano .is-completing,.quest-log-mano .is-completing .ql-task-name{animation:none!important}}.quest-log-mano .ql-mini-dock{position:fixed!important;left:var(--ql-dock-x, 50%);bottom:18px;width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:0!important;transform:translate(-50%)}.quest-log-mano .pomodoro-paper-page{padding-bottom:104px!important}.quest-log-mano .ql-has-floating-dock{padding-bottom:96px}.ql-subtree{--st-ink: #12182a;--st-muted: #8a97ae;--st-line: #edf1f7;--st-accent: #7c0fd1}.ql-subtree--row{padding:0 14px 6px 40px}.ql-subtree--panel{padding:2px 8px 4px;border:1px solid #dbe5f4;border-radius:15px;background:#fff}.quest-log-mano .ql-subtree li.ql-st-node,.ql-subtree li.ql-st-node{overflow:visible;min-height:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none!important}.ql-st-children{margin:0;padding:0;list-style:none}.ql-st-children:not(.is-root){padding-left:28px}.quest-log-mano .ql-subtree .ql-st-row,.ql-subtree .ql-st-row{display:flex;align-items:flex-start;gap:6px;min-height:0;padding:8px 4px 8px 0!important;border-bottom:1px solid var(--st-line);border-radius:0;background:transparent!important}.ql-subtree .ql-st-children.is-root>.ql-st-node:last-child>.ql-st-row{border-bottom-color:transparent}.ql-subtree .ql-st-row:hover{background:linear-gradient(90deg,transparent,#f7f9fe 30%)!important}.ql-subtree .ql-st-caret{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;color:#6b7891!important}.ql-subtree .ql-st-caret:hover{background:#eef1f8;color:var(--st-accent)!important}.ql-st-caret.is-empty{pointer-events:none}.ql-st-caret svg{transition:transform .18s ease}.ql-st-caret[data-open=true] svg{transform:rotate(90deg)}.quest-log-mano .ql-subtree button.ql-st-check,.ql-subtree .ql-st-check{width:20px!important;height:20px!important;flex:none;margin-top:1px;border:1.5px solid #9aa6bb!important;border-radius:999px!important;background:#fff!important}.ql-st-node[data-depth="2"] .ql-st-check{border-color:#7fc6e3!important}.ql-st-node[data-depth="3"] .ql-st-check{border-color:#c79ced!important}.ql-st-node[data-depth="4"] .ql-st-check{border-color:#ee9cc6!important}.quest-log-mano .ql-subtree .ql-st-check[data-state=checked],.ql-subtree .ql-st-check[data-state=checked]{border-color:#7c0fd1!important;background:#7c0fd1!important;color:#fff}.ql-st-main{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.ql-subtree .ql-st-title{max-width:100%;color:var(--st-ink)!important;font-size:13.5px;line-height:1.45;text-align:left;overflow-wrap:anywhere}.ql-st-node:not([data-depth="1"]) .ql-st-title{font-size:13px}.ql-subtree .ql-st-row[data-done=true] .ql-st-title{color:var(--st-muted)!important;text-decoration:line-through}.ql-subtree .ql-st-meta{display:inline-flex;align-items:center;gap:3px;color:#6b7891!important;font:600 11px/1.2 Be Vietnam Pro,system-ui,sans-serif}.ql-subtree .ql-st-meta:hover{color:var(--st-accent)!important}.ql-subtree .ql-st-meta[data-full=true]{color:#13804a!important}.ql-st-rename{width:100%;height:28px;padding:0 8px;border:1px solid #c9b3f0;border-radius:8px;outline:0;background:#fff;color:var(--st-ink);font-size:13px}.ql-st-acts{display:flex;flex:none;align-items:center;gap:1px;opacity:0;transition:opacity .15s}.ql-st-row:hover .ql-st-acts,.ql-st-row:focus-within .ql-st-acts{opacity:1}.quest-log-mano .ql-subtree .ql-st-acts button,.ql-subtree .ql-st-acts button{display:grid;place-items:center;width:24px!important;height:24px!important;padding:0;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#7d8aa3!important}.ql-subtree .ql-st-acts button:hover{background:#eef1f8!important;color:var(--st-accent)!important}.ql-subtree .ql-st-acts button.is-danger:hover{background:#fdecf2!important;color:#e11d48!important}.ql-subtree .ql-st-acts button:disabled{opacity:.35;cursor:not-allowed}.ql-st-add{display:flex;align-items:center;gap:9px;min-height:36px;padding:2px 8px 2px 28px;border-bottom:1px solid var(--st-line);color:var(--st-accent)}.ql-st-add input{min-width:0;flex:1;height:28px;border:0;outline:0;background:transparent;color:var(--st-ink);font-size:13px}.ql-st-add input::-moz-placeholder{color:#9aa6bb}.ql-st-add input::placeholder{color:#9aa6bb}@media (hover: none){.ql-st-acts{opacity:1}.quest-log-mano .ql-subtree .ql-st-acts button{width:30px!important;height:30px!important}}.quest-log-mano .ql-row-caret{display:grid;place-items:center;width:20px;height:20px;flex:none;margin:0 -5px 0 -4px;border-radius:6px;color:#6b7891!important}.quest-log-mano .ql-row-caret:hover{background:#eef1f8;color:#7c0fd1!important}.quest-log-mano .ql-row-caret.is-empty{pointer-events:none}.quest-log-mano .ql-row-caret svg{transition:transform .18s ease}.quest-log-mano .ql-row-caret[data-open=true] svg{transform:rotate(90deg)}.quest-log-mano .ql-top-row .ql-row-add-sub{opacity:0;transition:opacity .15s}.quest-log-mano .ql-top-row:hover .ql-row-add-sub,.quest-log-mano .ql-top-row:focus-within .ql-row-add-sub{opacity:1}@media (hover: none){.quest-log-mano .ql-top-row .ql-row-add-sub{opacity:1}}.quest-log-mobile .pomodoro-mobile-task-row.ql-mobile-tree-row{flex-wrap:wrap}.ql-mobile-subtree{flex-basis:100%;padding:2px 0 0 22px}.ql-mobile-sub-btn{display:inline-flex;flex:none;align-items:center;gap:3px;height:26px;padding:0 7px;border:1px solid #dbe5f4;border-radius:999px;color:#7d8aa3}.ql-mobile-sub-btn.has-value{border-color:#e2d3f8;background:#f7f1fe;color:#7c0fd1}.ql-mobile-sub-btn i{font:800 10px/1 ui-monospace,monospace;font-style:normal}.ql-detail-subtasks-note{margin:0;padding:10px 12px;border:1px dashed #dbe5f4;border-radius:12px;color:#7d8aa3;font-size:12px}.quest-log-mano .ql-head-stats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.quest-log-mano .ql-head-stats>span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--ql-line);border-radius:999px;background:#fff;color:var(--ql-copy)}.quest-log-mano .ql-head-stats b{color:var(--ql-ink);font:800 10.5px/1 ui-monospace,JetBrains Mono,monospace}.quest-log-mano .ql-head-stats>span:nth-child(1) svg{color:#f41e92}.quest-log-mano .ql-head-stats>span:nth-child(2) svg{color:#13804a}.quest-log-mano .ql-head-stats>span:nth-child(3) svg{color:#2686ec}.quest-log-mano .ql-head-stats>span:nth-child(4) svg{color:#7c0fd1}.ql-sub-toggle .ql-sub-caret{margin-left:1px;transition:transform .18s ease}.ql-sub-toggle[data-open=false] .ql-sub-caret{transform:rotate(-90deg)}.quest-log-mano .ql-next-pop-picks{margin:2px 0 8px;padding-top:8px;border-top:1px dashed var(--ql-line)}.quest-log-mano .ql-next-pop-picks-title{display:block;margin-bottom:5px;color:var(--ql-muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quest-log-mano .ql-next-pop-picks ul{display:flex;max-height:190px;flex-direction:column;gap:2px;margin:0;padding:0;overflow-y:auto;list-style:none}.quest-log-mano .ql-next-pop-picks button{display:flex;width:100%;align-items:center;gap:6px;min-height:28px;padding:3px 8px;border-radius:8px;color:var(--ql-ink);font-size:12.5px;text-align:left}.quest-log-mano .ql-next-pop-picks button:hover{background:#f7f1fe;color:#7c0fd1}.quest-log-mano .ql-next-pop-picks button svg{flex:none;color:#7c0fd1}.quest-log-mano .ql-next-pop-picks button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-log-mano .ql-next-pop-picks button[data-depth="1"]{padding-left:20px;color:#34405a}.quest-log-mano .ql-next-pop-picks button[data-depth="2"]{padding-left:32px;color:#34405a}.quest-log-mano .ql-next-pop-picks button[data-depth="3"],.quest-log-mano .ql-next-pop-picks button[data-depth="4"]{padding-left:44px;color:#4b5670}.ql-context-menu .ql-ctx-title{max-width:100%;overflow:hidden;color:#5a6780;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ql-context-menu .ql-ctx-tag-form{display:flex;align-items:center;gap:6px;margin:2px 2px 4px;padding:0 8px;border:1px solid #dbe5f4;border-radius:9px;color:#7c0fd1}.ql-context-menu .ql-ctx-tag-form input{min-width:0;flex:1;height:30px;border:0;outline:0;background:transparent;color:#12182a;font-size:12.5px}.quest-log-mano .ql-tag-chip{border-color:#f6d6e8!important;background:#fff4fa!important;color:#c2187a!important}.quest-log-mano .ql-tag-chip b{color:#c2187a!important}.ql-subtree .ql-st-flag{display:inline-block;width:12px;height:12px;margin:-2px 5px 0 0;vertical-align:middle}.ql-subtree .ql-st-row[draggable=true]{cursor:grab}.ql-subtree .ql-st-row[data-dragging]{opacity:.4}.ql-subtree .ql-st-row[data-drop=before]{box-shadow:inset 0 2px #7c0fd1!important}.ql-subtree .ql-st-row[data-drop=after]{box-shadow:inset 0 -2px #7c0fd1!important}.ql-subtree .ql-st-row[data-drop=inside]{border-radius:10px;background:#f3ecfd!important;box-shadow:inset 0 0 0 1.5px #b98ff0!important}.quest-log-mano .ql-top-row[data-drop=inside]{background:#f3ecfd!important;box-shadow:inset 0 0 0 2px #b98ff0!important}.ql-move-menu [data-depth="1"]{padding-left:22px}.ql-move-menu [data-depth="2"]{padding-left:34px}.ql-move-menu [data-depth="3"]{padding-left:46px}.ql-move-menu [data-depth="0"]{font-weight:700}.nf-scope{--nf-bg: #0a0e1a;--nf-frame: #10152a;--nf-surface: #141a2e;--nf-surface-2: #171e35;--nf-surface-3: #1a2138;--nf-input: #0d1220;--nf-chip: #161c30;--nf-empty: #0e1324;--nf-selected: #1f2742;--nf-border: #232b44;--nf-border-strong: #2a3352;--nf-border-soft: #3a4468;--nf-divider: #1d2540;--nf-hairline: #232b4455;--nf-text: #e6ebf5;--nf-text-2: #cfd7ea;--nf-text-3: #b8c2da;--nf-muted: #9aa6c4;--nf-muted-2: #8a94ad;--nf-dim: #7b85a0;--nf-dim-2: #5c6580;--nf-faint: #4a5470;--nf-gold: #f2b134;--nf-gold-soft: #f7d68b;--nf-gold-deep: #d99b28;--nf-gold-deeper: #a9761f;--nf-gold-bg: #2e2410;--nf-gold-border: #7c5310;--nf-violet: #8b7cf0;--nf-violet-soft: #a99cf5;--nf-violet-bg: #1b1a3a;--nf-violet-border: #3b3670;--nf-exp-bg: #241f45;--nf-danger: #ef4444;--nf-danger-2: #dc2626;--nf-danger-text: #fca5a5;--nf-danger-text-2: #fecaca;--nf-danger-bg: #2a1010;--nf-danger-border: #7f1d1d;--nf-blue: #60a5fa;--nf-blue-text: #93c5fd;--nf-blue-bg: #0f2036;--nf-blue-border: #1e3a5f;--nf-line: #22c07f;--nf-ar: #9ae7c6;background:var(--nf-bg);color:var(--nf-text);font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.nf-scope *{scrollbar-width:thin;scrollbar-color:var(--nf-border-soft) transparent}.nf-num{font-family:Be Vietnam Pro,system-ui,sans-serif;font-variant-numeric:tabular-nums}.nf-greenline{height:2px;background:var(--nf-line);border-radius:2px}.nf-card{background:var(--nf-surface);border:1px solid var(--nf-border);border-radius:16px}.nf-card-2{background:var(--nf-surface-2);border:1px solid var(--nf-border);border-radius:18px}.nf-inner{background:var(--nf-surface-3);border:1px solid var(--nf-border);border-radius:12px}.nf-kicker{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nf-dim-2);font-weight:600}.nf-chip{background:var(--nf-chip);border:1px solid var(--nf-border);border-radius:8px;color:var(--nf-text-3);font-size:12.5px;min-height:36px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-chip:hover{border-color:var(--nf-border-soft)}.nf-chip[data-on=true]{background:var(--nf-selected);border-color:var(--nf-border-soft);color:var(--nf-text)}.nf-chip[data-hot=true]{background:var(--nf-danger-bg);border-color:var(--nf-danger-border);color:var(--nf-danger-text)}.nf-btn{border-radius:12px;font-weight:600;transition:filter .15s,background-color .15s,border-color .15s;cursor:pointer;border:1px solid transparent}.nf-btn:disabled{opacity:.45;cursor:not-allowed}.nf-btn-gold{background:var(--nf-gold);color:#1a1206}.nf-btn-gold:hover:not(:disabled){filter:brightness(1.06)}.nf-btn-danger{background:var(--nf-danger-2);color:#fff}.nf-btn-danger:hover:not(:disabled){filter:brightness(1.08)}.nf-btn-ghost{background:var(--nf-surface-3);border-color:var(--nf-border);color:var(--nf-text-2)}.nf-btn-ghost:hover:not(:disabled){border-color:var(--nf-border-soft)}.nf-btn-violet{background:var(--nf-violet-bg);border-color:var(--nf-violet-border);color:var(--nf-violet-soft)}.nf-btn-violet:hover:not(:disabled){filter:brightness(1.12)}.nf-btn-relapse{background:transparent;border-color:var(--nf-danger-border);color:var(--nf-danger-text)}.nf-btn-relapse:hover:not(:disabled){background:var(--nf-danger-bg);border-color:var(--nf-danger)}.nf-nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border-radius:10px;font-size:13px;color:var(--nf-muted-2);border:1px solid transparent;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.nf-nav-item:hover{background:var(--nf-surface);color:var(--nf-text-3)}.nf-nav-item[data-on=true]{background:var(--nf-surface-3);border-color:var(--nf-border-strong);color:var(--nf-gold-soft);font-weight:600}.nf-bar{height:6px;border-radius:999px;background:var(--nf-empty);overflow:hidden}.nf-bar>div{height:100%;border-radius:999px;background:var(--nf-gold);transition:width .4s ease}.nf-bar>div[data-violet=true]{background:var(--nf-violet)}.nf-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;border:1px solid}.nf-pill-exp{background:var(--nf-exp-bg);border-color:var(--nf-violet-border);color:var(--nf-violet-soft)}.nf-pill-gold{background:var(--nf-gold-bg);border-color:var(--nf-gold-border);color:var(--nf-gold-soft)}.nf-pill-ar{background:#0d241c;border-color:#1e4a3a;color:var(--nf-ar)}.nf-pill-danger{background:var(--nf-danger-bg);border-color:var(--nf-danger-border);color:var(--nf-danger-text)}.nf-pill-blue{background:var(--nf-blue-bg);border-color:var(--nf-blue-border);color:var(--nf-blue-text)}.nf-cal-cell{aspect-ratio:1;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;border:1px solid transparent}.nf-cal-clean{background:var(--nf-selected);color:var(--nf-text-2)}.nf-cal-relapse{background:#3a1010;border-color:var(--nf-danger-border);color:var(--nf-danger-text)}.nf-cal-wet{background:var(--nf-blue-bg);border-color:var(--nf-blue-border);color:var(--nf-blue-text)}.nf-cal-quota{background:#3a2a10;border-color:var(--nf-gold-border);color:var(--nf-gold-soft)}.nf-cal-empty{background:var(--nf-empty);color:var(--nf-faint)}.nf-cal-future{opacity:.28}.nf-cal-today{border-color:var(--nf-gold)!important}.nf-cal-mini .nf-cal-cell{aspect-ratio:auto;width:100%;height:20px;border-radius:4px;font-size:9.5px}.nf-cal-passed{background:#102a1c;border-color:#1f5c3d;color:#6ee7b7}@keyframes nf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.nf-breathe{animation:nf-breathe 3s ease-in-out infinite}@keyframes nf-blink{0%,to{opacity:1}50%{opacity:.25}}.nf-blink{animation:nf-blink 2.2s ease-in-out infinite}@keyframes nf-breath-444{0%{transform:scale(.72)}33.3%{transform:scale(1)}66.6%{transform:scale(1)}to{transform:scale(.72)}}@keyframes nf-breath-478{0%{transform:scale(.72)}21%{transform:scale(1)}58%{transform:scale(1)}to{transform:scale(.72)}}.nf-breath-ring{border-radius:999px;border:2px solid var(--nf-violet-border);background:radial-gradient(circle,#1b1a3a,#12122a 70%)}.nf-breath-ring[data-pattern="4-4-4"]{animation:nf-breath-444 12s ease-in-out infinite}.nf-breath-ring[data-pattern="4-7-8"]{animation:nf-breath-478 19s ease-in-out infinite}@keyframes nf-cloud{0%{transform:translate(-12%)}to{transform:translate(112%)}}.nf-cloud{position:absolute;border-radius:999px;background:#1c2340;filter:blur(18px);opacity:.55;animation:nf-cloud linear infinite}.nf-overlay-bg{background:#060912d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nf-receipt-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--nf-divider);font-size:13px}.nf-receipt-row:last-child{border-bottom:none}.nf-scope input[type=text],.nf-scope input[type=number],.nf-scope textarea,.nf-scope select{background:var(--nf-input);border:1px solid var(--nf-border);border-radius:10px;color:var(--nf-text);padding:8px 11px;font-size:13.5px;outline:none;width:100%}.nf-scope input:focus,.nf-scope textarea:focus,.nf-scope select:focus{border-color:var(--nf-border-soft)}.nf-scope input[type=range]{accent-color:var(--nf-gold);width:100%}.nf-scope input[type=range][data-hot=true]{accent-color:var(--nf-danger)}.nf-hist-col{flex:1;border-radius:3px 3px 0 0;min-height:2px;background:var(--nf-gold-deeper)}.nf-hist-col[data-warm=true]{background:#b45309}.nf-hist-col[data-red=true]{background:var(--nf-danger-2)}.nf-toggle{width:38px;height:22px;border-radius:999px;background:var(--nf-empty);border:1px solid var(--nf-border);position:relative;cursor:pointer;transition:background-color .15s;flex:none}.nf-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--nf-dim);transition:transform .15s,background-color .15s}.nf-toggle[data-on=true]{background:var(--nf-gold-bg);border-color:var(--nf-gold-border)}.nf-toggle[data-on=true]:after{transform:translate(16px);background:var(--nf-gold)}:root.pixel{--background: 25 33% 11%;--foreground: 39 64% 87%;--card: 27 35% 17%;--card-foreground: 39 64% 87%;--popover: 27 35% 17%;--popover-foreground: 39 64% 87%;--primary: 41 88% 58%;--primary-foreground: 25 40% 10%;--secondary: 28 32% 22%;--secondary-foreground: 38 53% 81%;--muted: 28 32% 22%;--muted-foreground: 32 36% 59%;--accent: 30 40% 30%;--accent-foreground: 39 86% 76%;--destructive: 12 76% 45%;--destructive-foreground: 39 64% 92%;--border: 30 35% 26%;--input: 27 35% 14%;--ring: 41 88% 58%;--radius: .25rem;--sidebar-background: 26 37% 8%;--sidebar-foreground: 38 53% 81%;--sidebar-primary: 41 88% 58%;--sidebar-primary-foreground: 25 40% 10%;--sidebar-accent: 30 40% 26%;--sidebar-accent-foreground: 39 86% 76%;--sidebar-border: 30 35% 22%;--sidebar-ring: 41 88% 58%;--sidebar-muted: 32 36% 59%;--habit-complete: 41 88% 58%;--habit-complete-light: 30 40% 26%;--habit-missed: 12 76% 45%;--habit-missed-light: 12 40% 22%;--habit-pending: 32 36% 59%;--habit-pending-light: 28 32% 22%;--heatmap-0: 28 32% 20%;--heatmap-1: 36 40% 30%;--heatmap-2: 39 55% 40%;--heatmap-3: 41 70% 50%;--heatmap-4: 41 88% 58%;--chart-1: 41 88% 58%;--chart-2: 96 32% 50%;--chart-3: 19 70% 52%;--chart-4: 32 36% 59%;--chart-5: 30 35% 34%;--paper: 27 35% 17%;--desk: 25 33% 11%;--ink: 39 64% 87%;--rule: 30 35% 26%;--rule-strong: 30 35% 34%;--dash: 30 30% 38%;--disabled-surface: 28 25% 20%;--disabled-ink: 30 18% 45%;--photo-empty: 28 32% 22%;--pop-shadow: 0 0 0 4px hsl(25 40% 6% / .55);--theme-display-font: "Press Start 2P", "Be Vietnam Pro", system-ui, sans-serif;--theme-display-tracking: .02em;--theme-glow: none;--theme-surface-border-width: 2px;color-scheme:dark}:root.cyber{--background: 225 52% 4%;--foreground: 194 100% 92%;--card: 219 48% 9%;--card-foreground: 194 100% 92%;--popover: 219 48% 9%;--popover-foreground: 194 100% 92%;--primary: 187 85% 53%;--primary-foreground: 225 52% 5%;--secondary: 219 44% 14%;--secondary-foreground: 199 60% 82%;--muted: 219 44% 14%;--muted-foreground: 203 29% 60%;--accent: 300 45% 18%;--accent-foreground: 330 86% 70%;--destructive: 345 100% 62%;--destructive-foreground: 225 52% 5%;--border: 203 46% 22%;--input: 219 48% 11%;--ring: 187 85% 53%;--radius: .5rem;--sidebar-background: 224 50% 6%;--sidebar-foreground: 199 60% 82%;--sidebar-primary: 187 85% 53%;--sidebar-primary-foreground: 225 52% 5%;--sidebar-accent: 300 45% 16%;--sidebar-accent-foreground: 330 86% 70%;--sidebar-border: 203 46% 20%;--sidebar-ring: 187 85% 53%;--sidebar-muted: 203 29% 60%;--habit-complete: 187 85% 53%;--habit-complete-light: 187 50% 16%;--habit-missed: 345 100% 62%;--habit-missed-light: 345 50% 18%;--habit-pending: 203 29% 60%;--habit-pending-light: 219 44% 14%;--heatmap-0: 219 44% 13%;--heatmap-1: 195 55% 24%;--heatmap-2: 190 70% 34%;--heatmap-3: 188 80% 44%;--heatmap-4: 187 85% 53%;--chart-1: 187 85% 53%;--chart-2: 330 86% 70%;--chart-3: 265 85% 68%;--chart-4: 203 29% 60%;--chart-5: 219 44% 24%;--paper: 219 48% 9%;--desk: 225 52% 4%;--ink: 194 100% 92%;--rule: 203 46% 22%;--rule-strong: 203 46% 30%;--dash: 203 40% 34%;--disabled-surface: 219 40% 14%;--disabled-ink: 210 15% 42%;--photo-empty: 219 44% 14%;--pop-shadow: 0 0 40px -6px hsl(187 85% 53% / .35), 0 24px 54px -26px hsl(0 0% 0% / .9);--theme-display-font: "Orbitron", "Be Vietnam Pro", system-ui, sans-serif;--theme-display-tracking: .08em;--theme-glow: 0 0 12px hsl(187 85% 53% / .45);--theme-surface-border-width: 1px;color-scheme:dark}:root.kawaii{--background: 345 100% 98%;--foreground: 335 12% 33%;--card: 0 0% 100%;--card-foreground: 335 12% 33%;--popover: 0 0% 100%;--popover-foreground: 335 12% 33%;--primary: 351 100% 78%;--primary-foreground: 344 46% 25%;--secondary: 344 100% 95%;--secondary-foreground: 341 26% 51%;--muted: 22 100% 95%;--muted-foreground: 344 29% 65%;--accent: 33 100% 90%;--accent-foreground: 14 62% 50%;--destructive: 350 100% 71%;--destructive-foreground: 0 0% 100%;--border: 345 100% 93%;--input: 345 88% 95%;--ring: 351 100% 78%;--radius: 1.25rem;--sidebar-background: 340 100% 97%;--sidebar-foreground: 341 26% 51%;--sidebar-primary: 351 100% 78%;--sidebar-primary-foreground: 344 46% 25%;--sidebar-accent: 33 100% 92%;--sidebar-accent-foreground: 14 62% 50%;--sidebar-border: 345 100% 93%;--sidebar-ring: 351 100% 78%;--sidebar-muted: 344 29% 65%;--habit-complete: 152 55% 68%;--habit-complete-light: 152 60% 92%;--habit-missed: 350 100% 71%;--habit-missed-light: 350 100% 94%;--habit-pending: 344 29% 72%;--habit-pending-light: 344 100% 95%;--heatmap-0: 345 60% 95%;--heatmap-1: 348 100% 92%;--heatmap-2: 350 100% 86%;--heatmap-3: 351 100% 78%;--heatmap-4: 348 85% 68%;--chart-1: 351 100% 78%;--chart-2: 190 70% 72%;--chart-3: 45 100% 76%;--chart-4: 265 60% 80%;--chart-5: 152 55% 74%;--paper: 0 0% 100%;--desk: 345 100% 98%;--ink: 335 12% 33%;--rule: 345 100% 93%;--rule-strong: 345 80% 88%;--dash: 345 60% 86%;--disabled-surface: 345 40% 95%;--disabled-ink: 340 15% 72%;--photo-empty: 22 100% 95%;--pop-shadow: 0 18px 40px -18px hsl(351 60% 60% / .35);--theme-display-font: "Baloo 2", "Be Vietnam Pro", system-ui, sans-serif;--theme-display-tracking: 0;--theme-glow: none;--theme-surface-border-width: 2px;color-scheme:light}:root.solo{--background: 240 29% 4%;--foreground: 245 100% 95%;--card: 240 30% 8%;--card-foreground: 245 100% 95%;--popover: 240 30% 8%;--popover-foreground: 245 100% 95%;--primary: 253 100% 68%;--primary-foreground: 240 29% 4%;--secondary: 240 33% 13%;--secondary-foreground: 246 40% 84%;--muted: 240 33% 13%;--muted-foreground: 245 23% 62%;--accent: 258 55% 17%;--accent-foreground: 255 92% 76%;--destructive: 348 100% 60%;--destructive-foreground: 240 29% 4%;--border: 248 37% 23%;--input: 240 33% 11%;--ring: 253 100% 68%;--radius: .375rem;--sidebar-background: 240 32% 6%;--sidebar-foreground: 246 40% 84%;--sidebar-primary: 253 100% 68%;--sidebar-primary-foreground: 240 29% 4%;--sidebar-accent: 258 55% 15%;--sidebar-accent-foreground: 255 92% 76%;--sidebar-border: 248 37% 20%;--sidebar-ring: 253 100% 68%;--sidebar-muted: 245 23% 62%;--habit-complete: 253 100% 68%;--habit-complete-light: 258 55% 18%;--habit-missed: 348 100% 60%;--habit-missed-light: 348 45% 18%;--habit-pending: 245 23% 62%;--habit-pending-light: 240 33% 13%;--heatmap-0: 240 33% 12%;--heatmap-1: 250 45% 24%;--heatmap-2: 252 65% 38%;--heatmap-3: 253 85% 54%;--heatmap-4: 253 100% 68%;--chart-1: 253 100% 68%;--chart-2: 199 90% 62%;--chart-3: 291 80% 66%;--chart-4: 245 23% 62%;--chart-5: 248 37% 28%;--paper: 240 30% 8%;--desk: 240 29% 4%;--ink: 245 100% 95%;--rule: 248 37% 23%;--rule-strong: 248 37% 30%;--dash: 248 30% 34%;--disabled-surface: 240 28% 13%;--disabled-ink: 245 12% 42%;--photo-empty: 240 33% 13%;--pop-shadow: 0 0 48px -8px hsl(253 100% 68% / .4), 0 24px 54px -26px hsl(0 0% 0% / .9);--theme-display-font: "Cinzel", "Playfair Display", "Be Vietnam Pro", serif;--theme-display-tracking: .06em;--theme-glow: 0 0 14px hsl(253 100% 68% / .5);--theme-surface-border-width: 1px;color-scheme:dark}:root.ghibli{--background: 49 40% 92%;--foreground: 60 11% 20%;--card: 51 60% 96%;--card-foreground: 60 11% 20%;--popover: 51 60% 96%;--popover-foreground: 60 11% 20%;--primary: 208 58% 60%;--primary-foreground: 51 60% 97%;--secondary: 87 35% 86%;--secondary-foreground: 95 22% 30%;--muted: 47 35% 86%;--muted-foreground: 51 13% 42%;--accent: 100 33% 85%;--accent-foreground: 105 30% 28%;--destructive: 9 51% 50%;--destructive-foreground: 51 60% 96%;--border: 46 29% 80%;--input: 47 40% 89%;--ring: 208 58% 60%;--radius: 1rem;--sidebar-background: 48 38% 89%;--sidebar-foreground: 51 13% 38%;--sidebar-primary: 208 58% 60%;--sidebar-primary-foreground: 51 60% 97%;--sidebar-accent: 100 33% 84%;--sidebar-accent-foreground: 105 30% 28%;--sidebar-border: 46 29% 78%;--sidebar-ring: 208 58% 60%;--sidebar-muted: 51 13% 42%;--habit-complete: 130 35% 48%;--habit-complete-light: 120 33% 87%;--habit-missed: 9 51% 50%;--habit-missed-light: 12 45% 88%;--habit-pending: 51 13% 52%;--habit-pending-light: 47 35% 86%;--heatmap-0: 46 29% 84%;--heatmap-1: 120 25% 82%;--heatmap-2: 128 30% 68%;--heatmap-3: 133 34% 55%;--heatmap-4: 138 40% 42%;--chart-1: 208 58% 60%;--chart-2: 130 35% 52%;--chart-3: 32 65% 60%;--chart-4: 51 13% 52%;--chart-5: 46 29% 72%;--paper: 51 60% 96%;--desk: 49 40% 92%;--ink: 60 11% 20%;--rule: 46 29% 80%;--rule-strong: 46 29% 72%;--dash: 46 25% 70%;--disabled-surface: 47 25% 86%;--disabled-ink: 48 12% 62%;--photo-empty: 47 35% 88%;--pop-shadow: 0 22px 48px -24px hsl(95 25% 25% / .4);--theme-display-font: "Playfair Display", Georgia, serif;--theme-display-tracking: .01em;--theme-glow: none;--theme-surface-border-width: 1px;color-scheme:light}:root.flat{--background: 0 0% 100%;--foreground: 158 8% 19%;--card: 0 0% 100%;--card-foreground: 158 8% 19%;--popover: 0 0% 100%;--popover-foreground: 158 8% 19%;--primary: 154 27% 49%;--primary-foreground: 0 0% 100%;--secondary: 160 8% 95%;--secondary-foreground: 165 6% 37%;--muted: 160 8% 96%;--muted-foreground: 160 6% 56%;--accent: 152 22% 92%;--accent-foreground: 154 27% 33%;--destructive: 5 71% 59%;--destructive-foreground: 0 0% 100%;--border: 156 6% 91%;--input: 158 7% 94%;--ring: 154 27% 49%;--radius: .75rem;--sidebar-background: 160 8% 97%;--sidebar-foreground: 165 6% 37%;--sidebar-primary: 154 27% 49%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 152 22% 92%;--sidebar-accent-foreground: 154 27% 33%;--sidebar-border: 156 6% 91%;--sidebar-ring: 154 27% 49%;--sidebar-muted: 160 6% 56%;--habit-complete: 154 27% 49%;--habit-complete-light: 152 22% 92%;--habit-missed: 5 71% 59%;--habit-missed-light: 6 65% 94%;--habit-pending: 160 6% 62%;--habit-pending-light: 160 8% 95%;--heatmap-0: 160 8% 94%;--heatmap-1: 152 22% 88%;--heatmap-2: 153 25% 74%;--heatmap-3: 154 26% 61%;--heatmap-4: 154 27% 49%;--chart-1: 154 27% 49%;--chart-2: 28 75% 62%;--chart-3: 210 55% 60%;--chart-4: 160 6% 56%;--chart-5: 45 80% 66%;--paper: 0 0% 100%;--desk: 160 8% 96%;--ink: 158 8% 19%;--rule: 156 6% 91%;--rule-strong: 156 6% 85%;--dash: 156 6% 82%;--disabled-surface: 160 8% 95%;--disabled-ink: 160 5% 70%;--photo-empty: 160 8% 96%;--pop-shadow: 0 16px 36px -22px hsl(158 10% 25% / .25);--theme-display-font: "Be Vietnam Pro", system-ui, sans-serif;--theme-display-tracking: -.01em;--theme-glow: none;--theme-surface-border-width: 1px;color-scheme:light}[data-theme-styled] h1,[data-theme-styled] h2,[data-theme-styled] h3,[data-theme-styled] .font-serif{font-family:var(--theme-display-font);letter-spacing:var(--theme-display-tracking)}.pixel h1,.pixel h2,.pixel h3{line-height:1.5}.pixel h1{font-size:.82em}.pixel h2{font-size:.84em}.pixel h3{font-size:.86em}.pixel *{image-rendering:pixelated}.pixel .rounded-full{border-radius:9999px}[data-theme-styled].pixel :is([class*=rounded-]):not(.rounded-full){border-radius:3px!important}.pixel body{background-image:linear-gradient(hsl(30 35% 26% / .14) 1px,transparent 1px),linear-gradient(90deg,hsl(30 35% 26% / .14) 1px,transparent 1px);background-size:24px 24px}.cyber body{background-image:linear-gradient(hsl(187 85% 53% / .05) 1px,transparent 1px),linear-gradient(90deg,hsl(187 85% 53% / .05) 1px,transparent 1px);background-size:32px 32px}.cyber .bg-primary,.solo .bg-primary{box-shadow:var(--theme-glow)}.solo body{background-image:radial-gradient(120% 70% at 50% -10%,hsl(253 100% 68% / .16),transparent 62%);background-attachment:fixed}.kawaii body{background-image:linear-gradient(180deg,#fff5f7,#fff8f0);background-attachment:fixed}.ghibli body{background-image:radial-gradient(90% 60% at 15% 0%,hsl(208 58% 60% / .1),transparent 60%),radial-gradient(80% 55% at 85% 100%,hsl(100 40% 55% / .12),transparent 60%);background-attachment:fixed}[data-theme-styled].flat :is([class*=shadow-]){box-shadow:none!important}[data-theme-styled] :is(.bg-\[\#FBF9F5\],.bg-\[\#fbf9f5\],.bg-\[\#FFFDF9\],.bg-\[\#fffdf9\],.bg-\[\#FFFFFF\],.bg-\[\#ffffff\],.bg-\[\#FFF\],.bg-\[\#fff\]){background-color:hsl(var(--card))!important}[data-theme-styled] :is(.bg-\[\#F5F0E7\],.bg-\[\#f5f0e7\],.bg-\[\#F1ECE3\],.bg-\[\#f1ece3\],.bg-\[\#E9E3D8\],.bg-\[\#e9e3d8\],.bg-\[\#EEE9E0\],.bg-\[\#eee9e0\],.hover\:bg-\[\#F5F0E7\]\:hover,.hover\:bg-\[\#F5F0E7\]:hover){background-color:hsl(var(--secondary))!important}[data-theme-styled] :is(.bg-\[\#1C1A17\],.bg-\[\#1c1a17\],.bg-\[\#36312B\],.bg-\[\#332F29\]){background-color:hsl(var(--foreground))!important}[data-theme-styled] :is(.bg-\[\#1C1A17\],.bg-\[\#1c1a17\]){color:hsl(var(--background))!important}[data-theme-styled] :is(.border-\[\#EDE8DE\],.border-\[\#ede8de\],.border-\[\#E2DDD2\],.border-\[\#e2ddd2\],.border-\[\#E6E1D6\],.border-\[\#EEE9E0\]){border-color:hsl(var(--border))!important}[data-theme-styled] :is(.bg-\[\#EDE8DE\],.bg-\[\#ede8de\],.bg-\[\#E2DDD2\],.bg-\[\#e2ddd2\]){background-color:hsl(var(--border))!important}[data-theme-styled] :is(.text-\[\#1C1A17\],.text-\[\#1c1a17\]){color:hsl(var(--foreground))!important}[data-theme-styled] :is(.text-\[\#5C564D\],.text-\[\#5c564d\],.text-\[\#8A8378\],.text-\[\#8a8378\],.text-\[\#A39A8C\],.text-\[\#a39a8c\],.text-\[\#A49B8F\]){color:hsl(var(--muted-foreground))!important}[data-theme-styled] :is(.text-\[\#FBF9F5\],.text-\[\#fbf9f5\],.text-\[\#FFFDF9\]){color:hsl(var(--card))!important}[data-theme-styled] :is(.bg-\[\#DC2626\],.bg-\[\#dc2626\]){background-color:hsl(var(--primary))!important}[data-theme-styled] :is(.text-\[\#DC2626\],.text-\[\#dc2626\],.text-\[\#B13A3A\]){color:hsl(var(--primary))!important}[data-theme-styled] :is(.border-\[\#DC2626\],.border-\[\#dc2626\]){border-color:hsl(var(--primary))!important}[data-theme-styled].pixel :is(.bg-\[\#FFF7E7\]),[data-theme-styled].cyber :is(.bg-\[\#FFF7E7\]),[data-theme-styled].solo :is(.bg-\[\#FFF7E7\]){background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.pixel .themed-nav-icon,[data-theme-styled] .pixel-nav-icon{image-rendering:pixelated}.cyber .themed-nav-icon,.solo .themed-nav-icon{filter:drop-shadow(var(--theme-glow))}.kawaii .themed-nav-icon{filter:drop-shadow(0 2px 3px hsl(351 60% 60% / .25))}.theme-swatch{display:grid;grid-template-columns:2fr 1fr 1fr;height:42px;border-radius:10px;overflow:hidden;border:1px solid hsl(var(--border))}[data-theme-styled] .habits-game-shell,[data-theme-styled] body.habits-game-portal-theme{--background: inherit !important;--foreground: inherit !important;--card: inherit !important;--card-foreground: inherit !important;--popover: inherit !important;--popover-foreground: inherit !important;--primary: inherit !important;--primary-foreground: inherit !important;--secondary: inherit !important;--secondary-foreground: inherit !important;--muted: inherit !important;--muted-foreground: inherit !important;--accent: inherit !important;--accent-foreground: inherit !important;--border: inherit !important;--input: inherit !important;--ring: inherit !important;background:hsl(var(--background))!important}[data-theme-styled] .habits-game-shell>aside{background:linear-gradient(180deg,hsl(var(--sidebar-background)),hsl(var(--sidebar-background) / .92) 55%,hsl(var(--background)))!important;border-right-color:hsl(var(--sidebar-border))!important}[data-theme-styled] .pixel-game{--background: inherit !important;--foreground: inherit !important;--card: inherit !important;--card-foreground: inherit !important;--popover: inherit !important;--popover-foreground: inherit !important;--primary: inherit !important;--primary-foreground: inherit !important;--secondary: inherit !important;--secondary-foreground: inherit !important;--muted: inherit !important;--muted-foreground: inherit !important;--accent: inherit !important;--accent-foreground: inherit !important;--border: inherit !important;--input: inherit !important;--ring: inherit !important;--destructive: inherit !important;--destructive-foreground: inherit !important;--sidebar-background: inherit !important;--sidebar-foreground: inherit !important;--sidebar-primary: inherit !important;--sidebar-primary-foreground: inherit !important;--sidebar-accent: inherit !important;--sidebar-accent-foreground: inherit !important;--sidebar-border: inherit !important;--paper: inherit !important;--desk: inherit !important;--ink: inherit !important;--rule: inherit !important;--rule-strong: inherit !important;--pop-shadow: inherit !important}[data-theme-styled] :is(.bg-stone-50,.bg-slate-50){background-color:hsl(var(--card))!important}[data-theme-styled] :is(.bg-stone-100,.bg-stone-200,.bg-slate-100,.bg-slate-200,.bg-gray-100){background-color:hsl(var(--secondary))!important}[data-theme-styled] :is(.bg-slate-600,.bg-slate-700,.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-stone-800,.bg-stone-900){background-color:hsl(var(--secondary))!important}[data-theme-styled] :is(.text-stone-700,.text-stone-800,.text-stone-900,.text-stone-950,.text-slate-700,.text-slate-800,.text-slate-900,.text-gray-800,.text-gray-900,.text-black){color:hsl(var(--foreground))!important}[data-theme-styled] :is(.text-stone-300,.text-stone-400,.text-stone-500,.text-stone-600,.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-400,.text-gray-500,.text-gray-600){color:hsl(var(--muted-foreground))!important}[data-theme-styled] :is(.border-stone-100,.border-stone-200,.border-stone-300,.border-stone-400,.border-slate-200,.border-slate-300,.border-slate-400,.border-slate-700,.border-gray-200,.border-gray-300){border-color:hsl(var(--border))!important}.sant-shell{--sant-bg: #0A0A09;--sant-panel: #131312;--sant-panel-2: #171715;--sant-panel-3: #1D1D1A;--sant-line: #242422;--sant-line-soft: #1D1D1B;--sant-text: #F2EFE8;--sant-text-2: #B6B1A7;--sant-text-3: #8E8A81;--sant-muted: #6C685F;--sant-faint: #4A4842;--sant-gold: #E3A93C;--sant-gold-hi: #F2BE58;--sant-gold-dim: #B99A5E;--sant-exp: #8E7BF7;--sant-live: #56B27E;--sant-live-dim: #7FCB9E;--sant-live-line: #2A4034;--sant-strava: #FC4C02;--sant-strava-line: #33231F;--sant-cyan: #4FC3D9;--sant-mono: "IBM Plex Mono", "Be Vietnam Pro", system-ui, sans-serif, monospace;--sant-display: "Oswald", "Be Vietnam Pro", sans-serif;max-width:1180px;margin:0 auto;border-radius:18px;border:1px solid var(--sant-line);background:var(--sant-panel);color:var(--sant-text);font-family:Be Vietnam Pro,system-ui,sans-serif;overflow:hidden}:root:not(.dark) .sant-shell{--sant-bg: #F7F4EE;--sant-panel: #FFFFFF;--sant-panel-2: #FBF9F5;--sant-panel-3: #F1ECE3;--sant-line: #E4DED3;--sant-line-soft: #EFEAE1;--sant-text: #17150F;--sant-text-2: #5C574E;--sant-text-3: #7A746A;--sant-muted: #8E887C;--sant-faint: #BDB6A9;--sant-gold: #B07A16;--sant-gold-hi: #C08A1E;--sant-exp: #6D4FE8;--sant-live: #2F8F5B;--sant-live-dim: #37A268;--sant-live-line: #C6E5D3;--sant-strava-line: #E8D3CB}.sant-hud{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:78px;padding:0 22px;background:var(--sant-panel-2);border-bottom:1px solid var(--sant-line)}.sant-hud-sep{width:1px;height:34px;background:var(--sant-line)}.sant-avatar{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--sant-line);background:var(--sant-panel-3);font-size:19px}.sant-hud-who{display:grid;gap:2px}.sant-hud-who strong{font-size:14px;font-weight:600}.sant-hud-who small{font-size:11.5px;color:var(--sant-text-3)}.sant-hud-lv{display:flex;align-items:baseline;gap:6px}.sant-hud-lv span{font-family:var(--sant-display);font-size:10px;letter-spacing:.18em;color:var(--sant-muted)}.sant-hud-lv strong{font-family:var(--sant-display);font-size:26px;font-weight:600;line-height:1;color:var(--sant-gold)}.sant-hud-bar{flex:1 1 200px;min-width:150px;display:grid;gap:5px}.sant-hud-bar-top{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--sant-mono);font-size:11px;color:var(--sant-text-3)}.sant-hud-bar-top em{font-style:normal;font-family:var(--sant-display);letter-spacing:.18em;color:var(--sant-exp)}.sant-hud-bar-track{height:5px;border-radius:3px;background:var(--sant-line);overflow:hidden}.sant-hud-bar-fill{height:100%;border-radius:3px;background:var(--sant-exp);transition:width .4s ease}.sant-stat{display:inline-flex;align-items:center;gap:6px;font-family:var(--sant-mono);font-size:14px;font-weight:500}.sant-stat small{font-family:Be Vietnam Pro,sans-serif;font-size:11.5px;color:var(--sant-text-3)}.sant-stat-gold{color:var(--sant-gold)}.sant-stat-flame{color:var(--sant-gold-dim)}.sant-tabs{display:flex;align-items:stretch;gap:24px;height:48px;padding:0 22px;border-bottom:1px solid var(--sant-line)}.sant-tab{position:relative;background:none;border:0;padding:0 2px;font-size:13.5px;font-weight:400;color:var(--sant-text-3);cursor:pointer;transition:color .14s ease}.sant-tab:hover{color:var(--sant-text-2)}.sant-tab[data-on=true]{color:var(--sant-text);font-weight:500;box-shadow:inset 0 -2px 0 var(--sant-gold)}.sant-tab:disabled{color:var(--sant-faint);cursor:not-allowed}.sant-body{padding:22px;min-height:620px}.sant-btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid var(--sant-line);background:transparent;padding:8px 14px;font-size:12.5px;font-weight:500;color:var(--sant-text);cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease}.sant-btn:hover{border-color:var(--sant-muted)}.sant-btn:disabled{opacity:.45;cursor:not-allowed}.sant-btn-gold{border-color:var(--sant-gold);background:var(--sant-gold);color:#1a1405;font-weight:600}.sant-btn-gold:hover{border-color:var(--sant-gold-hi);background:var(--sant-gold-hi)}.sant-btn-live{border-color:var(--sant-live-line);color:var(--sant-live-dim)}.sant-btn-live:hover{border-color:var(--sant-live)}.sant-live-card{border-radius:14px;border:1px solid var(--sant-live-line);background:linear-gradient(160deg,color-mix(in srgb,var(--sant-live) 7%,var(--sant-panel-2)),var(--sant-panel-2) 62%);padding:14px 16px 12px;margin-bottom:18px}.sant-live-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--sant-display);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sant-live-dim)}.sant-live-head small{font-family:Be Vietnam Pro,sans-serif;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--sant-text-3)}.sant-spacer{flex:1}.sant-live-reward{border-radius:8px;border:1px solid var(--sant-live-line);padding:4px 10px;font-family:var(--sant-mono);font-size:11px;letter-spacing:0;text-transform:none;color:var(--sant-live-dim)}.sant-live-dot{width:8px;height:8px;border-radius:50%;background:var(--sant-live);animation:sant-pulse 1.9s ease-out infinite}@keyframes sant-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sant-live) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.sant-live-dot{animation:none}}.sant-live-row{display:flex;align-items:center;gap:14px;margin-top:12px}.sant-bigfigs{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;justify-content:flex-end}.sant-bigfig{text-align:center}.sant-bigfig strong{display:block;font-family:var(--sant-mono);font-size:21px;font-weight:500;line-height:1.1}.sant-bigfig span{display:block;margin-top:2px;font-size:10.5px;color:var(--sant-text-3)}.sant-live-foot{display:flex;align-items:center;gap:14px;margin-top:14px}.sant-live-track{flex:1;height:3px;border-radius:2px;background:var(--sant-live-line);overflow:hidden}.sant-live-progress{height:100%;border-radius:2px;background:var(--sant-live);transition:width .6s ease}.sant-live-foot small{font-size:11px;color:var(--sant-text-3);white-space:nowrap}.sant-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.sant-pill{border-radius:9px;border:1px solid var(--sant-line);background:transparent;padding:7px 15px;font-size:12.5px;font-weight:500;color:var(--sant-text-2);cursor:pointer;transition:color .14s ease,border-color .14s ease}.sant-pill:hover{color:var(--sant-text)}.sant-pill[data-on=true]{color:var(--sant-gold);border-color:var(--sant-gold)}.sant-totals{display:flex;flex-wrap:wrap;margin:18px 0 4px;border-top:1px solid var(--sant-line);border-bottom:1px solid var(--sant-line)}.sant-total{flex:1 1 150px;padding:14px 18px;border-left:1px solid var(--sant-line)}.sant-total:first-child{border-left:0;padding-left:2px}.sant-total span{display:block;font-family:var(--sant-display);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sant-muted)}.sant-total strong{display:block;margin-top:6px;font-family:var(--sant-mono);font-size:22px;font-weight:500}.sant-total-zero strong{color:var(--sant-faint)}.sant-total-exp strong{color:var(--sant-exp)}.sant-daybar{display:flex;align-items:center;gap:12px;margin:22px 0 2px;font-family:var(--sant-display);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.sant-daybar small{font-family:Be Vietnam Pro,sans-serif;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--sant-text-3)}.sant-daybar .sant-rule{flex:1;height:1px;background:var(--sant-line)}.sant-daybar b{font-family:var(--sant-mono);font-size:12px;font-weight:500;letter-spacing:0}.sant-day-xp{color:var(--sant-exp)}.sant-day-gold{color:var(--sant-gold)}.sant-logrow{display:grid;grid-template-columns:34px 1fr 70px 70px 84px 60px 58px;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--sant-line-soft)}.sant-logrow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--sant-line);background:var(--sant-panel-3);font-size:16px;overflow:hidden}.sant-logrow-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sant-logrow-name{display:grid;gap:2px;min-width:0}.sant-logrow-name strong{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sant-logrow-name small{font-size:11.5px;color:var(--sant-text-3)}.sant-num{font-family:var(--sant-mono);font-size:12.5px;font-weight:400;text-align:right;white-space:nowrap;color:var(--sant-text-2)}.sant-num em{font-style:normal;margin-left:4px;font-size:10.5px;color:var(--sant-muted)}.sant-num-zero{color:var(--sant-faint)}.sant-num-exp{color:var(--sant-exp);font-weight:500}.sant-photos{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 2px 12px}.sant-photos button{display:block;overflow:hidden;border-radius:10px;border:1px solid var(--sant-line)}.sant-photos img{display:block;width:100%;height:128px;-o-object-fit:cover;object-fit:cover}.sant-strava{margin-top:26px;border-radius:14px;border:1px solid var(--sant-strava-line);background:var(--sant-panel-2);padding:14px 16px}.sant-strava-head{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.sant-strava-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--sant-strava);color:#fff;font-weight:700;font-size:13px}.sant-strava-head strong{font-family:var(--sant-display);font-size:13px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sant-strava-head small{font-size:11.5px;color:var(--sant-text-3)}.sant-strava-row{display:grid;grid-template-columns:34px 1fr 70px 70px auto;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--sant-line-soft)}.sant-lib{display:grid;grid-template-columns:236px 1fr;gap:22px;align-items:start}@media (max-width: 860px){.sant-lib{grid-template-columns:1fr}}.sant-lib-cat{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;padding:10px 12px;text-align:left;color:var(--sant-text-2);cursor:pointer;transition:background .14s ease,color .14s ease}.sant-lib-cat:hover{background:var(--sant-panel-2);color:var(--sant-text)}.sant-lib-cat[data-on=true]{background:var(--sant-panel-2);color:var(--sant-text);box-shadow:inset 2px 0 0 var(--sant-gold)}.sant-lib-cat i{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;border:1px solid var(--sant-line);font-style:normal;font-size:15px}.sant-lib-cat span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.sant-lib-cat b{font-family:var(--sant-mono);font-size:11px;font-weight:400;color:var(--sant-muted)}.sant-ex{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;border-radius:12px;border:1px solid var(--sant-line);background:var(--sant-panel-2);padding:13px 15px}.sant-ex+.sant-ex{margin-top:9px}.sant-ex-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--sant-line);background:var(--sant-panel-3);font-size:19px}.sant-ex-body{display:grid;gap:3px;min-width:0}.sant-ex-body strong{font-size:14px;font-weight:600}.sant-ex-body small{font-size:11.5px;color:var(--sant-text-3)}.sant-ex-body p{margin:0;font-size:11.5px;color:var(--sant-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sant-ex-side{display:flex;align-items:center;gap:10px}.sant-ex-exp{font-family:var(--sant-mono);font-size:12px;color:var(--sant-exp);white-space:nowrap}.sant-note{font-size:11.5px;color:var(--sant-text-3)}.sant-empty{padding:40px 0;text-align:center;font-size:13px;color:var(--sant-text-3)}.sant-overlay{--sant-bg: #0A0A09;--sant-panel: #131312;--sant-panel-2: #171715;--sant-panel-3: #1D1D1A;--sant-line: #242422;--sant-line-soft: #1D1D1B;--sant-text: #F2EFE8;--sant-text-2: #B6B1A7;--sant-text-3: #8E8A81;--sant-muted: #6C685F;--sant-faint: #4A4842;--sant-gold: #E3A93C;--sant-gold-hi: #F2BE58;--sant-exp: #8E7BF7;--sant-live: #56B27E;--sant-live-dim: #7FCB9E;--sant-cyan: #4FC3D9;--sant-mono: "IBM Plex Mono", "Be Vietnam Pro", system-ui, sans-serif, monospace;--sant-display: "Oswald", "Be Vietnam Pro", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--sant-bg);color:var(--sant-text);font-family:Be Vietnam Pro,system-ui,sans-serif}.sant-ov-head{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--sant-line);background:var(--sant-panel-2)}.sant-ov-head strong{font-family:var(--sant-display);font-size:15px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sant-ov-head small{font-size:11.5px;color:var(--sant-text-3)}.sant-ov-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px}.sant-ov-phase{font-family:var(--sant-display);font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--sant-text-3)}.sant-ov-clock{font-family:var(--sant-mono);font-size:128px;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sant-ov-clock-work{color:var(--sant-live)}.sant-ov-clock-rest{color:var(--sant-cyan)}.sant-ov-clock-done{color:var(--sant-gold)}@media (max-height: 620px){.sant-ov-clock{font-size:84px}}.sant-ov-sub{font-family:var(--sant-mono);font-size:15px;color:var(--sant-text-2)}.sant-ov-sets{display:flex;align-items:center;gap:7px}.sant-ov-set{height:7px;width:22px;border-radius:4px;background:var(--sant-line);transition:width .2s ease,background .2s ease}.sant-ov-set[data-state=done]{background:var(--sant-live)}.sant-ov-set[data-state=now]{width:52px;background:var(--sant-gold)}.sant-ov-bar{width:min(520px,78vw);height:4px;border-radius:2px;background:var(--sant-line);overflow:hidden}.sant-ov-bar span{display:block;height:100%;border-radius:2px;background:var(--sant-live);transition:width .24s linear}.sant-ov-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--sant-line);background:var(--sant-panel-2)}.sant-ov-tags{display:flex;flex-wrap:wrap;gap:6px}.sant-ov-tag{border-radius:8px;border:1px solid var(--sant-line);padding:4px 10px;font-size:11px;color:var(--sant-text-3)}.sant-ov-tag-impact{border-color:color-mix(in srgb,var(--sant-exp) 35%,transparent);color:var(--sant-exp)}.sant-court{position:relative;width:min(330px,76vw);aspect-ratio:330 / 430;border:2px solid var(--sant-line);border-radius:6px;background:var(--sant-panel-2)}.sant-court i{position:absolute;background:var(--sant-line-soft)}.sant-court-dot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid var(--sant-line);background:var(--sant-panel-3);transition:background .12s ease,box-shadow .22s ease,border-color .12s ease}.sant-court-dot[data-on=true]{background:var(--sant-gold);border-color:var(--sant-gold-hi);box-shadow:0 0 26px 6px color-mix(in srgb,var(--sant-gold) 55%,transparent)}.sant-corner-name{font-family:var(--sant-display);font-size:46px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--sant-gold)}.sant-counters{display:flex;gap:30px}.sant-counter{text-align:center}.sant-counter strong{display:block;font-family:var(--sant-mono);font-size:26px;font-weight:500}.sant-counter span{display:block;margin-top:3px;font-family:var(--sant-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sant-muted)}.sant-weeks{display:flex;align-items:flex-end;gap:8px;height:150px}.sant-week{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.sant-week i{display:block;width:100%;min-height:3px;border-radius:4px 4px 0 0;background:#2e2e28;transition:height .26s ease}.sant-week[data-now=true] i{background:var(--sant-gold)}.sant-week span{font-family:var(--sant-mono);font-size:10px;color:var(--sant-muted);white-space:nowrap}.sant-week[data-now=true] span{color:var(--sant-gold)}.sant-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 760px){.sant-cols{grid-template-columns:1fr}}.sant-sportrow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline;margin-top:12px}.sant-sportrow strong{font-size:13px;font-weight:500}.sant-sportrow b{font-family:var(--sant-mono);font-size:12px;font-weight:400;color:var(--sant-text-2)}.sant-sportbar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--sant-line);overflow:hidden}.sant-sportbar i{display:block;height:100%;border-radius:3px;background:var(--sant-exp)}.sant-record{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--sant-line-soft)}.sant-record span{font-size:12.5px;color:var(--sant-text-2)}.sant-record strong{font-family:var(--sant-mono);font-size:15px;font-weight:500}.sant-record small{display:block;font-size:10.5px;color:var(--sant-muted);text-align:right}.sant-reward-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;border-radius:11px;border:1px solid #2A4034;background:#141c17;padding:12px 14px;color:#7fcb9e}:root:not(.dark) .sant-reward-preview{border-color:#c6e5d3;background:#edf7f1;color:#2f8f5b}.sant-reward-preview b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.sant-reward-preview span{font-size:11.5px;opacity:.85}.sant-reward-preview .sant-reward-warn{color:#e8834a}.sant-grip{display:grid;gap:16px;justify-items:center}.sant-grip-pad{width:150px;height:150px;border-radius:26px;border:1px solid var(--sant-line, #242422);background:var(--sant-panel-3, #1D1D1A);display:grid;place-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 90ms ease,border-color .12s ease,background .12s ease}.sant-grip-pad:hover{border-color:var(--sant-gold, #E3A93C)}.sant-grip-pad:active{transform:scale(.955);background:color-mix(in srgb,var(--sant-gold, #E3A93C) 16%,transparent)}.sant-grip-pad span{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sant-muted, #6C685F)}.sant-grip-count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:52px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.sant-grip-hands{display:flex;gap:10px}.sant-grip-hand{border-radius:9px;border:1px solid var(--sant-line, #242422);background:transparent;padding:7px 16px;font-size:12.5px;font-weight:500;color:var(--sant-text-3, #8E8A81);cursor:pointer}.sant-grip-hand[data-on=true]{color:var(--sant-gold, #E3A93C);border-color:var(--sant-gold, #E3A93C)}.sant-grip-goal{width:100%;max-width:300px;display:grid;gap:6px}.sant-grip-goal-top{display:flex;justify-content:space-between;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--sant-text-3, #8E8A81)}.sant-grip-goal-track{height:5px;border-radius:3px;background:var(--sant-line, #242422);overflow:hidden}.sant-grip-goal-fill{height:100%;border-radius:3px;background:var(--sant-gold, #E3A93C);transition:width .22s ease}.sant-character{display:grid;gap:24px}.sant-character-summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:26px;padding-bottom:22px;border-bottom:1px solid var(--sant-line)}.sant-character-title{align-self:center}.sant-character-title>span{font-family:var(--sant-display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sant-gold)}.sant-character-title h2{margin:6px 0 5px;font-family:var(--sant-display);font-size:27px;font-weight:500}.sant-character-title p{margin:0;max-width:250px;font-size:11.5px;line-height:1.6;color:var(--sant-text-3)}.sant-character-metrics{display:grid;grid-template-columns:1.25fr 1fr .8fr 1.25fr;border:1px solid var(--sant-line);border-radius:13px;overflow:hidden}.sant-character-metric{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:16px;border-left:1px solid var(--sant-line);background:var(--sant-panel-2)}.sant-character-metric:first-child{border-left:0}.sant-character-metric>svg{position:absolute;right:14px;top:14px;width:17px;height:17px;color:var(--sant-muted)}.sant-character-metric>span{font-family:var(--sant-display);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--sant-muted)}.sant-character-metric>strong{font-family:var(--sant-mono);font-size:23px;font-weight:500;white-space:nowrap}.sant-character-metric>strong small{font-family:Be Vietnam Pro,sans-serif;font-size:11px;font-weight:400;color:var(--sant-text-3)}.sant-character-metric-main>strong{color:var(--sant-gold);font-size:28px}.sant-character-metric>em{display:inline-flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;font-size:10.5px;font-style:normal;color:var(--sant-text-3)}.sant-character-metric>em svg{width:12px;height:12px}.sant-character-metric>em[data-tone=down]{color:var(--sant-live-dim)}.sant-character-metric>em[data-tone=up]{color:#e8834a}.sant-character-time>strong{font-family:Be Vietnam Pro,sans-serif;font-size:13px;line-height:1.45;white-space:normal}.sant-character-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.4fr);gap:30px;align-items:start}.sant-measure-form,.sant-measure-history{min-width:0}.sant-measure-form{display:grid;gap:15px}.sant-measure-pair{display:grid;grid-template-columns:.78fr 1.22fr;gap:12px}.sant-measure-field{display:grid;gap:7px}.sant-measure-field>span{font-size:11.5px;font-weight:500;color:var(--sant-text-2)}.sant-measure-field>span small{font-size:10px;font-weight:400;color:var(--sant-muted)}.sant-measure-field>div{position:relative}.sant-measure-field input{width:100%;height:43px;box-sizing:border-box;border:1px solid var(--sant-line);border-radius:9px;outline:0;background:var(--sant-panel-2);padding:0 12px;font-family:var(--sant-mono);font-size:13px;color:var(--sant-text);color-scheme:dark;transition:border-color .14s ease,box-shadow .14s ease}:root:not(.dark) .sant-measure-field input{color-scheme:light}.sant-measure-field input:focus{border-color:var(--sant-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sant-gold) 13%,transparent)}.sant-measure-field input::-moz-placeholder{color:var(--sant-faint)}.sant-measure-field input::placeholder{color:var(--sant-faint)}.sant-measure-field div input{padding-right:43px}.sant-measure-field div b{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:400;color:var(--sant-muted)}.sant-measure-weight input{height:58px;font-size:25px;color:var(--sant-gold)}.sant-measure-weight div b{font-size:12px}.sant-measure-save{justify-content:center;width:100%;min-height:43px;margin-top:2px}.sant-measure-save svg{width:15px;height:15px}.sant-measure-history .sant-daybar>svg{width:14px;height:14px;color:var(--sant-gold)}.sant-measure-list{max-height:475px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--sant-line) transparent}.sant-measure-row{display:grid;grid-template-columns:minmax(142px,1.4fr) 84px 74px 74px;gap:12px;align-items:center;min-height:52px;padding:7px 4px;border-bottom:1px solid var(--sant-line-soft)}.sant-measure-row[data-latest=true]{background:color-mix(in srgb,var(--sant-gold) 4%,transparent)}.sant-measure-row time{font-family:var(--sant-mono);font-size:10.5px;color:var(--sant-text-3)}.sant-measure-row strong{font-family:var(--sant-mono);font-size:14px;font-weight:500;color:var(--sant-gold);text-align:right}.sant-measure-row strong small{font-size:9px;color:var(--sant-muted)}.sant-measure-row>span{font-family:var(--sant-mono);font-size:11px;color:var(--sant-text-2);text-align:right}.sant-measure-row>em{font-family:var(--sant-mono);font-size:10.5px;font-style:normal;text-align:right;color:var(--sant-muted)}.sant-measure-row>em[data-tone=down]{color:var(--sant-live-dim)}.sant-measure-row>em[data-tone=up]{color:#e8834a}.sant-measure-row>p{grid-column:1 / -1;margin:-2px 0 4px;font-size:10.5px;color:var(--sant-muted)}.sant-measure-empty{display:grid;min-height:280px;place-content:center;justify-items:center;gap:7px;color:var(--sant-muted)}.sant-measure-empty svg{width:28px;height:28px;margin-bottom:4px}.sant-measure-empty strong{font-size:13px;color:var(--sant-text-2)}.sant-measure-empty span{font-size:11px}@media (max-width: 980px){.sant-character-summary{grid-template-columns:1fr}.sant-character-metrics{grid-template-columns:1fr 1fr}.sant-character-metric:nth-child(3){border-left:0;border-top:1px solid var(--sant-line)}.sant-character-metric:nth-child(4){border-top:1px solid var(--sant-line)}.sant-character-grid{grid-template-columns:1fr}}@media (max-width: 620px){.sant-body{padding:16px}.sant-character-metrics{grid-template-columns:1fr}.sant-character-metric{min-height:92px;border-left:0;border-top:1px solid var(--sant-line)}.sant-character-metric:first-child{border-top:0}.sant-measure-pair{grid-template-columns:1fr}.sant-measure-row{grid-template-columns:1fr 72px 66px}.sant-measure-row>em{grid-column:3}.sant-measure-row>span{display:none}}.training-ground-page{min-height:100%;background:radial-gradient(circle at 12% 0,rgba(49,183,232,.08),transparent 24%),radial-gradient(circle at 88% 4%,rgba(207,56,196,.075),transparent 25%),#f4f8fd}.sant-shell{--sant-bg:#f4f8fd;--sant-panel:#fff;--sant-panel-2:#f7faff;--sant-panel-3:#eef5fc;--sant-line:#dce7f3;--sant-line-soft:#eaf0f7;--sant-text:#1b304b;--sant-text-2:#52677f;--sant-text-3:#788aa0;--sant-muted:#90a0b3;--sant-faint:#c4cfdb;--sant-gold:#d48a20;--sant-gold-hi:#e39a2c;--sant-gold-dim:#b68139;--sant-exp:#7454e8;--sant-live:#12a98a;--sant-live-dim:#198f78;--sant-live-line:#c6eadf;--sant-strava-line:#f0d7ce;max-width:1380px;border-color:#d9e6f3;border-radius:22px;background:#fff;box-shadow:0 18px 55px #2f4c781a}.sant-hud{min-height:72px;gap:14px;border-color:#e0eaf5;background:linear-gradient(110deg,#f4fbff,#faf7ff 60%,#fff9fc)}.sant-avatar{border-color:#cfe3f3;background:#fff;box-shadow:0 6px 16px #3b669717}.sant-hud-bar-track{height:6px;background:#e1e9f3}.sant-hud-bar-fill{background:linear-gradient(90deg,#22b9df,#675be8 60%,#d940bd)}.sant-btn{border-color:#d4e2f0;color:#304760;background:#fff}.sant-btn:hover{border-color:#9dcde8;background:#f1f9ff}.sant-btn-gold{border-color:transparent;color:#fff;background:linear-gradient(105deg,#238de6,#6e58e7 55%,#c932c2);box-shadow:0 7px 18px #5f4cd32b}.sant-btn-gold:hover{border-color:transparent;color:#fff;background:linear-gradient(105deg,#187fd7,#6049db 55%,#b928b2)}.tg-command{padding:22px;border-bottom:1px solid #e0e9f4;background:radial-gradient(circle at 90% 0,rgba(212,55,195,.07),transparent 27%),linear-gradient(180deg,#fff,#fbfdff)}.tg-command__top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tg-command__top h2{margin:7px 0 3px;color:#182d49;font-size:22px;font-weight:900;letter-spacing:-.025em}.tg-command__top p{margin:0;color:#75879d;font-size:11.5px}.tg-kicker{display:flex;align-items:center;gap:6px;color:#1f85b3;font:850 8px/1 var(--sant-mono);letter-spacing:.14em}.tg-kicker svg{width:13px;height:13px}.tg-command__start{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:linear-gradient(105deg,#208fe4,#7057e7 55%,#ca32c0);box-shadow:0 9px 22px #5b4ccf33;font-size:11px;font-weight:850}.tg-command__start svg{width:16px;height:16px}.tg-command__grid{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(220px,.9fr) minmax(250px,1fr);gap:11px;margin-top:17px}.tg-readiness,.tg-weekly,.tg-command__signals{min-height:112px;border:1px solid #dce7f3;border-radius:16px;background:#fff;box-shadow:0 6px 20px #3656820e}.tg-readiness{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:14px;color:#304760;text-align:left}.tg-readiness>svg{width:17px;height:17px;color:#8698ad;transition:.2s}.tg-readiness__score{display:grid;grid-template-columns:20px auto;align-items:end;justify-content:center;width:68px;height:68px;padding:10px 6px;border:1px solid #bfe1ef;border-radius:20px;color:#1388b8;background:#eefaff}.tg-readiness__score svg{grid-row:1/3;align-self:center;width:18px;height:18px}.tg-readiness__score b{font:900 21px/1 var(--sant-mono)}.tg-readiness__score small{font-size:8px}.tg-readiness>span:nth-child(2)>small,.tg-readiness>span:nth-child(2)>strong,.tg-readiness>span:nth-child(2)>em{display:block}.tg-readiness>span:nth-child(2)>small{color:#2692b9;font:800 7px/1 var(--sant-mono);letter-spacing:.1em}.tg-readiness>span:nth-child(2)>strong{margin-top:6px;color:#233a55;font-size:12.5px}.tg-readiness>span:nth-child(2)>em{margin-top:3px;color:#77899e;font-size:9px;font-style:normal;line-height:1.4}.tg-readiness[data-tone=low] .tg-readiness__score{border-color:#f2d2bf;color:#cc6f32;background:#fff7f1}.tg-readiness[data-tone=high] .tg-readiness__score{border-color:#bde6d8;color:#128e73;background:#effbf7}.tg-weekly{padding:14px 15px}.tg-weekly>span{display:flex;align-items:center;gap:6px;color:#6e56d5}.tg-weekly>span svg{width:14px;height:14px}.tg-weekly>span small{font:850 7px/1 var(--sant-mono);letter-spacing:.1em}.tg-weekly>strong{display:block;margin-top:13px;color:#2b3f58;font-size:12px}.tg-weekly>div{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e8edf5}.tg-weekly>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25badf,#6a5ae6,#d63dbb)}.tg-weekly>p{margin:7px 0 0;color:#8392a5;font-size:8.5px}.tg-command__signals{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.tg-command__signals>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px;border-left:1px solid #e6edf5;text-align:center}.tg-command__signals>div:first-child{border:0}.tg-command__signals svg{width:17px;height:17px;color:#7583d9}.tg-command__signals small,.tg-command__signals strong{display:block}.tg-command__signals small{color:#8a9aab;font:800 6.5px/1.3 var(--sant-mono)}.tg-command__signals strong{margin-top:5px;color:#2d4058;font:850 11px/1 var(--sant-mono)}.tg-readiness-panel{display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(220px,.75fr);gap:18px;align-items:center;margin-top:10px;padding:14px 16px;border:1px solid #dce7f2;border-radius:15px;background:linear-gradient(110deg,#f6fbff,#faf8ff)}.tg-readiness-panel>div{display:flex;align-items:center;gap:10px}.tg-readiness-panel>div>svg{width:34px;height:34px;padding:8px;border-radius:10px;color:#178dbb;background:#e8f8ff}.tg-readiness-panel strong,.tg-readiness-panel small{display:block}.tg-readiness-panel strong{color:#29405b;font-size:11px}.tg-readiness-panel small{margin-top:2px;color:#8796a8;font-size:8px}.tg-readiness-panel>section{display:grid;gap:7px}.tg-readiness-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px}.tg-readiness-row>span{color:#5e7189;font-size:9px;font-weight:750}.tg-readiness-row>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tg-readiness-row button{height:20px;border:1px solid #d8e4f0;border-radius:6px;color:#a1afbd;background:#fff;font:700 7px/1 var(--sant-mono)}.tg-readiness-row button[data-on=true]{border-color:#78c7e5;color:#fff;background:#24a8d6}.tg-readiness-row button[data-reverse=true][data-on=true]{border-color:#ebb782;background:#e79a4e}.tg-readiness-panel>aside{padding-left:14px;border-left:1px solid #dce6f1}.tg-readiness-panel>aside svg{width:17px;height:17px;color:#7358db}.tg-readiness-panel>aside p{margin:4px 0 0;color:#77899d;font-size:8.5px;line-height:1.5}.tg-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.tg-quick-actions button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e0e9f3;border-radius:12px;color:#38506a;background:#fff;text-align:left;transition:.18s}.tg-quick-actions button:hover{transform:translateY(-1px);border-color:#a9d3ea;background:#f4fbff;box-shadow:0 7px 16px #3d5d8714}.tg-quick-actions svg{width:25px;height:25px;padding:6px;border-radius:8px;color:#188ab7;background:#eaf8ff}.tg-quick-actions strong,.tg-quick-actions small{display:block}.tg-quick-actions strong{font-size:9.5px}.tg-quick-actions small{margin-top:2px;color:#8a98aa;font-size:7.5px}.sant-tabs{height:54px;gap:5px;padding:7px 15px;border-color:#e1eaf4;background:#f8fbff}.sant-tab{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:10px;color:#75879d;font-size:10.5px;font-weight:750}.sant-tab svg{width:14px;height:14px}.sant-tab:hover{color:#226d96;background:#eef8ff}.sant-tab[data-on=true]{color:#fff;background:linear-gradient(105deg,#268fda,#6659dc);box-shadow:0 5px 14px #435fbe29}.sant-tab-label-short{display:none}.sant-body{min-height:560px;background:#fff}.sant-lib-cat[data-on=true]{color:#1f5574;background:#edf8ff;box-shadow:inset 3px 0 #26a7d5}.sant-ex{border-color:#dde8f3;background:#fff;box-shadow:0 5px 16px #3758820b}.tg-achievements>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e3ebf4}.tg-achievements h2{margin:7px 0 3px;color:#1d334e;font-size:21px;font-weight:900}.tg-achievements header p{margin:0;color:#7e8ea2;font-size:10px}.tg-achievements header>strong{color:#6d54db;font:900 30px/1 var(--sant-mono)}.tg-achievements header>strong small{margin-left:4px;color:#8796a8;font-size:9px}.tg-achievements>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.tg-achievements article{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:14px;border:1px solid #e0e8f2;border-radius:15px;background:#fafcff;opacity:.72}.tg-achievements article[data-done=true]{border-color:#c9dff0;background:linear-gradient(135deg,#effaff,#faf5ff);box-shadow:0 7px 18px #3f5b8514;opacity:1}.tg-achievements article>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#edf2f8;filter:grayscale(1);font-size:24px}.tg-achievements article[data-done=true]>span{background:#fff;box-shadow:0 5px 15px #3e61901a;filter:none}.tg-achievements article small,.tg-achievements article strong,.tg-achievements article p,.tg-achievements article em{display:block}.tg-achievements article small{color:#7a62df;font:850 6.5px/1 var(--sant-mono);letter-spacing:.1em}.tg-achievements article strong{margin-top:6px;color:#2a405a;font-size:11.5px}.tg-achievements article p{margin:3px 0 8px;color:#8493a6;font-size:8.5px}.tg-achievements article div>div{height:5px;overflow:hidden;border-radius:999px;background:#e5ebf3}.tg-achievements article div>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25b7d8,#7157df,#d43eba)}.tg-achievements article em{margin-top:5px;color:#788aa1;font:750 7.5px/1 var(--sant-mono);font-style:normal;text-align:right}.tg-achievements>footer{display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;border:1px dashed #d8e3ef;border-radius:13px;color:#536981;background:#fafcff}.tg-achievements>footer svg{width:18px;height:18px;color:#7c61df}.tg-achievements>footer strong,.tg-achievements>footer small{display:block}.tg-achievements>footer strong{font-size:10px}.tg-achievements>footer small{margin-top:3px;color:#8796a8;font-size:8.5px}@media (max-width:1050px){.tg-command__grid{grid-template-columns:1fr 1fr}.tg-command__signals{grid-column:1/-1;min-height:82px}.tg-readiness-panel{grid-template-columns:1fr 1.5fr}.tg-readiness-panel>aside{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #dce6f1;border-left:0}.tg-achievements>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.training-ground-page{padding:0!important}.sant-shell{border:0;border-radius:0;box-shadow:none}.sant-hud{padding:12px 14px}.sant-hud-sep{display:none}.sant-hud-bar{order:5;flex-basis:100%}.sant-stat{font-size:11px}.tg-command{padding:17px 14px}.tg-command__top{align-items:flex-start}.tg-command__top h2{font-size:18px}.tg-command__top p{display:none}.tg-command__start{min-width:40px;padding:0 11px;font-size:0}.tg-command__start svg{margin:0}.tg-command__grid{grid-template-columns:1fr}.tg-command__signals{grid-column:auto}.tg-readiness-panel{grid-template-columns:1fr}.tg-readiness-row{grid-template-columns:95px 1fr}.tg-quick-actions{grid-template-columns:1fr 1fr}.sant-tabs{position:sticky;top:0;z-index:5;gap:3px;padding:6px 7px;overflow-x:auto}.sant-tab{min-width:58px;padding:0 7px}.sant-tab-label-full{display:none}.sant-tab-label-short{display:inline;font-size:8px}.sant-body{padding:14px}.tg-achievements>div{grid-template-columns:1fr}}.anpro{--bg-page: #0A0A09;--bg-app: #131312;--bg-hud: #171715;--bg-card: #161614;--bg-inset: #1A1A18;--bg-sunken: #1D1D1A;--line: #242422;--line-soft: #232320;--line-faint: #1D1D1B;--text: #F2EFE8;--text-2: #B6B1A7;--text-3: #8E8A81;--text-4: #6C685F;--text-5: #5E5B54;--gold: #E3A93C;--gold-hover: #F2BE58;--gold-bg: #241F16;--gold-line: #4A3C24;--gold-text: #B99A5E;--exp: #8E7BF7;--exp-2: #A794FA;--exp-bg: #1E1B2A;--exp-line: #3A3352;--hp: #B34A38;--hp-2: #E07A5F;--hp-bg: #241816;--hp-line: #4A2E28;--danger: #D9614C;--ar: #4FC3D9;--ar-bg: #162224;--ar-line: #2E4B52;--ok: #7FCB9E;--ok-bg: #18211B;--ok-line: #2E4536;--gift: #E27BA8;--gift-bg: #1D1418;--gift-line: #4A2E3C;--accent: var(--gold);--f-head: "Oswald", system-ui, sans-serif;--f-body: "Be Vietnam Pro", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;background:var(--bg-page);color:var(--text);font-family:var(--f-body);font-size:13px;line-height:1.6;min-height:100%;color-scheme:dark}.anpro-accent-gold{--accent: var(--gold)}.anpro-accent-hp{--accent: var(--hp-2)}.anpro-accent-exp{--accent: var(--exp)}.anpro-accent-ok{--accent: var(--ok)}.anpro-accent-ar{--accent: var(--ar)}.anpro *,.anpro *:before,.anpro *:after{box-sizing:border-box}:where(.anpro) :where(button){font-family:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.anpro) :where(button:disabled){cursor:not-allowed}:where(.anpro) :where(input,textarea,select){font-family:inherit}.anpro-shell{width:100%;max-width:1180px;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--bg-app);box-shadow:0 30px 70px -30px #000c;overflow:hidden}.anpro-shell-fluid{max-width:none;min-height:100%;margin:0;border-left:0;border-right:0;border-radius:0;box-shadow:none}.anpro-hud{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:78px;padding:12px 22px;background:var(--bg-hud);border-bottom:1px solid var(--line)}.anpro-hud-tall{min-height:88px;padding:14px 22px}.anpro-tabs{display:flex;align-items:stretch;flex-wrap:wrap;min-height:48px;padding:0 22px;background:var(--bg-hud);border-bottom:1px solid var(--line)}.anpro-tab{display:flex;align-items:center;gap:8px;padding:0 15px;min-height:48px;font:400 13px/1 var(--f-body);color:var(--text-3);white-space:nowrap;transition:color .15s}.anpro-tab:hover{color:var(--text-2)}.anpro-tab[data-on=true]{font-weight:500;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.anpro-tab-n{padding:2px 7px;border-radius:6px;background:#1f1f1c;font:400 10.5px/1 var(--f-mono);color:var(--text-4)}.anpro-tab[data-on=true] .anpro-tab-n{background:#2a2317;color:var(--accent)}.anpro-body{padding:22px}.anpro-card{border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}.anpro-sub{border:1px solid #262622;border-radius:13px;background:var(--bg-inset)}.anpro-inset{border-radius:12px;background:var(--bg-inset)}.anpro-sunken{border-radius:11px;background:var(--bg-sunken)}.anpro-warn{border:1px solid #3A2E1A;border-radius:13px;background:#1a1611;color:var(--gold-text)}.anpro-bad{border:1px solid var(--hp-line);border-radius:13px;background:#1f1614;color:var(--danger)}.anpro-ok{border:1px solid var(--ok-line);border-radius:13px;background:var(--ok-bg);color:var(--ok)}.anpro-head{font-family:var(--f-head);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--text)}.anpro-label{font:400 10px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-4)}.anpro-label-sm{font:400 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.anpro-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.anpro-num{font-family:var(--f-head);font-weight:500;line-height:1}.anpro-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:38px;padding:0 16px;border-radius:11px;border:1px solid #2E2E2A;background:transparent;font:400 12.5px/1 var(--f-body);color:var(--text-2);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.anpro-btn:hover:not(:disabled){border-color:#45453f;color:var(--text)}.anpro-btn:disabled{background:var(--bg-sunken);color:var(--text-5);border-color:transparent}.anpro-btn-sm{height:32px;padding:0 12px;border-radius:9px;font-size:12px}.anpro-btn-xs{height:30px;padding:0 11px;border-radius:9px;font-size:11.5px}.anpro-btn-lg{height:42px;padding:0 20px;border-radius:12px;font-size:13.5px}.anpro-btn-gold{border-color:transparent;background:var(--gold);color:#171310;font-weight:500}.anpro-btn-gold:hover:not(:disabled){background:var(--gold-hover);color:#171310;border-color:transparent}.anpro-btn-hp{border-color:transparent;background:var(--hp);color:#f7edea;font-weight:500}.anpro-btn-hp:hover:not(:disabled){background:var(--hp-2);color:#1a100d}.anpro-btn-exp{border-color:transparent;background:var(--exp);color:#14101f;font-weight:500}.anpro-btn-exp:hover:not(:disabled){background:var(--exp-2)}.anpro-btn-gift{border-color:transparent;background:var(--gift);color:#1c1013;font-weight:500}.anpro-btn-gift:hover:not(:disabled){background:#ee93b9}.anpro-btn-danger{border-color:var(--hp-line);color:var(--danger)}.anpro-btn-danger:hover:not(:disabled){border-color:#6a3f36;color:#e9836f;background:#1f1614}.anpro-btn-dash{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;border-radius:11px;border:1px dashed #2E2E2A;background:transparent;font:400 12.5px/1 var(--f-body);color:var(--text-3);transition:border-color .15s,color .15s,background .15s}.anpro-btn-dash:hover{border-color:var(--gold-line);color:var(--gold);background:#1a1815}.anpro-input{width:100%;height:38px;padding:0 13px;border-radius:10px;border:1px solid #2E2E2A;background:var(--bg-inset);color:var(--text);font:400 12.5px/1 var(--f-body);outline:none;transition:border-color .15s}.anpro-input::-moz-placeholder{color:var(--text-5)}.anpro-input::placeholder{color:var(--text-5)}.anpro-input:focus{border-color:var(--gold-line)}textarea.anpro-input{height:auto;padding:11px 13px;line-height:1.65;resize:vertical}.anpro-input-mono{font-family:var(--f-mono)}.anpro-pickrow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:9px;text-align:left;transition:background .12s}.anpro-pickrow:hover{background:#201f1c}.anpro-pickrow[data-on=true]{background:var(--gold-bg)}.anpro-tick{width:17px;height:17px;flex:none;border-radius:5px;border:1px solid #34342F;display:flex;align-items:center;justify-content:center;font:400 10px/1 var(--f-body);color:transparent}.anpro-pickrow[data-on=true] .anpro-tick{background:var(--gold);border-color:var(--gold);color:#171310}.anpro-bar{width:100%;border-radius:999px;background:#232320;overflow:hidden}.anpro-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .35s ease}.anpro-bar-hp>i{background:linear-gradient(90deg,var(--hp),var(--hp-2))}@keyframes anproHpPulse{0%,to{opacity:1}50%{opacity:.78}}.anpro-bar-pulse>i{animation:anproHpPulse 2.4s ease-in-out infinite}.anpro-scroll{overflow-y:auto;overflow-x:hidden}.anpro-scroll::-webkit-scrollbar{width:8px;height:8px}.anpro-scroll::-webkit-scrollbar-track{background:transparent}.anpro-scroll::-webkit-scrollbar-thumb{background:#2a2a26;border-radius:4px}.anpro-scroll::-webkit-scrollbar-thumb:hover{background:#38382f}@keyframes anproDialogIn{0%{transform:translateY(10px) scale(.985)}to{transform:none}}@keyframes anproFadeIn{0%{background:#06060500}to{background:#060605b8}}.anpro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#060605b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:anproFadeIn .16s ease both}.anpro-dialog{display:flex;flex-direction:column;width:100%;max-height:88vh;border:1px solid var(--line);border-radius:18px;background:#151513;box-shadow:0 40px 90px -30px #000000f2;animation:anproDialogIn .2s ease both;overflow:hidden}.anpro-dialog-gold{border-color:var(--gold-line)}.anpro-dialog-hp{border-color:var(--hp-line)}.anpro-dialog-exp{border-color:var(--exp-line)}.anpro-dialog-ar{border-color:var(--ar-line)}.anpro-dialog-ok{border-color:var(--ok-line)}.anpro-dialog-gift{border-color:var(--gift-line)}.anpro-dialog-danger{border-color:#5a342c}.anpro-dialog-head{display:flex;align-items:center;gap:12px;flex:none;padding:20px 24px;border-bottom:1px solid var(--line-soft)}.anpro-dialog-main{flex:1;min-height:0;padding:20px 24px}.anpro-dialog-foot{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex:none;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line-soft)}@keyframes anproSheetIn{0%{transform:translate(24px)}to{transform:none}}.anpro-sheet{display:flex;flex-direction:column;width:100%;height:100%;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;background:#151513;animation:anproSheetIn .2s ease both}.anpro-overlay-right{align-items:stretch;justify-content:flex-end;padding:0}.anpro-icon-btn{width:30px;height:30px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--text-4);transition:background .15s,color .15s,border-color .15s}.anpro-icon-btn:hover{background:var(--line-soft);color:var(--text-2)}.anpro-icon-btn-out{border:1px solid #2E2E2A}.anpro-icon-btn-out:hover{border-color:#45453f;color:var(--text);background:transparent}.anpro-step-dot{width:7px;height:7px;border-radius:999px;background:#2e2e2a}.anpro-step-dot[data-on=true]{background:var(--gold)}@keyframes anproToastIn{0%{transform:translateY(14px) scale(.97)}to{transform:none}}.anpro-toast{display:flex;align-items:flex-start;gap:12px;width:352px;max-width:calc(100vw - 48px);padding:14px 15px;border-radius:13px;border:1px solid var(--line);background:var(--bg-card);box-shadow:0 18px 40px -18px #000000e6;pointer-events:auto;animation:anproToastIn .26s cubic-bezier(.2,.9,.3,1) both;font-family:var(--f-body);color:var(--text)}.anpro-toast-icon{width:32px;height:32px;flex:none;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font:400 15px/1 var(--f-body)}.anpro-toast-title{font:500 12.5px/1.35 var(--f-body)}.anpro-toast-note{font:400 11.5px/1.6 var(--f-body);margin-top:6px}.anpro-toast-ok{border-color:#2e4536;background:#18211b}.anpro-toast-ok .anpro-toast-note{color:#7fcb9e}.anpro-toast-gold{border-color:#4a3c24;background:#1b1812}.anpro-toast-gold .anpro-toast-note{color:#e3a93c}.anpro-toast-exp{border-color:#3a3352;background:#1b1826}.anpro-toast-exp .anpro-toast-note{color:#a794fa}.anpro-toast-warn{border-color:#3a2e1a;background:#1a1611}.anpro-toast-warn .anpro-toast-note{color:#b99a5e}.anpro-toast-bad{border-color:#4a2e28;background:#1f1614}.anpro-toast-bad .anpro-toast-note{color:#d9614c}[data-sonner-toast]:has(.anpro-toast){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto!important}.anpro-ring{border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none}.anpro-ring>span{display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-card);font-family:var(--f-mono)}.anpro-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font:400 10.5px/1 var(--f-body);white-space:nowrap}.anpro-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:var(--bg-sunken);font:400 11.5px/1 var(--f-body);color:var(--text-2);white-space:nowrap}.anpro-chip-ok{background:var(--ok-bg);color:var(--ok)}.anpro-chip-off{background:#1b1b19;color:var(--text-4)}.anpro-switch{width:40px;height:22px;flex:none;border-radius:999px;background:#2a2a26;padding:3px;display:flex;align-items:center;transition:background .18s}.anpro-switch>i{display:block;width:16px;height:16px;border-radius:999px;background:var(--text-4);transition:transform .18s,background .18s}.anpro-switch[data-on=true]{background:var(--gold-bg)}.anpro-switch[data-on=true]>i{transform:translate(18px);background:var(--gold)}.anpro-grid{display:grid;gap:13px}.anpro-grid-215{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.anpro-grid-230{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.anpro-grid-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.anpro-grid-268{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.anpro-grid-276{grid-template-columns:repeat(auto-fill,minmax(276px,1fr))}.anpro-grid-126{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.anpro-grid-150{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.anpro-split{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.anpro-split>.anpro-col-main{flex:1 1 560px;min-width:0}.anpro-split>.anpro-col-side{flex:1 1 280px;min-width:260px;max-width:320px}@media (max-width: 640px){.anpro-body{padding:14px}.anpro-hud{padding:12px 14px}.anpro-tabs{padding:0 14px}.anpro-shell{border-radius:14px}.anpro-split>.anpro-col-side{max-width:none}}.anpro .anpro-legacy{color:var(--text-2)}.anpro .anpro-legacy .bg-\[\#FFFDF9\],.anpro .anpro-legacy .bg-\[\#FFFDF9\]\/90,.anpro .anpro-legacy .bg-\[\#FFFDF6\]{background-color:var(--bg-card)!important}.anpro .anpro-legacy .bg-\[\#FBEFE8\]{background-color:#1f1614!important}.anpro .anpro-legacy .border-\[\#E5B7A0\]{border-color:var(--hp-line)!important}.anpro .anpro-legacy .bg-\[\#1C1A17\],.anpro .anpro-legacy .bg-\[\#36312B\]{background-color:var(--bg-sunken)!important}.anpro .anpro-legacy .bg-\[\#FBF9F5\]{background-color:var(--bg-app)!important}.anpro .anpro-legacy .bg-\[\#F5F0E7\],.anpro .anpro-legacy .bg-\[\#EEE9E0\],.anpro .anpro-legacy .bg-\[\#EAE3D7\]{background-color:var(--bg-inset)!important}.anpro .anpro-legacy .bg-\[\#DDE4DD\]{background-color:var(--bg-sunken)!important}.anpro .anpro-legacy .bg-\[\#FFF7E7\]{background-color:#1a1611!important}.anpro .anpro-legacy .border-\[\#E2DDD2\],.anpro .anpro-legacy .border-\[\#DDD5C8\],.anpro .anpro-legacy .border-\[\#D8D0C3\],.anpro .anpro-legacy .border-\[\#EDE8DE\],.anpro .anpro-legacy .border-\[\#CFC2AA\]{border-color:var(--line)!important}.anpro .anpro-legacy .border-\[\#F1D6A9\]{border-color:#3a2e1a!important}.anpro .anpro-legacy .divide-\[\#EDE8DE\]>*+*{border-color:var(--line-faint)!important}.anpro .anpro-legacy .text-\[\#1C1A17\],.anpro .anpro-legacy .text-\[\#36312B\],.anpro .anpro-legacy .text-\[\#302D29\]{color:var(--text)!important}.anpro .anpro-legacy .text-\[\#5C564D\],.anpro .anpro-legacy .text-\[\#5D5148\],.anpro .anpro-legacy .text-\[\#5F5147\],.anpro .anpro-legacy .text-\[\#6C655B\]{color:var(--text-2)!important}.anpro .anpro-legacy .text-\[\#8A8378\],.anpro .anpro-legacy .text-\[\#9B9286\],.anpro .anpro-legacy .text-\[\#A49B8F\],.anpro .anpro-legacy .text-\[\#A39A8C\],.anpro .anpro-legacy .text-\[\#B3AA9D\]{color:var(--text-3)!important}.anpro .anpro-legacy .text-\[\#805B22\],.anpro .anpro-legacy .text-\[\#9B6B24\],.anpro .anpro-legacy .text-\[\#B97728\],.anpro .anpro-legacy .text-\[\#C28A16\]{color:var(--gold)!important}.anpro .anpro-legacy .text-\[\#B13A3A\],.anpro .anpro-legacy .text-\[\#B54A3A\]{color:var(--danger)!important}.anpro .anpro-legacy .text-\[\#477347\]{color:var(--ok)!important}.anpro .anpro-legacy .bg-card{background-color:var(--bg-card)!important}.anpro .anpro-legacy .bg-background{background-color:var(--bg-app)!important}.anpro .anpro-legacy .bg-muted,.anpro .anpro-legacy .bg-muted\/30,.anpro .anpro-legacy .bg-muted\/40{background-color:var(--bg-inset)!important}.anpro .anpro-legacy .border-border{border-color:var(--line)!important}.anpro .anpro-legacy .text-foreground{color:var(--text)!important}.anpro .anpro-legacy .text-muted-foreground{color:var(--text-3)!important}.anpro .anpro-legacy svg [stroke="#E2DDD2"],.anpro .anpro-legacy svg [stroke="#DDD5C8"]{stroke:var(--line)!important}@keyframes anproLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.anpro-live-dot{width:8px;height:8px;border-radius:5px;background:var(--exp);animation:anproLivePulse 1.9s ease-in-out infinite}.anpro-log{--paper: #141412;--paper-line: #242422;--mem: var(--exp);--mem-soft: #1E1A2C;--mem-line: #332C4A;--f-read: "Literata", "Playfair Display", Georgia, serif}.log-shell{display:flex;overflow:hidden;position:relative;border:1px solid var(--line);border-radius:18px;background:var(--bg-app);box-shadow:0 30px 70px -30px #000c}@media (min-width: 1024px){.log-shell{height:clamp(540px,calc(100dvh - 288px),1000px)}}@media (min-width: 768px) and (max-width: 1023px){.log-shell{height:calc(100dvh - 214px);min-height:460px;border-radius:16px}}@media (max-width: 767px){.log-shell{height:auto;border-radius:14px}.log-shell .anpro-scroll{overflow:visible}.log-focus{position:fixed;z-index:60;padding-bottom:env(safe-area-inset-bottom)}}.log-pane{display:flex;flex-direction:column;min-height:0;min-width:0}.log-rail{width:216px;flex:none;border-right:1px solid var(--line);background:var(--bg-hud)}.log-rail-group{padding:15px 12px 4px}.log-rail-group+.log-rail-group{padding-top:8px}.log-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 10px;font:400 9.5px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-4)}.log-rail-item{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;height:32px;padding:0 9px;border-radius:9px;text-align:left;font:400 12px/1 var(--f-body);color:var(--text-3);transition:background .12s,color .12s}.log-rail-item:hover{background:#201f1c;color:var(--text-2)}.log-rail-item[data-on=true]{background:var(--gold-bg);color:var(--text);font-weight:500}.log-rail-item>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.log-rail-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-rail-n{flex:none;font:400 10px/1 var(--f-mono);color:var(--text-5)}.log-rail-item[data-on=true] .log-rail-n{color:var(--gold)}.log-dot{width:7px;height:7px;flex:none;border-radius:999px}.log-tag{display:inline-flex;align-items:center;height:25px;padding:0 9px;border-radius:8px;background:var(--bg-sunken);font:400 11px/1 var(--f-body);color:var(--text-3);transition:background .12s,color .12s}.log-tag:hover{color:var(--gold)}.log-tag[data-on=true]{background:var(--gold-bg);color:var(--gold)}.log-list{width:350px;flex:0 1 350px;min-width:268px;border-right:1px solid var(--line)}.log-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:54px;padding:8px 14px;border-bottom:1px solid var(--line)}.log-card{display:block;width:100%;padding:12px;border:1px solid transparent;border-radius:13px;text-align:left;transition:background .13s,border-color .13s}.log-card:hover{background:var(--bg-inset)}.log-card[data-on=true]{background:var(--gold-bg);border-color:var(--gold-line)}.log-card-date{width:38px;flex:none;padding:6px 0;border-radius:9px;background:var(--bg-sunken);text-align:center}.log-card[data-on=true] .log-card-date{background:#e3a93c21}.log-card-day{font:500 15px/1 var(--f-head);color:var(--text-2)}.log-card[data-on=true] .log-card-day{color:var(--gold)}.log-card-title{font:500 13px/1.4 var(--f-body);color:var(--text);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.log-card-title[data-empty=true]{color:var(--text-4);font-style:italic;font-weight:400}.log-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.log-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.log-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.log-thumb{width:46px;height:46px;flex:none;border-radius:9px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--bg-sunken)}.log-dashed{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 13px;border-radius:11px;border:1px dashed #2E2E2A;font:400 11.5px/1 var(--f-body);color:var(--text-4);transition:border-color .15s,color .15s}.log-dashed:hover{border-color:var(--gold-line);color:var(--gold)}.log-memory-card{display:block;width:100%;padding:13px 14px;border:1px solid var(--mem-line);border-radius:13px;background:linear-gradient(120deg,var(--mem-soft),var(--bg-hud) 70%);text-align:left;transition:border-color .15s}.log-memory-card:hover{border-color:var(--mem)}.log-paper{background:var(--paper)}.log-paper-line{border-color:var(--paper-line)!important}.log-paper-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:54px;padding:8px 16px;border-bottom:1px solid var(--paper-line)}.log-col{width:100%;max-width:640px;margin:0 auto;padding:26px 22px 48px}.log-editor-col{max-width:none;margin:0;padding:26px clamp(24px,3vw,48px) 52px}.log-editor-col .log-title-input,.log-editor-col .log-prose,.log-editor-col .journal-tiptap,.log-editor-col .journal-tiptap-toolbar{width:100%;max-width:none}.log-editor-col .journal-tiptap .tiptap{min-height:clamp(300px,38vh,540px);padding-inline:2px}.log-editor-col .journal-tiptap-toolbar{display:flex;flex-wrap:wrap}.log-editor-pane .anpro-scroll{scrollbar-gutter:stable}.log-read-title{font:600 30px/1.32 var(--f-read);color:var(--text);margin:13px 0 17px;text-wrap:pretty}.log-prose{font:400 16px/2.02 var(--f-read);color:var(--text-2);text-wrap:pretty}.log-prose>:first-child{margin-top:0}.log-prose p{margin:0 0 1.05em}.log-prose h2{font:600 21px/1.45 var(--f-read);color:var(--text);margin:1.7em 0 .6em}.log-prose h3{font:600 17px/1.45 var(--f-read);color:var(--text);margin:1.5em 0 .5em}.log-prose ul,.log-prose ol{margin:0 0 1.05em;padding-left:1.35em}.log-prose li{margin:0 0 .35em}.log-prose li::marker{color:var(--text-4)}.log-prose blockquote{margin:1.3em 0;padding:2px 0 2px 18px;border-left:2px solid var(--gold-line);color:var(--text-3);font-style:italic}.log-prose strong{color:var(--text);font-weight:600}.log-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.log-prose img{max-width:100%;height:auto;border-radius:12px;margin:1.2em 0}.log-prose hr{border:0;border-top:1px solid var(--paper-line);margin:2em 0}.log-prose code{padding:2px 6px;border-radius:6px;background:var(--bg-sunken);font:400 .86em/1 var(--f-mono);color:var(--gold-text)}.log-prose pre{margin:1.2em 0;padding:14px 16px;border-radius:12px;background:var(--bg-sunken);overflow-x:auto}.log-prose pre code{padding:0;background:none}.log-hero{width:100%;height:190px;flex:none;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--paper-line);background:var(--bg-sunken)}.log-title-input{width:100%;border:0;padding:0;background:transparent;font:600 26px/1.34 var(--f-read);color:var(--text);outline:none}.log-title-input::-moz-placeholder{color:var(--text-5)}.log-title-input::placeholder{color:var(--text-5)}.anpro-log .journal-tiptap{min-height:0}.anpro-log .journal-tiptap-toolbar{position:sticky;top:0;z-index:2;gap:2px;margin-bottom:14px;padding:5px 6px;border:1px solid var(--line);border-radius:11px;background:var(--bg-hud)}.anpro-log .journal-tiptap-toolbar button{height:28px;width:28px;border-radius:8px;color:var(--text-3);background:transparent}.anpro-log .journal-tiptap-toolbar button:hover{background:var(--bg-sunken);color:var(--text)}.anpro-log .journal-tiptap-toolbar button.bg-accent,.anpro-log .journal-tiptap-toolbar button[class*=bg-accent]{background:var(--gold-bg);color:var(--gold)}.anpro-log .journal-tiptap-toolbar .bg-border{background:var(--line)}.anpro-log .journal-tiptap .tiptap{min-height:260px}.anpro-log .journal-tiptap .tiptap p.is-editor-empty:first-child:before{color:var(--text-5)}.log-heat-cell{aspect-ratio:1;border-radius:3px;transition:outline-color .12s;outline:1px solid transparent;outline-offset:1px}.log-heat-cell[data-hit=true]:hover{outline-color:var(--gold)}.log-heat-key{width:11px;height:11px;border-radius:3px}.log-kpi{border:1px solid var(--line);border-radius:13px;background:var(--bg-hud);padding:15px}.log-badge-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 8px;border:1px solid var(--line);border-radius:11px;background:var(--bg-card);text-align:center}.log-badge-tile[data-earned=false]{opacity:.34;filter:grayscale(1)}.log-badge-tile[data-earned=true]{border-color:var(--gold-line);background:#1a1712}.log-focus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;flex-direction:column;background:var(--paper);animation:anproDialogIn .2s ease both}@media (max-width: 1023px){.log-list{width:auto;flex:1 1 auto;min-width:0;border-right:0}.log-rail{width:100%}.log-col{padding:20px 16px 40px}.log-editor-col{max-width:none}.log-read-title{font-size:25px}.log-prose{font-size:15.5px;line-height:1.95}.log-title-input{font-size:23px}.log-hero{height:150px}}@media (max-width: 767px){.log-editor-col .journal-tiptap .tiptap{min-height:260px}}textarea.log-title-input{display:block;overflow:hidden;resize:none}.anpro-log :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.log-rail-sheet .log-rail-group:first-child{padding-top:34px}.log-rail-sheet .log-rail-group:first-child .log-rail-head{padding-right:40px}.tb-scope{--bg: #0A0A09;--panel: #131312;--panel2: #171715;--panel3: #1C1C19;--line: #242422;--line2: #2E2E2A;--txt: #F2EFE8;--dim: #8E8A81;--dim2: #6C685F;--gold: #E3A93C;--goldsoft: #241F16;--goldline: #3E3423;--exp: #8E7BF7;--expsoft: #1E1A2C;--expline: #332C4D;--ok: #56B27E;--oksoft: #16211B;--bad: #E06A5A;--badsoft: #251715;--shadow: 0 30px 70px -30px rgba(0, 0, 0, .8);--inset: rgba(255, 255, 255, .03);color:var(--txt);font-family:Be Vietnam Pro,sans-serif}.tb-scope[data-theme=light]{--bg: #E8DDC8;--panel: #FCF8EE;--panel2: #F8F2E2;--panel3: #F3EBD8;--line: #E0D3B9;--line2: #CFBF9F;--txt: #2E2618;--dim: #7C7060;--dim2: #9C8F79;--gold: #A9741F;--goldsoft: #F6E9CB;--goldline: #DDC79A;--exp: #5E4CBE;--expsoft: #EDE8FA;--expline: #CFC4F0;--ok: #3B7F58;--oksoft: #E6F0E7;--bad: #A8402F;--badsoft: #F6E3DE;--shadow: 0 22px 50px -28px rgba(96, 74, 38, .45);--inset: rgba(255, 255, 255, .6)}.tb-scope a{color:var(--gold);text-decoration:none}.tb-scope a:hover{filter:brightness(1.15)}.tb-scope ::-webkit-scrollbar{width:10px;height:10px}.tb-scope ::-webkit-scrollbar-thumb{background:var(--line2);border-radius:5px;border:3px solid transparent;background-clip:content-box}.tb-scope ::-moz-selection{background:#e3a93c52}.tb-scope ::selection{background:#e3a93c52}@keyframes tbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tbDialogIn{0%{transform:translateY(12px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes tbDrawerIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tbDrawerLeft{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tbToastIn{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes tbPopIn{0%{transform:translate(-50%,-108%) scale(.96);opacity:0}to{transform:translate(-50%,-118%) scale(1);opacity:1}}@keyframes tbCaret{0%,45%{opacity:1}55%,to{opacity:.25}}@keyframes tbLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes tbFxA{0%{transform:translateY(6px);opacity:0}18%{transform:translateY(0);opacity:1}72%{opacity:1}to{transform:translateY(-18px);opacity:0}}@keyframes tbFxB{0%{transform:translateY(6px);opacity:0}18%{transform:translateY(0);opacity:1}72%{opacity:1}to{transform:translateY(-18px);opacity:0}}.tb-hover-txt:hover{color:var(--txt)!important}.tb-hover-gold:hover{border-color:var(--gold)!important;color:var(--gold)!important}.tb-hover-goldline:hover{border-color:var(--goldline)!important}.tb-hover-line2:hover{border-color:var(--line2)!important}.tb-hover-bad:hover{border-color:var(--bad)!important;color:var(--bad)!important}.tb-hover-bright:hover{filter:brightness(1.08)}.tb-hover-panel3:hover{background:var(--panel3)!important}.tb-hover-exp:hover{border-color:var(--exp)!important}.tb-scope input::-moz-placeholder,.tb-scope textarea::-moz-placeholder{color:var(--dim2)}.tb-scope input::placeholder,.tb-scope textarea::placeholder{color:var(--dim2)}@media (max-width: 1100px){.tb-store-grid,.tb-profile-grid,.tb-notes-grid,.tb-desk-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 720px){.tb-hide-narrow{display:none!important}}.mano,body.mano-portal{--mn-paper: #f7f9ff;--mn-panel: #ffffff;--mn-ink-bg: #12182a;--mn-ink-bg-deep: #0b1020;--mn-line: #dbe5f4;--mn-line-in: #e4ecf9;--mn-line-dash: #b6c4dc;--mn-ink: #12182a;--mn-ink-2: #5a6780;--mn-ink-3: #66738b;--mn-ink-4: #8a97ae;--mn-blue: #2686ec;--mn-cyan: #1ec0f2;--mn-pink: #f41e92;--mn-purple: #7c0fd1;--mn-green: #087d62;--mn-orange: #f5851e;--mn-gold: #f4c01e;--mn-red: #b02525;--mn-r-panel: 26px;--mn-r-card: 20px;--mn-r-card-sm: 18px;--mn-r-row: 16px;--mn-r-row-sm: 14px;--mn-r-pill: 999px;--mn-shadow: 0 14px 34px rgba(37, 91, 158, .06);--mn-shadow-lift: 0 18px 44px rgba(37, 91, 158, .12);--mn-shadow-cta: 0 8px 22px rgba(124, 15, 209, .35);--mn-g-title: linear-gradient(110deg, #12182a, #2686ec 55%, #7c0fd1);--mn-g-cta: linear-gradient(120deg, #f41e92, #7c0fd1 48%, #2686ec);--mn-g-edge: linear-gradient(135deg, #1ec0f2, #7c0fd1 55%, #f41e92);--mn-g-soft: linear-gradient(135deg, #f2f8ff, #fdf5ff);--mn-g-empty: linear-gradient(135deg, #f9fbff, #fdf7ff);--mn-t: .22s;--mn-mono: "Be Vietnam Pro", system-ui, sans-serif, SFMono-Regular, monospace}.mano{color:var(--mn-ink)}@keyframes fq-float{0%{opacity:0;transform:translateY(2px) scale(.7)}18%{opacity:1}to{opacity:0;transform:translateY(-44px) scale(1.2)}}@keyframes fq-check{0%{transform:scale(.35) rotate(-20deg)}55%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes fq-shimmer{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes fq-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fq-spark{0%{opacity:0;transform:translateY(6px) scale(.4)}35%{opacity:.95}to{opacity:0;transform:translateY(-26px) scale(1.1)}}@keyframes fq-confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@keyframes fq-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fq-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fq-glow{0%,to{box-shadow:0 0 #1ec0f200}50%{box-shadow:0 0 26px 2px #1ec0f266}}@keyframes fq-combo{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes fq-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(3px,1px)}}@keyframes fq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fq-nudge{0%,to{box-shadow:inset 3px 0 0 currentColor,0 0 #2686ec00}50%{box-shadow:inset 3px 0 0 currentColor,0 0 0 4px #2686ec29}}@keyframes fq-toast{0%{opacity:0;transform:translate(28px) scale(.94)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(28px) scale(.96)}}@keyframes fq-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes fq-word{0%{opacity:0;transform:translateY(18px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes fq-halo{0%,to{opacity:.5}50%{opacity:.95}}@keyframes fq-pulse-ring{0%{box-shadow:0 0 #7c0fd173}70%{box-shadow:0 0 0 12px #7c0fd100}to{box-shadow:0 0 #7c0fd100}}@keyframes fq-levelup{0%{opacity:0;transform:scale(.7) rotate(-8deg)}55%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fq-ripple{0%{opacity:.55;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes fq-drift{0%{transform:translate(0)}50%{transform:translate(14px,-18px)}to{transform:translate(0)}}@keyframes fq-scanline{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes fq-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes fq-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}html[data-fx=off] .mano [class*=fx-],html[data-fx=off] .mano [data-fx-anim]{animation:none!important}html[data-fx=off] .mano .fx-ambient,html[data-fx=off] .mano .mn-halo,html[data-fx=off] .mano .mn-sweep{display:none!important}html[data-fx=off] .mano .mn-lift:hover,html[data-fx=off] .mano .mn-row:hover{transform:none!important}html[data-fx=off] .fx-layer{display:none!important}@media (prefers-reduced-motion: reduce){.mano *,.fx-layer *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mano .fx-ambient,.mano .mn-halo,.mano .mn-sweep,.fx-layer{display:none!important}}.mano-page{background:var(--mn-paper);color:var(--mn-ink)}.mn-panel{background:var(--mn-panel);border:1px solid var(--mn-line);border-radius:var(--mn-r-panel);box-shadow:var(--mn-shadow)}.mn-card{background:var(--mn-panel);border:1px solid var(--mn-line-in);border-radius:var(--mn-r-card);box-shadow:var(--mn-shadow)}.mn-edge{border:1.5px solid transparent;border-radius:var(--mn-r-card);background:linear-gradient(#fff,#fff) padding-box,var(--mn-g-edge) border-box}.mn-ink-panel{background:var(--mn-ink-bg);color:#eaf1ff;border-radius:var(--mn-r-panel);position:relative;overflow:hidden}.mn-sweep{position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 62%,rgba(30,192,242,.18) 72%,rgba(124,15,209,.16) 82%,transparent 92%);animation:fq-sweep 18s linear infinite}.mn-halo{position:absolute;pointer-events:none;border-radius:999px;filter:blur(42px);background:radial-gradient(circle,rgba(30,192,242,.5),transparent 70%);animation:fq-halo 6s ease-in-out infinite}.mn-title{font-size:19px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.mn-title-g{background:var(--mn-g-title);-webkit-background-clip:text;background-clip:text;color:transparent}.mn-dialog-title{font-size:21px;font-weight:800;letter-spacing:-.04em}.mn-mono{font-family:var(--mn-mono);font-weight:700;letter-spacing:.1em}.mn-label{font:800 9px/1.35 var(--mn-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mn-ink-4)}.mn-muted{color:var(--mn-ink-3)}.mn-muted-2{color:var(--mn-ink-4)}.mn-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--mn-r-pill);font:800 10px/1.35 var(--mn-mono);letter-spacing:.1em;white-space:nowrap;border:1px solid var(--mn-line);background:#fff;color:var(--mn-ink-2)}.mn-pill-blue{border-color:#bcd9fb;background:#eef6ff;color:#1663ad}.mn-pill-cyan{border-color:#b4e9fa;background:#ecfaff;color:#0d7ea1}.mn-pill-green{border-color:#b3e2d5;background:#ecfbf6;color:var(--mn-green)}.mn-pill-gold{border-color:#f4dfa0;background:#fffaeb;color:#8a6a10}.mn-pill-purple{border-color:#ddc2f5;background:#f8f0ff;color:var(--mn-purple)}.mn-pill-write{border-color:transparent;background:linear-gradient(120deg,var(--mn-pink),var(--mn-red));color:#fff}.mn-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--mn-r-pill);background:var(--mn-g-cta);color:#fff;font-weight:700;box-shadow:var(--mn-shadow-cta);transition:transform var(--mn-t),box-shadow var(--mn-t)}.mn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7c0fd173}.mn-cta:active{transform:translateY(0) scale(.98)}.mn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--mn-line);background:#fff;color:var(--mn-ink-2);transition:all var(--mn-t)}.mn-ghost:hover{transform:translateY(-2px);border-color:#bcd9fb;color:var(--mn-blue);box-shadow:var(--mn-shadow)}.mn-row{min-height:46px;border-radius:var(--mn-r-row);border:1px solid transparent;transition:all var(--mn-t)}.mn-row:hover{transform:translateY(-2px);border-color:var(--mn-line-in);background:var(--mn-g-soft);box-shadow:var(--mn-shadow)}.mn-row-active{border-color:transparent;background:var(--mn-g-soft) padding-box,var(--mn-g-edge) border-box;border:1.5px solid transparent}@media (max-width: 1023px){.mn-row{min-height:52px}}.mn-empty{border:1px dashed var(--mn-line-dash);border-radius:var(--mn-r-card);background:var(--mn-g-empty);text-align:center;padding:22px 18px}.mn-danger{border:1px solid #f0b8b8;background:#fff3f3;color:var(--mn-red);border-radius:var(--mn-r-card-sm)}.mn-progress-live{background:linear-gradient(100deg,var(--mn-blue) 20%,var(--mn-cyan) 40%,var(--mn-blue) 60%);background-size:220% 100%;animation:fq-shimmer 2.6s linear infinite}.fx-bob{animation:fq-bob 3s ease-in-out infinite}.fx-glow{animation:fq-glow 3.4s ease-in-out infinite}.fx-pulse-ring{animation:fq-pulse-ring 2.4s ease-out infinite}.fx-nudge{animation:fq-nudge 2.8s ease-in-out infinite}.fx-rise{animation:fq-rise .5s cubic-bezier(.22,1,.36,1) both}.fx-levelup{animation:fq-levelup .6s cubic-bezier(.22,1,.36,1) both}.fx-check{animation:fq-check .42s cubic-bezier(.22,1,.36,1)}.fx-shake{animation:fq-shake .42s ease-in-out}.fx-ambient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(36px);opacity:.5;animation:fq-drift 14s ease-in-out infinite}.mn-lift{transition:all var(--mn-t)}.mn-lift:hover{transform:translateY(-2px);box-shadow:var(--mn-shadow-lift)}.mn-lift:focus-visible{outline:none;transform:translateY(-2px);box-shadow:var(--mn-shadow-lift),0 0 0 3px #2686ec59}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;overflow:hidden}.fx-num{position:absolute;font:800 15px/1 var(--mn-mono, monospace);letter-spacing:.04em;text-shadow:0 2px 10px rgba(255,255,255,.85),0 1px 2px rgba(18,24,42,.25);animation:fq-float 1.15s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.fx-spark{position:absolute;font-size:13px;animation:fq-spark .9s ease-out forwards;will-change:transform,opacity}.fx-confetti{position:absolute;width:7px;height:11px;border-radius:2px;animation:fq-confetti .95s cubic-bezier(.2,.7,.3,1) forwards;will-change:transform,opacity}.fx-ripple{position:absolute;border-radius:999px;background:radial-gradient(circle,rgba(38,134,236,.38),rgba(124,15,209,.16) 60%,transparent 70%);animation:fq-ripple .55s ease-out forwards;will-change:transform,opacity}.fx-burst{position:absolute;border-radius:999px;border:2px solid rgba(124,15,209,.55);animation:fq-burst .6s ease-out forwards;will-change:transform,opacity}.fx-combo{position:absolute;padding:6px 14px;border-radius:999px;background:var(--mn-g-cta, linear-gradient(120deg, #f41e92, #7c0fd1 48%, #2686ec));color:#fff;font:800 12px/1.35 var(--mn-mono, monospace);letter-spacing:.12em;box-shadow:0 8px 22px #7c0fd159;animation:fq-combo .45s cubic-bezier(.22,1,.36,1) forwards}.fx-toast{position:fixed;right:18px;bottom:18px;padding:11px 16px;border-radius:16px;background:#12182a;color:#eaf1ff;font:700 12.5px/1.4 Be Vietnam Pro,system-ui,sans-serif;box-shadow:0 18px 44px #0b102066;animation:fq-toast 2.4s ease-in-out forwards}.mano .anpro-main-sidebar{background:linear-gradient(180deg,#12182a,#0e1425 55%,#0b1020);border-right:1px solid rgba(219,229,244,.14);box-shadow:10px 0 34px #0b102038}.mano .anpro-sidebar-brand{background:linear-gradient(110deg,#eaf1ff,#1ec0f2 55%,#f41e92);-webkit-background-clip:text;background-clip:text;color:transparent}.mano .anpro-sidebar-item{border-radius:14px;transition:all var(--mn-t)}.mano .anpro-sidebar-item:hover{transform:translate(2px);background:#ffffff14}.mano .anpro-sidebar-item-active{background:linear-gradient(120deg,#f41e9238,#7c0fd142 48%,#2686ec3d);border-color:#1ec0f273!important;box-shadow:0 8px 22px #7c0fd147}.mano .anpro-sidebar-preset{border-radius:var(--mn-r-card-sm);background:linear-gradient(135deg,#2686ec2e,#7c0fd133);border:1px solid rgba(30,192,242,.3)}.mano .anpro-sidebar-preset-label{font-family:var(--mn-mono);letter-spacing:.18em}.mano .habits-game-crest{border-radius:var(--mn-r-panel);background:linear-gradient(135deg,#12182a,#141d35 48%,#0b1020)}.mano .habits-game-crest-glow{overflow:hidden;animation:fq-halo 6s ease-in-out infinite}.mano .habits-game-crest-glow:after{content:"";position:absolute;top:-45%;right:-12%;bottom:-45%;left:-12%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 62%,rgba(30,192,242,.16) 72%,rgba(124,15,209,.14) 82%,transparent 92%);animation:fq-sweep 20s linear infinite}html[data-fx=off] .mano .habits-game-crest-glow:after{display:none}html[data-fx=off] .mano .habits-game-crest-glow{animation:none}.mano .habits-game-shell,.mano .habits-game-board{background:var(--mn-paper)}.mano .habits-game-routine-card,.mano .habits-game-quest-card,.mano .habits-game-side-card,.mano .habits-game-profile-card{border-radius:var(--mn-r-panel);border:1px solid var(--mn-line);background:var(--mn-panel);box-shadow:var(--mn-shadow);transition:box-shadow var(--mn-t),transform var(--mn-t)}.mano .habits-game-routine-card:hover,.mano .habits-game-side-card:hover{box-shadow:var(--mn-shadow-lift)}.mano .habits-game-routine-title{font-size:19px;font-weight:800;letter-spacing:-.03em}.mano .habits-game-routine-count,.mano .habits-game-routine-reward,.mano .habits-game-habit-reward,.mano .habits-game-routine-gold,.mano .habits-game-habit-gold{font-family:var(--mn-mono);font-weight:800;letter-spacing:.06em;line-height:1.35}.mano .habits-game-habit-row{min-height:46px;border-radius:var(--mn-r-row);border:1px solid transparent;transition:all var(--mn-t)}.mano .habits-game-habit-row:hover{transform:translateY(-2px);border-color:var(--mn-line-in);background:var(--mn-g-soft);box-shadow:var(--mn-shadow)}.mano .habits-game-habit-row:focus-visible{outline:none;border-color:transparent;box-shadow:0 0 0 2px #2686ec73,var(--mn-shadow)}.mano .habits-game-habit-row--locked{opacity:.62}.mano .habits-game-habit-row--locked:hover{transform:none;background:transparent}.mano .habits-game-check{border-radius:9px;transition:transform .2s,border-color .2s,background .2s}.mano .habits-game-habit-row:hover .habits-game-check{border-color:var(--mn-blue);transform:scale(1.06)}.mano .habits-game-section-tabs button{border-radius:var(--mn-r-pill);transition:all var(--mn-t)}.mano .habits-game-section-tabs button:hover{transform:translateY(-2px);box-shadow:var(--mn-shadow)}.mano .habits-game-toolbar button{border-radius:14px;transition:all var(--mn-t)}.mano .habits-game-toolbar button:hover{transform:translateY(-2px);color:var(--mn-blue);box-shadow:var(--mn-shadow)}.mano .habits-game-exp-track>*{background:linear-gradient(100deg,#2686ec 20%,#1ec0f2,#2686ec 60%);background-size:220% 100%;animation:fq-shimmer 2.6s linear infinite}html[data-fx=off] .mano .habits-game-exp-track>*{animation:none}.mano .habits-game-mini-heatmap{transition:transform var(--mn-t)}.mano .habits-game-mini-heatmap:hover{transform:translateY(-2px) scale(1.01)}.mano [role=dialog],.mano [role=alertdialog]{border-radius:var(--mn-r-panel)!important;border-color:var(--mn-line)!important;box-shadow:0 26px 70px #12182a38!important}.mano [role=menu],.mano [data-radix-popper-content-wrapper]>*{border-radius:var(--mn-r-card-sm);border-color:var(--mn-line);box-shadow:var(--mn-shadow-lift)}.mano [role=menuitem]{border-radius:10px;transition:background var(--mn-t),color var(--mn-t)}@media print{.mano *{animation:none!important;transition:none!important;box-shadow:none!important}.fx-layer{display:none!important}}.mano.mano.mano{--background: 220 100% 98%;--foreground: 225 40% 12%;--card: 0 0% 100%;--card-foreground: 225 40% 12%;--popover: 0 0% 100%;--popover-foreground: 225 40% 12%;--primary: 212 84% 54%;--primary-foreground: 0 0% 100%;--secondary: 213 60% 96%;--secondary-foreground: 222 20% 30%;--muted: 213 60% 96%;--muted-foreground: 219 15% 47%;--accent: 213 100% 96%;--accent-foreground: 225 40% 12%;--border: 214 55% 91%;--input: 214 55% 91%;--ring: 212 84% 54%;--paper: 0 0% 100%;--desk: 220 100% 98%;--ink: 225 40% 12%;--rule: 214 55% 91%;--rule-strong: 214 45% 85%;--dash: 216 32% 79%;--disabled-surface: 214 40% 90%;--disabled-ink: 219 15% 62%;--photo-empty: 214 60% 96%;--pop-shadow: 0 26px 70px -26px rgba(18, 24, 42, .32);--destructive: 0 65% 42%;--destructive-foreground: 0 0% 100%;--habit-pending: 219 15% 47%;--habit-pending-light: 213 60% 96%;--heatmap-0: 40 29% 90%;--heatmap-1: 0 53% 92%;--heatmap-2: 0 57% 82%;--heatmap-3: 0 64% 68%;--heatmap-4: 0 72% 51%;--chart-2: 36 11% 59%;--chart-4: 37 7% 51%;--chart-5: 41 22% 85%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 222 20% 30%;--sidebar-primary: 212 84% 54%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 213 100% 96%;--sidebar-accent-foreground: 225 40% 12%;--sidebar-border: 214 55% 91%;--sidebar-ring: 212 84% 54%;--sidebar-muted: 219 15% 47%;color-scheme:light}.mano.mano.mano.habits-game-shell,.mano.mano.mano .habits-game-board{background:radial-gradient(900px 520px at 18% -12%,rgba(30,192,242,.1),transparent 64%),radial-gradient(820px 480px at 88% 2%,rgba(244,30,146,.07),transparent 64%),var(--mn-paper);border-top-color:var(--mn-line)}.mano.mano .habits-game-routine-card,.mano.mano .habits-game-quest-card,.mano.mano .habits-game-side-card,.mano.mano .habits-game-profile-card{background:var(--mn-panel);border-color:var(--mn-line);box-shadow:var(--mn-shadow);color:var(--mn-ink)}.mano.mano .habits-game-habit-row:hover{border-color:var(--mn-line-in);background:var(--mn-g-soft)}.mano.mano .habits-game-routine-title,.mano.mano .habits-game-habit-copy{color:var(--mn-ink)}.mano.mano .habits-game-kicker,.mano.mano .habits-game-label{color:var(--mn-ink-4)}.mano.mano .habits-game-routine-reward{color:var(--mn-purple)}.mano.mano .habits-game-routine-gold,.mano.mano .habits-game-habit-gold{color:var(--mn-orange)}.mano.mano .habits-game-check button:not([style]){border-color:#c4d6ef;background:#fff}.mano.mano.mano .habits-game-crest{--background: 220 32% 7%;--foreground: 220 33% 90%;--card: 220 24% 13%;--card-foreground: 220 33% 90%;--popover: 220 25% 12%;--popover-foreground: 220 33% 90%;--primary: 39 90% 63%;--primary-foreground: 39 72% 11%;--secondary: 220 23% 16%;--secondary-foreground: 220 25% 77%;--muted: 220 23% 16%;--muted-foreground: 220 15% 57%;--accent: 220 25% 19%;--accent-foreground: 220 33% 93%;--border: 219 24% 22%;--input: 219 24% 22%;--ring: 39 90% 63%;--paper: 36 9% 12%;--desk: 36 10% 9%;--ink: 40 30% 94%;--rule: 36 8% 20%;--rule-strong: 36 8% 24%;--dash: 36 8% 28%;--disabled-surface: 36 8% 20%;--disabled-ink: 38 8% 45%;--photo-empty: 36 8% 17%;--heatmap-0: 36 8% 17%;--heatmap-1: 0 30% 28%;--heatmap-2: 0 42% 40%;--heatmap-3: 0 58% 50%;--heatmap-4: 0 72% 56%;color-scheme:dark;background:linear-gradient(135deg,#12182a,#141d35 48%,#0b1020);border-color:#dbe5f429;color:#eaf1ff}body.habits-game-portal-theme [role=dialog],body.habits-game-portal-theme [role=alertdialog]{border-radius:var(--mn-r-panel, 26px);border-color:#dbe5f4;box-shadow:0 26px 70px #12182a38}body.habits-game-portal-theme [role=menu]{border-radius:18px;border-color:#dbe5f4;box-shadow:0 18px 44px #255b9e1f}body.habits-game-portal-theme [role=menuitem]{border-radius:10px;transition:background .22s,color .22s,transform .22s}body.habits-game-portal-theme [role=menuitem]:hover{transform:translate(2px)}body.habits-game-portal-theme [data-radix-popper-content-wrapper]>*{border-radius:18px;box-shadow:0 18px 44px #255b9e1f}.mano.mano.mano .goal-achiever-compact{border-color:var(--mn-line);background:var(--mn-panel)}.mano.mano.mano .mvd-top-tasks-empty,.mano.mano.mano .mvd-top-tasks-form{border-color:var(--mn-line-dash);background:var(--mn-g-empty);border-style:dashed;border-radius:var(--mn-r-card)}.mano.mano .habits-game-right-panel{border-left-color:var(--mn-line);background:#f7f9ffd1}.mano.mano .habits-game-profile-card,.mano.mano .habits-game-side-card{border-color:var(--mn-line);background:var(--mn-panel);border-radius:var(--mn-r-card)}.mano.mano .habits-game-streak strong{color:var(--mn-orange)}.mano.mano.mano .goal-achiever-compact-actions>button{border-color:var(--mn-line);background:#fff;color:var(--mn-ink-2)}.mano.mano.mano .goal-achiever-compact-actions>button:hover{border-color:#bcd9fb;color:var(--mn-blue)}body.mano-portal.mano-portal.mano-portal{--background: 220 100% 98%;--foreground: 225 40% 12%;--card: 0 0% 100%;--card-foreground: 225 40% 12%;--popover: 0 0% 100%;--popover-foreground: 225 40% 12%;--primary: 212 84% 54%;--primary-foreground: 0 0% 100%;--secondary: 213 60% 96%;--secondary-foreground: 222 20% 30%;--muted: 213 60% 96%;--muted-foreground: 219 15% 47%;--accent: 213 100% 96%;--accent-foreground: 225 40% 12%;--border: 214 55% 91%;--input: 214 55% 91%;--ring: 212 84% 54%;--paper: 0 0% 100%;--desk: 220 100% 98%;--ink: 225 40% 12%;--rule: 214 55% 91%;--rule-strong: 214 45% 85%;--dash: 216 32% 79%;--disabled-surface: 214 40% 90%;--disabled-ink: 219 15% 62%;--photo-empty: 214 60% 96%;--pop-shadow: 0 26px 70px -26px rgba(18, 24, 42, .32);--destructive: 0 65% 42%;--destructive-foreground: 0 0% 100%;--habit-pending: 219 15% 47%;--habit-pending-light: 213 60% 96%;--heatmap-0: 40 29% 90%;--heatmap-1: 0 53% 92%;--heatmap-2: 0 57% 82%;--heatmap-3: 0 64% 68%;--heatmap-4: 0 72% 51%;--chart-2: 36 11% 59%;--chart-4: 37 7% 51%;--chart-5: 41 22% 85%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 222 20% 30%;--sidebar-primary: 212 84% 54%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 213 100% 96%;--sidebar-accent-foreground: 225 40% 12%;--sidebar-border: 214 55% 91%;--sidebar-ring: 212 84% 54%;--sidebar-muted: 219 15% 47%}html[data-fx=off] .mn-btn:after,html[data-fx=off] .mn-dialog:before{display:none}html[data-fx=off] .mn-btn:active,html[data-fx=off] .mn-dialog-close:hover{transform:none}html[data-fx=off] .mn-progress-bar{animation:none}@media (prefers-reduced-motion: reduce){.mn-btn:after{display:none}.mn-progress-bar{animation:none}}@media print{.mn-dialog:before,.mn-btn:after{display:none!important}.mn-dialog,.mn-card{box-shadow:none!important}}.mano .anpro-main-sidebar{position:relative;overflow:hidden}.mano .anpro-main-sidebar:before,.mano .anpro-main-sidebar:after{content:"";position:absolute;z-index:0;width:190px;height:190px;border-radius:999px;filter:blur(46px);pointer-events:none}.mano .anpro-main-sidebar:before{top:-40px;left:-60px;background:#1ec0f238;animation:fq-drift 19s ease-in-out infinite}.mano .anpro-main-sidebar:after{bottom:40px;right:-80px;background:#7c0fd13d;animation:fq-drift 26s ease-in-out infinite reverse}.mano .anpro-main-sidebar>*{position:relative;z-index:1}html[data-fx=off] .mano .anpro-main-sidebar:before,html[data-fx=off] .mano .anpro-main-sidebar:after{display:none}.mano .anpro-sidebar-item-active{position:relative}.mano .anpro-sidebar-item-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:fq-pulse-ring 3.6s ease-out infinite}html[data-fx=off] .mano .anpro-sidebar-item-active:after{display:none}.mano.mano.mano.habits-game-shell{position:relative}.mano.mano.mano.habits-game-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(760px 420px at 12% 4%,rgba(30,192,242,.13),transparent 62%),radial-gradient(700px 400px at 90% 10%,rgba(244,30,146,.1),transparent 62%);animation:fq-halo 11s ease-in-out infinite}.mano.mano.mano.habits-game-shell>*{position:relative;z-index:1}html[data-fx=off] .mano.mano.mano.habits-game-shell:before{display:none}.mano .habits-game-exp-track{position:relative;overflow:hidden}.mano .habits-game-exp-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translate(-100%);animation:fq-sheen 3.8s ease-in-out infinite}html[data-fx=off] .mano .habits-game-exp-track:after{display:none}.mano .habits-game-habit-row{transition:background var(--mn-t),border-color var(--mn-t),transform .16s,box-shadow var(--mn-t)}.mano .habits-game-habit-row:hover{transform:translate(3px);box-shadow:var(--mn-shadow)}html[data-fx=off] .mano .habits-game-habit-row:hover{transform:none}.mano .habits-game-perfect-day{animation:fq-bob 4.2s ease-in-out infinite}html[data-fx=off] .mano .habits-game-perfect-day{animation:none}@media (prefers-reduced-motion: reduce){.mano .anpro-main-sidebar:before,.mano .anpro-main-sidebar:after,.mano .anpro-sidebar-item-active:after,.mano.mano.mano.habits-game-shell:before,.mano .habits-game-exp-track:after{display:none}.mano .habits-game-perfect-day{animation:none}}@media print{.mano .anpro-main-sidebar:before,.mano .anpro-main-sidebar:after,.mano .anpro-sidebar-item-active:after,.mano.mano.mano.habits-game-shell:before,.mano .habits-game-exp-track:after{display:none!important}}.dark body.mano-portal .dark\:text-emerald-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#047857}.dark body.mano-portal .dark\:text-emerald-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#047857}.dark body.mano-portal .dark\:text-amber-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#b45309}.dark body.mano-portal .dark\:text-amber-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#b45309}.dark body.mano-portal .dark\:text-amber-200:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#78350f}.dark body.mano-portal .dark\:text-violet-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#6d28d9}.dark body.mano-portal .dark\:text-violet-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#6d28d9}.dark body.mano-portal .dark\:text-violet-100:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#2e1065}.dark body.mano-portal .dark\:text-violet-200\/80:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#5b21b6}.dark body.mano-portal .dark\:text-sky-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#0369a1}.dark body.mano-portal .dark\:text-sky-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#0369a1}.dark body.mano-portal .dark\:text-sky-200:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#075985}.dark body.mano-portal .dark\:text-rose-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#be123c}.dark body.mano-portal .dark\:text-red-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#b91c1c}.dark body.mano-portal .dark\:text-red-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#b91c1c}.dark body.mano-portal .dark\:text-orange-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#c2410c}.dark body.mano-portal .dark\:text-blue-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#1d4ed8}.dark body.mano-portal .dark\:text-fuchsia-300:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#a21caf}.mano.mano.mano .habits-game-routine-count:not(.habits-game-crest *){color:color-mix(in srgb,var(--routine-tone) 55%,#12182a)}.mano.mano.mano .habits-game-routine-gold:not(.habits-game-crest *),.mano.mano.mano .habits-game-habit-gold:not(.habits-game-crest *){color:#c2410c;text-shadow:none}.dark body.mano-portal .habit-editor-sheet{border-color:#dbe5f4;background:#fff;color:#12182a}.dark body.mano-portal .habit-editor-sheet .habit-editor-header,.dark body.mano-portal .habit-editor-sheet .habit-editor-footer{border-color:#dbe5f4;background:#f7f9ff!important}.dark body.mano-portal .habit-editor-sheet [class*="bg-[#"]{background:#f7f9ff!important}.dark body.mano-portal .habit-editor-sheet [class*="border-[#"]{border-color:#dbe5f4!important}.dark body.mano-portal .habit-editor-sheet [class*="text-[#"]{color:#3a4661}.dark body.mano-portal .habit-editor-sheet [class*="text-[#DC"],.dark body.mano-portal .habit-editor-sheet [class*="text-[#9E"],.dark body.mano-portal .habit-editor-sheet [class*="text-[#A6"]{color:#b91c1c}.dark body.mano-portal .habit-editor-sheet input:not([type=file]),.dark body.mano-portal .habit-editor-sheet textarea,.dark body.mano-portal .habit-editor-sheet [role=combobox]{border-color:#c9d6ea!important;background:#fff!important;color:#12182a!important}.dark body.mano-portal .habit-editor-sheet input::-moz-placeholder,.dark body.mano-portal .habit-editor-sheet textarea::-moz-placeholder{color:#8a97ae!important}.dark body.mano-portal .habit-editor-sheet input::placeholder,.dark body.mano-portal .habit-editor-sheet textarea::placeholder{color:#8a97ae!important}.dark body.mano-portal .habit-editor-sheet .habit-icon-picker{border-color:#dbe5f4;background:linear-gradient(135deg,#f2f8ff,#fdf5ff)}.dark body.mano-portal .habit-editor-sheet .habit-scoring-panel{border-color:#dbe5f4!important;background:linear-gradient(145deg,#fff,#f7f9ff)!important;box-shadow:0 14px 34px #255b9e0f}.dark body.mano-portal .habit-editor-sheet .habit-scoring-header{background:linear-gradient(90deg,rgba(124,15,209,.08),transparent 62%)!important}.dark body.mano-portal .habit-editor-sheet .habit-editor-footer>button:first-child{border-color:#dbe5f4!important;background:#fff!important;color:#5a6780!important}.dark body.mano-portal .habit-editor-sheet .habit-editor-footer>button:last-child{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)!important;color:#fff!important;box-shadow:0 8px 22px #7c0fd159}.dark body.mano-portal .habit-scoring-toggle [role=switch]:not([data-state=checked]){border-color:#c9d6ea;background:#dbe5f4}body.mano-portal .text-amber-500:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#d97706}body.mano-portal .text-amber-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#d97706}body.mano-portal .text-emerald-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#059669}body.mano-portal .text-rose-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#e11d48}body.mano-portal .text-red-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#dc2626}body.mano-portal .text-orange-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#ea580c}body.mano-portal .text-blue-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#2563eb}body.mano-portal .text-sky-400:not(.habits-game-crest *,.anpro-main-sidebar *,.anpro *){color:#0284c7}.mano .habits-game-crest-actions>button[aria-pressed]{width:29px;height:29px;border-radius:8px}.habits-game-crest-inner.habits-game-crest-inner--no-npc{grid-template-columns:minmax(230px,auto) 1px minmax(340px,1fr) minmax(82px,auto) auto}@media (max-width: 1535px){.habits-game-crest-inner.habits-game-crest-inner--no-npc{grid-template-columns:minmax(250px,auto) 1px minmax(330px,1fr) auto}}@media (max-width: 1100px){.habits-game-crest-inner.habits-game-crest-inner--no-npc{grid-template-columns:minmax(220px,.8fr) 1px minmax(300px,1.2fr) auto}}:where(body.habits-game-portal-theme) .\!bg-\[\#f0ebe4\].\!bg-\[\#f0ebe4\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff!important}:where(body.habits-game-portal-theme) .\!bg-\[\#fffdf9\].\!bg-\[\#fffdf9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#fff!important}:where(body.habits-game-portal-theme) .\!bg-\[\#fffdfa\].\!bg-\[\#fffdfa\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#fff!important}:where(body.habits-game-portal-theme) .\!text-\[\#292521\].\!text-\[\#292521\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a!important}:where(body.habits-game-portal-theme) .\!text-\[\#675d52\].\!text-\[\#675d52\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780!important}:where(body.habits-game-portal-theme) .bg-\[\#12110F\].bg-\[\#12110F\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#12182a}:where(body.habits-game-portal-theme) .bg-\[\#1C1A17\].bg-\[\#1C1A17\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#2686ec}:where(body.habits-game-portal-theme) .bg-\[\#1C1A17\]\/5.bg-\[\#1C1A17\]\/5:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#2686ec0d}:where(body.habits-game-portal-theme) .bg-\[\#1C1A17\]\/60.bg-\[\#1C1A17\]\/60:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#2686ec99}:where(body.habits-game-portal-theme) .bg-\[\#1c1a17\].bg-\[\#1c1a17\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#2686ec}:where(body.habits-game-portal-theme) .bg-\[\#E2DDD2\].bg-\[\#E2DDD2\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#dde5f2}:where(body.habits-game-portal-theme) .bg-\[\#E9E3D8\].bg-\[\#E9E3D8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#dde5f2}:where(body.habits-game-portal-theme) .bg-\[\#EEE9E0\].bg-\[\#EEE9E0\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#F3EDE3\].bg-\[\#F3EDE3\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#F5F0E7\].bg-\[\#F5F0E7\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#FBF9F5\].bg-\[\#FBF9F5\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f9fbff}:where(body.habits-game-portal-theme) .bg-\[\#FFFDF9\].bg-\[\#FFFDF9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#fff}:where(body.habits-game-portal-theme) .bg-\[\#FFFDF9\]\/90.bg-\[\#FFFDF9\]\/90:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#ffffffe6}:where(body.habits-game-portal-theme) .bg-\[\#efe9e0\].bg-\[\#efe9e0\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#f0ebe4\].bg-\[\#f0ebe4\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#f1ece5\].bg-\[\#f1ece5\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#f1eee9\].bg-\[\#f1eee9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#f3eee8\].bg-\[\#f3eee8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#f5f1eb\].bg-\[\#f5f1eb\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .bg-\[\#fbf9f5\].bg-\[\#fbf9f5\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f9fbff}:where(body.habits-game-portal-theme) .border-\[\#1c1a17\].border-\[\#1c1a17\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#2686ec}:where(body.habits-game-portal-theme) .border-\[\#5E5549\].border-\[\#5E5549\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#28324a}:where(body.habits-game-portal-theme) .border-\[\#63594B\].border-\[\#63594B\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#28324a}:where(body.habits-game-portal-theme) .border-\[\#8b7f72\].border-\[\#8b7f72\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#8a97ae}:where(body.habits-game-portal-theme) .border-\[\#CFC2AA\].border-\[\#CFC2AA\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .border-\[\#D8D0C3\].border-\[\#D8D0C3\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#DDD5C8\].border-\[\#DDD5C8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#E2DDD2\].border-\[\#E2DDD2\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#E9E3D8\].border-\[\#E9E3D8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#EDE8DE\].border-\[\#EDE8DE\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#FFFDF9\].border-\[\#FFFDF9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#fff}:where(body.habits-game-portal-theme) .border-\[\#a79d91\].border-\[\#a79d91\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#8a97ae}:where(body.habits-game-portal-theme) .border-\[\#aa9f93\].border-\[\#aa9f93\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#8a97ae}:where(body.habits-game-portal-theme) .border-\[\#cfc5b9\].border-\[\#cfc5b9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .border-\[\#d2c8bc\].border-\[\#d2c8bc\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .border-\[\#ddd3c7\].border-\[\#ddd3c7\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#ddd3c8\].border-\[\#ddd3c8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#ded4c8\].border-\[\#ded4c8\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#dfd5c9\].border-\[\#dfd5c9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e2d9ce\].border-\[\#e2d9ce\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e4dbcf\].border-\[\#e4dbcf\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e5ddd3\].border-\[\#e5ddd3\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e7ded2\].border-\[\#e7ded2\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e7ded3\].border-\[\#e7ded3\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e7dfd5\].border-\[\#e7dfd5\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e8dfd4\].border-\[\#e8dfd4\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#e9e1d7\].border-\[\#e9e1d7\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .border-\[\#eee7de\].border-\[\#eee7de\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#dbe5f4}:where(body.habits-game-portal-theme) .fill-\[\#6C655B\].fill-\[\#6C655B\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){fill:#5a6780}:where(body.habits-game-portal-theme) .focus-visible\:ring-\[\#1C1A17\].focus-visible\:ring-\[\#1C1A17\]:focus-visible:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){--tw-ring-color: #2686ec}:where(body.habits-game-portal-theme) .focus\:border-\[\#b8aa9a\].focus\:border-\[\#b8aa9a\]:focus:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .focus\:ring-\[\#e9e1d7\].focus\:ring-\[\#e9e1d7\]:focus:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){--tw-ring-color: #dbe5f4}:where(body.habits-game-portal-theme) .hover\:\!bg-\[\#e7ddd0\].hover\:\!bg-\[\#e7ddd0\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#dde5f2!important}:where(body.habits-game-portal-theme) .hover\:\!bg-\[\#f7f2ea\].hover\:\!bg-\[\#f7f2ea\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff!important}:where(body.habits-game-portal-theme) .hover\:bg-\[\#191826\].hover\:bg-\[\#191826\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#12182a}:where(body.habits-game-portal-theme) .hover\:bg-\[\#2B2822\].hover\:bg-\[\#2B2822\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#12182a}:where(body.habits-game-portal-theme) .hover\:bg-\[\#2C2A27\].hover\:bg-\[\#2C2A27\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#12182a}:where(body.habits-game-portal-theme) .hover\:bg-\[\#332F29\].hover\:bg-\[\#332F29\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#1663ad}:where(body.habits-game-portal-theme) .hover\:bg-\[\#35312c\].hover\:bg-\[\#35312c\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#2686ec}:where(body.habits-game-portal-theme) .hover\:bg-\[\#36312B\].hover\:bg-\[\#36312B\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#12182a}:where(body.habits-game-portal-theme) .hover\:bg-\[\#EAE3D7\].hover\:bg-\[\#EAE3D7\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#dde5f2}:where(body.habits-game-portal-theme) .hover\:bg-\[\#F3EDE3\].hover\:bg-\[\#F3EDE3\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .hover\:bg-\[\#F5F0E7\].hover\:bg-\[\#F5F0E7\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .hover\:bg-\[\#f5f1eb\].hover\:bg-\[\#f5f1eb\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#f2f8ff}:where(body.habits-game-portal-theme) .hover\:bg-\[\#fffdfa\].hover\:bg-\[\#fffdfa\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){background-color:#fff}:where(body.habits-game-portal-theme) .hover\:border-\[\#4A4468\].hover\:border-\[\#4A4468\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#28324a}:where(body.habits-game-portal-theme) .hover\:border-\[\#C9C0B0\].hover\:border-\[\#C9C0B0\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .hover\:border-\[\#CFC6B8\].hover\:border-\[\#CFC6B8\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .hover\:border-\[\#bfb1a2\].hover\:border-\[\#bfb1a2\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .hover\:border-\[\#c9bcad\].hover\:border-\[\#c9bcad\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .hover\:border-\[\#cfc2b4\].hover\:border-\[\#cfc2b4\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){border-color:#c4cfe0}:where(body.habits-game-portal-theme) .hover\:text-\[\#1C1A17\].hover\:text-\[\#1C1A17\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .hover\:text-\[\#1c1a17\].hover\:text-\[\#1c1a17\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .hover\:text-\[\#5C564D\].hover\:text-\[\#5C564D\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .hover\:text-\[\#8A8378\].hover\:text-\[\#8A8378\]:hover:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .placeholder-\[\#B3AB9E\].placeholder-\[\#B3AB9E\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *))::-moz-placeholder{color:#c4cfe0}:where(body.habits-game-portal-theme) .placeholder-\[\#B3AB9E\].placeholder-\[\#B3AB9E\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *))::placeholder{color:#c4cfe0}:where(body.habits-game-portal-theme) .placeholder-\[\#C7BEAF\].placeholder-\[\#C7BEAF\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *))::-moz-placeholder{color:#c4cfe0}:where(body.habits-game-portal-theme) .placeholder-\[\#C7BEAF\].placeholder-\[\#C7BEAF\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *))::placeholder{color:#c4cfe0}:where(body.habits-game-portal-theme) .ring-\[\#1C1A17\]\/15.ring-\[\#1C1A17\]\/15:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){--tw-ring-color: rgba(38, 134, 236, .15)}:where(body.habits-game-portal-theme) .ring-\[\#1C1A17\]\/20.ring-\[\#1C1A17\]\/20:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){--tw-ring-color: rgba(38, 134, 236, .2)}:where(body.habits-game-portal-theme) .ring-\[\#cfc5b9\].ring-\[\#cfc5b9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){--tw-ring-color: #dbe5f4}:where(body.habits-game-portal-theme) .text-\[\#1C1A17\].text-\[\#1C1A17\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#1c1a17\].text-\[\#1c1a17\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#292521\].text-\[\#292521\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#2e2924\].text-\[\#2e2924\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#302d29\].text-\[\#302d29\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#3C3832\].text-\[\#3C3832\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#453e37\].text-\[\#453e37\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#12182a}:where(body.habits-game-portal-theme) .text-\[\#5C564D\].text-\[\#5C564D\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#655b50\].text-\[\#655b50\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#675d52\].text-\[\#675d52\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#6C655B\].text-\[\#6C655B\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#756b60\].text-\[\#756b60\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#5a6780}:where(body.habits-game-portal-theme) .text-\[\#85786b\].text-\[\#85786b\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#86796b\].text-\[\#86796b\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#877a6d\].text-\[\#877a6d\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#8A8378\].text-\[\#8A8378\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#8b7f72\].text-\[\#8b7f72\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#8c8073\].text-\[\#8c8073\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#8f8275\].text-\[\#8f8275\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#9B9286\].text-\[\#9B9286\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#9a8978\].text-\[\#9a8978\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#9a8e82\].text-\[\#9a8e82\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#66738b}:where(body.habits-game-portal-theme) .text-\[\#9b8f81\].text-\[\#9b8f81\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#A39A8C\].text-\[\#A39A8C\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#A49B8F\].text-\[\#A49B8F\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#AFA494\].text-\[\#AFA494\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#B3AA9D\].text-\[\#B3AA9D\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#c4cfe0}:where(body.habits-game-portal-theme) .text-\[\#B3AB9E\].text-\[\#B3AB9E\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#c4cfe0}:where(body.habits-game-portal-theme) .text-\[\#C7BEAF\].text-\[\#C7BEAF\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#c4cfe0}:where(body.habits-game-portal-theme) .text-\[\#FBF9F5\].text-\[\#FBF9F5\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#fff}:where(body.habits-game-portal-theme) .text-\[\#FBF9F5\]\/70.text-\[\#FBF9F5\]\/70:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#ffffffb3}:where(body.habits-game-portal-theme) .text-\[\#FFFDF9\].text-\[\#FFFDF9\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#fff}:where(body.habits-game-portal-theme) .text-\[\#a18f7d\].text-\[\#a18f7d\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}:where(body.habits-game-portal-theme) .text-\[\#a69a8d\].text-\[\#a69a8d\]:not(:where(.mn-keep-paper,.mn-keep-paper *,.habits-game-crest *)){color:#8a97ae}.mano-wish-page{--wish-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace}.mano-wish-sidebar{color:#12182a;box-shadow:14px 0 36px #213b6814}.mano-wish-sidebar :is(button,[role=button]){border-radius:14px}.mano-wish-sidebar [data-state=active],.mano-wish-sidebar .bg-primary\/10{background:linear-gradient(120deg,#2686ec1a,#f41e9214)}.mn-tree-preview-note{color:#7c0fd1;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif,monospace;letter-spacing:.1em}.mn-tree-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:8px}.mn-tree-choices button{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #dbe5f4;border-radius:16px;color:#46536b;background:linear-gradient(145deg,#fff,#f4f8ff);transition:all .22s}.mn-tree-choices button:hover{transform:translateY(-2px);border-color:#8fc4f7;box-shadow:0 10px 24px #2686ec1f}.mn-tree-choices button.is-selected{border-color:transparent;color:#5b0f9c;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1,#2686ec) border-box;box-shadow:0 10px 28px #7c0fd129}.mn-tree-choices button>span{font-size:30px;line-height:1;animation:wish-tree 4.6s ease-in-out infinite}.mn-tree-choices button>strong{font-size:11px}.mn-tree-choices button>small{color:#7d8a9e;font-size:8px}.mn-wish-world{position:relative;width:100%;max-width:none;min-height:calc(100vh - 104px);overflow:hidden;border:0;border-radius:0;box-shadow:none;isolation:isolate}.mn-wish-sky{position:relative;min-height:390px;overflow:hidden;background:linear-gradient(180deg,#5aa9e6,#8fd3f4 38%,#ffd9a8 78%,#ffc089)}.mn-wish-sun{position:absolute;top:35px;right:9%;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff9c9 0,#fff9c9 20%,#ffd45c 45%,#ff9f43 74%);box-shadow:0 0 0 14px #ffdd5e24,0 0 60px 24px #ffbf4961;animation:wish-sun 4.8s ease-in-out infinite}.mn-wish-sun:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;background:repeating-conic-gradient(from 0deg,rgba(255,232,120,.8) 0 2deg,transparent 2deg 30deg);border-radius:50%;animation:wish-spin 28s linear infinite}.mn-wish-sun span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit}.mn-wish-cloud{position:absolute;z-index:2;color:#ffffffdb;filter:drop-shadow(0 8px 10px rgba(37,102,151,.15));animation:wish-cloud linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mn-wish-cloud--one{top:64px;left:-15%;font-size:62px;animation-duration:32s}.mn-wish-cloud--two{top:128px;left:-25%;font-size:42px;opacity:.74;animation-duration:46s;animation-delay:-17s}.mn-wish-cloud--three{top:24px;left:-20%;font-size:34px;opacity:.6;animation-duration:38s;animation-delay:-7s}.mn-wish-cloud-field{position:absolute;z-index:1;top:0;right:0;bottom:82px;left:0;overflow:hidden;pointer-events:none}.mn-wish-cloud-field i{position:absolute;left:-150px;width:112px;height:31px;border-radius:999px;opacity:var(--cloud-opacity,.55);background:linear-gradient(180deg,#fffffffa,#e7f5ffd1);box-shadow:0 9px 18px #4682aa1f,inset 0 -5px 10px #8bbddc1f;transform:scale(var(--cloud-scale,1));transform-origin:center;animation:wish-cloud-field linear infinite}.mn-wish-cloud-field i:before,.mn-wish-cloud-field i:after{content:"";position:absolute;bottom:5px;border-radius:50%;background:inherit;box-shadow:inherit}.mn-wish-cloud-field i:before{left:18px;width:46px;height:46px}.mn-wish-cloud-field i:after{right:15px;width:60px;height:60px}.mn-wish-cloud-field i:nth-child(3n){filter:blur(.35px)}.mn-wish-cloud-field i:nth-child(4n){width:145px}.mn-wish-cloud-field i:nth-child(5n){width:84px}.mn-wish-world.is-night .mn-wish-cloud-field i{background:linear-gradient(180deg,#b5c7e9ad,#5e64a47a);box-shadow:0 9px 22px #00000038,0 0 18px #7c0fd11f}.mn-wish-birds{position:absolute;z-index:2;top:82px;left:42%;color:#27546d;font:900 22px/1 serif;letter-spacing:9px;animation:wish-bird 7s ease-in-out infinite}.mn-wish-hills{position:absolute;right:-8%;bottom:0;left:-8%;border-radius:50% 50% 0 0;transform-origin:bottom}.mn-wish-hills--back{height:150px;background:linear-gradient(180deg,#76b889,#4d976d);clip-path:polygon(0 70%,12% 34%,25% 61%,40% 17%,57% 66%,71% 28%,86% 58%,100% 25%,100% 100%,0 100%);opacity:.74}.mn-wish-hills--front{height:104px;background:linear-gradient(180deg,#4f9e65,#2d774c);clip-path:polygon(0 52%,13% 25%,28% 70%,43% 24%,57% 58%,73% 12%,88% 52%,100% 30%,100% 100%,0 100%)}.mn-wish-cottage{position:absolute;z-index:3;right:18%;bottom:62px;padding:0;border:0;font-size:42px;background:transparent;filter:drop-shadow(0 7px 7px rgba(17,62,37,.25));cursor:pointer;animation:wish-float 5s ease-in-out infinite}.mn-wish-cottage>span{display:block;transition:transform .2s,filter .2s}.mn-wish-cottage:hover>span,.mn-wish-cottage:focus-visible>span{transform:scale(1.14);filter:drop-shadow(0 0 13px rgba(255,236,151,.85))}.mn-wish-cottage:focus-visible{outline:2px solid #7fe0ff;outline-offset:5px;border-radius:8px}.mn-wish-cottage i{position:absolute;left:22px;top:-15px;width:14px;height:28px;border-radius:50%;background:#ffffff8c;filter:blur(3px);animation:wish-smoke 3.8s ease-out infinite}.mn-wish-home-life{position:absolute;z-index:6;right:2.5%;bottom:12px;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.mn-wish-anime-couple,.mn-wish-pig-yard{position:relative;padding:0;border:0;color:inherit;background:transparent;pointer-events:auto;cursor:pointer}.mn-wish-anime-couple{width:76px;height:125px;animation:wish-home-bob 4.8s ease-in-out infinite}.mn-wish-anime-couple img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 5px 4px rgba(16,54,35,.34));transition:transform .22s ease,filter .22s ease}.mn-wish-anime-couple:hover img,.mn-wish-anime-couple:focus-visible img{transform:translateY(-3px) scale(1.08);filter:drop-shadow(0 7px 7px rgba(255,225,120,.5))}.mn-wish-anime-couple>em,.mn-wish-pig-yard>em{position:absolute;right:50%;bottom:calc(100% + 8px);width:190px;padding:8px 10px;border:1px solid rgba(127,224,255,.4);border-radius:11px;color:#f7f9ff;background:#070d1de0;box-shadow:0 10px 24px #0000004d,0 0 18px #1ec0f229;opacity:0;pointer-events:none;transform:translate(50%,6px) scale(.96);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-style:normal;text-align:center}.mn-wish-anime-couple>em strong,.mn-wish-anime-couple>em small,.mn-wish-pig-yard>em strong,.mn-wish-pig-yard>em small{display:block}.mn-wish-anime-couple>em strong,.mn-wish-pig-yard>em strong{color:#ffe98d;font-size:10px}.mn-wish-anime-couple>em small,.mn-wish-pig-yard>em small{margin-top:3px;color:#d8e9ff;font-size:9px;line-height:1.35}.mn-wish-anime-couple:hover>em,.mn-wish-anime-couple:focus-visible>em,.mn-wish-pig-yard:hover>em,.mn-wish-pig-yard:focus-visible>em{opacity:1;transform:translate(50%) scale(1)}.mn-wish-anime-couple:focus-visible,.mn-wish-pig-yard:focus-visible{outline:2px solid #7fe0ff;outline-offset:3px;border-radius:8px}.mn-wish-pig-yard{width:116px;height:72px;filter:drop-shadow(0 5px 4px rgba(17,62,37,.26))}.mn-wish-pig-shed{position:absolute;right:4px;bottom:18px;width:52px;height:36px;border:3px solid #6f3f2c;border-radius:4px 4px 1px 1px;background:repeating-linear-gradient(90deg,#c97842 0,#c97842 8px,#ad5e36 8px,#ad5e36 10px)}.mn-wish-pig-shed:before{content:"";position:absolute;top:-18px;left:-7px;width:60px;height:26px;clip-path:polygon(50% 0,100% 70%,92% 100%,8% 100%,0 70%);background:linear-gradient(145deg,#d7544d,#8f302f)}.mn-wish-pig-shed i{position:absolute;bottom:0;left:18px;width:18px;height:24px;border-radius:9px 9px 0 0;background:#472e2a}.mn-wish-pig-shed b{position:absolute;top:7px;right:6px;width:9px;height:9px;border:2px solid #fff2a8;background:#7fe0ff;box-shadow:inset 0 0 0 1px #4b87a5}.mn-wish-piglets{position:absolute;right:48px;bottom:14px;display:flex;align-items:flex-end;gap:1px;font-size:18px}.mn-wish-piglets i{display:block;font-style:normal;animation:wish-pig-hop 2.9s ease-in-out infinite}.mn-wish-piglets i:nth-child(2){font-size:20px;animation-delay:-1s}.mn-wish-piglets i:nth-child(3){animation-delay:-1.8s}.mn-wish-pig-fence{position:absolute;right:0;bottom:4px;left:0;height:22px;border-top:3px solid #a77248;border-bottom:3px solid #a77248}.mn-wish-pig-fence i{position:absolute;bottom:-4px;width:4px;height:29px;border-radius:3px 3px 0 0;background:#815436}.mn-wish-pig-fence i:nth-child(1){left:4px}.mn-wish-pig-fence i:nth-child(2){left:37px}.mn-wish-pig-fence i:nth-child(3){right:37px}.mn-wish-pig-fence i:nth-child(4){right:4px}.mn-wish-pig-yard:hover .mn-wish-piglets{filter:brightness(1.2) drop-shadow(0 0 6px rgba(255,183,194,.9))}.mn-wish-animals{position:absolute;z-index:4;inset:auto 8% 15px 7%;display:flex;align-items:flex-end;justify-content:space-between;font-size:22px;pointer-events:none;filter:drop-shadow(0 4px 3px rgba(31,75,43,.28))}.mn-wish-animals button{padding:0;border:0;color:inherit;background:transparent;font-size:inherit;pointer-events:auto;cursor:pointer}.mn-wish-animals button:hover,.mn-wish-animals button:focus-visible{outline:none;filter:brightness(1.25) drop-shadow(0 0 9px rgba(255,255,255,.9))}.mn-wish-wildlife{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-wish-wildlife button{position:absolute;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:inherit;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff14,0 4px 12px #0000001a;pointer-events:auto;cursor:pointer;animation:wish-wildlife-float 4.4s ease-in-out infinite}.mn-wish-wildlife button:nth-child(2n){animation-delay:-2.1s}.mn-wish-wildlife button:nth-child(3n){animation-duration:5.6s}.mn-wish-wildlife button>span{display:grid;width:100%;height:100%;place-items:center;font-size:18px;transition:filter .2s}.mn-wish-wildlife button>em{position:absolute;z-index:20;bottom:38px;left:50%;display:block;width:180px;padding:8px 9px;border:1px solid rgba(255,255,255,.38);border-radius:11px;color:#f7f9ff;background:#070d1bed;box-shadow:0 10px 26px #00000057;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:.2s;font-style:normal;text-align:left}.mn-wish-wildlife button:hover>em,.mn-wish-wildlife button:focus-visible>em{opacity:1;transform:translate(-50%)}.mn-wish-wildlife button:hover>span,.mn-wish-wildlife button:focus-visible>span{filter:brightness(1.25) drop-shadow(0 0 8px rgba(255,255,255,.95))}.mn-wish-wildlife button:focus-visible{outline:2px solid #7fe0ff;outline-offset:3px}.mn-wish-wildlife em strong,.mn-wish-wildlife em small{display:block}.mn-wish-wildlife em strong{color:#fff4b0;font-size:9.5px}.mn-wish-wildlife em small{margin-top:3px;color:#c3d7ed;font-size:8px;line-height:1.4}.mn-wish-forest{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.mn-wish-tree{--tree-scale:1;position:absolute;bottom:28px;width:74px;height:132px;transform:translate(-50%) scale(var(--tree-scale));transform-origin:50% 100%;pointer-events:auto;background:transparent;border:0;cursor:help;transition:filter .22s,transform .22s}.mn-wish-tree:hover,.mn-wish-tree:focus-visible{z-index:12;transform:translate(-50%) scale(calc(var(--tree-scale) + .08));filter:drop-shadow(0 0 16px rgba(255,255,255,.85));outline:none}.mn-wish-tree__crown{position:absolute;inset:auto 0 4px;display:grid;place-items:end center;height:120px;font-size:72px;line-height:1;filter:drop-shadow(0 9px 6px rgba(29,88,44,.28));transform-origin:50% 100%;animation:wish-tree 4.6s ease-in-out infinite}.mn-wish-tree--current .mn-wish-tree__crown{font-size:84px;animation-duration:3.9s}.mn-wish-tree__aura{position:absolute;top:12px;right:-16px;bottom:4px;left:-16px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:wish-ring 3.6s ease-out infinite}.mn-wish-tree__tooltip{position:absolute;left:50%;bottom:118px;width:220px;padding:12px 14px;border:1px solid rgba(255,255,255,.75);border-radius:16px;color:#fff;background:#0b1427e6;box-shadow:0 15px 38px #0b142747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:.22s;text-align:left}.mn-wish-tree:hover .mn-wish-tree__tooltip,.mn-wish-tree:focus-visible .mn-wish-tree__tooltip{opacity:1;transform:translate(-50%)}.mn-wish-tree__tooltip b,.mn-wish-tree__tooltip small,.mn-wish-tree__tooltip em{display:block}.mn-wish-tree__tooltip b{font-size:12px;line-height:1.4}.mn-wish-tree__tooltip small{margin-top:5px;color:#cfe5ff;font-size:10.5px;line-height:1.45}.mn-wish-tree__tooltip em{margin-top:7px;color:#7fe0ff;font:800 8px/1.35 var(--wish-mono);letter-spacing:.13em;font-style:normal}.mn-wish-sky-title{position:absolute;z-index:7;top:24px;left:24px;width:min(360px,55%);color:#10253c}.mn-wish-sky-title span,.mn-wish-underground__heading span{display:block;font:800 9px/1.35 var(--wish-mono);letter-spacing:.2em}.mn-wish-sky-title strong{display:block;margin-top:8px;font-size:20px;line-height:1.24;letter-spacing:-.03em}.mn-wish-sky-title small{display:block;margin-top:5px;color:#315771;font-size:11px}.mn-wish-sky-title.is-tree-crown{top:auto;bottom:225px;left:50%;width:min(430px,46%);transform:translate(-50%);text-align:center;pointer-events:none}.mn-wish-sky-title.is-tree-crown strong{display:inline-block;max-width:100%;margin:0;padding:8px 17px;overflow:hidden;border:1px solid rgba(127,224,255,.34);border-radius:999px;color:#f7f9ff;background:#060d1fad;box-shadow:0 8px 24px #00000038,0 0 22px #2ee59d33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mn-wish-sky-title.is-tree-crown small{width:-moz-max-content;width:max-content;max-width:100%;margin:5px auto 0;padding:4px 9px;border-radius:8px;color:#d8efff;background:#060d1f7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px}.mn-wish-species-preview{position:absolute;z-index:8;top:104px;left:22px;width:210px;padding:10px;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff52;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mn-wish-species-preview>span{display:block;color:#23435a;font:800 8px/1.35 var(--wish-mono);letter-spacing:.14em}.mn-wish-species-preview>div{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px}.mn-wish-species-preview button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:5px 1px;border:1px solid rgba(255,255,255,.55);border-radius:9px;background:#ffffff59;transition:.22s}.mn-wish-species-preview button:hover{transform:translateY(-2px);background:#fff}.mn-wish-species-preview small{overflow:hidden;width:100%;color:#315771;font-size:6.5px;text-overflow:ellipsis;white-space:nowrap}.mn-wish-ground{position:relative;z-index:15;height:16px;background:linear-gradient(180deg,#4fbf7a,#2f8f57 46%,#5a3a22);box-shadow:0 2px 20px #4fbf7a8c}.mn-wish-ground i{--i:0;position:absolute;left:calc(var(--i) * 4%);bottom:9px;width:3px;height:12px;border-radius:100% 0;background:#2f8f57;transform:rotate(calc((var(--i) - 12) * .7deg));transform-origin:bottom;animation:wish-grass calc(2.6s + var(--i) * .05s) ease-in-out infinite alternate}.mn-wish-underground{position:relative;min-height:690px;padding:28px 24px 18px;overflow:hidden;color:#f7f9ff;background:linear-gradient(180deg,#3a2418,#2a1a12 22%,#1a1118 58%,#0b0a14)}.mn-wish-underground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:radial-gradient(circle at 15% 18%,#b6854f 0 2px,transparent 3px),radial-gradient(circle at 70% 38%,#8a6845 0 1px,transparent 2px);background-size:83px 77px,51px 59px}.mn-wish-underground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 45%,rgba(244,192,30,.26) 47%,rgba(244,192,30,.05) 49%,transparent 52%),linear-gradient(71deg,transparent 0 68%,rgba(244,192,30,.2) 69%,transparent 72%);animation:wish-ore 4.8s ease-in-out infinite}.mn-wish-soil-life span{position:absolute;z-index:1;filter:drop-shadow(0 0 7px rgba(244,192,30,.45))}.mn-wish-soil-life .ore--one{left:7%;top:35%;animation:wish-spark 2.4s infinite}.mn-wish-soil-life .ore--two{right:9%;top:18%;animation:wish-spark 1.9s .4s infinite}.mn-wish-soil-life .ore--three{left:16%;bottom:18%}.mn-wish-soil-life .creature--one{left:4%;top:18%;animation:wish-worm 11s linear infinite}.mn-wish-soil-life .creature--two{right:5%;top:48%;animation:wish-float 3.8s infinite}.mn-wish-soil-life .creature--three{left:12%;bottom:11%;animation:wish-worm 14s -5s linear infinite}.mn-wish-soil-life .creature--four{right:13%;bottom:7%;animation:wish-float 4.4s infinite}.mn-wish-roots{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.74;filter:url(#wishGlow);pointer-events:none}.mn-wish-root{fill:none;stroke:url(#wishRoot);stroke-width:4;stroke-linecap:round;stroke-dasharray:12 18;animation:wish-root-flow 2.8s linear infinite}.mn-wish-root--main{stroke-width:8}.mn-wish-underground__heading{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.mn-wish-underground__heading span{color:#7fe0ff}.mn-wish-underground__heading strong{font-size:13px}.mn-wish-levels{position:relative;z-index:3;display:grid;gap:10px;max-width:840px;margin:0 auto}.mn-wish-level{display:grid;grid-template-columns:68px minmax(0,1fr);min-height:94px;overflow:hidden;border:1px solid rgba(30,192,242,.26);border-radius:20px;background:linear-gradient(120deg,#0b1020d4,#192946ad);box-shadow:inset 0 0 28px #1ec0f20d,0 8px 24px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.22s}.mn-wish-level:hover{transform:translateY(-2px);border-color:#1ec0f29e;box-shadow:0 12px 32px #00000040,0 0 20px #1ec0f21f}.mn-wish-level.is-active{border-color:#f41e92b3;box-shadow:0 0 0 1px #7c0fd147,0 0 28px #f41e9238;animation:wish-live 2.4s ease-in-out infinite}.mn-wish-level.has-done{border-color:#2ee59da6}.mn-wish-level.is-locked{opacity:.52;filter:saturate(.6)}.mn-wish-level__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid rgba(255,255,255,.09);color:#fff;background:linear-gradient(145deg,#1ec0f238,#2686ec2e);font:900 17px/1 var(--wish-mono)}.is-active .mn-wish-level__badge{background:linear-gradient(145deg,#f41e9257,#7c0fd15c)}.mn-wish-level__badge small{color:#bfe9ff;font:800 9px/1.35 var(--wish-mono)}.mn-wish-level__body{padding:12px 14px;min-width:0}.mn-wish-level__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mn-wish-level__top strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mn-wish-level__top button{flex:none;padding:5px 9px;border:1px solid rgba(127,224,255,.25);border-radius:999px;color:#bfe9ff;font:800 8px/1.35 var(--wish-mono);letter-spacing:.1em}.mn-wish-level__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;color:#c0a882;font:700 9px/1.35 var(--wish-mono)}.mn-wish-level__meta .ok{color:#6ff0bb}.mn-wish-level__meta .bad{color:#ff849e}.mn-wish-pips{display:flex;flex-wrap:wrap;gap:3px;margin-top:9px}.mn-wish-pips i{width:10px;height:10px;border-radius:3px;background:#f7f9ff24}.mn-wish-pips .is-done{background:linear-gradient(135deg,#2ee59d,#1ec0f2);box-shadow:0 0 9px #2ee59dcc}.mn-wish-pips .is-failed,.mn-wish-pips .is-missed{background:#7a2334}.mn-wish-pips .is-today{background:linear-gradient(135deg,#f41e92,#7c0fd1);box-shadow:0 0 10px #f41e92e6;animation:wish-pulse 2.4s infinite}.mn-wish-level__actions{display:flex;gap:7px;margin-top:9px}.mn-wish-level__actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#d7e6f6;background:#ffffff0f;font-size:10px}.mn-wish-level__actions svg{width:13px}.mn-wish-level__actions .is-on{border-color:#2ee59d;color:#9affd5;background:#2ee59d1f}.mn-wish-level__actions .is-on.fail{border-color:#ff5e7c;color:#ffadbd;background:#b025252b}.mn-wish-world-footer{position:relative;z-index:4;display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:4px 18px;max-width:840px;margin:18px auto 0;padding:11px 14px;border:1px solid rgba(127,224,255,.2);border-radius:15px;background:#070b16d1;box-shadow:0 -8px 28px #0000003d}.mn-wish-world-footer strong{font-size:12px}.mn-wish-world-footer span{color:#7fe0ff;font:800 8.5px/1.35 var(--wish-mono);letter-spacing:.08em;text-align:right}.mn-wish-world-footer small{grid-column:1/-1;color:#a48b6a;font:700 8.5px/1.35 var(--wish-mono)}@keyframes wish-sun{50%{transform:scale(1.06);box-shadow:0 0 0 22px #ffdd5e1a,0 0 78px 30px #ffbf4980}}@keyframes wish-spin{to{transform:rotate(360deg)}}@keyframes wish-cloud{0%{transform:translate(0)}to{transform:translate(135vw)}}@keyframes wish-cloud-field{0%{translate:-8vw 0}to{translate:calc(118vw + 210px) 0}}@keyframes wish-home-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wish-pig-hop{0%,to{transform:translateY(0) rotate(-2deg)}45%{transform:translateY(-5px) rotate(3deg)}}@keyframes wish-bird{50%{transform:translate(24px,-8px) rotate(2deg)}}@keyframes wish-smoke{to{transform:translate(14px,-32px) scale(1.8);opacity:0}}@keyframes wish-tree{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.8deg) translateY(-2px)}}@keyframes wish-ring{0%{transform:scale(.72);opacity:.7}75%,to{transform:scale(1.22);opacity:0}}@keyframes wish-grass{to{transform:rotate(16deg)}}@keyframes wish-ore{50%{opacity:.48;filter:brightness(1.7)}}@keyframes wish-spark{50%{transform:scale(1.4) rotate(18deg);filter:drop-shadow(0 0 14px #f4c01e)}}@keyframes wish-worm{0%{transform:translate(0) rotate(0)}50%{transform:translate(60px) rotate(12deg)}to{transform:translate(0) rotate(0)}}@keyframes wish-root-flow{to{stroke-dashoffset:-60}}@keyframes wish-live{50%{box-shadow:0 0 0 2px #f41e9240,0 0 38px #7c0fd157}}@keyframes wish-pulse{50%{transform:scale(1.2)}}@keyframes wish-float{50%{transform:translateY(-5px)}}@media (max-width: 720px){.mn-wish-world{min-height:calc(100vh - 104px)}.mn-wish-sky{min-height:340px}.mn-wish-sky-title{top:18px;left:16px;width:65%}.mn-wish-sky-title strong{font-size:16px}.mn-wish-species-preview{top:94px;left:14px;width:188px}.mn-wish-sun{right:4%;width:56px;height:56px}.mn-wish-cottage{display:none}.mn-wish-home-life{right:1%;transform:scale(.72);transform-origin:100% 100%}.mn-wish-anime-couple{width:66px;height:108px}.mn-wish-pig-yard{width:105px}.mn-wish-tree{width:56px;height:112px}.mn-wish-tree__crown{font-size:56px}.mn-wish-tree--current .mn-wish-tree__crown{font-size:66px}.mn-wish-tree__tooltip{width:190px}.mn-wish-tree--preview:nth-child(2n){display:none}.mn-wish-underground{padding:24px 10px 14px}.mn-wish-level{grid-template-columns:52px minmax(0,1fr)}.mn-wish-level__body{padding:10px}.mn-wish-level__top strong{font-size:11.5px;white-space:normal}.mn-wish-world-footer{grid-template-columns:1fr}.mn-wish-world-footer span{text-align:left}.mn-wish-level__actions button{min-height:46px;flex:1}}@media (prefers-reduced-motion: reduce){.mn-wish-world *,.mn-wish-world *:before,.mn-wish-world *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.mn-wish-world{--wish-cyan:#1ec0f2;--wish-green:#2ee59d;--wish-pink:#f41e92;--wish-violet:#7c0fd1;background:#05070d}.mn-wish-world .mn-wish-sky{min-height:390px;transition:background 1.2s ease,filter 1.2s ease}.mn-wish-world.is-day .mn-wish-sky{background:linear-gradient(180deg,#62b5ed,#9edcf5 42%,#ffe0b4 79%,#ffc38b)}.mn-wish-world.is-night .mn-wish-sky{background:radial-gradient(900px 330px at 50% -14%,rgba(105,74,210,.46),transparent 66%),radial-gradient(560px 280px at 8% 12%,rgba(30,192,242,.2),transparent 68%),linear-gradient(180deg,#060b20,#111036 48%,#211343 78%,#283552)}.mn-wish-world.is-night .mn-wish-cloud{opacity:.28;color:#b6c9e8;filter:drop-shadow(0 8px 12px rgba(0,0,0,.24))}.mn-wish-world.is-night .mn-wish-birds{display:none}.mn-wish-world.is-night .mn-wish-hills--back{background:linear-gradient(180deg,#284f58,#183b46);opacity:.82}.mn-wish-world.is-night .mn-wish-hills--front{background:linear-gradient(180deg,#153f39,#0c2d2b)}.mn-wish-world.is-night .mn-wish-sky-title{color:#f4f7ff;text-shadow:0 2px 16px rgba(0,0,0,.24)}.mn-wish-world.is-night .mn-wish-sky-title small{color:#b9c9e6}.mn-wish-rainbow{position:absolute;z-index:1;top:18px;left:50%;width:min(46vw,620px);height:240px;transform:translate(-50%);border-radius:50% 50% 0 0;opacity:.25;background:radial-gradient(ellipse at 50% 100%,transparent 0 43%,#9a5de8 44% 47%,#5d8ff4 48% 51%,#4bc8e8 52% 55%,#5fd688 56% 59%,#f2d865 60% 63%,#f6a54d 64% 67%,#ef6f78 68% 71%,transparent 72%);filter:blur(.4px) drop-shadow(0 0 18px rgba(255,255,255,.2));animation:wish-rainbow 7s ease-in-out infinite;pointer-events:none}.mn-wish-moon{position:absolute;z-index:3;top:34px;right:8%;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 37% 34%,#fff 0,#fff 13%,#f5f1ce 28%,#d5dcf2 70%,#8fa4cf);box-shadow:0 0 0 12px #c2d7ff14,0 0 54px 18px #accdff52;animation:wish-moon 5s ease-in-out infinite}.mn-wish-moon span{position:absolute;inset:14px 11px auto auto;width:13px;height:13px;border-radius:50%;background:#7081a533;box-shadow:-23px 16px 0 4px #7081a524,5px 27px 0 1px #7081a529}.mn-wish-aurora{position:absolute;z-index:1;top:0;right:0;bottom:72px;left:0;overflow:hidden;pointer-events:none;filter:blur(8px) saturate(1.32);opacity:.92;mix-blend-mode:screen}.mn-wish-aurora:before,.mn-wish-aurora:after{content:"";position:absolute;top:-22%;left:-10%;width:120%;height:108%;transform-origin:50% 0;background:repeating-linear-gradient(96deg,transparent 0 5%,rgba(46,229,157,.14) 7%,rgba(30,192,242,.22) 10%,rgba(124,15,209,.14) 14%,transparent 18% 23%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.48) 58%,transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.48) 58%,transparent 92%);animation:wish-aurora-curtain 12s ease-in-out infinite alternate}.mn-wish-aurora:after{left:-4%;background:repeating-linear-gradient(82deg,transparent 0 8%,rgba(244,30,146,.13) 11%,rgba(80,222,255,.18) 15%,rgba(115,255,166,.12) 19%,transparent 25% 31%);animation-duration:16s;animation-delay:-7s}.mn-wish-aurora i{position:absolute;left:-8%;width:116%;height:105px;border-radius:50%;transform:rotate(-3deg);mix-blend-mode:screen;animation:wish-aurora 8s ease-in-out infinite alternate}.mn-wish-aurora i:nth-child(1){top:22px;background:linear-gradient(90deg,transparent,rgba(46,229,157,.54),rgba(30,192,242,.32),transparent)}.mn-wish-aurora i:nth-child(2){top:82px;background:linear-gradient(90deg,transparent,rgba(30,192,242,.42),rgba(124,15,209,.48),transparent);animation-delay:-3s}.mn-wish-aurora i:nth-child(3){top:136px;background:linear-gradient(90deg,transparent,rgba(244,30,146,.3),rgba(46,229,157,.34),transparent);animation-delay:-5s}.mn-wish-stars{position:absolute;z-index:2;top:0;right:0;bottom:88px;left:0;pointer-events:none}.mn-wish-stars i{position:absolute;width:5px;height:5px;border-radius:0;clip-path:polygon(50% 0,57% 41%,100% 50%,57% 59%,50% 100%,43% 59%,0 50%,43% 41%);background:#fff;box-shadow:0 0 8px 2px #bee0ffd9;filter:drop-shadow(0 0 4px rgba(211,235,255,.9));animation:wish-twinkle calc(1.8s + var(--i) * 27ms) ease-in-out infinite}.mn-wish-stars i:nth-child(3n){width:8px;height:8px}.mn-wish-stars i:nth-child(8n){width:11px;height:11px}.mn-wish-stars i:nth-child(4n){background:#6ff7ff;box-shadow:0 0 9px 2px #1ec0f2db}.mn-wish-stars i:nth-child(5n){background:#ff83c9;box-shadow:0 0 8px 2px #f41e92bd}.mn-wish-stars i:nth-child(7n){background:#ffd86e;box-shadow:0 0 9px 2px #ffb848c2}.mn-wish-stars i:nth-child(9n){background:#b48cff;box-shadow:0 0 9px 2px #7c0fd1c7}.mn-wish-stars i:nth-child(11n){background:#74ffc0;box-shadow:0 0 11px 3px #2ee59db8}.mn-wish-shooting-stars{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-wish-shooting-stars i{--shoot-rotate:24deg;--shoot-x:340px;--shoot-y:155px;position:absolute;top:52px;left:8%;width:140px;height:2px;transform:rotate(var(--shoot-rotate));transform-origin:right;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(127,224,255,.42),rgba(255,255,255,.98));filter:drop-shadow(0 0 5px #7fe0ff);animation:wish-shoot 7s -4.9s linear infinite;opacity:0}.mn-wish-shooting-stars i:after{content:"";position:absolute;top:50%;right:-3px;width:7px;height:7px;transform:translateY(-50%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff;box-shadow:0 0 12px 4px #7fe0ffe6}.mn-wish-shooting-stars i:nth-child(2){top:118px;left:48%;animation-delay:-6.4s;animation-duration:9s}.mn-wish-shooting-stars i:nth-child(3){top:28px;left:70%;animation-delay:-8.1s;animation-duration:11s}.mn-wish-shooting-stars i:nth-child(4){--shoot-rotate:31deg;--shoot-x:420px;--shoot-y:250px;top:15px;left:32%;width:185px;animation-delay:-9.5s;animation-duration:13s;filter:drop-shadow(0 0 6px #ff83c9)}.mn-wish-shooting-stars i:nth-child(5){--shoot-rotate:18deg;--shoot-x:300px;--shoot-y:98px;top:168px;left:2%;width:95px;animation-delay:-3.8s;animation-duration:12s}.mn-wish-shooting-stars i:nth-child(6){--shoot-rotate:27deg;--shoot-x:380px;--shoot-y:190px;top:74px;left:82%;width:125px;animation-delay:-11.2s;animation-duration:14s;filter:drop-shadow(0 0 6px #ffd86e)}.mn-wish-planets,.mn-wish-ringed-stars{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-wish-planets>i{position:absolute;display:block;width:30px;height:30px;border-radius:50%;opacity:.86;box-shadow:inset -8px -6px 13px #0f1a4340,0 0 22px #ffffff57;animation:wish-planet-drift 9s ease-in-out infinite alternate}.mn-wish-planets>i span{position:absolute;inset:6px 4px auto auto;width:7px;height:7px;border-radius:50%;background:#ffffff61;box-shadow:-13px 10px 0 1px #1c2d521f}.mn-wish-planets>i b{position:absolute;top:50%;left:50%;width:145%;height:35%;transform:translate(-50%,-50%) rotate(-14deg);border:2px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 9px #fff3}.mn-wish-planets .is-azure{top:12%;left:22%;width:25px;height:25px;background:radial-gradient(circle at 34% 30%,#ddfbff,#56cfff 45%,#2878d7 76%);animation-delay:-2s}.mn-wish-planets .is-coral{top:21%;right:24%;width:36px;height:36px;background:radial-gradient(circle at 35% 28%,#fff0ca,#ff9f7f 48%,#d44e73 78%);animation-delay:-5s}.mn-wish-planets .is-violet{top:7%;left:61%;width:20px;height:20px;background:radial-gradient(circle at 34% 30%,#f2eaff,#b981ff 48%,#6731b9 78%);animation-delay:-7s}.mn-wish-planets .is-mint{top:27%;left:34%;width:17px;height:17px;background:radial-gradient(circle at 34% 30%,#eaffdf,#68e7aa 49%,#138c7c 78%);animation-delay:-3.5s}.is-day .mn-wish-planets>i{opacity:.72;filter:saturate(1.12) drop-shadow(0 3px 7px rgba(31,91,141,.2))}.is-night .mn-wish-planets>i{opacity:.92;mix-blend-mode:screen}.mn-wish-ringed-stars>i{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 8px 3px currentColor,0 0 23px 5px color-mix(in srgb,currentColor 45%,transparent);color:#ffd565;animation:wish-orbit-star 5.6s ease-in-out infinite}.mn-wish-ringed-stars>i:before,.mn-wish-ringed-stars>i:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:12px;transform:translate(-50%,-50%) rotate(-18deg);border:1px solid currentColor;border-radius:50%;opacity:.65}.mn-wish-ringed-stars>i:after{width:48px;height:17px;transform:translate(-50%,-50%) rotate(18deg);border-style:dashed;opacity:.32;animation:wish-dust-ring 7s linear infinite}.mn-wish-ringed-stars>i span{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid currentColor;border-radius:50%;opacity:.42;animation:wish-ring 3s ease-out infinite}.mn-wish-ringed-stars .is-gold{top:14%;right:40%}.mn-wish-ringed-stars .is-cyan{top:34%;right:12%;color:#67e8ff;animation-delay:-2s}.mn-wish-ringed-stars .is-pink{top:29%;left:13%;color:#ff7fd1;animation-delay:-4s}.is-day .mn-wish-ringed-stars>i{opacity:.68;filter:drop-shadow(0 2px 5px rgba(41,92,144,.28))}.mn-wish-journal-star{position:absolute;z-index:8;top:17%;left:48%;display:grid;width:58px;height:58px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff4a8;background:radial-gradient(circle,rgba(255,239,141,.18),rgba(124,15,209,.08) 48%,transparent 70%);cursor:pointer;filter:drop-shadow(0 0 12px rgba(255,221,105,.78));animation:wish-journal-star-float 4.2s ease-in-out infinite}.mn-wish-journal-star>span{position:relative;display:block;width:21px;height:21px;clip-path:polygon(50% 0,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0 50%,41% 39%);background:linear-gradient(135deg,#fff,#ffe16e 46%,#ff8bd5);box-shadow:0 0 16px 6px #ffe26eb8;transition:transform .25s ease,filter .25s ease}.mn-wish-journal-star>span:before,.mn-wish-journal-star>span:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.72}.mn-wish-journal-star>span:after{transform:translate(-50%,-50%) rotate(90deg)}.mn-wish-journal-star>span i,.mn-wish-journal-star>span b{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid rgba(255,230,121,.55);border-radius:50%;animation:wish-journal-star-ring 2.8s ease-out infinite}.mn-wish-journal-star>span b{top:-19px;right:-19px;bottom:-19px;left:-19px;border-color:#ff7fd157;animation-delay:-1.4s}.mn-wish-journal-star>em{position:absolute;top:50px;left:50%;width:190px;padding:9px 11px;border:1px solid rgba(255,225,112,.42);border-radius:12px;color:#f7f9ff;background:#070b1ee0;box-shadow:0 12px 30px #00000052,0 0 22px #ffcf5b2e;opacity:0;pointer-events:none;transform:translate(-50%,-5px) scale(.96);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-style:normal;text-align:center}.mn-wish-journal-star>em strong,.mn-wish-journal-star>em small{display:block}.mn-wish-journal-star>em strong{color:#ffe985;font:800 10px/1.35 var(--wish-mono);letter-spacing:.08em}.mn-wish-journal-star>em small{margin-top:4px;color:#dceaff;font-size:10px;line-height:1.35}.mn-wish-journal-star:hover>span,.mn-wish-journal-star:focus-visible>span{transform:scale(1.3) rotate(12deg);filter:brightness(1.22)}.mn-wish-journal-star:hover>em,.mn-wish-journal-star:focus-visible>em{opacity:1;transform:translate(-50%) scale(1)}.mn-wish-journal-star:focus-visible{outline:2px solid #ffe16e;outline-offset:4px}.is-day .mn-wish-journal-star{color:#fff;filter:drop-shadow(0 0 10px rgba(124,15,209,.44))}.is-day .mn-wish-journal-star>span{background:linear-gradient(135deg,#fff,#ffd651 42%,#f41e92)}.mn-wish-forest{overflow:hidden}.mn-wish-tree{bottom:-2px;width:104px;height:174px;transform-origin:50% 100%}.mn-wish-tree--current{width:118px;height:186px}.mn-wish-tree:hover,.mn-wish-tree:focus-visible{transform:translate(-50%) scale(calc(var(--tree-scale) + .055))}.mn-living-tree{position:absolute;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 7px rgba(27,69,38,.32));transform-origin:50% 100%;animation:wish-tree 4.8s ease-in-out infinite}.mn-living-tree__trunk{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--tree-growth));transition:transform .8s ease}.mn-living-tree__trunk>path:last-child{fill:none;stroke:#765036;stroke-width:6;stroke-linecap:round}.mn-living-tree__leaves{transform-box:fill-box;transform-origin:50% 76%;transform:scale(calc(.25 + var(--tree-growth) * .75));opacity:calc(.28 + var(--tree-growth) * .72);transition:transform .8s ease,opacity .8s ease}.mn-living-tree__leaves circle{transform-box:fill-box;transform-origin:center;animation:wish-leaf 3.8s ease-in-out infinite}.mn-living-tree.is-current .mn-living-tree__trunk>path:last-child{stroke:#35d5ad;stroke-width:5;filter:drop-shadow(0 0 4px rgba(46,229,157,.72))}.mn-living-tree.is-current .mn-living-tree__leaves ellipse{transform-box:fill-box;transform-origin:center;animation:wish-leaf 3.15s ease-in-out infinite}.mn-living-tree.is-pine .mn-living-tree__leaves circle{rx:4px}.mn-living-tree.is-bamboo .mn-living-tree__trunk>path:first-child{fill:#4f9d55}.mn-living-tree.is-palm .mn-living-tree__leaves{transform-origin:50% 90%}.mn-wish-tree--current .mn-living-tree{filter:drop-shadow(0 0 11px rgba(46,229,157,.34)) drop-shadow(0 10px 7px rgba(27,69,38,.34))}.mn-wish-tree__emergence{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:50% 100%}.mn-wish-tree__aura{top:28px;right:0;bottom:4px;left:0}.mn-wish-tree__tooltip{bottom:156px}.mn-wish-ground{height:18px;background:linear-gradient(180deg,#55ce83 0,#2e9557 44%,#365c32 47%,#4f3423);box-shadow:0 -7px 24px #43d37c2e,0 5px 28px #2ee59d57}.mn-wish-underground{min-height:780px;padding:34px clamp(16px,2.2vw,34px) 16px;background:radial-gradient(900px 460px at 50% 0%,rgba(124,15,209,.18),transparent 65%),linear-gradient(180deg,#17101b,#0b0a14 46%,#05070d)}.mn-wish-underground:before{opacity:.28}.mn-underground-strata,.mn-underground-water,.mn-underground-magma{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-underground-strata{z-index:1;opacity:.42;mix-blend-mode:screen}.mn-underground-strata i{position:absolute;left:-12%;width:124%;height:70px;border:2px solid rgba(184,125,73,.2);border-right-color:transparent;border-left-color:transparent;border-radius:45% 58% 43% 61%;transform:rotate(-2deg);animation:wish-strata-shift 15s ease-in-out infinite alternate}.mn-underground-strata i:nth-child(1){top:13%;border-color:rgba(244,192,30,.19) transparent}.mn-underground-strata i:nth-child(2){top:34%;height:92px;border-color:rgba(244,30,146,.12) transparent;animation-delay:-4s;animation-duration:18s}.mn-underground-strata i:nth-child(3){top:58%;border-color:rgba(30,192,242,.13) transparent;animation-delay:-8s}.mn-underground-strata i:nth-child(4){top:78%;height:54px;border-color:rgba(124,15,209,.18) transparent;animation-delay:-11s;animation-duration:21s}.mn-cave-silhouette{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:.48}.mn-cave-silhouette i{position:absolute;display:block;background:linear-gradient(180deg,#02040ae0,#0d0a1761);filter:drop-shadow(0 0 15px rgba(0,0,0,.52))}.mn-cave-silhouette i:nth-child(1){top:-1px;right:0;left:0;height:78px;clip-path:polygon(0 0,100% 0,100% 36%,96% 18%,92% 55%,88% 24%,84% 68%,79% 31%,75% 57%,70% 17%,65% 72%,59% 28%,55% 62%,50% 23%,45% 70%,40% 30%,35% 58%,29% 18%,24% 66%,19% 27%,14% 61%,9% 20%,4% 54%,0 34%);animation:wish-cave-breathe 11s ease-in-out infinite alternate}.mn-cave-silhouette i:nth-child(2){right:0;bottom:-1px;left:0;height:86px;clip-path:polygon(0 100%,0 72%,5% 39%,10% 73%,16% 24%,21% 70%,27% 43%,33% 78%,38% 28%,43% 70%,49% 46%,54% 74%,60% 22%,66% 68%,72% 37%,78% 74%,84% 29%,90% 67%,95% 42%,100% 74%,100% 100%);background:linear-gradient(0deg,#02040ae6,#0d0a174d)}.mn-cave-silhouette i:nth-child(3){top:8%;bottom:5%;left:-1px;width:82px;clip-path:polygon(0 0,43% 0,72% 9%,38% 18%,79% 31%,41% 43%,69% 58%,34% 70%,74% 84%,45% 100%,0 100%)}.mn-cave-silhouette i:nth-child(4){top:11%;right:-1px;bottom:4%;width:88px;clip-path:polygon(100% 0,54% 0,31% 12%,66% 22%,27% 35%,62% 49%,34% 62%,71% 76%,38% 88%,58% 100%,100% 100%)}.mn-cave-rockfield{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-cave-rockfield i{--rock-scale:1;position:absolute;width:18px;height:14px;transform:translate(-50%,-50%) scale(var(--rock-scale)) rotate(calc(var(--i) * 19deg));clip-path:polygon(18% 0,78% 8%,100% 45%,76% 96%,20% 88%,0 47%);background:linear-gradient(145deg,#4b3d4d,#181824 68%);box-shadow:inset 3px 3px 4px #ffffff1a,0 5px 8px #00000073;opacity:.66;animation:wish-rock-glint calc(5s + var(--i) * .17s) ease-in-out infinite}.mn-cave-rockfield i:nth-child(3n){--rock-scale:1.45;background:linear-gradient(145deg,#5e594f,#211c1b 68%)}.mn-cave-rockfield i:nth-child(5n){background:linear-gradient(145deg,#fff08a,#a76b1d 45%,#342111 70%);box-shadow:0 0 12px #f4c01e75}.mn-cave-rockfield i:nth-child(7n){--rock-scale:1.7;background:linear-gradient(145deg,#a68aff,#6332a8 46%,#21162f 72%);box-shadow:0 0 14px #914dff80}.mn-cave-rockfield i:nth-child(11n){background:linear-gradient(145deg,#8ff5ff,#2382b6 48%,#122134 72%);box-shadow:0 0 14px #1ec0f27a}.mn-cave-mines{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.mn-cave-mines>i{position:absolute;width:108px;height:76px;transform:translate(-50%,-50%);border:8px solid #392718;border-bottom-width:10px;border-radius:54px 54px 10px 10px;background:radial-gradient(ellipse at 50% 88%,#070910f5,#030408fa 64%,#000000fa);box-shadow:0 13px 20px #00000094,inset 0 0 22px #000000eb,0 0 24px #f4c01e14;font-style:normal}.mn-cave-mines .is-gold{top:27%;left:31%}.mn-cave-mines .is-amethyst{top:31%;left:69%;border-color:#30243d;box-shadow:0 13px 20px #00000094,inset 0 0 22px #000000eb,0 0 28px #7c0fd133}.mn-cave-mines>i span{position:absolute;top:-26px;left:50%;min-width:70px;padding:3px 7px;transform:translate(-50%);border:1px solid rgba(255,221,126,.3);border-radius:5px;color:#ffe698;background:#342313;box-shadow:0 4px 9px #00000073;font:800 7px/1.2 var(--wish-mono);letter-spacing:.12em;text-align:center}.mn-cave-mines .is-amethyst span{border-color:#bf8bff61;color:#deb8ff;background:#251832}.mn-cave-mines>i b{position:absolute;z-index:2;width:8px;height:100%;background:linear-gradient(90deg,#392718,#806043 48%,#2a1d13);box-shadow:2px 0 4px #00000080}.mn-cave-mines>i b:first-of-type{left:12px}.mn-cave-mines>i b:nth-of-type(2){right:12px}.mn-cave-mines>i b:nth-of-type(3){top:9px;right:6px;left:6px;width:auto;height:8px;border-radius:4px}.mn-cave-mines .is-amethyst b{background:linear-gradient(90deg,#342642,#7c5791 48%,#22182d)}.mn-underground-water{z-index:2;top:55%;right:-8%;bottom:auto;left:-8%;height:88px;opacity:.62;filter:drop-shadow(0 0 14px rgba(30,192,242,.34))}.mn-underground-water>i{position:absolute;left:-8%;width:116%;height:29px;border-top:5px solid rgba(73,205,255,.72);border-radius:50%;background:linear-gradient(180deg,rgba(30,192,242,.12),transparent 72%);animation:wish-water-flow 7s linear infinite}.mn-underground-water>i:nth-child(1){top:9px}.mn-underground-water>i:nth-child(2){top:28px;left:-15%;border-top-width:3px;border-top-color:#50ffd77a;animation-delay:-2.5s;animation-direction:reverse}.mn-underground-water>i:nth-child(3){top:48px;left:-2%;border-top-width:2px;border-top-color:#7894ff6b;animation-delay:-4s;animation-duration:10s}.mn-underground-water>span{position:absolute;top:0;right:0;bottom:0;left:0}.mn-underground-water b{position:absolute;bottom:4px;left:calc(5% + var(--i) * 8%);width:4px;height:4px;border:1px solid rgba(160,238,255,.75);border-radius:50%;box-shadow:0 0 7px #4acbffb3;animation:wish-water-bubble calc(3.2s + var(--i) * .18s) ease-in infinite;animation-delay:calc(var(--i) * -.42s)}.mn-underground-magma{z-index:1;top:auto;height:22%;opacity:.28;filter:blur(3px)}.mn-underground-magma i{position:absolute;bottom:-28px;width:46%;height:70px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,111,52,.72),rgba(244,30,146,.18) 45%,transparent 72%);animation:wish-magma-pulse 6s ease-in-out infinite}.mn-underground-magma i:first-child{left:3%}.mn-underground-magma i:last-child{right:3%;animation-delay:-3s}.mn-cave-rail{position:absolute;z-index:2;top:45%;right:-5%;left:-5%;height:42px;overflow:hidden;opacity:.48;pointer-events:none;transform:rotate(-1deg)}.mn-cave-rail>i{position:absolute;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,rgba(130,164,184,.62) 8%,rgba(194,220,232,.76) 50%,rgba(130,164,184,.62) 92%,transparent);box-shadow:0 0 9px #5bc2e62e}.mn-cave-rail>i:first-child{top:12px}.mn-cave-rail>i:nth-child(2){top:28px}.mn-cave-rail:after{content:"";position:absolute;top:8px;right:2%;left:2%;height:27px;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(107,76,48,.62) 35px 40px,transparent 41px 62px)}.mn-cave-rail>span{position:absolute;z-index:2;top:-3px;left:-10%;font-size:30px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.7)) drop-shadow(0 0 8px rgba(30,192,242,.28));animation:wish-minecart 19s linear infinite}.mn-cave-rail>span b{position:absolute;top:-5px;left:19px;font-size:13px;animation:wish-spark 2.1s ease-in-out infinite}.mn-cave-bats{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-cave-bats i{position:absolute;top:18%;left:-4%;width:22px;height:9px;background:#080b16;clip-path:polygon(0 45%,18% 8%,42% 42%,50% 20%,58% 42%,82% 8%,100% 45%,78% 82%,53% 58%,50% 88%,47% 58%,22% 82%);filter:drop-shadow(0 0 5px rgba(133,94,255,.62));animation:wish-bat-flight 16s linear infinite}.mn-cave-bats i:nth-child(2){top:31%;animation-delay:-5s;animation-duration:21s;transform:scale(.7)}.mn-cave-bats i:nth-child(3){top:67%;animation-delay:-10s;animation-duration:18s;transform:scale(.82)}.mn-cave-bats i:nth-child(4){top:79%;animation-delay:-14s;animation-duration:24s;transform:scale(.58)}.mn-cave-fireflies{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.mn-cave-fireflies i{position:absolute;width:3px;height:3px;border-radius:50%;background:#b8ff62;box-shadow:0 0 8px 2px #7fff66ad;animation:wish-cave-firefly calc(3.1s + var(--i) * .09s) ease-in-out infinite;animation-delay:calc(var(--i) * -.23s)}.mn-cave-fireflies i:nth-child(3n){background:#64eaff;box-shadow:0 0 9px 2px #1ec0f2b3}.mn-cave-fireflies i:nth-child(5n){background:#ff76c8;box-shadow:0 0 9px 2px #f41e929e}.mn-cave-slimes{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-cave-slimes button{--slime-scale:1;position:absolute;bottom:8%;left:33%;width:24px;height:18px;padding:0;border:0;border-radius:52% 48% 38% 42%;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.78) 0 7%,transparent 8%),linear-gradient(145deg,#93ff76,#2ecf7f);box-shadow:0 0 15px #50ff997a,inset -5px -4px 8px #065b4559;pointer-events:auto;cursor:pointer;animation:wish-slime-hop 3.2s ease-in-out infinite}.mn-cave-slimes button:before{content:"";position:absolute;top:7px;left:7px;width:3px;height:4px;border-radius:50%;background:#071a20;box-shadow:8px 0 #071a20}.mn-cave-slimes button:nth-child(2){--slime-scale:.76;bottom:18%;left:69%;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.8) 0 7%,transparent 8%),linear-gradient(145deg,#8bdfff,#4b62e8);animation-delay:-1.2s}.mn-cave-slimes button:nth-child(3){--slime-scale:.55;bottom:38%;left:52%;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.8) 0 7%,transparent 8%),linear-gradient(145deg,#ff96da,#a94ae5);animation-delay:-2.1s}.mn-cave-slimes button:hover,.mn-cave-slimes button:focus-visible{outline:none;filter:brightness(1.35) drop-shadow(0 0 9px rgba(127,224,255,.95))}.mn-cave-landmarks{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.mn-cave-landmark{position:absolute;display:grid;width:54px;height:54px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(127,224,255,.24);border-radius:50%;color:#fff;background:radial-gradient(circle,#131c2df0,#060912db);box-shadow:0 0 0 7px #1ec0f209,0 0 21px #1ec0f22e;pointer-events:auto;cursor:help;animation:wish-landmark-float 4.4s ease-in-out infinite}.mn-cave-landmark>span{position:relative;z-index:2;font-size:25px;filter:drop-shadow(0 0 8px rgba(255,255,255,.38))}.mn-cave-landmark>i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px dashed rgba(127,224,255,.32);border-radius:50%;animation:wish-landmark-orbit 11s linear infinite}.mn-cave-landmark>em{position:absolute;z-index:10;bottom:62px;left:50%;display:block;width:190px;padding:9px 10px;border:1px solid rgba(127,224,255,.3);border-radius:12px;color:#eef7ff;background:#060a14f2;box-shadow:0 12px 28px #00000073,0 0 18px #1ec0f226;opacity:0;transform:translate(-50%,7px);pointer-events:none;transition:.2s;font-style:normal;text-align:left}.mn-cave-landmark:hover>em,.mn-cave-landmark:focus-visible>em{opacity:1;transform:translate(-50%)}.mn-cave-landmark>em strong,.mn-cave-landmark>em small{display:block}.mn-cave-landmark>em strong{color:#fff3aa;font-size:10px}.mn-cave-landmark>em small{margin-top:4px;color:#b9cce4;font-size:8.5px;line-height:1.4}.mn-cave-landmark.is-crystal-cave{border-color:#6cd6ff94;box-shadow:0 0 0 7px #1ec0f20d,0 0 28px #48b5ff6b}.mn-cave-landmark.is-mushroom{border-color:#f41e927a;box-shadow:0 0 0 7px #f41e920a,0 0 26px #f41e924d;animation-delay:-2s}.mn-cave-landmark.is-treasure{border-color:#ffcd478f;box-shadow:0 0 0 7px #ffcd470a,0 0 28px #f4c01e57}.mn-cave-landmark.is-fossil{border-color:#e2cda761;filter:sepia(.2);animation-delay:-1s}.mn-cave-landmark.is-camp{border-color:#ff8b4575;box-shadow:0 0 25px #ff6f344d}.mn-cave-landmark.is-portal{width:62px;height:62px;border-color:#b469ffb3;box-shadow:inset 0 0 17px #7c0fd173,0 0 34px #7c0fd18c}.mn-cave-landmark.is-portal>i{top:4px;right:4px;bottom:4px;left:4px;border:3px dashed rgba(111,236,255,.72);animation-duration:4s}.mn-v2-grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(250px,1fr) minmax(430px,1.35fr) minmax(250px,1fr);gap:clamp(18px,2vw,32px);width:100%;max-width:1700px;margin:0 auto;align-items:start}.mn-v2-section-label{display:flex;align-items:center;gap:9px;min-height:18px;margin-bottom:9px;color:#7486a5;font:800 8.5px/1.35 var(--wish-mono);letter-spacing:.18em}.mn-v2-section-label i{width:20px;height:1px;background:linear-gradient(90deg,transparent,var(--wish-cyan))}.mn-v2-section-label.is-right{justify-content:flex-end}.mn-v2-section-label.is-right i{background:linear-gradient(90deg,var(--wish-pink),transparent)}.mn-v2-actions,.mn-v2-stats{display:flex;min-width:0;flex-direction:column;gap:10px;padding-top:12px}.mn-v2-action{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px 9px 15px;overflow:hidden;border:1px solid rgba(30,192,242,.25);border-radius:16px;background:linear-gradient(120deg,#1ec0f21a,#2686ec09);box-shadow:inset 0 0 22px #1ec0f206}.mn-v2-action>i{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--wish-cyan),#2686ec);box-shadow:0 0 10px #1ec0f28c}.mn-v2-action>b{color:#a8ecff;font:800 13px/1 var(--wish-mono)}.mn-v2-action>span{min-width:0}.mn-v2-action>span strong,.mn-v2-action>span small{display:block}.mn-v2-action>span strong{overflow:hidden;color:#f7f9ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mn-v2-action>span small{margin-top:3px;color:#8ea4c9;font:700 8.5px/1.35 var(--wish-mono)}.mn-v2-action>em{padding:4px 7px;border:1px solid rgba(30,192,242,.28);border-radius:99px;color:#a8ecff;background:#1ec0f214;font:800 7px/1.35 var(--wish-mono);font-style:normal}.mn-v2-action.is-active{border-color:#f41e928c;background:linear-gradient(120deg,#f41e9229,#7c0fd10f);box-shadow:0 0 26px #f41e9229}.mn-v2-action.is-active>i{background:linear-gradient(180deg,var(--wish-pink),var(--wish-violet));box-shadow:0 0 13px #f41e92d9}.mn-v2-action.is-active>em{border-color:#f41e9261;color:#ffb3da;background:#f41e9217}.mn-v2-action.is-future{opacity:.5;filter:saturate(.55)}.mn-v2-action__buttons{grid-column:2/-1;display:flex;gap:6px}.mn-v2-action__buttons button{display:flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid rgba(247,249,255,.12);border-radius:9px;color:#c7d4e9;background:#f7f9ff0a;font-size:9px}.mn-v2-action__buttons svg{width:12px}.mn-v2-action__buttons .is-on{border-color:#2ee59d;color:#8df0d3;background:#2ee59d1a}.mn-v2-action__buttons .is-on.fail{border-color:#ff5e7c;color:#ffadbd;background:#b0252524}.mn-v2-window{margin-top:4px;padding:12px;border:1px solid rgba(247,249,255,.1);border-radius:17px;background:#f7f9ff09}.mn-v2-window>span{color:#7486a5;font:800 8px/1.35 var(--wish-mono);letter-spacing:.14em}.mn-v2-window>div{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:9px}.mn-v2-window button{display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid transparent;border-radius:8px;color:#c99;background:#7a233452;font:800 8px/1 var(--wish-mono)}.mn-v2-window button.is-done{color:#042b1f;background:linear-gradient(135deg,#2ee59d,#1ec0f2);box-shadow:0 0 9px #2ee59d8c}.mn-v2-window button.is-today{border-color:#f41e92;color:#ffb3da;background:#f41e9226;box-shadow:0 0 10px #f41e9266}.mn-v2-window button.is-future{color:#66738d;background:#f7f9ff12}.mn-v2-root-stage{position:relative;min-width:0;padding-top:8px;text-align:center}.mn-wish-root-goal-label{position:absolute;z-index:9;top:465px;left:50%;width:min(390px,92%);padding:10px 15px 11px;transform:translate(-50%);border:1px solid transparent;border-radius:15px;color:#f7f9ff;background:linear-gradient(135deg,#070e1bf0,#190a28eb) padding-box,linear-gradient(120deg,#2ee59d,#1ec0f2 48%,#f41e92) border-box;box-shadow:0 14px 34px #00000057,0 0 26px #1ec0f226;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mn-wish-root-goal-label>span,.mn-wish-root-goal-label>strong,.mn-wish-root-goal-label>small,.mn-wish-root-goal-label>em{display:block}.mn-wish-root-goal-label>span{color:#7fe0ff;font:800 7px/1.35 var(--wish-mono);letter-spacing:.14em}.mn-wish-root-goal-label>strong{margin-top:4px;font-size:12.5px}.mn-wish-root-goal-label>small{margin-top:3px;color:#aebfd9;font-size:8.5px;line-height:1.4}.mn-wish-root-goal-label>em{margin-top:5px;color:#ff9ccf;font:700 7.5px/1.35 var(--wish-mono);font-style:normal}.mn-v2-goal-title>span{color:#7d8aa8;font:700 8.5px/1.35 var(--wish-mono);letter-spacing:.18em}.mn-v2-goal-title>strong{display:block;max-width:440px;margin:9px auto 0;padding:12px 22px;overflow:hidden;border:1.5px solid transparent;border-radius:999px;color:#f7f9ff;background:linear-gradient(#0a0e1e,#0a0e1e) padding-box,linear-gradient(120deg,#2ee59d,#1ec0f2 48%,#f41e92) border-box;box-shadow:0 0 30px #2ee59d38;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mn-v2-goal-title>em{display:block;margin-top:7px;color:transparent;background:linear-gradient(90deg,#8df0d3,#7fe0ff 50%,#ff9ccf);-webkit-background-clip:text;background-clip:text;font:800 9px/1.35 var(--wish-mono);letter-spacing:.3em;font-style:normal}.mn-v2-depth{display:grid;grid-template-columns:1fr auto;gap:7px 10px;width:min(100%,340px);margin:13px auto 0;padding:9px 12px;border:1px solid rgba(247,249,255,.1);border-radius:14px;background:#f7f9ff0a;text-align:left}.mn-v2-depth>span{color:#6b7c9c;font:800 8px/1.35 var(--wish-mono);letter-spacing:.14em}.mn-v2-depth>b{color:#ff9ccf;font:800 10px/1.35 var(--wish-mono)}.mn-v2-depth>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:99px;background:#f7f9ff14}.mn-v2-depth>i>u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ee59d,#1ec0f2 48%,#f41e92);background-size:220% 100%;box-shadow:0 0 12px #2ee59d99;animation:v2-shim 2.8s linear infinite}.mn-v2-root-tree{position:relative;width:min(100%,500px);height:505px;margin:18px auto 0}.mn-v2-root-tree>svg{position:absolute;z-index:0;top:0;right:0;bottom:40px;left:0;width:100%;height:465px;overflow:visible;pointer-events:none}.mn-v2-root-fiber{fill:none;stroke:#5b8fae40;stroke-width:1.15;stroke-linecap:round;stroke-dasharray:.08 .05;opacity:.22}.mn-v2-root-fiber.is-live{stroke:#35d5ad;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.72;filter:drop-shadow(0 0 3px rgba(46,229,157,.58));animation:mn-root-fiber-grow 1.35s cubic-bezier(.22,.72,.3,1) forwards,mn-root-fiber-glow 3.2s ease-in-out infinite}.mn-v2-root-fiber.is-active{stroke:#f75bad;stroke-width:1.8;opacity:.96;filter:drop-shadow(0 0 5px rgba(244,30,146,.82))}.mn-v2-root-fiber.has-done{stroke:#63f0c4}.mn-v2-root-path{fill:none;stroke:#8c9bb921;stroke-width:2;stroke-linecap:round;transition:stroke .35s,stroke-width .35s}.mn-v2-root-path.is-live{stroke:#1ec0f2;stroke-width:3.2;stroke-dasharray:7 11;filter:url(#v2RootGlow);animation:mn-v2-root-flow 2.3s linear infinite}.mn-v2-root-path.is-active{stroke:#f41e92;stroke-width:4}.mn-v2-root-path.has-done{stroke:#2ee59d}.mn-v2-seed{position:absolute;z-index:2;top:0;left:50%;width:48px;height:48px;transform:translate(-50%);border:1.5px solid transparent;border-radius:50%;background:linear-gradient(#0a0e1e,#0a0e1e) padding-box,linear-gradient(135deg,#2ee59d,#1ec0f2 50%,#f41e92) border-box;box-shadow:0 0 24px #2ee59d47;animation:v2-float 4.8s ease-in-out infinite}.mn-v2-seed:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px solid rgba(46,229,157,.45);border-radius:50%;animation:v2-ring 3.6s ease-out infinite}.mn-v2-seed span{position:absolute;top:13px;left:19px;width:9px;height:17px;border-radius:80% 10%;background:linear-gradient(135deg,#8df0d3,#2ee59d);transform:rotate(-34deg);box-shadow:8px 1px 0 -1px #44c988}.mn-v2-seed i{position:absolute;top:27px;left:23px;width:3px;height:12px;border-radius:4px;background:#78cf78}.mn-v2-node-row{position:absolute;z-index:3;right:0;left:0;display:flex;justify-content:center;gap:16px}.mn-v2-node-row.is-row-1{top:70px}.mn-v2-node-row.is-row-2{top:143px;gap:18px}.mn-v2-node-row.is-row-3{top:217px;gap:18px}.mn-v2-node-row.is-row-4{top:300px;gap:16px}.mn-v2-node-row.is-row-5{top:392px;gap:14px}.mn-v2-node{position:relative;display:grid;width:54px;height:54px;flex:none;place-items:center;align-content:center;border:1.5px solid transparent;border-radius:50%;color:#f7f9ff;background:linear-gradient(#0a0e1e,#0a0e1e) padding-box,linear-gradient(135deg,#1ec0f2f2,#2686ecc7) border-box;box-shadow:0 0 18px #1ec0f240}.mn-v2-node strong{font:800 11px/1 var(--wish-mono)}.mn-v2-node small{margin-top:3px;color:#a8ecff;font:800 8.5px/1 var(--wish-mono)}.mn-v2-node>em{position:absolute;top:-7px;right:-10px;padding:2px 5px;border-radius:99px;color:#fff;background:linear-gradient(135deg,#b02525,#f41e92);box-shadow:0 0 10px #f41e9280;font:800 7.5px/1.3 var(--wish-mono);font-style:normal}.mn-v2-node>u{position:absolute;bottom:-10px;left:50%;padding:2px 6px;border-radius:99px;color:#042b1f;background:linear-gradient(135deg,#2ee59d,#1ec0f2);box-shadow:0 0 12px #2ee59d80;transform:translate(-50%);font:800 7.5px/1.3 var(--wish-mono);text-decoration:none;white-space:nowrap}.mn-v2-node.is-active{background:linear-gradient(#0a0e1e,#0a0e1e) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1) border-box;animation:v2-live 2.4s ease-in-out infinite}.mn-v2-node.is-active small{color:#ffb3da}.mn-v2-node.has-done{background:linear-gradient(#0a0e1e,#0a0e1e) padding-box,linear-gradient(135deg,#2ee59d,#1ec0f2) border-box;animation:v2-done 2.6s ease-in-out infinite}.mn-v2-node.has-done small{color:#8df0d3}.mn-v2-node.is-future,.mn-v2-node-row.is-future .mn-v2-node{opacity:.42;filter:saturate(.4);animation:none}.mn-v2-tendrils{position:absolute;top:448px;right:0;left:0;height:54px;overflow:hidden}.mn-v2-tendrils i{--i:0;position:absolute;top:0;left:50%;width:1px;height:66px;background:linear-gradient(180deg,rgba(140,155,185,.24),transparent);transform:translate(-50%) rotate(calc((var(--i) - 4) * 11deg));transform-origin:top}.mn-v2-stat{padding:10px 11px;border:1px solid rgba(30,192,242,.22);border-radius:15px;background:linear-gradient(135deg,#1ec0f212,#f7f9ff05)}.mn-v2-stat>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mn-v2-stat>div:first-child>b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#f7f9ff;background:linear-gradient(135deg,#1ec0f2,#2686ec);font:800 9px/1 var(--wish-mono)}.mn-v2-stat>div:first-child>span{color:#c7d4e9;font:700 8.5px/1.35 var(--wish-mono)}.mn-v2-stat>div:first-child>strong{margin-left:auto;font:800 10px/1.35 var(--wish-mono)}.mn-v2-stat>div:first-child>em{color:#ff7a9c;font:800 8px/1.35 var(--wish-mono);font-style:normal}.mn-v2-stat>div:first-child>button{padding:3px 6px;border:1px solid rgba(127,224,255,.18);border-radius:99px;color:#9cdff5;font:800 6.5px/1.3 var(--wish-mono)}.mn-v2-stat>u{display:block;height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:#f7f9ff12}.mn-v2-stat>u>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#2686ec);box-shadow:0 0 8px #1ec0f28c}.mn-v2-stat.is-active{border-color:#f41e927a;background:linear-gradient(135deg,#f41e921c,#7c0fd10b);box-shadow:0 0 20px #f41e9221}.mn-v2-stat.is-active>div:first-child>b{background:linear-gradient(135deg,#f41e92,#7c0fd1)}.mn-v2-stat.has-done>u>i{background:linear-gradient(90deg,#2ee59d,#1ec0f2)}.mn-v2-stat.is-future{opacity:.5;filter:saturate(.55)}.mn-v2-pips{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.mn-v2-pips i{width:8px;height:8px;border-radius:50%;background:#f7f9ff24}.mn-v2-pips .is-done{background:linear-gradient(135deg,#2ee59d,#1ec0f2);box-shadow:0 0 7px #2ee59db3}.mn-v2-pips .is-failed,.mn-v2-pips .is-missed{background:#7a2334}.mn-v2-pips .is-today{background:linear-gradient(135deg,#f41e92,#7c0fd1);box-shadow:0 0 8px #f41e92cc}.mn-v2-boss{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:5px;padding:12px;border:1px solid rgba(244,30,146,.3);border-radius:17px;background:linear-gradient(135deg,#f41e921a,#7c0fd10a)}.mn-v2-boss>span{font-size:18px}.mn-v2-boss>div strong,.mn-v2-boss>div small{display:block}.mn-v2-boss>div strong{font-size:11px}.mn-v2-boss>div small{margin-top:2px;color:#ffb3da;font:700 7.5px/1.35 var(--wish-mono)}.mn-v2-boss>i{grid-column:1/-1;display:flex;gap:4px}.mn-v2-boss>i>u{height:5px;flex:1;border-radius:99px;background:#f7f9ff1a}.mn-v2-boss>i>u.is-on{background:linear-gradient(90deg,#2ee59d,#1ec0f2);box-shadow:0 0 8px #2ee59d80}.mn-wish-world-footer{max-width:1700px;margin-top:22px}.mn-v2-section-label{color:#b9c9e1;text-shadow:0 1px 10px rgba(0,0,0,.45)}.mn-v2-action{border:1px solid transparent;color:#dceaff;background:linear-gradient(135deg,#16111df0,#070e19e8) padding-box,linear-gradient(135deg,#1ec0f2d9,#2686ec75,#7c0fd19e) border-box;box-shadow:0 12px 30px #00000057,0 0 18px #1ec0f229,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.mn-v2-action:hover{transform:translateY(-1px);box-shadow:0 15px 34px #00000061,0 0 24px #1ec0f247,inset 0 1px #ffffff12}.mn-v2-action>b{color:#7fe0ff}.mn-v2-action>span strong{color:#f7f9ff}.mn-v2-action>span small{color:#8ea4c9}.mn-v2-action>em{border-color:#1ec0f25c;color:#a8ecff;background:#1ec0f217}.mn-v2-action.is-active{border:1px solid transparent;color:#ffe5f3;background:linear-gradient(135deg,#220d22f5,#0f0a1ded) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1 55%,#1ec0f2) border-box;box-shadow:0 13px 34px #00000061,0 0 25px #f41e924d,inset 0 1px #ffffff0e}.mn-v2-action.is-active>span strong{color:#fff1f8}.mn-v2-action.is-active>span small{color:#d59abf}.mn-v2-action.is-active>em{color:#ffb3da;background:#f41e921c}.mn-v2-action.is-future{opacity:.58;filter:saturate(.62)}.mn-v2-action.is-future>span strong{color:#a8b4c8}.mn-v2-action__buttons button{border-color:#7fe0ff2e;color:#c7d4e9;background:#070c189e}.mn-v2-action__buttons button:hover{border-color:#1ec0f28c;color:#fff;background:#1ec0f21f}.mn-v2-action__buttons .is-on{color:#8df0d3;background:#2ee59d21}.mn-v2-action__buttons .is-on.fail{color:#ffadbd;background:#b0252529}.mn-v2-window{border:1px solid transparent;color:#dceaff;background:linear-gradient(145deg,#14101bf2,#080d17eb) padding-box,linear-gradient(135deg,#1ec0f29e,#7c0fd185,#f41e9294) border-box;box-shadow:0 12px 30px #00000059,0 0 20px #7c0fd129,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.mn-v2-window>span{color:#aabbd4}.mn-v2-window button{border-color:#b7415b38;color:#e5a0ae;background:#7a233445}.mn-v2-window button.is-today{border-color:#f41e92;color:#ffd5eb;background:#f41e9224;box-shadow:0 0 12px #f41e9261}.mn-v2-window button.is-future{color:#71809b;background:#f7f9ff0e}.mn-v2-stat{border:1px solid transparent;color:#dceaff;background:linear-gradient(135deg,#14101cf0,#070e19e8) padding-box,linear-gradient(135deg,#1ec0f2c2,#2686ec6b,#7c0fd18a) border-box;box-shadow:0 11px 28px #00000057,0 0 17px #1ec0f224,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.mn-v2-stat:hover{transform:translateY(-1px);box-shadow:0 14px 32px #00000061,0 0 23px #1ec0f240,inset 0 1px #fff1}.mn-v2-stat>div:first-child>span{color:#a9bad3}.mn-v2-stat>div:first-child>strong{color:#f7f9ff}.mn-v2-stat>div:first-child>em{color:#ff7a9c}.mn-v2-stat>div:first-child>button{border-color:#7fe0ff3d;color:#a8ecff;background:#070c188f}.mn-v2-stat>u{background:#f7f9ff13}.mn-v2-stat.is-active{border:1px solid transparent;color:#ffe5f3;background:linear-gradient(135deg,#220d22f5,#0f0a1ded) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1 58%,#1ec0f2) border-box;box-shadow:0 13px 34px #00000061,0 0 25px #f41e924a,inset 0 1px #ffffff0e}.mn-v2-stat.is-active>div:first-child>strong{color:#fff1f8}.mn-v2-stat.is-future{opacity:.58;filter:saturate(.62)}.mn-v2-pips i{background:#f7f9ff21}.mn-v2-boss{border:1px solid transparent;color:#ffe5f3;background:linear-gradient(135deg,#220d22f2,#0d0a19ed) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1 62%,#1ec0f2cc) border-box;box-shadow:0 13px 32px #0000005c,0 0 24px #f41e9240,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px) saturate(1.14);backdrop-filter:blur(14px) saturate(1.14)}.mn-v2-boss>div strong{color:#fff1f8}.mn-v2-boss>div small{color:#ff9fd0}.mn-v2-boss>i>u{background:#f7f9ff1a}.mn-wish-world .mn-wish-sky{min-height:480px}.mn-v2-surface-data{position:absolute;z-index:9;top:78px;right:clamp(16px,2.2vw,34px);left:clamp(16px,2.2vw,34px);display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1.15fr) minmax(250px,1fr);gap:clamp(18px,2vw,32px);align-items:start;pointer-events:none}.mn-v2-surface-data>*{pointer-events:auto}.mn-v2-surface-data .mn-v2-actions,.mn-v2-surface-data .mn-v2-stats{gap:7px;padding-top:0}.mn-v2-surface-data .mn-v2-action{min-height:48px;padding-top:6px;padding-bottom:6px}.mn-v2-surface-data .mn-v2-action__buttons{margin-top:1px}.mn-v2-surface-data .mn-v2-window{padding:10px}.mn-v2-surface-data .mn-v2-window>div{margin-top:7px}.mn-v2-surface-data .mn-v2-stat{padding:8px 10px}.mn-v2-surface-data .mn-v2-pips{margin-top:6px}.mn-v2-surface-data .mn-v2-boss{margin-top:2px;padding:10px}.mn-v2-surface-data .mn-v2-section-label{color:#e9f4ff;text-shadow:0 2px 12px rgba(0,0,0,.78)}.is-day .mn-v2-surface-data .mn-v2-section-label{color:#26445d;text-shadow:0 1px 8px rgba(255,255,255,.65)}.mn-v2-surface-summary{display:flex;min-width:0;flex-direction:column;align-items:center;padding-top:8px;text-align:center}.mn-v2-surface-summary>span{color:#e6f3ff;font:800 8.5px/1.35 var(--wish-mono);letter-spacing:.17em;text-shadow:0 2px 12px rgba(0,0,0,.65)}.is-day .mn-v2-surface-summary>span{color:#234c65;text-shadow:0 1px 8px rgba(255,255,255,.75)}.mn-v2-surface-summary>strong{display:block;width:min(100%,440px);margin-top:9px;padding:12px 22px;overflow:hidden;border:1.5px solid transparent;border-radius:999px;color:#17263c;background:linear-gradient(#fffffff5,#f2f8fff0) padding-box,linear-gradient(120deg,#2ee59d,#1ec0f2 48%,#f41e92) border-box;box-shadow:0 12px 30px #0003,0 0 28px #2ee59d2e;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mn-v2-surface-summary>em{margin-top:7px;color:#dff7ff;font:800 9px/1.35 var(--wish-mono);letter-spacing:.3em;font-style:normal;text-shadow:0 2px 12px rgba(0,0,0,.7)}.is-day .mn-v2-surface-summary>em{color:#116f91;text-shadow:0 1px 8px rgba(255,255,255,.8)}.mn-v2-surface-summary .mn-v2-depth{color:#17263c;background:linear-gradient(135deg,#fffffff2,#eef5fce8);box-shadow:0 10px 28px #0000002e}.mn-v2-surface-summary .mn-v2-depth>span{color:#5c6f88}.mn-v2-surface-summary .mn-wish-world-footer{width:min(100%,420px);margin-top:10px;color:#17263c;background:linear-gradient(135deg,#fffffff2,#eef5fce8);box-shadow:0 10px 28px #0000002e}.mn-v2-surface-summary .mn-wish-world-footer span{color:#087da8}.mn-v2-surface-summary .mn-wish-world-footer small{color:#65758c}.mn-v2-surface-data{display:block;width:min(520px,calc(100% - 32px));right:auto;left:50%;transform:translate(-50%)}.mn-v2-surface-summary{width:100%}.mn-v2-surface-data+.mn-wish-forest{z-index:7}.mn-v2-surface-data+.mn-wish-forest .mn-wish-tree{z-index:2}.mn-v2-surface-data+.mn-wish-forest .mn-wish-tree--current{z-index:3}.mn-wish-edit-toggle{position:absolute;z-index:30;top:18px;right:18px;display:flex;min-height:36px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#17263c;background:#ffffffeb;box-shadow:0 10px 26px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mn-wish-edit-toggle:hover{color:#69104b;background:#fff;box-shadow:0 12px 30px #0000003d,0 0 20px #f41e9229}.mn-wish-seed-waiting{position:absolute;z-index:6;bottom:0;left:50%;width:44px;height:28px;transform:translate(-50%);border-radius:50% 50% 8px 8px;background:radial-gradient(ellipse at 50% 100%,#805432,#573720 68%,transparent 70%);filter:drop-shadow(0 5px 4px rgba(0,0,0,.26))}.mn-wish-seed-waiting i{position:absolute;bottom:7px;left:50%;width:9px;height:13px;transform:translate(-50%) rotate(-22deg);border-radius:70% 18%;background:#8adf90;box-shadow:7px 2px 0 -1px #51bc70;animation:wish-leaf 3.2s ease-in-out infinite}.mn-wish-underground{min-height:760px;padding-top:0}.mn-v2-underground-layout{position:relative;z-index:10;display:grid;grid-template-columns:minmax(290px,.95fr) minmax(480px,1.18fr) minmax(290px,.95fr);gap:clamp(28px,3vw,58px);width:100%;max-width:none;margin:0 auto;padding-top:24px;align-items:start;isolation:isolate}.mn-v2-underground-layout>.mn-v2-actions,.mn-v2-underground-layout>.mn-v2-stats{position:relative;z-index:2;padding-top:0;isolation:isolate}.mn-v2-underground-layout>.mn-v2-actions{justify-self:start;width:100%}.mn-v2-underground-layout>.mn-v2-stats{justify-self:end;width:100%}.mn-v2-underground-layout .mn-v2-section-label{color:#b9c9e1;text-shadow:0 2px 12px rgba(0,0,0,.7)}.mn-v2-underground-layout .mn-v2-action{min-height:54px}.mn-v2-underground-layout .mn-v2-action__buttons{grid-column:2/-1}.mn-v2-underground-layout .mn-v2-action__buttons button{flex:1;justify-content:center}.mn-v2-root-stage.is-underground-only{position:relative;z-index:2;width:min(100%,620px);margin:0 auto;padding-top:0;isolation:isolate}.mn-v2-root-stage.is-underground-only .mn-v2-root-tree{height:540px;margin:0 auto}.mn-v2-root-stage.is-underground-only .mn-v2-root-tree:before{content:"";position:absolute;z-index:1;top:-3px;left:50%;width:10px;height:84px;transform:translate(-50%);border-radius:0 0 99px 99px;background:linear-gradient(180deg,#4a3422f2,#2ee59db8 72%,#1ec0f2ad);box-shadow:0 0 18px #2ee59d6b;animation:mn-root-trunk 3.4s ease-in-out infinite}.mn-v2-root-stage.is-underground-only .mn-v2-node{width:58px;height:58px;box-shadow:0 0 0 6px #1ec0f20a,0 0 24px #1ec0f24d;transition:transform .22s,filter .22s}.mn-v2-root-stage.is-underground-only .mn-v2-node:hover{transform:scale(1.08);filter:brightness(1.18)}.mn-v2-root-stage.is-underground-only .mn-v2-node:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(30,192,242,.18);border-radius:50%;opacity:0;animation:mn-node-wave 3s ease-out infinite}.mn-v2-root-stage.is-underground-only .mn-v2-node.is-active:before,.mn-v2-root-stage.is-underground-only .mn-v2-node.has-done:before{opacity:1}.mn-v2-root-stage.is-underground-only .mn-v2-node.is-active:before{border-color:#f41e9280}.mn-v2-root-stage.is-underground-only .mn-v2-node.has-done:before{border-color:#2ee59d80}.mn-v2-root-stage.is-underground-only .mn-v2-root-path.is-live{stroke-width:4.2;stroke-dasharray:8 10}.mn-underground-particles{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mn-underground-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f4c01e;box-shadow:0 0 9px #f4c01ecc;opacity:.28;animation:mn-dirt-float calc(4s + var(--i) * .13s) ease-in-out infinite;animation-delay:calc(var(--i) * -.18s)}.mn-underground-particles i:nth-child(3n){background:#2ee59d;box-shadow:0 0 9px #2ee59da6}.mn-underground-particles i:nth-child(5n){background:#1ec0f2;box-shadow:0 0 9px #1ec0f2b3}.mn-underground-finds{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.mn-underground-find{position:absolute;display:grid;width:42px;height:42px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#080a13b8;box-shadow:0 0 18px #f4c01e1f;pointer-events:auto;cursor:help;animation:mn-find-float 4.2s ease-in-out infinite}.mn-underground-find:nth-child(2n){animation-delay:-2s}.mn-underground-find>span{font-size:20px;filter:drop-shadow(0 0 7px rgba(244,192,30,.45))}.mn-underground-find.is-silver>span{color:#dce8f7;text-shadow:0 0 8px #a9bed7}.mn-underground-find.is-crystal>span{filter:hue-rotate(55deg) drop-shadow(0 0 8px rgba(167,92,255,.8))}.mn-underground-find>em{position:absolute;bottom:46px;left:50%;display:block;width:200px;padding:10px 11px;border:1px solid rgba(127,224,255,.25);border-radius:13px;color:#f7f9ff;background:#070a14f0;box-shadow:0 12px 28px #00000057;opacity:0;transform:translate(-50%,7px);pointer-events:none;transition:.2s;font-style:normal;text-align:left}.mn-underground-find:hover>em,.mn-underground-find:focus-visible>em{opacity:1;transform:translate(-50%)}.mn-underground-find>em strong,.mn-underground-find>em small{display:block}.mn-underground-find>em strong{color:#fff4b0;font-size:10px}.mn-underground-find>em small{margin-top:4px;color:#b9c9df;font-size:8.5px;line-height:1.45}.mn-discovery-card{position:absolute;z-index:80;top:88px;right:18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px 11px;width:min(300px,calc(100% - 36px));padding:12px 36px 11px 12px;border:1px solid transparent;border-radius:16px;color:#f7f9ff;background:linear-gradient(135deg,#070e1bf5,#200c32f0) padding-box,linear-gradient(125deg,#2ee59d,#1ec0f2 48%,#f41e92) border-box;box-shadow:0 16px 42px #00000057,0 0 26px #1ec0f233;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.mn-discovery-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#2ee59d26,#f41e9226);box-shadow:inset 0 0 0 1px #ffffff14;font-size:23px}.mn-discovery-card small,.mn-discovery-card strong,.mn-discovery-card p{display:block}.mn-discovery-card small{color:#7fe0ff;font:800 7px/1.35 var(--wish-mono);letter-spacing:.12em}.mn-discovery-card strong{margin-top:3px;font-size:12px}.mn-discovery-card p{margin:3px 0 0;color:#b9c9df;font-size:9px;line-height:1.45}.mn-discovery-card>i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:99px;background:#ffffff14}.mn-discovery-card>i>u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ee59d,#1ec0f2,#f41e92);box-shadow:0 0 10px #1ec0f28c;transition:width .35s ease}.mn-discovery-card__close{position:absolute;top:7px;right:7px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#b9c9df;background:#ffffff0a}.mn-discovery-card__close:hover{color:#fff;background:#f41e9224}.mn-discovery-card__close svg{width:13px;height:13px}@keyframes wish-rainbow{50%{opacity:.38;transform:translate(-50%) scale(1.025)}}@keyframes wish-moon{50%{transform:translateY(-4px);box-shadow:0 0 0 18px #c2d7ff0d,0 0 68px 24px #accdff66}}@keyframes wish-aurora{0%{transform:translate(-2%) skew(-4deg) scaleY(.82);opacity:.42}to{transform:translate(3%,20px) skew(6deg) scaleY(1.16);opacity:.96}}@keyframes wish-aurora-curtain{0%{transform:translate(-3%) skew(-7deg) scaleY(.84);opacity:.42}50%{transform:translate(2%) skew(4deg) scaleY(1.1);opacity:.86}to{transform:translate(5%) skew(-2deg) scaleY(.94);opacity:.58}}@keyframes wish-twinkle{0%,to{opacity:.18;transform:scale(.45) rotate(0)}48%{opacity:1;transform:scale(1.42) rotate(45deg)}62%{opacity:.76;transform:scale(.92) rotate(68deg)}}@keyframes wish-shoot{0%,68%{opacity:0;transform:translate(0) rotate(var(--shoot-rotate))}70%{opacity:1}82%{opacity:.96}94%,to{opacity:0;transform:translate(var(--shoot-x),var(--shoot-y)) rotate(var(--shoot-rotate))}}@keyframes wish-leaf{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes wish-planet-drift{0%{transform:translate(0) rotate(-2deg)}50%{transform:translate(7px,-8px) rotate(3deg)}to{transform:translate(-5px,5px) rotate(-1deg)}}@keyframes wish-orbit-star{0%,to{transform:translateY(0) scale(.9);filter:brightness(.9)}50%{transform:translateY(-7px) scale(1.12);filter:brightness(1.35)}}@keyframes wish-dust-ring{to{transform:translate(-50%,-50%) rotate(378deg)}}@keyframes wish-journal-star-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes wish-journal-star-ring{0%{transform:scale(.62);opacity:.84}78%,to{transform:scale(1.34);opacity:0}}@keyframes wish-strata-shift{0%{transform:translate(-2%) rotate(-2deg) scaleY(.9)}to{transform:translate(3%) rotate(1deg) scaleY(1.15)}}@keyframes wish-water-flow{0%{transform:translate(-4%) skew(-8deg)}50%{transform:translate(4%) skew(6deg) scaleY(1.1)}to{transform:translate(-4%) skew(-8deg)}}@keyframes wish-water-bubble{0%{opacity:0;transform:translateY(15px) scale(.5)}20%{opacity:.85}to{opacity:0;transform:translateY(-68px) scale(1.35)}}@keyframes wish-magma-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.75;transform:scale(1.18) translateY(-5px)}}@keyframes wish-minecart{0%{left:-10%;transform:translateY(0) rotate(-2deg)}48%{transform:translateY(-2px) rotate(2deg)}to{left:106%;transform:translateY(0) rotate(-2deg)}}@keyframes wish-bat-flight{0%{left:-5%;transform:translateY(0) scale(.65) rotate(-4deg)}25%{transform:translateY(-18px) scale(.9) rotate(4deg)}55%{transform:translateY(12px) scale(.72) rotate(-2deg)}to{left:104%;transform:translateY(-8px) scale(.82) rotate(3deg)}}@keyframes wish-cave-firefly{0%,to{opacity:.14;transform:translate(0) scale(.6)}45%{opacity:1;transform:translate(9px,-13px) scale(1.35)}70%{opacity:.48;transform:translate(-5px,-20px) scale(.85)}}@keyframes wish-slime-hop{0%,to{transform:translateY(0) scale(var(--slime-scale)) scaleX(1.08) scaleY(.92)}44%{transform:translateY(-13px) scale(var(--slime-scale)) scaleX(.9) scaleY(1.12)}68%{transform:translateY(0) scale(var(--slime-scale)) scaleX(1.16) scaleY(.84)}}@keyframes wish-landmark-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-6px)}}@keyframes wish-landmark-orbit{to{transform:rotate(360deg)}}@keyframes wish-cave-breathe{0%{transform:translateY(-4px) scaleY(.96);opacity:.76}to{transform:translateY(3px) scaleY(1.05);opacity:1}}@keyframes wish-rock-glint{0%,82%,to{filter:brightness(.78) saturate(.82)}90%{filter:brightness(1.65) saturate(1.35)}}@keyframes mn-v2-root-flow{to{stroke-dashoffset:-54}}@keyframes mn-root-fiber-grow{to{stroke-dashoffset:0}}@keyframes mn-root-fiber-glow{0%,to{opacity:.58}50%{opacity:1;filter:drop-shadow(0 0 7px currentColor)}}@keyframes mn-root-trunk{0%,to{filter:brightness(.9);box-shadow:0 0 14px #2ee59d52}50%{filter:brightness(1.3);box-shadow:0 0 28px #2ee59da8}}@keyframes mn-node-wave{0%{opacity:.72;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.42)}}@keyframes mn-dirt-float{0%,to{opacity:.18;transform:translate(0) scale(.75)}50%{opacity:.7;transform:translate(9px,-24px) scale(1.25)}}@keyframes mn-find-float{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%,-50%) translateY(-7px) rotate(3deg)}}@keyframes wish-wildlife-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(4deg)}}@media (min-width:1281px){.mano-wish-page,.mano-wish-page>div,.goal-achiever-page,.goal-achiever-visual,.goal-achiever-visual>.space-y-4,.goal-achiever-visual .mn-wish-world{min-height:0;height:100%}.mano-wish-page.mano-wish-page{height:calc(100dvh - 81px)}.goal-achiever-page,.goal-achiever-visual{overflow:hidden}.mn-wish-world{display:grid;grid-template-rows:minmax(250px,36%) 12px minmax(0,64%)}.mn-wish-world .mn-wish-sky{min-height:0;height:auto}.mn-wish-ground{height:12px}.mn-wish-underground{min-height:0;height:auto;padding:0 clamp(16px,2.2vw,34px) 8px}.mn-v2-underground-layout{height:100%;padding-top:12px}.mn-v2-actions,.mn-v2-stats{gap:6px}.mn-v2-section-label{min-height:12px;margin-bottom:3px;font-size:7px}.mn-v2-underground-layout .mn-v2-action{min-height:0;padding:6px 8px 6px 13px;border-radius:12px}.mn-v2-action>i{top:7px;bottom:7px}.mn-v2-action>b{font-size:11px}.mn-v2-action>span strong{font-size:10.5px}.mn-v2-action>span small{margin-top:2px;font-size:7px}.mn-v2-action>em{padding:3px 6px;font-size:6px}.mn-v2-action__buttons{gap:4px}.mn-v2-action__buttons button{min-height:24px;border-radius:7px;font-size:7.5px}.mn-v2-window{margin-top:0;padding:8px;border-radius:13px}.mn-v2-window>span{font-size:7px}.mn-v2-window>div{gap:3px;margin-top:6px}.mn-v2-window button{aspect-ratio:auto;min-height:24px;border-radius:6px;font-size:7px}.mn-v2-stat{padding:7px 9px;border-radius:12px}.mn-v2-stat>div:first-child>b{width:19px;height:19px;font-size:8px}.mn-v2-stat>div:first-child>span{font-size:7px}.mn-v2-stat>div:first-child>strong{font-size:8.5px}.mn-v2-stat>div:first-child>em{font-size:6.5px}.mn-v2-pips{gap:2px;margin-top:5px}.mn-v2-pips i{width:6px;height:6px}.mn-v2-stat>u{margin-top:5px}.mn-v2-boss{margin-top:0;padding:8px 10px;border-radius:13px}.mn-v2-boss>span{font-size:15px}.mn-v2-boss>div strong{font-size:9.5px}.mn-v2-boss>div small{font-size:6.5px}.mn-v2-root-stage.is-underground-only{height:100%}.mn-v2-root-stage.is-underground-only .mn-v2-root-tree{height:540px;transform:scale(var(--wish-root-scale, .88));transform-origin:50% 0}.mn-v2-root-pulse{fill:#7fe0ff;filter:drop-shadow(0 0 6px #1ec0f2)}.mn-v2-root-pulse.is-active{fill:#ff8bc9;filter:drop-shadow(0 0 8px #f41e92)}.mn-wish-tree--current{width:154px;height:260px}.mn-wish-tree--current:after{content:"";position:absolute;z-index:-1;right:50%;bottom:-18px;width:7px;height:34px;transform:translate(50%);border-radius:999px;background:linear-gradient(180deg,#2ee59d,#1ec0f2 64%,#1ec0f214);box-shadow:0 0 14px #2ee59db8,0 0 28px #1ec0f257;animation:mn-root-trunk 3.4s ease-in-out infinite}.mn-wish-tree--current .mn-living-tree__trunk{filter:drop-shadow(0 0 7px rgba(46,229,157,.75))}.mn-wish-tree--current .mn-living-tree__leaves{filter:drop-shadow(0 0 5px rgba(122,255,158,.5))}}@media (min-width:1281px) and (min-height:950px){.mn-wish-world{grid-template-rows:minmax(300px,38%) 12px minmax(0,62%)}.mn-v2-root-stage.is-underground-only .mn-v2-root-tree{--wish-root-scale:.91}}@media (min-width:1281px) and (max-height:949px){.mn-wish-world{grid-template-rows:minmax(245px,34%) 10px minmax(0,66%)}.mn-wish-ground{height:10px}.mn-v2-surface-data{top:48px;transform:translate(-50%) scale(.78);transform-origin:50% 0}.mn-wish-sky-title{top:16px;left:18px;transform:scale(.82);transform-origin:0 0}.mn-wish-sky-title.is-tree-crown{top:auto;bottom:188px;left:50%;transform:translate(-50%) scale(.82);transform-origin:50% 100%}.mn-wish-tree{bottom:-3px;--tree-scale:.72 !important}.mn-wish-tree--current{--tree-scale:.86 !important}.mn-v2-underground-layout{padding-top:8px;grid-template-columns:minmax(250px,.95fr) minmax(400px,1.05fr) minmax(250px,.95fr);gap:clamp(18px,2vw,34px)}.mn-v2-root-stage.is-underground-only .mn-v2-root-tree{--wish-root-scale:.75}.mn-wish-root-goal-label{top:392px}.mn-v2-actions,.mn-v2-stats{gap:4px}.mn-v2-underground-layout .mn-v2-action{padding-top:4px;padding-bottom:4px}.mn-v2-action__buttons button{min-height:21px}.mn-v2-window{padding:6px 8px}.mn-v2-window button{min-height:19px}.mn-v2-stat{padding:5px 8px}.mn-v2-pips{margin-top:3px}.mn-v2-stat>u{margin-top:3px}.mn-v2-boss{padding:6px 9px}.mn-underground-find{transform:translate(-50%,-50%) scale(.78)}}@media (max-width:1280px){.mn-v2-grid{grid-template-columns:minmax(230px,.9fr) minmax(400px,1.2fr) minmax(230px,.9fr);gap:14px}.mn-v2-action>em{display:none}.mn-wish-world .mn-wish-sky{min-height:480px}.mn-v2-underground-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mn-v2-underground-layout>.mn-v2-root-stage{grid-column:1/-1;grid-row:1}.mn-v2-underground-layout>.mn-v2-actions{grid-column:1;grid-row:2}.mn-v2-underground-layout>.mn-v2-stats{grid-column:2;grid-row:2}}@media (max-width:1050px){.mn-v2-grid{grid-template-columns:1fr 1.25fr}.mn-v2-root-stage{grid-column:1/-1;grid-row:1}.mn-v2-actions{grid-column:1;grid-row:2}.mn-v2-stats{grid-column:2;grid-row:2}.mn-v2-surface-data,.mn-v2-underground-layout{gap:14px}}@media (max-width:720px){.mn-wish-world{min-height:100%;overflow:visible;color:#17263c;background:radial-gradient(circle at 94% 2%,rgba(244,30,146,.08),transparent 30%),radial-gradient(circle at 4% 18%,rgba(30,192,242,.1),transparent 32%),#f5f8fd}.mn-wish-world>.mn-wish-sky,.mn-wish-world>.mn-wish-ground,.mn-wish-world>.mn-wish-underground{display:none!important}}.mn-wish-mobile{display:none}@media (max-width:720px){.mn-wish-mobile{display:flex;width:100%;flex-direction:column;gap:12px;padding:12px 12px calc(22px + env(safe-area-inset-bottom))}.mn-wish-mobile__hero{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:14px;border:1px solid rgba(38,134,236,.16);border-radius:20px;background:linear-gradient(145deg,#fff,#f7f4ff);box-shadow:0 12px 32px #2a4b7e1a}.mn-wish-mobile__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#2ee59d26,#1ec0f226,#f41e9221);box-shadow:inset 0 0 0 1px #2686ec1a;font-size:23px}.mn-wish-mobile__copy{min-width:0}.mn-wish-mobile__copy small{display:block;color:#7c0fd1;font:850 8px/1.3 var(--wish-mono);letter-spacing:.13em}.mn-wish-mobile__copy strong{display:block;margin-top:4px;overflow:hidden;color:#17263c;font-size:15px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mn-wish-mobile__copy em{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#68778e;font-size:10.5px;font-style:normal;line-height:1.4}.mn-wish-mobile__hero>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(124,15,209,.18);border-radius:12px;color:#7c0fd1;background:#fff;box-shadow:0 6px 16px #7c0fd11f;font-size:18px}.mn-wish-mobile__journey,.mn-wish-mobile__today,.mn-wish-mobile__window{padding:14px;border:1px solid #dce6f4;border-radius:20px;background:#fffffff0;box-shadow:0 10px 26px #2a4b7e12}.mn-wish-mobile__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mn-wish-mobile__section-head>span{min-width:0}.mn-wish-mobile__section-head small{display:block;color:#748198;font:850 8px/1.3 var(--wish-mono);letter-spacing:.12em}.mn-wish-mobile__section-head strong{display:block;margin-top:3px;color:#263e59;font-size:12px;font-weight:850}.mn-wish-mobile__section-head>b{color:#7c0fd1;font:900 17px/1 var(--wish-mono)}.mn-wish-mobile__section-head>button{min-height:34px;padding:0 11px;border:1px solid rgba(38,134,236,.2);border-radius:10px;color:#1477ba;background:#f4faff;font-size:10px;font-weight:800}.mn-wish-mobile__rail{height:10px;margin:15px 3px 0;overflow:hidden;border-radius:999px;background:#e8eef7;box-shadow:inset 0 1px 3px #233a5f1a}.mn-wish-mobile__rail i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ee59d,#1ec0f2 38%,#7c0fd1 72%,#f41e92);background-size:180% 100%;box-shadow:0 0 12px #7c0fd13d;animation:mn-mobile-progress-flow 3s linear infinite}.mn-wish-mobile__milestones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px}.mn-wish-mobile__milestones button{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #e2e9f4;border-radius:12px;color:#748198;background:#f8faff}.mn-wish-mobile__milestones button>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e8eef7;font:900 9px/1 var(--wish-mono)}.mn-wish-mobile__milestones button>b svg{width:12px;height:12px;stroke-width:3}.mn-wish-mobile__milestones button>span{font:800 8px/1 var(--wish-mono)}.mn-wish-mobile__milestones button.is-active{border-color:#7c0fd14d;color:#7c0fd1;background:#faf5ff;box-shadow:0 0 0 2px #7c0fd10f}.mn-wish-mobile__milestones button.is-active>b{color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1);box-shadow:0 0 12px #7c0fd152}.mn-wish-mobile__milestones button.is-done{border-color:#087d6233;color:#087d62;background:#f1fcf8}.mn-wish-mobile__milestones button.is-done>b{color:#fff;background:linear-gradient(135deg,#0ca77d,#1ec0f2)}.mn-wish-mobile__milestones button.is-future{opacity:.55}.mn-wish-mobile__actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mn-wish-mobile__actions article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e1e8f3;border-radius:15px;background:#fbfcff}.mn-wish-mobile__actions article>b{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2690e8,#1ec0f2);font:900 11px/1 var(--wish-mono)}.mn-wish-mobile__actions article>span{min-width:0}.mn-wish-mobile__actions article>span strong{display:block;overflow:hidden;color:#263e59;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mn-wish-mobile__actions article>span small{display:block;margin-top:3px;color:#748198;font-size:9px}.mn-wish-mobile__actions article>div{display:flex;gap:5px}.mn-wish-mobile__actions article>div button{display:inline-flex;min-width:52px;min-height:36px;align-items:center;justify-content:center;gap:3px;border:1px solid #dfe7f2;border-radius:10px;color:#607087;background:#fff;font-size:9px;font-weight:800}.mn-wish-mobile__actions article>div button svg{width:12px;height:12px;stroke-width:2.6}.mn-wish-mobile__actions article>div button:first-child.is-on{border-color:#087d6240;color:#087d62;background:#ecfaf5}.mn-wish-mobile__actions article>div button:last-child.is-on{border-color:#ca235840;color:#bf1f50;background:#fff1f5}.mn-wish-mobile__actions article.is-active{border-color:#7c0fd14d;background:linear-gradient(135deg,#fff,#fbf4ff);box-shadow:0 0 0 2px #7c0fd10d}.mn-wish-mobile__actions article.is-future{opacity:.52}.mn-wish-mobile__actions article.is-done{border-color:#087d6242}.mn-wish-mobile__actions article.is-failed{border-color:#ca235840}.mn-wish-mobile__window>.mn-wish-mobile__section-head{margin-bottom:11px}.mn-wish-mobile__window>div:last-child{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.mn-wish-mobile__window>div:last-child::-webkit-scrollbar{display:none}.mn-wish-mobile__window i{display:grid;min-width:34px;height:38px;place-items:center;border:1px solid #e1e8f3;border-radius:10px;color:#728097;background:#f6f8fc;font:800 9px/1 var(--wish-mono);font-style:normal}.mn-wish-mobile__window i.is-done{border-color:#087d623d;color:#087d62;background:#eaf9f4}.mn-wish-mobile__window i.is-failed,.mn-wish-mobile__window i.is-missed{border-color:#ca235833;color:#b62b56;background:#fff0f4}.mn-wish-mobile__window i.is-today{border-color:#7c0fd1;color:#7c0fd1;background:#faf3ff;box-shadow:0 0 0 2px #7c0fd112}.mn-wish-mobile__footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mn-wish-mobile__footer button{min-height:46px;padding:0 10px;border:1px solid #dbe5f2;border-radius:14px;color:#475a74;background:#fff;box-shadow:0 8px 20px #2a4b7e0f;font-size:11px;font-weight:850}.mn-wish-mobile__footer button.is-primary{border-color:transparent;color:#fff;background:linear-gradient(110deg,#2686ec,#7c0fd1 58%,#f41e92);box-shadow:0 10px 24px #7c0fd138}}@media (max-width:380px){.mn-wish-mobile{padding-right:9px;padding-left:9px}.mn-wish-mobile__hero{grid-template-columns:42px minmax(0,1fr) 36px;padding:12px}.mn-wish-mobile__icon{width:42px;height:42px}.mn-wish-mobile__actions article{grid-template-columns:30px minmax(0,1fr)}.mn-wish-mobile__actions article>div{grid-column:2/-1}.mn-wish-mobile__actions article>div button{flex:1;min-height:38px}}@keyframes mn-mobile-progress-flow{to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.mn-wish-world *,.mn-wish-world *:before,.mn-wish-world *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.mano-wish-sidebar{color:#eef6ff;background:#08142e;box-shadow:18px 0 48px #0208184d}.mn-ga-sidebar{position:relative;color:#eaf3ff;background:radial-gradient(circle at 25% 0,rgba(45,93,220,.22),transparent 34%),linear-gradient(180deg,#0b1938 0,#071229 48%,#060e22)}.mn-ga-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(91,150,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(91,150,255,.045) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 58%);mask-image:linear-gradient(to bottom,#000,transparent 58%)}.mn-ga-sidebar__header,.mn-ga-sidebar__scroll{position:relative;z-index:1}.mn-ga-sidebar__header{padding:18px 16px 15px;border-bottom:1px solid rgba(143,211,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.mn-ga-sidebar__brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.mn-ga-sidebar__brand>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(98,230,255,.38);border-radius:14px;color:#8cf3ff;background:linear-gradient(145deg,#318dff33,#8b3eff29);box-shadow:inset 0 0 18px #4bdaff1a,0 0 22px #4a79ff24}.mn-ga-sidebar__brand svg{width:21px;height:21px;stroke-width:1.8}.mn-ga-sidebar__brand small,.mn-ga-sidebar__brand strong,.mn-ga-sidebar__brand p{display:block}.mn-ga-sidebar__brand small{color:#6edff6;font:800 7.5px/1.2 var(--wish-mono);letter-spacing:.16em}.mn-ga-sidebar__brand strong{margin-top:4px;color:#fff;font-size:14px;font-weight:850;letter-spacing:-.02em}.mn-ga-sidebar__brand p{margin-top:3px;color:#8395b5;font-size:9.5px}.mn-ga-new-goal{position:relative;width:100%;min-height:42px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(105deg,#1679e8,#6157ed 48%,#c421d8)!important;box-shadow:0 12px 28px #4d40e047,inset 0 1px #fff3;font-size:11.5px!important;font-weight:800!important}.mn-ga-new-goal:after{content:"";position:absolute;top:-70%;left:-35%;width:35%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(20deg);transition:left .45s ease}.mn-ga-new-goal:hover:after{left:115%}.mn-ga-sidebar__scroll{scrollbar-width:thin;scrollbar-color:rgba(89,117,180,.5) transparent}.mn-ga-checkin,.mn-ga-section,.mn-ga-journal,.mn-ga-history{padding:15px 14px;border-bottom:1px solid rgba(143,211,255,.09)}.mn-ga-section-kicker{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#7edff8;font:850 7.5px/1 var(--wish-mono);letter-spacing:.15em}.mn-ga-section-kicker svg{width:12px;height:12px}.mn-ga-write{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(99,194,255,.18);border-radius:14px!important;color:#dff5ff;background:linear-gradient(120deg,#1553a73b,#582da924);box-shadow:inset 0 1px #ffffff0b;text-align:left;transition:.2s ease}.mn-ga-write:hover{transform:translateY(-1px);border-color:#64e1ff6b;background:linear-gradient(120deg,#1969cd4d,#8230cc33);box-shadow:0 10px 24px #0000002e,0 0 22px #23aaff14}.mn-ga-write__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(125,233,255,.22);border-radius:12px;color:#87efff;background:#0d2552bf}.mn-ga-write strong,.mn-ga-write small{display:block}.mn-ga-write strong{color:#f7fbff;font-size:11.5px;font-weight:800}.mn-ga-write small{margin-top:3px;color:#8397b9;font-size:9px}.mn-ga-moods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.mn-ga-mood{display:flex;min-width:0;min-height:49px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:11px!important;color:#7f91af;background:#ffffff06;transition:.18s ease}.mn-ga-mood>span{font-size:18px;line-height:1;filter:saturate(.82)}.mn-ga-mood>small{overflow:hidden;max-width:100%;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mn-ga-mood:hover{transform:translateY(-2px);border-color:#6cddff40;color:#dff8ff;background:#3b76e21f;box-shadow:0 7px 18px #00000026}.mn-ga-mood:hover>span{filter:none}.mn-ga-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#a7b8d4}.mn-ga-section__head>span{display:flex;align-items:center;gap:6px;font:800 8px/1.2 var(--wish-mono);letter-spacing:.1em;text-transform:uppercase}.mn-ga-section__head svg{width:13px;height:13px;color:#6edff6}.mn-ga-section__head>b{display:grid;min-width:22px;height:20px;place-items:center;padding:0 6px;border:1px solid rgba(118,211,255,.18);border-radius:999px;color:#8aeaff;background:#1d5eb324;font:800 8px/1 var(--wish-mono)}.mn-ga-goal{position:relative;display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px;overflow:hidden;border:1px solid rgba(129,164,224,.12);border-radius:15px!important;color:#dce8fb;background:linear-gradient(135deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff09;cursor:pointer;transition:.2s ease}.mn-ga-goal:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#38d9ff,#755cff,#e63bc8);opacity:0}.mn-ga-goal:hover{border-color:#68caff40;background:linear-gradient(135deg,#2c65c821,#7c2aa912)}.mn-ga-goal.is-selected{border-color:#67d2ff59;background:linear-gradient(135deg,#1e7ee233,#a92bb71f);box-shadow:0 9px 25px #00000026,inset 0 1px #ffffff0d}.mn-ga-goal.is-selected:before{opacity:1}.mn-ga-goal.is-done{opacity:.62}.mn-ga-goal__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(122,217,255,.17);border-radius:11px;background:#0b224cc7;font-size:18px}.mn-ga-goal__title{color:#f1f6ff;font-size:11.5px;font-weight:800;line-height:1.4}.mn-ga-goal__description{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#8597b5;font-size:9px;line-height:1.45}.mn-ga-icon-action{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(124,205,255,.13);border-radius:8px!important;color:#83dfff;background:#0e2b5bb3;transition:.18s}.mn-ga-icon-action:hover{border-color:#71e0ff61;color:#e8fbff;background:#276bc259}.mn-ga-icon-action.is-danger:hover{border-color:#ff668f59;color:#ff8eae;background:#a81e4b33}.mn-ga-goal__meta{display:flex;min-width:0;align-items:center;gap:6px;margin-top:7px;color:#7488aa;font:700 7.5px/1 var(--wish-mono)}.mn-ga-goal__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-ga-level{height:18px!important;padding:0 6px!important;border:1px solid rgba(128,118,255,.25)!important;color:#b9b2ff!important;background:#6948e726!important;font:850 7px/1 var(--wish-mono)!important}.mn-ga-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#859ec921}.mn-ga-progress i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#20d3ef,#635ef4 58%,#ec3bc8);box-shadow:0 0 9px #51bdff59}.mn-ga-journal__tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 10px;color:#7185a6;font-size:8px}.mn-ga-journal__tools>span{overflow:hidden;max-width:185px;text-overflow:ellipsis;white-space:nowrap}.mn-ga-journal__tools button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(109,208,255,.13);border-radius:8px!important;color:#82dff6;background:#19438429;font-size:8px;font-weight:750}.mn-ga-entry{width:100%;padding:10px 11px;border:1px solid rgba(131,165,222,.11);border-radius:14px!important;color:#c6d4e9;background:#ffffff09;box-shadow:inset 0 1px #ffffff06;text-align:left;transition:.2s ease}.mn-ga-entry:hover{transform:translate(2px);border-color:#6ad2ff47;color:#f0f7ff;background:linear-gradient(120deg,#1b5ab424,#7c32af14)}.mn-ga-entry__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:#7d91b2;font:750 8px/1 var(--wish-mono)}.mn-ga-entry__top b{font-size:15px;line-height:1}.mn-ga-entry p{color:inherit;font-size:10px;line-height:1.5}.mn-ga-empty{padding:16px 10px;border:1px dashed rgba(124,183,230,.15);border-radius:13px;color:#7386a5;background:#ffffff05;font-size:9px;line-height:1.55;text-align:center}.mn-ga-history__toggle{display:flex;width:100%;align-items:center;color:#8294b2;font-size:9px;font-weight:750;transition:.18s}.mn-ga-history__toggle:hover{color:#dff7ff}@media (max-width:767px){.mn-ga-sidebar__header{padding-top:12px}.mn-ga-sidebar__brand{display:none}.mn-ga-new-goal{margin-top:0}.mn-ga-checkin,.mn-ga-section,.mn-ga-journal,.mn-ga-history{padding-right:12px;padding-left:12px}}.mano-wish-sidebar{color:#243552!important;border-color:#dbe8f8!important;background:#f8fbff!important;box-shadow:18px 0 45px #3553851f}.mano-wish-sheet-head{border-color:#dce8f7!important;background:#fff}.mano-wish-sheet-head [data-radix-collection-item],.mano-wish-sheet-head h2{color:#172943!important}.mn-ga-sidebar{color:#223653;background:radial-gradient(circle at 92% 3%,rgba(226,70,195,.09),transparent 25%),radial-gradient(circle at 5% 12%,rgba(35,183,238,.1),transparent 28%),linear-gradient(180deg,#fff 0,#f8fbff 43%,#f7f9ff)}.mn-ga-sidebar:before{opacity:.5;background-image:linear-gradient(rgba(83,129,190,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,129,190,.035) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 64%);mask-image:linear-gradient(to bottom,#000,transparent 64%)}.mn-ga-sidebar__header{border-color:#e4edf9;background:linear-gradient(180deg,#ffffffeb,#f7fbffb3)}.mn-ga-sidebar__brand>span{border-color:#bcdcf7;color:#168dcf;background:linear-gradient(145deg,#edf9ff,#f4efff);box-shadow:inset 0 0 18px #51c2ee1a,0 8px 20px #4069ad1a}.mn-ga-sidebar__brand small{color:#2685b9}.mn-ga-sidebar__brand strong{color:#182b46}.mn-ga-sidebar__brand p{color:#788aa4}.mn-ga-new-goal{border:0!important;color:#fff!important;background:linear-gradient(105deg,#238be8,#7554e8 52%,#d52ac2)!important;box-shadow:0 10px 24px #5e4cd733,inset 0 1px #ffffff40}.mn-ga-sidebar__scroll{scrollbar-color:#c5d5ea transparent}.mn-ga-checkin,.mn-ga-section,.mn-ga-journal,.mn-ga-history{border-color:#e6eef9}.mn-ga-section-kicker{color:#2184b8}.mn-ga-write{border-color:#cfe1f5;color:#253b58;background:linear-gradient(120deg,#f2f9ff,#f8f3ff);box-shadow:0 6px 18px #385c9112,inset 0 1px #fff}.mn-ga-write:hover{border-color:#91cbee;background:linear-gradient(120deg,#e9f7ff,#f5ecff);box-shadow:0 10px 22px #395b921c}.mn-ga-write__icon{border-color:#c7e3f6;color:#158cc8;background:#eef9ff}.mn-ga-write strong{color:#203550}.mn-ga-write small{color:#8292a8}.mn-ga-mood{color:#788ba5;background:#f3f7fd}.mn-ga-mood:hover{border-color:#b9d9ef;color:#29415f;background:#edf7ff;box-shadow:0 7px 16px #46699d1a}.mn-ga-section__head{color:#687b96}.mn-ga-section__head svg{color:#168dc6}.mn-ga-section__head>b{border-color:#c8dfef;color:#197eaf;background:#edf8ff}.mn-ga-goal{border-color:#dce7f4;color:#2a3d58;background:#ffffffd1;box-shadow:0 5px 16px #415b850e,inset 0 1px #fff}.mn-ga-goal:hover{border-color:#abd5ed;background:linear-gradient(135deg,#f2faff,#fbf5ff)}.mn-ga-goal.is-selected{border-color:#83c8ec;background:linear-gradient(135deg,#eaf8ff,#f8efff);box-shadow:0 9px 24px #365c971f,inset 0 1px #fff}.mn-ga-goal__icon{border-color:#cee5f4;background:#f1f9ff}.mn-ga-goal__title{color:#1f334e}.mn-ga-goal__description{color:#7587a0}.mn-ga-icon-action{border-color:#cfe2f2;color:#2189bc;background:#f1f9ff}.mn-ga-icon-action:hover{border-color:#92cce9;color:#126f9b;background:#e5f6ff}.mn-ga-icon-action.is-danger:hover{border-color:#f2b6c6;color:#dd4874;background:#fff0f4}.mn-ga-goal__meta{color:#7588a3}.mn-ga-level{border-color:#d1cafa!important;color:#6453c7!important;background:#f0edff!important}.mn-ga-progress{background:#e6edf7}.mn-ga-journal__tools{color:#778ba5}.mn-ga-journal__tools button{border-color:#cbe1f0;color:#147fae;background:#edf8ff}.mn-ga-entry{border-color:#dfe8f4;color:#344962;background:#fff;box-shadow:0 4px 15px #465d820d}.mn-ga-entry:hover{border-color:#a7d6ee;color:#1f354f;background:linear-gradient(120deg,#f1faff,#fbf5ff)}.mn-ga-entry__top{color:#8292a9}.mn-ga-empty{border-color:#d8e5f2;color:#7d8ea5;background:#f8fbff}.mn-ga-history__toggle{color:#71859e}.mn-ga-history__toggle:hover{color:#207fae}.mn-wish-create{border:1px solid #d7e5f4!important;color:#263a55;background:#f9fbff!important;box-shadow:0 28px 90px #1c2f523d!important}.mn-wish-create__head{position:relative;gap:4px;padding:24px 26px 18px;overflow:hidden;border-bottom:1px solid #e2ebf6;background:radial-gradient(circle at 90% -10%,rgba(226,54,194,.14),transparent 33%),linear-gradient(135deg,#edf9ff,#faf6ff 62%,#fff)}.mn-wish-create__head:after{content:"";position:absolute;top:-70px;right:-40px;width:160px;height:160px;border:24px solid rgba(70,171,230,.055);border-radius:50%}.mn-wish-create__eyebrow{display:flex;align-items:center;gap:6px;color:#187fab;font:850 9px/1 var(--wish-mono);letter-spacing:.14em}.mn-wish-create__eyebrow svg{width:13px;height:13px}.mn-wish-create__head h2{position:relative;z-index:1;margin-top:6px;color:#162a46;font-size:22px;font-weight:900;letter-spacing:-.025em}.mn-wish-create__head p{color:#71839b;font-size:12px}.mn-wish-create__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.mn-wish-create__steps button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce7f3;border-radius:11px;color:#8392a7;background:#ffffffb3;font-size:10px;font-weight:800;text-align:left}.mn-wish-create__steps button b{display:grid;width:23px;height:23px;place-items:center;border-radius:8px;color:#71849e;background:#edf2f8;font:850 8px/1 var(--wish-mono)}.mn-wish-create__steps button.is-active{border-color:#9fcff0;color:#1f68a0;background:#edf8ff;box-shadow:0 5px 14px #3682b61a}.mn-wish-create__steps button.is-active b{color:#fff;background:linear-gradient(135deg,#27a8e3,#665ae5)}.mn-wish-create__steps button.is-done{color:#148b73}.mn-wish-create__steps button.is-done b{color:#fff;background:#22b49a}.mn-wish-create__body{max-height:min(56vh,520px);overflow-y:auto;padding:22px 26px;scrollbar-width:thin;scrollbar-color:#bed1e6 transparent}.mn-wish-create__section{display:flex;flex-direction:column;gap:11px}.mn-wish-create__section>label,.mn-wish-create__section>div>label{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:#334964;font-size:11px;font-weight:800}.mn-wish-create__section label em{color:#d04778;font-size:8px;font-style:normal;text-transform:uppercase}.mn-wish-create__section label span{color:#8a99ad;font-size:9px;font-weight:600}.mn-wish-create__section input,.mn-wish-create__section textarea,.mn-wish-create__section select{border-color:#d7e4f1;color:#263b56;background:#fff;box-shadow:none}.mn-wish-create__section input:focus,.mn-wish-create__section textarea:focus{border-color:#73bee7;box-shadow:0 0 0 3px #45aae41a}.mn-wish-create__section-title{display:flex;align-items:center;gap:11px;margin-bottom:5px}.mn-wish-create__section-title>svg{width:35px;height:35px;padding:8px;border:1px solid #cbe5f5;border-radius:11px;color:#168ec8;background:#edf9ff}.mn-wish-create__section-title>div{min-width:0;flex:1}.mn-wish-create__section-title strong,.mn-wish-create__section-title small{display:block}.mn-wish-create__section-title strong{color:#203550;font-size:14px;font-weight:900}.mn-wish-create__section-title small{margin-top:2px;color:#7e8da2;font-size:9.5px}.mn-wish-create__section-title>b{display:grid;min-width:38px;height:28px;place-items:center;border-radius:9px;color:#7051d4;background:#f0ebff;font:850 9px/1 var(--wish-mono)}.mn-wish-create__icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mn-wish-create__icons button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #dce7f2;border-radius:10px;background:#fff;font-size:17px;transition:.16s}.mn-wish-create__icons button:hover{transform:translateY(-2px);border-color:#9dcae5}.mn-wish-create__icons button.is-active{border-color:#678de9;background:#edf2ff;box-shadow:0 0 0 2px #6463e21f}.mn-wish-create__actions{display:flex;flex-direction:column;gap:8px}.mn-wish-create__actions>div{display:grid;grid-template-columns:32px 22px 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce8f4;border-radius:13px;background:#fff}.mn-wish-create__actions>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f0f7ff}.mn-wish-create__actions>div>b{color:#6659d4;font:900 10px/1 var(--wish-mono)}.mn-wish-create__actions>div>div small{display:block;margin:0 0 3px 2px;color:#8391a5;font-size:8px;font-weight:750}.mn-wish-create__actions input{height:32px;border:0;padding:0 3px;font-size:12px}.mn-wish-create__timeline{display:flex;flex-direction:column;gap:7px}.mn-wish-create__timeline>div{display:grid;grid-template-columns:32px 1fr 88px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dce7f3;border-radius:12px;background:#fff}.mn-wish-create__timeline>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eff7ff}.mn-wish-create__timeline b,.mn-wish-create__timeline small{display:block}.mn-wish-create__timeline b{color:#6757cf;font-size:9px}.mn-wish-create__timeline small{overflow:hidden;margin-top:2px;color:#344861;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mn-wish-create__timeline select{height:31px;padding:0 7px;border-radius:8px;font-size:10px}.mn-wish-create__reward{display:grid;grid-template-columns:35px minmax(0,1fr) 85px 85px;align-items:end;gap:9px;margin-top:4px;padding:12px;border:1px solid #e3d9f6;border-radius:14px;background:linear-gradient(120deg,#fbf8ff,#fff9fd)}.mn-wish-create__reward>svg{width:34px;height:34px;padding:8px;border-radius:10px;color:#a340c4;background:#f5eaff}.mn-wish-create__reward>div strong,.mn-wish-create__reward>div small{display:block}.mn-wish-create__reward>div strong{color:#4f3d79;font-size:11px}.mn-wish-create__reward>div small{margin-top:3px;color:#9686aa;font-size:8px}.mn-wish-create__reward label{display:block!important}.mn-wish-create__reward label span{display:block;margin-bottom:4px;color:#7f6c96;font-size:7px}.mn-wish-create__reward input{height:31px;padding:0 7px;font-size:10px}.mn-wish-create__summary{display:flex;align-items:center;gap:12px;margin-top:4px;padding:13px;border:1px solid #bfe1ef;border-radius:15px;background:linear-gradient(120deg,#ebfaff,#f8f3ff)}.mn-wish-create__summary>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#fff;box-shadow:0 5px 14px #406b9e1a;font-size:23px}.mn-wish-create__summary small,.mn-wish-create__summary strong,.mn-wish-create__summary p{display:block}.mn-wish-create__summary small{color:#2988ac;font:800 8px/1 var(--wish-mono)}.mn-wish-create__summary strong{margin-top:5px;color:#203651;font-size:13px}.mn-wish-create__summary p{margin-top:3px;color:#7b8ca2;font-size:9px}.mn-wish-create__footer{padding:14px 26px;border-top:1px solid #e2ebf5;background:#fff}.mn-wish-create__footer button{gap:6px;border-radius:11px}.mn-wish-create__submit{color:#fff!important;background:linear-gradient(105deg,#238ee8,#7455e8 55%,#cc2fc3)!important;box-shadow:0 8px 18px #5f4ecf33}@media (max-width:639px){.mn-wish-create__head{padding:20px 18px 15px}.mn-wish-create__head h2{font-size:19px}.mn-wish-create__steps span{display:none}.mn-wish-create__steps button{justify-content:center}.mn-wish-create__body{padding:18px}.mn-wish-create__reward{grid-template-columns:35px 1fr}.mn-wish-create__reward label{grid-column:auto}.mn-wish-create__footer{padding:12px 18px}.mn-wish-create__footer button{flex:1}}.dq{--dq-sans: "Be Vietnam Pro", system-ui, sans-serif;--dq-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;--dq-ink: #12182a;font-family:var(--dq-sans);color:#12182a}.dq.dq h1,.dq.dq h2,.dq.dq h3{font-family:var(--dq-sans)!important;font-weight:800!important}.dq-mono{font-family:var(--dq-mono);font-weight:700}.mano.mano.mano.dq.habits-game-shell{background:radial-gradient(900px 500px at 78% -6%,rgba(30,192,242,.1),transparent 60%),radial-gradient(800px 460px at 6% 104%,rgba(244,30,146,.07),transparent 60%),linear-gradient(180deg,#f7f9ff,#fff 42%,#f4faff)}.mano.mano.mano.dq.habits-game-shell:before,.mano.mano.mano.dq.habits-game-shell:after{display:none}.dq-hero{position:relative;overflow:hidden;flex:none;margin:18px 22px 0;border:1px solid #28324a;border-radius:26px;background:radial-gradient(620px 300px at 6% -10%,rgba(30,192,242,.32),transparent 62%),radial-gradient(600px 320px at 96% 118%,rgba(244,30,146,.28),transparent 62%),radial-gradient(500px 260px at 52% 120%,rgba(124,15,209,.22),transparent 60%),linear-gradient(120deg,#0e1526,#0b1020 54%,#141a2e);box-shadow:0 24px 60px #0b10204d;color:#f7f9ff}.dq-hero-sweep{position:absolute;left:-40%;top:-120%;width:180%;height:340%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(30,192,242,.11) 86%,transparent 92%);animation:fq-sweep 16s linear infinite;pointer-events:none}.dq-hero-main{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px}.dq-hero-id{display:flex;align-items:center;gap:13px;min-width:0}.dq-ring{position:relative;display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:999px;transition:background .5s ease;box-shadow:0 0 28px #1ec0f247}.dq-ring-inner{display:grid;place-content:center;width:57px;height:57px;border:1px solid #28324a;border-radius:999px;background:#0b1020;text-align:center}.dq-ring-inner strong{background:linear-gradient(120deg,#7fe0ff,#ff9ccf);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 19px/1 var(--dq-mono)}.dq-ring-inner span{margin-top:3px;color:#8ea4c9;font:700 8px/1 var(--dq-mono);letter-spacing:.06em}.dq-hero-kicker{display:block;background:linear-gradient(90deg,#ff6fb5,#7fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.4 var(--dq-mono);letter-spacing:.2em;text-transform:uppercase}.dq .dq-hero-date{margin:5px 0 7px;color:#f7f9ff;font-size:19px;letter-spacing:-.035em;line-height:1.1}.dq-badges{display:flex;flex-wrap:wrap;gap:5px}.dq-badge,.dq-badges .materials-bag-button,.dq-badges>button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(247,249,255,.18);border-radius:999px;background:transparent;color:#8ea4c9;font:700 10px/1 var(--dq-mono);white-space:nowrap}.dq-badge svg,.dq-badges>button svg{width:11px;height:11px}.dq-badge--fire{border-color:#f41e9273;background:linear-gradient(135deg,#f41e9242,#f5851e24);color:#ffc7e3}.dq-badge--ar{border-color:#1ec0f273;background:linear-gradient(135deg,#1ec0f242,#2686ec24);color:#a8ecff}.dq-badge--gold{border-color:#f5851e80;background:linear-gradient(135deg,#f5851e4d,#f41e9224);color:#ffd9b0}.dq-badge--clock{gap:5px;border-color:#7c0fd180;background:linear-gradient(135deg,#7c0fd14d,#1ec0f21f);color:#e9c7ff}.dq-badges>button{border-color:#f7f9ff3d;color:#c7d4e9;cursor:pointer;transition:all .18s}.dq-badges>button:hover{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#7c0fd1);color:#fff}.dq-hero-sep{align-self:stretch;width:1px;background:linear-gradient(transparent,rgba(30,192,242,.5),transparent)}.dq-level{display:block;min-width:330px;flex:1;padding:9px 11px;border:1px solid rgba(30,192,242,.3);border-radius:16px;background:linear-gradient(135deg,#2686ec29,#f7f9ff08);text-align:left;cursor:pointer;transition:all .2s}.dq-level:hover{border-color:#1ec0f2cc;box-shadow:0 10px 30px #2686ec4d}.dq-level-top{display:flex;align-items:center;gap:9px}.dq-level-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid rgba(245,133,30,.7);border-radius:11px;background:linear-gradient(145deg,#1a1030,#071226);box-shadow:0 0 16px #f5851e4d}.dq-level-avatar img{width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.dq-level-avatar b{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:2px solid #0b1020;border-radius:999px;background:linear-gradient(145deg,#ffd9a3,#f5851e);color:#2a1903;font:800 8px/1 var(--dq-mono)}.dq-level-name{min-width:0;flex:1}.dq-level-name strong{display:block;color:#f7f9ff;font-size:12px;font-weight:800}.dq-level-name small{display:block;margin-top:3px;color:#8ea4c9;font-size:10px}.dq-level-next{flex:none;color:#a8ecff;font:700 10px/1 var(--dq-mono)}.dq-level-track{display:block;height:9px;margin-top:9px;overflow:hidden;border:1px solid #28324a;border-radius:999px;background:#0b1020d9}.dq-level-fill{display:block;height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#2686ec 45%,#f41e92);background-size:220% 100%;animation:fq-shimmer 2.6s linear infinite;box-shadow:0 0 14px #1ec0f2a6;transition:width .55s cubic-bezier(.22,1,.36,1)}.dq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.dq-stat{display:grid;gap:3px;padding:6px 8px;border:1px solid;border-radius:10px}.dq-stat small{font:800 7px/1 var(--dq-mono);letter-spacing:.1em;text-transform:uppercase}.dq-stat strong{font:800 13px/1 var(--dq-mono)}.dq-stat--exp{border-color:#a855f766;background:linear-gradient(135deg,#7c0fd14d,#f7f9ff08)}.dq-stat--exp small{color:#e9c7ff}.dq-stat--exp strong{color:#f0e6ff}.dq-stat--done{border-color:#087d6280;background:linear-gradient(135deg,#087d624d,#f7f9ff08)}.dq-stat--done small{color:#8df0d3}.dq-stat--done strong{color:#c8fbec}.dq-stat--streak{border-color:#f41e9270;background:linear-gradient(135deg,#f41e9247,#f7f9ff08)}.dq-stat--streak small{color:#ffb3da}.dq-stat--streak strong{color:#ffd9ec}.dq-stat--gold{border-color:#f5851e7a;background:linear-gradient(135deg,#f5851e4d,#f7f9ff08)}.dq-stat--gold small{color:#ffd0a3}.dq-stat--gold strong{color:#ffe8cf}.dq-perfect{display:grid;place-items:center;gap:4px;min-width:96px;padding:9px 10px;border:1px dashed #3a4d70;border-radius:14px;background:#f7f9ff08;color:#c7d4e9;text-align:center}.dq-perfect>span:first-child{font-size:20px;line-height:1}.dq-perfect strong{font:800 8px/1 var(--dq-mono);letter-spacing:.12em;text-transform:uppercase}.dq-perfect>span:last-child{font:700 10px/1 var(--dq-mono)}.dq-perfect.is-unlocked{border:1px solid rgba(245,133,30,.8);background:linear-gradient(135deg,#f5851e66,#f41e923d);color:#ffe8cf;animation:fq-glow 1.8s ease-in-out infinite}.dq-hero-actions{display:flex;align-self:start;gap:7px}.dq-hero-actions>button{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid rgba(30,192,242,.4);border-radius:10px;background:#1ec0f21f;color:#a8ecff;font-size:13px;box-shadow:none;transition:all .18s}.dq-hero-actions>button svg{width:14px;height:14px}.dq-hero-actions>button:hover{transform:translateY(-1px);color:#fff}.dq-hero-actions>.dq-act-doc{border-color:#a855f780;background:linear-gradient(145deg,#7c0fd159,#581c8724);color:#e9c7ff}.dq-hero-actions>.dq-act-doc:hover{background:linear-gradient(145deg,#7c0fd1,#f41e92)}.dq-hero-actions>.habits-theme-toggle:hover{background:linear-gradient(145deg,#1ec0f2,#2686ec)}.dq-hero-actions>.dq-act-sync{border-color:#087d6280;background:#087d6229;color:#8df0d3}.dq-hero-actions>.dq-act-sync:hover{background:linear-gradient(145deg,#087d62,#1ec0f2)}.dq-hero-actions>button[aria-pressed=true]{border-color:#f41e928c;background:linear-gradient(145deg,#f41e92,#7c0fd1 55%,#2686ec);color:#fff}.dq-hero-actions>button[aria-pressed=false]{border-color:#f7f9ff3d;background:#f7f9ff0f;color:#8ea4c9}.dq-ticker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;border-top:1px solid #28324a;background:linear-gradient(90deg,#087d6224,#0b102080 40%);font:700 10px/1 var(--dq-mono)}.dq-ticker-db{display:inline-flex;align-items:center;gap:6px;color:#8df0d3}.dq-ticker-db.is-offline{color:#ffd0a3}.dq-ticker-dot{width:6px;height:6px;border-radius:999px;background:#0be3ad;box-shadow:0 0 10px #0be3ad;animation:fq-glow 2.4s ease-in-out infinite}.dq-ticker-db.is-offline .dq-ticker-dot{background:#f5851e;box-shadow:0 0 10px #f5851e}.dq-ticker-sep{color:#3a4d70}.dq-ticker-sum{color:#8ea4c9}.dq-ticker-track{flex:1;min-width:120px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dq-ticker-run{display:flex;width:-moz-max-content;width:max-content;gap:26px;animation:fq-marquee 26s linear infinite}.dq-ticker-track:hover .dq-ticker-run{animation-play-state:paused}.dq-ticker-run>span{display:inline-flex;align-items:center;gap:6px;color:#8ea4c9;white-space:nowrap}.dq-head{padding:20px 22px 0}.dq-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.dq-kicker{display:block;background:linear-gradient(90deg,#f41e92,#7c0fd1 55%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 10px/1.4 var(--dq-mono);letter-spacing:.2em;text-transform:uppercase}.dq .dq-title{display:flex;flex-wrap:wrap;gap:0 12px;margin:6px 0 0;font-size:34px;letter-spacing:-.05em;line-height:1.02}.dq-title>span{-webkit-background-clip:text;background-clip:text;color:transparent;animation:fq-word .6s cubic-bezier(.22,1,.36,1) both}.dq-title>span:first-child{background-image:linear-gradient(120deg,#12182a,#2686ec);animation-delay:.05s}.dq-title>span:last-child{background-image:linear-gradient(120deg,#7c0fd1,#f41e92);animation-delay:.18s}.dq-date-btn{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:#5a6780;font-size:13px;transition:color .18s}.dq-date-btn:hover{color:#2686ec}.dq-date-btn .dq-dot{color:#b6c4dc}.dq-date-btn .dq-mono{font-family:var(--dq-mono);font-weight:700}.dq-date-btn .dq-caret{color:#2686ec}.dq-date-btn>span:first-child:first-letter{text-transform:uppercase}.dq-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:660px}.dq-tool{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dbe5f4;border-radius:11px;background:#fff;color:#46536b;font-size:14px;transition:all .18s}.dq-tool svg{width:16px;height:16px}.dq-tool:hover{transform:translateY(-2px);color:#fff}.dq-tool--warm{border-color:transparent;background:linear-gradient(145deg,#fff1e0,#ffe2c4);color:#b75a08}.dq-tool--warm:hover{background:linear-gradient(145deg,#f5851e,#f41e92);box-shadow:0 8px 20px #f5851e66}.dq-tool--plain:hover{border-color:transparent;background:linear-gradient(145deg,#2686ec,#1ec0f2);box-shadow:0 8px 20px #2686ec59}.dq-tool--violet{border-color:transparent;background:linear-gradient(145deg,#f6ecff,#eddcff);color:#5b0f9c}.dq-tool--violet:hover{background:linear-gradient(145deg,#7c0fd1,#f41e92);box-shadow:0 8px 20px #7c0fd166}.dq-tool--ink{border-color:transparent;background:linear-gradient(145deg,#12182a,#28324a);color:#f7f9ff}.dq-tool--ink:hover{background:linear-gradient(145deg,#2686ec,#7c0fd1);box-shadow:0 8px 20px #2686ec66}.dq-tool--cyan{border-color:transparent;background:linear-gradient(145deg,#e6faff,#d3f1fb);color:#0b7fa5}.dq-tool--cyan:hover{background:linear-gradient(145deg,#1ec0f2,#2686ec);box-shadow:0 8px 20px #1ec0f266}.dq-tool--gear:hover{border-color:transparent;background:linear-gradient(145deg,#46536b,#12182a)}.dq-today{display:flex;align-items:center;gap:7px;padding:0 4px}.dq-today>span:first-child{color:#5a6780;font-size:12px}.dq-today-pill{padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#2686ec,#1ec0f2);color:#fff;font:800 11px/1 var(--dq-mono);box-shadow:0 5px 14px #2686ec59;transition:all .4s}.dq-search{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid #dbe5f4;border-radius:11px;background:#fff;color:#46536b;font-size:13px;transition:all .18s}.dq-search svg{width:15px;height:15px}.dq-search:hover{border-color:#2686ec;color:#12182a;box-shadow:0 6px 16px #2686ec2e}.dq-search kbd{padding:2px 5px;border-radius:6px;background:#f2f6fd;color:#66738b;font:700 10px/1 var(--dq-mono)}.dq-cta{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);background-size:200% 100%;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 24px #7c0fd166;transition:all .25s}.dq-cta:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 12px 30px #f41e9273}.dq-progress{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e4ecf9}.dq-progress>div{height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#2686ec 40%,#f41e92);background-size:220% 100%;animation:fq-shimmer 2.4s linear infinite;box-shadow:0 0 12px #2686ec80;transition:width .55s cubic-bezier(.22,1,.36,1)}.dq-notice{display:flex;align-items:center;gap:8px;margin-top:10px}.dq-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.dq-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#46536b;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s}.dq-chip:hover{transform:translateY(-2px)}.dq-chip-count{font:800 11px/1 var(--dq-mono);opacity:.82}.dq-chip--tone{border-color:var(--dq-line);background:linear-gradient(135deg,var(--dq-soft),#fff);color:var(--dq-ink);font-weight:700}.dq-chip--passed{background:#f7f9ff;color:#5a6780}.dq-chip.is-selected{border-color:transparent;background:linear-gradient(120deg,#12182a,#28324a 60%,#2686ec);color:#fff;font-weight:800;box-shadow:0 8px 22px #12182a4d}.dq-chip--add{gap:6px;padding:8px 13px;border:1px dashed #b6c4dc;background:transparent;color:#66738b;font-weight:700}.dq-chip--add:hover{border-color:#2686ec;background:#f4faff;color:#2686ec}.dq-chip-play{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--dq-a, #2686ec),var(--dq-b, #1ec0f2));color:#fff}.dq-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:18px 22px 32px}.dq-board{flex:1 1 420px;min-width:0;display:flex;align-items:flex-start;gap:16px}.dq-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.dq-card{position:relative;overflow:hidden;border:1px solid var(--dq-line);border-radius:22px;background:#fff;box-shadow:0 18px 44px #255b9e12;transition:box-shadow .35s,border-color .35s}.dq-card.is-full{border-color:#087d6273;box-shadow:0 0 0 1px #087d6233,0 22px 52px #087d622e}.dq-card-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px 13px 18px;border-bottom:1px solid var(--dq-line);background:linear-gradient(115deg,rgba(var(--dq-rgb),.14),rgba(var(--dq-rgb),.02) 65%)}.dq-card-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--dq-a),var(--dq-b));box-shadow:0 0 16px rgba(var(--dq-rgb),.6)}.dq-card-open{display:flex;align-items:center;gap:10px;flex:1 1 0%;min-width:0;padding:0;background:none;text-align:left}.dq-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid rgba(var(--dq-rgb),.3);border-radius:11px;background:radial-gradient(circle at 50% 30%,rgba(var(--dq-rgb),.4),rgba(var(--dq-rgb),.06) 62%,#fff 92%);color:var(--dq-ink);font-size:16px}.dq-card-icon svg{width:17px;height:17px}.dq .dq-card-title{flex:1;min-width:0;font-size:15px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:normal}.dq-card-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.dq .dq-card-copy .dq-card-title{flex:none;font-size:16px}.dq-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dq-card-sub .dq-reward-xp,.dq-card-sub .dq-reward-gold{padding:3px 8px;font-size:9.5px}.dq-rewards{display:inline-flex;align-items:center;gap:5px;flex:none}.dq-reward-xp,.dq-reward-gold{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;font:800 10px/1 var(--dq-mono)}.dq-reward-xp{background:linear-gradient(135deg,#7c0fd1,#f41e92);color:#fff;box-shadow:0 5px 14px #7c0fd159}.dq-reward-gold{background:linear-gradient(135deg,#f5851e,#f4c01e);color:#3a2405;box-shadow:0 5px 14px #f5851e59}.dq-rewards.is-muted{opacity:.3;filter:grayscale(1)}.dq-lock{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border:1px solid #c4cfe0;border-radius:999px;background:linear-gradient(135deg,#eef2f9,#fff);color:#5a6780;font:800 9px/1 var(--dq-mono);letter-spacing:.06em;text-transform:uppercase}.dq-count{flex:none;padding:5px 10px;border:1px solid rgba(var(--dq-rgb),.28);border-radius:999px;background:rgba(var(--dq-rgb),.08);color:var(--dq-ink);font:800 11px/1 var(--dq-mono);transition:all .3s}.dq-count.is-full{border-color:transparent;background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff;box-shadow:0 5px 14px #087d6259}.dq-card-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:1px solid #dbe5f4;border-radius:9px;background:#fff;color:#66738b;font-size:12px;transition:all .18s}.dq-card-btn svg{width:13px;height:13px}.dq-card-btn:hover{border-color:transparent;background:linear-gradient(145deg,#2686ec,#1ec0f2);color:#fff}.dq-card-collapse{border-color:transparent;background:transparent}.dq-card-collapse:hover{border-color:transparent;background:#f2f6fd;color:#12182a}.dq-card-collapse svg{transition:transform .2s}.dq-card-collapse[data-state=open] svg{transform:rotate(90deg)}.dq-card-body{display:flex;flex-direction:column;gap:6px;padding:9px 9px 11px}.dq-group{display:flex;flex-direction:column;gap:2px}.dq-group-label{padding:7px 8px 3px;background:linear-gradient(90deg,var(--dq-a),var(--dq-b));-webkit-background-clip:text;background-clip:text;color:transparent;font:800 8px/1 var(--dq-mono);letter-spacing:.18em;text-transform:uppercase}.dq-locknote{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px dashed #c4cfe0;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#eef3fb)}.dq-locknote>span:first-child{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;background:#66738b24;color:#46536b;font-size:14px}.dq-locknote strong{display:block;color:#46536b;font:800 10px/1 var(--dq-mono);letter-spacing:.1em;text-transform:uppercase}.dq-locknote small{display:block;margin-top:3px;color:#66738b;font-size:11px}.dq-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:14px;font-size:12px}.dq-banner--ok{border:1px solid #bfe7d8;background:#f2fdf9;color:#087d62}.dq-banner--warn{border:1px solid #f5c98a;background:#fff8ec;color:#b75a08}.dq-banner button{padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#f5851e,#f41e92);color:#fff;font-size:11px;font-weight:800}.dq-mvd{display:flex;flex-direction:column;gap:13px;padding:2px 2px 4px}.dq-mvd .goal-achiever-compact{overflow:hidden;border:1px solid #cfe3fb!important;border-radius:14px!important;background:linear-gradient(135deg,#f4faff,#fdf5ff)!important;box-shadow:none!important}.dq-mvd .goal-achiever-compact-header{background:transparent!important}.dq-mvd .goal-achiever-compact-header:hover{background:#2686ec12!important}.dq-mvd .goal-achiever-compact-header>span:first-of-type{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#1ec0f2,#2686ec)!important;color:#fff!important}.dq-mvd .goal-achiever-compact .gt-label{color:#66738b!important;font:800 8px/1 var(--dq-mono)!important;letter-spacing:.16em!important}.dq-mvd .goal-achiever-compact-header .text-foreground,.dq-mvd .goal-achiever-compact .text-foreground{color:#12182a!important}.dq-mvd .goal-achiever-compact .text-muted-foreground{color:#66738b!important}.dq-mvd .goal-achiever-compact-actions{border-color:#2686ec29!important}.dq-mvd .goal-achiever-compact-actions>*{border-color:#2686ec1a!important;background:transparent!important;color:#12182a!important}.dq-mvd .goal-achiever-compact-actions>*:hover{background:#2686ec12!important}.dq-mvd-top{padding-top:13px;border-top:1px solid #e4ecf9}.dq-mvd-top .mvd-top-tasks-empty,.dq-mvd-top .mvd-top-tasks-form{border:1px dashed #cfe3fb!important;border-radius:14px!important;background:linear-gradient(135deg,#f9fbff,#fdf5ff)!important}.dq-card-progress-stat{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:30px;padding:4px 7px;border:1px solid rgba(var(--dq-rgb),.24);border-radius:10px;background:linear-gradient(135deg,rgba(var(--dq-rgb),.12),#ffffffe6);color:var(--dq-ink);box-shadow:0 4px 12px rgba(var(--dq-rgb),.08)}.dq-card-progress-stat>strong{font:900 13px/1 var(--dq-mono);letter-spacing:-.04em}.dq-card-progress-stat>small{padding-left:5px;border-left:1px solid rgba(var(--dq-rgb),.22);color:#66738b;font:800 9px/1 var(--dq-mono)}.dq-card-progress-stat.is-full{border-color:#087d623d;background:linear-gradient(135deg,#087d621f,#1ec0f21f);color:#087d62}.dq-card-deadline{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:6px;background:#f5851e1f;color:#a9570d;font:800 8.5px/1 var(--dq-mono);white-space:nowrap}.dq-card-deadline svg{width:10px;height:10px}.dq-card-milestones{position:relative;display:block;flex:0 0 calc(100% - 3px);height:4px;margin:0 0 -3px 3px;overflow:visible;border-radius:999px;background:#dfe8f5}.dq-card-milestones__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--dq-a),var(--dq-b));box-shadow:0 0 10px rgba(var(--dq-rgb),.35);transition:width .35s ease}.dq-card-milestones>i{position:absolute;top:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#c2cede;box-shadow:0 0 0 1px #b5c3d8;transform:translate(-50%,-50%)}.dq-card-milestones>i.is-reached{background:var(--dq-b);box-shadow:0 0 0 1px var(--dq-a),0 0 8px rgba(var(--dq-rgb),.45)}.dq-card-milestones>i.is-final{width:9px;height:9px}.dq-mvd .ga-mission-console{position:relative;overflow:hidden;border:1px solid rgba(38,134,236,.2)!important;border-radius:18px!important;background:radial-gradient(circle at 88% 0,rgba(244,30,146,.09),transparent 30%),linear-gradient(145deg,#f4faff,#fff 48%,#fbf5ff)!important;box-shadow:0 12px 30px #265b9e14!important}.ga-mission-console__header{display:flex;width:100%;align-items:center;gap:10px;padding:12px 13px 10px;color:#17263c;text-align:left;transition:background .22s}.dq-mvd .ga-mission-console__header:hover{background:#2686ec0e!important}.dq-mvd .ga-mission-console__icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid rgba(38,134,236,.2)!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(135deg,#1ec0f2,#2686ec 55%,#7c0fd1)!important;box-shadow:0 7px 18px #2686ec33}.ga-mission-console__icon svg{width:18px;height:18px;stroke-width:2.2}.ga-mission-console__copy{min-width:0;flex:1}.dq-mvd .ga-mission-console__copy .gt-label{display:block;color:#62738c!important;font:850 8px/1.2 var(--dq-mono)!important;letter-spacing:.15em!important;text-transform:uppercase}.ga-mission-console__copy strong{display:block;margin-top:4px;overflow:hidden;color:#17263c;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ga-mission-console__score{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px}.ga-mission-console__score b{color:#7c0fd1;font:900 12px/1 var(--dq-mono)}.ga-mission-console__score small{color:#758198;font:800 8px/1 var(--dq-mono)}.ga-mission-console__chevron{display:grid;width:26px;height:26px;flex:none;place-items:center;border:1px solid #dfe7f3;border-radius:9px;color:#64748b;background:#ffffffc7}.ga-mission-console__chevron svg{width:13px;height:13px}.ga-mission-console__progress{position:relative;height:5px;margin:0 13px 11px;overflow:hidden;border-radius:999px;background:#e3ebf6;box-shadow:inset 0 1px 2px #1f365b1a}.ga-mission-console__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13d3a1,#1ec0f2 38%,#7c0fd1 72%,#f41e92);background-size:180% 100%;box-shadow:0 0 10px #7c0fd14d;animation:dq-progress-flow 3s linear infinite;transition:width .5s cubic-bezier(.22,1,.36,1)}.dq-mvd .ga-mission-console__actions{display:grid;gap:7px;padding:0 10px 10px;border:0!important}.dq-mvd .ga-mission-console__action{display:grid;min-height:49px;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:7px 9px;border:1px solid #e0e8f4!important;border-radius:13px;color:#17263c!important;background:#ffffffd1!important;box-shadow:0 4px 13px #29497809;text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.dq-mvd .ga-mission-console__action:hover{border-color:#2686ec57!important;background:#f7fbff!important;box-shadow:0 7px 18px #2686ec17;transform:translateY(-1px)}.dq-mvd .ga-mission-console__action.is-checked{border-color:#08a77d3d!important;background:linear-gradient(110deg,#effcf8,#f8ffff)!important}.mano.mano.mano .dq-mvd .ga-mission-console__action{color:#17263c!important;background:#ffffffdb!important}.mano.mano.mano .dq-mvd .ga-mission-console__action:hover{background:#f7fbff!important}.mano.mano.mano .dq-mvd .ga-mission-console__action.is-checked{background:linear-gradient(110deg,#effcf8,#f8ffff)!important}.ga-mission-console__action.is-animating{animation:dq-mvd-complete .55s cubic-bezier(.22,1,.36,1)}.ga-mission-console__level{position:relative;display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#edfaff,#f6efff);box-shadow:inset 0 0 0 1px #2686ec1a}.ga-mission-console__level i{font-size:16px;font-style:normal}.ga-mission-console__level b{position:absolute;right:-4px;bottom:-3px;display:grid;width:16px;height:16px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1);font:900 7px/1 var(--dq-mono)}.ga-mission-console__action-copy{min-width:0}.ga-mission-console__action-copy strong{display:block;overflow:hidden;color:#263e59;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ga-mission-console__action-copy small{display:block;margin-top:3px;color:#7b879a;font-size:8.5px}.ga-mission-console__action.is-checked .ga-mission-console__action-copy strong{color:#678077;text-decoration:line-through}.ga-mission-console__check{display:grid;width:24px;height:24px;place-items:center;border:2px solid #d3deec;border-radius:50%;color:transparent;background:#fff}.ga-mission-console__check svg{width:12px;height:12px;stroke-width:3}.ga-mission-console__action.is-checked .ga-mission-console__check{border-color:transparent;color:#fff;background:linear-gradient(135deg,#08a77d,#1ec0f2);box-shadow:0 0 0 4px #08a77d14}.dq-mvd-top{padding-top:0;border-top:0}.dq-mvd--top-tail{margin-top:7px;padding-top:11px;border-top:1px solid #e4ecf9}.dq-mvd--goal-tail{margin-top:0;padding-top:2px;border-top:0}.mvd-priority-console{overflow:hidden;padding:12px;border:1px solid rgba(124,15,209,.16);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(244,30,146,.07),transparent 28%),linear-gradient(145deg,#fff,#fbf8ff);box-shadow:0 12px 30px #4a348212}.mvd-priority-console__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mvd-priority-console__title{display:flex;min-width:0;align-items:center;gap:9px}.mvd-priority-console__title>span{display:grid;width:35px;height:35px;flex:none;place-items:center;border-radius:12px;background:linear-gradient(135deg,#fff7d8,#fff0f8);box-shadow:inset 0 0 0 1px #f4c01e33}.mvd-priority-console__title svg{width:17px;height:17px}.mvd-priority-console__title div{min-width:0}.mvd-priority-console__title small{display:block;color:#7c0fd1;font:850 7.5px/1 var(--dq-mono);letter-spacing:.13em;text-transform:uppercase}.mvd-priority-console__title h3{margin-top:4px;overflow:hidden;color:#17263c;font-size:12.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mvd-priority-console__meta{display:flex;flex:none;align-items:center;gap:7px}.mvd-priority-console__meta>span{color:#758198;font:800 9px/1 var(--dq-mono)}.mvd-priority-console__meta>span b{color:#7c0fd1}.mvd-priority-console__meta a{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(244,30,146,.18);border-radius:9px;color:#b31177;background:#fff6fb;font-size:8.5px;font-weight:800;transition:transform .2s,box-shadow .2s}.mvd-priority-console__meta a:hover{box-shadow:0 6px 15px #f41e921f;transform:translateY(-1px)}.mvd-priority-console__meta a svg{width:12px;height:12px}.mvd-priority-console__progress{position:relative;height:6px;margin:11px 0 12px;overflow:visible;border-radius:999px;background:#e8edf6}.mvd-priority-console__progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2686ec,#7c0fd1 58%,#f41e92);box-shadow:0 0 9px #7c0fd13d;transition:width .5s}.mvd-priority-console__progress.is-done>i{background:linear-gradient(90deg,#08a77d,#1ec0f2)}.mvd-priority-console__progress>span{position:absolute;right:0;top:-18px;color:#7c0fd1;font:850 7.5px/1 var(--dq-mono)}.mvd-priority-console__list{display:flex;flex-direction:column;gap:6px}.mvd-priority-console__task{display:grid;min-height:43px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;border:1px solid #e1e8f3;border-radius:12px;background:#ffffffdb;transition:border-color .2s,box-shadow .2s,transform .2s}.mvd-priority-console__task:hover{border-color:#7c0fd140;box-shadow:0 7px 17px #4b2f8212;transform:translateY(-1px)}.mvd-priority-console__task.is-done{border-color:#08a77d38;background:#f0fbf7}.mvd-priority-console__rank{display:grid;width:22px;height:22px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1);font:900 8px/1 var(--dq-mono);box-shadow:0 4px 10px #7c0fd129}.mvd-priority-console__task-main{display:flex;min-width:0;align-items:center;gap:8px;padding:4px 2px;text-align:left}.mvd-priority-console__check{display:grid;width:18px;height:18px;flex:none;place-items:center;border:2px solid #cbd7e7;border-radius:6px;color:#fff;background:#fff}.mvd-priority-console__check.is-done{border-color:transparent;background:linear-gradient(135deg,#08a77d,#1ec0f2)}.mvd-priority-console__check svg{width:11px;height:11px}.mvd-priority-console__task-name{color:#263e59;font-size:12px;font-weight:750;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.mvd-priority-console__task.is-done .mvd-priority-console__task-name{color:#6d817a;text-decoration:line-through}.mvd-priority-console__reorder{display:flex;align-items:center;opacity:.35;transition:opacity .2s}.mvd-priority-console__task:hover .mvd-priority-console__reorder{opacity:1}.mvd-priority-console__move{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#728097}.mvd-priority-console__move:hover{color:#7c0fd1;background:#f5effc}.mvd-priority-console__move:disabled{pointer-events:none;opacity:.22}.mvd-priority-console__move svg{width:12px;height:12px}.mvd-priority-console__add{min-height:39px;width:100%;margin-top:8px;justify-content:center;gap:6px;border:1px dashed rgba(124,15,209,.3)!important;border-radius:12px!important;color:#7131c4!important;background:linear-gradient(90deg,#f7fbff,#fbf5ff)!important;font-size:10px!important;font-weight:800!important}.mvd-priority-console__add:hover{border-style:solid!important;background:#f5edff!important}@keyframes dq-mvd-complete{50%{transform:scale(1.015);box-shadow:0 0 0 5px #08a77d14}}@media (max-width: 720px){.ga-mission-console__score b{font-size:10px}.ga-mission-console__action{grid-template-columns:34px minmax(0,1fr) 24px}.mvd-priority-console__head{align-items:flex-start}.mvd-priority-console__meta{flex-direction:column;align-items:flex-end}.mvd-priority-console__reorder{opacity:1}}.dq-row{position:relative;display:flex;align-items:center;gap:11px;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:13px;background:transparent;color:#12182a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .25s}.dq-row:hover{border-color:var(--dq-line, #e4ecf9);background:linear-gradient(90deg,var(--dq-soft, #f7f9ff),#fff 75%);transform:translate(2px)}.dq-row:focus-visible{outline:2px solid #2686ec;outline-offset:1px}.dq-row.is-opt{min-height:44px}.dq-row.is-core{min-height:48px;border-color:rgba(var(--dq-rgb, 38, 134, 236),.5);background:linear-gradient(90deg,rgba(var(--dq-rgb, 38, 134, 236),.09),transparent 72%);box-shadow:inset 3px 0 0 var(--dq-a, #2686ec)}.dq-row.is-next{border-color:#2686ec8c;background:linear-gradient(90deg,rgba(38,134,236,.1),transparent 74%);color:#2686ec;animation:fq-nudge 2.2s ease-in-out infinite}.dq-row.is-done{border-color:#087d6273;background:linear-gradient(90deg,#087d621f,#1ec0f20d 70%);box-shadow:inset 3px 0 #087d62;cursor:default;animation:none}.dq-row.is-done:hover{border-color:#087d62b3;transform:none}.dq-row.is-pending{border-color:#dbe5f4;background:#f7f9ff;box-shadow:none}.dq-row.is-skipped{opacity:.5}.dq-row.is-failed{border-color:#f0b8b8;background:#fff6f6}.dq-row.is-locked{cursor:not-allowed}.dq-row.is-locked:hover{transform:none}.dq-row.is-pop{transform:scale(1.02)}.dq-box{display:grid;place-items:center;width:21px;height:21px;flex:none;padding:0;border:2px solid rgba(var(--dq-rgb, 38, 134, 236),.65);border-radius:7px;background:rgba(var(--dq-rgb, 38, 134, 236),.06);color:transparent;font-size:12px;font-weight:900;transition:all .25s}.dq-box svg{width:12px;height:12px}.dq-box:not(:disabled):hover{transform:scale(1.08)}.dq-box:disabled{cursor:not-allowed;opacity:.55}.dq-box.is-opt{border:1.5px solid #9aa7bd;background:#fff}.dq-box.is-done{border:0;background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff;box-shadow:0 0 14px #087d6280;animation:fq-check .42s cubic-bezier(.34,1.56,.64,1)}.dq-box.is-partial{opacity:.62}.dq-box.is-pending{border:1.5px solid #46536b;background:#fff;color:#12182a;box-shadow:none}.dq-box.is-skip,.dq-box.is-fail,.dq-box.is-lock{border:1px solid #c4cfe0;background:#f2f6fd;color:#66738b}.dq-box.is-fail{border-color:#f0b8b8;background:#fff3f3;color:#b02525}.dq-row-icon{flex:none;line-height:1;transition:all .25s}.dq-row.is-done .dq-row-icon{filter:saturate(.7);opacity:.65}.dq-row-name{flex:1;min-width:0;color:#12182a;font-size:13px;font-weight:600;line-height:1.32;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;transition:all .25s}.dq-row.is-opt .dq-row-name{color:#46536b;font-size:12.5px;font-weight:500}.dq-row.is-core .dq-row-name{font-weight:800}.dq-row.is-next .dq-row-name{color:inherit}.dq-row.is-done .dq-row-name,.dq-row.is-skipped .dq-row-name{color:#5a6780;text-decoration:line-through}.dq-row.is-failed .dq-row-name{color:#b02525;text-decoration:line-through}.dq-tag{flex:none;padding:3px 7px;border-radius:999px;font:800 9px/1 var(--dq-mono);text-transform:uppercase}.dq-tag--core{background:linear-gradient(135deg,#12182a,#7c0fd1);color:#fff}.dq-tag--flow{background:linear-gradient(135deg,#fff0f8,#ffe6f3);color:#ba166f}.dq-tag--opt{background:#f2f6fd;color:#66738b;font-weight:700}.dq-tag--prep{background:#f2f6fd;color:#66738b;font-weight:700;text-transform:none}.dq-counter{flex:none;padding:3px 7px;border:1px solid #dbe5f4;border-radius:7px;background:#fff;color:#5a6780;font:700 10px/1 var(--dq-mono);transition:all .25s}.dq-counter.is-done{border-color:#087d6266;background:#f2fdf9;color:#087d62}.dq-exp,.dq-gold{flex:none;border-radius:7px;font:800 10px/1 var(--dq-mono);transition:all .25s}.dq-exp{padding:3px 8px;background:linear-gradient(135deg,#f6f1fd,#fbf0ff);color:#5b0f9c}.dq-row.is-core .dq-exp{background:linear-gradient(135deg,#7c0fd1,#f41e92);color:#fff;box-shadow:0 4px 12px #7c0fd159}.dq-row.is-done .dq-exp{background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff;box-shadow:none}.dq-gold{padding:3px 7px;background:linear-gradient(135deg,#fff1e0,#ffe6f3);color:#b75a08}.dq-rewards-off .dq-exp,.dq-rewards-off .dq-gold{opacity:.45;filter:grayscale(1)}.dq-pomo{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#f6f1fd,#fbf0ff);color:#5b0f9c;font:800 9px/1 var(--dq-mono)}.dq-more{display:grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border-radius:8px;background:none;color:#8a97ae;transition:all .18s}.dq-more svg{width:15px;height:15px}.dq-more:hover{background:#eef3fb;color:#12182a}.dq-passed{grid-column:1 / -1;width:100%;min-width:0;margin-top:6px;padding-top:16px;border-top:1px dashed #cbd8ea}.dq-passed-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:0 2px}.dq-passed-head>span:first-child{color:#66738b;font:800 10px/1 var(--dq-mono);letter-spacing:.2em;text-transform:uppercase}.dq-passed-head>i{flex:1;min-width:20px;height:1px;background:linear-gradient(90deg,#e4ecf9,transparent)}.dq-passed-head>small{color:#8a97ae;font-size:11px}.dq-passed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;align-items:start}.dq-card.is-passed{border-color:#c4cfe0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(102,115,139,.05) 14px 28px),#fff;box-shadow:0 12px 30px #255b9e0f}.dq-card.is-passed .dq-card-head{border-bottom-color:#e4ecf9;background:linear-gradient(180deg,#66738b24,#66738b08)}.dq-card.is-passed .dq-card-bar{background:linear-gradient(180deg,#8a97ae,#66738b);box-shadow:none}.dq-card.is-passed .dq-card-icon{border-color:#cbd8ea;background:#f2f6fd;filter:grayscale(1);opacity:.6}.dq-card.is-passed .dq-card-title{color:#5a6780}.dq-card.is-passed .dq-count{border-color:#dbe5f4;background:#f7f9ff;color:#5a6780}.dq-card.is-passed.is-full .dq-count{border-color:transparent;background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff}.dq-card.is-passed .dq-card-progress-stat{border-color:#dbe5f4;background:#f7f9ff;color:#5a6780;box-shadow:none}.dq-card.is-passed .dq-card-milestones{opacity:.56}.dq-empty{padding:48px 24px;border:1px dashed #c4cfe0;border-radius:22px;background:#f9fbff;color:#5a6780;font-size:13px;text-align:center}.dq-side{position:sticky;top:16px;display:flex;flex:0 0 clamp(350px,20vw,410px);flex-direction:column;gap:14px;min-width:0}.dq-scard{padding:18px;border:1px solid #dbe5f4;border-radius:22px;background:#fff;box-shadow:0 18px 44px #255b9e0f}.dq-scard--profile{overflow:hidden;padding:0;box-shadow:0 18px 44px #255b9e12}.dq-scard--streak{background:linear-gradient(175deg,#fff,#fff8f2)}.dq-scard--quest{padding:14px;background:linear-gradient(175deg,#fff,#fbf5ff)}.dq-side-summary-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe5f4;border-radius:16px;background:linear-gradient(135deg,#fffffff5,#f5f9fff5);color:#203853;text-align:left;box-shadow:0 10px 28px #255b9e0d;transition:border-color .2s,box-shadow .2s,transform .2s}.dq-side-summary-toggle:hover{transform:translateY(-1px);border-color:#2686ec66;box-shadow:0 12px 30px #2686ec1a}.dq-side-summary-toggle__icons{display:flex;flex:none;align-items:center}.dq-side-summary-toggle__icons svg{width:25px;height:25px;padding:5px;border:1px solid #dbe5f4;border-radius:9px;background:#f4faff;color:#2686ec}.dq-side-summary-toggle__icons svg+svg{margin-left:-5px;background:#fff7f1;color:#ef6a28}.dq-side-summary-toggle>span:nth-child(2){min-width:0;flex:1}.dq-side-summary-toggle strong{display:block;font-size:11.5px;font-weight:800}.dq-side-summary-toggle small{display:block;margin-top:2px;color:#728097;font-size:9.5px}.dq-side-summary-toggle__chevron{width:17px;height:17px;flex:none;color:#7c0fd1;transition:transform .25s}.dq-side-summary-toggle[aria-expanded=true] .dq-side-summary-toggle__chevron{transform:rotate(180deg)}.dq-side-optional{display:flex;flex-direction:column;gap:14px;animation:dq-side-details-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes dq-side-details-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.dq-profile-shine{height:5px;background:linear-gradient(90deg,#1ec0f2,#2686ec 40%,#7c0fd1 70%,#f41e92);background-size:220% 100%;animation:fq-shimmer 4s linear infinite}.dq-profile{display:flex;align-items:center;gap:11px;padding:14px 15px}.dq-profile-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #dbe5f4;border-radius:13px;background:linear-gradient(145deg,#f4faff,#fdf5ff);font-size:18px}.dq-profile-avatar img{width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.dq-profile-avatar b{position:absolute;right:-6px;bottom:-6px;padding:2px 5px;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#7c0fd1,#f41e92);color:#fff;font:800 7px/1 var(--dq-mono)}.dq-profile-copy{flex:1;min-width:0}.dq-profile-copy strong{display:block;font-size:13px;font-weight:800}.dq-profile-copy small{display:block;margin-top:2px;color:#5a6780;font-size:11px}.dq-profile-gold{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#f5851e,#f4c01e);color:#3a2405;font:800 11px/1 var(--dq-mono);box-shadow:0 5px 14px #f5851e52}.dq .dq-side-title{display:flex;align-items:center;gap:7px;-webkit-background-clip:text;background-clip:text;color:transparent;font:850 12px/1 var(--dq-mono)!important;letter-spacing:.18em;text-transform:uppercase}.dq .dq-side-title--fire{background-image:linear-gradient(90deg,#f5851e,#f41e92)}.dq .dq-side-title--quest{background-image:linear-gradient(90deg,#7c0fd1,#f41e92)}.dq .dq-side-title--muted{background:none;color:#66738b}.dq-streak{display:flex;align-items:flex-end;gap:11px;margin-top:12px}.dq-streak strong{background:linear-gradient(135deg,#f5851e,#f41e92);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 46px/.9 var(--dq-mono);letter-spacing:-.05em}.dq-streak span{padding-bottom:4px;color:#5a6780;font-size:11px;line-height:1.35}.dq-mini3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.dq-mini{padding:11px 8px;border:1px solid;border-radius:14px;text-align:center}.dq-mini>div:first-child{font:800 22px/1 var(--dq-mono);transition:all .4s}.dq-mini>div:last-child{margin-top:5px;color:#5a6780;font-size:10px}.dq-mini--done{border-color:#bfe7d8;background:#f2fdf9}.dq-mini--done>div:first-child{color:#087d62}.dq-mini--streak{border-color:#cfe3fb;background:#f4faff}.dq-mini--streak>div:first-child{color:#2686ec}.dq-mini--left{border-color:#f9d3a8;background:#fff8f0}.dq-mini--left>div:first-child{color:#b75a08}.dq-heat{display:block;width:100%;margin-top:14px;padding:12px;border:1px solid #e4ecf9;border-radius:16px;background:#f9fbff;text-align:left;transition:all .2s}.dq-heat:hover{border-color:#2686ec;background:#f2f8ff;box-shadow:0 8px 22px #2686ec29}.dq-heat-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#46536b;font:800 9px/1 var(--dq-mono);letter-spacing:.14em;text-transform:uppercase}.dq-heat-title>span:last-child{color:#2686ec}.dq-heat-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;margin-top:11px}.dq-heat-grid i{aspect-ratio:1;border-radius:4px;background:#e4ecf9;transition:transform .15s;animation:fq-rise .5s ease-out both}.dq-heat-grid i:hover{transform:scale(1.25)}.dq-heat-grid i.l1{background:#bfe3f7}.dq-heat-grid i.l2{background:linear-gradient(135deg,#2686ec,#1ec0f2)}.dq-heat-grid i.is-today{border:1px solid #12182a}.dq-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:11px;color:#5a6780;font-size:10px}.dq-heat-legend>span{display:inline-flex;align-items:center;gap:5px}.dq-heat-legend i{width:10px;height:10px;border-radius:3px}.dq-quests{display:flex;flex-direction:column;gap:8px;margin-top:12px}.dq-quest{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e4ecf9;border-radius:14px;background:#fff}.dq-quest.is-done{border-color:#bfe7d8;background:linear-gradient(135deg,#f2fdf9,#fff)}.dq-quest>span:first-child{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;background:linear-gradient(135deg,#f2f8ff,#faf0ff);color:#46536b;font-size:12px}.dq-quest>span:first-child svg{width:13px;height:13px}.dq-quest.is-done>span:first-child{background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff}.dq-quest-copy{flex:1;min-width:0}.dq-quest-copy strong{display:block;font-size:12px;font-weight:700}.dq-quest-copy small{display:block;margin-top:2px;color:#5a6780;font-size:10px}.dq-quest b{flex:none;font:800 11px/1 var(--dq-mono)}.dq-quest b.is-blue{color:#2686ec}.dq-quest b.is-pink{color:#f41e92}.dq-quest-bar{height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e4ecf9}.dq-quest-bar>div{height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#7c0fd1,#f41e92);transition:width .55s cubic-bezier(.22,1,.36,1)}.dq-help{margin-top:10px;color:#5a6780;font-size:11.5px;line-height:1.6}.dq-help+.dq-help{padding-top:10px;border-top:1px solid #e4ecf9;color:#8a97ae;font-size:11px;line-height:1.55}.dq-notes{display:flex;flex-direction:column;gap:11px;margin-top:12px}.dq-note>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dq-note small{color:#8a97ae;font-size:10.5px}.dq-note b{color:#087d62;font-size:10px;font-weight:700}.dq-note b.is-failed{color:#b02525}.dq-note p{margin-top:3px;color:#46536b;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mano .anpro-main-sidebar.anpro-main-sidebar{background:radial-gradient(420px 220px at 80% 2%,rgba(38,134,236,.36),transparent 60%),radial-gradient(380px 260px at 10% 96%,rgba(244,30,146,.22),transparent 62%),linear-gradient(180deg,#101a31,#0b1020 62%,#0a0e1a);border-right:1px solid rgba(219,229,244,.16);box-shadow:8px 0 32px #0b10202e}.dq-brand-tile{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:linear-gradient(140deg,#1ec0f2,#2686ec 55%,#7c0fd1);color:#fff;font:800 14px/1 Be Vietnam Pro,system-ui,sans-serif;box-shadow:0 6px 18px #1ec0f273}.dq-brand-copy{min-width:0}.mano .dq-brand-copy .anpro-sidebar-brand{display:block;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#f7f9ff;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:15px;font-weight:800;letter-spacing:-.03em}.dq-brand-copy small{display:block;margin-top:2px;color:#8ea4c9;font:700 8px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.mano .anpro-sidebar-item.anpro-sidebar-item{min-height:37px;padding-top:0;padding-bottom:0;border:1px solid transparent;border-radius:11px;color:#c7d4e9;font-size:13px;transition:all .18s}.mano .anpro-sidebar-item.anpro-sidebar-item:hover{transform:none;background:#f7f9ff1a;color:#fff}.mano .anpro-sidebar-item.anpro-sidebar-item-active.anpro-sidebar-item-active{min-height:38px;border:1px solid rgba(30,192,242,.5)!important;background:linear-gradient(90deg,#1ec0f24d,#7c0fd11a);color:#fff;font-weight:700;box-shadow:0 6px 18px #1ec0f233}.mano .anpro-sidebar-item-active>span.rounded-full:last-child{width:7px;height:7px;background:#1ec0f2;box-shadow:0 0 10px #1ec0f2}.mano .anpro-main-sidebar .sidebar-nav-icon-frame{width:22px!important;height:22px!important}.mano .anpro-main-sidebar .bg-white\/25{background-color:#f7f9ff24}.mano .anpro-sidebar-preset.anpro-sidebar-preset{border:1px solid rgba(30,192,242,.34);border-radius:14px;background:linear-gradient(135deg,#1ec0f233,#7c0fd11f);transition:all .2s}.mano .anpro-sidebar-preset.anpro-sidebar-preset:hover{border-color:#1ec0f2d9;box-shadow:0 8px 24px #1ec0f23d}.mano .anpro-sidebar-preset-label{color:#8ea4c9;font:800 8px/1 Be Vietnam Pro,system-ui,sans-serif!important;letter-spacing:.18em}.mano .anpro-sidebar-preset-name{color:#f7f9ff;font-weight:700}.mano .anpro-sidebar-preset-change{color:#1ec0f2;font-weight:800}html[data-fx=off] .dq,html[data-fx=off] .dq *{animation:none!important}@media (prefers-reduced-motion: reduce){.dq,.dq *{animation:none!important}}@media print{.dq *{animation:none!important;box-shadow:none!important}}.mano.mano.mano.dq .habits-game-board{border-top:0;background:transparent}@media (min-width: 1024px){.dq .dq-main-col{min-height:0;overflow:hidden}.dq .dq-main-col>.flex-1,.dq .dq-main-col .habits-game-content,.dq .dq-main-col .habits-game-board{min-height:0;flex:1 1 auto;height:100%;overflow:hidden}.dq .dq-main-col main{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.dq .habits-game-scroll{min-height:0;height:100%;overflow:hidden}.dq .habits-game-scroll>[data-radix-scroll-area-viewport]{height:100%!important;overflow:hidden!important}.dq .habits-game-scroll>[data-radix-scroll-area-viewport]>div{display:block!important;height:100%}.dq .habits-game-scroll>[data-radix-scroll-area-scrollbar]{display:none!important}.dq .dq-layout{height:100%;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box}.dq .dq-board{height:100%;align-items:stretch}.dq .dq-col{height:100%;min-height:0}.dq .dq-card{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.dq .dq-card[data-state=closed],.dq .dq-card-head{flex:none}.dq .dq-card>[data-state]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbe5f4 transparent}.dq .dq-card>[data-state]::-webkit-scrollbar{width:6px}.dq .dq-card>[data-state]::-webkit-scrollbar-thumb{border-radius:999px;background:#dbe5f4}.dq .dq-side{top:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:5px}.dq .dq-side::-webkit-scrollbar{width:6px}.dq .dq-side::-webkit-scrollbar-track{background:transparent}.dq .dq-side::-webkit-scrollbar-thumb{border-radius:999px;background:#2686ec38}.dq .dq-scard--quest{max-height:min(610px,calc(100dvh - 250px));min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dq .dq-scard--quest::-webkit-scrollbar{width:5px}.dq .dq-scard--quest::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(#7c0fd1,#f41e92)}}.dqm-crest{position:relative;flex:none;overflow:hidden;padding:calc(max(env(safe-area-inset-top),12px) + 4px) 0 0;background:radial-gradient(420px 220px at 10% -20%,rgba(30,192,242,.34),transparent 62%),radial-gradient(380px 220px at 94% 120%,rgba(244,30,146,.26),transparent 62%),linear-gradient(140deg,#0e1526,#0b1020 58%,#161c31);color:#f7f9ff}.dqm-crest-sweep{position:absolute;left:-60%;top:-150%;width:220%;height:400%;background:conic-gradient(from 0deg,transparent 0 80%,rgba(30,192,242,.12) 88%,transparent 93%);animation:fq-sweep 18s linear infinite;pointer-events:none}.dqm-crest-top{position:relative;gap:10px;padding:8px 16px 0}.dqm-crest-top>div:first-child{flex:1;min-width:0;gap:10px}.dq .dqm-icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid rgba(247,249,255,.2);border-radius:14px;background:transparent;color:#f7f9ff;font-size:15px;transition:all .18s}.dq .dqm-icon-btn:hover{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#2686ec);color:#fff}.dq .dqm-icon-btn--cyan{border-color:#1ec0f266;background:#1ec0f21f;color:#a8ecff}.dq .dqm-avatar-btn{border-color:#f5851e99;background:linear-gradient(145deg,#1a1030,#071226)}.dq .dqm-avatar-btn img{width:100%;height:100%;border-radius:13px;-o-object-fit:cover;object-fit:cover}.dq .dqm-avatar-btn b{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:2px solid #0b1020;border-radius:999px;background:linear-gradient(145deg,#ffd9a3,#f5851e);color:#2a1903;font:800 8px/1 var(--dq-mono)}.dq .dqm-date-btn{margin:0;padding:0;background:transparent}.dq .dqm-date-btn:hover{background:transparent}.dq .dqm-date-btn svg{color:#8ea4c9}.dqm-date-kicker{background:linear-gradient(90deg,#ff6fb5,#7fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 8px/1 var(--dq-mono);letter-spacing:.2em}.dq .dqm-date-btn>div>span:not(.dqm-date-kicker){margin-top:4px;color:#8ea4c9;font:700 9px/1 var(--dq-mono);letter-spacing:.08em}.dq .dqm-date-btn h1{margin-top:3px;color:#f7f9ff;font-size:15px;letter-spacing:-.03em}.dqm-crest-body{position:relative}.dqm-crest-row{display:flex;align-items:center;gap:13px;padding:12px 16px 0}.dq .dqm-ring{width:74px;height:74px;box-shadow:0 0 26px #1ec0f24d}.dq .dqm-ring .dq-ring-inner{width:61px;height:61px}.dq .dqm-ring .dq-ring-inner strong{font-size:20px}.dqm-level-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.dqm-level-row>span:first-child{color:#c7d4e9;font-size:11px;font-weight:700}.dqm-level-row>span:last-child{color:#a8ecff;font:700 10px/1 var(--dq-mono)}.dq .dqm-level-track{height:8px;margin-top:6px}.dqm-sync{position:relative;display:flex;align-items:center;gap:8px;margin-top:12px;padding:7px 16px;border-top:1px solid #28324a;background:linear-gradient(90deg,#087d6229,#0b102080 60%);font:700 9.5px/1 var(--dq-mono);white-space:nowrap}.dqm-sync .dq-ticker-sum{overflow:hidden;text-overflow:ellipsis}.dqm-drawer.dqm-drawer{width:272px;border-right:1px solid rgba(219,229,244,.16);background:radial-gradient(360px 200px at 80% 2%,rgba(38,134,236,.4),transparent 60%),linear-gradient(180deg,#101a31,#0b1020 62%,#0a0e1a);color:#c7d4e9}.dqm-drawer .border-border,.dqm-drawer.border-border{border-color:#f7f9ff29!important}.dqm-drawer .text-xs.font-semibold{color:#f7f9ff}.dqm-drawer .text-muted-foreground{color:#8ea4c9}.dqm-drawer nav>div{background:transparent!important;border-bottom:1px solid rgba(247,249,255,.14);border-radius:0}.dqm-drawer nav button{color:#c7d4e9}.dqm-drawer nav button:hover{background:#f7f9ff1a!important;color:#fff}.dqm-drawer .p-2.border-t button{color:#c7d4e9}.dqm-drawer .p-2.border-t button:hover{background:#f7f9ff1a;color:#fff}.dqm-drawer .p-2.border-t button.text-destructive{color:#ff9b9b}.dqm-drawer>button[class*=absolute]{color:#c7d4e9}.dqm-drawer-tools{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-top:1px solid rgba(247,249,255,.16)}.dqm-drawer-actions{display:flex;align-items:center;gap:8px}.dqm-drawer-actions>*{min-width:44px;min-height:44px;border:1px solid rgba(247,249,255,.24)!important;border-radius:12px!important;background:#f7f9ff0f!important;color:#c7d4e9!important}.dqm-drawer-preset{display:block;width:100%;padding:11px 13px;text-align:left}.dqm-drawer-preset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px}.dqm-strip{flex:none;background:#fff}.dqm-dates{display:flex;gap:7px;padding:11px 16px 9px;overflow-x:auto;border-bottom:1px solid #e4ecf9;scrollbar-width:none}.dqm-dates::-webkit-scrollbar{display:none}.dqm-date{display:grid;place-items:center;gap:0;width:50px;min-height:62px;flex:none;border:1px solid #e4ecf9;border-radius:16px;background:#fff;color:#46536b;transition:all .2s}.dqm-date.is-selected{border-color:transparent;background:linear-gradient(145deg,#12182a,#2686ec);color:#fff;box-shadow:0 8px 20px #2686ec59}.dqm-date-dow{display:block;font:700 9px/1 var(--dq-mono);opacity:.72}.dqm-date-day{display:block;margin-top:5px;font:800 15px/1 var(--dq-mono)}.dqm-date-dot{width:5px;height:5px;margin-top:5px;border-radius:999px;background:#e4ecf9}.dqm-date-dot.is-some{background:#bfe3f7}.dqm-date-dot.is-full{background:linear-gradient(135deg,#2686ec,#1ec0f2)}.dqm-date.is-selected .dqm-date-dot{background:#7fe0ff}.dq-chips--scroll{flex-wrap:nowrap;margin-top:0;padding:10px 16px;overflow-x:auto;background:linear-gradient(180deg,#fff,#f7f9ff);scrollbar-width:none}.dq-chips--scroll::-webkit-scrollbar{display:none}.dq-chips--scroll>*{flex:none}.dq-chips--scroll .dq-chip{min-height:40px;padding:0 14px;font-size:12.5px}.dqm-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px 104px}.dqm-card{border-radius:20px}.dq .dqm-card-head{width:100%;flex-wrap:nowrap;padding:11px 12px 11px 16px;text-align:left}.dqm-card-copy{flex:1;min-width:0}.dq .dqm-card-copy .dq-card-title{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dqm-card-hours{display:block;margin-top:3px;color:#66738b;font:700 9.5px/1.3 var(--dq-mono)}.dqm-card-hours .is-cutoff{color:#b75a08}.dqm-card-hours .is-closed{color:#b02525}.dqm-card-warn{width:16px;height:16px;flex:none;color:#f5851e}.dq .dqm-card-head .dq-card-collapse{width:30px;height:30px}.dqm-card-body{padding:9px 8px 11px}.dqm-groups{display:flex;flex-direction:column;gap:5px}.dqm-rows{display:flex;flex-direction:column;gap:2px}.dqm-row{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 6px 8px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:#12182a;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:all .25s}.dqm-row:active{background:var(--dq-soft, #f7f9ff)}.dqm-row.is-core{min-height:62px;border-color:rgba(var(--dq-rgb, 38, 134, 236),.5);background:linear-gradient(90deg,rgba(var(--dq-rgb, 38, 134, 236),.1),transparent 72%);box-shadow:inset 3px 0 0 var(--dq-a, #2686ec)}.dqm-row.is-done{border-color:#087d6273;background:linear-gradient(90deg,#087d621f,#1ec0f20d 70%);box-shadow:inset 3px 0 #087d62}.dqm-row.is-pending{border-color:#dbe5f4;background:#f7f9ff}.dqm-row.is-skipped{opacity:.6}.dqm-row.is-failed{border-color:#f0b8b8;background:#fff6f6}.dqm-box-wrap{display:grid;place-items:center;width:30px;height:44px;flex:none}.dq .dqm-box{width:24px;height:24px;border-radius:8px;font-size:13px}.dq .dqm-box svg{width:14px;height:14px}.dqm-icon{position:relative;display:grid;place-items:center;flex:none;font-size:18px;line-height:1}.dqm-row.is-done .dqm-icon{filter:saturate(.7);opacity:.65}.dqm-copy{flex:1;min-width:0}.dqm-name{display:block;overflow:hidden;color:#12182a;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dqm-row.is-opt .dqm-name{color:#46536b;font-weight:500}.dqm-row.is-core .dqm-name{font-weight:800}.dqm-row.is-done .dqm-name,.dqm-row.is-skipped .dqm-name{color:#5a6780;text-decoration:line-through}.dqm-row.is-failed .dqm-name{color:#b02525;text-decoration:line-through}.dqm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.dqm-row.is-done .dqm-meta .dq-exp{background:linear-gradient(135deg,#087d62,#1ec0f2);color:#fff}.dqm-row.is-core .dqm-meta .dq-exp{background:linear-gradient(135deg,#7c0fd1,#f41e92);color:#fff}.dqm-sleep{color:#5a6780;font:700 10px/1.3 var(--dq-mono)}.dqm-stat{display:inline-flex;align-items:center;gap:3px;color:#8a97ae;font:700 9.5px/1 var(--dq-mono)}.dqm-side-btn,.dqm-more{display:grid;place-items:center;flex:none;padding:0;border-radius:12px;background:none;color:#8a97ae;transition:all .18s}.dqm-side-btn{width:36px;height:44px}.dqm-more{width:44px;height:44px;font-size:16px}.dqm-side-btn:active,.dqm-more:active{background:#eef3fb;color:#12182a}.dqm-fab{position:fixed;right:20px;bottom:calc(max(30px,env(safe-area-inset-bottom)) + 74px);z-index:30;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,#f41e92,#7c0fd1 55%,#2686ec);color:#fff;box-shadow:0 14px 34px #7c0fd180;transition:transform .2s}.dqm-fab:active{transform:scale(.95)}.dqm-fab svg{width:24px;height:24px}.dqm-fab-doc{position:fixed;right:26px;bottom:calc(max(30px,env(safe-area-inset-bottom)) + 142px);z-index:30;display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;border-radius:999px;background:linear-gradient(145deg,#f6ecff,#eddcff);color:#5b0f9c;box-shadow:0 8px 20px #7c0fd140}.dqm-fab-doc svg{width:20px;height:20px}.dqm-nav.dqm-nav{border-top:1px solid rgba(219,229,244,.2);background:linear-gradient(180deg,#0b1020f5,#0b1020);-webkit-backdrop-filter:none;backdrop-filter:none}.dqm-nav.dqm-nav>button>span:last-child{color:#8ea4c9;font-size:9.5px;font-weight:700}.dqm-nav.dqm-nav>button[data-active=true]>span:last-child{color:#fff}.dqm-nav.dqm-nav>button[data-active=true]{position:relative}.dqm-nav.dqm-nav>button[data-active=true]:before{content:"";position:absolute;inset:-6px 4px auto;height:3px;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#f41e92);box-shadow:0 0 10px #1ec0f299}.dqm-sheet.dqm-sheet{border:0;border-radius:28px 28px 0 0;background:#fff;color:#12182a;box-shadow:0 -20px 50px #0b102059;font-family:Be Vietnam Pro,system-ui,sans-serif}.dqm-sheet.dqm-sheet>div:first-child{width:44px;height:4px;background:#dbe5f4}.dqm-sheet.dqm-sheet .dqm-sheet-icon{border:1px solid #dbe5f4;border-radius:13px;background:linear-gradient(135deg,#f4faff,#fdf5ff)!important}.dqm-sheet-kicker{display:block;color:#66738b;font:800 8px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em}.dqm-sheet.dqm-sheet .dqm-sheet-name{margin-top:4px;color:#12182a;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:14px;font-weight:800!important;letter-spacing:-.02em}.dqm-sheet.dqm-sheet .text-muted-foreground{color:#5a6780}.dqm-sheet.dqm-sheet .border-border{border-color:#e4ecf9}.dqm-sheet.dqm-sheet .dqm-sheet-plus{background:linear-gradient(135deg,#2686ec,#1ec0f2);color:#fff;box-shadow:0 6px 16px #2686ec59}.dqm-sheet-list{max-height:326px;overflow-y:auto}.dqm-sheet.dqm-sheet .dqm-sheet-item{min-height:48px;border-radius:14px;color:#12182a}.dqm-sheet.dqm-sheet .dqm-sheet-item span{font-size:14px;font-weight:600}.dqm-sheet.dqm-sheet .dqm-sheet-item:hover,.dqm-sheet.dqm-sheet .dqm-sheet-item:active{background:#f2f6fd}.dqm-sheet.dqm-sheet .dqm-sheet-item[data-variant=success]{color:#087d62}.dqm-sheet.dqm-sheet .dqm-sheet-item[data-variant=warning]{color:#b75a08}.dqm-sheet.dqm-sheet .dqm-sheet-item[data-variant=danger]{color:#b02525}.dqm-sheet-close{display:block;width:100%;min-height:48px;margin-top:8px;border-radius:16px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:14px;font-weight:800;text-align:center;box-shadow:0 10px 26px #7c0fd159}body.habits-game-portal-theme [role=dialog] :is(h1,h2,h3),body.habits-game-portal-theme [role=alertdialog] :is(h1,h2,h3),body.habits-game-portal-theme .mn-dialog-title{font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.035em}body.habits-game-portal-theme .mn-keep-paper :is(h1,h2,h3){font-family:Playfair Display,Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em}.dq-heat-dialog.dq-heat-dialog{border:1.5px solid transparent;border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#2686ec 55%,#f41e92) border-box;box-shadow:0 30px 70px #0b102070}.dq-heat-dialog.dq-heat-dialog:before{display:none}.dq-heat-dialog-head.dq-heat-dialog-head{display:flex;flex-direction:row;align-items:center;gap:12px;padding:20px 56px 16px 22px;border-bottom:1px solid #e4ecf9;background:linear-gradient(120deg,#f4faff,#fdf5ff);text-align:left}.dq-heat-dialog-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:13px;background:linear-gradient(135deg,#2686ec,#1ec0f2);color:#fff;font-size:17px}.dq-heat-dialog-kicker{display:block;background:linear-gradient(90deg,#f41e92,#7c0fd1 60%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.dq-heat-dialog-title.dq-heat-dialog-title{margin-top:6px;font-size:20px}.dq-heat-dialog-body{padding:18px 22px 20px}.dq-heat-dialog-note{margin-bottom:14px;color:#5a6780;font-size:12.5px}.dq-heat-dialog-grid{display:grid;grid-template-columns:repeat(15,1fr);gap:6px}.dq-heat-dialog-grid i{aspect-ratio:1;border-radius:6px;background:#e4ecf9;transition:transform .16s}.dq-heat-dialog-grid i:hover{transform:scale(1.18)}.dq-heat-dialog-grid i.l1{background:#bfe3f7}.dq-heat-dialog-grid i.l2{background:linear-gradient(135deg,#2686ec,#1ec0f2)}.dq-heat-dialog-grid i.is-today{border:2px solid #12182a;background:#fff}.dq-heat-dialog .dq-heat-legend{margin-top:14px}:where(body.habits-game-portal-theme) .mn-dialog.p-6>.mn-dialog-header{margin:-24px -24px 2px;padding:20px 56px 16px 24px;border-bottom:1px solid #e4ecf9;border-radius:26px 26px 0 0;background:linear-gradient(120deg,#f4faff,#fdf5ff);text-align:left}:where(body.habits-game-portal-theme) .mn-dialog.p-6>.mn-dialog-footer{margin:6px -24px -24px;padding:16px 24px;border-top:1px solid #e4ecf9;border-radius:0 0 26px 26px;background:linear-gradient(180deg,#f9fbff,#f4f8ff)}:where(body.habits-game-portal-theme) .mn-dialog-header p{color:#5a6780}@media (min-width: 640px){body.habits-game-portal-theme .dq-wizard.dq-wizard{border:1.5px solid transparent;border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 30px 70px #0b102070}}body.habits-game-portal-theme .dq-wizard.dq-wizard:before{display:none}body.habits-game-portal-theme .dq-wizard-head.dq-wizard-head{border-color:#e4ecf9;background:#f9fbff;-webkit-backdrop-filter:none;backdrop-filter:none}.dq-wizard-kicker{display:block;margin-bottom:6px;background:linear-gradient(90deg,#f41e92,#7c0fd1 60%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}body.habits-game-portal-theme .dq-wizard-head input[placeholder]{border-radius:14px;background:#fff;font-weight:700}body.habits-game-portal-theme .dq-wizard-steps.dq-wizard-steps{border-color:#dbe5f4;background:#eef3fb}body.habits-game-portal-theme .dq-wizard-steps [aria-current=step]{box-shadow:0 0 0 1px #dbe5f4;font-weight:800}body.habits-game-portal-theme .dq-wizard-main.dq-wizard-main{background:#f7f9ff}body.habits-game-portal-theme .dq-wizard-main section{border-color:#dbe5f4;border-radius:20px;box-shadow:none}body.habits-game-portal-theme .dq-wizard-foot.dq-wizard-foot{border-color:#e4ecf9;background:linear-gradient(180deg,#f9fbff,#f4f8ff);-webkit-backdrop-filter:none;backdrop-filter:none}body.habits-game-portal-theme .dq-wizard-cta.dq-wizard-cta{background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 8px 22px #7c0fd159}body.habits-game-portal-theme .dq-wizard-cta.dq-wizard-cta:disabled{background:#f0d5d5;color:#b48a8a;box-shadow:none}body.habits-game-portal-theme :is(.font-serif,[class*=Playfair_Display]):not(.mn-keep-paper,.mn-keep-paper *){font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.035em}body.habits-game-portal-theme .gt-figure:not(.mn-keep-paper *){font-family:Be Vietnam Pro,system-ui,sans-serif,monospace!important;font-weight:800!important;letter-spacing:-.02em}.dq .dq-shead{border-bottom-color:#e4ecf9;background:transparent}.dq .dq-shead-title>span:nth-child(2){color:#12182a;font-size:26px;font-weight:800;letter-spacing:-.045em}.dq .dq-srow{margin:2px 0;border:1px solid transparent;border-radius:13px;transition:all .25s}.dq .dq-srow:hover{border-color:#e4ecf9;background:linear-gradient(90deg,#f7f9ff,#fff 75%)}.dqd.dqd{border-left:1px solid #dbe5f4;background:radial-gradient(520px 260px at 100% 0%,rgba(124,15,209,.06),transparent 62%),radial-gradient(520px 260px at 0% 100%,rgba(30,192,242,.07),transparent 62%),#f7f9ff;color:#12182a;font-family:Be Vietnam Pro,system-ui,sans-serif}.dqd.dqd:before{display:none}.dqd-head.dqd-head{position:sticky;top:0;z-index:5;padding:18px 60px 16px 22px;border-bottom:1px solid #e4ecf9;background:#f9fbfff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.dqd-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dqd-head-id{display:flex;align-items:center;gap:12px;min-width:0}.dqd-head-tile{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid #dbe5f4;border-radius:16px;background:linear-gradient(145deg,#f4faff,#fdf5ff);font-size:26px;box-shadow:0 8px 20px #255b9e1a}.dqd-kicker{display:block;background:linear-gradient(90deg,#f41e92,#7c0fd1 60%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.dqd .dqd-title.dqd-title{margin-top:4px;color:#12182a;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:21px;font-weight:800!important;letter-spacing:-.04em}.dqd .dqd-month.dqd-month{min-height:40px;border:1px solid #cfe3fb;border-radius:999px;background:#f2f8ff;color:#1663ad;font:800 11px/1 Be Vietnam Pro,system-ui,sans-serif;box-shadow:none}.dqd-body{padding:18px 22px 24px}.dqd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.dqd-stat{padding:14px 15px;border:1px solid #e4ecf9;border-radius:18px;background:#fff;box-shadow:0 10px 26px #255b9e0d;transition:transform .2s,box-shadow .2s}.dqd-stat:hover{transform:translateY(-2px);box-shadow:0 14px 30px #255b9e1a}.dqd-stat>span{display:flex;align-items:center;gap:6px;color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.dqd-stat>span svg{width:13px;height:13px}.dqd-stat strong{display:block;margin-top:9px;color:#12182a;font:800 24px/1 Be Vietnam Pro,system-ui,sans-serif}.dqd-stat strong small{color:#66738b;font-size:12px}.dqd-stat.is-done strong{color:#2686ec}.dqd-stat.is-failed strong{color:#b02525}.dqd-stat.is-streak{background:linear-gradient(180deg,#fff5ea,#fff);border-color:#f9d3a8}.dqd-stat.is-streak strong{color:#b75a08}.dqd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dqd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}@media (min-width: 720px){.dqd-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dqd-wide{grid-column:1 / -1}}.dqd-card{min-width:0;padding:16px;border:1px solid #e4ecf9;border-radius:20px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.dqd-section-title{margin:14px 0 10px;color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.dqd-months{display:flex;flex-wrap:wrap;gap:18px}.dqd-month-block{flex:1 1 260px;min-width:0}.dqd .dqd-month-title{margin-bottom:10px;color:#12182a;font-size:13px;font-weight:800;text-align:center}.dqd-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.dqd-weeks{display:flex;flex-direction:column;gap:5px}.dqd-weekdays{margin-bottom:6px}.dqd-weekdays span{color:#8a97ae;font:700 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;text-align:center}.dqd-cell-wrap{position:relative;aspect-ratio:1;min-width:0}.dqd-cell-wrap[class*=is-chain-]:before{content:"";position:absolute;top:22%;bottom:22%;left:-3px;right:-3px;z-index:0}.dqd-cell-wrap.is-chain-start:before{left:50%}.dqd-cell-wrap.is-chain-end:before{right:50%}.dqd-cell-wrap.is-chain-completed:before{background:#2686ec2e}.dqd-cell-wrap.is-chain-failed:before{background:#b0252512}.dqd-cell{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border:1px solid transparent;border-radius:8px;background:#f2f6fd;color:#66738b;font:700 11px/1 Be Vietnam Pro,system-ui,sans-serif;transition:transform .16s,box-shadow .16s}.dqd-cell.cursor-pointer:hover{transform:scale(1.08);box-shadow:0 6px 14px #2686ec33}.dqd-cell.is-done{background:linear-gradient(135deg,#2686ec,#1ec0f2);color:#fff}.dqd-cell.is-partial{background:#bfe3f7;color:#12182a}.dqd-cell.is-failed{border-color:#f9c9c9;background:#fff3f3;color:#b02525}.dqd-cell.is-skipped{border-color:#f5c98a;background:#fff8ec;color:#b75a08}.dqd-cell.is-off,.dqd-cell.is-future{background:transparent;color:#c4cfe0}.dqd-cell.is-empty{background:#fff;border-color:#e4ecf9;color:#46536b}.dqd-cell.is-today{border:2px solid #12182a;font-weight:800}.dqd-cell-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.8}.dqd-cell-day{position:relative;z-index:1}.dqd-cell-mark{position:absolute;right:3px;bottom:1px;font-size:9px}.dqd-streak-hero{display:flex;flex-direction:column;align-items:center;padding:14px 10px 16px;border-radius:16px;background:linear-gradient(180deg,#fff5ea,#fff)}.dqd-streak-flame{display:grid;place-items:center;width:64px;height:64px;border:1px solid #f9d3a8;border-radius:999px;background:#fff;font-size:28px;animation:fq-bob 3s ease-in-out infinite}.dqd-streak-hero strong{margin-top:10px;background:linear-gradient(135deg,#f5851e,#f41e92);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 40px/1 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:-.05em}.dqd-streak-hero>span:last-child{margin-top:6px;color:#5a6780;font-size:12px}.dqd-streak .text-primary,.dqd-streak .bg-primary{background-color:#2686ec}.dqd .dqd-avg-label{color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em}.dqd .dqd-avg-value{margin-top:4px;color:#12182a;font:800 24px/1 Be Vietnam Pro,system-ui,sans-serif}.dqd .dqd-avg-tabs{border:1px solid #e4ecf9;border-radius:12px;background:#f2f6fd}.dqd-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid #e4ecf9;color:#5a6780;font-size:11px}.dqd-legend>span{display:inline-flex;align-items:center;gap:6px}.dqd-legend i.dqd-cell{width:14px;height:14px;border-radius:4px}html[data-fx=off] .dqd *{animation:none!important}.dq .dq-main-col{position:relative;isolation:isolate;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%232686ec' stroke-opacity='.075' stroke-width='1'%3E%3Cpath d='M32 0 64 32 32 64 0 32Z'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M32 22c3 4 3 6 0 10-3-4-3-6 0-10ZM32 42c3-4 3-6 0-10-3 4-3 6 0 10ZM22 32c4-3 6-3 10 0-4 3-6 3-10 0ZM42 32c-4-3-6-3-10 0 4 3 6 3 10 0Z'/%3E%3C/g%3E%3Cg fill='%237c0fd1' fill-opacity='.06'%3E%3Ccircle cx='0' cy='0' r='2'/%3E%3Ccircle cx='64' cy='0' r='2'/%3E%3Ccircle cx='0' cy='64' r='2'/%3E%3Ccircle cx='64' cy='64' r='2'/%3E%3C/g%3E%3C/svg%3E");background-size:64px 64px;background-attachment:local}.dq-plaza{position:absolute;inset:0 0 auto 0;z-index:-1;height:1400px;overflow:hidden;pointer-events:none}.dq-plaza-mandala{position:absolute;left:50%;top:180px;width:980px;height:980px;margin-left:-490px;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%232686ec' stroke-opacity='.16' stroke-width='.45'%3E%3Ccircle cx='100' cy='100' r='98'/%3E%3Ccircle cx='100' cy='100' r='84'/%3E%3Ccircle cx='100' cy='100' r='62'/%3E%3Ccircle cx='100' cy='100' r='36'/%3E%3Ccircle cx='100' cy='100' r='14'/%3E%3C/g%3E%3Cg fill='none' stroke='%237c0fd1' stroke-opacity='.14' stroke-width='.5'%3E%3Cpath id='p' d='M100 16c9 18 9 30 0 46-9-16-9-28 0-46Z'/%3E%3Cuse href='%23p' transform='rotate(30 100 100)'/%3E%3Cuse href='%23p' transform='rotate(60 100 100)'/%3E%3Cuse href='%23p' transform='rotate(90 100 100)'/%3E%3Cuse href='%23p' transform='rotate(120 100 100)'/%3E%3Cuse href='%23p' transform='rotate(150 100 100)'/%3E%3Cuse href='%23p' transform='rotate(180 100 100)'/%3E%3Cuse href='%23p' transform='rotate(210 100 100)'/%3E%3Cuse href='%23p' transform='rotate(240 100 100)'/%3E%3Cuse href='%23p' transform='rotate(270 100 100)'/%3E%3Cuse href='%23p' transform='rotate(300 100 100)'/%3E%3Cuse href='%23p' transform='rotate(330 100 100)'/%3E%3C/g%3E%3Cg fill='%23f41e92' fill-opacity='.1'%3E%3Ccircle cx='100' cy='38' r='2.4'/%3E%3Ccircle cx='162' cy='100' r='2.4'/%3E%3Ccircle cx='100' cy='162' r='2.4'/%3E%3Ccircle cx='38' cy='100' r='2.4'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;opacity:.9;animation:fq-sweep 140s linear infinite}.dq-plaza-bunting{position:absolute;left:-20px;right:-20px;top:96px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='34' viewBox='0 0 120 34'%3E%3Cpath d='M0 4 Q60 14 120 4' fill='none' stroke='%2346536b' stroke-opacity='.22' stroke-width='1'/%3E%3Cpath d='M10 6 18 26 26 7Z' fill='%232686ec' fill-opacity='.22'/%3E%3Cpath d='M40 9 48 29 56 10Z' fill='%23f41e92' fill-opacity='.2'/%3E%3Cpath d='M70 10 78 30 86 9Z' fill='%237c0fd1' fill-opacity='.2'/%3E%3Cpath d='M100 7 108 27 116 6Z' fill='%23f4c01e' fill-opacity='.28'/%3E%3C/svg%3E") repeat-x;background-size:120px 34px;transform-origin:50% 0;animation:dq-sway 6s ease-in-out infinite}@keyframes dq-sway{0%,to{transform:rotate(-.35deg) translateY(0)}50%{transform:rotate(.35deg) translateY(2px)}}.dq-plaza-mote{position:absolute;bottom:-20px;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,#1ec0f28c,#1ec0f200 70%);animation:dq-mote 18s linear infinite}.dq-plaza-mote:nth-child(3n){background:radial-gradient(circle,#f41e9273,#f41e9200 70%)}.dq-plaza-mote:nth-child(3n+1){background:radial-gradient(circle,#7c0fd173,#7c0fd100 70%);width:12px;height:12px}.dq-plaza-mote:nth-child(3){left:8%;animation-delay:-2s;animation-duration:22s}.dq-plaza-mote:nth-child(4){left:21%;animation-delay:-9s}.dq-plaza-mote:nth-child(5){left:34%;animation-delay:-5s;animation-duration:26s}.dq-plaza-mote:nth-child(6){left:47%;animation-delay:-13s}.dq-plaza-mote:nth-child(7){left:58%;animation-delay:-1s;animation-duration:20s}.dq-plaza-mote:nth-child(8){left:69%;animation-delay:-16s}.dq-plaza-mote:nth-child(9){left:78%;animation-delay:-7s;animation-duration:24s}.dq-plaza-mote:nth-child(10){left:88%;animation-delay:-11s}.dq-plaza-mote:nth-child(11){left:95%;animation-delay:-4s;animation-duration:28s}@keyframes dq-mote{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(24px,-700px)}90%{opacity:1}to{opacity:0;transform:translate(-10px,-1400px)}}.dq-kicker-pin{display:inline-block;background:none;-webkit-text-fill-color:initial;color:initial;animation:fq-bob 3.2s ease-in-out infinite}@media (max-width: 1023px){.dq-plaza-mandala{width:620px;height:620px;margin-left:-310px;top:360px}.dq-plaza-bunting{display:none}}.dq-hero-spark{position:absolute;bottom:6px;width:4px;height:4px;border-radius:999px;background:#7fe0ff;box-shadow:0 0 8px #7fe0ff;opacity:0;pointer-events:none;animation:fq-spark 3s ease-out forwards}.dq-hero-spark:nth-child(odd){background:#ff9ccf;box-shadow:0 0 8px #ff9ccf}.dq-hero-halo{position:absolute;left:0;top:0;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(30,192,242,.22),rgba(244,30,146,.1) 45%,transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .25s}.dq-hero-halo.is-on{opacity:1}.dq-badge--combo{position:relative;flex-direction:column;gap:3px;border:0;background:linear-gradient(135deg,#f5851e,#f41e92);color:#fff;box-shadow:0 5px 16px #f41e9280;animation:fq-combo .4s ease-out}.dq-combo-bar{display:block;width:100%;height:2px;border-radius:999px;background:#fff;opacity:.85;transform-origin:left;animation:dq-combo-drain linear forwards}@keyframes dq-combo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dq-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.75) 48%,rgba(127,224,255,.35) 52%,transparent 62%);transform:translate(-120%);pointer-events:none;animation:dq-glint 1.3s cubic-bezier(.4,0,.2,1) forwards}@keyframes dq-glint{to{transform:translate(120%)}}.dq-trail{position:fixed;z-index:60;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:999px;box-shadow:0 0 10px currentColor;opacity:.8;pointer-events:none;animation:dq-trail .7s ease-out forwards}@keyframes dq-trail{to{opacity:0;transform:translateY(-14px) scale(.2)}}.dq .dq-card{transform-style:preserve-3d;transition:transform .25s ease,box-shadow .35s,border-color .35s}.dq .dq-card.is-tilting{transform:perspective(1100px) rotateX(var(--dq-tilt-x, 0deg)) rotateY(var(--dq-tilt-y, 0deg)) translateY(-2px);box-shadow:0 26px 60px #255b9e29}.dq .dq-card.is-tilting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:radial-gradient(420px circle at var(--dq-glare-x, 50%) var(--dq-glare-y, 50%),rgba(255,255,255,.35),transparent 40%);mix-blend-mode:soft-light;pointer-events:none}.dq .dq-card-bar{animation:dq-bar-breathe 3.6s ease-in-out infinite}@keyframes dq-bar-breathe{0%,to{opacity:.85;box-shadow:0 0 10px rgba(var(--dq-rgb),.45)}50%{opacity:1;box-shadow:0 0 22px rgba(var(--dq-rgb),.8)}}.dq .dq-card:hover .dq-card-icon{animation:fq-bob 1.6s ease-in-out infinite}.dq .dq-chip.is-selected{background-size:200% 100%;animation:fq-shimmer 5s linear infinite}.dq .dq-heat-grid i.l2{animation:fq-rise .5s ease-out both,dq-heat-wave 4.8s ease-in-out infinite}@keyframes dq-heat-wave{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) saturate(1.15)}}.fx-toast.fx-toast{right:18px;top:18px;bottom:auto;display:flex;align-items:center;gap:10px;min-width:260px;padding:12px 16px;border:1px solid rgba(30,192,242,.55);border-radius:18px;background:linear-gradient(135deg,#12182af5,#0b1020f5);color:#f7f9ff;font:800 12.5px/1.3 Be Vietnam Pro,system-ui,sans-serif;box-shadow:0 18px 44px #0b102073}.fx-toast.fx-toast:before{content:"🏁";display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:linear-gradient(135deg,#087d62,#1ec0f2);font-size:15px}body.mano-portal [role=menu]{padding:6px;border:1px solid #dbe5f4;border-radius:16px;background:#fffffff5;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 22px 50px #12182a2e,0 0 0 1px #fff9 inset}body.mano-portal [role=menu][data-state=open]{transform-origin:var(--radix-context-menu-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin, top left));animation:dq-menu-in .26s cubic-bezier(.34,1.56,.64,1)}@keyframes dq-menu-in{0%{opacity:0;transform:scale(.86) translateY(-4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}body.mano-portal [role=menu][data-state=open]>[role=menuitem],body.mano-portal [role=menu][data-state=open]>[role=menuitemcheckbox]{animation:dq-menu-item .32s cubic-bezier(.22,1,.36,1) both}body.mano-portal [role=menu]>:nth-child(2){animation-delay:.02s}body.mano-portal [role=menu]>:nth-child(3){animation-delay:.04s}body.mano-portal [role=menu]>:nth-child(4){animation-delay:.06s}body.mano-portal [role=menu]>:nth-child(5){animation-delay:.08s}body.mano-portal [role=menu]>:nth-child(6){animation-delay:.1s}body.mano-portal [role=menu]>:nth-child(7){animation-delay:.12s}body.mano-portal [role=menu]>:nth-child(8){animation-delay:.14s}body.mano-portal [role=menu]>:nth-child(9){animation-delay:.16s}body.mano-portal [role=menu]>:nth-child(10){animation-delay:.18s}body.mano-portal [role=menu]>:nth-child(n+11){animation-delay:.2s}@keyframes dq-menu-item{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}body.mano-portal [role=menuitem]{position:relative;border-radius:11px;transition:background .18s,color .18s,transform .18s,padding .18s}body.mano-portal [role=menuitem][data-highlighted]{background:linear-gradient(90deg,#eef6ff,#f8f0ff);color:#12182a;transform:translate(3px)}body.mano-portal [role=menuitem][data-highlighted]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:999px;background:linear-gradient(180deg,#2686ec,#f41e92)}body.mano-portal [role=menuitem][data-highlighted] svg{animation:dq-icon-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes dq-icon-pop{0%{transform:scale(1)}50%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1)}}body.mano-portal [role=menu] [role=separator]{margin:5px 6px;background:#e4ecf9}html[data-fx=off] .dq-plaza-mandala,html[data-fx=off] .dq-plaza-bunting,html[data-fx=off] .dq-plaza-mote,html[data-fx=off] .dq-kicker-pin,html[data-fx=off] body.mano-portal [role=menu],html[data-fx=off] body.mano-portal [role=menu]>*,html[data-fx=off] body.mano-portal [role=menuitem] svg{animation:none!important}html[data-fx=off] .dq-plaza-mote,html[data-fx=off] .dq-hero-spark,html[data-fx=off] .dq-hero-halo,html[data-fx=off] .dq-glint,html[data-fx=off] .dq-trail,html[data-fx=off] .dq .dq-card.is-tilting:after{display:none!important}html[data-fx=off] .dq .dq-card.is-tilting{transform:none}@media (prefers-reduced-motion: reduce){.dq-plaza-mandala,.dq-plaza-bunting,.dq-plaza-mote,body.mano-portal [role=menu],body.mano-portal [role=menu]>*{animation:none!important}.dq-plaza-mote,.dq-trail,.dq-glint{display:none!important}}.dq-plaza-bunting{display:none}.dq .dq-head{position:relative;padding-top:42px}.dq .dq-head:before{content:"";position:absolute;left:8px;right:8px;top:6px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='34' viewBox='0 0 120 34'%3E%3Cpath d='M0 4 Q60 14 120 4' fill='none' stroke='%2346536b' stroke-opacity='.25' stroke-width='1'/%3E%3Cpath d='M10 6 18 26 26 7Z' fill='%232686ec' fill-opacity='.35'/%3E%3Cpath d='M40 9 48 29 56 10Z' fill='%23f41e92' fill-opacity='.32'/%3E%3Cpath d='M70 10 78 30 86 9Z' fill='%237c0fd1' fill-opacity='.32'/%3E%3Cpath d='M100 7 108 27 116 6Z' fill='%23f4c01e' fill-opacity='.45'/%3E%3C/svg%3E") repeat-x;background-size:120px 34px;transform-origin:50% 0;pointer-events:none;animation:dq-sway 6s ease-in-out infinite}html[data-fx=off] .dq .dq-head:before{animation:none}.dq-qtier{margin-top:12px;padding:11px 11px 12px;border:1px solid #e4ecf9;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff)}.dq-qtier--perfect{background:linear-gradient(180deg,#fbf5ff,#fff);border-color:#eadcf8}.dq-qtier.is-clear{border-color:#bfe7d8;background:linear-gradient(180deg,#effcf7,#fff)}.dq-qtier-head{display:flex;align-items:center;gap:8px}.dq-qtier-head strong{flex:1;min-width:0;color:#12182a;font-size:13px;font-weight:800;letter-spacing:-.02em}.dq-qtier-lv{flex:none;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#2686ec,#1ec0f2);color:#fff;font:800 9px/1 var(--dq-mono);letter-spacing:.08em;text-transform:uppercase}.dq-qtier--perfect .dq-qtier-lv{background:linear-gradient(135deg,#7c0fd1,#f41e92)}.dq-qtier.is-clear .dq-qtier-lv{background:linear-gradient(135deg,#087d62,#1ec0f2)}.dq-qtier-pct{flex:none;color:#1663ad;font:800 14px/1 var(--dq-mono)}.dq-qtier--perfect .dq-qtier-pct{color:#7c0fd1}.dq-qtier.is-clear .dq-qtier-pct{color:#087d62}.dq-qtier-bar{height:6px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e4ecf9}.dq-qtier-bar>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#2686ec,#1ec0f2);transition:width .55s cubic-bezier(.22,1,.36,1)}.dq-quest-block{margin-top:14px}.dq-quest-block+.dq-quest-block{padding-top:17px;border-top:1px solid #e5eaf5}.dq-quest-block__title{display:flex;align-items:center;gap:9px;color:#728097;font:850 10px/1 var(--dq-mono);letter-spacing:.13em;text-transform:uppercase}.dq-quest-block__title i{height:1px;flex:1;background:linear-gradient(90deg,#dce5f4,transparent)}.dq-quest-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 15px}.dq-quest-overview__item{min-width:0;padding:9px 10px;border:1px solid #dfe8f5;border-radius:13px;background:#ffffffe6;box-shadow:0 7px 18px #3d5b910d}.dq-quest-overview__item>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}.dq-quest-overview__item>span:first-child i{font-size:12px;font-style:normal}.dq-quest-overview__item>span:first-child b{min-width:0;flex:1;overflow:hidden;color:#263e59;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-quest-overview__item>span:first-child em{color:#7c0fd1;font:900 9px/1 var(--dq-mono);font-style:normal}.dq-quest-overview__bar{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e6edf7;box-shadow:inset 0 1px 2px #2c406314}.dq-quest-overview__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15d6a0,#18bce9 35%,#7c0fd1 70%,#f41e92);background-size:180% 100%;box-shadow:0 0 10px #7c0fd147;animation:dq-progress-flow 3s linear infinite;transition:width .5s}.dq-routine-ladders{display:flex;flex-direction:column;gap:11px;margin-top:11px}.dq-routine-ladder{padding:12px 13px 11px;border:1px solid #e1e8f5;border-radius:17px;background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 9px 24px #2b538b0e}.dq-routine-ladder.is-locked{border-color:#d8dee9;background:linear-gradient(145deg,#f7f9fc,#f1f4f9)}.dq-routine-ladder__head{display:flex;align-items:center;gap:8px;min-width:0}.dq-routine-ladder__head>span{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:10px;background:linear-gradient(135deg,#edfaff,#f8efff);font-size:15px;box-shadow:inset 0 0 0 1px #2686ec14}.dq-routine-ladder__head strong{min-width:0;flex:1;overflow:hidden;color:#203853;font-size:12.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-routine-time{display:inline-flex;flex:none;align-items:center;padding:5px 7px;border:1px solid rgba(245,133,30,.24);border-radius:999px;background:linear-gradient(135deg,#fff8ea,#fff1dd);color:#a45209;font:850 8.5px/1 var(--dq-mono);font-style:normal;white-space:nowrap;box-shadow:0 3px 10px #f5851e14}.dq-routine-time.is-locked{border-color:#d9e0eb;background:#edf1f6;color:#69768b;box-shadow:none}.dq-routine-ladder.is-locked .dq-progress-rail__fill{filter:grayscale(.55);opacity:.58;animation:none}.dq-routine-ladder.is-locked .dq-progress-marker{filter:grayscale(.45);box-shadow:0 2px 7px #26375b21;animation:none}.dq-progress-journey{margin-top:12px;padding:0 2px}.dq-progress-rail{position:relative;height:12px;margin:0 10px;border:1px solid #d8e3f1;border-radius:999px;background:linear-gradient(90deg,#e8eef7,#edf0f9);box-shadow:inset 0 2px 4px #2d41641a,0 4px 12px #5731aa14}.dq-progress-rail:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.7) 40%,transparent 70%);content:"";opacity:.6;pointer-events:none}.dq-progress-rail__fill{position:absolute;inset:-1px auto -1px -1px;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#16d8a5,#19bcec,#6f43e7 68%,#f41e92);background-size:190% 100%;box-shadow:0 0 12px #2686ec66,0 0 18px #f41e9229;animation:dq-progress-flow 3s linear infinite;transition:width .6s cubic-bezier(.22,1,.36,1)}.dq-progress-marker{position:absolute;top:50%;z-index:2;display:grid;width:23px;height:23px;place-items:center;border:3px solid #fff;border-radius:50%;background:#e5ebf5;box-shadow:0 2px 8px #26375b33;color:#6b7890;font:900 8px/1 var(--dq-mono);transform:translate(-50%,-50%)}.dq-progress-marker:last-child{transform:translate(-100%,-50%)}.dq-progress-marker svg{width:11px;height:11px;stroke-width:3.2}.dq-progress-marker.is-current{background:linear-gradient(135deg,#2686ec,#7c0fd1);box-shadow:0 0 0 4px #7c0fd11f,0 0 16px #7c0fd161;color:#fff;animation:dq-progress-pulse 1.8s ease-in-out infinite}.dq-progress-marker.is-done{background:linear-gradient(135deg,#09ae82,#1ec0f2);box-shadow:0 0 0 4px #0bae821a,0 0 14px #1ec0f252;color:#fff}.dq-progress-labels{display:grid;gap:7px;margin-top:15px}.dq-progress-labels>span{min-width:0;padding:0 4px;text-align:center}.dq-progress-labels b{display:block;overflow:hidden;color:#344a65;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-progress-labels small{display:block;margin-top:2px;color:#738199;font:800 8.5px/1.2 var(--dq-mono)}.dq-progress-labels em{display:block;margin-top:4px;overflow:hidden;color:#a45b0b;font-size:8px;font-weight:800;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dq-progress-labels>span.is-current b{color:#7131c4}.dq-progress-labels>span.is-done b,.dq-progress-labels>span.is-done small{color:#087d62}.dq-daily-routines{display:flex;flex-direction:column;gap:9px;margin-top:13px}.dq-daily-routines>.dq-quest-block__title{margin-bottom:1px}.dq-daily-routine{padding:10px 10px 9px;border:1px solid #e0e8f4;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 7px 18px #304f7e0b}.dq-daily-routine.is-locked{border-color:#d9e0ea;background:linear-gradient(145deg,#f7f9fc,#f1f4f8)}.dq-daily-routine__head{display:flex;min-width:0;align-items:center;gap:6px}.dq-daily-routine__head>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:8px;background:linear-gradient(135deg,#edfaff,#f8efff);box-shadow:inset 0 0 0 1px #2686ec14;font-size:13px}.dq-daily-routine__head strong{min-width:0;flex:1;overflow:hidden;color:#263e59;font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-daily-routine__head>b{flex:none;color:#7c0fd1;font:900 10px/1 var(--dq-mono)}.dq-daily-routine__head em{flex:none;padding:4px 5px;border:1px solid rgba(245,133,30,.2);border-radius:999px;color:#a45209;background:#fff8e9;font:800 6.5px/1 var(--dq-mono);font-style:normal;white-space:nowrap}.dq-daily-routine__head em.is-locked{border-color:#dbe2ec;color:#69768b;background:#edf1f6}.dq-daily-routine__rail{position:relative;height:8px;margin:10px 9px 0;border:1px solid #d8e3f1;border-radius:999px;background:#e7edf6;box-shadow:inset 0 1px 3px #2a3f631a}.dq-daily-routine__rail>i{position:absolute;inset:-1px auto -1px -1px;border-radius:inherit;background:linear-gradient(90deg,#15d6a0,#1ec0f2 38%,#7c0fd1 72%,#f41e92);background-size:180% 100%;box-shadow:0 0 9px #7c0fd140;animation:dq-progress-flow 3s linear infinite;transition:width .5s cubic-bezier(.22,1,.36,1)}.dq-daily-routine.is-locked .dq-daily-routine__rail>i{filter:grayscale(.6);opacity:.58;animation:none}.dq-daily-routine__rail>span{position:absolute;top:50%;z-index:2;display:grid;width:18px;height:18px;place-items:center;border:3px solid #fff;border-radius:50%;color:#69768b;background:#e0e7f2;box-shadow:0 2px 6px #26375b2b;font:900 6.5px/1 var(--dq-mono);transform:translate(-50%,-50%)}.dq-daily-routine__rail>span:last-child{transform:translate(-100%,-50%)}.dq-daily-routine__rail>span.is-done{color:#fff;background:linear-gradient(135deg,#08a77d,#1ec0f2);box-shadow:0 0 0 3px #08a77d14,0 0 9px #1ec0f23d}.dq-daily-routine__rail svg{width:8px;height:8px;stroke-width:3.5}.dq-daily-routine__labels{display:grid;gap:4px;margin-top:10px}.dq-daily-routine__labels>span{min-width:0;text-align:center}.dq-daily-routine__labels b,.dq-daily-routine__labels small,.dq-daily-routine__labels em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-daily-routine__labels b{color:#465871;font-size:7.5px;font-weight:850}.dq-daily-routine__labels small{margin-top:2px;color:#7c0fd1;font:850 7px/1 var(--dq-mono)}.dq-daily-routine__labels em{margin-top:3px;color:#a45b0b;font-size:6.5px;font-weight:800;font-style:normal}.dq-daily-routine__labels>span.is-done b,.dq-daily-routine__labels>span.is-done small{color:#087d62}.dq-condition-trigger{cursor:help;outline:none}.dq-condition-trigger:hover,.dq-condition-trigger:focus-visible{border-color:#7c0fd166;box-shadow:0 0 0 3px #7c0fd112,0 10px 24px #4e308417}body.habits-game-portal-theme .dq-condition-tooltip{z-index:90;width:min(340px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 36px));overflow:hidden;padding:0;border:1px solid #d9e4f3;border-radius:17px;color:#263e59;background:#fffffffb;box-shadow:0 22px 60px #1a2f5333,0 0 0 1px #7c0fd10a}body.habits-game-portal-theme .dq-condition-tooltip__head{display:flex;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid #e3eaf5;background:linear-gradient(115deg,#eef9ff,#fbf4ff 65%,#fff5fa)}body.habits-game-portal-theme .dq-condition-tooltip__head>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1 60%,#f41e92);box-shadow:0 6px 15px #7c0fd133}body.habits-game-portal-theme .dq-condition-tooltip__head>div{min-width:0}body.habits-game-portal-theme .dq-condition-tooltip__head strong{display:block;overflow:hidden;color:#17263c;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}body.habits-game-portal-theme .dq-condition-tooltip__head small{display:block;margin-top:3px;color:#68778e;font-size:9px}body.habits-game-portal-theme .dq-condition-tooltip__groups{display:flex;max-height:430px;flex-direction:column;gap:9px;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(124,15,209,.25) transparent}body.habits-game-portal-theme .dq-condition-tooltip__groups section{padding:9px;border:1px solid #e2e9f4;border-radius:13px;background:#fbfcff}body.habits-game-portal-theme .dq-condition-tooltip__groups header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e7edf6}body.habits-game-portal-theme .dq-condition-tooltip__groups header strong{color:#7131c4;font-size:10px;font-weight:850}body.habits-game-portal-theme .dq-condition-tooltip__groups header small{color:#748198;font-size:8px;text-align:right}body.habits-game-portal-theme .dq-condition-tooltip__groups ul{display:flex;flex-direction:column;gap:5px;margin-top:7px}body.habits-game-portal-theme .dq-condition-tooltip__groups li{display:grid;min-height:27px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;color:#41536c;background:#fff}body.habits-game-portal-theme .dq-condition-tooltip__groups li>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #d4deeb;border-radius:6px;color:#8491a4;background:#f7f9fc;font:900 9px/1 var(--dq-mono)}body.habits-game-portal-theme .dq-condition-tooltip__groups li p{overflow:hidden;font-size:9.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.habits-game-portal-theme .dq-condition-tooltip__groups li em{padding:3px 5px;border-radius:999px;color:#7c0fd1;background:#f5edff;font-size:7px;font-weight:800;font-style:normal}body.habits-game-portal-theme .dq-condition-tooltip__groups li.is-done{color:#087d62;background:#effaf6}body.habits-game-portal-theme .dq-condition-tooltip__groups li.is-done>span{border-color:transparent;color:#fff;background:linear-gradient(135deg,#08a77d,#1ec0f2)}@keyframes dq-progress-flow{to{background-position:-190% 0}}@keyframes dq-progress-pulse{50%{box-shadow:0 0 0 7px #7c0fd114,0 0 20px #7c0fd180}}.dq-day-journey{margin-top:11px;padding:12px 13px;border:1px solid #e2d7f3;border-radius:17px;background:linear-gradient(145deg,#fbf8ff,#fff8fc);box-shadow:0 9px 24px #642da00f}.dq-day-journey__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dq-day-journey__head strong{color:#263e59;font-size:12px;font-weight:850}.dq-day-journey__head b{color:#ce1688;font:900 12px/1 var(--dq-mono)}.dq-progress-journey--day{margin-top:15px}.dq-progress-labels--day b{font-size:9.5px}.dq-progress-labels--day em{color:#7b5893;white-space:normal}.dq-mano-quest-head{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid #e6ebf5}.dq-mano-quest-head>span{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1 58%,#f41e92);box-shadow:0 8px 18px #7c0fd133}.dq-mano-quest-head>div{min-width:0}.dq-mano-quest-head h3{color:#172b44;font-size:14px;font-weight:900;letter-spacing:-.02em}.dq-mano-quest-head p{margin-top:2px;color:#758299;font-size:9px}.dq-quest-rows{display:flex;flex-direction:column;gap:5px;margin-top:8px}.dq-quest-row{padding:6px 8px;border:1px solid #e0e8f4;border-radius:12px;background:#ffffffe6;box-shadow:0 5px 14px #304f7e09;transition:border-color .18s,box-shadow .18s,transform .18s}.dq-quest-row:hover,.dq-quest-row:focus-visible{transform:translateY(-1px)}.dq-quest-row.is-locked{background:#f6f8fb}.dq-quest-row.is-complete{border-color:#cce9df;background:linear-gradient(135deg,#f4fcf9,#fff)}.dq-quest-row__top{display:flex;min-width:0;align-items:center;gap:7px}.dq-quest-row__icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:8px;background:linear-gradient(135deg,#eefaff,#f8efff);font-size:12px;box-shadow:inset 0 0 0 1px #2686ec17}.dq-quest-row__name{min-width:0;flex:1}.dq-quest-row__name strong{display:block;overflow:hidden;color:#203853;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-quest-row__name small{display:block;margin-top:1px;color:#8490a3;font:700 7.5px/1 var(--dq-mono)}.dq-quest-row__time{flex:none;padding:4px 6px;border:1px solid #f4d8b9;border-radius:999px;color:#a45b0b;background:#fff8ed;font:800 7px/1 var(--dq-mono);font-style:normal;white-space:nowrap}.dq-quest-row__time.is-locked{border-color:#dce3ed;color:#718096;background:#edf1f6}.dq-quest-row__percent{min-width:31px;flex:none;color:#7c0fd1;font:900 10px/1 var(--dq-mono);text-align:right}.dq-quest-row__bar{height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e7edf6;box-shadow:inset 0 1px 2px #2a3f6314}.dq-quest-row__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15d6a0,#1ec0f2 42%,#7c0fd1 76%,#f41e92);transition:width .5s cubic-bezier(.22,1,.36,1)}.dq-quest-row.is-locked .dq-quest-row__bar i{filter:grayscale(.55);opacity:.55}.dq-day-summary{margin-top:8px;padding-top:8px;border-top:1px solid #e6ebf5}.dq-day-summary__card{padding:8px;border:1px solid #e1d9f1;border-radius:14px;background:linear-gradient(145deg,#fbf9ff,#fff8fc)}.dq-day-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dq-day-summary__head>span{min-width:0}.dq-day-summary__head strong{display:block;color:#203853;font-size:11.5px;font-weight:900}.dq-day-summary__head small{display:block;margin-top:2px;color:#7c889c;font-size:8px}.dq-day-summary__head>b{color:#ce1688;font:900 12px/1 var(--dq-mono)}.dq-day-summary__bar{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7eaf4}.dq-day-summary__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15d6a0,#1ec0f2 40%,#7c0fd1 72%,#f41e92);transition:width .5s}.dq-day-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.dq-day-tier{display:flex;width:100%;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 3px;border:1px solid transparent;border-radius:10px;color:#344a65;background:#ffffffb8;text-align:center}.dq-day-tier:hover,.dq-day-tier:focus-visible{border-color:#7c0fd13d;background:#fff}.dq-day-tier>span:first-child{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#6b7890;background:#e7ebf4;font:900 8px/1 var(--dq-mono)}.dq-day-tier>span:first-child svg{width:11px;height:11px;stroke-width:3}.dq-day-tier>span:nth-child(2){min-width:0;width:100%}.dq-day-tier strong{display:block;overflow:hidden;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dq-day-tier small{display:block;margin-top:1px;color:#8591a3;font:700 7.5px/1 var(--dq-mono)}.dq-day-tier>b{color:#7c0fd1;font:900 7.5px/1 var(--dq-mono)}.dq-day-tier.is-current>span:first-child{color:#fff;background:linear-gradient(135deg,#2686ec,#7c0fd1);box-shadow:0 0 0 3px #7c0fd114}.dq-day-tier.is-done>span:first-child{color:#fff;background:linear-gradient(135deg,#08a77d,#1ec0f2)}.dq-day-tier.is-done>b{color:#087d62}@media (min-width: 1280px) and (max-width: 1535px){.dq-side{flex-basis:350px}}.dq-qtier--perfect .dq-qtier-bar>div{background:linear-gradient(90deg,#7c0fd1,#f41e92)}.dq-qtier.is-clear .dq-qtier-bar>div{background:linear-gradient(90deg,#087d62,#1ec0f2)}.dq-qtier-sub{display:block;margin-top:6px;color:#66738b;font:700 10px/1.3 var(--dq-mono)}.dq-qtier .dq-quests{gap:6px;margin-top:9px}.dq-qtier .dq-quest{gap:9px;padding:8px 9px;border-radius:12px}.dq-quest>span:first-child i{font-style:normal;font-size:13px;line-height:1}.dq-quest-mini{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:#eef2f9}.dq-quest-mini>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2686ec,#1ec0f2);transition:width .5s}.dq-quest.is-done .dq-quest-mini>i{background:linear-gradient(90deg,#087d62,#1ec0f2)}.dq-quest-end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:4px}.dq-quest b.is-green{color:#087d62}.dq-quest-end em{color:#b75a08;font:800 9.5px/1 var(--dq-mono);font-style:normal}.dq-hero{transition:box-shadow .3s}.dq-hero.is-compact{border-radius:20px;box-shadow:0 14px 34px #0b102038}.dq-hero.is-compact .dq-hero-sweep,.dq-hero.is-compact .dq-hero-sep,.dq-hero.is-compact .dq-hero-kicker,.dq-hero.is-compact .dq-perfect,.dq-hero.is-compact .dq-badge--ar,.dq-hero.is-compact .dq-badge--left,.dq-hero.is-compact .dq-badges>button,.dq-hero.is-compact .dq-level-name small{display:none}.dq-hero.is-compact .dq-hero-main{flex-wrap:nowrap;gap:14px;padding:8px 12px 8px 10px}.dq-hero.is-compact .dq-hero-id{flex:0 1 auto;gap:10px}.dq-hero.is-compact .dq-ring{width:46px;height:46px;box-shadow:0 0 16px #1ec0f23d}.dq-hero.is-compact .dq-ring-inner{width:38px;height:38px}.dq-hero.is-compact .dq-ring-inner strong{font-size:12px}.dq-hero.is-compact .dq-ring-inner span{display:none}.dq.dq .dq-hero.is-compact .dq-hero-date{margin:0 0 5px;font-size:15px;white-space:nowrap}.dq-hero.is-compact .dq-badges{flex-wrap:nowrap}.dq-hero.is-compact .dq-level{display:flex;align-items:center;gap:12px;min-width:0;padding:6px 10px;border-radius:13px}.dq-hero.is-compact .dq-level-top{flex:0 1 auto;min-width:0}.dq-hero.is-compact .dq-level-avatar{width:28px;height:28px;border-radius:9px}.dq-hero.is-compact .dq-level-avatar img{border-radius:8px}.dq-hero.is-compact .dq-level-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dq-hero.is-compact .dq-level-track{flex:1 1 120px;min-width:80px;margin:0}.dq-level-mini{display:flex;flex:none;gap:6px}.dq-level-mini>span{padding:4px 8px;border:1px solid rgba(168,85,247,.4);border-radius:999px;background:linear-gradient(135deg,#7c0fd14d,#f7f9ff08);color:#f0e6ff;font:800 10px/1 var(--dq-mono);white-space:nowrap}.dq-level-mini>.dq-stat--gold{border-color:#f5851e7a;background:linear-gradient(135deg,#f5851e4d,#f7f9ff08);color:#ffe8cf}.dq-hero.is-compact .dq-hero-actions{align-self:center;gap:6px}.dq-hero.is-compact .dq-hero-actions>button{width:30px;height:30px}.dq-hero-actions>.dq-act-expand{border-color:#1ec0f273;background:#1ec0f21f;color:#a8ecff}.dq-hero-actions>.dq-act-expand svg{transition:transform .25s}.dq-hero-actions>.dq-act-expand[aria-expanded=true] svg{transform:rotate(180deg)}.dq-hero-actions>.dq-act-expand:hover{background:linear-gradient(145deg,#1ec0f2,#2686ec)}.dq-hero:not(.is-compact) .dq-hero-main,.dq-hero:not(.is-compact) .dq-ticker{animation:dq-hero-open .28s cubic-bezier(.22,1,.36,1)}@keyframes dq-hero-open{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width: 1279px){.dq-hero.is-compact .dq-badge--clock{display:none}}html[data-fx=off] .dq-hero:not(.is-compact) .dq-hero-main,html[data-fx=off] .dq-hero:not(.is-compact) .dq-ticker{animation:none}.mano-print-hub{--mp-ink: #10253c;--mp-muted: #687792;--mp-line: rgba(38, 134, 236, .18);max-height:min(840px,calc(100dvh - 28px));color:var(--mp-ink)!important;background:#f8fbff!important;border-radius:28px!important;box-shadow:0 34px 90px #0f233f47,0 0 0 1px #fffc inset!important}.mano-print-hub:before{content:"";position:absolute;z-index:5;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1ec0f2,#2686ec 42%,#7c0fd1 72%,#f41e92)}.mano-print-hub>button{z-index:8;top:18px;right:18px;width:38px;height:38px;border:1px solid rgba(38,134,236,.2);border-radius:50%;background:#ffffffdb;color:#50617c;opacity:1;box-shadow:0 8px 22px #2686ec1a}.mano-print-hub__header{position:relative;display:flex;flex-direction:row!important;align-items:center;gap:14px;padding:24px 70px 20px 24px;text-align:left!important;background:radial-gradient(circle at 85% 0,rgba(244,30,146,.1),transparent 34%),linear-gradient(135deg,#f4fbff,#f8f7ff 65%,#fff8fc);border-bottom:1px solid var(--mp-line)}.mano-print-hub__icon{display:grid;width:50px;height:50px;flex:none;place-items:center;border:1px solid rgba(30,192,242,.28);border-radius:16px;background:linear-gradient(145deg,#fff,#eaf8ff);color:#2686ec;box-shadow:0 12px 24px #2686ec24}.mano-print-hub__icon svg{width:23px;height:23px}.mano-print-hub__heading{display:block;min-width:0}.mano-print-hub__eyebrow{display:block;margin-bottom:4px;color:#2686ec;font:900 10px/1.2 var(--dq-mono);letter-spacing:.15em}.mano-print-hub__heading h2{color:var(--mp-ink);font:850 22px/1.15 var(--dq-font);letter-spacing:-.025em}.mano-print-hub__heading p{margin-top:4px;color:var(--mp-muted);font:500 13px/1.45 var(--dq-font)}.mano-print-hub__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:16px 18px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(38,134,236,.35) transparent}.mano-print-module{position:relative;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--mp-line);border-radius:20px;background:#ffffffeb;box-shadow:0 10px 28px #1d46700f;transition:border-color .22s,box-shadow .22s,background .22s,opacity .22s}.mano-print-module:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#1ec0f2,#2686ec,#7c0fd1)}.mano-print-module--daily{grid-column:1 / -1;background:linear-gradient(135deg,#eaf9ffe6,#fffffff5 48%,#fcf4ffe6)}.mano-print-module--daily:before{background:linear-gradient(#1ec0f2,#2686ec,#f41e92)}.mano-print-module.is-active{border-color:#2686ec7a;box-shadow:0 0 0 2px #1ec0f217,0 14px 30px #2686ec1c}.mano-print-module.is-inactive{background:#fafcffc7}.mano-print-module.is-inactive>:not(.mano-print-module__head){opacity:.7}.mano-print-module.is-inactive .mano-print-choice.is-selected{border-color:#2686ec26;background:#fbfdff;box-shadow:none}.mano-print-module.is-inactive .mano-print-choice.is-selected .mano-print-choice__check{border-color:#b8c8dc;background:#fff;color:transparent}.mano-print-module__head{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px}.mano-print-module__head>span:last-of-type:not(.mano-print-module__tag){min-width:0}.mano-print-module__head strong{display:block;color:var(--mp-ink);font:800 14px/1.3 var(--dq-font)}.mano-print-module__head small{display:block;margin-top:2px;color:var(--mp-muted);font:500 11px/1.35 var(--dq-font)}.mano-print-module__number,.mano-print-module__glyph{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(38,134,236,.16);border-radius:11px;background:#eef7ff;color:#2686ec;font:900 10px/1 var(--dq-mono)}.mano-print-module__glyph{color:#7c0fd1;background:#f6f0ff}.mano-print-module__tag{margin-left:auto;padding:5px 8px;border:1px solid rgba(8,125,98,.18);border-radius:999px;background:#ebfff8;color:#087d62;font:900 9px/1 var(--dq-mono);letter-spacing:.08em}.mano-print-module__select{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto;padding:5px 8px 5px 6px;border:1px solid rgba(104,119,146,.22);border-radius:999px;background:#fff;color:#687792;font:800 8.5px/1 var(--dq-font);white-space:nowrap;transition:all .2s}.mano-print-module__select>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b8c8dc;border-radius:50%;background:#fff}.mano-print-module__select svg{width:10px;height:10px;stroke-width:3}.mano-print-module__select:hover{border-color:#2686ec;color:#176bbd}.mano-print-module__select[aria-pressed=true]{border-color:transparent;background:linear-gradient(135deg,#2686ec,#7c0fd1);color:#fff;box-shadow:0 6px 14px #2686ec33}.mano-print-module__select[aria-pressed=true]>span{border-color:transparent;color:#fff;background:#ffffff2e}.mano-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mano-print-choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 34px 11px 10px;border:1px solid rgba(38,134,236,.15);border-radius:14px;background:#fbfdff;color:var(--mp-ink);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.mano-print-choice:hover{transform:translateY(-1px);border-color:#2686ec6b;background:#f5fbff}.mano-print-choice.is-selected{border-color:#2686ec;background:linear-gradient(135deg,#effaff,#f6f4ff);box-shadow:0 0 0 2px #1ec0f21a,0 8px 20px #2686ec1a}.mano-print-choice:disabled{cursor:not-allowed;opacity:.5;transform:none}.mano-print-choice__check{position:absolute;top:10px;right:9px;display:grid;width:20px;height:20px;place-items:center;border:1px solid #b8c8dc;border-radius:7px;background:#fff;color:transparent}.mano-print-choice__check svg{width:12px;height:12px;stroke-width:3}.mano-print-choice.is-selected .mano-print-choice__check{border-color:transparent;background:linear-gradient(145deg,#1ec0f2,#2686ec 55%,#7c0fd1);color:#fff}.mano-print-choice strong{display:block;color:var(--mp-ink);font:800 13px/1.25 var(--dq-font)}.mano-print-choice small{display:block;margin-top:3px;color:var(--mp-muted);font:500 10.5px/1.35 var(--dq-font)}.mano-print-choice>b{grid-column:1;margin-top:1px;color:#50617c;font:800 10px/1.25 var(--dq-mono)}.mano-print-setup{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:9px 11px;border:1px solid rgba(124,15,209,.13);border-radius:13px;background:linear-gradient(135deg,#f3f8ff,#f8f2ff);color:#203853;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.mano-print-setup:hover{transform:translateY(-1px);border-color:#7c0fd152;box-shadow:0 8px 18px #7c0fd114}.mano-print-setup:disabled{cursor:not-allowed;opacity:.45;transform:none}.mano-print-setup span{min-width:0}.mano-print-setup b{display:block;font:750 12px/1.3 var(--dq-font)}.mano-print-setup small{display:block;margin-top:2px;color:var(--mp-muted);font:500 9.5px/1.3 var(--dq-font)}.mano-print-setup svg{color:#7c0fd1}.mano-print-hub__footer{display:flex;align-items:center;gap:8px;padding:13px 18px 15px;border-top:1px solid var(--mp-line);background:#f8fbfff5}.mano-print-hub__hint{display:flex;min-width:0;flex:1;align-items:center;gap:7px;color:#687792;font:600 10px/1.35 var(--dq-font)}.mano-print-hub__hint svg{width:15px;height:15px;flex:none;color:#2686ec}.mano-print-action{height:38px;padding-inline:15px!important;border-radius:12px!important;font:750 12px/1 var(--dq-font)!important}.mano-print-action--cancel{border-color:#68779240!important;background:#fff!important;color:#687792!important}.mano-print-action--print{border-color:#2686ec4d!important;background:#eef8ff!important;color:#176bbd!important}.mano-print-action--pdf{border:0!important;background:linear-gradient(135deg,#2686ec,#7c0fd1 62%,#f41e92)!important;color:#fff!important;box-shadow:0 10px 22px #7c0fd133}.mano-print-config{color:#10253c!important;background:#f5faff!important;box-shadow:0 34px 100px #0f233f4d!important}.mano-print-config:before{content:"";position:absolute;z-index:4;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1ec0f2,#2686ec 44%,#7c0fd1 73%,#f41e92)}.mano-print-config__header{border-bottom:1px solid rgba(38,134,236,.16);background:radial-gradient(circle at 88% 0,rgba(244,30,146,.08),transparent 30%),linear-gradient(135deg,#f5fbff,#fbf8ff)}.mano-print-config__eyebrow{color:#2686ec;font-family:var(--dq-mono)}.mano-print-config__switch{border:1px solid rgba(38,134,236,.16);background:#ffffffdb}.mano-print-config__option{color:#50617c}.mano-print-config__option:hover{background:#f0f8ff}.mano-print-config__option.is-selected{background:linear-gradient(135deg,#2686ec,#7c0fd1);color:#fff;box-shadow:0 8px 18px #2686ec33}.mano-print-config__footer{border-top:1px solid rgba(38,134,236,.16);background:#f8fbfff5}.mano-print-config__primary{border:0!important;background:linear-gradient(135deg,#2686ec,#7c0fd1 64%,#f41e92)!important;box-shadow:0 10px 22px #7c0fd133}@media (max-width: 640px){.mano-print-hub{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px);border-radius:22px!important}.mano-print-hub__header{padding:20px 58px 16px 16px}.mano-print-hub__icon{width:44px;height:44px;border-radius:14px}.mano-print-hub__heading h2{font-size:19px}.mano-print-hub__body{grid-template-columns:1fr;padding:12px}.mano-print-module--daily{grid-column:auto}.mano-print-options{grid-template-columns:1fr}.mano-print-options--date{grid-template-columns:repeat(2,minmax(0,1fr))}.mano-print-hub__footer{flex-wrap:wrap;padding:11px 12px 13px}.mano-print-hub__hint{width:100%;flex-basis:100%}.mano-print-action{flex:1}}.dq-done{margin-top:4px;padding-top:8px;border-top:1px dashed #dbe5f4}.dq-done-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 11px;border:1px solid #d5efe6;border-radius:14px;background:#f4fbf8;color:#087d62;font-size:12px;font-weight:700;text-align:left;transition:border-color .2s,background .2s}.dq-done-toggle:hover{border-color:#9fdcc6;background:#ecf8f3}.dq-done-check{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:999px;background:#087d62;color:#fff;font-size:11px}.dq-done-count{padding:2px 8px;border-radius:999px;background:#fff;color:#087d62;font:800 10px/1.4 Be Vietnam Pro,system-ui,sans-serif,monospace}.dq-done-caret{width:15px;height:15px;margin-left:auto;transition:transform .2s}.dq-done-caret.is-open{transform:rotate(180deg)}.dq-done-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.dq .dq-scard.dq-scard--quest{border-color:#28324a;background:radial-gradient(420px 260px at 12% -10%,rgba(30,192,242,.22),transparent 62%),radial-gradient(380px 240px at 100% 100%,rgba(124,15,209,.26),transparent 60%),linear-gradient(160deg,#0e1526,#0b1020 60%,#141a2e);color:#f7f9ff;box-shadow:0 24px 60px #0b102052}.dq .dq-scard--quest .dq-mano-quest-head{border-bottom-color:#f7f9ff1f}.dq .dq-scard--quest .dq-mano-quest-head h3{color:#f7f9ff}.dq .dq-scard--quest .dq-mano-quest-head p{color:#8ea4c9}.dq .dq-scard--quest .dq-quest-row{border-color:#f7f9ff1f;background:#f7f9ff0d;box-shadow:none}.dq .dq-scard--quest .dq-quest-row:hover,.dq .dq-scard--quest .dq-quest-row:focus-visible{border-color:#1ec0f273;background:#f7f9ff14}.dq .dq-scard--quest .dq-quest-row.is-locked{background:#f7f9ff08}.dq .dq-scard--quest .dq-quest-row.is-complete{border-color:#15d6a066;background:linear-gradient(135deg,#15d6a024,#f7f9ff0a)}.dq .dq-scard--quest .dq-quest-row__icon{background:#f7f9ff14}.dq .dq-scard--quest .dq-quest-row__name strong{color:#f7f9ff}.dq .dq-scard--quest .dq-quest-row__name small{color:#8ea4c9}.dq .dq-scard--quest .dq-quest-row__time{border-color:#f5851e73;background:#f5851e29;color:#ffd9b0}.dq .dq-scard--quest .dq-quest-row__time.is-locked{border-color:#f7f9ff29;background:#f7f9ff0f;color:#c7d4e9}.dq .dq-scard--quest .dq-quest-row__percent{color:#e9c7ff}.dq .dq-scard--quest .dq-quest-row__bar{background:#f7f9ff1a;box-shadow:none}.dq .dq-scard--quest .dq-day-summary{border-top-color:#f7f9ff1f}.dq .dq-scard--quest .dq-day-summary__card{border-color:#7c0fd16b;background:#f7f9ff0a}.dq .dq-scard--quest .dq-day-summary__head strong{color:#f7f9ff}.dq .dq-scard--quest .dq-day-summary__head small{color:#8ea4c9}.dq .dq-scard--quest .dq-day-summary__head>b{color:#ff9ccf}.dq .dq-scard--quest .dq-day-summary__bar{background:#f7f9ff1a}.dq .dq-scard--quest .dq-day-tier{border-color:transparent;background:#f7f9ff0d;color:#c7d4e9}.dq .dq-scard--quest .dq-day-tier:hover,.dq .dq-scard--quest .dq-day-tier:focus-visible{border-color:#7c0fd180;background:#f7f9ff1a}.dq .dq-scard--quest .dq-day-tier>span:first-child{background:#f7f9ff1a;color:#c7d4e9}.dq .dq-scard--quest .dq-day-tier strong{color:#f7f9ff}.dq .dq-scard--quest .dq-day-tier small{color:#8ea4c9}.dq .dq-scard--quest .dq-day-tier>b{color:#e9c7ff}.dq .dq-scard--quest .dq-day-tier.is-done>b{color:#6ee7c5}.dq .dq-scard--quest .dq-quest{border-color:#f7f9ff1f;background:#f7f9ff0d;color:#f7f9ff}.dq .dq-scard--quest .dq-quest-copy strong{color:#f7f9ff}.dq .dq-scard--quest .dq-quest-copy small{color:#8ea4c9}@media (min-width: 1024px){.dq .dq-head{padding-top:14px}.dq .dq-title{font-size:28px;margin-top:4px}.dq .dq-card-copy .dq-card-title{font-size:15px}.dq .dq-row{min-height:40px;padding-top:5px;padding-bottom:5px;gap:10px}.dq .dq-row-name{font-size:12.5px}.dq .dq-row.is-opt .dq-row-name{font-size:12px}}@media (min-width: 1024px) and (max-height: 860px){.dq .dq-main-col{zoom:.88}}@media (min-width: 1024px) and (max-height: 740px){.dq .dq-main-col{zoom:.8}}@media (min-width: 1024px) and (max-height: 640px){.dq .dq-main-col{zoom:.72}}@media (min-width: 2200px) and (min-height: 1250px){.dq .dq-main-col{zoom:1.14}}@media (min-width: 2800px) and (min-height: 1550px){.dq .dq-main-col{zoom:1.32}}.mvd-priority-console__rank[data-rank="1"]{background:linear-gradient(135deg,#f41e92,#d9214f)}.mvd-priority-console__rank[data-rank="2"]{background:linear-gradient(135deg,#f5851e,#e8a100)}.mvd-priority-console__rank[data-rank="3"]{background:linear-gradient(135deg,#7c0fd1,#a855f7)}.mvd-priority-console__rank[data-rank="4"]{background:linear-gradient(135deg,#2686ec,#1ec0f2)}.mvd-priority-console__rank[data-rank="5"]{background:linear-gradient(135deg,#087d62,#15d6a0)}.dq .dq-mvd .ga-mission-console__action{min-height:38px;grid-template-columns:26px minmax(0,1fr) 20px;gap:8px;padding:5px 8px}.dq .ga-mission-console__level{width:26px;height:26px;border-radius:8px}.dq .ga-mission-console__level i{font-size:13px}.dq .ga-mission-console__level b{right:-4px;bottom:-3px;width:13px;height:13px;border-width:1.5px;font-size:7px}.dq .ga-mission-console__check{width:20px;height:20px;border-width:1.5px}.dq .ga-mission-console__check svg{width:10px;height:10px}.dq-condition-tooltip .dq-cond-steps{display:flex;flex-direction:column;gap:6px;max-height:400px;margin:0;padding:10px 11px 12px;overflow-y:auto;list-style:none}.dq-condition-tooltip .dq-cond-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:8px 9px;border:1px solid #e2e9f4;border-radius:12px;background:#fbfcff}.dq-condition-tooltip .dq-cond-step.is-current{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 8px 20px #7c0fd11a}.dq-condition-tooltip .dq-cond-step.is-done{border-color:#cfeee2;background:#f3fbf8}.dq-condition-tooltip .dq-cond-step.is-locked{opacity:.72}.dq-condition-tooltip .dq-cond-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#e7ecf5;color:#66738b;font:900 10px/1 var(--dq-mono, "Be Vietnam Pro", system-ui, sans-serif)}.dq-condition-tooltip .is-current .dq-cond-dot{background:linear-gradient(135deg,#2686ec,#7c0fd1);color:#fff}.dq-condition-tooltip .is-done .dq-cond-dot{background:linear-gradient(135deg,#08a77d,#1ec0f2);color:#fff}.dq-condition-tooltip .dq-cond-main{min-width:0}.dq-condition-tooltip .dq-cond-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dq-condition-tooltip .dq-cond-row strong{color:#17263c;font-size:11.5px;font-weight:850}.dq-condition-tooltip .dq-cond-row b{flex:none;color:#7c0fd1;font:900 10px/1 var(--dq-mono, "Be Vietnam Pro", system-ui, sans-serif)}.dq-condition-tooltip .is-done .dq-cond-row b{color:#087d62}.dq-condition-tooltip .dq-cond-main>small{display:block;margin-top:2px;color:#7b879a;font-size:9.5px;line-height:1.4}.dq-condition-tooltip .dq-cond-bar{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e7edf6}.dq-condition-tooltip .dq-cond-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 60%,#f41e92)}.dq-condition-tooltip .dq-cond-left{margin-top:8px;padding-top:8px;border-top:1px dashed #dbe5f4}.dq-condition-tooltip .dq-cond-left>em{display:block;color:#b0106a;font:800 8.5px/1.3 var(--dq-mono, "Be Vietnam Pro", system-ui, sans-serif);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.dq-condition-tooltip .dq-cond-left ul{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.dq-condition-tooltip .dq-cond-left li{display:flex;align-items:flex-start;gap:7px}.dq-condition-tooltip .dq-cond-left li>span{flex:none;color:#9aa7bd;font-size:10px;line-height:1.45}.dq-condition-tooltip .dq-cond-left li p{flex:1;min-width:0;margin:0;color:#263e59;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.dq-condition-tooltip .dq-cond-left li u{flex:none;padding:2px 6px;border-radius:999px;background:#f4ecff;color:#7c0fd1;font-size:8.5px;font-weight:800;text-decoration:none}.dq-condition-tooltip .dq-cond-more{display:block;margin-top:5px;color:#8a97ae;font-size:9.5px;font-weight:700}.sy{--sy-ink: #12182a;--sy-dim: #5a6780;--sy-dim2: #66738b;--sy-dim3: #8a97ae;--sy-line: #dbe5f4;--sy-line2: #e4ecf9;--sy-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:flex;align-items:flex-start;gap:0;min-height:100%;color:var(--sy-ink);font-family:Be Vietnam Pro,system-ui,sans-serif;background:radial-gradient(900px 500px at 76% -8%,rgba(30,192,242,.1),transparent 60%),radial-gradient(700px 440px at 6% 100%,rgba(124,15,209,.07),transparent 58%),#f7f9ff}.sy :is(h1,h2,h3,h4){font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-weight:800!important;color:var(--sy-ink)}.sy-rail{position:sticky;top:0;flex:none;display:flex;flex-direction:column;width:252px;max-height:100vh;overflow:hidden;color:#f7f9ff;background:radial-gradient(420px 260px at 20% -10%,rgba(30,192,242,.16),transparent 62%),linear-gradient(170deg,#0e1526,#0b1020 64%,#12182a)}.sy-rail-head{flex:none;padding:17px 16px 13px}.sy-brand{display:flex;align-items:center;gap:9px}.sy-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(247,249,255,.18);border-radius:11px;background:#f7f9ff12;font-size:16px}.sy-brand-copy{flex:1;min-width:0}.sy-brand-copy>strong{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.03em}.sy-brand-copy>small{display:block;margin-top:3px;color:#8ea4c9;font:700 8px/1.35 var(--sy-mono);letter-spacing:.12em}.sy-search{display:flex;align-items:center;gap:8px;margin-top:13px;padding:0 12px;min-height:38px;border:1px solid rgba(247,249,255,.16);border-radius:12px;background:#f7f9ff0f}.sy-search>span{color:#8ea4c9;font-size:12px}.sy-search input{flex:1;min-width:0;color:#f7f9ff;font-size:12px;font-weight:600;background:none;border:0;outline:none}.sy-search input::-moz-placeholder{color:#66789c}.sy-search input::placeholder{color:#66789c}.sy-search button{color:#8ea4c9;font-size:12px}.sy-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 10px 10px}.sy-nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 11px;border-radius:12px;color:#c7d4e9;background:transparent;text-align:left;transition:background .18s,color .18s,box-shadow .18s}.sy-nav-item:hover{background:#f7f9ff12;color:#f7f9ff}.sy-nav-item.is-active{background:#f7f9ff1f;box-shadow:inset 2px 0 #1ec0f2;color:#f7f9ff}.sy-nav-item>i{flex:none;width:17px;font-style:normal;font-size:13px;text-align:center}.sy-nav-item>span{flex:1;min-width:0;font-size:12px;font-weight:700}.sy-nav-badge{flex:none;white-space:nowrap;padding:3px 7px;border:1px solid rgba(247,249,255,.18);border-radius:999px;color:#8ea4c9;font:800 8px/1.35 var(--sy-mono)}.sy-rail-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(247,249,255,.1)}.sy-sync{display:flex;align-items:center;gap:8px}.sy-sync-dot{flex:none;width:9px;height:9px;border-radius:999px;background:#8ea4c9}.sy-sync-dot.is-on{background:#0f766e}.sy-sync-dot.is-busy{background:#2686ec;animation:sy-pulse 1.4s ease-in-out infinite}.sy-sync-dot.is-off{background:#8a5a00}.sy-sync-copy{flex:1;min-width:0}.sy-sync-copy>strong{display:block;font-size:11px;font-weight:700}.sy-sync-copy>small{display:block;margin-top:3px;color:#8ea4c9;font:700 7.5px/1.35 var(--sy-mono)}.sy-rail-foot>p{color:#66789c;font-size:9.5px;line-height:1.5}@keyframes sy-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sy-main{flex:1;min-width:0;display:flex;flex-direction:column}.sy-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:11px;padding:17px 22px 13px;border-bottom:1px solid var(--sy-line2);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sy-head-copy{flex:1;min-width:230px}.sy-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sy-head-title>i{font-style:normal;font-size:16px}.sy .sy-head-title h1{font-size:20px;letter-spacing:-.04em}.sy-head-copy>p{margin-top:5px;max-width:620px;color:var(--sy-dim);font-size:12px;line-height:1.55;text-wrap:pretty}.sy-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.sy-help{min-height:36px;padding:9px 13px;border:1px solid var(--sy-line);border-radius:999px;background:#fff;color:var(--sy-dim);font-size:11.5px;font-weight:700;transition:all .2s}.sy-help:hover{border-color:#7c0fd1;color:#7c0fd1}.sy-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 22px 40px}.sy-card{display:flex;flex-direction:column;padding:15px 16px;border:1px solid var(--sy-line);border-radius:21px;background:#fff}.sy-card--warn{border-color:#f6dcae;background:linear-gradient(160deg,#fffaf2,#fff)}.sy-card--danger{border-color:#ffd0da;background:linear-gradient(160deg,#fff6f8,#fff)}.sy-card--proposed{border-style:dashed;border-color:#d8c8f2;background:linear-gradient(160deg,#fbf7ff,#fff)}.sy-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.sy-card-head>i{font-style:normal;font-size:14px}.sy .sy-card-head h3{font-size:14.5px;letter-spacing:-.03em}.sy-card>p{margin-bottom:11px;max-width:680px;color:var(--sy-dim3);font-size:11px;line-height:1.55;text-wrap:pretty}.sy-card-rows{display:flex;flex-direction:column;gap:7px}.sy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--sy-line2);border-radius:16px;background:#fbfcff}.sy-row.is-error{border-color:#ffd0da;background:#fff8f9}.sy-row-copy{flex:1;min-width:190px}.sy-row-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:-.015em}.sy-row-copy>small{display:block;margin-top:4px;color:var(--sy-dim3);font-size:10.5px;line-height:1.5;text-wrap:pretty}.sy-row-ctrl{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sy-row-err{flex:1 0 100%;display:flex;align-items:center;gap:7px;color:#b4143f;font-size:10.5px;font-weight:700;line-height:1.45}.sy-static{padding:9px 12px;border:1px solid var(--sy-line);border-radius:11px;background:#fff;color:#3d4a61;font:700 11px/1.35 var(--sy-mono)}.sy-notes{margin-top:11px;padding:11px 12px;border:1px solid var(--sy-line2);border-radius:15px;background:#f8fafd}.sy-notes>strong{display:block;color:var(--sy-dim2);font:800 8px/1.35 var(--sy-mono);letter-spacing:.14em}.sy-notes>p{margin-top:6px;color:var(--sy-dim);font-size:10.5px;line-height:1.55;text-wrap:pretty}.sy-chip{white-space:nowrap;padding:4px 9px;border:1px solid var(--sy-line);border-radius:999px;background:#f8fafd;color:var(--sy-dim2);font:800 8px/1.35 var(--sy-mono)}.sy-chip--device{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.sy-chip--account{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c}.sy-chip--local{border-color:#b7ecdf;background:#e9faf6;color:#0f766e}.sy-chip--warn{border-color:#f6dcae;background:#fff8ef;color:#8a5a00}.sy-chip--danger{border-color:#ffd0da;background:#fff1f4;color:#b4143f}.sy-chip--dev{border-style:dashed;border-color:#cfd9ea;background:#f8fafd;color:var(--sy-dim2)}.sy-chip--proposed{border-style:dashed;border-color:#c9aef0;background:#fff;color:#5b0f9c}.sy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px}.sy-grid--wide{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.sy-grid--tiles{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.sy-tile{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid var(--sy-line);border-radius:18px;background:#fff}.sy-tile-top{display:flex;align-items:center;gap:7px}.sy-tile-top>i{font-style:normal;font-size:13px}.sy-tile-top>span{color:var(--sy-dim2);font:800 7.5px/1.35 var(--sy-mono);letter-spacing:.14em}.sy-tile>strong{color:var(--sy-ink);font:800 21px/1 var(--sy-mono);letter-spacing:-.03em}.sy-tile>small{color:var(--sy-dim3);font-size:10.5px;font-weight:600;line-height:1.45;text-wrap:pretty}.sy-tile.is-good>strong{color:#0f766e}.sy-tile.is-warn{border-color:#f6dcae;background:linear-gradient(160deg,#fffaf2,#fff)}.sy-tile.is-warn>strong{color:#8a5a00}.sy-result{display:flex;flex-wrap:wrap;align-items:center;gap:11px;width:100%;padding:13px 15px;border:1px solid var(--sy-line);border-radius:17px;background:#fff;text-align:left;transition:all .2s}.sy-result:hover{border-color:#2686ec;box-shadow:0 10px 24px #255b9e14}.sy-result>i{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--sy-line2);border-radius:11px;background:#f8fafd;font-style:normal;font-size:15px}.sy-result-copy{flex:1;min-width:180px}.sy-result-copy>strong{display:block;font-size:12.5px;font-weight:700}.sy-result-copy>small{display:block;margin-top:4px;color:var(--sy-dim3);font-size:11px;line-height:1.45;text-wrap:pretty}.sy-result>em{flex:none;color:var(--sy-dim3);font:700 9px/1.35 var(--sy-mono);font-style:normal}.sy-empty{display:block;padding:40px 20px;border:1px dashed var(--sy-line);border-radius:20px;background:#fff;color:var(--sy-dim3);font-size:12px;font-weight:600;line-height:1.6;text-align:center}.sy-state{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid var(--sy-line2);border-radius:15px;background:#fbfcff}.sy-state>span:first-child{flex:none;width:9px;height:9px;margin-top:4px;border-radius:999px}.sy-state-copy{flex:1;min-width:200px}.sy-state-copy>strong{display:block;font-size:12px;font-weight:700}.sy-state-copy>small{display:block;margin-top:4px;color:var(--sy-dim);font-size:10.5px;line-height:1.5;text-wrap:pretty}.sy-state>code{flex:none;color:var(--sy-dim3);font:700 9px/1.35 var(--sy-mono)}.sy-mini{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--sy-line2);border-radius:15px;background:#fbfcff;text-align:left;transition:all .2s}.sy-mini:hover{border-color:#2686ec;background:#f6faff}.sy-mini>i{flex:none;font-style:normal;font-size:15px}.sy-mini-copy{flex:1;min-width:0}.sy-mini-copy>strong{display:block;font-size:11.5px;font-weight:700}.sy-mini-copy>small{display:block;margin-top:3px;color:var(--sy-dim3);font:700 8px/1.35 var(--sy-mono)}@media (max-width: 1023px){.sy{flex-direction:column}.sy-rail{position:static;flex-direction:row;align-items:center;width:100%;max-height:none;padding:10px 12px;gap:10px;overflow:visible;border-radius:0 0 20px 20px}.sy-rail-head{flex:1;min-width:0;padding:0}.sy-rail-foot{display:none}.sy-nav{position:absolute;left:0;right:0;top:100%;flex-direction:row;gap:6px;padding:10px 12px;overflow-x:auto;background:#0b1020}.sy-nav-item{width:auto;white-space:nowrap}.sy-nav-item>span{flex:none}.sy-rail{position:relative;margin-bottom:58px}.sy-head{padding:14px 14px 11px}.sy-body{padding:12px 14px 32px}}.sy-subrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-3px 0 1px;padding:11px 13px;border:1px solid var(--sy-line2);border-radius:14px;background:#f8fafd}.sy-subrow>div{flex:1 1 160px;min-width:0}.sy-subrow>span{color:var(--sy-dim3)}.sy-subrow label{color:var(--sy-dim2)!important;font-size:10.5px;font-weight:700}@media (min-width: 1024px){.sy{min-height:calc(100vh - 92px)}.sy-rail{align-self:stretch;min-height:calc(100vh - 92px)}}.sy-danger-note,body.mano-portal .sy-danger-note{padding:12px 14px;border:1px solid #ffd0da;border-left:4px solid #d9214f;border-radius:16px;background:#fff1f4;color:#b4143f;font-size:11.5px;line-height:1.6}body.mano-portal .sy-chip{white-space:nowrap;padding:4px 9px;border:1px solid #dbe5f4;border-radius:999px;background:#f8fafd;color:#66738b;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif,monospace}body.mano-portal .sy-chip--warn{border-color:#f6dcae;background:#fff8ef;color:#8a5a00}body.mano-portal .sy-chip--danger{border-color:#ffd0da;background:#fff1f4;color:#b4143f}body.mano-portal .sy-notes{padding:11px 12px;border:1px solid #e4ecf9;border-radius:15px;background:#f8fafd}body.mano-portal .sy-notes>strong{display:block;color:#66738b;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif,monospace;letter-spacing:.14em}body.mano-portal .sy-notes>p{margin-top:6px;color:#5a6780;font-size:10.5px;line-height:1.55}.mano .anpro,.mano.anpro{--bg-page: #f7f9ff;--bg-app: #fff;--bg-hud: rgba(255, 255, 255, .72);--bg-card: #fff;--bg-inset: #fbfcff;--bg-sunken: #f8fafd;--line: #dbe5f4;--line-soft: #e4ecf9;--line-faint: #eef2f9;--text: #12182a;--text-2: #5a6780;--text-3: #66738b;--text-4: #8a97ae;--text-5: #9aa7bd;--gold: #8a5a00;--gold-hover: #a86f08;--gold-bg: #fff6e8;--gold-line: #f6dcae;--gold-text: #8a5a00;--exp: #7c0fd1;--exp-2: #5b0f9c;--exp-bg: #f8f2ff;--exp-line: #e3d2fb;--hp: #d9214f;--hp-2: #b4143f;--hp-bg: #fff1f4;--hp-line: #ffd0da;--danger: #b4143f;--ar: #1663ad;--ar-bg: #f2f8ff;--ar-line: #cfe3fb;--ok: #087d62;--ok-bg: #e9faf6;--ok-line: #b7ecdf;--gift: #f41e92;--gift-bg: #fff0f7;--gift-line: #ffd3e8;--f-head: "Be Vietnam Pro", system-ui, sans-serif;--f-body: "Be Vietnam Pro", system-ui, sans-serif;--f-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;color-scheme:light;background:radial-gradient(900px 500px at 74% -8%,rgba(124,15,209,.09),transparent 60%),radial-gradient(760px 460px at 2% 0%,rgba(30,192,242,.09),transparent 58%),#f7f9ff}.mano .anpro-accent-gold{--accent: #7c0fd1}.mano .anpro-accent-hp{--accent: #d9214f}.mano .anpro-accent-exp{--accent: #7c0fd1}.mano .anpro-accent-ok{--accent: #087d62}.mano .anpro-accent-ar{--accent: #2686ec}.mano .anpro-shell{border-radius:22px;box-shadow:0 14px 34px #255b9e0f}.mano .anpro-shell-fluid{border-radius:0;box-shadow:none}.mano .anpro-hud{border-bottom:1px solid var(--line-soft);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mano .anpro-tabs{gap:4px;padding:7px 22px 0;background:#ffffffb8;border-bottom:1px solid var(--line-soft)}.mano .anpro-tab{min-height:42px;margin-bottom:7px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--text-3);font-size:12px;font-weight:700}.mano .anpro-tab:hover{background:#f2f6fd;color:var(--text)}.mano .anpro-tab[data-on=true]{border-color:transparent;background:linear-gradient(120deg,#1ec0f2,#7c0fd1 55%,#f41e92);color:#fff;box-shadow:0 8px 20px #7c0fd142}.mano .anpro-tab-n{padding:3px 7px;border-radius:999px;background:#eef3fb;color:var(--text-3);font:800 9px/1.35 var(--f-mono)}.mano .anpro-tab[data-on=true] .anpro-tab-n{background:#ffffff38;color:#fff}.mano .anpro-card{border-radius:20px;box-shadow:0 14px 34px #255b9e0f}.mano .anpro-sub{border-color:var(--line-soft);border-radius:16px}.mano .anpro-inset{border-radius:15px}.mano .anpro-sunken{border-radius:14px}.mano .anpro-warn{border-color:var(--gold-line);border-radius:16px;background:#fff8ef;color:var(--gold)}.mano .anpro-bad{border-color:var(--hp-line);border-radius:16px;background:var(--hp-bg);color:var(--danger)}.mano .anpro-ok{border-color:var(--ok-line);border-radius:16px;background:var(--ok-bg);color:var(--ok)}.mano .anpro-head{font-family:var(--f-head);font-weight:800;letter-spacing:-.02em;text-transform:none;line-height:1.2;color:var(--text)}.mano .anpro-label{font:800 8.5px/1.35 var(--f-mono);letter-spacing:.14em;color:var(--text-3)}.mano .anpro-label-sm{font:800 9px/1.35 var(--f-mono);letter-spacing:.12em;color:var(--text-3)}.mano .anpro-num{font-family:var(--f-mono);font-weight:800;letter-spacing:-.02em}.mano .anpro-btn{height:40px;padding:0 16px;border-radius:999px;border-color:var(--line);background:#fff;color:var(--text-2);font-size:11.5px;font-weight:700}.mano .anpro-btn:hover:not(:disabled){border-color:#7c0fd1;color:#5b0f9c;background:#faf7ff}.mano .anpro-btn:disabled{border-color:var(--line);background:#f2f5fb;color:#9aa7bd;cursor:not-allowed}.mano .anpro-btn-sm{height:34px;padding:0 13px;font-size:11px}.mano .anpro-btn-xs{height:31px;padding:0 12px;font-size:10.5px}.mano .anpro-btn-lg{height:44px;padding:0 21px;font-size:12.5px}.mano .anpro-btn-gold,.mano .anpro-btn-exp{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;font-weight:800;box-shadow:0 10px 24px #7c0fd142}.mano .anpro-btn-gold:hover:not(:disabled),.mano .anpro-btn-exp:hover:not(:disabled){background:linear-gradient(120deg,#f41e92,#7c0fd1 40%,#1ec0f2);color:#fff;border-color:transparent}.mano .anpro-btn-hp{border-color:transparent;background:linear-gradient(135deg,#d9214f,#b4143f);color:#fff;font-weight:800}.mano .anpro-btn-hp:hover:not(:disabled){background:#b4143f;color:#fff}.mano .anpro-btn-gift{border-color:transparent;background:linear-gradient(135deg,#f41e92,#7c0fd1);color:#fff;font-weight:800}.mano .anpro-btn-gift:hover:not(:disabled){background:linear-gradient(135deg,#f41e92,#2686ec)}.mano .anpro-btn-danger{border-color:var(--hp-line);background:var(--hp-bg);color:var(--danger)}.mano .anpro-btn-danger:hover:not(:disabled){border-color:#d9214f;background:#ffe6ec;color:var(--danger)}.mano .anpro-btn-dash{height:46px;border-radius:16px;border-style:dashed;border-color:#c7d4e8;color:var(--text-3)}.mano .anpro-btn-dash:hover{border-color:#7c0fd1;color:#5b0f9c;background:#faf7ff}.mano .anpro-input{border-color:var(--line);border-radius:14px;background:#fbfcff;color:var(--text)}.mano .anpro-input::-moz-placeholder{color:#9aa7bd}.mano .anpro-input::placeholder{color:#9aa7bd}.mano .anpro-input:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}.mano .anpro-pickrow{border-radius:14px;background:#fbfcff}.mano .anpro-pickrow:hover{background:#f2f6fd}.mano .anpro-pickrow[data-on=true]{background:#f2f8ff}.mano .anpro-chip{border-radius:999px;background:#f2f5fb;color:var(--text-3);font-family:var(--f-mono);font-weight:800;white-space:nowrap}.mano .anpro-chip-ok{background:var(--ok-bg);color:var(--ok)}.mano .anpro-chip-off{background:#f2f5fb;color:#9aa7bd}.mano .anpro-badge{border-radius:999px;font-family:var(--f-mono);font-weight:800;white-space:nowrap}.mano .anpro-switch{background:#dbe5f4}.mano .anpro-switch[data-on=true]{background:linear-gradient(120deg,#1ec0f2,#7c0fd1)}.mano .anpro-switch>i{background:#fff;box-shadow:0 2px 6px #0b102038}.mano .anpro-bar{background:#eef3fb}.mano .anpro-bar>i{background:linear-gradient(90deg,#1ec0f2,#7c0fd1)}.mano .anpro-bar-hp>i{background:linear-gradient(90deg,#d9214f,#f41e92)}.mano .anpro-ring{color:var(--text)}.mano .anpro-overlay{background:#0b102073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mano .anpro-dialog{border-color:var(--line);border-radius:26px;background:#f7f9ff;box-shadow:0 30px 70px #0b102059}.mano .anpro-dialog-head{border-bottom:1px solid var(--line-soft);background:#fffc}.mano .anpro-dialog-foot{border-top:1px solid var(--line-soft);background:#fffc}.mano .anpro-sheet{border-radius:26px 26px 0 0;background:#f7f9ff}.mano .anpro-icon-btn{border-radius:12px;color:var(--text-3)}.mano .anpro-icon-btn:hover{background:#eef3fb;color:var(--text)}.mano .anpro-icon-btn-out{border-color:var(--line)}.mano .anpro-icon-btn-out:hover{border-color:#7c0fd1;color:#5b0f9c}.mano .anpro-toast{border-color:var(--line);border-radius:18px;background:#fff;color:var(--text);box-shadow:0 18px 44px #255b9e29}.mano .anpro-toast-title{color:var(--text);font-weight:800}.mano .anpro-toast-ok{border-color:var(--ok-line);background:var(--ok-bg)}.mano .anpro-toast-ok .anpro-toast-note{color:var(--ok)}.mano .anpro-toast-gold{border-color:var(--gold-line);background:var(--gold-bg)}.mano .anpro-toast-gold .anpro-toast-note{color:var(--gold)}.mano .anpro-toast-exp{border-color:var(--exp-line);background:var(--exp-bg)}.mano .anpro-toast-exp .anpro-toast-note{color:var(--exp)}.mano .anpro-toast-warn{border-color:var(--gold-line);background:#fff8ef}.mano .anpro-toast-warn .anpro-toast-note{color:var(--gold)}.mano .anpro-toast-bad{border-color:var(--hp-line);background:var(--hp-bg)}.mano .anpro-toast-bad .anpro-toast-note{color:var(--danger)}.mano .anpro-scroll::-webkit-scrollbar-thumb{background:#cfd9ea}.mano .anpro-scroll::-webkit-scrollbar-thumb:hover{background:#b6c4dc}.mano .anpro-grid-268,.mano .anpro-grid-276{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mano .anpro-log,.mano.anpro-log{--paper: #fff;--paper-line: #e4ecf9;--mem: #7c0fd1;--mem-soft: #f8f2ff;--mem-line: #e3d2fb;--f-read: "Be Vietnam Pro", system-ui, sans-serif}.mano .log-rail-item:hover{background:#f2f6fd;color:#12182a}.mano .log-empty,.mano [class*=log-][style*=dashed]{border-color:#c7d4e8}.mano .log-badge-tile[data-earned=true]{border-color:var(--gold-line);background:var(--gold-bg)}.mano .tb-scope,.mano .tb-scope[data-theme=light],.mano .tb-scope[data-theme=dark]{--bg: #f7f9ff;--panel: #fff;--panel2: #fbfcff;--panel3: #f2f6fd;--line: #dbe5f4;--line2: #cfd9ea;--txt: #12182a;--dim: #66738b;--dim2: #8a97ae;--gold: #8a5a00;--goldsoft: #fff6e8;--goldline: #f6dcae;--exp: #7c0fd1;--expsoft: #f8f2ff;--expline: #e3d2fb;--ok: #087d62;--oksoft: #e9faf6;--bad: #b4143f;--badsoft: #fff1f4;--shadow: 0 14px 34px rgba(37, 91, 158, .06);--inset: rgba(255, 255, 255, .6);color-scheme:light;font-family:Be Vietnam Pro,system-ui,sans-serif}.mano .tb-scope a{color:#2686ec}.mano .tb-scope a:hover{color:#7c0fd1;filter:none}.mano .anpro-night,.mano.anpro-night{--bg-page: #0b1020;--bg-app: #0e1526;--bg-hud: rgba(14, 21, 38, .92);--bg-card: #121a30;--bg-inset: #141c34;--bg-sunken: #182140;--line: #28324a;--line-soft: #222b42;--line-faint: #1b2438;--text: #f7f9ff;--text-2: #c7d4e9;--text-3: #8ea4c9;--text-4: #7186a8;--text-5: #5d6f8f;--gold: #f4c01e;--gold-hover: #ffd456;--gold-bg: rgba(244, 192, 30, .14);--gold-line: rgba(244, 192, 30, .38);--gold-text: #ffd9a3;--exp: #a48bd8;--exp-2: #c9b6ff;--exp-bg: rgba(124, 15, 209, .22);--exp-line: rgba(124, 15, 209, .45);--hp: #d9214f;--hp-2: #ff5c85;--hp-bg: rgba(217, 33, 79, .16);--hp-line: rgba(217, 33, 79, .45);--danger: #ff7a9c;--ar: #7fe0ff;--ar-bg: rgba(30, 192, 242, .14);--ar-line: rgba(30, 192, 242, .4);--ok: #7ff0c6;--ok-bg: rgba(46, 229, 157, .14);--ok-line: rgba(46, 229, 157, .4);--gift: #ff9ccf;--gift-bg: rgba(244, 30, 146, .16);--gift-line: rgba(244, 30, 146, .42);color-scheme:dark;background:radial-gradient(760px 420px at 78% -10%,rgba(124,15,209,.28),transparent 60%),radial-gradient(620px 380px at 4% 4%,rgba(244,30,146,.16),transparent 58%),linear-gradient(160deg,#0e1526,#0b1020 60%,#141a2e)}.mano .anpro-night .anpro-hud,.mano .anpro-night .anpro-tabs{background:#0e1526d1;border-color:var(--line)}.mano .anpro-night .anpro-tab:hover{background:#f7f9ff14;color:#f7f9ff}.mano .anpro-night .anpro-tab-n{background:#f7f9ff1a;color:#8ea4c9}.mano .anpro-night .anpro-card{box-shadow:0 18px 44px #05081280}.mano .anpro-night .anpro-btn{background:#f7f9ff0f;border-color:var(--line);color:#c7d4e9}.mano .anpro-night .anpro-btn:hover:not(:disabled){background:#f7f9ff1f;border-color:#7c0fd1;color:#fff}.mano .anpro-night .anpro-btn:disabled{background:#f7f9ff0a;color:#5d6f8f}.mano .anpro-night .anpro-input{background:#f7f9ff0d;border-color:var(--line);color:#f7f9ff}.mano .anpro-night .anpro-input::-moz-placeholder{color:#5d6f8f}.mano .anpro-night .anpro-input::placeholder{color:#5d6f8f}.mano .anpro-night .anpro-chip{background:#f7f9ff14;color:#c7d4e9}.mano .anpro-night .anpro-switch{background:#f7f9ff29}.mano .anpro-night .anpro-bar{background:#f7f9ff1f}.mano .anpro-night .anpro-dialog{background:#0e1526;border-color:var(--line)}.mano .anpro-night .anpro-dialog-head,.mano .anpro-night .anpro-dialog-foot{background:#0e1526eb;border-color:var(--line)}.mano .anpro-night .anpro-sheet{background:#0e1526}.mano .anpro-night .anpro-toast{background:#121a30;border-color:var(--line);color:#f7f9ff}.mano .sant-shell,:root:not(.dark) .mano .sant-shell,:root.dark .mano .sant-shell{--sant-bg: #f7f9ff;--sant-panel: #fff;--sant-panel-2: #fbfcff;--sant-panel-3: #f2f6fd;--sant-line: #dbe5f4;--sant-line-soft: #e4ecf9;--sant-text: #12182a;--sant-text-2: #5a6780;--sant-text-3: #66738b;--sant-muted: #8a97ae;--sant-faint: #9aa7bd;--sant-gold: #8a5a00;--sant-gold-hi: #a86f08;--sant-gold-dim: #b07d1e;--sant-exp: #7c0fd1;--sant-live: #087d62;--sant-live-dim: #0f9b7a;--sant-live-line: #b7ecdf;--sant-strava: #fc4c02;--sant-strava-line: #ffd9c7;--sant-cyan: #1ec0f2;--sant-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;--sant-display: "Be Vietnam Pro", system-ui, sans-serif;color-scheme:light;border-radius:22px;box-shadow:0 14px 34px #255b9e0f}.mano .sant-tabs{gap:5px;padding:8px 14px;border-bottom:1px solid var(--sant-line-soft)}.mano .sant-tab{min-height:38px;padding:0 13px;border:1px solid var(--sant-line);border-radius:999px;color:var(--sant-text-3);font-weight:700;box-shadow:none}.mano .sant-tab[data-on=true]{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;box-shadow:0 10px 24px #7c0fd142}.mano .sant-avatar{border-radius:999px;background:linear-gradient(135deg,#f8f2ff,#f2f8ff)}.mano .sant-hud{border-bottom:1px solid var(--sant-line-soft);background:#ffffffb8}.mano .sant-hud-bar-fill{background:linear-gradient(90deg,#1ec0f2,#7c0fd1)}.mano .tb-card{display:flex;gap:14px;padding:14px;border:1px solid #dbe5f4;border-radius:24px;background:#fff;box-shadow:0 14px 34px #255b9e0f;cursor:pointer;transition:all .22s}.mano .tb-card:hover{border-color:#bcd6f6;transform:translateY(-3px);box-shadow:0 20px 44px #255b9e29}.mano .tb-card[data-on=true]{border-color:#bcd6f6;box-shadow:0 20px 44px #255b9e29}.mano .tb-cover{position:relative;display:grid;place-items:center;width:96px;flex:none;align-self:flex-start;aspect-ratio:2 / 3;overflow:hidden;border-radius:14px;color:#f7f9ff;box-shadow:0 10px 24px #0b102047}.mano .tb-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:linear-gradient(90deg,#0b102057,#f7f9ff2e 62%,#0b102014)}.mano .tb-cover-initial{font:800 30px/1 Be Vietnam Pro,system-ui,sans-serif;opacity:.92}.mano .tb-cover-badge{align-self:flex-start;padding:4px 9px;border:1px solid #cfe3fb;border-radius:999px;background:#f2f8ff;color:#1663ad;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.1em}.mano .tb-cover-badge[data-mode=type]{border-color:#f6dcae;background:#fff6e8;color:#8a5a00}.mano .tb-cover-offline{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#087d62d9;color:#fff;font:800 10px/1 Be Vietnam Pro,system-ui,sans-serif}.mano .tb-card-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.mano .tb-card-title{display:block;margin-top:8px;color:#12182a;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.35}.mano .tb-card-sub{display:block;margin-top:5px;color:#8a97ae;font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.mano .tb-card-bar{display:flex;align-items:center;gap:8px;margin-top:11px}.mano .tb-bar-track{flex:1;height:7px;overflow:hidden;border-radius:999px;background:#eef3fb}.mano .tb-bar-fill{display:block;height:100%;border-radius:999px;transition:width .4s}.mano .tb-card-pct{flex:none;color:#5a6780;font:800 9.5px/1 Be Vietnam Pro,system-ui,sans-serif}.mano .tb-card-meta{display:block;margin-top:8px;color:#66738b;font:700 9.5px/1.4 Be Vietnam Pro,system-ui,sans-serif}.mano .tb-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.mano .tb-cta{flex:1;min-height:40px;padding:11px 14px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;font-size:12px;font-weight:700;transition:all .22s}.mano .tb-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #7c0fd14d}.mano .tb-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:13px;transition:all .22s}.mano .tb-icon:hover{border-color:#7c0fd1;color:#5b0f9c}.mano .tb-addbook{min-height:42px;flex:none;white-space:nowrap;padding:11px 16px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12.5px;font-weight:700;transition:all .22s}.mano .tb-addbook:hover{border-color:#2686ec;color:#2686ec;transform:translateY(-2px)}.mano .tb-filter{min-height:38px;padding:9px 14px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12px;font-weight:700;white-space:nowrap;transition:all .2s}.mano .tb-filter:hover{border-color:#cfe3fb;background:#f6faff;color:#1663ad}.mano .tb-filter.is-on{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;box-shadow:0 10px 24px #7c0fd142}.mano .anpro-dialog-title{color:var(--text);font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.04em;line-height:1.25}.mano .anpro-dialog-head{padding:17px 20px 15px}.mano .anpro-dialog-foot{padding:14px 20px;gap:8px}.mano .anpro-state-pill{white-space:nowrap;padding:4px 10px;border-radius:999px;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.1em}.mano .anpro-state-pill.is-read{border:1px solid #cfe3fb;background:#f2f8ff;color:#1663ad}.mano .anpro-state-pill.is-write-now{background:linear-gradient(135deg,#f41e92,#7c0fd1);color:#fff}.mano .anpro-state-pill.is-write-save{background:linear-gradient(135deg,#2686ec,#7c0fd1);color:#fff}.mano .anpro-state-pill.is-danger{background:linear-gradient(135deg,#b02525,#7c0fd1);color:#fff}.mano .anpro-danger-note{padding:12px 14px;border:1px solid #f7c9cd;border-left:4px solid #b02525;border-radius:16px;background:#fff1f2;color:#b4143f;font-size:11.5px;line-height:1.6}.mano .anpro-field-error{display:flex;align-items:center;gap:6px;margin-top:7px;color:#b4143f;font-size:10.5px;font-weight:700;line-height:1.45}.tb-shelf{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.tb-shelf-main{flex:1;min-width:380px;display:flex;flex-direction:column;gap:18px}.tb-rail{width:300px;flex:none;display:flex;flex-direction:column;gap:12px}.tb-rail-card{padding:15px 16px;border:1px solid #dbe5f4;border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.tb-rail-card--edge{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box}.tb-rail-label{display:block;color:#66738b;font:800 9px/1.4 Be Vietnam Pro,system-ui,sans-serif,monospace;letter-spacing:.16em}.tb-rail-title{margin-top:8px;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.tb-rail-meta{display:block;margin-top:6px;color:#8a97ae;font:700 9.5px/1.4 Be Vietnam Pro,system-ui,sans-serif,monospace}.tb-rail-note{margin-top:10px;color:#5a6780;font-size:11.5px;line-height:1.6}.tb-rail-track{display:block;height:7px;margin-top:10px;border-radius:999px;background:#eef3fb;overflow:hidden}.tb-rail-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.tb-rail-cta{display:block;width:100%;min-height:44px;margin-top:12px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;text-align:center;box-shadow:0 8px 22px #7c0fd152;transition:all .22s}.tb-rail-cta:hover{transform:translateY(-2px)}.tb-rhythm{display:flex;align-items:flex-end;gap:8px;height:104px;margin-top:12px}.tb-rhythm-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.tb-rhythm-bar{display:block;width:100%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#1ec0f2,#7c0fd1 60%,#f41e92)}.tb-rhythm-bar[data-zero=true]{background:#eef3fb}.tb-rhythm-day{color:#8a97ae;font:700 9px/1 Be Vietnam Pro,system-ui,sans-serif,monospace}@media (max-width: 1100px){.tb-rail{width:100%}.tb-shelf-main{min-width:0}}.mnp{--mnp-ink: #12182a;--mnp-dim: #5a6780;--mnp-dim2: #66738b;--mnp-dim3: #7d8a9e;--mnp-dim4: #8a97ae;--mnp-line: #dbe5f4;--mnp-line2: #e4ecf9;--mnp-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:flex;flex-direction:column;gap:11px;min-height:100%;padding:16px 18px;color:var(--mnp-ink);font-family:Be Vietnam Pro,system-ui,sans-serif;background:radial-gradient(900px 500px at 74% -8%,rgba(124,15,209,.09),transparent 60%),radial-gradient(760px 460px at 2% 0%,rgba(30,192,242,.09),transparent 58%),#f7f9ff}.mnp-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.mnp .mnp-title{background:linear-gradient(110deg,#12182a,#7c0fd1 52%,#f41e92);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:21px;font-weight:800!important;letter-spacing:-.04em}.mnp-spacer{flex:1}.mnp-pill{white-space:nowrap;padding:5px 10px;border:1px solid var(--mnp-line);border-radius:999px;background:#fff;color:var(--mnp-dim3);font:800 9.5px/1.35 var(--mnp-mono)}.mnp-pill--gold{border-color:#f6dcae;background:#fff6e8;color:#8a5a00}.mnp-pill--purple{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c}.mnp-pill--blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.mnp-pill--green{border-color:#b8ecd6;background:#eafaf3;color:#087d62}.mnp-pill--red{border-color:#f7c9cd;background:#fff1f2;color:#b02525}.mnp-pill--quiet{color:var(--mnp-dim3);font-weight:700;font-size:9px}.mnp-cta{min-height:38px;padding:10px 15px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;font-size:12px;font-weight:700;transition:all .22s}.mnp-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #7c0fd152}.mnp-cta--lg{min-height:44px;padding:13px 18px;font-size:12.5px}.mnp-cta:disabled,.mnp-cta[aria-disabled=true]{border:1px solid var(--mnp-line);background:#f2f5fb;color:#9aa7bd;box-shadow:none;transform:none;cursor:not-allowed}.mnp-ghost{min-height:40px;padding:11px 13px;border:1px solid var(--mnp-line);border-radius:999px;background:transparent;color:var(--mnp-dim);font-size:11.5px;font-weight:700;transition:all .22s}.mnp-ghost:hover{border-color:#2686ec;color:#2686ec}.mnp-ghost--danger:hover{border-color:#b02525;color:#b02525}.mnp-nav{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mnp-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--mnp-line);border-radius:999px;background:#fff}.mnp-divider{width:1px;height:26px;background:var(--mnp-line)}.mnp-tab{display:flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid var(--mnp-line);border-radius:999px;background:#fff;color:var(--mnp-dim);font-size:12.5px;font-weight:700;white-space:nowrap;transition:all .2s}.mnp-tab:hover{border-color:#cfe3fb;background:#f6faff;color:#1663ad}.mnp-tab.is-on{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 52%,#2686ec);color:#fff;box-shadow:0 10px 24px #7c0fd142}.mnp-tab-n{padding:3px 7px;border-radius:999px;background:#f2f5fb;color:var(--mnp-dim3);font:800 8.5px/1.35 var(--mnp-mono)}.mnp-tab.is-on .mnp-tab-n{background:#ffffff38;color:#fff}.mnp-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--mnp-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.mnp-search{display:flex;align-items:center;gap:8px;flex:1 1 230px;min-width:0;min-height:40px;padding:0 13px;border:1px solid var(--mnp-line);border-radius:999px;background:#f8fafe}.mnp-search>span{flex:none;color:var(--mnp-dim3);font-size:13px}.mnp-search input{flex:1;min-width:0;height:38px;border:0;background:none;color:var(--mnp-ink);font-size:12.5px;outline:none}.mnp-search input::-moz-placeholder{color:#9aa7bd}.mnp-search input::placeholder{color:#9aa7bd}.mnp-chipset{display:flex;flex-wrap:wrap;gap:5px}.mnp-chip{white-space:nowrap;min-height:32px;padding:7px 12px;border:1px solid var(--mnp-line);border-radius:999px;background:#fff;color:var(--mnp-dim);font:700 11px/1.2 Be Vietnam Pro,system-ui,sans-serif;transition:all .2s}.mnp-chip:hover{border-color:#cfe3fb;background:#f6faff;color:#1663ad}.mnp-chip.is-on{border-color:#12182a;background:#12182a;color:#fff}.mnp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:11px}.mnp-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.mnp-card{display:flex;flex-direction:column;gap:9px;padding:15px 16px;border:1px solid var(--mnp-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #255b9e0f;transition:all .22s}.mnp-card.is-hidden{border-color:#e0e6f0;opacity:.62}.mnp-card-top{display:flex;align-items:flex-start;gap:11px}.mnp-card-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid var(--mnp-line);border-radius:16px;background:#f2f5fb;font-size:22px}.mnp-card-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mnp .mnp-card-name{font-size:14.5px;font-weight:800!important;letter-spacing:-.02em;line-height:1.3;text-wrap:pretty}.mnp-card-tags{display:flex;flex-wrap:wrap;gap:5px}.mnp-tag{white-space:nowrap;padding:3px 8px;border:1px solid var(--mnp-line);border-radius:999px;background:#f8fafe;color:var(--mnp-dim);font:700 8px/1.35 var(--mnp-mono);letter-spacing:.1em}.mnp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.mnp-price>strong{font:800 20px/1 var(--mnp-mono);color:#8a5a00}.mnp-price>s{color:var(--mnp-dim4);font:700 12px/1 var(--mnp-mono)}.mnp-price>em{color:var(--mnp-dim3);font:700 8.5px/1.35 var(--mnp-mono);font-style:normal;letter-spacing:.08em}.mnp-card>p{color:var(--mnp-dim);font-size:11.5px;line-height:1.55;text-wrap:pretty}.mnp-reqs{display:flex;flex-direction:column;gap:5px}.mnp-req{display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #b8ecd6;border-radius:11px;background:#eafaf3;color:#087d62;font-size:10.5px;font-weight:700}.mnp-req.is-unmet{border-color:#f6dcae;background:#fff6e8;color:#8a5a00}.mnp-req>span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnp-lock{padding:7px 11px;border:1px solid #f7c9cd;border-radius:12px;background:#fff1f2;color:#b02525;font-size:10.5px;font-weight:700;line-height:1.45}.mnp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.mnp-dark{position:relative;flex:none;overflow:hidden;padding:17px 19px;border:1px solid #28324a;border-radius:24px;color:#f7f9ff;background:radial-gradient(520px 280px at 10% -30%,rgba(124,15,209,.32),transparent 62%),radial-gradient(420px 240px at 96% 0%,rgba(244,30,146,.2),transparent 60%),linear-gradient(155deg,#0e1526,#0b1020 62%,#141a2e)}.mnp-dark-sweep{position:absolute;left:-30%;top:-120%;width:170%;height:340%;background:conic-gradient(from 0deg,transparent 0 83%,rgba(124,15,209,.1) 90%,transparent 96%);animation:mnp-spin 22s linear infinite;pointer-events:none}@keyframes mnp-spin{to{transform:rotate(360deg)}}html[data-fx=off] .mnp-dark-sweep{animation:none}.mnp-dark-row{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:18px}.mnp-dark-col{flex:none;display:flex;flex-direction:column;gap:9px;min-width:190px}.mnp-dark-label{color:#a48bd8;font:800 8px/1.35 var(--mnp-mono);letter-spacing:.18em}.mnp-dark-big{display:flex;align-items:baseline;gap:7px}.mnp-dark-big>strong{font:800 38px/1 var(--mnp-mono)}.mnp-dark-big>span{color:#f4c01e;font:800 11px/1 var(--mnp-mono);letter-spacing:.14em}.mnp-dark-sep{width:1px;background:#f7f9ff1f}.mnp-dark-main{flex:1;min-width:250px;display:flex;flex-direction:column;gap:9px}.mnp-dark-note{color:#8ea4c9;font-size:11px;line-height:1.5;text-wrap:pretty}.mnp-dark-chip{white-space:nowrap;padding:5px 9px;border:1px solid rgba(247,249,255,.18);border-radius:999px;background:#f7f9ff0d;color:#a8ecff;font:800 8.5px/1.35 var(--mnp-mono)}.mnp-dark-chip--green{border-color:#2ee59d66;background:#2ee59d1f;color:#7ff0c6}.mnp-dark-chip--red{border-color:#f41e9266;background:#f41e9224;color:#ffc0e0}.mnp-dark-bar{height:6px;border-radius:999px;background:#f7f9ff1f;overflow:hidden}.mnp-dark-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#7c0fd1)}.mnp-suggest{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(247,249,255,.16);border-radius:16px;background:#f7f9ff0f;color:#f7f9ff;text-align:left;transition:all .2s}.mnp-suggest:hover,.mnp-suggest.is-ready{border-color:#1ec0f280;background:#1ec0f224}.mnp-suggest-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mnp-suggest-copy>strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mnp-suggest-copy>small{color:#8ea4c9;font:700 9px/1.35 var(--mnp-mono)}.mnp-suggest.is-ready .mnp-suggest-copy>small{color:#ffd9a3}.mnp-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:38px 22px;border:1.5px dashed #c7d4e8;border-radius:22px;background:#fff;text-align:center}.mnp-empty>strong{font-size:13.5px;font-weight:800}.mnp-empty>span{max-width:420px;color:var(--mnp-dim2);font-size:11.5px;line-height:1.6;text-wrap:pretty}@media (max-width: 720px){.mnp{padding:12px 12px 26px}.mnp .mnp-title{font-size:19px}}.mnp .bg-card{background-color:#fff}.mnp .border-border{border-color:var(--mnp-line)}.mnp .bg-card.border,.mnp .bg-card[class*=border]{box-shadow:0 14px 34px #255b9e0f}.mnp [class*=rounded-lg]{border-radius:18px}.mnp [class*=rounded-xl]{border-radius:22px}.mnp [class*=rounded-md]{border-radius:14px}.mnp h2.text-lg,.mnp h2[class*=text-lg]{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px;font-weight:800;letter-spacing:-.03em}.mnp h1[class*=text-2xl],.mnp h1[class*=text-3xl]{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;font-weight:800;letter-spacing:-.04em}.mnp .bg-card [class*=text-2xl]{font-family:var(--mnp-mono);font-weight:800;letter-spacing:-.03em}.mnp .bg-card [class*=text-xs][class*=text-muted-foreground]{font-family:var(--mnp-mono);font-weight:700;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.mnp .bg-primary{background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.mnp .bg-muted{background:#eef3fb}.sa-lesson{color:#f7f9ff;background:radial-gradient(900px 520px at 16% -8%,rgba(30,192,242,.22),transparent 62%),radial-gradient(820px 480px at 92% 106%,rgba(124,15,209,.2),transparent 62%),linear-gradient(160deg,#0b1020,#070b16 58%,#10162a)}.sa-lesson-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 20px;border-bottom:1px solid rgba(247,249,255,.1)}.sa-lesson-back{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(247,249,255,.2);border-radius:999px;color:#c7d4e9;transition:all .22s}.sa-lesson-back:hover{border-color:transparent;background:#f7f9ff24;color:#fff}.sa-lesson-kicker{display:block;color:#8ea4c9;font:800 8.5px/1.4 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.sa-lesson-title{display:block;margin-top:4px;font-size:15px;font-weight:800;letter-spacing:-.03em}.sa-lesson-done{min-height:40px;padding:11px 16px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12px;font-weight:700;box-shadow:0 10px 26px #7c0fd166;transition:all .22s}.sa-lesson-done:hover{transform:translateY(-2px)}.sa-lesson-done.is-done{background:#2ee59d29;border:1px solid rgba(46,229,157,.4);color:#7ff0c6;box-shadow:none}.sa-lesson .bg-card{background-color:#101830}.sa-lesson .border-border{border-color:#f7f9ff1f}.sa-lesson .text-muted-foreground{color:#8ea4c9}.sa-lesson [class*=rounded-lg]{border-radius:18px}.sa-lesson [class*=rounded-md]{border-radius:14px}.sa-lesson :is(aside,.sa-lesson-list) .text-foreground{color:#e6ecf8}.sa-lesson :is(aside,.sa-lesson-list) .bg-muted{background-color:#f7f9ff1a}.sa-lesson :is(aside,.sa-lesson-list) .bg-muted\/60{background-color:#f7f9ff0f}.sa-lesson :is(aside,.sa-lesson-list) .hover\:bg-muted:hover{background-color:#f7f9ff1f}.sa-lesson :is(aside,.sa-lesson-list) .hover\:bg-accent\/40:hover{background-color:#f7f9ff0f}.sa-lesson :is(aside,.sa-lesson-list) .text-primary{color:#7cc4ff}.sa-lesson :is(aside,.sa-lesson-list) .bg-foreground{background-color:#e6ecf8}.sa-lesson :is(aside,.sa-lesson-list) .text-background{color:#101830}.sa-lesson-m{padding-top:env(safe-area-inset-top)}.sa-lesson-m-head{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(247,249,255,.1)}.sa-lesson-m-head .sa-lesson-back{width:38px;height:38px}.sa-lesson-m-head .sa-lesson-kicker{display:block}.sa-lesson-m-title{display:-webkit-box;margin-top:2px;overflow:hidden;font-size:13.5px;font-weight:800;line-height:1.3;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-lesson-m-bar{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(247,249,255,.1)}.sa-lesson-m-bar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;border:1px solid rgba(247,249,255,.2);border-radius:14px;color:#e6ecf8;font-size:13px;font-weight:700;-webkit-tap-highlight-color:transparent}.sa-lesson-m-bar button:disabled{opacity:.35}.sa-lesson-m-bar button:active:not(:disabled){transform:scale(.97)}.sa-lesson-m-bar .is-cta{border:0;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 8px 22px #7c0fd159}.sa-lesson-m-bar .is-done{border-color:#2ee59d73;background:#2ee59d24;color:#7ff0c6}.sa-lesson-m-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(247,249,255,.12)}.sa-lesson-m-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-bottom:2px solid transparent;color:#8ea4c9;font-size:13px;font-weight:700}.sa-lesson-m-tabs button[aria-selected=true]{border-bottom-color:#7cc4ff;color:#fff}.sa-lesson-m-count{padding:1px 7px;border-radius:999px;background:#f7f9ff1f;font-size:11px}@media (max-width: 640px){.mn-dialog:not(.mn-keep-paper){left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:92vh;overflow-y:auto;transform:none!important;border-radius:26px 26px 0 0!important;border-bottom:0!important;padding-bottom:max(20px,env(safe-area-inset-bottom));animation:mnp-sheet-up .22s cubic-bezier(.22,1,.36,1)}.mn-dialog:not(.mn-keep-paper):before{content:"";position:sticky;top:6px;display:block;width:42px;height:4px;margin:-6px auto 8px;border-radius:999px;background:#dbe5f4}.mano .anpro-overlay,.mano.anpro-overlay{align-items:flex-end;padding:0}.mano .anpro-dialog,.mano.anpro-overlay .anpro-dialog{max-width:100%!important;width:100%!important;max-height:92vh;border-radius:26px 26px 0 0;border-bottom:0;animation:mnp-sheet-up .22s cubic-bezier(.22,1,.36,1)}.mano .anpro-dialog-foot,.mano.anpro-overlay .anpro-dialog-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.mano .anpro-dialog-foot .anpro-btn,.mano.anpro-overlay .anpro-dialog-foot .anpro-btn,.mn-dialog:not(.mn-keep-paper) button[type=submit],.mnp-cta{min-height:52px}}@keyframes mnp-sheet-up{0%{transform:translateY(14px);opacity:.65}to{transform:translateY(0);opacity:1}}html[data-fx=off] .mn-dialog,html[data-fx=off] .anpro-dialog{animation:none!important}@media (max-width: 640px){.mnp-chip{min-height:44px;padding:10px 14px}.mnp-tab,.mnp-ghost{min-height:46px}.mnp .anpro-btn,.mnp .anpro-btn-xs,.mnp .anpro-btn-sm{min-height:44px}.mnp-cta{min-height:52px}.mano .tb-filter,.mano .tb-addbook{min-height:44px}.mano .tb-cta{min-height:52px}.mnp .mnp-card-name{min-height:44px;padding:12px 0}.mnp-dark-chip{min-height:44px;display:inline-flex;align-items:center}}.jr{--jr-ink: #12182a;--jr-dim: #5a6780;--jr-dim2: #66738b;--jr-dim3: #8a97ae;--jr-line: #dbe5f4;--jr-line2: #e4ecf9;--jr-line3: #eef3fb;--jr-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;--jr-read: "Lora", "Literata", Georgia, serif;min-height:100%;padding:18px 20px 32px;color:var(--jr-ink);font-family:Be Vietnam Pro,system-ui,sans-serif;background:radial-gradient(900px 500px at 78% -6%,rgba(30,192,242,.1),transparent 60%),radial-gradient(800px 460px at 4% 104%,rgba(245,133,30,.07),transparent 60%),linear-gradient(180deg,#f7f9ff,#fff 42%,#f4faff)}.jr-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px}.jr .jr-title{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:21px;font-weight:800!important;letter-spacing:-.04em}.jr-kicker{padding:5px 10px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font:700 10px/1.35 var(--jr-mono)}.jr-pulse{display:flex;flex-wrap:wrap;gap:7px}.jr-pulse>span{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:11.5px}.jr-pulse strong{color:var(--jr-ink);font:800 11px/1 var(--jr-mono)}.jr-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:11px 14px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:12.5px;font-weight:700;transition:all .22s}.jr-btn:hover{border-color:#2686ec;color:#2686ec;transform:translateY(-2px)}.jr-cta{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:11px 18px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd159;transition:all .22s}.jr-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7c0fd180}.jr-hud{position:relative;overflow:hidden;margin-bottom:14px;border:1px solid #28324a;border-radius:26px;color:#f7f9ff;background:radial-gradient(560px 280px at 6% -10%,rgba(30,192,242,.3),transparent 62%),radial-gradient(520px 300px at 94% 118%,rgba(245,133,30,.24),transparent 62%),linear-gradient(120deg,#0e1526,#0b1020 54%,#141a2e);box-shadow:0 24px 60px #0b10204d}.jr-hud-sweep{position:absolute;left:-40%;top:-120%;width:180%;height:340%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(30,192,242,.1) 86%,transparent 92%);animation:jr-spin 20s linear infinite;pointer-events:none}@keyframes jr-spin{to{transform:rotate(360deg)}}@keyframes jr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes jr-shimmer{to{background-position:220% 0}}html[data-fx=off] .jr-hud-sweep,html[data-fx=off] .jr-quest-icon,html[data-fx=off] .jr-exp-fill{animation:none}.jr-hud-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px}.jr-hud-id{display:flex;align-items:center;gap:12px;min-width:0}.jr-ring{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:999px}.jr-ring>span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#0b1020;color:#f7f9ff;font:800 15px/1 var(--jr-mono)}.jr-writer{display:block;background:linear-gradient(90deg,#ff6fb5,#7fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.2em}.jr-exp{display:flex;align-items:center;gap:9px;margin-top:7px}.jr-exp-track{display:block;width:170px;height:6px;overflow:hidden;border-radius:999px;background:#f7f9ff1f}.jr-exp-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92) 0 0/220% 100%;animation:jr-shimmer 2.6s linear infinite}.jr-exp-num{color:#8ea4c9;font:700 9px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-hud-chips{display:flex;flex-wrap:wrap;gap:6px}.jr-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(247,249,255,.2);border-radius:999px;color:#c7d4e9;font:700 10px/1.35 var(--jr-mono);white-space:nowrap}.jr-chip--fire{border-color:#f41e9273;background:linear-gradient(135deg,#f41e9242,#f5851e24);color:#ffc7e3}.jr-chip--gold{border-color:#f5851e80;background:linear-gradient(135deg,#f5851e4d,#f41e9224);color:#ffd9b0}.jr-chip--exp{border-color:#1ec0f273;background:linear-gradient(135deg,#1ec0f242,#2686ec24);color:#a8ecff}.jr-chip--badge{border-color:#7c0fd180;background:linear-gradient(135deg,#7c0fd14d,#1ec0f21f);color:#e9c7ff}.jr-quest{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(30,192,242,.34);border-radius:18px;background:linear-gradient(135deg,#1ec0f233,#7c0fd11f)}.jr-quest-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:#0b102099;font-size:17px;animation:jr-bob 3.2s ease-in-out infinite}.jr-quest-copy>strong{display:block;color:#f7f9ff;font-size:12.5px;font-weight:700}.jr-quest-bar{display:flex;align-items:center;gap:8px;margin-top:5px}.jr-quest-track{display:block;width:132px;height:5px;overflow:hidden;border-radius:999px;background:#f7f9ff24}.jr-quest-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#f41e92)}.jr-quest-bar>em{color:#ffd9b0;font:800 9px/1.35 var(--jr-mono);font-style:normal}.jr-quest-btn{flex:none;min-height:38px;padding:11px 14px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 20px #7c0fd166}.jr-body{display:flex;align-items:flex-start;gap:14px}.jr-rail{position:sticky;top:18px;width:232px;flex:none;display:flex;flex-direction:column;gap:12px}.jr-card{padding:12px;border:1px solid var(--jr-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 9px;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.18em}.jr-card-head+.jr-card-head,.jr-card-list+.jr-card-head{padding-top:12px}.jr-add{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--jr-line);border-radius:999px;color:var(--jr-dim);font-size:12px}.jr-add:hover{border-color:#7c0fd1;color:#7c0fd1}.jr-card-list{display:flex;flex-direction:column;gap:3px}.jr-nav{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 11px;border:0;border-radius:13px;background:transparent;color:var(--jr-ink);font-size:12.5px;font-weight:600;text-align:left;transition:all .18s}.jr-nav:hover{background:#f2f8ff}.jr-nav.is-on{background:linear-gradient(135deg,#f2f8ff,#fdf5ff);color:#5b0f9c;font-weight:800}.jr-nav>i{width:20px;flex:none;font-style:normal;font-size:13px;text-align:center}.jr-nav>span:not(.jr-dot):not(.jr-n):not(.jr-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-nav svg{width:14px;height:14px;flex:none}.jr-n{flex:none;padding:2px 7px;border-radius:999px;background:#f2f5fb;color:var(--jr-dim);font:800 9px/1.35 var(--jr-mono)}.jr-nav.is-on .jr-n{background:#7c0fd11f;color:#5b0f9c}.jr-dot{width:9px;height:9px;flex:none;border-radius:999px}.jr-nav--depth{margin-top:2px;border:1.5px solid transparent;background:linear-gradient(#f9fbff,#fdf7ff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;font-weight:700}.jr-nav--type{margin-top:2px;border:1px solid var(--jr-line2);background:#fbfcff;font-weight:700}.jr-nav--type:hover{background:#f2f8ff}.jr-badge{flex:none;padding:2px 7px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1);color:#fff;font:800 8px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-badge--soft{background:#f2f8ff;color:#1663ad}.jr-badge--lock{background:#faf6ff;color:#5b0f9c}.jr-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 4px}.jr-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--jr-line2);border-radius:999px;background:#fbfcff;color:var(--jr-dim);font-size:11.5px;font-weight:600;transition:all .18s}.jr-tag:hover{border-color:#bcd6f6;background:#f2f8ff}.jr-tag.is-on{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-weight:700}.jr-tag>span{color:var(--jr-dim3);font:800 8.5px/1.35 var(--jr-mono)}.jr-tag.is-on>span{color:#fffc}.jr-list{width:372px;flex:none;display:flex;flex-direction:column;gap:11px}.jr-search{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 14px 34px #255b9e14}.jr-search>svg{flex:none;width:15px;height:15px;color:#2686ec}.jr-search input{flex:1;min-width:0;border:0;background:transparent;font-size:12.5px;outline:none;color:var(--jr-ink)}.jr-search input::-moz-placeholder{color:#9aa7bd}.jr-search input::placeholder{color:#9aa7bd}.jr-sort{flex:none;padding:6px 10px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font:800 9px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-sort:hover{border-color:#7c0fd1;color:#5b0f9c}.jr-filters{display:flex;flex-wrap:wrap;gap:6px}.jr-mood{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--jr-line2);border-radius:13px;background:#fff;font-size:16px;transition:all .18s}.jr-mood:hover{border-color:#bcd6f6}.jr-mood.is-on{border-color:transparent;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);box-shadow:inset 0 0 0 1.5px #7c0fd1}.jr-fchip{display:inline-flex;align-items:center;height:38px;padding:0 13px;border:1px solid var(--jr-line2);border-radius:13px;background:#fff;color:var(--jr-dim);font-size:11.5px;font-weight:600;transition:all .18s}.jr-fchip:hover{border-color:#bcd6f6;color:#1663ad}.jr-fchip.is-on{border-color:transparent;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);color:#5b0f9c;box-shadow:inset 0 0 0 1.5px #7c0fd1}.jr-quick{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border:1px dashed #b6c4dc;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:left;transition:all .22s}.jr-quick:hover{border-color:#7c0fd1;transform:translateY(-1px)}.jr-quick>i{flex:none;color:#7c0fd1;font-style:normal;font-size:14px}.jr-quick>span{flex:1;min-width:0;color:var(--jr-dim);font-size:12px}.jr-quick>kbd{flex:none;padding:3px 7px;border:1px solid var(--jr-line);border-radius:7px;color:var(--jr-dim);font:800 8.5px/1.35 var(--jr-mono)}.jr-onthisday{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1.5px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5851e,#f41e92 55%,#7c0fd1) border-box;box-shadow:0 14px 30px #255b9e14;text-align:left;transition:all .22s}.jr-onthisday:hover{transform:translateY(-2px);box-shadow:0 18px 38px #7c0fd12e}.jr-onthisday>i{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:linear-gradient(135deg,#fff8ef,#ffeaf6);font-style:normal;font-size:16px}.jr-onthisday-copy{flex:1;min-width:0}.jr-onthisday-copy>strong{display:block;font-size:13px;font-weight:800;letter-spacing:-.02em}.jr-onthisday-copy>small{display:block;margin-top:3px;color:var(--jr-dim2);font-size:11.5px}.jr-count{display:flex;align-items:center;gap:9px;padding:0 2px}.jr-count>span:first-child{color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.16em}.jr-count>i{flex:1;height:1px;background:var(--jr-line3)}.jr-scroll{display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 360px);min-height:280px;overflow-y:auto;padding-right:2px}.jr-entry{display:block;width:100%;padding:13px 15px;border:1px solid var(--jr-line2);border-radius:20px;background:#fff;text-align:left;transition:all .22s}.jr-entry:hover{border-color:#bcd6f6;box-shadow:0 14px 32px #255b9e1f;transform:translateY(-2px)}.jr-entry.is-on{border-color:#bcd6f6;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);box-shadow:0 14px 32px #255b9e1f}.jr-entry-top{display:flex;align-items:center;gap:8px}.jr-day{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:#f2f5fb;color:var(--jr-dim);font:800 14px/1 var(--jr-mono)}.jr-entry.is-on .jr-day{background:linear-gradient(135deg,#1ec0f2,#7c0fd1);color:#fff}.jr-entry-id{min-width:0;flex:1}.jr-entry-id>span:first-child{display:block;color:var(--jr-dim2);font:700 9px/1.35 var(--jr-mono);letter-spacing:.08em}.jr-entry-book{display:flex;align-items:center;gap:6px;margin-top:4px}.jr-entry-book>span{color:var(--jr-dim);font-size:11px;font-weight:700}.jr-entry-fav{flex:none;font-size:13px;color:var(--jr-line)}.jr-entry-fav.is-on{color:#f5851e}.jr .jr-entry-title{display:block;margin-top:10px;font-family:var(--jr-read)!important;font-size:15.5px;font-weight:600!important;letter-spacing:-.01em;line-height:1.35}.jr-entry-ex{display:block;margin-top:6px;max-height:37px;overflow:hidden;color:var(--jr-dim2);font-size:12px;line-height:1.55}.jr-photo{display:flex;align-items:center;justify-content:center;gap:8px;height:58px;margin-top:9px;overflow:hidden;border:1px solid var(--jr-line2);border-radius:14px;background:repeating-linear-gradient(135deg,#eaf2fc 0,#eaf2fc 10px,#f7faff 10px,#f7faff 20px);color:var(--jr-dim3);font:800 8px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jr-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.jr-mood-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--jr-line2);border-radius:999px;background:#fbfcff;color:var(--jr-dim);font-size:10.5px;font-weight:700}.jr-place{display:inline-flex;align-items:center;gap:4px;color:var(--jr-dim3);font-size:10.5px;font-weight:600}.jr-words{color:var(--jr-dim3);font:700 9.5px/1.35 var(--jr-mono)}.jr-empty{padding:24px;border:1px dashed #b6c4dc;border-radius:20px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:center}.jr-empty>strong{display:block;margin-top:9px;color:var(--jr-dim);font-size:12.5px;font-weight:600;line-height:1.55}.jr-empty>small{display:block;margin-top:4px;color:var(--jr-dim3);font-size:11.5px;line-height:1.55}.jr-paper{flex:1;min-width:0;overflow:hidden;border:1px solid var(--jr-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-paper-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px;border-bottom:1px solid var(--jr-line3);background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.jr-paper-id{min-width:0}.jr-paper-id>strong{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.02em}.jr-paper-id>small{display:block;margin-top:3px;color:var(--jr-dim3);font:700 9.5px/1.35 var(--jr-mono)}.jr-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:13px;transition:all .22s}.jr-icon:hover{border-color:#7c0fd1;color:#7c0fd1;transform:translateY(-2px)}.jr-icon.is-on{border-color:#f6dcae;background:#fff8ef;color:#f5851e}.jr-icon--danger{border-color:#f0b8b8;background:#fff3f3;color:#b02525}.jr-icon--danger:hover{border-color:#b02525;color:#b02525}.jr-ghost{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 14px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:12px;font-weight:700;transition:all .22s}.jr-ghost:hover{border-color:#2686ec;color:#2686ec;transform:translateY(-2px)}.jr-gradbtn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:10px 14px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;color:#5b0f9c;font-size:12px;font-weight:800;transition:all .22s}.jr-gradbtn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #7c0fd133}.jr-paper-body{padding:26px 34px 34px;max-width:760px}.jr-paper-photo{display:flex;align-items:center;justify-content:center;gap:9px;height:150px;margin-bottom:18px;overflow:hidden;border:1px solid var(--jr-line2);border-radius:20px;background:repeating-linear-gradient(135deg,#eaf2fc 0,#eaf2fc 12px,#f7faff 12px,#f7faff 24px);color:var(--jr-dim3);font:800 9px/1.4 var(--jr-mono);letter-spacing:.12em}.jr-paper-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jr-paper-index{display:block;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.18em}.jr-paper-date{display:block;margin-top:9px;color:var(--jr-dim);font-size:12.5px}.jr .jr-paper-title{margin-top:7px;font-family:var(--jr-read)!important;font-size:30px;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}.jr-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-bottom:18px;border-bottom:1px solid var(--jr-line3)}.jr-fact{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--jr-line2);border-radius:999px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);font-size:11.5px}.jr-fact>i{font-style:normal;font-size:13px}.jr-fact>span{color:var(--jr-dim2);font:800 8.5px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-fact>strong{color:var(--jr-ink);font-size:11.5px;font-weight:700}.jr-prose{margin-top:20px;color:#22283a;font-family:var(--jr-read);font-size:16px;line-height:1.85}.jr-prose :is(h1,h2,h3){margin:24px 0 10px;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:16px;font-weight:800!important;letter-spacing:-.02em}.jr-prose p{margin:0 0 14px}.jr-prose img{max-width:100%;border-radius:16px}.jr-prose :is(ul,ol){margin:0 0 14px;padding-left:20px}.jr-prose blockquote{margin:0 0 14px;padding-left:14px;border-left:3px solid #e3d2fb;color:var(--jr-dim)}.jr-paper-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--jr-line3)}.jr-ptag{padding:7px 12px;border:1px solid #e0d3f6;border-radius:999px;background:linear-gradient(135deg,#faf6ff,#ffeaf6);color:#5b0f9c;font-size:11.5px;font-weight:700;transition:all .22s}.jr-ptag:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c0fd12e}.jr-related-label{display:block;margin-top:24px;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.18em}.jr-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.jr-related>button{padding:13px 14px;border:1px solid var(--jr-line2);border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:left;transition:all .22s}.jr-related>button:hover{border-color:#bcd6f6;transform:translateY(-2px);box-shadow:0 14px 30px #255b9e1f}.jr-related small{display:block;color:var(--jr-dim3);font:700 9px/1.35 var(--jr-mono)}.jr-related strong{display:block;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.4}.jr-related em{display:block;margin-top:6px;color:var(--jr-dim2);font-size:11px;font-style:normal}@media (max-width: 1279px){.jr-list{width:330px}.jr-rail{width:210px}}@media (max-width: 1023px){.jr{padding:12px 12px 26px}.jr-body{flex-direction:column}.jr-rail,.jr-list{position:static;width:100%}.jr-paper{width:100%}.jr-paper-body{padding:18px 16px 26px}.jr-related{grid-template-columns:minmax(0,1fr)}.jr-scroll{max-height:none}}.jr-viewpane{display:flex;flex:1;min-width:0;flex-direction:column;background:transparent}.jr-viewpane>*{max-height:calc(100vh - 250px)}.jr-viewpane .anpro-head{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em!important;text-transform:none}.jr-viewpane .anpro-label,.jr-viewpane .anpro-label-sm{color:var(--jr-dim2);font-family:var(--jr-mono);letter-spacing:.16em}.jr-editor{display:flex;flex:1;min-width:0;flex-direction:column}.jr-editor-col{padding:24px 32px 30px;max-width:860px}.jr-metapill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid var(--jr-line2);border-radius:14px;background:#f9fbff;color:var(--jr-ink);font-size:12.5px;font-weight:600}.jr-metapill--readonly{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad;font:800 9px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px}.jr-savepill{flex:none;padding:6px 11px;border:1px solid #b7ecdf;border-radius:999px;background:#e9faf6;color:#087d62;font:800 9px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-savepill.is-saving{border-color:#f6dcae;background:#fff8ef;color:#8a5a00}.jr-wordpill{padding:8px 12px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font:800 9.5px/1.35 var(--jr-mono);letter-spacing:.1em}.jr .jr-editor-title{display:block;width:100%;margin-bottom:4px;border:0;background:transparent;color:var(--jr-ink);font-family:var(--jr-read)!important;font-size:29px;font-weight:600!important;letter-spacing:-.02em;line-height:1.25;resize:none;outline:none}.jr-editor-prose{margin-top:10px}.jr-editor-prose .ProseMirror{min-height:340px;outline:none;font-family:var(--jr-read);font-size:16.5px;line-height:1.9;color:#22283a}.jr-editor-prose .ProseMirror p.is-editor-empty:first-child:before{color:#9aa7bd}.jr-prompt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;border:1.5px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box}.jr-prompt-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);font-size:15px;animation:jr-bob 3.2s ease-in-out infinite}html[data-fx=off] .jr-prompt-icon{animation:none}.jr-prompt-copy{flex:1;min-width:180px}.jr-prompt-copy>span{display:block;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.16em}.jr-prompt-copy>strong{display:block;margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.5}.jr-field-label{margin-bottom:10px;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.16em}.jr-moodbtn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--jr-line2);border-radius:999px;background:#fff;color:var(--jr-ink);font-size:11.5px;font-weight:700;transition:all .18s}.jr-moodbtn:hover{border-color:#bcd6f6}.jr-moodbtn.is-on{border-color:transparent;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);box-shadow:inset 0 0 0 1.5px #7c0fd1;color:#5b0f9c}.jr-moodbtn>span:first-child{font-size:17px}.jr-energy{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--jr-line2);border-radius:13px;background:#fff;color:var(--jr-dim);font:800 12px/1 var(--jr-mono);transition:all .18s}.jr-energy.is-filled{border-color:transparent;background:linear-gradient(135deg,#1ec0f2,#7c0fd1);color:#fff}.jr-energy.is-on{box-shadow:0 0 0 2px #7c0fd140}.jr-viewpane .anpro-input{min-height:48px;padding:13px 16px;border-color:var(--jr-line);border-radius:16px;background:#f9fbff;color:var(--jr-ink);font-size:13.5px}.jr-viewpane .anpro-input:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}.jr-viewpane textarea.anpro-input{min-height:64px;line-height:1.6}.jr-viewpane h2.anpro-head{font-family:var(--jr-read)!important;font-size:26px;font-weight:600!important;letter-spacing:-.02em;line-height:1.3}.jr-editor-rail{position:sticky;top:18px;width:330px;flex:none;display:flex;flex-direction:column;gap:12px}.jr-editor-ring{display:grid;place-content:center;width:176px;height:176px;margin:14px auto 0;border:1px solid #28324a;border-radius:999px;background:#0b1020;box-shadow:0 0 44px #7c0fd147;text-align:center}.jr-editor-ring>strong{background:linear-gradient(120deg,#7fe0ff,#ff9ccf);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 34px/1 var(--jr-mono)}.jr-editor-ring>span{margin-top:6px;color:#8ea4c9;font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.2em}.jr-editor-tiles{display:flex;gap:9px;margin-top:16px}.jr-editor-tiles>span{flex:1;padding:11px;border:1px solid rgba(247,249,255,.18);border-radius:16px;background:#f7f9ff0f}.jr-editor-tiles strong{display:block;color:#f7f9ff;font:800 17px/1 var(--jr-mono)}.jr-editor-tiles small{display:block;margin-top:5px;color:#8ea4c9;font:800 8px/1.4 var(--jr-mono);letter-spacing:.14em}.jr-editor-note{display:block;margin-top:14px;color:#8ea4c9;font-size:10.5px;line-height:1.55;text-wrap:pretty}.jr-editor-month{display:flex;align-items:baseline;gap:8px;padding:2px 6px 6px}.jr-editor-month>strong{color:var(--jr-ink);font:800 21px/1 var(--jr-mono)}.jr-editor-month>span{color:var(--jr-dim2);font-size:11.5px}@media (max-width: 1023px){.jr-editor-rail{position:static;width:100%}}@media (max-width: 640px){.jr-sort{min-height:44px;padding:0 14px}.jr-fchip,.jr-mood{min-height:44px}.jr-mood{width:44px}.jr-cta,.jr-btn{min-height:52px}.jr-tag{min-height:40px}}.jr-v{display:flex;flex:1;min-width:0;flex-direction:column;gap:14px;overflow-y:auto;padding:22px 24px 30px}.jr-vhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.jr-vhead h2{margin:0;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px;font-weight:800;letter-spacing:-.03em}.jr-vnote{color:var(--jr-dim2);font:700 10px/1.35 var(--jr-mono)}.jr-vspacer{flex:1}.jr-vcard{padding:18px;border:1px solid var(--jr-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-vcard--sm{padding:16px;border-radius:22px}.jr-vlabel{display:block;color:var(--jr-ink);font:800 9px/1.35 var(--jr-mono);letter-spacing:.18em}.jr-vsub{color:var(--jr-dim3);font-size:11.5px;line-height:1.6;text-wrap:pretty}.jr-vpill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--jr-line2);border-radius:999px;background:#fbfcff;color:var(--jr-dim);font-size:11.5px}.jr-vpill strong{color:var(--jr-ink);font:800 11px/1 var(--jr-mono)}.jr-vpill--amber{border-color:#f6ddbb;background:#fff8ef;color:#b75a08}.jr-vpill--amber strong{color:#b75a08}.jr-vnav{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:14px;transition:all .2s}.jr-vnav:hover:not(:disabled){border-color:#2686ec;color:#2686ec}.jr-vnav:disabled{opacity:.4;cursor:not-allowed}.jr-vyear{padding:9px 14px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;font:800 13px/1 var(--jr-mono)}.jr-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.jr-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.jr-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.jr-month-tile{padding:12px;border:1px solid var(--jr-line2);border-radius:18px;background:#fbfcff}.jr-month-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jr-month-top strong{font-size:12.5px;font-weight:800;letter-spacing:-.02em}.jr-month-top span{color:var(--jr-dim3);font:700 9px/1.35 var(--jr-mono)}.jr-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:9px}.jr-cell{display:block;width:100%;aspect-ratio:1;border:0;border-radius:4px;padding:0}.jr-cell[data-hit=true]{cursor:pointer}.jr-cell[data-hit=true]:hover{box-shadow:0 0 0 2px #7c0fd1}.jr-cell[data-today=true]{box-shadow:inset 0 0 0 1.5px #7c0fd1}.jr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--jr-line3)}.jr-legend>span:first-child{color:var(--jr-dim2);font:800 9px/1.35 var(--jr-mono);letter-spacing:.14em}.jr-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--jr-dim);font-size:11.5px}.jr-legend-sw{width:14px;height:14px;border-radius:4px}.jr-trail{display:flex;flex-wrap:wrap;gap:4px;margin-top:11px}.jr-trail-cell{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--jr-line2);border-radius:9px;background:#fbfcff;font-size:14px}.jr-trail-cell[data-empty=true]{color:var(--jr-dim3);font-size:11px}.jr-gap{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:11px 12px;border:1px dashed #b6c4dc;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:left;transition:all .22s}.jr-gap:hover{border-color:#7c0fd1;transform:translateY(-2px)}.jr-gap-day{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--jr-line2);border-radius:12px;background:#fff;font:800 12px/1 var(--jr-mono)}.jr-gap-name{display:block;font-size:12.5px;font-weight:700}.jr-gap-hint{display:block;margin-top:3px;color:var(--jr-dim3);font-size:11px}.jr-gap-exp{flex:none;padding:4px 9px;border-radius:999px;background:linear-gradient(120deg,#f5851e,#f41e92);color:#fff;font:800 9px/1.35 var(--jr-mono)}.jr-mem{padding:18px 20px;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f41e92,#7c0fd1) border-box;box-shadow:0 14px 34px #255b9e14;transition:all .22s}.jr-mem:hover{transform:translateY(-2px);box-shadow:0 18px 40px #255b9e24}.jr-mem[data-tone=blue]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#2686ec) border-box}.jr-mem[data-tone=amber]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5851e,#f41e92) border-box}.jr-mem-top{display:flex;align-items:center;gap:10px}.jr-mem-badge{padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#ffeaf6,#faf6ff);color:#b0106a;font:800 9px/1.35 var(--jr-mono);letter-spacing:.14em}.jr-mem[data-tone=blue] .jr-mem-badge{background:#f2f8ff;color:#1663ad}.jr-mem[data-tone=amber] .jr-mem-badge{background:#fff8ef;color:#b75a08}.jr-mem-stamp{color:var(--jr-dim3);font:700 9.5px/1.35 var(--jr-mono)}.jr-mem h3{margin:11px 0 0;font-family:var(--jr-read);font-size:20px;font-weight:600;letter-spacing:-.02em}.jr-mem p{margin:8px 0 0;color:var(--jr-dim);font-size:13px;line-height:1.7;text-wrap:pretty}.jr-mem-foot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.jr-mem-chip{padding:5px 10px;border:1px solid var(--jr-line2);border-radius:999px;background:#fbfcff;color:var(--jr-dim);font-size:11px;font-weight:700}.jr-mem-open{padding:9px 14px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:11.5px;font-weight:700;transition:all .2s}.jr-mem-open:hover{border-color:#2686ec;color:#2686ec}.jr-letter{display:flex;align-items:center;gap:11px;width:100%;min-height:58px;padding:12px 13px;border:1px dashed #b6c4dc;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:left}.jr-letter[data-due=true]{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f5851e,#f41e92 55%,#7c0fd1) border-box}.jr-letter-name{display:block;font-size:12.5px;font-weight:700;line-height:1.4}.jr-letter-meta{display:block;margin-top:4px;color:var(--jr-dim3);font:700 9px/1.35 var(--jr-mono)}.jr-letter[data-due=true] .jr-letter-meta{color:#b0106a}.jr-letter-btn{flex:none;padding:9px 13px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:11.5px;font-weight:700}.jr-words{display:flex;flex-wrap:wrap;gap:7px}.jr-word{border:1px solid var(--jr-line2);border-radius:999px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--jr-dim);font-weight:700;transition:all .2s}.jr-word:hover{border-color:#7c0fd1;color:#5b0f9c}.jr-map{position:relative;overflow:hidden;flex:1;min-width:420px;min-height:330px;padding:18px;border:1px solid #28324a;border-radius:26px;background:radial-gradient(520px 320px at 30% 10%,rgba(30,192,242,.24),transparent 62%),radial-gradient(440px 300px at 88% 90%,rgba(244,30,146,.18),transparent 62%),linear-gradient(150deg,#0e1526,#0b1020)}.jr-map-title{position:relative;display:block;color:#8ea4c9;font:800 9px/1.4 var(--jr-mono);letter-spacing:.2em}.jr-map-note{position:absolute;left:18px;bottom:16px;color:#8ea4c9;font-size:11px}.jr-pin{position:absolute;transform:translate(-50%,-50%);text-align:center}.jr-pin-dot{display:block;margin:0 auto;border-radius:999px}.jr-pin-name{display:block;margin-top:7px;color:#f7f9ff;font-size:11.5px;font-weight:700;white-space:nowrap}.jr-pin-meta{display:block;margin-top:3px;color:#8ea4c9;font:700 9px/1.35 var(--jr-mono);white-space:nowrap}.jr-place{display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 15px;border:1px solid var(--jr-line);border-radius:20px;background:#fff;box-shadow:0 14px 30px #255b9e0f;text-align:left;transition:all .22s}.jr-place:hover{border-color:#bcd6f6;transform:translateY(-2px)}.jr-place-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:14px;font-size:17px}.jr-place-name{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.jr-place-meta{display:block;margin-top:5px;color:var(--jr-dim2);font:700 9.5px/1.35 var(--jr-mono)}.jr-place-share{flex:none;width:76px}.jr-place-track{display:block;height:6px;border-radius:999px;background:var(--jr-line3);overflow:hidden}.jr-place-pct{display:block;margin-top:5px;color:var(--jr-dim3);font:800 9px/1.35 var(--jr-mono);text-align:right}.jr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.jr-kpi{padding:14px 15px;border:1px solid var(--jr-line);border-radius:20px;background:#fff;box-shadow:0 14px 34px #255b9e0f;transition:all .22s}.jr-kpi:hover{transform:translateY(-2px);box-shadow:0 18px 40px #255b9e1f}.jr-kpi strong{display:block;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 22px/1 var(--jr-mono)}.jr-kpi span{display:block;margin-top:7px;color:var(--jr-dim2);font:700 8.5px/1.4 var(--jr-mono);letter-spacing:.12em}.jr-kpi small{display:block;margin-top:5px;color:var(--jr-dim3);font-size:10.5px}.jr-bars{display:flex;align-items:flex-end;gap:10px;height:180px;margin-top:14px}.jr-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.jr-bar-val{color:var(--jr-dim);font:800 9.5px/1 var(--jr-mono)}.jr-bar-fill{display:block;width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#1ec0f2,#7c0fd1 60%,#f41e92)}.jr-bar-fill[data-zero=true]{background:var(--jr-line3)}.jr-bar-label{color:var(--jr-dim3);font:700 9px/1 var(--jr-mono)}.jr-mbar{display:flex;align-items:center;gap:10px}.jr-mbar-emoji{flex:none;width:26px;font-size:16px}.jr-mbar-name{flex:none;width:74px;color:var(--jr-dim);font-size:11px}.jr-mbar-track{flex:1;height:8px;border-radius:999px;background:var(--jr-line3);overflow:hidden}.jr-mbar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#7c0fd1)}.jr-mbar-val{flex:none;width:34px;color:var(--jr-dim);font:800 9.5px/1 var(--jr-mono);text-align:right}.jr-hours{display:flex;align-items:flex-end;gap:3px;height:70px;margin-top:11px}.jr-hour{flex:1;border-radius:5px;background:linear-gradient(180deg,#bcd6f6,#8ab6ef)}.jr-hour[data-peak=true]{background:linear-gradient(180deg,#f5851e,#f41e92)}.jr-bgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.jr-btile{display:block;padding:12px 6px;border:1px solid var(--jr-line2);border-radius:16px;background:#fbfcff;color:var(--jr-dim3);text-align:center}.jr-btile[data-on=true]{border-color:#e0d3f6;background:linear-gradient(135deg,#faf6ff,#ffeaf6);color:#5b0f9c}.jr-btile em{font-size:20px;font-style:normal}.jr-btile span{display:block;margin-top:6px;font:800 8px/1.3 var(--jr-mono);letter-spacing:.06em}.jr-next-badge{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid var(--jr-line2);border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--jr-dim);font-size:11.5px;line-height:1.55}.jr-next-badge strong{color:var(--jr-ink)}.jr-cr{display:flex;flex:1;min-width:0;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 22px 30px}.jr-cr-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jr-cr-head h2{margin:0;background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;font-weight:800;letter-spacing:-.04em}.jr-cr-kicker{padding:5px 10px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font:700 10px/1.35 var(--jr-mono)}.jr-cr-safety{padding:6px 11px;border:1px solid #cfe3fb;border-radius:999px;background:#f2f8ff;color:#1663ad;font-size:11.5px}.jr-cr-cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.jr-cr-main{flex:1;min-width:380px;padding:24px 26px 26px;border:1px solid var(--jr-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-cr-side{width:340px;flex:none;display:flex;flex-direction:column;gap:12px}.jr-cr-label{display:block;color:var(--jr-dim2);font:800 9px/1.4 var(--jr-mono);letter-spacing:.16em}.jr-cr-main h3{margin:10px 0 0;font-family:var(--jr-read);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.jr-cr-warn{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;border:1px solid #f6ddbb;border-radius:18px;background:#fff8ef;color:#b75a08;font-size:12.5px;line-height:1.6}.jr-cr-warn--red{border-color:#f0b8b8;background:#fff3f3;color:#b02525}.jr-cr-input{width:100%;margin-top:9px;padding:14px 16px;border:1px solid var(--jr-line);border-radius:16px;background:#f9fbff;font-size:14px;color:var(--jr-ink);outline:none}.jr-cr-input:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}textarea.jr-cr-input{min-height:64px;font-size:13px;line-height:1.6;resize:vertical}.jr-cr-scale{display:flex;gap:6px;margin-top:9px}.jr-cr-step{flex:1;display:grid;place-items:center;height:42px;border:1px solid var(--jr-line2);border-radius:13px;background:#fff;color:var(--jr-dim);font:800 13px/1 var(--jr-mono);transition:all .18s}.jr-cr-step:hover{border-color:#bcd6f6}.jr-cr-step.is-on{border-color:transparent;background:linear-gradient(120deg,#1ec0f2,#7c0fd1);color:#fff}.jr-cr-step.is-on[data-high=true]{background:linear-gradient(120deg,#f5851e,#f41e92)}.jr-cr-start{display:block;width:100%;min-height:50px;margin-top:18px;padding:14px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:13.5px;font-weight:800;text-align:center;box-shadow:0 10px 26px #7c0fd159;transition:all .22s}.jr-cr-start:hover{transform:translateY(-2px)}.jr-cr-start:disabled,.jr-cr-start.is-off{border:1px dashed #b6c4dc;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--jr-dim3);font-size:13px;font-weight:700;box-shadow:none;transform:none;cursor:not-allowed}.jr-cr-topic{display:block;width:100%;padding:13px 14px;border:1px solid var(--jr-line2);border-radius:18px;background:#fbfcff;text-align:left;transition:all .22s}.jr-cr-topic[data-open=true]{background:linear-gradient(135deg,#f2f8ff,#fdf5ff)}.jr-cr-topic:hover{border-color:#bcd6f6;transform:translateY(-2px)}.jr-cr-topic-title{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jr-cr-topic-meta{display:block;margin-top:6px;color:var(--jr-dim3);font:700 9px/1.4 var(--jr-mono)}.jr-cr-state{flex:none;padding:3px 8px;border-radius:999px;background:#f1fbf8;color:#087d62;font:800 8px/1.35 var(--jr-mono);letter-spacing:.1em}.jr-cr-state[data-open=true]{background:#f2f8ff;color:#1663ad}.jr-cr-rule{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 11px;border:1px solid var(--jr-line2);border-radius:13px;background:#fbfcff}.jr-cr-rule>span:first-child{flex:1;min-width:0;color:var(--jr-dim);font-size:11.5px}.jr-cr-rule>span:last-child{flex:none;color:#5b0f9c;font:800 10px/1.35 var(--jr-mono)}.jr-cr-paper{flex:1;min-width:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--jr-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-cr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--jr-line3);background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.jr-cr-bar-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);font-size:15px}.jr-cr-bar-name{display:block;margin-top:4px;font-size:14px;font-weight:800;letter-spacing:-.02em}.jr-cr-stat{flex:none;padding:7px 11px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font:700 10px/1.35 var(--jr-mono)}.jr-cr-stat--blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.jr-cr-stat--purple{border-color:#e0d3f6;background:linear-gradient(135deg,#faf6ff,#ffeaf6);color:#5b0f9c}.jr-cr-stat--amber{border-color:#f6ddbb;background:#fff8ef;color:#b75a08}.jr-cr-prompt{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid var(--jr-line2);border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.jr-cr-prompt-label{display:block;color:var(--jr-dim2);font:800 8.5px/1.4 var(--jr-mono);letter-spacing:.16em}.jr-cr-prompt-text{display:block;margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.55;text-wrap:pretty}.jr-cr-prompt-btn{flex:none;min-height:40px;padding:11px 14px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:11.5px;font-weight:700;transition:all .2s}.jr-cr-prompt-btn:hover{border-color:#2686ec;color:#2686ec}.jr-cr-write{flex:1;width:100%;min-height:320px;margin-top:16px;padding:0;border:0;background:transparent;font-family:var(--jr-read);font-size:17px;line-height:1.95;color:#22283a;resize:none;outline:none}.jr-cr-write::-moz-placeholder{color:#9aa7bd}.jr-cr-write::placeholder{color:#9aa7bd}.jr-cr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid var(--jr-line3);background:#fbfcff}.jr-cr-ground-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;border:1px solid #cfe3fb;border-radius:999px;background:#f2f8ff;color:#1663ad;font-size:12.5px;font-weight:700;transition:all .2s}.jr-cr-ground-btn:hover{border-color:#2686ec}.jr-cr-done-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd159;transition:all .22s}.jr-cr-done-btn:hover{transform:translateY(-2px)}.jr-cr-ground{padding:18px;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#2686ec) border-box;box-shadow:0 14px 34px #255b9e1a}.jr-cr-ground-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:999px;background:#f2f8ff;font-size:17px}.jr-cr-ground-step{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border:1px solid var(--jr-line2);border-radius:13px;background:#fbfcff}.jr-cr-ground-n{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;background:#f2f8ff;color:#1663ad;font:800 11px/1 var(--jr-mono)}.jr-cr-layer{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--jr-line3);border-radius:13px;background:#fbfcff;color:var(--jr-dim);text-align:left;transition:all .18s}.jr-cr-layer:hover{border-color:#bcd6f6}.jr-cr-layer.is-on{border:1.5px solid transparent;background:linear-gradient(#f2f8ff,#fdf5ff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1) border-box;color:var(--jr-ink)}.jr-cr-layer-no{flex:none;color:var(--jr-dim3);font:800 10px/1 var(--jr-mono)}.jr-cr-layer.is-on .jr-cr-layer-no{color:#5b0f9c}.jr-cr-layer-name{flex:1;min-width:0;font-size:12px;font-weight:700}.jr-cr-layer-mark{flex:none;color:#087d62;font-size:11px;font-weight:800}.jr-cr-soft{padding:14px 16px;border:1px dashed #b6c4dc;border-radius:20px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.jr-cr-soft p{margin:8px 0 0;color:var(--jr-dim);font-size:12px;line-height:1.65;text-wrap:pretty}.jr-cr-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.jr-cr-info>span{padding:10px;border:1px solid var(--jr-line2);border-radius:13px;background:#fbfcff}.jr-cr-info strong{display:block;font:800 14px/1 var(--jr-mono)}.jr-cr-info small{display:block;margin-top:5px;color:var(--jr-dim2);font:700 8px/1.4 var(--jr-mono);letter-spacing:.1em}.jr-cr-close{max-width:720px;margin:0 auto;padding:26px 30px 30px;border:1px solid var(--jr-line);border-radius:26px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.jr-cr-close h3{margin:10px 0 0;font-family:var(--jr-read);font-size:26px;font-weight:600;letter-spacing:-.02em}.jr-cr-close>p{margin:8px 0 0;color:var(--jr-dim);font-size:13px;line-height:1.6}.jr-cr-back{min-height:46px;padding:13px 17px;border:1px solid var(--jr-line);border-radius:999px;background:#fff;color:var(--jr-dim);font-size:12.5px;font-weight:700}.jr-cr-finish{min-height:46px;padding:13px 20px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd159;transition:all .22s}.jr-cr-finish:hover{transform:translateY(-2px)}.jr-cr-done{max-width:720px;margin:0 auto;overflow:hidden;border:1.5px solid transparent;border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box;box-shadow:0 20px 50px #255b9e1f}.jr-cr-done-head{padding:26px 30px 0;text-align:center}.jr-cr-done-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;border-radius:20px;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);font-size:25px}.jr-cr-done-head h3{margin:12px 0 0;font-family:var(--jr-read);font-size:25px;font-weight:600;letter-spacing:-.02em}.jr-cr-done-head p{margin:7px 0 0;color:var(--jr-dim);font-size:13px;line-height:1.6}.jr-cr-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;padding:18px 26px 0}.jr-cr-sum>span{padding:12px 8px;border:1px solid var(--jr-line2);border-radius:15px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:center}.jr-cr-sum strong{display:block;color:var(--jr-ink);font:800 15px/1 var(--jr-mono)}.jr-cr-sum small{display:block;margin-top:6px;color:var(--jr-dim2);font:700 7.5px/1.4 var(--jr-mono);letter-spacing:.08em}.jr-cr-acts{display:flex;flex-wrap:wrap;gap:9px;padding:18px 26px 26px}.jr-cr-acts>button{flex:1;min-width:160px;min-height:48px;padding:13px;border-radius:999px;font-size:12.5px;font-weight:700;text-align:center}.jr-cr-act-save{border:0;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;box-shadow:0 8px 22px #7c0fd159}.jr-cr-act-again{border:1px solid var(--jr-line);background:#fff;color:var(--jr-dim)}.jr-cr-act-close{border:1px solid #b7e5d6;background:#f1fbf8;color:#087d62}@media (max-width: 640px){.jr-v,.jr-cr{padding:14px 14px 26px}.jr-vcard{padding:14px;border-radius:22px}.jr-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.jr-cr-cols{flex-direction:column}.jr-cr-main,.jr-cr-paper{min-width:0;width:100%;padding:16px 16px 18px}.jr-cr-side{width:100%}.jr-cr-step{height:44px}.jr-cr-scale{flex-wrap:wrap}.jr-cr-scale .jr-cr-step{flex:1 1 16%}.jr-map{min-width:0}.jr-mem-open,.jr-letter-btn,.jr-word,.jr-gap,.jr-place,.jr-vnav{min-height:44px}.jr-vnav{width:44px;height:44px}.jr-bgrid{grid-template-columns:repeat(3,1fr)}}.jr-dlg-kicker{display:block;background:linear-gradient(90deg,#f41e92,#7c0fd1 60%,#2686ec);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.jr-dlg-label{display:block;color:#66738b;font:800 9px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em}.jr-dlg-field{width:100%;margin-top:9px;padding:12px;border:1px solid #dbe5f4;border-radius:14px;background:#f9fbff;color:#12182a;font-size:13px;outline:none}.jr-dlg-field:focus{border-color:#2686ec;background:#fff;box-shadow:0 0 0 3px #2686ec29}textarea.jr-dlg-field{min-height:96px;border-radius:16px;font-family:Lora,Georgia,serif;font-size:13.5px;line-height:1.7;resize:vertical}.jr-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.jr-tpl{padding:14px;border:1px solid #e4ecf9;border-radius:18px;background:#fbfcff;text-align:left;transition:all .22s}.jr-tpl:hover{border-color:#bcd6f6;transform:translateY(-2px);box-shadow:0 14px 32px #255b9e24}.jr-tpl em{display:block;font-size:22px;font-style:normal;line-height:1}.jr-tpl strong{display:block;margin-top:9px;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.jr-tpl span{display:block;margin-top:5px;color:#66738b;font-size:11.5px;line-height:1.5}.jr-preset{min-height:38px;padding:9px 13px;border:1px solid #e4ecf9;border-radius:999px;background:#fbfcff;color:#5a6780;font-size:12px;font-weight:600;transition:all .18s}.jr-preset:hover{border-color:#bcd6f6}.jr-preset.is-on{border-color:transparent;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-weight:700}.jr-dlg-cta{display:block;width:100%;min-height:46px;padding:13px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:13px;font-weight:700;text-align:center;box-shadow:0 8px 22px #7c0fd159;transition:all .22s}.jr-dlg-cta:hover:not(:disabled){transform:translateY(-2px)}.jr-dlg-cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.jr-dlg-ghost{min-height:46px;padding:13px 17px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12.5px;font-weight:700;text-align:center}.jr-dlg-ghost:hover{border-color:#2686ec;color:#2686ec}.jr-dlg-danger{min-height:46px;padding:13px 17px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#b02525);color:#fff;font-size:12.5px;font-weight:700;text-align:center;box-shadow:0 8px 22px #b0252559}.jr-dlg-note{padding:12px 14px;border:1px solid #f6ddbb;border-radius:16px;background:#fff8ef;color:#b75a08;font-size:11.5px;line-height:1.55}.jr-dlg-note--red{border-color:#f0b8b8;background:#fff3f3;color:#b02525}.jr-swatch{width:36px;height:36px;border:0;border-radius:13px;padding:0;transition:box-shadow .18s}.jr-swatch.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.jr-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin-top:14px;padding:12px 14px;border:1px solid #e4ecf9;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);font-size:12.5px;font-weight:600}.jr-switch{position:relative;display:block;width:46px;height:26px;flex:none;border:0;border-radius:999px;background:#e4ecf9;transition:background .2s}.jr-switch.is-on{background:linear-gradient(120deg,#1ec0f2,#7c0fd1)}.jr-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0b10203d;transition:transform .2s}.jr-switch.is-on:after{transform:translate(20px)}.jr-vault{display:grid;place-items:center;flex:1;min-height:0;padding:26px 18px}.jr-vault-card{width:360px;max-width:100%;overflow:hidden;border:1px solid #dbe5f4;border-radius:26px;background:#fff;box-shadow:0 26px 60px #255b9e29}.jr-vault-head{padding:22px 22px 0;text-align:center}.jr-vault-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:18px;background:linear-gradient(135deg,#faf6ff,#ffeaf6);font-size:23px}.jr-vault-head h3{margin:12px 0 0;font-size:20px;font-weight:800;letter-spacing:-.035em}.jr-vault-head p{margin:7px 0 0;color:#5a6780;font-size:12.5px;line-height:1.6}.jr-vault-body{padding:16px 22px 22px}.jr-vault-dots{display:flex;justify-content:center;gap:9px}.jr-vault-dot{width:16px;height:16px;border-radius:999px;background:#e4ecf9}.jr-vault-dot.is-on{background:linear-gradient(135deg,#1ec0f2,#7c0fd1)}.jr-vault-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.jr-key{display:grid;place-items:center;height:52px;border:1px solid #e4ecf9;border-radius:16px;background:#fbfcff;color:#12182a;font:800 17px/1 Be Vietnam Pro,system-ui,sans-serif;transition:all .18s}.jr-key:hover{border-color:#bcd6f6;background:#f2f8ff}.jr-key.is-blank{border:0;background:none;cursor:default}.jr-vault-err{margin-top:12px;color:#b02525;font-size:12px;font-weight:700;text-align:center}@media (max-width: 640px){.jr-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-preset{min-height:44px}.jr-key{height:56px}}.mn-dialog:not(.mn-keep-paper){border-color:#dbe5f4;border-radius:26px;background:#f7f9ff;color:#12182a;box-shadow:0 26px 60px #0b102047}.mn-dialog:not(.mn-keep-paper) .mn-dialog-header{gap:6px}.mn-dialog:not(.mn-keep-paper) h2,.mn-dialog:not(.mn-keep-paper) [id$=-title]{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:19px;font-weight:800!important;letter-spacing:-.035em;color:#12182a}.mn-dialog:not(.mn-keep-paper) [id$=-description]{color:#5a6780;font-size:12.5px;line-height:1.6}.mn-dialog:not(.mn-keep-paper) .mn-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;transition:all .2s}.mn-dialog:not(.mn-keep-paper) .mn-dialog-close:hover{border-color:#7c0fd1;color:#7c0fd1}.mn-dialog:not(.mn-keep-paper) label{color:#66738b;font:800 9px/1.4 Be Vietnam Pro,system-ui,sans-serif,monospace;letter-spacing:.16em;text-transform:uppercase}.mn-dialog:not(.mn-keep-paper) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.mn-dialog:not(.mn-keep-paper) textarea,.mn-dialog:not(.mn-keep-paper) select{min-height:44px;padding:12px;border:1px solid #dbe5f4;border-radius:14px;background:#f9fbff;color:#12182a;font-size:13px}.mn-dialog:not(.mn-keep-paper) textarea{min-height:96px;line-height:1.7}.mn-dialog:not(.mn-keep-paper) input:focus-visible,.mn-dialog:not(.mn-keep-paper) textarea:focus-visible,.mn-dialog:not(.mn-keep-paper) select:focus-visible{border-color:#2686ec;background:#fff;outline:none;box-shadow:0 0 0 3px #2686ec29}.mn-dialog:not(.mn-keep-paper) input::-moz-placeholder,.mn-dialog:not(.mn-keep-paper) textarea::-moz-placeholder{color:#9aa7bd}.mn-dialog:not(.mn-keep-paper) input::placeholder,.mn-dialog:not(.mn-keep-paper) textarea::placeholder{color:#9aa7bd}.mn-dialog:not(.mn-keep-paper) .bg-primary{border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-weight:700;box-shadow:0 8px 22px #7c0fd152;transition:all .22s}.mn-dialog:not(.mn-keep-paper) .bg-primary:hover:not(:disabled){transform:translateY(-2px)}.mn-dialog:not(.mn-keep-paper) .bg-primary:disabled{opacity:.45;box-shadow:none;transform:none}.mn-dialog:not(.mn-keep-paper) .border-input,.mn-dialog:not(.mn-keep-paper) .bg-secondary{border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-weight:700}.mn-dialog:not(.mn-keep-paper) .border-input:hover,.mn-dialog:not(.mn-keep-paper) .bg-secondary:hover{border-color:#2686ec;color:#2686ec}.mn-dialog:not(.mn-keep-paper) .bg-destructive{border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#b02525);color:#fff;font-weight:700;box-shadow:0 8px 22px #b025254d}.mn-dialog:not(.mn-keep-paper) input[type=file]{padding:10px 12px;font-size:12px}.mn-dialog:not(.mn-keep-paper) input[type=file]::file-selector-button{margin-right:10px;padding:8px 13px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12px;font-weight:700;cursor:pointer}.mn-dialog:not(.mn-keep-paper) .mn-dialog-footer{gap:9px}@media (max-width: 640px){.mn-dialog:not(.mn-keep-paper) .bg-primary,.mn-dialog:not(.mn-keep-paper) .border-input,.mn-dialog:not(.mn-keep-paper) .bg-secondary,.mn-dialog:not(.mn-keep-paper) .bg-destructive{min-height:48px}}.sa-home{--sa-ink: #12182a;--sa-dim: #5a6780;--sa-dim2: #66738b;--sa-dim3: #8a97ae;--sa-line: #dbe5f4;--sa-line2: #e4ecf9;--sa-line3: #eef3fb;--sa-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 18px 30px;color:var(--sa-ink)}.sa-main{flex:1;min-width:380px;display:flex;flex-direction:column;gap:12px}.sa-rail{width:300px;flex:none;display:flex;flex-direction:column;gap:12px}.sa-card{padding:16px 18px;border:1px solid var(--sa-line);border-radius:24px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.sa-card--edge{border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92) border-box}.sa-label{display:block;color:var(--sa-dim2);font:800 9px/1.4 var(--sa-mono);letter-spacing:.16em}.sa-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.sa-head h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.03em}.sa-head h2 em{font-style:normal;background:linear-gradient(110deg,#2686ec,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent}.sa-spacer{flex:1}.sa-note{color:var(--sa-dim3);font-size:11.5px;line-height:1.6}.sa-meta{color:var(--sa-dim2);font:700 9.5px/1.35 var(--sa-mono);letter-spacing:.06em}.sa-resume{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sa-thumb{display:grid;place-items:center;width:96px;height:64px;flex:none;border-radius:16px;background:linear-gradient(135deg,#1ec0f2,#7c0fd1 55%,#f41e92);color:#fff;font-size:22px}.sa-resume-main{flex:1;min-width:220px}.sa-resume-main h3{margin:6px 0 0;font-size:18px;font-weight:800;letter-spacing:-.035em;line-height:1.3}.sa-progress{display:flex;align-items:center;gap:9px;margin-top:10px}.sa-track{flex:1;height:7px;border-radius:999px;background:var(--sa-line3);overflow:hidden}.sa-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1ec0f2,#7c0fd1 55%,#f41e92)}.sa-time{flex:none;color:var(--sa-dim);font:700 10px/1 var(--sa-mono)}.sa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sa-cta{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:11px 16px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #7c0fd152;transition:all .22s}.sa-cta:hover{transform:translateY(-2px)}.sa-ghost{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:11px 15px;border:1px solid var(--sa-line);border-radius:999px;background:#fff;color:var(--sa-dim);font-size:12.5px;font-weight:700;transition:all .2s}.sa-ghost:hover{border-color:#2686ec;color:#2686ec}.sa-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:11px 13px;border:1px solid var(--sa-line2);border-radius:18px;background:#fbfcff;text-align:left;transition:all .22s}.sa-row:hover{border-color:#bcd6f6;transform:translateY(-2px);box-shadow:0 14px 30px #255b9e1a}.sa-row-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;background:linear-gradient(135deg,#f2f8ff,#fdf5ff);font-size:17px}.sa-row-title{display:block;font-size:12.5px;font-weight:700;line-height:1.35}.sa-row-meta{display:block;margin-top:5px;color:var(--sa-dim3);font:700 9px/1.35 var(--sa-mono);letter-spacing:.06em}.sa-chip{flex:none;padding:4px 9px;border:1px solid var(--sa-line2);border-radius:999px;background:#fff;color:var(--sa-dim2);font:800 8.5px/1.35 var(--sa-mono);letter-spacing:.1em;white-space:nowrap}.sa-chip--blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.sa-chip--purple{border-color:#e0d3f6;background:linear-gradient(135deg,#faf6ff,#ffeaf6);color:#5b0f9c}.sa-chip--green{border-color:#b7e5d6;background:#f1fbf8;color:#087d62}.sa-chip--amber{border-color:#f6ddbb;background:#fff8ef;color:#b75a08}.sa-empty{display:grid;place-items:center;min-height:110px;padding:18px;border:1px dashed #b6c4dc;border-radius:18px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--sa-dim3);font-size:12px;line-height:1.6;text-align:center}.sa-stage{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:1px solid var(--sa-line2);border-radius:18px;background:#fbfcff;text-align:left;transition:all .22s}.sa-stage:hover{border-color:#bcd6f6;transform:translateY(-2px)}.sa-stage-thumb{width:52px;height:52px;flex:none;border-radius:16px;-o-object-fit:cover;object-fit:cover}.sa-stage-pct{flex:none;width:46px;color:var(--sa-ink);font:800 14px/1 var(--sa-mono);text-align:right}.sa-health{display:flex;align-items:center;gap:10px}.sa-health-dot{width:9px;height:9px;flex:none;border-radius:999px}.sa-health-name{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sa-health-pct{flex:none;color:var(--sa-dim);font:800 10px/1 var(--sa-mono)}.sa-goal-min{margin-left:auto;color:#7c0fd1;font:800 13px/1 var(--sa-mono)}.sa-goal-bar{height:8px;overflow:hidden;border-radius:999px;background:#eef1f8}.sa-goal-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ec0f2,#7c0fd1);transition:width .4s ease}.sa-goal-note{margin:8px 0 0;color:var(--sa-dim);font-size:11.5px;line-height:1.45}.sa-goal-note b{color:var(--sa-ink)}.sa-goal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.sa-goal-steps li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px;border:1px solid #e4e9f3;border-radius:12px;text-align:center}.sa-goal-steps li[data-on=true]{border-color:#d7c3f3;background:#f7f1fe}.sa-goal-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef1f8;color:#fff;font-size:11px;font-weight:900}.sa-goal-steps li[data-on=true] .sa-goal-dot{background:linear-gradient(135deg,#1ec0f2,#7c0fd1)}.sa-goal-label{max-width:100%;overflow:hidden;color:var(--sa-ink);font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sa-goal-mins{color:var(--sa-dim);font:800 10px/1 var(--sa-mono)}.sa-goal-week{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px}.sa-goal-day{padding:6px 0;border-radius:8px;background:#f2f5fb;color:var(--sa-dim);font:800 10px/1 var(--sa-mono);text-align:center}.sa-goal-day[data-level="1"]{background:#dff5fd;color:#0b6f91}.sa-goal-day[data-level="2"]{background:linear-gradient(135deg,#1ec0f2,#7c0fd1);color:#fff}.sa-goal-day[data-today=true]{box-shadow:inset 0 0 0 1.5px #7c0fd1}.sa-goal-day[data-future=true]{opacity:.55}.sa-streak-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:11px}.sa-streak-cell{aspect-ratio:1;border-radius:6px;background:#f2f5fb}.sa-streak-cell[data-on=true]{background:linear-gradient(135deg,#1ec0f2,#7c0fd1)}.sa-streak-cell[data-today=true]{box-shadow:inset 0 0 0 1.5px #7c0fd1}.sa-flame{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #f6ddbb;border-radius:999px;background:#fff8ef;color:#b75a08;font:800 9.5px/1.35 var(--sa-mono)}.sa-hint{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid var(--sa-line2);border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);color:var(--sa-dim);font-size:11.5px;line-height:1.55}.sa-resume-thumb{width:132px;height:84px;flex:none;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 24px #255b9e29}.sa-resume-where{display:block;margin-top:6px;color:#2686ec;font:800 11px/1.35 var(--sa-mono)}.sa-row-course{margin:0 0 3px;color:#2686ec}.sa-follow{display:flex;flex-direction:column}.sa-follow .sa-stage{border-bottom-left-radius:0;border-bottom-right-radius:0}.sa-follow-next{display:flex;align-items:center;gap:9px;min-height:40px;margin-top:-1px;padding:8px 12px;border:1px solid var(--sa-line);border-radius:0 0 18px 18px;background:linear-gradient(135deg,#f7fbff,#fcf7ff);color:var(--sa-ink);font-size:12px;transition:background .2s}.sa-follow-next:hover{background:linear-gradient(135deg,#eaf4ff,#f6edff)}.sa-follow-next b{font-weight:800;color:#2686ec}.sa-follow-next-tag{flex:none;padding:3px 8px;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font:800 9.5px/1.3 var(--sa-mono);letter-spacing:.04em}@media (max-width: 1100px){.sa-rail{width:100%}}@media (max-width: 640px){.sa-hud{margin:8px 10px!important;padding:10px 12px!important;border-radius:18px!important}.sa-hud .jr-hud-row{flex-wrap:nowrap;gap:10px}.sa-hud .jr-ring{width:38px!important;height:38px!important}.sa-hud .jr-hud-id{flex:1;min-width:0;gap:10px}.sa-hud .jr-hud-id .jr-writer{display:none}.sa-hud .jr-exp{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.sa-hud .jr-exp-track{width:100%!important}.sa-hud .jr-exp-num{font-size:10.5px!important;white-space:nowrap}.sa-hud .jr-hud-chips{flex-wrap:nowrap;gap:4px}.sa-hud .jr-chip{padding:3px 7px!important;font-size:10.5px!important}.sa-hud .jr-chip--gold,.sa-hud .sa-hud-brand{display:none}.sa-subnav{flex-wrap:nowrap!important;gap:6px!important;margin:0 0 4px!important;padding:0 10px 4px!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sa-subnav::-webkit-scrollbar{display:none}.sa-subnav .mnp-tab{flex:none;scroll-snap-align:start;min-height:40px;padding:8px 13px!important;font-size:12.5px!important}.sa-home{padding:10px 10px 26px;gap:10px}.sa-main{min-width:0;width:100%;gap:10px}.sa-card{padding:14px;border-radius:20px}.sa-head{margin-bottom:10px}.sa-head h2{font-size:16px}.sa-cta,.sa-ghost,.sa-flame,.sa-row,.sa-stage{min-height:44px}.sa-thumb{width:72px;height:52px}.sa-resume{flex-direction:column;align-items:stretch;gap:10px}.sa-resume-thumb{width:100%;height:132px;border-radius:14px}.sa-resume-main{min-width:0}.sa-resume-main h3{font-size:16.5px}.sa-actions{display:grid;grid-template-columns:1fr}.sa-actions .sa-cta,.sa-actions .sa-ghost{justify-content:center;min-height:48px;font-size:13.5px}.sa-follow-next{min-height:48px;font-size:12.5px}.sa-stage-thumb{width:46px;height:46px}.sa-row-title{font-size:13px}}.tg2{--tg-ink: #12182a;--tg-dim: #5a6780;--tg-dim2: #66738b;--tg-dim3: #8a97ae;--tg-line: #dbe5f4;--tg-line2: #e4ecf9;--tg-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:flex;flex-direction:column;gap:11px;min-height:100%;padding:16px 18px 24px;color:var(--tg-ink);font-family:Be Vietnam Pro,system-ui,sans-serif;background:radial-gradient(900px 500px at 70% -8%,rgba(30,192,242,.1),transparent 60%),radial-gradient(760px 460px at 4% 0%,rgba(124,15,209,.07),transparent 58%),#f7f9ff}.tg2-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tg2 .tg2-title{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:21px;font-weight:800!important;letter-spacing:-.04em}.tg2-spacer{flex:1}.tg2-pill{white-space:nowrap;padding:5px 10px;border:1px solid var(--tg-line);border-radius:999px;background:#fff;color:var(--tg-dim);font:700 9.5px/1.35 var(--tg-mono)}.tg2-pill.is-blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad;font-weight:800}.tg2-pill.is-gold{border-color:#f6ddbb;background:#fff8ef;color:#b75a08;font-weight:800}.tg2-pill.is-violet{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c;font-weight:800}.tg2-ghost{min-height:38px;padding:10px 14px;border:1px solid var(--tg-line);border-radius:999px;background:#fff;color:var(--tg-dim);font-size:12px;font-weight:700;transition:all .22s}.tg2-ghost:hover{border-color:#2686ec;color:#2686ec}.tg2-cta{min-height:38px;padding:10px 15px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px #7c0fd14d;transition:all .22s}.tg2-cta:hover{transform:translateY(-2px)}.tg2-tabs{flex:none;display:flex;flex-wrap:wrap;gap:7px}.tg2-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid var(--tg-line);border-radius:999px;background:#fff;color:var(--tg-dim);transition:all .22s}.tg2-tab>i{font-style:normal;font-size:13px}.tg2-tab>span{font-size:12.5px;font-weight:700;white-space:nowrap}.tg2-tab>em{flex:none;padding:2px 7px;border-radius:999px;background:#f2f8ff;color:#1663ad;font:800 8px/1.35 var(--tg-mono);font-style:normal}.tg2-tab:hover{border-color:#cfe3fb;background:#f6faff;color:#1663ad}.tg2-tab.is-on{border-color:transparent;background:linear-gradient(120deg,#1ec0f2,#7c0fd1);color:#fff;box-shadow:0 10px 24px #7c0fd142}.tg2-tab.is-on>em{background:#ffffff3d;color:#fff}.tg2-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:11px}.tg2-loading{color:var(--tg-dim2);font-size:12.5px}.tg2-home{display:flex;flex-direction:column;gap:11px}.tg2-hero{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #28324a;border-radius:24px;color:#f7f9ff;background:radial-gradient(520px 280px at 12% -30%,rgba(30,192,242,.3),transparent 62%),radial-gradient(420px 240px at 94% 0%,rgba(244,30,146,.2),transparent 60%),linear-gradient(155deg,#0e1526,#0b1020 62%,#141a2e)}.tg2-hero-sweep{position:absolute;left:-30%;top:-120%;width:170%;height:340%;background:conic-gradient(from 0deg,transparent 0 83%,rgba(30,192,242,.09) 90%,transparent 96%);animation:tg2-spin 20s linear infinite;pointer-events:none}@keyframes tg2-spin{to{transform:rotate(360deg)}}html[data-fx=off] .tg2-hero-sweep{animation:none}.tg2-hero-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.tg2-ring{display:grid;place-items:center;width:96px;height:96px;flex:none;border-radius:999px}.tg2-ring>span{display:grid;place-content:center;width:78px;height:78px;border:1px solid #28324a;border-radius:999px;background:#0b1020;text-align:center}.tg2-ring strong{font:800 26px/1 var(--tg-mono)}.tg2-ring small{margin-top:5px;color:#8ea4c9;font:800 7px/1.35 var(--tg-mono);letter-spacing:.16em}.tg2-hero-copy{flex:1;min-width:260px}.tg2-tag{display:inline-block;padding:5px 11px;border-radius:999px;background:linear-gradient(120deg,#1ec0f2,#7c0fd1);color:#fff;font:800 8.5px/1.35 var(--tg-mono);letter-spacing:.14em}.tg2-tag.is-rest{background:#e9faf6;color:#087d62}.tg2-tag.is-light{background:#fff8ef;color:#b75a08}.tg2 .tg2-hero-copy h2{margin-top:9px;color:#f7f9ff;font-size:22px;font-weight:800!important;letter-spacing:-.04em;line-height:1.25;text-wrap:pretty}.tg2-hero-copy>p{margin-top:7px;max-width:540px;color:#c7d4e9;font-size:12px;line-height:1.6}.tg2-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tg2-facts>span{padding:7px 11px;border:1px solid rgba(247,249,255,.18);border-radius:13px;background:#f7f9ff0d}.tg2-facts strong{display:block;font:800 12px/1 var(--tg-mono)}.tg2-facts small{display:block;margin-top:5px;color:#8ea4c9;font:700 7px/1.4 var(--tg-mono);letter-spacing:.12em}.tg2-hero-side{flex:none;display:flex;flex-direction:column;gap:8px;width:224px}.tg2-start{min-height:48px;padding:14px 18px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 30px #7c0fd173;transition:all .22s}.tg2-start:hover{transform:translateY(-2px)}.tg2-reward{padding:10px 13px;border:1px solid rgba(247,249,255,.18);border-radius:15px;background:#f7f9ff0d;color:#a8ecff;font:800 8.5px/1.5 var(--tg-mono);letter-spacing:.1em}.tg2-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:11px;align-items:stretch}.tg2-stack{display:flex;flex-direction:column;gap:11px;min-width:0}.tg2-card{display:flex;flex-direction:column;min-width:0;padding:15px 16px;border:1px solid var(--tg-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.tg2-stack>.tg2-card{flex:1;min-height:190px}.tg2-card-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.tg2 .tg2-card-head h3{font-size:15px;font-weight:800!important;letter-spacing:-.03em}.tg2-mono{color:var(--tg-dim3);font:700 8.5px/1.35 var(--tg-mono)}.tg2-chip{padding:3px 8px;border:1px solid var(--tg-line);border-radius:999px;color:var(--tg-dim);font:800 8.5px/1.35 var(--tg-mono)}.tg2-chip.is-dev{border-style:dashed;border-color:#cfd9ea;background:#f8fafd;color:var(--tg-dim2)}.tg2-link{color:#2686ec;font-size:11.5px;font-weight:700;background:none;border:0}.tg2-signals{display:flex;flex-direction:column;gap:11px}.tg2-signal-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.tg2-signal-head>span:first-child{flex:1;min-width:0}.tg2-pill{flex:none;padding:3px 9px;border-radius:999px;background:#f2f8ff;color:#1663ad;font:800 8.5px/1.35 var(--tg-mono);letter-spacing:.06em}.tg2-pill.is-good{background:#e9faf6;color:#087d62}.tg2-pill.is-warn{background:#fff8ef;color:#b75a08}.tg2-steps{display:flex;gap:6px;margin-top:7px}.tg2-step{flex:1;min-height:40px;border:1px solid var(--tg-line2);border-radius:13px;background:#fbfcff;color:var(--tg-dim3);font:800 12px/1 var(--tg-mono);transition:all .22s}.tg2-step:hover{border-color:#bcd6f6}.tg2-step.is-on{border-color:transparent;background:linear-gradient(120deg,#1ec0f2,#7c0fd1);color:#fff}.tg2-warn{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #f6ddbb;border-radius:14px;background:#fff8ef;color:#b75a08;font-size:10.5px;line-height:1.45}.tg2-note{color:var(--tg-dim3);font-size:10.5px;line-height:1.55}.tg2-list{flex:1;min-height:110px;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.tg2-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--tg-line2);border-radius:15px;background:#fbfcff}.tg2-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:13px;background:linear-gradient(150deg,#0e1526,#7c0fd1);font-size:15px}.tg2-row-copy{flex:1;min-width:0}.tg2-row-copy>strong{display:block;overflow:hidden;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tg2-row-copy>small{display:block;margin-top:4px;color:var(--tg-dim3);font:700 8px/1.35 var(--tg-mono)}.tg2-row-exp{flex:none;color:#5b0f9c;font:800 9px/1 var(--tg-mono)}.tg2-empty{padding:18px 14px;border:1px dashed #c7d4e8;border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fdf7ff);text-align:center}.tg2-empty>strong{display:block;color:var(--tg-dim);font-size:12px;font-weight:700}.tg2-empty>small{display:block;margin-top:5px;color:var(--tg-dim3);font-size:11px;line-height:1.5}.tg2-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.tg2-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border:1px solid var(--tg-line2);border-radius:14px;background:#fbfcff}.tg2-day.is-today{border-color:#bcd6f6;background:linear-gradient(135deg,#f2f8ff,#fdf5ff)}.tg2-day.is-empty{background:#fff}.tg2-day small{color:var(--tg-dim2);font:800 7px/1.3 var(--tg-mono)}.tg2-day-icon{font-size:13px}.tg2-day-bar{display:flex;align-items:flex-end;width:100%;height:26px;border-radius:6px;background:#eef3fb;overflow:hidden}.tg2-day-bar>i{display:block;width:100%;min-height:2px;border-radius:6px;background:linear-gradient(180deg,#1ec0f2,#7c0fd1)}.tg2-day.is-empty .tg2-day-bar>i{background:transparent}.tg2-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.tg2-stats>span{padding:10px;border:1px solid var(--tg-line2);border-radius:14px;background:linear-gradient(135deg,#f9fbff,#fdf7ff)}.tg2-stats strong{display:block;font:800 16px/1 var(--tg-mono)}.tg2-stats small{display:block;margin-top:5px;color:var(--tg-dim2);font:700 7.5px/1.35 var(--tg-mono);letter-spacing:.1em}.tg2-quick{display:flex;flex-direction:column;gap:7px;margin-top:11px}.tg2-quick>button{min-height:40px;padding:10px 12px;border:1px solid var(--tg-line2);border-radius:14px;background:#fbfcff;color:var(--tg-ink);font-size:11.5px;font-weight:700;text-align:left;transition:all .22s}.tg2-quick>button:hover{border-color:#bcd6f6;background:#f2f8ff;color:#1663ad}.tg2-plan{gap:11px}.tg2-body .sant-shell{border:1px solid var(--tg-line);border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.tg2-body .sant-hud{display:none}@media (max-width: 1279px){.tg2-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg2-cols>.tg2-card:last-child{grid-column:1 / -1}}@media (max-width: 860px){.tg2{padding:12px 12px 24px}.tg2-cols{grid-template-columns:minmax(0,1fr)}.tg2-hero-side{width:100%}.tg2-tab{min-height:44px}.tg2-cta,.tg2-start{min-height:52px}.tg2-ghost{min-height:44px}}.rc{--rc-line: #dbe5f4;--rc-mono: "Be Vietnam Pro", system-ui, sans-serif, monospace;display:flex;flex-direction:column;gap:11px;min-height:100%;padding:16px 18px 28px;color:#12182a;font-family:Be Vietnam Pro,system-ui,sans-serif;background:radial-gradient(900px 500px at 74% -8%,rgba(124,15,209,.09),transparent 60%),radial-gradient(760px 460px at 2% 0%,rgba(30,192,242,.09),transparent 58%),#f7f9ff}.rc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rc-spacer{flex:1}.rc .rc-title{background:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:21px;font-weight:800!important;letter-spacing:-.04em}.rc-pill{white-space:nowrap;padding:5px 10px;border:1px solid var(--rc-line);border-radius:999px;background:#fff;color:#5a6780;font:800 9.5px/1.35 var(--rc-mono)}.rc-pill.is-violet{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c}.rc-pill.is-blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.rc-cta{min-height:38px;padding:10px 15px;border:0;border-radius:999px;background:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec);color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px #7c0fd14d;transition:all .22s}.rc-cta:hover{transform:translateY(-2px)}.rc-hero{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #28324a;border-radius:24px;color:#f7f9ff;background:radial-gradient(520px 280px at 12% -30%,rgba(124,15,209,.32),transparent 62%),radial-gradient(420px 240px at 94% 0%,rgba(30,192,242,.22),transparent 60%),linear-gradient(155deg,#0e1526,#0b1020 62%,#141a2e)}.rc-hero-sweep{position:absolute;left:-30%;top:-120%;width:170%;height:340%;background:conic-gradient(from 0deg,transparent 0 83%,rgba(30,192,242,.09) 90%,transparent 96%);animation:tg2-spin 22s linear infinite;pointer-events:none}html[data-fx=off] .rc-hero-sweep{animation:none}.rc-hero-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.rc-ring{display:grid;place-items:center;width:96px;height:96px;flex:none;border-radius:999px}.rc-ring>span{display:grid;place-content:center;width:78px;height:78px;border:1px solid #28324a;border-radius:999px;background:#0b1020;text-align:center}.rc-ring strong{font:800 24px/1 var(--rc-mono)}.rc-ring small{margin-top:5px;color:#8ea4c9;font:800 6.5px/1.35 var(--rc-mono);letter-spacing:.14em}.rc-hero-copy{flex:1;min-width:260px}.rc-kicker{display:block;background:linear-gradient(90deg,#ff6fb5,#7fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 8.5px/1.4 var(--rc-mono);letter-spacing:.2em}.rc .rc-hero-copy h2{margin-top:9px;color:#f7f9ff;font-size:22px;font-weight:800!important;letter-spacing:-.04em;line-height:1.25}.rc-hero-copy>p{margin-top:7px;max-width:560px;color:#c7d4e9;font-size:12px;line-height:1.6}.rc-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.rc-facts>span{padding:7px 11px;border:1px solid rgba(247,249,255,.18);border-radius:13px;background:#f7f9ff0d}.rc-facts strong{display:block;font:800 12px/1 var(--rc-mono)}.rc-facts small{display:block;margin-top:5px;color:#8ea4c9;font:700 7px/1.4 var(--rc-mono);letter-spacing:.12em}.rc [class*=rounded-3xl]{border-radius:22px}.rc [class*=rounded-2xl]{border-radius:20px}.rc [class*=rounded-xl]{border-radius:16px}.rc .bg-card{background-color:#fff}.rc [class*=border-indigo-100],.rc [class*=border-indigo-200]{border-color:var(--rc-line)!important}.rc [class*=bg-indigo-50]{background:linear-gradient(135deg,#f9fbff,#fdf7ff)!important}.rc .text-muted-foreground{color:#66738b}.rc section>.rounded-xl,.rc .shadow-sm{box-shadow:0 14px 34px #255b9e0f}@media (max-width: 860px){.rc{padding:12px 12px 24px}.rc-cta{min-height:52px}}@media (max-width: 640px){.tg2-link{min-height:44px;display:inline-flex;align-items:center}}.mano .tg,.mano.tg{display:flex;flex-direction:column;gap:11px;padding:16px 18px 26px;background:radial-gradient(900px 500px at 78% -10%,rgba(217,33,79,.08),transparent 60%),radial-gradient(760px 460px at 2% 0%,rgba(124,15,209,.09),transparent 58%),#f7f9ff;color:#12182a;font-family:Be Vietnam Pro,system-ui,sans-serif}.tg-head{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.tg-title{margin:0;background:linear-gradient(110deg,#12182a,#7c0fd1 50%,#d9214f);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:21px;font-weight:800;letter-spacing:-.04em}.tg-spacer{flex:1}.tg-pill{white-space:nowrap;padding:5px 10px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#7d8a9e;font:800 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.tg-pill--purple{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c}.tg-pill--blue{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.tg-pill--gold{border-color:#f6dcae;background:#fff6e8;color:#8a5a00}.tg-pill--red{border-color:#ffd0da;background:#fff1f4;color:#b4143f}.tg-pill--quiet{font-weight:700;font-size:9px}.tg-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:9px 13px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12px;font-weight:700;transition:all .2s}.tg-btn:hover{border-color:#7c0fd1;color:#7c0fd1}.tg-btn--blue:hover{border-color:#2686ec;color:#2686ec}.tg-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:10px 15px;border:0;border-radius:999px;background:linear-gradient(120deg,#d9214f,#7c0fd1 55%,#2686ec);color:#fff;font-size:12px;font-weight:800;transition:all .22s}.tg-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #7c0fd152}.tg-cta:disabled{opacity:.55;transform:none;box-shadow:none;cursor:not-allowed}.tg-nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tg-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:12.5px;font-weight:700;white-space:nowrap;transition:all .2s}.tg-tab:hover{border-color:#2686ec;color:#2686ec}.tg-tab.is-on{border-color:#12182a;background:linear-gradient(120deg,#12182a,#2b1a46);color:#fff;box-shadow:0 8px 20px #12182a38}.tg-tab-badge{padding:2px 7px;border-radius:999px;background:#eef2f9;color:#66738b;font:800 9px/1.45 Be Vietnam Pro,system-ui,sans-serif}.tg-tab.is-on .tg-tab-badge{background:#f7f9ff33;color:#fff}.tg-search{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #dbe5f4;border-radius:999px;background:#fff}.tg-search span{color:#9aa7bd;font-size:12px}.tg-search input{width:168px;border:0;background:none;color:#12182a;font-size:12px;font-weight:600;outline:none}.tg-search input::-moz-placeholder{color:#9aa7bd}.tg-search input::placeholder{color:#9aa7bd}.tg-select{min-height:38px;padding:0 11px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:11.5px;font-weight:700;cursor:pointer}.tg-chip{white-space:nowrap;padding:4px 9px;border:1px solid #dbe5f4;border-radius:999px;background:#f8fafd;color:#5a6780;font:800 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.tg-chip[data-tone=slate]{border-color:#dbe5f4;background:#f2f5fa;color:#5a6780}.tg-chip[data-tone=green]{border-color:#b7ecdf;background:#e9faf6;color:#0f766e}.tg-chip[data-tone=blue]{border-color:#cfe3fb;background:#f2f8ff;color:#1663ad}.tg-chip[data-tone=red]{border-color:#ffd0da;background:#fff1f4;color:#b4143f}.tg-chip[data-tone=crimson]{border-color:#ffc2cf;background:#ffe9ee;color:#9f1239}.tg-chip[data-tone=purple]{border-color:#e3d2fb;background:#f8f2ff;color:#5b0f9c}.tg-chip[data-tone=gold]{border-color:#f6dcae;background:#fff6e8;color:#8a5a00}.tg-chip[data-tone=cyan]{border-color:#b3e7f6;background:#e6f8fd;color:#0e7490}.tg-chip[data-tone=indigo]{border-color:#ccd2fb;background:#eef0ff;color:#4338ca}.tg-hero{position:relative;overflow:hidden;padding:18px 20px;border:1px solid #28324a;border-radius:24px;background:radial-gradient(540px 300px at 8% -30%,rgba(217,33,79,.3),transparent 62%),radial-gradient(440px 250px at 96% 0%,rgba(124,15,209,.28),transparent 60%),linear-gradient(155deg,#0e1526,#0b1020 62%,#141a2e);color:#f7f9ff}.tg-hero-sweep{position:absolute;left:-30%;top:-120%;width:170%;height:340%;background:conic-gradient(from 0deg,transparent 0 83%,rgba(217,33,79,.12) 90%,transparent 96%);animation:tg-spin 24s linear infinite}@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes tg-slide{0%{transform:translate(34px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.tg-hero-sweep,.tg-hero-avatar,.tg-drawer{animation:none!important}}.tg-hero-row{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:20px}.tg-hero-mark{flex:none;display:flex;flex-direction:column;align-items:center;gap:9px;width:120px}.tg-hero-avatar{display:grid;place-items:center;width:98px;height:98px;border:2px solid rgba(247,249,255,.2);border-radius:30px;background:#f7f9ff12;box-shadow:0 0 0 6px #f7f9ff0a;font-size:48px;overflow:hidden}.tg-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tg-hero-tag{width:100%;text-align:center;padding:5px 8px;border:1px solid rgba(247,249,255,.2);border-radius:999px;background:#f7f9ff14;color:#c7d4e9;font:800 8px/1.35 Be Vietnam Pro,system-ui,sans-serif}.tg-hero-tag[data-rarity=legendary]{color:#f4c01e}.tg-hero-main{flex:1 1 380px;min-width:260px;display:flex;flex-direction:column;gap:10px}.tg-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tg-hero-chip{white-space:nowrap;padding:4px 10px;border:1px solid rgba(247,249,255,.22);border-radius:999px;background:#f7f9ff1a;color:#f7f9ff;font:800 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.1em}.tg-hero-chip--cyan{color:#a8ecff}.tg-hero-chip--danger{border-color:#ffb3c459;background:#d9214f2e;color:#ffc2cf}.tg-hero-main h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.045em;line-height:1.18}.tg-hero-main p{margin:0;max-width:560px;color:#c7d4e9;font-size:12.5px;line-height:1.6}.tg-hp{display:flex;flex-direction:column;gap:7px;margin-top:2px}.tg-hp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tg-hp-label{color:#ffb3c4;font:800 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.tg-hp-value{font:800 22px/1 Be Vietnam Pro,system-ui,sans-serif}.tg-hp-max{color:#8ea4c9;font:700 10px/1 Be Vietnam Pro,system-ui,sans-serif}.tg-hp-note{color:#8ea4c9;font:700 9.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.tg-hp-track{position:relative;display:block;height:14px;border:1px solid rgba(247,249,255,.16);border-radius:999px;background:#f7f9ff12;overflow:hidden}.tg-hp-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#f41e92,#d9214f)}.tg-hero-next{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(30,192,242,.3);border-radius:16px;background:#1ec0f217}.tg-hero-next>span:first-child{flex:none;font-size:15px}.tg-hero-next b{display:block;color:#a8ecff;font:800 7.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.tg-hero-next i{display:block;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1.45}.tg-hero-side{flex:none;display:flex;flex-direction:column;gap:8px;width:226px}.tg-hero-primary{min-height:48px;padding:14px 18px;border:0;border-radius:999px;background:linear-gradient(120deg,#d9214f,#7c0fd1 52%,#2686ec);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 30px #d9214f66;transition:all .22s}.tg-hero-primary:hover{transform:translateY(-2px)}.tg-hero-ghost{min-height:42px;padding:12px 16px;border:1px solid rgba(247,249,255,.22);border-radius:999px;background:#f7f9ff0f;color:#f7f9ff;font-size:12px;font-weight:700;transition:all .22s}.tg-hero-ghost:hover{background:#f7f9ff24}.tg-hero-loot{padding:11px 13px;border:1px solid rgba(247,249,255,.16);border-radius:16px;background:#f7f9ff0d}.tg-hero-loot b{display:block;color:#a48bd8;font:800 7.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.18em}.tg-hero-loot strong{display:block;margin-top:6px;color:#f4c01e;font:800 11px/1.6 Be Vietnam Pro,system-ui,sans-serif}.tg-hero-loot small{display:block;margin-top:4px;color:#8ea4c9;font:700 8.5px/1.4 Be Vietnam Pro,system-ui,sans-serif}.tg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.tg-stat{display:flex;flex-direction:column;gap:6px;padding:13px 15px;border:1px solid #dbe5f4;border-radius:19px;background:#fff;box-shadow:0 12px 30px #255b9e0d}.tg-stat-head{display:flex;align-items:center;gap:7px}.tg-stat-head b{color:#66738b;font:800 7.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.14em}.tg-stat strong{font:800 22px/1 Be Vietnam Pro,system-ui,sans-serif;color:#12182a}.tg-stat strong[data-tone=red]{color:#b4143f}.tg-stat strong[data-tone=purple]{color:#5b0f9c}.tg-stat small{color:#8a97ae;font-size:10.5px;font-weight:600;line-height:1.4}.tg-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:11px}.tg-panel{display:flex;flex-direction:column;padding:15px 16px;border:1px solid #dbe5f4;border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.tg-panel--alert{border-color:#ffd0da;background:linear-gradient(160deg,#fff8f9,#fff);box-shadow:0 14px 34px #d9214f12}.tg-panel-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.tg-panel-head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.03em}.tg-panel-note{color:#8a97ae;font:700 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif}.tg-panel-body{flex:1;min-height:118px;display:flex;flex-direction:column;gap:8px}.tg-mini{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:1px solid #e4ecf9;border-radius:16px;background:#fbfcff;text-align:left;transition:all .2s}.tg-mini:hover{border-color:#d9214f;background:#fff5f7}.tg-mini-name{display:block;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tg-mini-track{display:block;position:relative;height:7px;margin-top:5px;border-radius:999px;background:#ffe3ea;overflow:hidden}.tg-mini-hp{flex:none;color:#b4143f;font:800 12px/1 Be Vietnam Pro,system-ui,sans-serif}.tg-alert{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;border:1px solid #ffd9e1;border-radius:16px;background:#fff;text-align:left;transition:all .2s}.tg-alert:hover{border-color:#d9214f}.tg-alert b{display:block;font-size:12px;font-weight:700;line-height:1.35}.tg-alert i{display:block;margin-top:4px;color:#b4143f;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.45}.tg-alert small{display:block;margin-top:4px;color:#8a97ae;font-size:10.5px;line-height:1.45}.tg-loot-row{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #e3d2fb;border-radius:17px;background:linear-gradient(140deg,#faf5ff,#fff)}.tg-loot-claim{min-height:40px;padding:11px 14px;border:0;border-radius:999px;background:linear-gradient(120deg,#7c0fd1,#2686ec);color:#fff;font-size:12px;font-weight:800;transition:all .2s}.tg-loot-claim:hover{transform:translateY(-1px)}.tg-blank{display:grid;place-items:center;flex:1;min-height:110px;padding:14px;border:1px dashed #dbe5f4;border-radius:16px;color:#8a97ae;font-size:11.5px;font-weight:600;text-align:center;line-height:1.5}.tg-panel--alert .tg-blank{border-color:#ffd0da}.tg-intro{color:#5a6780;font-size:12px;font-weight:600;line-height:1.5}.tg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(312px,1fr));gap:11px}.tg-card{position:relative;display:flex;flex-direction:column;gap:11px;overflow:hidden;padding:15px 16px 15px 19px;border:1px solid #dbe5f4;border-radius:22px;background:#fff;box-shadow:0 14px 34px #255b9e0f}.tg-card[data-danger=true]{border-color:#ffd0da}.tg-strip{position:absolute;left:0;top:0;bottom:0;width:4px}.tg-strip[data-rarity=common]{background:linear-gradient(180deg,#0e7490,#b3e7f6)}.tg-strip[data-rarity=rare]{background:linear-gradient(180deg,#4338ca,#ccd2fb)}.tg-strip[data-rarity=epic]{background:linear-gradient(180deg,#7c0fd1,#e3d2fb)}.tg-strip[data-rarity=legendary]{background:linear-gradient(180deg,#8a5a00,#f6dcae)}.tg-avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border:2px solid #dbe5f4;border-radius:18px;background:#f8fafd;font-size:26px;overflow:hidden}.tg-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tg-avatar[data-rarity=common]{border-color:#b3e7f6;background:#e6f8fd;box-shadow:0 0 0 4px #e6f8fd,0 8px 20px #0e749038}.tg-avatar[data-rarity=rare]{border-color:#ccd2fb;background:#eef0ff;box-shadow:0 0 0 4px #eef0ff,0 8px 20px #4338ca38}.tg-avatar[data-rarity=epic]{border-color:#e3d2fb;background:#f8f2ff;box-shadow:0 0 0 4px #f8f2ff,0 8px 20px #7c0fd138}.tg-avatar[data-rarity=legendary]{border-color:#f6dcae;background:#fff6e8;box-shadow:0 0 0 4px #fff6e8,0 8px 20px #f4c01e3d}.tg-avatar--sm{width:34px;height:34px;border-radius:12px;font-size:17px}.tg-card-top{display:flex;align-items:flex-start;gap:11px}.tg-card-name{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.025em;line-height:1.3}.tg-card-sub{display:block;margin-top:4px;color:#5a6780;font-size:11.5px;line-height:1.45}.tg-card-chips{display:flex;flex-wrap:wrap;gap:5px}.tg-card-hp{display:flex;flex-direction:column;gap:6px}.tg-card-hp-row{display:flex;align-items:baseline;gap:7px}.tg-card-hp-row b{color:#8a97ae;font:800 7.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;letter-spacing:.16em}.tg-card-hp-row strong{color:#b4143f;font:800 14px/1 Be Vietnam Pro,system-ui,sans-serif}.tg-card-hp-row small{color:#8a97ae;font:700 9px/1 Be Vietnam Pro,system-ui,sans-serif}.tg-card-hp-row i{color:#66738b;font:700 8.5px/1.35 Be Vietnam Pro,system-ui,sans-serif;font-style:normal}.tg-card-track{position:relative;display:block;height:10px;border-radius:999px;background:#ffe3ea;overflow:hidden}.tg-card-next{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid #e4ecf9;border-radius:14px;background:#fbfcff;color:#3d4a61;font-size:11px;font-weight:600;line-height:1.45}.tg-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto}.tg-card-ghost{min-height:38px;padding:10px 13px;border:1px solid #dbe5f4;border-radius:999px;background:#fff;color:#5a6780;font-size:11.5px;font-weight:700;transition:all .2s}.tg-card-ghost:hover{border-color:#2686ec;color:#2686ec}.tg-card-primary{min-height:38px;padding:10px 14px;border:0;border-radius:999px;background:linear-gradient(120deg,#d9214f,#7c0fd1 55%,#2686ec);color:#fff;font-size:11.5px;font-weight:800;transition:all .2s}.tg-card-primary:hover{transform:translateY(-1px)}.tg-empty{display:flex;flex-direction:column;align-items:center;gap:11px;padding:46px 24px;border:1px dashed #dbe5f4;border-radius:24px;background:#fff;text-align:center}.tg-empty span{font-size:34px;opacity:.5}.tg-empty strong{font-size:15px;font-weight:800;letter-spacing:-.03em}.tg-empty p{max-width:420px;margin:0;color:#8a97ae;font-size:12px;line-height:1.55}.tg-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#0b10208c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tg-drawer-scrim{flex:1;min-width:0;border:0;background:none;cursor:default}.tg-drawer{flex:none;width:min(640px,100%);height:100%;display:flex;flex-direction:column;background:#f7f9ff;box-shadow:-24px 0 60px #0b10204d;animation:tg-slide .22s ease-out}.tg-drawer-head{flex:none;position:relative;overflow:hidden;padding:18px 20px;background:radial-gradient(420px 240px at 12% -40%,rgba(217,33,79,.32),transparent 62%),linear-gradient(155deg,#0e1526,#0b1020 64%,#141a2e);color:#f7f9ff}.tg-drawer-top{display:flex;align-items:flex-start;gap:13px}.tg-drawer-top h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.035em;line-height:1.25}.tg-drawer-top p{margin:5px 0 0;color:#c7d4e9;font-size:12px;line-height:1.5}.tg-drawer-close{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(247,249,255,.22);border-radius:999px;background:#f7f9ff14;color:#f7f9ff;font-size:15px}.tg-drawer-close:hover{background:#f7f9ff2e}.tg-drawer-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tg-drawer-tab{min-height:36px;padding:8px 13px;border:1px solid rgba(247,249,255,.2);border-radius:999px;background:#f7f9ff0f;color:#c7d4e9;font-size:12px;font-weight:700;transition:all .2s}.tg-drawer-tab.is-on{border-color:transparent;background:#f7f9ff;color:#12182a}.tg-drawer-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:16px 20px 22px}.tg-drawer-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid #dbe5f4;background:#fff}.tg-block{display:flex;flex-direction:column;gap:9px;padding:14px 15px;border:1px solid #dbe5f4;border-radius:18px;background:#fff}.tg-block>h4{margin:0;font-size:13.5px;font-weight:800;letter-spacing:-.02em}.tg-block-note{color:#8a97ae;font-size:11px;line-height:1.5}.tg-line{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid #e4ecf9;border-radius:13px;background:#fbfcff}.tg-line-name{display:block;font-size:12px;font-weight:700;line-height:1.4}.tg-line-val{display:block;margin-top:3px;font:800 10px/1.4 Be Vietnam Pro,system-ui,sans-serif;color:#8a5a00}.tg-line-val[data-met=true]{color:#0f766e}.tg-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef2f9}.tg-kv:last-child{border-bottom:0}.tg-kv span{color:#66738b;font-size:11.5px;font-weight:600}.tg-kv b{max-width:60%;text-align:right;font-size:11.5px;font-weight:800;line-height:1.45}.tg-danger-note{padding:10px 12px;border:1px solid #ffd0da;border-radius:14px;background:#fff1f4;color:#9f1239;font-size:11.5px;font-weight:600;line-height:1.5}.tg-retreat{min-height:38px;padding:10px 14px;border:1px solid #ffd0da;border-radius:999px;background:#fff;color:#b4143f;font-size:11.5px;font-weight:700;transition:all .2s}.tg-retreat:hover{background:#fff1f4}.tg-dlg{display:flex;flex-direction:column;gap:11px}.tg-dlg-note{padding:10px 12px;border:1px solid #dbe5f4;border-radius:14px;background:#f6f8fc;color:#5a6780;font-size:11.5px;font-weight:600;line-height:1.5}.tg-dlg-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f9}.tg-dlg-row:last-child{border-bottom:0}.tg-dlg-row span{color:#66738b;font-size:11.5px;font-weight:600}.tg-dlg-row b{max-width:260px;text-align:right;font-size:11.5px;font-weight:800;line-height:1.45}.tg-dlg-row b[data-ok=false]{color:#b4143f}.tg-dlg-row b[data-ok=true]{color:#0f766e}.tg-sys{display:grid;grid-template-columns:196px minmax(0,1fr);gap:13px}.tg-sys-rail{display:flex;flex-direction:column;gap:5px}.tg-sys-item{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 11px;border:1px solid transparent;border-radius:13px;background:none;color:#5a6780;font-size:12px;font-weight:700;text-align:left;transition:all .18s}.tg-sys-item:hover{background:#eef2f9}.tg-sys-item.is-on{border-color:#dbe5f4;background:#fff;color:#12182a;box-shadow:0 8px 20px #255b9e12}.tg-sys-pane{display:flex;flex-direction:column;gap:9px}.tg-sys-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;border:1px solid #dbe5f4;border-radius:16px;background:#fff}.tg-sys-row>span{flex:1;min-width:190px}.tg-sys-row b{display:block;font-size:12.5px;font-weight:700;line-height:1.35}.tg-sys-row small{display:block;margin-top:3px;color:#8a97ae;font-size:11px;line-height:1.45}.tg-sys-val{flex:none;font:800 12px/1 Be Vietnam Pro,system-ui,sans-serif;color:#12182a}.tg-sys-warn{color:#b4143f}@media (max-width: 640px){.mano .tg,.mano.tg{padding:12px 14px 22px}.tg-title{font-size:19px}.tg-head .tg-btn,.tg-head .tg-cta,.tg-tab,.tg-card-ghost,.tg-card-primary,.tg-loot-claim,.tg-retreat,.tg-cta,.tg-btn,.tg-hero-ghost,.tg-hero-primary,.tg-drawer-tab,.tg-sys-item{min-height:44px}.tg-drawer-close{width:44px;height:44px}.tg-hero{padding:15px}.tg-hero-row{gap:14px}.tg-hero-mark{flex-direction:row;align-items:center;width:100%}.tg-hero-avatar{width:62px;height:62px;border-radius:20px;font-size:30px}.tg-hero-tag{width:auto}.tg-hero-main h2{font-size:21px}.tg-hero-side{width:100%}.tg-cards,.tg-cols{grid-template-columns:minmax(0,1fr)}.tg-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.tg-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.tg-nav::-webkit-scrollbar{display:none}.tg-nav .tg-spacer,.tg-nav .tg-search,.tg-nav .tg-select{display:none}.tg-filters{display:flex;flex-wrap:wrap;gap:7px}.tg-filters .tg-search input{width:100%}.tg-filters .tg-search{flex:1 1 100%;min-height:44px}.tg-filters .tg-select{flex:1 1 30%;min-height:44px}.tg-drawer-overlay{align-items:flex-end;justify-content:stretch}.tg-drawer{width:100%;height:min(92vh,100%);border-radius:26px 26px 0 0;overflow:hidden;animation:none}.tg-drawer-scrim{flex:none;height:8vh}.tg-sys{grid-template-columns:minmax(0,1fr)}.tg-sys-rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.tg-sys-item{min-height:44px;white-space:nowrap}}@media (min-width: 641px){.tg-filters{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 40 43% 97%;--foreground: 36 10% 10%;--card: 40 43% 97%;--card-foreground: 36 10% 10%;--popover: 40 43% 97%;--popover-foreground: 36 10% 10%;--primary: 0 72% 51%;--primary-foreground: 40 43% 97%;--secondary: 39 33% 92%;--secondary-foreground: 37 7% 51%;--muted: 39 33% 92%;--muted-foreground: 36 11% 59%;--accent: 0 68% 95%;--accent-foreground: 0 72% 42%;--destructive: 0 72% 51%;--destructive-foreground: 40 43% 97%;--border: 40 29% 90%;--input: 41 22% 85%;--ring: 0 72% 51%;--radius: .875rem;--sidebar-background: 39 33% 94%;--sidebar-foreground: 37 7% 51%;--sidebar-primary: 0 72% 51%;--sidebar-primary-foreground: 40 43% 97%;--sidebar-accent: 0 68% 95%;--sidebar-accent-foreground: 0 72% 42%;--sidebar-border: 40 29% 90%;--sidebar-ring: 0 72% 51%;--sidebar-muted: 36 11% 59%;--habit-complete: 0 72% 51%;--habit-complete-light: 0 68% 95%;--habit-missed: 0 72% 51%;--habit-missed-light: 0 68% 95%;--habit-pending: 36 11% 59%;--habit-pending-light: 39 33% 92%;--heatmap-0: 40 29% 90%;--heatmap-1: 0 53% 92%;--heatmap-2: 0 57% 82%;--heatmap-3: 0 64% 68%;--heatmap-4: 0 72% 51%;--chart-1: 0 72% 51%;--chart-2: 36 11% 59%;--chart-3: 0 64% 68%;--chart-4: 37 7% 51%;--chart-5: 41 22% 85%;--paper: 40 43% 97%;--paper-white: 40 43% 97%;--desk: 39 33% 92%;--ink: 36 10% 10%;--rule: 40 29% 90%;--rule-strong: 41 22% 85%;--dash: 37 15% 84%;--disabled-surface: 41 22% 85%;--disabled-ink: 38 12% 72%;--photo-empty: 36 27% 93%;--pop-shadow: 0 24px 54px -26px hsl(36 10% 10% / .4)}.dark{--background: 36 10% 9%;--foreground: 40 30% 94%;--card: 36 9% 12%;--card-foreground: 40 30% 94%;--popover: 36 9% 12%;--popover-foreground: 40 30% 94%;--primary: 0 72% 56%;--primary-foreground: 36 10% 9%;--secondary: 36 8% 17%;--secondary-foreground: 40 20% 82%;--muted: 36 8% 17%;--muted-foreground: 38 10% 60%;--accent: 0 35% 20%;--accent-foreground: 0 65% 72%;--destructive: 0 68% 52%;--destructive-foreground: 40 30% 94%;--border: 36 8% 20%;--input: 36 8% 24%;--ring: 0 72% 56%;--sidebar-background: 36 10% 11%;--sidebar-foreground: 40 20% 82%;--sidebar-primary: 0 72% 56%;--sidebar-primary-foreground: 36 10% 9%;--sidebar-accent: 0 35% 19%;--sidebar-accent-foreground: 0 65% 72%;--sidebar-border: 36 8% 20%;--sidebar-ring: 0 72% 56%;--sidebar-muted: 38 10% 60%;--habit-pending: 38 10% 60%;--habit-pending-light: 36 8% 17%;--heatmap-0: 36 8% 17%;--heatmap-1: 0 30% 28%;--heatmap-2: 0 42% 40%;--heatmap-3: 0 58% 50%;--heatmap-4: 0 72% 56%;--chart-2: 38 10% 60%;--chart-4: 40 20% 82%;--chart-5: 36 8% 24%;--paper: 36 9% 12%;--desk: 36 10% 9%;--ink: 40 30% 94%;--rule: 36 8% 20%;--rule-strong: 36 8% 24%;--dash: 36 8% 28%;--disabled-surface: 36 8% 20%;--disabled-ink: 38 8% 45%;--photo-empty: 36 8% 17%;--pop-shadow: 0 24px 54px -26px hsl(0 0% 0% / .6)}html,body,#root{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}*{border-color:hsl(var(--border))}.anpro .anpro-legacy *{border-color:var(--line)}.dqm-drawer *,.dqm-drawer*{border-color:#f7f9ff29}.dqm-sheet.dqm-sheet *{border-color:#e4ecf9}.mnp *{border-color:var(--mnp-line)}.sa-lesson *{border-color:#f7f9ff1f}body{background-color:hsl(var(--background));font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anpro .anpro-legacy body{background-color:var(--bg-app);color:var(--text)}.dq-mvd .goal-achiever-compact-header body,.dq-mvd .goal-achiever-compact body{color:#12182a}.sa-lesson :is(aside,.sa-lesson-list) body{color:#e6ecf8}.habits-game-shell .goal-achiever-compact-header body{color:hsl(var(--foreground))}body{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;text-wrap:pretty}button,input,textarea,select,option{font:inherit;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}h1:not(.font-sans),h2:not(.font-sans),h3:not(.font-sans){font-family:Playfair Display,Georgia,serif;font-weight:500!important;letter-spacing:-.01em}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}:where(body.mano-portal) .mn-btn{position:relative;overflow:hidden;transition:background var(--mn-t),color var(--mn-t),border-color var(--mn-t),box-shadow var(--mn-t),transform .14s}:where(body.mano-portal) .mn-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.34) 50%,transparent 62%);transform:translate(-120%);opacity:0;pointer-events:none}:where(body.mano-portal) .mn-btn:hover:after{opacity:1;animation:fq-sheen .62s ease-out}:where(body.mano-portal) .mn-btn:active{transform:translateY(1px) scale(.985)}:where(body.mano-portal) .mn-btn:disabled:after{display:none}:where(body.mano-portal) .mn-btn:disabled{background-image:none;box-shadow:none}:where(body.mano-portal) .mn-btn-default{background:var(--mn-g-cta);background-size:180% 100%;color:#fff;border:0;box-shadow:var(--mn-shadow-cta)}:where(body.mano-portal) .mn-btn-default:hover{background-position:100% 0;box-shadow:0 12px 28px #7c0fd16b}:where(body.mano-portal) .mn-btn-destructive{background:linear-gradient(120deg,#d43a3a,#b02525);color:#fff;border:0;box-shadow:0 8px 22px #b025254d}:where(body.mano-portal) .mn-btn-outline{border-color:var(--mn-line);background:#fff;color:var(--mn-ink-2)}:where(body.mano-portal) .mn-btn-outline:hover{border-color:#bcd9fb;background:var(--mn-g-soft);color:var(--mn-blue)}:where(body.mano-portal) .mn-btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}:where(body.mano-portal) .mn-btn-secondary:hover{background:var(--mn-g-soft);color:var(--mn-blue)}:where(body.mano-portal) .mn-btn-ghost{background:transparent}:where(body.mano-portal) .mn-btn-ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:where(body.mano-portal) .mn-btn-link{color:var(--mn-blue);background:transparent}:where(body.mano-portal) .mn-card{border-radius:var(--mn-r-card);box-shadow:var(--mn-shadow);transition:box-shadow var(--mn-t),border-color var(--mn-t)}:where(body.mano-portal) .mn-dialog-overlay{background:#12182a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(body.mano-portal) .mn-dialog{border-radius:var(--mn-r-panel);box-shadow:0 26px 70px #12182a38}:where(body.mano-portal) .mn-dialog:before{content:"";position:absolute;inset-inline:22px;top:0;height:2px;border-radius:2px;background:var(--mn-g-edge);opacity:.8;pointer-events:none}:where(body.mano-portal) .mn-dialog-title{color:#12182a;letter-spacing:-.04em}:where(body.mano-portal) .mn-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--mn-line);background:#fff;color:var(--mn-ink-3);transition:background var(--mn-t),color var(--mn-t),border-color var(--mn-t),transform var(--mn-t)}:where(body.mano-portal) .mn-dialog-close:hover{border-color:#f6b9d8;background:#fff4fa;color:var(--mn-pink);transform:rotate(90deg)}:where(body.mano-portal) .mn-badge{letter-spacing:.01em;border-radius:var(--mn-r-pill)}:where(body.mano-portal) .mn-badge-default{background:linear-gradient(120deg,#2686ec,#7c0fd1);color:#fff}:where(body.mano-portal) .mn-badge-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}:where(body.mano-portal) .mn-badge-destructive{background:linear-gradient(120deg,#d43a3a,#b02525);color:#fff}:where(body.mano-portal) .mn-badge-outline{background:transparent;border-color:var(--mn-line)}:where(body.mano-portal) .mn-check{border-radius:6px;border-color:#c4d6ef;background:#fff;transition:background var(--mn-t),border-color var(--mn-t),box-shadow var(--mn-t),transform .16s}:where(body.mano-portal) .mn-check:hover{border-color:var(--mn-blue)}:where(body.mano-portal) .mn-check[data-state=checked]{border-color:transparent;background:linear-gradient(130deg,#2686ec,#7c0fd1);color:#fff;box-shadow:0 4px 12px #2686ec57}:where(body.mano-portal) .mn-progress{background:#e7eefb;box-shadow:inset 0 1px 2px #12182a14}:where(body.mano-portal) .mn-progress-bar{background:var(--mn-g-cta);background-size:200% 100%;animation:fq-flow 3.6s linear infinite}:where(body.mano-portal) .mn-tip{border-radius:12px;border-color:#dbe5f42e;background:#12182a;color:#eaf1ff;box-shadow:0 14px 30px #12182a47}:where(body.mano-portal) :where(.mn-own-bg).mn-btn-default,:where(body.mano-portal) :where(.mn-own-bg).mn-btn-destructive,:where(body.mano-portal) :where(.mn-own-bg).mn-badge-default,:where(body.mano-portal) :where(.mn-own-bg).mn-badge-destructive{background-image:none;box-shadow:none}:where(body.mano-portal) :where(.mn-own-bg).mn-btn-default{color:hsl(var(--background))}:where(body.mano-portal) :where(.mn-own-bg).mn-check[data-state=checked],:where(body.mano-portal) :where(.mn-own-bg)>.mn-progress-bar{background-image:none}:where(body.mano-portal) .mn-input{border-color:#dbe5f4;border-radius:14px;background-color:#f9fbff;color:#12182a;transition:border-color .18s,box-shadow .18s,background-color .18s}:where(body.mano-portal) .mn-textarea{border-radius:16px;line-height:1.6}:where(body.mano-portal) .mn-input:hover{border-color:#c4d6ef}:where(body.mano-portal) .mn-input:focus,:where(body.mano-portal) .mn-input:focus-visible{border-color:#2686ec;background-color:#fff;box-shadow:0 0 0 3px #2686ec29}:where(body.mano-portal) .mn-tabs-list{border:1px solid #e4ecf9;border-radius:13px;background-color:#f2f6fd;color:#5a6780}:where(body.mano-portal) .mn-tabs-trigger{border-radius:10px;font-weight:700}:where(body.mano-portal) .mn-tabs-trigger[data-state=active]{background-color:#fff;color:#1663ad;box-shadow:0 4px 12px #2686ec29}:where(body.mano-portal) .mn-switch[data-state=checked]{background-image:linear-gradient(135deg,#2686ec,#7c0fd1)}:where(body.mano-portal) .mn-switch[data-state=unchecked]{background-color:#dbe5f4}:where(body.mano-portal) .mn-select-content{border-color:#dbe5f4;border-radius:16px;box-shadow:0 18px 44px #255b9e29}.habit-card{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.habit-card:hover{background-color:hsl(var(--accent) / .4);transform:none;box-shadow:none}.gt-label{text-transform:uppercase;color:hsl(var(--muted-foreground))}.anpro .anpro-legacy .gt-label{color:var(--text-3)}.dq-mvd .goal-achiever-compact .gt-label{color:#66738b}.dqm-drawer .gt-label{color:#8ea4c9}.dqm-sheet.dqm-sheet .gt-label{color:#5a6780}.sa-lesson .gt-label{color:#8ea4c9}.rc .gt-label{color:#66738b}.gt-label{font-size:11.5px;font-weight:500;letter-spacing:.14em;line-height:1.3}.gt-screen-title{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:29px;line-height:1.15;letter-spacing:-.01em}.gt-pop-title{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:21px;line-height:1.25;letter-spacing:-.01em}.gt-warning{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.anpro-log .journal-tiptap-toolbar button.gt-warning{background:var(--gold-bg);color:var(--gold)}.gt-warning{border-left:3px solid hsl(var(--destructive));border-radius:0 12px 12px 0;padding:12px 14px}.gt-row{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border))}.anpro .anpro-legacy .gt-row{border-color:var(--line)}.dqm-drawer .gt-row,.dqm-drawer.gt-row{border-color:#f7f9ff29}.dqm-sheet.dqm-sheet .gt-row{border-color:#e4ecf9}.mnp .gt-row{border-color:var(--mnp-line)}.sa-lesson .gt-row{border-color:#f7f9ff1f}.habits-game-toolbar .gt-row.items-center.gap-2.mt-1,.habits-game-toolbar .flex.gt-row.gap-2.mt-1{flex-wrap:wrap;justify-content:flex-end}.habits-game-toolbar .gt-row.items-center.gap-2.mt-1>button{border-color:hsl(var(--border));background:hsl(var(--card) / .78);color:hsl(var(--foreground));box-shadow:none}.habits-game-toolbar .flex.gt-row.gap-2.mt-1>button{border-color:hsl(var(--border));background:hsl(var(--card) / .78);color:hsl(var(--foreground));box-shadow:none}.habits-game-toolbar .gt-row.items-center.gap-2.mt-1>button:last-child{border:1px solid rgb(199 132 28 / .45);background:linear-gradient(150deg,#ffd98a,#e9a22c);color:#2a1e06;font-weight:800;box-shadow:0 4px 16px #e9a22c38,inset 0 1px #ffffff73}.habits-game-toolbar .flex.gt-row.gap-2.mt-1>button:last-child{border:1px solid rgb(199 132 28 / .45);background:linear-gradient(150deg,#ffd98a,#e9a22c);color:#2a1e06;font-weight:800;box-shadow:0 4px 16px #e9a22c38,inset 0 1px #ffffff73}@media (max-width: 767px){.habits-game-section-tabs .gt-row.items-center.gap-2,.habits-game-section-tabs .flex.gt-row.gap-2{gap:6px}}@media (max-width: 640px){.eira-greeting-copy .gt-row.gap-2{flex-direction:column-reverse}}.gt-row{padding-top:14px;padding-bottom:14px}.gt-panel{border-radius:18px;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.anpro .anpro-legacy .gt-panel{background-color:var(--bg-app);border-color:var(--line)}.dqm-drawer .gt-panel,.dqm-drawer.gt-panel{border-color:#f7f9ff29}.dqm-sheet.dqm-sheet .gt-panel{border-color:#e4ecf9}.mnp .gt-panel{border-color:var(--mnp-line)}.mnp .bg-card.gt-panel{box-shadow:0 14px 34px #255b9e0f}.sa-lesson .gt-panel{border-color:#f7f9ff1f}.gt-panel{box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1\.5{top:.375rem;right:.375rem;bottom:.375rem;left:.375rem}.inset-x-0{left:0;right:0}.inset-x-10{left:2.5rem;right:2.5rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-\[9px\]{bottom:-9px}.-bottom-px{bottom:-1px}.-left-1{left:-.25rem}.-left-12{left:-3rem}.-left-4{left:-1rem}.-left-\[17\.5px\]{left:-17.5px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-right-4{right:-1rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-4{top:-1rem}.-top-7{top:-1.75rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-1\/2{bottom:50%}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[10px\]{bottom:10px}.bottom-\[13\%\]{bottom:13%}.bottom-\[20\%\]{bottom:20%}.bottom-\[4\%\]{bottom:4%}.bottom-\[7\%\]{bottom:7%}.bottom-\[9\%\]{bottom:9%}.bottom-\[92px\]{bottom:92px}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.end-24{inset-inline-end:6rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-8{left:2rem}.left-\[1\%\]{left:1%}.left-\[12\%\]{left:12%}.left-\[14px\]{left:14px}.left-\[3px\]{left:3px}.left-\[5\%\]{left:5%}.left-\[50\%\]{left:50%}.left-\[7px\]{left:7px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[1\%\]{right:1%}.right-\[10px\]{right:10px}.right-\[15\%\]{right:15%}.right-\[3px\]{right:3px}.right-\[7px\]{right:7px}.right-\[8\%\]{right:8%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-7{top:1.75rem}.top-\[100px\]{top:100px}.top-\[10px\]{top:10px}.top-\[14px\]{top:14px}.top-\[15\%\]{top:15%}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[60px\]{top:60px}.top-\[8\%\]{top:8%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[45\]{z-index:45}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.float-right{float:right}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-4{margin-bottom:-1rem}.-mb-5{margin-bottom:-1.25rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[11px\]{margin-bottom:11px}.mb-\[13px\]{margin-bottom:13px}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[9px\]{margin-bottom:9px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[6px\]{margin-left:6px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-\[6px\]{margin-right:6px}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[0\.3em\]{margin-top:.3em}.mt-\[10px\]{margin-top:10px}.mt-\[11px\]{margin-top:11px}.mt-\[12px\]{margin-top:12px}.mt-\[13px\]{margin-top:13px}.mt-\[14px\]{margin-top:14px}.mt-\[15px\]{margin-top:15px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-\[8px\]{margin-top:8px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[100\/64\]{aspect-ratio:100/64}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[21\/6\]{aspect-ratio:21/6}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.6em\]{height:1.6em}.h-\[100dvh\]{height:100dvh}.h-\[104px\]{height:104px}.h-\[10px\]{height:10px}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[11px\]{height:11px}.h-\[120px\]{height:120px}.h-\[128px\]{height:128px}.h-\[12px\]{height:12px}.h-\[132px\]{height:132px}.h-\[13px\]{height:13px}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[15px\]{height:15px}.h-\[168px\]{height:168px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[1px\]{height:1px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[236px\]{height:236px}.h-\[24\%\]{height:24%}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[33px\]{height:33px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40\%\]{height:40%}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[42\%\]{height:42%}.h-\[42px\]{height:42px}.h-\[44\%\]{height:44%}.h-\[44px\]{height:44px}.h-\[45vh\]{height:45vh}.h-\[46px\]{height:46px}.h-\[4px\]{height:4px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[5px\]{height:5px}.h-\[64\%\]{height:64%}.h-\[64px\]{height:64px}.h-\[6px\]{height:6px}.h-\[72px\]{height:72px}.h-\[78px\]{height:78px}.h-\[78vh\]{height:78vh}.h-\[7px\]{height:7px}.h-\[80vh\]{height:80vh}.h-\[8px\]{height:8px}.h-\[90vh\]{height:90vh}.h-\[92vh\]{height:92vh}.h-\[96px\]{height:96px}.h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.h-\[calc\(100vh-3rem\)\]{height:calc(100vh - 3rem)}.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.h-\[min\(360px\,50vh\)\]{height:min(360px,50vh)}.h-\[min\(56\.25vw\,42dvh\)\]{height:min(56.25vw,42dvh)}.h-\[min\(90dvh\,700px\)\]{height:min(90dvh,700px)}.h-\[min\(90dvh\,780px\)\]{height:min(90dvh,780px)}.h-\[min\(92dvh\,720px\)\]{height:min(92dvh,720px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[200px\]{max-height:200px}.max-h-\[276px\]{max-height:276px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[380px\]{max-height:380px}.max-h-\[400px\]{max-height:400px}.max-h-\[430px\]{max-height:430px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[920px\]{max-height:920px}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[calc\(90vh-180px\)\]{max-height:calc(90vh - 180px)}.max-h-\[min\(420px\,60vh\)\]{max-height:min(420px,60vh)}.max-h-\[min\(86dvh\,620px\)\]{max-height:min(86dvh,620px)}.max-h-\[min\(90vh\,820px\)\]{max-height:min(90vh,820px)}.max-h-screen{max-height:100vh}.\!min-h-0{min-height:0px!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-3{min-height:.75rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-56{min-height:14rem}.min-h-64{min-height:16rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[100px\]{min-height:100px}.min-h-\[118px\]{min-height:118px}.min-h-\[138px\]{min-height:138px}.min-h-\[140px\]{min-height:140px}.min-h-\[142px\]{min-height:142px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[24px\]{min-height:24px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[32px\]{min-height:32px}.min-h-\[330px\]{min-height:330px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[460px\]{min-height:460px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[520px\]{min-height:520px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[105px\]{width:105px}.w-\[10px\]{width:10px}.w-\[112px\]{width:112px}.w-\[11px\]{width:11px}.w-\[120px\]{width:120px}.w-\[12px\]{width:12px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[150px\]{width:150px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[17px\]{width:17px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[216px\]{width:216px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[236px\]{width:236px}.w-\[24\%\]{width:24%}.w-\[244px\]{width:244px}.w-\[24px\]{width:24px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[26px\]{width:26px}.w-\[26rem\]{width:26rem}.w-\[280px\]{width:280px}.w-\[288px\]{width:288px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[32px\]{width:32px}.w-\[330px\]{width:330px}.w-\[340px\]{width:340px}.w-\[34px\]{width:34px}.w-\[360px\]{width:360px}.w-\[38px\]{width:38px}.w-\[392px\]{width:392px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[42\%\]{width:42%}.w-\[420px\]{width:420px}.w-\[42px\]{width:42px}.w-\[44\%\]{width:44%}.w-\[44px\]{width:44px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[60px\]{width:60px}.w-\[62\%\]{width:62%}.w-\[64px\]{width:64px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[80vw\]{width:80vw}.w-\[8px\]{width:8px}.w-\[90vw\]{width:90vw}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,calc(100vw - 2rem))}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(46vw\,780px\)\]{width:min(46vw,780px)}.w-\[min\(720px\,calc\(100vw-2rem\)\)\]{width:min(720px,calc(100vw - 2rem))}.w-\[min\(880px\,calc\(100vw-2rem\)\)\]{width:min(880px,calc(100vw - 2rem))}.w-\[min\(92vw\,540px\)\]{width:min(92vw,540px)}.w-\[min\(92vw\,620px\)\]{width:min(92vw,620px)}.w-\[min\(94vw\,860px\)\]{width:min(94vw,860px)}.w-\[min\(96vw\,1050px\)\]{width:min(96vw,1050px)}.w-\[min\(96vw\,1120px\)\]{width:min(96vw,1120px)}.w-\[min\(96vw\,1180px\)\]{width:min(96vw,1180px)}.w-\[min\(96vw\,920px\)\]{width:min(96vw,920px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-1{min-width:.25rem}.min-w-10{min-width:2.5rem}.min-w-16{min-width:4rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[104px\]{min-width:104px}.min-w-\[110px\]{min-width:110px}.min-w-\[112px\]{min-width:112px}.min-w-\[120px\]{min-width:120px}.min-w-\[12px\]{min-width:12px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[142px\]{min-width:142px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[32px\]{min-width:32px}.min-w-\[34px\]{min-width:34px}.min-w-\[380px\]{min-width:380px}.min-w-\[44px\]{min-width:44px}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[52px\]{min-width:52px}.min-w-\[620px\]{min-width:620px}.min-w-\[62px\]{min-width:62px}.min-w-\[64px\]{min-width:64px}.min-w-\[720px\]{min-width:720px}.min-w-\[80px\]{min-width:80px}.min-w-\[850px\]{min-width:850px}.min-w-\[8px\]{min-width:8px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[110px\]{max-width:110px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[125px\]{max-width:125px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[30px\]{max-width:30px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[370px\]{max-width:370px}.max-w-\[380px\]{max-width:380px}.max-w-\[40px\]{max-width:40px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[50px\]{max-width:50px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[70\%\]{max-width:70%}.max-w-\[720px\]{max-width:720px}.max-w-\[72vw\]{max-width:72vw}.max-w-\[760px\]{max-width:760px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[820px\]{max-width:820px}.max-w-\[82vw\]{max-width:82vw}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100\%-16px\)\]{max-width:calc(100% - 16px)}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[min\(38vw\,360px\)\]{max-width:min(38vw,360px)}.max-w-\[min\(420px\,92vw\)\]{max-width:min(420px,92vw)}.max-w-\[min\(960px\,96vw\)\]{max-width:min(960px,96vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.4\]{flex:1.4}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-48{flex-basis:12rem}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[35deg\]{--tw-rotate: -35deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-45deg\]{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[35deg\]{--tw-rotate: 35deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[1\.2fr_repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.grid-cols-\[1\.4fr_70px_repeat\(6\,minmax\(100px\,1fr\)\)\]{grid-template-columns:1.4fr 70px repeat(6,minmax(100px,1fr))}.grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}.grid-cols-\[1fr_5rem\]{grid-template-columns:1fr 5rem}.grid-cols-\[1fr_90px_90px_90px\]{grid-template-columns:1fr 90px 90px 90px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.grid-cols-\[minmax\(130px\,1\.15fr\)_minmax\(150px\,1\.35fr\)_76px_92px_92px_76px_76px_92px_28px\]{grid-template-columns:minmax(130px,1.15fr) minmax(150px,1.35fr) 76px 92px 92px 76px 76px 92px 28px}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)\]{grid-template-rows:minmax(0,1fr) minmax(0,.8fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[13px\]{gap:13px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[26px\]{gap:26px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-\[14px\]{-moz-column-gap:14px;column-gap:14px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-5{row-gap:1.25rem}.gap-y-7{row-gap:1.75rem}.gap-y-\[6px\]{row-gap:6px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .3)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-stone-200\/70>:not([hidden])~:not([hidden]){border-color:#e7e5e4b3}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[10px\]{border-radius:10px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[17px\]{border-radius:17px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[2\.5px\]{border-width:2.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#12182a\]{--tw-border-opacity: 1;border-color:rgb(18 24 42 / var(--tw-border-opacity, 1))}.border-\[\#1c1a17\]{--tw-border-opacity: 1;border-color:rgb(28 26 23 / var(--tw-border-opacity, 1))}.border-\[\#5E5549\]{--tw-border-opacity: 1;border-color:rgb(94 85 73 / var(--tw-border-opacity, 1))}.border-\[\#63594B\]{--tw-border-opacity: 1;border-color:rgb(99 89 75 / var(--tw-border-opacity, 1))}.border-\[\#7183a2\]{--tw-border-opacity: 1;border-color:rgb(113 131 162 / var(--tw-border-opacity, 1))}.border-\[\#7c0fd1\]\/50{border-color:#7c0fd180}.border-\[\#86b9ef\]{--tw-border-opacity: 1;border-color:rgb(134 185 239 / var(--tw-border-opacity, 1))}.border-\[\#8fcdf3\]{--tw-border-opacity: 1;border-color:rgb(143 205 243 / var(--tw-border-opacity, 1))}.border-\[\#CFC2AA\]{--tw-border-opacity: 1;border-color:rgb(207 194 170 / var(--tw-border-opacity, 1))}.border-\[\#D8D0C3\]{--tw-border-opacity: 1;border-color:rgb(216 208 195 / var(--tw-border-opacity, 1))}.border-\[\#DC2626\]\/40{border-color:#dc262666}.border-\[\#DDD5C8\]{--tw-border-opacity: 1;border-color:rgb(221 213 200 / var(--tw-border-opacity, 1))}.border-\[\#E2DDD2\]{--tw-border-opacity: 1;border-color:rgb(226 221 210 / var(--tw-border-opacity, 1))}.border-\[\#E5B7A0\]{--tw-border-opacity: 1;border-color:rgb(229 183 160 / var(--tw-border-opacity, 1))}.border-\[\#E8C681\]\/50{border-color:#e8c68180}.border-\[\#E9E3D8\]{--tw-border-opacity: 1;border-color:rgb(233 227 216 / var(--tw-border-opacity, 1))}.border-\[\#EDE8DE\]{--tw-border-opacity: 1;border-color:rgb(237 232 222 / var(--tw-border-opacity, 1))}.border-\[\#F1D6A9\]{--tw-border-opacity: 1;border-color:rgb(241 214 169 / var(--tw-border-opacity, 1))}.border-\[\#F3D7D7\]{--tw-border-opacity: 1;border-color:rgb(243 215 215 / var(--tw-border-opacity, 1))}.border-\[\#FFFDF9\]{--tw-border-opacity: 1;border-color:rgb(255 253 249 / var(--tw-border-opacity, 1))}.border-\[\#a79d91\]{--tw-border-opacity: 1;border-color:rgb(167 157 145 / var(--tw-border-opacity, 1))}.border-\[\#aa9f93\]{--tw-border-opacity: 1;border-color:rgb(170 159 147 / var(--tw-border-opacity, 1))}.border-\[\#bfe3dc\]{--tw-border-opacity: 1;border-color:rgb(191 227 220 / var(--tw-border-opacity, 1))}.border-\[\#cadaee\]{--tw-border-opacity: 1;border-color:rgb(202 218 238 / var(--tw-border-opacity, 1))}.border-\[\#cbdcf2\]{--tw-border-opacity: 1;border-color:rgb(203 220 242 / var(--tw-border-opacity, 1))}.border-\[\#cfc5b9\]{--tw-border-opacity: 1;border-color:rgb(207 197 185 / var(--tw-border-opacity, 1))}.border-\[\#cfdef3\]{--tw-border-opacity: 1;border-color:rgb(207 222 243 / var(--tw-border-opacity, 1))}.border-\[\#d2c8bc\]{--tw-border-opacity: 1;border-color:rgb(210 200 188 / var(--tw-border-opacity, 1))}.border-\[\#d30b78\]\/30{border-color:#d30b784d}.border-\[\#d5c4ee\]{--tw-border-opacity: 1;border-color:rgb(213 196 238 / var(--tw-border-opacity, 1))}.border-\[\#d6e3f3\]{--tw-border-opacity: 1;border-color:rgb(214 227 243 / var(--tw-border-opacity, 1))}.border-\[\#d9214f\]{--tw-border-opacity: 1;border-color:rgb(217 33 79 / var(--tw-border-opacity, 1))}.border-\[\#d9e7f7\]{--tw-border-opacity: 1;border-color:rgb(217 231 247 / var(--tw-border-opacity, 1))}.border-\[\#dbe5f4\]{--tw-border-opacity: 1;border-color:rgb(219 229 244 / var(--tw-border-opacity, 1))}.border-\[\#ddd3c7\]{--tw-border-opacity: 1;border-color:rgb(221 211 199 / var(--tw-border-opacity, 1))}.border-\[\#ddd3c8\]{--tw-border-opacity: 1;border-color:rgb(221 211 200 / var(--tw-border-opacity, 1))}.border-\[\#ded4c8\]{--tw-border-opacity: 1;border-color:rgb(222 212 200 / var(--tw-border-opacity, 1))}.border-\[\#e0eaf6\]{--tw-border-opacity: 1;border-color:rgb(224 234 246 / var(--tw-border-opacity, 1))}.border-\[\#e4ecf9\]{--tw-border-opacity: 1;border-color:rgb(228 236 249 / var(--tw-border-opacity, 1))}.border-\[\#e5ddd3\]{--tw-border-opacity: 1;border-color:rgb(229 221 211 / var(--tw-border-opacity, 1))}.border-\[\#e7dfd5\]{--tw-border-opacity: 1;border-color:rgb(231 223 213 / var(--tw-border-opacity, 1))}.border-\[\#ead6a8\]{--tw-border-opacity: 1;border-color:rgb(234 214 168 / var(--tw-border-opacity, 1))}.border-\[\#eee7de\]{--tw-border-opacity: 1;border-color:rgb(238 231 222 / var(--tw-border-opacity, 1))}.border-\[\#eef2f9\]{--tw-border-opacity: 1;border-color:rgb(238 242 249 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(9\,90\%\,56\%\)\]{--tw-border-opacity: 1;border-color:hsl(9 90% 56% / var(--tw-border-opacity, 1))}.border-\[rgba\(255\,255\,255\,\.22\)\]{border-color:#ffffff38}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-700\/40{border-color:#b4530966}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/5{border-color:#0000000d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-500\/30{border-color:#06b6d44d}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/35{border-color:hsl(var(--destructive) / .35)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-destructive\/60{border-color:hsl(var(--destructive) / .6)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-foreground{border-color:hsl(var(--foreground))}.border-foreground\/40{border-color:hsl(var(--foreground) / .4)}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-300\/70{border-color:#f0abfcb3}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-heatmap-3{border-color:hsl(var(--heatmap-3))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-lime-400\/30{border-color:#a3e6354d}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-muted-foreground\/35{border-color:hsl(var(--muted-foreground) / .35)}.border-muted-foreground\/50{border-color:hsl(var(--muted-foreground) / .5)}.border-muted-foreground\/60{border-color:hsl(var(--muted-foreground) / .6)}.border-muted\/50{border-color:hsl(var(--muted) / .5)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400\/50{border-color:#fb923c80}.border-orange-500\/30{border-color:#f973164d}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-pink-500\/30{border-color:#ec48994d}.border-pink-500\/60{border-color:#ec489999}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/15{border-color:hsl(var(--primary) / .15)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-primary\/60{border-color:hsl(var(--primary) / .6)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#fecdd399}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400\/60{border-color:#fb718599}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/25{border-color:#f43f5e40}.border-rose-500\/30{border-color:#f43f5e4d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-500\/30{border-color:#0ea5e94d}.border-sky-600{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-200\/70{border-color:#e7e5e4b3}.border-stone-200\/90{border-color:#e7e5e4e6}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-300\/60{border-color:#d6d3d199}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-500\/30{border-color:#14b8a64d}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/70{border-color:#ffffffb3}.border-yellow-500\/30{border-color:#eab3084d}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#002333\]{--tw-bg-opacity: 1;background-color:rgb(0 35 51 / var(--tw-bg-opacity, 1))}.bg-\[\#0056D2\]{--tw-bg-opacity: 1;background-color:rgb(0 86 210 / var(--tw-bg-opacity, 1))}.bg-\[\#02040a\]\/95{background-color:#02040af2}.bg-\[\#02262B\]{--tw-bg-opacity: 1;background-color:rgb(2 38 43 / var(--tw-bg-opacity, 1))}.bg-\[\#087d62\]\/10{background-color:#087d621a}.bg-\[\#0A66C2\]{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1020\]{--tw-bg-opacity: 1;background-color:rgb(11 16 32 / var(--tw-bg-opacity, 1))}.bg-\[\#101a2b\]{--tw-bg-opacity: 1;background-color:rgb(16 26 43 / var(--tw-bg-opacity, 1))}.bg-\[\#10253c\]{--tw-bg-opacity: 1;background-color:rgb(16 37 60 / var(--tw-bg-opacity, 1))}.bg-\[\#12110F\]{--tw-bg-opacity: 1;background-color:rgb(18 17 15 / var(--tw-bg-opacity, 1))}.bg-\[\#12182a\]{--tw-bg-opacity: 1;background-color:rgb(18 24 42 / var(--tw-bg-opacity, 1))}.bg-\[\#12182a\]\/5{background-color:#12182a0d}.bg-\[\#12182a\]\/60{background-color:#12182a99}.bg-\[\#1C1A17\]{--tw-bg-opacity: 1;background-color:rgb(28 26 23 / var(--tw-bg-opacity, 1))}.bg-\[\#1E1E1B\]{--tw-bg-opacity: 1;background-color:rgb(30 30 27 / var(--tw-bg-opacity, 1))}.bg-\[\#2686ec\]{--tw-bg-opacity: 1;background-color:rgb(38 134 236 / var(--tw-bg-opacity, 1))}.bg-\[\#2686ec\]\/10{background-color:#2686ec1a}.bg-\[\#334266\]{--tw-bg-opacity: 1;background-color:rgb(51 66 102 / var(--tw-bg-opacity, 1))}.bg-\[\#7c0fd1\]\/10{background-color:#7c0fd11a}.bg-\[\#A435F0\]{--tw-bg-opacity: 1;background-color:rgb(164 53 240 / var(--tw-bg-opacity, 1))}.bg-\[\#A435F0\]\/10{background-color:#a435f01a}.bg-\[\#C0392C\]{--tw-bg-opacity: 1;background-color:rgb(192 57 44 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]\/10{background-color:#dc26261a}.bg-\[\#DDE4DD\]{--tw-bg-opacity: 1;background-color:rgb(221 228 221 / var(--tw-bg-opacity, 1))}.bg-\[\#E2DDD2\]{--tw-bg-opacity: 1;background-color:rgb(226 221 210 / var(--tw-bg-opacity, 1))}.bg-\[\#E9E3D8\]{--tw-bg-opacity: 1;background-color:rgb(233 227 216 / var(--tw-bg-opacity, 1))}.bg-\[\#EEE9E0\]{--tw-bg-opacity: 1;background-color:rgb(238 233 224 / var(--tw-bg-opacity, 1))}.bg-\[\#F15B2A\]{--tw-bg-opacity: 1;background-color:rgb(241 91 42 / var(--tw-bg-opacity, 1))}.bg-\[\#F3EDE3\]{--tw-bg-opacity: 1;background-color:rgb(243 237 227 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F0E7\]{--tw-bg-opacity: 1;background-color:rgb(245 240 231 / var(--tw-bg-opacity, 1))}.bg-\[\#FBEAEA\]{--tw-bg-opacity: 1;background-color:rgb(251 234 234 / var(--tw-bg-opacity, 1))}.bg-\[\#FBEFE8\]{--tw-bg-opacity: 1;background-color:rgb(251 239 232 / var(--tw-bg-opacity, 1))}.bg-\[\#FBF9F5\]{--tw-bg-opacity: 1;background-color:rgb(251 249 245 / var(--tw-bg-opacity, 1))}.bg-\[\#FF0000\]{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF7E7\]{--tw-bg-opacity: 1;background-color:rgb(255 247 231 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF9\]{--tw-bg-opacity: 1;background-color:rgb(255 253 249 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFDF9\]\/90{background-color:#fffdf9e6}.bg-\[\#cf0a2c\]{--tw-bg-opacity: 1;background-color:rgb(207 10 44 / var(--tw-bg-opacity, 1))}.bg-\[\#d30b78\]{--tw-bg-opacity: 1;background-color:rgb(211 11 120 / var(--tw-bg-opacity, 1))}.bg-\[\#d30b78\]\/5{background-color:#d30b780d}.bg-\[\#d9214f\]{--tw-bg-opacity: 1;background-color:rgb(217 33 79 / var(--tw-bg-opacity, 1))}.bg-\[\#dfeaf6\]{--tw-bg-opacity: 1;background-color:rgb(223 234 246 / var(--tw-bg-opacity, 1))}.bg-\[\#e9e7e3\]{--tw-bg-opacity: 1;background-color:rgb(233 231 227 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf3ff\]{--tw-bg-opacity: 1;background-color:rgb(234 243 255 / var(--tw-bg-opacity, 1))}.bg-\[\#efe9e0\]{--tw-bg-opacity: 1;background-color:rgb(239 233 224 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ebe4\]{--tw-bg-opacity: 1;background-color:rgb(240 235 228 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ece5\]{--tw-bg-opacity: 1;background-color:rgb(241 236 229 / var(--tw-bg-opacity, 1))}.bg-\[\#f1eee9\]{--tw-bg-opacity: 1;background-color:rgb(241 238 233 / var(--tw-bg-opacity, 1))}.bg-\[\#f2b134\]{--tw-bg-opacity: 1;background-color:rgb(242 177 52 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f0ff\]{--tw-bg-opacity: 1;background-color:rgb(242 240 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f8ff\]{--tw-bg-opacity: 1;background-color:rgb(242 248 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f3eee8\]{--tw-bg-opacity: 1;background-color:rgb(243 238 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f41e92\]\/10{background-color:#f41e921a}.bg-\[\#f5f0e8\]{--tw-bg-opacity: 1;background-color:rgb(245 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4ee\]{--tw-bg-opacity: 1;background-color:rgb(247 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4ee\]\/95{background-color:#f7f4eef2}.bg-\[\#f7f9ff\]{--tw-bg-opacity: 1;background-color:rgb(247 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9ff\]\/80{background-color:#f7f9ffcc}.bg-\[\#fee9e7\]{--tw-bg-opacity: 1;background-color:rgb(254 233 231 / var(--tw-bg-opacity, 1))}.bg-\[\#fff1f4\]{--tw-bg-opacity: 1;background-color:rgb(255 241 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fff3f1\]{--tw-bg-opacity: 1;background-color:rgb(255 243 241 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color\:var\(--nf-surface-3\)\]{background-color:var(--nf-surface-3)}.bg-\[hsl\(36_10\%_10\%_\/_0\.34\)\]{background-color:#1c1a1757}.bg-\[hsl\(9\,90\%\,56\%\)\]{--tw-bg-opacity: 1;background-color:hsl(9 90% 56% / var(--tw-bg-opacity, 1))}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/30{background-color:hsl(var(--accent) / .3)}.bg-accent\/35{background-color:hsl(var(--accent) / .35)}.bg-accent\/40{background-color:hsl(var(--accent) / .4)}.bg-accent\/55{background-color:hsl(var(--accent) / .55)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/30{background-color:#fef3c74d}.bg-amber-100\/40{background-color:#fef3c766}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/40{background-color:#fde68a66}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-200\/80{background-color:#fde68acc}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/40{background-color:#fcd34d66}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-400\/70{background-color:#fbbf24b3}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-900\/30{background-color:#78350f4d}.bg-background{background-color:hsl(var(--background))}.bg-background\/15{background-color:hsl(var(--background) / .15)}.bg-background\/20{background-color:hsl(var(--background) / .2)}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/90{background-color:hsl(var(--background) / .9)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/80{background-color:#bfdbfecc}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{background-color:hsl(var(--border))}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/65{background-color:hsl(var(--card) / .65)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-destructive\/\[0\.07\]{background-color:hsl(var(--destructive) / .07)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/30{background-color:#a7f3d04d}.bg-emerald-200\/40{background-color:#a7f3d066}.bg-emerald-300\/15{background-color:#6ee7b726}.bg-emerald-300\/40{background-color:#6ee7b766}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/90{background-color:#059669e6}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/45{background-color:hsl(var(--foreground) / .45)}.bg-foreground\/80{background-color:hsl(var(--foreground) / .8)}.bg-foreground\/85{background-color:hsl(var(--foreground) / .85)}.bg-fuchsia-400{--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-200\/60{background-color:#bbf7d099}.bg-green-200\/80{background-color:#bbf7d0cc}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-green-600\/80{background-color:#16a34acc}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/70{background-color:hsl(var(--muted-foreground) / .7)}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/15{background-color:hsl(var(--muted) / .15)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/25{background-color:hsl(var(--muted) / .25)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/35{background-color:hsl(var(--muted) / .35)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/45{background-color:hsl(var(--muted) / .45)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/55{background-color:hsl(var(--muted) / .55)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/70{background-color:hsl(var(--muted) / .7)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-muted\/90{background-color:hsl(var(--muted) / .9)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200\/60{background-color:#fed7aa99}.bg-orange-200\/80{background-color:#fed7aacc}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/15{background-color:#f9731626}.bg-pink-200\/60{background-color:#fbcfe899}.bg-pink-200\/80{background-color:#fbcfe8cc}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-50\/70{background-color:#fdf2f8b3}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/5{background-color:#ec48990d}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary-foreground\/80{background-color:hsl(var(--primary-foreground) / .8)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/70{background-color:hsl(var(--primary) / .7)}.bg-primary\/\[0\.07\]{background-color:hsl(var(--primary) / .07)}.bg-primary\/\[0\.08\]{background-color:hsl(var(--primary) / .08)}.bg-purple-200\/60{background-color:#e9d5ff99}.bg-purple-200\/80{background-color:#e9d5ffcc}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200\/80{background-color:#fecacacc}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/70{background-color:#ef4444b3}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/45{background-color:hsl(var(--secondary) / .45)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/5{background-color:#0ea5e90d}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/70{background-color:#94a3b8b3}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/70{background-color:#020617b3}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-200\/60{background-color:#e7e5e499}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-50\/60{background-color:#fafaf999}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/\[0\.06\]{background-color:#8b5cf60f}.bg-violet-500\/\[0\.08\]{background-color:#8b5cf614}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[\.06\],.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-200\/60{background-color:#fef08a99}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(100deg\,\#eefaff\,\#f7f1ff_58\%\,\#fff0f8\)\]{background-image:linear-gradient(100deg,#eefaff,#f7f1ff 58%,#fff0f8)}.bg-\[linear-gradient\(100deg\,\#f7f1ff\,\#fff0f8\)\]{background-image:linear-gradient(100deg,#f7f1ff,#fff0f8)}.bg-\[linear-gradient\(110deg\,\#12182a\,\#2686ec_55\%\,\#7c0fd1\)\]{background-image:linear-gradient(110deg,#12182a,#2686ec 55%,#7c0fd1)}.bg-\[linear-gradient\(110deg\,\#f2f8ff\,\#fdf5ff\)\]{background-image:linear-gradient(110deg,#f2f8ff,#fdf5ff)}.bg-\[linear-gradient\(120deg\,\#f41e92\,\#7c0fd1_48\%\,\#2686ec\)\]{background-image:linear-gradient(120deg,#f41e92,#7c0fd1 48%,#2686ec)}.bg-\[linear-gradient\(125deg\,\#edfaff\,\#f6f3ff_60\%\,\#fff0f8\)\]{background-image:linear-gradient(125deg,#edfaff,#f6f3ff 60%,#fff0f8)}.bg-\[linear-gradient\(135deg\,\#2686ec\,\#7c0fd1\)\]{background-image:linear-gradient(135deg,#2686ec,#7c0fd1)}.bg-\[linear-gradient\(135deg\,\#f2f8ff\,\#fdf5ff\)\]{background-image:linear-gradient(135deg,#f2f8ff,#fdf5ff)}.bg-\[linear-gradient\(135deg\,transparent_45\%\,\#e5484d_45\%\,\#e5484d_55\%\,transparent_55\%\)\]{background-image:linear-gradient(135deg,transparent 45%,#e5484d 45%,#e5484d 55%,transparent 55%)}.bg-\[linear-gradient\(90deg\,\#2686ec\,\#7c0fd1\,\#f41e92\)\]{background-image:linear-gradient(90deg,#2686ec,#7c0fd1,#f41e92)}.bg-\[radial-gradient\(circle_at_50\%_-10\%\,rgba\(245\,158\,11\,0\.32\)\,transparent_52\%\)\]{background-image:radial-gradient(circle at 50% -10%,rgba(245,158,11,.32),transparent 52%)}.bg-\[radial-gradient\(circle_at_92\%_8\%\,rgba\(192\,219\,208\,\.2\)\,transparent_23\%\)\,radial-gradient\(circle_at_8\%_85\%\,rgba\(239\,207\,185\,\.18\)\,transparent_24\%\)\]{background-image:radial-gradient(circle at 92% 8%,rgba(192,219,208,.2),transparent 23%),radial-gradient(circle at 8% 85%,rgba(239,207,185,.18),transparent 24%)}.bg-\[repeating-conic-gradient\(hsl\(var\(--muted\)\)_0\%_25\%\,transparent_0\%_50\%\)\]{background-image:repeating-conic-gradient(hsl(var(--muted)) 0% 25%,transparent 0% 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#102a2d\]{--tw-gradient-from: #102a2d var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 42 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#12110F\]{--tw-gradient-from: #12110F var(--tw-gradient-from-position);--tw-gradient-to: rgb(18 17 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#25304d\]{--tw-gradient-from: #25304d var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 48 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-destructive\/10{--tw-gradient-from: hsl(var(--destructive) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--destructive) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.07\]{--tw-gradient-from: rgb(16 185 129 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-300\/40{--tw-gradient-from: rgb(190 242 100 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(190 242 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: hsl(var(--primary) / .15) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: hsl(var(--primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-300{--tw-gradient-from: #7dd3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 211 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/20{--tw-gradient-from: rgb(20 184 166 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from: rgb(139 92 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#173b48\]{--tw-gradient-to: rgb(23 59 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #173b48 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#182238\]{--tw-gradient-to: rgb(24 34 56 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #182238 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-accent{--tw-gradient-to: hsl(var(--accent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--accent)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #b45309 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-800{--tw-gradient-to: rgb(146 64 14 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #92400e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-300{--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-500{--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-500{--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #84cc16 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-200{--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bae6fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-950{--tw-gradient-to: rgb(12 10 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0c0a09 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#111827\]{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-\[\#33224f\]{--tw-gradient-to: #33224f var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-card{--tw-gradient-to: hsl(var(--card)) var(--tw-gradient-to-position)}.to-cyan-600\/10{--tw-gradient-to: rgb(8 145 178 / .1) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-600\/10{--tw-gradient-to: rgb(5 150 105 / .1) var(--tw-gradient-to-position)}.to-green-300\/20{--tw-gradient-to: rgb(134 239 172 / .2) var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-indigo-500\/\[0\.06\]{--tw-gradient-to: rgb(99 102 241 / .06) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-lime-100{--tw-gradient-to: #ecfccb var(--tw-gradient-to-position)}.to-lime-50{--tw-gradient-to: #f7fee7 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: hsl(var(--primary) / .05) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-secondary\/30{--tw-gradient-to: hsl(var(--secondary) / .3) var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-stone-900{--tw-gradient-to: #1c1917 var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-600\/10{--tw-gradient-to: rgb(13 148 136 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-600\/10{--tw-gradient-to: rgb(124 58 237 / .1) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-\[length\:16px_16px\]{background-size:16px 16px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#6C655B\]{fill:#6c655b}.fill-amber-300{fill:#fcd34d}.fill-amber-400{fill:#fbbf24}.fill-amber-500{fill:#f59e0b}.fill-current{fill:currentColor}.fill-white{fill:#fff}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[10px_11px\]{padding:10px 11px}.p-\[10px_12px\]{padding:10px 12px}.p-\[11px\]{padding:11px}.p-\[11px_13px\]{padding:11px 13px}.p-\[12px_13px\]{padding:12px 13px}.p-\[12px_14px\]{padding:12px 14px}.p-\[12px_15px\]{padding:12px 15px}.p-\[12px_4px\]{padding:12px 4px}.p-\[12px_6px\]{padding:12px 6px}.p-\[13px\]{padding:13px}.p-\[13px_12px\]{padding:13px 12px}.p-\[13px_15px\]{padding:13px 15px}.p-\[14px\]{padding:14px}.p-\[14px_15px\]{padding:14px 15px}.p-\[14px_16px\]{padding:14px 16px}.p-\[15px\]{padding:15px}.p-\[15px_10px\]{padding:15px 10px}.p-\[15px_12px\]{padding:15px 12px}.p-\[15px_17px\]{padding:15px 17px}.p-\[15px_18px\]{padding:15px 18px}.p-\[16px\]{padding:16px}.p-\[16px_10px\]{padding:16px 10px}.p-\[16px_18px\]{padding:16px 18px}.p-\[16px_22px\]{padding:16px 22px}.p-\[17px\]{padding:17px}.p-\[17px_19px\]{padding:17px 19px}.p-\[18px\]{padding:18px}.p-\[18px_20px\]{padding:18px 20px}.p-\[18px_22px\]{padding:18px 22px}.p-\[1px\]{padding:1px}.p-\[20px_26px\]{padding:20px 26px}.p-\[22px\]{padding:22px}.p-\[24px_26px\]{padding:24px 26px}.p-\[40px_20px\]{padding:40px 20px}.p-\[5\%\]{padding:5%}.p-\[7px\]{padding:7px}.p-\[7px_10px\]{padding:7px 10px}.p-\[8px_10px\]{padding:8px 10px}.p-\[9px_11px\]{padding:9px 11px}.p-\[9px_12px\]{padding:9px 12px}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[18px\]{padding-left:18px;padding-right:18px}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[24px\]{padding-left:24px;padding-right:24px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[6px\]{padding-left:6px;padding-right:6px}.px-\[8px\]{padding-left:8px;padding-right:8px}.px-\[9px\]{padding-left:9px;padding-right:9px}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[18px\]{padding-bottom:18px}.pb-\[20px\]{padding-bottom:20px}.pb-\[22px\]{padding-bottom:22px}.pb-\[52px\]{padding-bottom:52px}.pb-\[60px\]{padding-bottom:60px}.pb-\[6px\]{padding-bottom:6px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pb-\[max\(30px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(30px,env(safe-area-inset-bottom))}.pb-\[max\(env\(safe-area-inset-bottom\)\,0\.75rem\)\]{padding-bottom:max(env(safe-area-inset-bottom),.75rem)}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[22px\]{padding-left:22px}.pl-\[30px\]{padding-left:30px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.pt-\[11px\]{padding-top:11px}.pt-\[14px\]{padding-top:14px}.pt-\[18px\]{padding-top:18px}.pt-\[20px\]{padding-top:20px}.pt-\[3vh\]{padding-top:3vh}.pt-\[44px\]{padding-top:44px}.pt-\[calc\(env\(safe-area-inset-top\)\+0\.625rem\)\]{padding-top:calc(env(safe-area-inset-top) + .625rem)}.pt-\[calc\(env\(safe-area-inset-top\)\+0\.875rem\)\]{padding-top:calc(env(safe-area-inset-top) + .875rem)}.pt-\[calc\(max\(env\(safe-area-inset-top\)\,2\.5rem\)\+0\.5rem\)\]{padding-top:calc(max(env(safe-area-inset-top),2.5rem) + .5rem)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pt-\[max\(env\(safe-area-inset-top\)\,1rem\)\]{padding-top:max(env(safe-area-inset-top),1rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-super{vertical-align:super}.font-\[\'Be_Vietnam_Pro\'\,sans-serif\]{font-family:Be Vietnam Pro,sans-serif}.font-\[\'Playfair_Display\'\,serif\]{font-family:Playfair Display,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif}.font-serif{font-family:Playfair Display,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[52px\]{font-size:52px}.text-\[56px\]{font-size:56px}.text-\[62px\]{font-size:62px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.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)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.85\]{line-height:.85}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.13em\]{letter-spacing:.13em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[\.32em\]{letter-spacing:.32em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#087d62\]{--tw-text-opacity: 1;color:rgb(8 125 98 / var(--tw-text-opacity, 1))}.text-\[\#087f73\]{--tw-text-opacity: 1;color:rgb(8 127 115 / var(--tw-text-opacity, 1))}.text-\[\#10253c\]{--tw-text-opacity: 1;color:rgb(16 37 60 / var(--tw-text-opacity, 1))}.text-\[\#12182a\]{--tw-text-opacity: 1;color:rgb(18 24 42 / var(--tw-text-opacity, 1))}.text-\[\#1C1A17\]{--tw-text-opacity: 1;color:rgb(28 26 23 / var(--tw-text-opacity, 1))}.text-\[\#1a1206\]{--tw-text-opacity: 1;color:rgb(26 18 6 / var(--tw-text-opacity, 1))}.text-\[\#1c1a17\]{--tw-text-opacity: 1;color:rgb(28 26 23 / var(--tw-text-opacity, 1))}.text-\[\#263e59\]{--tw-text-opacity: 1;color:rgb(38 62 89 / var(--tw-text-opacity, 1))}.text-\[\#2686ec\]{--tw-text-opacity: 1;color:rgb(38 134 236 / var(--tw-text-opacity, 1))}.text-\[\#292521\]{--tw-text-opacity: 1;color:rgb(41 37 33 / var(--tw-text-opacity, 1))}.text-\[\#2a4a72\]{--tw-text-opacity: 1;color:rgb(42 74 114 / var(--tw-text-opacity, 1))}.text-\[\#2e2924\]{--tw-text-opacity: 1;color:rgb(46 41 36 / var(--tw-text-opacity, 1))}.text-\[\#302d29\]{--tw-text-opacity: 1;color:rgb(48 45 41 / var(--tw-text-opacity, 1))}.text-\[\#3C3832\]{--tw-text-opacity: 1;color:rgb(60 56 50 / var(--tw-text-opacity, 1))}.text-\[\#405776\]{--tw-text-opacity: 1;color:rgb(64 87 118 / var(--tw-text-opacity, 1))}.text-\[\#453e37\]{--tw-text-opacity: 1;color:rgb(69 62 55 / var(--tw-text-opacity, 1))}.text-\[\#477347\]{--tw-text-opacity: 1;color:rgb(71 115 71 / var(--tw-text-opacity, 1))}.text-\[\#5C564D\]{--tw-text-opacity: 1;color:rgb(92 86 77 / var(--tw-text-opacity, 1))}.text-\[\#5a6780\]{--tw-text-opacity: 1;color:rgb(90 103 128 / var(--tw-text-opacity, 1))}.text-\[\#5b21b6\]{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-\[\#62738c\]{--tw-text-opacity: 1;color:rgb(98 115 140 / var(--tw-text-opacity, 1))}.text-\[\#66738b\]{--tw-text-opacity: 1;color:rgb(102 115 139 / var(--tw-text-opacity, 1))}.text-\[\#687792\]{--tw-text-opacity: 1;color:rgb(104 119 146 / var(--tw-text-opacity, 1))}.text-\[\#6C655B\]{--tw-text-opacity: 1;color:rgb(108 101 91 / var(--tw-text-opacity, 1))}.text-\[\#756b60\]{--tw-text-opacity: 1;color:rgb(117 107 96 / var(--tw-text-opacity, 1))}.text-\[\#765E91\]{--tw-text-opacity: 1;color:rgb(118 94 145 / var(--tw-text-opacity, 1))}.text-\[\#7c0fd1\]{--tw-text-opacity: 1;color:rgb(124 15 209 / var(--tw-text-opacity, 1))}.text-\[\#805B22\]{--tw-text-opacity: 1;color:rgb(128 91 34 / var(--tw-text-opacity, 1))}.text-\[\#86796b\]{--tw-text-opacity: 1;color:rgb(134 121 107 / var(--tw-text-opacity, 1))}.text-\[\#877a6d\]{--tw-text-opacity: 1;color:rgb(135 122 109 / var(--tw-text-opacity, 1))}.text-\[\#8A4B2D\]{--tw-text-opacity: 1;color:rgb(138 75 45 / var(--tw-text-opacity, 1))}.text-\[\#8A8378\],.text-\[\#8a8378\]{--tw-text-opacity: 1;color:rgb(138 131 120 / var(--tw-text-opacity, 1))}.text-\[\#8a97ae\]{--tw-text-opacity: 1;color:rgb(138 151 174 / var(--tw-text-opacity, 1))}.text-\[\#8b7f72\]{--tw-text-opacity: 1;color:rgb(139 127 114 / var(--tw-text-opacity, 1))}.text-\[\#8f8275\]{--tw-text-opacity: 1;color:rgb(143 130 117 / var(--tw-text-opacity, 1))}.text-\[\#9B6B24\]{--tw-text-opacity: 1;color:rgb(155 107 36 / var(--tw-text-opacity, 1))}.text-\[\#9B9286\]{--tw-text-opacity: 1;color:rgb(155 146 134 / var(--tw-text-opacity, 1))}.text-\[\#9E2B2B\]{--tw-text-opacity: 1;color:rgb(158 43 43 / var(--tw-text-opacity, 1))}.text-\[\#9a5700\]{--tw-text-opacity: 1;color:rgb(154 87 0 / var(--tw-text-opacity, 1))}.text-\[\#9b8f81\]{--tw-text-opacity: 1;color:rgb(155 143 129 / var(--tw-text-opacity, 1))}.text-\[\#A39A8C\]{--tw-text-opacity: 1;color:rgb(163 154 140 / var(--tw-text-opacity, 1))}.text-\[\#A435F0\]{--tw-text-opacity: 1;color:rgb(164 53 240 / var(--tw-text-opacity, 1))}.text-\[\#A49B8F\]{--tw-text-opacity: 1;color:rgb(164 155 143 / var(--tw-text-opacity, 1))}.text-\[\#AFA494\]{--tw-text-opacity: 1;color:rgb(175 164 148 / var(--tw-text-opacity, 1))}.text-\[\#B13A3A\]{--tw-text-opacity: 1;color:rgb(177 58 58 / var(--tw-text-opacity, 1))}.text-\[\#B3AA9D\]{--tw-text-opacity: 1;color:rgb(179 170 157 / var(--tw-text-opacity, 1))}.text-\[\#B3AB9E\]{--tw-text-opacity: 1;color:rgb(179 171 158 / var(--tw-text-opacity, 1))}.text-\[\#C28A16\]{--tw-text-opacity: 1;color:rgb(194 138 22 / var(--tw-text-opacity, 1))}.text-\[\#C7BEAF\]{--tw-text-opacity: 1;color:rgb(199 190 175 / var(--tw-text-opacity, 1))}.text-\[\#D8CFBF\]{--tw-text-opacity: 1;color:rgb(216 207 191 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#E5B747\]{--tw-text-opacity: 1;color:rgb(229 183 71 / var(--tw-text-opacity, 1))}.text-\[\#E8C681\]{--tw-text-opacity: 1;color:rgb(232 198 129 / var(--tw-text-opacity, 1))}.text-\[\#E8E0D0\]{--tw-text-opacity: 1;color:rgb(232 224 208 / var(--tw-text-opacity, 1))}.text-\[\#FBF9F5\]{--tw-text-opacity: 1;color:rgb(251 249 245 / var(--tw-text-opacity, 1))}.text-\[\#FFFDF9\]{--tw-text-opacity: 1;color:rgb(255 253 249 / var(--tw-text-opacity, 1))}.text-\[\#a8b8cb\]{--tw-text-opacity: 1;color:rgb(168 184 203 / var(--tw-text-opacity, 1))}.text-\[\#b42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#c2127a\]{--tw-text-opacity: 1;color:rgb(194 18 122 / var(--tw-text-opacity, 1))}.text-\[\#cf0a2c\]{--tw-text-opacity: 1;color:rgb(207 10 44 / var(--tw-text-opacity, 1))}.text-\[\#d30b78\]{--tw-text-opacity: 1;color:rgb(211 11 120 / var(--tw-text-opacity, 1))}.text-\[\#d9214f\]{--tw-text-opacity: 1;color:rgb(217 33 79 / var(--tw-text-opacity, 1))}.text-\[\#f7f9ff\]{--tw-text-opacity: 1;color:rgb(247 249 255 / var(--tw-text-opacity, 1))}.text-\[\#f7f9ff\]\/70{color:#f7f9ffb3}.text-\[color\:var\(--nf-danger-text\)\]{color:var(--nf-danger-text)}.text-\[color\:var\(--nf-danger-text-2\)\]{color:var(--nf-danger-text-2)}.text-\[color\:var\(--nf-dim\)\]{color:var(--nf-dim)}.text-\[color\:var\(--nf-dim-2\)\]{color:var(--nf-dim-2)}.text-\[color\:var\(--nf-faint\)\]{color:var(--nf-faint)}.text-\[color\:var\(--nf-gold\)\]{color:var(--nf-gold)}.text-\[color\:var\(--nf-gold-soft\)\]{color:var(--nf-gold-soft)}.text-\[color\:var\(--nf-muted\)\]{color:var(--nf-muted)}.text-\[color\:var\(--nf-muted-2\)\]{color:var(--nf-muted-2)}.text-\[color\:var\(--nf-text\)\]{color:var(--nf-text)}.text-\[color\:var\(--nf-text-2\)\]{color:var(--nf-text-2)}.text-\[color\:var\(--nf-text-3\)\]{color:var(--nf-text-3)}.text-\[color\:var\(--nf-violet-soft\)\]{color:var(--nf-violet-soft)}.text-\[hsl\(9\,90\%\,56\%\)\]{--tw-text-opacity: 1;color:hsl(9 90% 56% / var(--tw-text-opacity, 1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/70{color:#b45309b3}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/60{color:hsl(var(--destructive) / .6)}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-50\/80{color:#ecfdf5cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/70{color:#065f46b3}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/75{color:hsl(var(--foreground) / .75)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-500{--tw-text-opacity: 1;color:rgb(217 70 239 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-muted-foreground\/90{color:hsl(var(--muted-foreground) / .9)}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/90{color:hsl(var(--primary-foreground) / .9)}.text-primary\/40{color:hsl(var(--primary) / .4)}.text-primary\/50{color:hsl(var(--primary) / .5)}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-primary\/70{color:hsl(var(--primary) / .7)}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-muted{color:hsl(var(--sidebar-muted))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/0{color:#fff0}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.decoration-emerald-500\/70{text-decoration-color:#10b981b3}.decoration-habit-pending{text-decoration-color:hsl(var(--habit-pending))}.decoration-muted-foreground\/60{text-decoration-color:hsl(var(--muted-foreground) / .6)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[2px\]{text-underline-offset:2px}.placeholder-\[\#B3AB9E\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(179 171 158 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#B3AB9E\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(179 171 158 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#C7BEAF\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(199 190 175 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#C7BEAF\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(199 190 175 / var(--tw-placeholder-opacity, 1))}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-\[var\(--gold\)\]{accent-color:var(--gold)}.accent-amber-500{accent-color:#f59e0b}.accent-indigo-500{accent-color:#6366f1}.accent-primary{accent-color:hsl(var(--primary))}.accent-rose-500{accent-color:#f43f5e}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(220\,38\,38\,\.08\)\]{--tw-shadow: 0 0 0 1px rgba(220,38,38,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(28\,26\,23\,\.08\)\]{--tw-shadow: 0 0 0 1px rgba(28,26,23,.08);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(75\,218\,255\,\.24\)\]{--tw-shadow: 0 0 18px rgba(75,218,255,.24);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_42px_rgba\(65\,214\,255\,\.32\)\]{--tw-shadow: 0 0 42px rgba(65,214,255,.32);--tw-shadow-colored: 0 0 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_4px_1px_rgba\(251\,191\,36\,0\.9\)\]{--tw-shadow: 0 0 4px 1px rgba(251,191,36,.9);--tw-shadow-colored: 0 0 4px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_2px_rgba\(52\,211\,153\,0\.55\)\]{--tw-shadow: 0 0 8px 2px rgba(52,211,153,.55);--tw-shadow-colored: 0 0 8px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(37\,91\,158\,0\.14\)\]{--tw-shadow: 0 10px 24px rgba(37,91,158,.14);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(37\,91\,158\,0\.10\)\]{--tw-shadow: 0 10px 28px rgba(37,91,158,.1);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(37\,91\,158\,0\.06\)\]{--tw-shadow: 0 14px 34px rgba(37,91,158,.06);--tw-shadow-colored: 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(37\,91\,158\,0\.16\)\]{--tw-shadow: 0 18px 44px rgba(37,91,158,.16);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(37\,91\,158\,0\.22\)\]{--tw-shadow: 0 18px 48px rgba(37,91,158,.22);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(55\,45\,35\,\.14\)\]{--tw-shadow: 0 18px 55px rgba(55,45,35,.14);--tw-shadow-colored: 0 18px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_hsl\(var\(--border\)\)\]{--tw-shadow: 0 1px 0 hsl(var(--border));--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_-22px_rgba\(28\,26\,23\,\.45\)\]{--tw-shadow: 0 20px 45px -22px rgba(28,26,23,.45);--tw-shadow-colored: 0 20px 45px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_54px_-26px_rgba\(28\,26\,23\,0\.4\)\]{--tw-shadow: 0 24px 54px -26px rgba(28,26,23,.4);--tw-shadow-colored: 0 24px 54px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(18\,24\,42\,0\.28\)\]{--tw-shadow: 0 24px 64px rgba(18,24,42,.28);--tw-shadow-colored: 0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(28\,26\,23\,0\.55\)\]{--tw-shadow: 0 28px 90px rgba(28,26,23,.55);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(4\,12\,40\,\.65\)\,0_0_50px_rgba\(99\,102\,241\,\.18\)\]{--tw-shadow: 0 28px 90px rgba(4,12,40,.65),0 0 50px rgba(99,102,241,.18);--tw-shadow-colored: 0 28px 90px var(--tw-shadow-color), 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_24px_rgba\(225\,29\,72\,0\.35\)\]{--tw-shadow: 0 6px 24px rgba(225,29,72,.35);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(38\,134\,236\,\.08\)\]{--tw-shadow: 0 8px 20px rgba(38,134,236,.08);--tw-shadow-colored: 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(124\,15\,209\,\.35\)\]{--tw-shadow: 0 8px 22px rgba(124,15,209,.35);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(225\,29\,72\,0\.35\)\]{--tw-shadow: 0 8px 32px rgba(225,29,72,.35);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(34\,197\,94\,0\.35\)\]{--tw-shadow: 0 8px 32px rgba(34,197,94,.35);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_0_28px_rgb\(15_23_42\/0\.16\)\]{--tw-shadow: 8px 0 28px rgb(15 23 42/.16);--tw-shadow-colored: 8px 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-1px_0_hsl\(var\(--border\)\)\]{--tw-shadow: inset 0 -1px 0 hsl(var(--border));--tw-shadow-colored: inset 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-2px_0_0_theme\(colors\.emerald\.400\)\]{--tw-shadow: inset 0 -2px 0 0 #34d399;--tw-shadow-colored: inset 0 -2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_4px_\#fff\]{--tw-shadow: inset 0 0 0 4px #fff;--tw-shadow-colored: inset 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_2px_0_0_theme\(colors\.emerald\.400\)\]{--tw-shadow: inset 0 2px 0 0 #34d399;--tw-shadow-colored: inset 0 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_hsl\(var\(--primary\)\)\]{--tw-shadow: inset 3px 0 0 0 hsl(var(--primary));--tw-shadow-colored: inset 3px 0 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--pop-shadow\)\]{--tw-shadow-color: var(--pop-shadow);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#12182a\]\/15{--tw-ring-color: rgb(18 24 42 / .15)}.ring-\[\#12182a\]\/20{--tw-ring-color: rgb(18 24 42 / .2)}.ring-\[\#cfc5b9\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 197 185 / var(--tw-ring-opacity, 1))}.ring-\[\#e0d3f6\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 211 246 / var(--tw-ring-opacity, 1))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-200\/30{--tw-ring-color: rgb(253 230 138 / .3)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-300\/40{--tw-ring-color: rgb(252 211 77 / .4)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-border\/50{--tw-ring-color: hsl(var(--border) / .5)}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-destructive\/40{--tw-ring-color: hsl(var(--destructive) / .4)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-300\/60{--tw-ring-color: rgb(110 231 183 / .6)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-emerald-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity, 1))}.ring-foreground{--tw-ring-color: hsl(var(--foreground))}.ring-foreground\/60{--tw-ring-color: hsl(var(--foreground) / .6)}.ring-muted-foreground\/25{--tw-ring-color: hsl(var(--muted-foreground) / .25)}.ring-muted-foreground\/50{--tw-ring-color: hsl(var(--muted-foreground) / .5)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/25{--tw-ring-color: hsl(var(--primary) / .25)}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.ring-primary\/35{--tw-ring-color: hsl(var(--primary) / .35)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-primary\/50{--tw-ring-color: hsl(var(--primary) / .5)}.ring-primary\/70{--tw-ring-color: hsl(var(--primary) / .7)}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-red-300\/70{--tw-ring-color: rgb(252 165 165 / .7)}.ring-red-500\/70{--tw-ring-color: rgb(239 68 68 / .7)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-sky-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(56 189 248 / var(--tw-ring-opacity, 1))}.ring-teal-500\/30{--tw-ring-color: rgb(20 184 166 / .3)}.ring-violet-500\/30{--tw-ring-color: rgb(139 92 246 / .3)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-popover{--tw-ring-offset-color: hsl(var(--popover))}.blur{--tw-blur: blur(8px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.25));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)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.35));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.grayscale-\[35\%\]{--tw-grayscale: grayscale(35%);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)}.invert{--tw-invert: invert(100%);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)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-right-6{--tw-enter-translate-x: 1.5rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.bg-habit-complete-light{background-color:hsl(var(--habit-complete-light))}.bg-heatmap-0{background-color:hsl(var(--heatmap-0))}.bg-heatmap-1{background-color:hsl(var(--heatmap-1))}.bg-heatmap-2{background-color:hsl(var(--heatmap-2))}.bg-heatmap-4{background-color:hsl(var(--heatmap-4))}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.ios-touch-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.\[entry\:ngày\]{entry:ngày}.\[entry\:…\]{entry:…}.\[image-rendering\:pixelated\]{image-rendering:pixelated}.\[tags\:…\]{tags:…}.\[voice\:url\]{voice:url}:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right)}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.legal-public-page{--background: 40 33% 95%;--foreground: 24 10% 10%;--card: 0 0% 100%;--card-foreground: 24 10% 10%;--paper: 0 0% 100%;--secondary: 30 12% 93%;--secondary-foreground: 25 8% 28%;--muted: 30 12% 93%;--muted-foreground: 25 8% 40%;--border: 30 10% 86%;color-scheme:light}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.bg-white{background-color:hsl(var(--paper))}.bg-white\/80{background-color:hsl(var(--paper) / .8)}.bg-white\/70{background-color:hsl(var(--paper) / .7)}.bg-white\/25{background-color:hsl(var(--paper) / .25)}.text-white{color:hsl(var(--paper-white))}.shadow-sm,.shadow,.shadow-md,.shadow-soft,.shadow-card{box-shadow:none}.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:var(--pop-shadow)}:root{--mm-canvas-bg: 39 33% 92%;--mm-canvas-dot: 41 22% 85%;--mm-node-bg: 40 43% 97%;--mm-node-border: 40 29% 90%;--mm-node-shadow: 36 10% 10%;--mm-node-selected: 0 72% 51%;--mm-node-root-bg: 36 10% 10%;--mm-node-root-fg: 40 43% 97%;--mm-branch-1: 0 72% 51%;--mm-branch-2: 0 64% 68%;--mm-branch-3: 37 7% 51%;--mm-branch-4: 36 11% 59%;--mm-branch-5: 0 57% 82%;--mm-branch-6: 41 22% 85%}.dark{--mm-canvas-bg: 36 10% 9%;--mm-canvas-dot: 36 8% 20%;--mm-node-bg: 36 9% 12%;--mm-node-border: 36 8% 20%;--mm-node-shadow: 0 0% 0%;--mm-node-selected: 0 72% 56%;--mm-node-root-bg: 40 30% 94%;--mm-node-root-fg: 36 10% 9%;--mm-branch-1: 0 72% 56%;--mm-branch-2: 0 58% 50%;--mm-branch-3: 40 20% 82%;--mm-branch-4: 38 10% 60%;--mm-branch-5: 0 42% 40%;--mm-branch-6: 36 8% 24%}.mm-canvas-dots{background-image:radial-gradient(circle,hsl(var(--mm-canvas-dot)) 1px,transparent 1px);background-size:24px 24px}.font-display{font-family:Playfair Display,Georgia,serif;font-weight:500!important}.font-serif{font-weight:500!important}.pointer-events-none.z-10.border-2.border-primary{display:none}.pixel-game{--background: 48 100% 96%;--foreground: 252 28% 16%;--card: 48 100% 97%;--card-foreground: 252 28% 16%;--popover: 48 100% 97%;--popover-foreground: 252 28% 16%;--primary: 258 78% 57%;--primary-foreground: 48 100% 97%;--secondary: 248 62% 91%;--secondary-foreground: 252 34% 28%;--muted: 45 52% 90%;--muted-foreground: 252 13% 43%;--accent: 192 87% 84%;--accent-foreground: 254 42% 25%;--destructive: 354 72% 52%;--destructive-foreground: 48 100% 97%;--border: 252 26% 28%;--input: 252 26% 28%;--ring: 45 97% 56%;--sidebar-background: 252 38% 22%;--sidebar-foreground: 48 100% 93%;--sidebar-primary: 45 97% 56%;--sidebar-primary-foreground: 252 38% 18%;--sidebar-accent: 258 55% 34%;--sidebar-accent-foreground: 48 100% 97%;--sidebar-border: 252 38% 12%;--paper: 48 100% 97%;--desk: 248 62% 91%;--ink: 252 28% 16%;--rule: 252 26% 28%;--rule-strong: 252 36% 20%;--pop-shadow: 7px 7px 0 hsl(252 38% 15% / .9);--radius: .125rem;background-color:#dcd7ff}.pixel-game,.pixel-game button,.pixel-game input,.pixel-game textarea,.pixel-game select,.pixel-game option{font-family:Courier New,Be Vietnam Pro,monospace}.pixel-game h1,.pixel-game h2,.pixel-game h3,.pixel-game .font-serif,.pixel-game .font-serif-display,.pixel-game .font-display,.pixel-game .font-display-number,.pixel-game [class*=Playfair]{font-family:Courier New,Be Vietnam Pro,monospace!important;font-weight:800!important;letter-spacing:.025em;text-shadow:2px 2px 0 rgb(124 92 252 / .18)}.pixel-game *{scrollbar-color:#7c5cfc #e8e2ff}.pixel-game *::-webkit-scrollbar{width:10px;height:10px}.pixel-game *::-webkit-scrollbar-track{background:#e8e2ff;border-left:2px solid #342858}.pixel-game *::-webkit-scrollbar-thumb{background:#7c5cfc;border:2px solid #342858}.pixel-game [class*=rounded-],.pixel-game .rounded-full{border-radius:2px!important}.pixel-game button:not([class*=border-0]),.pixel-game [role=button]:not([class*=border-0]),.pixel-game input,.pixel-game textarea,.pixel-game select{border-width:2px;border-color:#342858}.pixel-game button:not(:disabled):not([class*=shadow-none]),.pixel-game [role=button]:not([class*=shadow-none]){box-shadow:3px 3px #342858;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),filter .12s steps(2,end)}.pixel-game button:not(:disabled):active,.pixel-game [role=button]:active{transform:translate(3px,3px)!important;box-shadow:0 0 #342858!important}.pixel-game section[class*=border],.pixel-game article[class*=border],.pixel-game .gt-panel,.pixel-game .card-elevated,.pixel-game .pixel-panel{border:2px solid #342858!important;box-shadow:5px 5px #342858b8!important}.pixel-game .pixel-panel{background:linear-gradient(135deg,#fff9dc 0,#fff9dc 72%,#efe9ff 72%,#efe9ff)}.pixel-game .pixel-slot{background-color:#c8f3ff;background-image:linear-gradient(45deg,rgb(52 40 88 / .12) 25%,transparent 25%),linear-gradient(-45deg,rgb(52 40 88 / .12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgb(52 40 88 / .12) 75%),linear-gradient(-45deg,transparent 75%,rgb(52 40 88 / .12) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:3px solid #342858;box-shadow:inset -4px -4px #34285838,3px 3px #f7c948}.pixel-sprite,img[class*=pixel]{image-rendering:pixelated;image-rendering:crisp-edges;filter:saturate(1.15) contrast(1.08)}.pixel-nav-icon{animation:none!important}.game-item-icon{filter:saturate(1.12) contrast(1.06) drop-shadow(0 1px 1px rgb(42 32 56 / .28))}.sidebar-nav-icon-frame{--nav-icon-frame-color: #f8e39b;box-sizing:border-box;padding:2px;border:1px solid rgb(255 255 255 / .95);border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--nav-icon-frame-color) 23%,#241916),#171321);box-shadow:0 0 0 1px #ffffff61,inset 0 0 0 1px #ffffff47,0 1px 2px #19122280}.nav-upload-full-preview{display:block;width:auto;height:auto;border:1px solid rgb(255 255 255 / .88);border-radius:6px;background:#080c16;box-shadow:0 0 0 2px #ffffff2e,0 20px 56px #00000085;-o-object-fit:contain;object-fit:contain}.anpro-main-sidebar{color:#e8efff}.anpro-main-sidebar .anpro-sidebar-brand{color:#f8fbff;text-shadow:0 1px 2px rgb(0 0 0 / .34)}.anpro-main-sidebar .anpro-sidebar-item{color:#dbe7ff}.anpro-main-sidebar .anpro-sidebar-item:hover{background:#ffffff1f;color:#fff}.anpro-main-sidebar .anpro-sidebar-item-active{border-color:#cfe1ffad;background:linear-gradient(105deg,#89a5d47a,#ffffff2b);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 3px 10px #0000002e}.anpro-main-sidebar .anpro-sidebar-preset{border-color:#d5e2fb6e;background:linear-gradient(135deg,#5e79a761,#ffffff1a);color:#fff}.anpro-main-sidebar .anpro-sidebar-preset:hover{border-color:#e7f1ffb8;background:linear-gradient(135deg,#6f8ec285,#ffffff29)}.anpro-main-sidebar .anpro-sidebar-preset-label{color:#b9cbed}.anpro-main-sidebar .anpro-sidebar-preset-name{color:#f7fbff}.anpro-main-sidebar .anpro-sidebar-preset-change{color:#d3e1fb}.anpro-sidebar-tooltip{border-color:#7183a2!important;background:#101a2b!important;color:#f8fbff!important;box-shadow:0 8px 20px #00000057}.pixel-game svg{shape-rendering:crispEdges;stroke-linecap:square;stroke-linejoin:miter}.pixel-game .bg-\[\#FBF9F5\],.pixel-game .bg-\[\#FFFDF9\]{background-color:#fff9dc!important}.pixel-game .bg-\[\#F5F0E7\],.pixel-game .bg-\[\#F3EDE3\]{background-color:#ebe6ff!important}.pixel-game .border-\[\#E2DDD2\],.pixel-game .border-\[\#EDE8DE\]{border-color:#342858!important}.pixel-game ::-moz-selection{color:#241b3f;background:#f7c948}.pixel-game ::selection{color:#241b3f;background:#f7c948}@media (prefers-reduced-motion: no-preference){.pixel-sprite{animation:pixel-idle 1.8s steps(2,end) infinite}}@keyframes pixel-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.habits-game-shell,body.habits-game-portal-theme{--background: 36 30% 94%;--foreground: 28 16% 13%;--card: 40 38% 98%;--card-foreground: 28 16% 13%;--popover: 40 38% 98%;--popover-foreground: 28 16% 13%;--primary: 8 57% 42%;--primary-foreground: 40 38% 98%;--secondary: 35 23% 89%;--secondary-foreground: 30 13% 35%;--muted: 35 23% 89%;--muted-foreground: 31 10% 45%;--accent: 37 41% 87%;--accent-foreground: 15 42% 30%;--border: 34 21% 79%;--input: 34 21% 79%;--ring: 39 83% 51%;color-scheme:light;background:radial-gradient(780px 420px at 12% -8%,rgb(178 58 42 / .08),transparent 65%),#efe9df}.habits-game-shell{position:relative;isolation:isolate}.habits-game-shell:before,.habits-game-shell:after{position:fixed;z-index:0;content:"";pointer-events:none}.habits-game-shell:before{top:15%;right:7%;width:min(46vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 0 35%,rgb(135 184 255 / .05) 35.5% 37%,transparent 38% 49%,rgb(247 200 97 / .045) 49.5% 51%,transparent 52%),repeating-conic-gradient(from 12deg,rgb(121 167 236 / .035) 0 3deg,transparent 3deg 22.5deg);filter:blur(.2px) drop-shadow(0 0 36px rgb(90 144 231 / .08));opacity:.75;transform:rotate(-7deg)}.habits-game-shell:after{right:-4%;bottom:-11%;width:61vw;height:43vh;background:radial-gradient(ellipse at 72% 56%,rgb(100 148 91 / .11) 0 2%,transparent 2.7%),radial-gradient(ellipse at 78% 48%,rgb(118 169 104 / .09) 0 2.2%,transparent 3%),radial-gradient(circle at 83% 43%,rgb(255 220 148 / .1) 0 1.6%,transparent 2.3%),radial-gradient(circle at 87% 54%,rgb(133 173 255 / .09) 0 1.5%,transparent 2.2%),radial-gradient(ellipse at 81% 100%,rgb(47 91 67 / .13),transparent 58%);filter:blur(1px);opacity:.8;transform:rotate(-8deg)}.habits-game-shell>*{position:relative;z-index:1}.dark .habits-game-shell,.dark body.habits-game-portal-theme{--background: 220 32% 7%;--foreground: 220 33% 90%;--card: 220 24% 13%;--card-foreground: 220 33% 90%;--popover: 220 25% 12%;--popover-foreground: 220 33% 90%;--primary: 39 90% 63%;--primary-foreground: 39 72% 11%;--secondary: 220 23% 16%;--secondary-foreground: 220 25% 77%;--muted: 220 23% 16%;--muted-foreground: 220 15% 57%;--accent: 220 25% 19%;--accent-foreground: 220 33% 93%;--border: 219 24% 22%;--input: 219 24% 22%;--ring: 39 90% 63%;color-scheme:dark;background:radial-gradient(900px 500px at 20% -10%,rgb(79 195 247 / .07),transparent 65%),radial-gradient(800px 460px at 88% 4%,rgb(245 184 75 / .06),transparent 65%),#0d1119}.habits-game-shell>aside{background:linear-gradient(180deg,#25304d,#182238 48%,#111827);border-right-color:#ffffff24}.habits-game-theme-toggle,.habits-theme-toggle{border-color:hsl(var(--border));background:hsl(var(--secondary) / .78);color:hsl(var(--foreground))}.habits-theme-toggle:hover{border-color:hsl(var(--ring) / .72);background:hsl(var(--accent))}.habits-game-crest{position:relative;isolation:isolate;margin:18px 22px 0;overflow:visible;border:1px solid hsl(var(--border));border-radius:18px;background:linear-gradient(120deg,hsl(var(--card)),hsl(var(--secondary) / .9) 52%,hsl(var(--card)));box-shadow:0 14px 36px #17130d1f}.dark .habits-game-crest{border-color:#313d55;background:linear-gradient(120deg,#1a2233,#202b41 48%,#2a2438);box-shadow:0 14px 40px #0006}.habits-game-crest-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(520px 260px at 12% 0%,rgb(245 184 75 / .18),transparent 62%),radial-gradient(560px 260px at 92% 110%,rgb(79 195 247 / .14),transparent 62%),repeating-conic-gradient(from 15deg at 41% 50%,rgb(133 183 255 / .035) 0 2deg,transparent 2deg 30deg);border-radius:inherit;overflow:hidden}.habits-game-crest-inner{display:grid;grid-template-columns:minmax(230px,auto) 1px 108px minmax(340px,1fr) minmax(82px,auto) auto;align-items:center;gap:12px;padding:10px 14px}.habits-game-daily-score,.habits-game-level-heading,.habits-game-badges,.habits-game-crest-actions,.habits-game-profile-card,.habits-game-side-card h3,.habits-game-streak,.habits-game-mini-heatmap>span:first-child,.habits-game-quest-row{display:flex;align-items:center}.habits-game-daily-score{gap:10px}.habits-game-progress-ring{--habit-progress: 0deg;display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(#f5b84b var(--habit-progress),hsl(var(--border) / .65) 0);box-shadow:0 0 24px #f5b84b21}.habits-game-progress-ring>div{display:grid;width:52px;height:52px;place-content:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));text-align:center}.habits-game-progress-ring strong{font:600 19px/1 Playfair Display,serif;color:#c68117}.dark .habits-game-progress-ring strong{color:#ffe6b5}.habits-game-progress-ring span{margin-top:3px;color:hsl(var(--muted-foreground));font-size:7px;font-weight:800;letter-spacing:.08em}.habits-game-kicker{color:#9b6f28;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.dark .habits-game-kicker{color:#9b895f}.habits-game-daily-score h1{margin:4px 0 5px;color:hsl(var(--foreground));font:600 16px/1.08 Playfair Display,serif}.habits-game-badges{gap:4px}.habits-game-badges>span{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--card) / .5);color:hsl(var(--muted-foreground));font-size:7px;font-weight:800}.habits-game-badges svg{width:10px;height:10px}.habits-game-badges .is-fire{border-color:#ff5d4a52;background:#ff5d4a1f;color:#d14d35}.habits-game-badges .is-ar{border-color:#4fc3f74d;background:#4fc3f71a;color:#2a8db8}.dark .habits-game-badges .is-fire{color:#ff9b7a}.dark .habits-game-badges .is-ar{color:#7fd4f7}.habits-game-crest-separator{width:1px;align-self:stretch;background:linear-gradient(transparent,hsl(var(--border)),transparent)}.habits-game-level-panel{min-width:0;border-radius:13px;padding:2px;text-align:left;transition:background-color .2s}.habits-game-level-panel:hover{background:hsl(var(--accent) / .55)}.habits-game-level-heading{gap:8px}.habits-game-level-avatar{position:relative;display:block;width:34px;height:34px;flex:0 0 auto;padding:2px;border:1px solid rgb(245 184 75 / .72);border-radius:9px;background:#071226;box-shadow:0 0 14px #f5b84b38}.habits-game-level-avatar>img{display:block;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.habits-game-level-avatar>span{position:absolute;right:-5px;bottom:-5px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border:2px solid hsl(var(--card));border-radius:999px;background:linear-gradient(145deg,#ffe6a3,#e49a1f);color:#2a1903;font-size:7px;font-weight:900;line-height:1;box-shadow:0 3px 8px #2c1b0366}.habits-game-level-heading>span:nth-child(2){display:grid;min-width:0;gap:4px}.habits-game-level-heading strong{color:hsl(var(--foreground));font-size:10px}.habits-game-level-heading small{color:hsl(var(--muted-foreground));font-size:8px}.habits-game-next-level{margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}.habits-game-exp-track{display:block;height:9px;margin-top:9px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background) / .68)}.habits-game-exp-track>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#ffe6b5,#e9a22c);box-shadow:0 0 12px #f5b84b8c}.habits-game-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px}.habits-game-stat-grid>span{position:relative;display:grid;gap:2px;overflow:hidden;padding:4px 7px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card) / .56)}.habits-game-stat-grid>span:after{position:absolute;right:-16px;bottom:-22px;width:54px;height:54px;border-radius:999px;background:currentColor;content:"";opacity:.055;filter:blur(1px);pointer-events:none}.habits-game-stat-grid small{display:flex;align-items:center;gap:3px;color:hsl(var(--muted-foreground));font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.habits-game-stat-grid small svg{width:12px;height:12px;padding:2px;border:1px solid currentColor;border-radius:4px;background:hsl(var(--background) / .48);fill:none;filter:drop-shadow(0 0 4px currentColor)}.habits-game-stat-grid strong{color:hsl(var(--foreground));font:600 12px/1 Playfair Display,serif}.habits-game-stat-grid .is-exp{color:#b983ff;border-color:#b983ff52;background:linear-gradient(135deg,#8b5cf61f,hsl(var(--card) / .72))}.habits-game-stat-grid .is-exp small,.habits-game-stat-grid .is-exp strong{color:#b983ff}.habits-game-stat-grid .is-done{color:#55d6a9;border-color:#55d6a945;background:linear-gradient(135deg,#10b9811a,hsl(var(--card) / .72))}.habits-game-stat-grid .is-done small,.habits-game-stat-grid .is-done strong{color:#55d6a9}.habits-game-stat-grid .is-streak{color:#ff7657;border-color:#ff76574d;background:linear-gradient(135deg,#ef44441a,hsl(var(--card) / .72))}.habits-game-stat-grid .is-streak small,.habits-game-stat-grid .is-streak strong{color:#ff7657}.habits-game-stat-grid .is-gold{color:#f5b84b;border-color:#f5b84b52;background:linear-gradient(135deg,#f59e0b1c,hsl(var(--card) / .72))}.habits-game-stat-grid .is-gold small,.habits-game-stat-grid .is-gold strong{color:#f5b84b}.habits-game-perfect-day{display:grid;min-width:78px;place-items:center;gap:3px;padding:6px 8px;border:1px dashed hsl(var(--border));border-radius:10px;background:hsl(var(--card) / .35);color:hsl(var(--muted-foreground));text-align:center}.habits-game-perfect-day svg{width:19px;height:19px;color:#d49a2e}.habits-game-perfect-day strong{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.habits-game-perfect-day span{font-size:9px;font-weight:700}.habits-game-crest-actions{align-self:start;gap:7px}.habits-game-crest-actions .habits-game-guide-button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgb(192 132 252 / .35);border-radius:8px;background:linear-gradient(145deg,#9333ea29,#581c8714);color:#a855f7;box-shadow:0 0 10px #a855f71a;transition:border-color .18s,color .18s,background-color .18s,transform .18s}.habits-game-crest-actions .habits-theme-toggle{width:29px;height:29px;padding:0;border-radius:8px}.habits-game-crest-actions svg{width:14px;height:14px}.dark .habits-game-crest-actions .habits-game-guide-button{color:#d8b4fe}.habits-game-crest-actions .habits-game-guide-button:hover{border-color:#c084fccc;background:#9333ea3d;color:#c084fc;transform:translateY(-1px)}.habit-scoring-guide{border:1px solid #c8c3ba!important;background:#f4f3f0!important;color:#1f2937;box-shadow:0 30px 90px #0f172a57!important}.habit-guide-toolbar{display:flex;min-height:72px;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8d4cd;background:#fff;padding:14px 52px 14px 22px}.habit-guide-toolbar h2{font-family:Playfair Display,Georgia,serif;font-size:21px;color:#171923}.habit-guide-toolbar h2 svg{width:20px;color:#7c3aed}.habit-guide-toolbar p{margin-top:3px;color:#71717a}.habit-guide-download{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;border:1px solid #6d28d9;border-radius:9px;background:#7c3aed;padding:9px 12px;color:#fff;font-size:12px;font-weight:750;box-shadow:0 5px 14px #7c3aed33}.habit-guide-download:hover{background:#6d28d9}.habit-guide-download svg{width:15px;height:15px}.habit-guide-download small{border-left:1px solid rgb(255 255 255 / .32);padding-left:7px;font-size:9px;opacity:.82}.habit-guide-workspace{display:flex;min-height:0;flex:1}.habit-guide-toc{width:196px;flex-shrink:0;border-right:1px solid #d8d4cd;background:#f7f6f3;padding:18px 12px}.habit-guide-toc>div{display:flex;align-items:center;gap:8px;padding:0 9px 12px;color:#18181b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.habit-guide-toc>div svg{width:15px;color:#7c3aed}.habit-guide-toc button{display:flex;width:100%;align-items:center;gap:9px;border-radius:8px;padding:7px 9px;color:#52525b;font-size:11.5px;text-align:left;transition:.15s ease}.habit-guide-toc button:hover,.habit-guide-toc button:focus-visible{background:#ede9fe;color:#5b21b6;outline:none}.habit-guide-toc button span{width:22px;color:#a1a1aa;font-family:ui-monospace,monospace;font-size:9px}.habit-guide-toc button:hover span,.habit-guide-toc button:focus-visible span{color:#7c3aed}.habit-guide-toc>p{display:flex;gap:7px;margin:18px 4px 0;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;padding:9px;color:#166534;font-size:9.5px;line-height:1.55}.habit-guide-toc>p svg{width:16px;height:16px;flex-shrink:0}.habit-guide-paper{width:min(840px,calc(100% - 34px));margin:24px auto 40px;background:#fff;box-shadow:0 5px 22px #1f293726}.habit-guide-cover{position:relative;overflow:hidden;min-height:360px;background:radial-gradient(circle at 82% 10%,rgb(168 85 247 / .38),transparent 32%),linear-gradient(135deg,#111827,#24133d 60%,#3b176a);padding:58px 58px 46px;color:#fff}.habit-guide-cover:after{position:absolute;right:-62px;bottom:-92px;width:310px;height:310px;border:1px solid rgb(255 255 255 / .14);border-radius:50%;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff05;content:""}.habit-guide-cover-kicker{color:#c4b5fd;font-size:10px;font-weight:850;letter-spacing:.22em}.habit-guide-cover h1{position:relative;z-index:1;max-width:660px;margin-top:28px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:650;letter-spacing:-.035em;line-height:1.02}.habit-guide-cover h1 em{color:#fbbf24;font-style:normal}.habit-guide-cover>p{position:relative;z-index:1;max-width:600px;margin-top:20px;color:#d1d5db;font-size:14px;line-height:1.65}.habit-guide-legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.habit-guide-legend span{display:inline-flex;align-items:center;gap:5px;border:1px solid currentColor;border-radius:999px;background:#1118278f;padding:5px 9px;font-size:9px;font-weight:750}.habit-guide-legend svg{width:12px;height:12px}.habit-guide-legend .is-xp,.habit-guide-table-wrap .is-xp{color:#a78bfa}.habit-guide-legend .is-gold,.habit-guide-table-wrap .is-gold{color:#fbbf24}.habit-guide-legend .is-success{color:#4ade80}.habit-guide-legend .is-danger,.habit-guide-table-wrap .is-danger{color:#f87171}.habit-guide-legend .is-info{color:#60a5fa}.habit-guide-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5e7eb;background:#fafafa;padding:18px 28px}.habit-guide-flow>div{display:flex;min-width:0;align-items:center;gap:7px}.habit-guide-flow b{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9;font-size:10px}.habit-guide-flow span{color:#27272a;font-size:10.5px;font-weight:800}.habit-guide-flow small{display:block;color:#a1a1aa;font-size:8px;font-weight:500}.habit-guide-flow i{color:#c4b5fd;font-style:normal}.habit-guide-section{--guide-tone: #7c3aed;scroll-margin-top:14px;padding:38px 50px 8px}.habit-guide-section.is-blue{--guide-tone: #2563eb}.habit-guide-section.is-green{--guide-tone: #059669}.habit-guide-section.is-amber{--guide-tone: #d97706}.habit-guide-section.is-red{--guide-tone: #dc2626}.habit-guide-section-heading{display:flex;align-items:center;gap:10px;border-bottom:2px solid color-mix(in srgb,var(--guide-tone),white 72%);padding-bottom:10px}.habit-guide-section-number{color:var(--guide-tone);font-family:ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:.08em}.habit-guide-section-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--guide-tone),white 88%);color:var(--guide-tone)}.habit-guide-section-icon svg{width:15px}.habit-guide-section-heading h2{color:#18181b;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.habit-guide-section-body{padding:18px 0 20px;color:#52525b;font-size:12px;line-height:1.7}.habit-guide-section-body>*+*{margin-top:13px}.habit-guide-section-body ul,.habit-guide-section-body ol{padding-left:20px}.habit-guide-section-body li+li{margin-top:5px}.habit-guide-section-body b,.habit-guide-section-body strong{color:#27272a}.habit-guide-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.habit-guide-definition-grid>div{border:1px solid #e4e4e7;border-left:3px solid var(--guide-tone);border-radius:7px;background:#fafafa;padding:11px 12px}.habit-guide-definition-grid b{font-size:11px}.habit-guide-definition-grid p{margin-top:3px;color:#71717a;font-size:10.5px}.habit-guide-table-wrap{overflow:hidden;border:1px solid #e4e4e7;border-radius:8px}.habit-guide-table-wrap table{width:100%;border-collapse:collapse;font-size:10.5px}.habit-guide-table-wrap th{background:#18181b;padding:10px;color:#fff;font-size:9px;letter-spacing:.03em;text-align:left}.habit-guide-table-wrap td{border-top:1px solid #e4e4e7;padding:10px}.habit-guide-table-wrap tr:nth-child(2n) td{background:#fafafa}.habit-guide-table-wrap td.is-xp{color:#7c3aed;font-weight:800}.habit-guide-table-wrap td.is-gold{color:#b45309;font-weight:800}.habit-guide-table-wrap td.is-danger{color:#dc2626;font-weight:750}.habit-guide-formula{overflow-x:auto;border:1px solid #312e81;border-radius:8px;background:#15142b;padding:11px 13px;color:#e9d5ff}.habit-guide-formula span{display:block;margin-bottom:4px;color:#818cf8;font-size:8px;font-weight:900;letter-spacing:.16em}.habit-guide-formula code{color:#f5d0fe;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px;white-space:nowrap}.habit-guide-example{overflow:hidden;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.habit-guide-example>strong{display:block;background:#dbeafe;padding:7px 11px;color:#1e40af;font-size:10px;letter-spacing:.02em}.habit-guide-example>div{padding:10px 12px}.habit-guide-example.is-green{border-color:#a7f3d0;border-left-color:#059669;background:#ecfdf5}.habit-guide-example.is-green>strong{background:#d1fae5;color:#065f46}.habit-guide-example.is-amber{border-color:#fde68a;border-left-color:#d97706;background:#fffbeb}.habit-guide-example.is-amber>strong{background:#fef3c7;color:#92400e}.habit-guide-example-total{margin:9px -12px -10px;background:#064e3b;padding:7px 12px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.habit-guide-impact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.habit-guide-impact>div{display:flex;flex-direction:column;align-items:center;border:1px solid #dbeafe;border-radius:7px;background:#eff6ff;padding:9px 4px}.habit-guide-impact b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff}.habit-guide-impact span{margin-top:5px;color:#64748b;font-size:8px}.habit-guide-impact strong{color:#1d4ed8;font-size:10px}.habit-guide-note{display:flex;align-items:flex-start;gap:7px;border-radius:7px;background:#f1f5f9;padding:9px 10px;color:#475569;font-size:10.5px}.habit-guide-note svg{width:14px;height:14px;flex-shrink:0;color:#2563eb}.habit-guide-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.habit-guide-outcomes>div{border:1px solid currentColor;border-radius:8px;padding:12px}.habit-guide-outcomes svg{width:18px;height:18px}.habit-guide-outcomes b{display:block;margin-top:7px}.habit-guide-outcomes p{margin-top:3px;color:#64748b;font-size:10px}.habit-guide-outcomes .is-info{background:#eff6ff;color:#2563eb}.habit-guide-outcomes .is-success{background:#ecfdf5;color:#059669}.habit-guide-outcomes .is-danger{background:#fef2f2;color:#dc2626}.habit-guide-routines{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.habit-guide-routines>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid #e4e4e7;border-radius:8px;padding:11px}.habit-guide-routines span{font-size:19px}.habit-guide-routines strong{color:#7c3aed;font-size:16px}.habit-guide-routines small{grid-column:2 / 4;color:#71717a;font-size:8.5px}.habit-guide-routines .is-morning{background:#fff7ed}.habit-guide-routines .is-lunch{background:#fffbeb}.habit-guide-routines .is-night{background:#f5f3ff}.habit-guide-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.habit-guide-rule-list p{border:1px solid #e9d5ff;border-radius:7px;background:#faf5ff;padding:10px}.habit-guide-rule-list b{display:block;color:#7e22ce}.habit-guide-rule-list span{display:block;margin-top:3px;color:#71717a;font-size:10.5px}.habit-guide-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0!important;list-style:none}.habit-guide-checklist li{display:flex;align-items:flex-start;gap:8px;border:1px solid #dbeafe;border-radius:7px;padding:9px}.habit-guide-checklist li span{display:grid;width:19px;height:19px;flex-shrink:0;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:8px;font-weight:900}.habit-guide-footer{margin-top:32px;background:#18181b;padding:30px 50px;color:#a1a1aa;text-align:center}.habit-guide-footer span{color:#c4b5fd;font-size:11px;font-weight:900;letter-spacing:.2em}.habit-guide-footer p{margin:8px auto;max-width:520px;color:#f4f4f5;font-family:Playfair Display,Georgia,serif;font-size:15px}.habit-guide-footer small{font-size:9px}.dark .habit-guide-toolbar{background:#18181b;border-color:#3f3f46}.dark .habit-guide-toolbar h2{color:#fafafa}.dark .habit-guide-toolbar p{color:#a1a1aa}.dark .habit-guide-toc{border-color:#3f3f46;background:#18181b}.dark .habit-guide-toc>div{color:#fafafa}.dark .habit-guide-toc button{color:#d4d4d8}.dark .habit-guide-toc button:hover,.dark .habit-guide-toc button:focus-visible{background:#312e81;color:#f5f3ff;box-shadow:inset 0 0 0 1px #5b21b6}.dark .habit-guide-toc button:hover span,.dark .habit-guide-toc button:focus-visible span{color:#c4b5fd}.dark .habit-guide-paper{box-shadow:0 5px 25px #00000080}@media (max-width: 820px){.habit-guide-toc{display:none}.habit-guide-paper{width:100%;margin:0}.habit-guide-cover{padding:42px 25px 34px}.habit-guide-flow{overflow-x:auto;justify-content:flex-start}.habit-guide-flow>div{min-width:110px}.habit-guide-section{padding:30px 22px 6px}.habit-guide-definition-grid,.habit-guide-rule-list,.habit-guide-checklist{grid-template-columns:1fr}.habit-guide-impact{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.habit-guide-outcomes,.habit-guide-routines{grid-template-columns:1fr}.habit-guide-toolbar{padding-left:14px}.habit-guide-download{padding:8px;font-size:0}.habit-guide-download small{display:none}}.habits-game-crest-actions>button:last-child{display:grid;width:29px;height:29px;place-items:center;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--secondary) / .62);color:hsl(var(--muted-foreground))}.habits-game-setup-warning{border-top:1px solid hsl(var(--border));background:#f5b84b1a;padding:6px 20px;color:#a36d18;font-size:10px}.habits-game-toolbar{padding:15px 22px 12px}.habits-game-toolbar-row{gap:18px}.habits-game-toolbar .gt-screen-title{font-size:22px}.habits-game-toolbar [class*=rounded-full]{border-radius:10px}.habits-game-toolbar .flex.items-center.gap-2.mt-1{flex-wrap:wrap;justify-content:flex-end}.habits-game-toolbar .flex.items-center.gap-2.mt-1>button{border-color:hsl(var(--border));background:hsl(var(--card) / .78);color:hsl(var(--foreground));box-shadow:none}.habits-game-toolbar .flex.items-center.gap-2.mt-1>button:last-child{border:1px solid rgb(199 132 28 / .45);background:linear-gradient(150deg,#ffd98a,#e9a22c);color:#2a1e06;font-weight:800;box-shadow:0 4px 16px #e9a22c38,inset 0 1px #ffffff73}.habits-game-page-progress{background:hsl(var(--border) / .7)}.habits-game-page-progress>div{background:linear-gradient(90deg,#ffd98a,#e9a22c);box-shadow:0 0 8px #f5b84b59}.habits-game-grid-wrap{padding:7px 14px 22px 22px}.habits-game-board{border-top:1px solid hsl(var(--border) / .45)}.habits-game-routines-grid{gap:16px;align-items:start}.habits-game-routine-card{--routine-tone: #94a3b8;--routine-rgb: 148 163 184;border-color:hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 8px 24px #18120914}.dark .habits-game-routine-card{background:#161d2c;border-color:#283245;box-shadow:0 8px 26px #0000004d}.habits-game-routine-card--hard-locked{border-color:hsl(var(--muted-foreground) / .34)!important;background:repeating-linear-gradient(135deg,transparent 0 14px,hsl(var(--muted-foreground) / .018) 14px 28px),hsl(var(--card));box-shadow:inset 0 0 0 1px hsl(var(--muted-foreground) / .08),0 8px 22px #0f172a1f}.dark .habits-game-routine-card--hard-locked{border-color:#64748b6b!important;background:repeating-linear-gradient(135deg,transparent 0 14px,rgb(148 163 184 / .025) 14px 28px),#111827}.habits-game-routine-card--hard-locked .habits-game-routine-header{background:linear-gradient(180deg,hsl(var(--muted) / .56),hsl(var(--muted) / .18))}.habits-game-routine-card--hard-locked .habits-game-routine-header:before{background:hsl(var(--muted-foreground) / .58);box-shadow:none}.habits-game-routine-card--hard-locked .habits-game-routine-icon,.habits-game-routine-card--hard-locked .habits-game-routine-title,.habits-game-routine-card--hard-locked .habits-game-routine-count{filter:grayscale(1);opacity:.58}.habits-game-routine-lock-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid hsl(var(--muted-foreground) / .32);border-radius:999px;background:hsl(var(--muted) / .7);padding:4px 8px;color:hsl(var(--muted-foreground));font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.habits-game-routine-lock-notice{display:flex;align-items:center;gap:9px;margin:7px 0 5px;border:1px dashed hsl(var(--muted-foreground) / .32);border-radius:10px;background:hsl(var(--muted) / .32);padding:8px 10px;color:hsl(var(--muted-foreground))}.habits-game-routine-lock-notice strong,.habits-game-routine-lock-notice small{display:block}.habits-game-routine-lock-notice strong{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.habits-game-routine-lock-notice small{margin-top:1px;font-size:10px;opacity:.78}.habits-game-routine-lock-seal{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--muted-foreground) / .12)}.habits-tone-morning{--routine-tone: #f5a623;--routine-rgb: 245 166 35}.habits-tone-lunch{--routine-tone: #ff6b6b;--routine-rgb: 255 107 107}.habits-tone-night{--routine-tone: #8b7bf0;--routine-rgb: 139 123 240}.habits-tone-mvd{--routine-tone: #f5b84b;--routine-rgb: 245 184 75}.habits-tone-good{--routine-tone: #3ed598;--routine-rgb: 62 213 152}.habits-game-routine-header{position:relative;min-height:58px;padding:11px 13px;border-color:hsl(var(--border));background:linear-gradient(180deg,rgb(var(--routine-rgb) / .12),rgb(var(--routine-rgb) / .025))}.habits-game-routine-header:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--routine-tone);box-shadow:0 0 14px rgb(var(--routine-rgb) / .55)}.habits-game-routine-icon{width:35px;height:35px;border:1px solid rgb(var(--routine-rgb) / .38);background:radial-gradient(circle at 50% 38%,rgb(var(--routine-rgb) / .45),rgb(var(--routine-rgb) / .1) 55%,hsl(var(--background)) 92%);color:var(--routine-tone);box-shadow:0 0 12px rgb(var(--routine-rgb) / .18)}.habits-game-routine-title{color:hsl(var(--foreground));font-family:Playfair Display,serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}.habits-game-routine-count{border:1px solid rgb(var(--routine-rgb) / .28);border-radius:7px;background:rgb(var(--routine-rgb) / .08);padding:4px 7px;color:var(--routine-tone);font-size:10px;font-weight:800}.habits-game-routine-rewards{display:inline-flex;align-items:center;gap:5px}.habits-game-routine-reward{display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(168 85 247 / .48);border-radius:7px;background:linear-gradient(135deg,#9333ea33,#7e22ce14);padding:4px 7px;color:#9333ea;font-size:10px;font-weight:900;letter-spacing:.01em;text-shadow:0 1px 8px rgb(168 85 247 / .3)}.dark .habits-game-routine-reward{color:#c084fc}.habits-game-routine-gold{display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(217 154 36 / .42);border-radius:7px;background:linear-gradient(135deg,#f5b84b33,#f5b84b12);padding:4px 7px;color:#c88717;font-size:10px;font-weight:900;letter-spacing:.01em;text-shadow:0 1px 8px rgb(245 184 75 / .25)}.dark .habits-game-routine-gold{color:#f5c45d}.habits-game-routine-body{padding:7px}.habits-game-passed{border-top-style:dashed}.habits-game-passed>div:first-child{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.habits-game-habit-row{min-height:39px;gap:8px;border:1px solid transparent;border-radius:9px;padding:6px 7px}.habits-game-habit-row:hover{border-color:hsl(var(--border));background:hsl(var(--accent) / .56)}.dark .habits-game-habit-row:hover{border-color:#313c52;background:#1c2434}.habits-game-habit-row--locked,.habits-game-habit-row--locked:hover{border-color:hsl(var(--border) / .62)!important;background:hsl(var(--muted) / .18)!important;box-shadow:none!important;filter:saturate(.18);opacity:.42;transform:none!important}.habits-game-habit-row--locked .habits-game-habit-rewards{opacity:.38}.habits-game-locked-check{border-color:hsl(var(--muted-foreground) / .52);background:hsl(var(--muted) / .55);color:hsl(var(--muted-foreground));box-shadow:none!important}.habits-game-habit-accent-tier-1{--habit-accent-border-alpha: .3;--habit-accent-bg-alpha: .025;--habit-accent-glow-alpha: .07;--habit-accent-glow-size: 5px}.habits-game-habit-accent-tier-2{--habit-accent-border-alpha: .46;--habit-accent-bg-alpha: .04;--habit-accent-glow-alpha: .12;--habit-accent-glow-size: 8px}.habits-game-habit-accent-tier-3{--habit-accent-border-alpha: .64;--habit-accent-bg-alpha: .06;--habit-accent-glow-alpha: .2;--habit-accent-glow-size: 12px}.habits-game-habit-accent-tier-4{--habit-accent-border-alpha: .88;--habit-accent-bg-alpha: .085;--habit-accent-glow-alpha: .32;--habit-accent-glow-size: 17px}.habits-game-habit-row--section-accent{border-color:rgb(var(--routine-rgb) / var(--habit-accent-border-alpha, .42));background:linear-gradient(90deg,rgb(var(--routine-rgb) / var(--habit-accent-bg-alpha, .04)),transparent 68%);box-shadow:inset 2px 0 rgb(var(--routine-rgb) / var(--habit-accent-border-alpha, .42)),0 0 var(--habit-accent-glow-size, 8px) rgb(var(--routine-rgb) / var(--habit-accent-glow-alpha, .12))}.habits-game-habit-row--section-accent:hover{border-color:rgb(var(--routine-rgb) / min(1,calc(var(--habit-accent-border-alpha, .42) + .12)));background:linear-gradient(90deg,rgb(var(--routine-rgb) / calc(var(--habit-accent-bg-alpha, .04) + .04)),rgb(var(--routine-rgb) / .015) 76%);box-shadow:inset 3px 0 0 var(--routine-tone),0 0 calc(var(--habit-accent-glow-size, 8px) + 3px) rgb(var(--routine-rgb) / calc(var(--habit-accent-glow-alpha, .12) + .08))}.dark .habits-game-habit-row--section-accent,.dark .habits-game-habit-row--section-accent:hover{border-color:rgb(var(--routine-rgb) / var(--habit-accent-border-alpha, .42))}.habits-game-habit-row--section-accent .habits-game-check button{border:1.5px solid rgb(var(--routine-rgb) / .92);background:rgb(var(--routine-rgb) / .13);box-shadow:0 0 0 1px #ffffff29,0 0 calc(var(--habit-accent-glow-size, 8px) + 2px) rgb(var(--routine-rgb) / .5),inset 0 0 0 1px #ffffff1f}.habits-game-habit-row--optional,.habits-game-habit-row--optional .habits-game-habit-icon,.habits-game-habit-row--section-accent .habits-game-habit-icon{border-color:transparent;background:transparent;box-shadow:none}.habits-game-check button,.habits-game-check>div{border-radius:5px}.habits-game-check button:not([style]){border-width:1.5px;background:hsl(var(--background) / .7)}.dark .habits-game-check button:not([style]){border-color:#f1f5f9a8;background:#0c1320;box-shadow:inset 0 0 0 1px #ffffff0f}.habits-game-habit-icon{box-sizing:border-box;width:27px!important;height:27px!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.habits-game-main-check button,button.habits-game-main-check-button{border-color:color-mix(in srgb,var(--habit-main-color, var(--routine-tone)) 92%,white 8%)!important;background:color-mix(in srgb,var(--habit-main-color, var(--routine-tone)) 14%,transparent)!important;box-shadow:0 0 0 1px #ffffff2e,0 0 10px color-mix(in srgb,var(--habit-main-color, var(--routine-tone)) 52%,transparent),inset 0 0 0 1px #ffffff1a!important;opacity:1!important}.habits-game-main-check button[data-state=checked],button.habits-game-main-check-button[data-state=checked]{background:var(--habit-main-color, var(--routine-tone))!important}.habits-game-optional-check button,button.habits-game-optional-check-button{border:1.5px solid hsl(var(--foreground) / .58)!important;background:hsl(var(--background) / .9)!important;box-shadow:none!important;opacity:1!important}.dark .habits-game-optional-check button,.dark button.habits-game-optional-check-button{border-color:#f8fafceb!important;background:#0c1320!important}.habits-game-optional-check-completed{border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:none}.dark .habits-game-optional-check-completed{border-color:#fff;background:#f8fafc}.habits-game-habit-copy>span:first-child{color:hsl(var(--foreground));font-size:12px}.habits-game-habit-copy>span:last-child{display:none}.habits-game-habit-reward{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:#c084fc;font-size:10px;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 0 10px rgb(192 132 252 / .24)}.habits-game-habit-rewards{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.habits-game-habit-gold{display:inline-flex;align-items:center;gap:3px;color:#d99a24;font-size:10px;font-weight:850;line-height:1;text-shadow:0 0 10px rgb(245 184 75 / .28)}.habits-game-xp-icon{display:inline-flex;min-width:17px;height:14px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:4px;padding:0 2px;font-size:7px;font-weight:950;line-height:1;letter-spacing:-.02em;box-shadow:inset 0 0 5px currentColor}.habits-game-coin-icon{position:relative;display:inline-block;width:13px;height:13px;flex:0 0 auto;border:1.5px solid #f6c74f;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff2a6 0,#fff2a6 12%,#f8c84d 15%,#f8c84d 44%,#d88b0b 48%,#d88b0b 75%,#8c4f02 78%,#8c4f02);box-shadow:inset 0 0 0 1px #fff7b973,0 0 5px #f5b84b7a}.habits-game-coin-icon:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgb(126 71 0 / .68);border-radius:2px;content:"";transform:rotate(45deg);box-shadow:inset 0 0 2px #fff6a4bf}.game-reward-burst{position:fixed;z-index:9999;width:0;height:0;pointer-events:none;transform:translate(-50%,-50%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;filter:drop-shadow(0 10px 20px rgb(0 0 0 / .45))}.game-reward-impact{position:absolute;left:-28px;top:-28px;width:56px;height:56px;border:2px solid rgb(250 204 21 / .9);border-radius:999px;box-shadow:0 0 0 5px #a855f729,0 0 34px #facc1580;animation:game-reward-impact .7s cubic-bezier(.2,.8,.2,1) both}.game-reward-cleared{position:absolute;left:0;top:-52px;min-width:-moz-max-content;min-width:max-content;transform:translate(-50%);color:#fff7cc;font-size:10px;font-weight:950;letter-spacing:.19em;text-shadow:0 0 8px #f59e0b,0 2px 2px rgb(0 0 0 / .8);animation:game-reward-title 1.45s cubic-bezier(.18,.9,.22,1) both}.game-reward-loot{position:absolute;left:0;top:-27px;display:flex;min-width:-moz-max-content;min-width:max-content;transform:translate(-50%);gap:7px;animation:game-reward-loot 1.7s cubic-bezier(.18,.9,.22,1) both}.game-reward-loot b{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:7px;padding:4px 7px;background:#0d1220eb;font-size:12px;font-weight:950;letter-spacing:.02em;box-shadow:inset 0 0 10px currentColor,0 3px 12px #00000073}.game-reward-loot .is-exp{color:#d8a4ff}.game-reward-loot .is-gold{color:#ffd75e}.game-reward-spark{--spark-angle: 0deg;--spark-distance: 44px;position:absolute;left:-2px;top:-2px;width:4px;height:4px;border-radius:1px;background:#c084fc;box-shadow:0 0 7px currentColor;animation:game-reward-spark .72s ease-out both}.game-reward-spark.is-gold{background:#facc15;color:#facc15}.game-reward-spark.is-exp{color:#c084fc}.game-reward-projectile{position:fixed;z-index:10000;width:11px;height:11px;margin:-5px 0 0 -5px;border:2px solid #fff;border-radius:999px;pointer-events:none;animation:game-reward-fly .95s cubic-bezier(.2,.75,.15,1) both}.game-reward-projectile.is-exp{background:#a855f7;box-shadow:0 0 13px 5px #a855f7a6}.game-reward-projectile.is-gold{background:#facc15;box-shadow:0 0 13px 5px #facc15a6}@keyframes game-reward-impact{0%{opacity:0;transform:scale(.2) rotate(-20deg)}42%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:0;transform:scale(1.75) rotate(12deg)}}@keyframes game-reward-title{0%{opacity:0;transform:translate(-50%,18px) scale(.55)}24%{opacity:1;transform:translate(-50%,-4px) scale(1.08)}72%{opacity:1;transform:translate(-50%,-10px) scale(1)}to{opacity:0;transform:translate(-50%,-32px) scale(.92)}}@keyframes game-reward-loot{0%{opacity:0;transform:translate(-50%,20px) scale(.45)}20%{opacity:1;transform:translate(-50%) scale(1.12)}70%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-48px) scale(.9)}}@keyframes game-reward-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translate(var(--spark-distance)) scale(1)}}@keyframes game-reward-fly{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:1;transform:translateY(-18px) scale(1.25)}78%{opacity:1}to{opacity:0;transform:translate(var(--reward-fly-x),var(--reward-fly-y)) scale(.45)}}@media (prefers-reduced-motion: reduce){.game-reward-impact,.game-reward-cleared,.game-reward-loot,.game-reward-spark,.game-reward-projectile{animation-duration:.01ms!important;animation-iteration-count:1!important}.game-reward-spark,.game-reward-projectile{display:none}}.dark .habits-game-habit-gold{color:#f5c45d}.habits-game-habit-reward-off,.habits-game-habit-reward-off .habits-game-habit-reward,.habits-game-habit-reward-off .habits-game-habit-gold{color:#71809a;text-shadow:none}.dark .habit-editor-sheet{border-color:#2c3850;background:#0d1420;color:#e8eef9}.dark .habit-editor-sheet .habit-editor-header,.dark .habit-editor-sheet .habit-editor-footer{border-color:#2c3850;background:#101927!important}.dark .habit-editor-sheet [class*="bg-[#"]{background:#151f2e!important}.dark .habit-editor-sheet [class*="border-[#"]{border-color:#35435a!important}.dark .habit-editor-sheet [class*="text-[#"]{color:#dce6f7}.dark .habit-editor-sheet [class*="text-[#DC"],.dark .habit-editor-sheet [class*="text-[#9E"],.dark .habit-editor-sheet [class*="text-[#A6"]{color:#ff9b9b}.dark .habit-editor-sheet input:not([type=file]),.dark .habit-editor-sheet textarea,.dark .habit-editor-sheet [role=combobox]{border-color:#45556f!important;background:#0d1522!important;color:#f3f7ff!important}.dark .habit-editor-sheet input::-moz-placeholder,.dark .habit-editor-sheet textarea::-moz-placeholder{color:#91a1ba!important}.dark .habit-editor-sheet input::placeholder,.dark .habit-editor-sheet textarea::placeholder{color:#91a1ba!important}.dark .habit-editor-sheet .habit-icon-picker{border-color:#334159;background:linear-gradient(135deg,#162237,#111927)}.dark .habit-editor-sheet .habit-scoring-panel{border-color:#40506a!important;background:linear-gradient(145deg,#182338,#111a29)!important;box-shadow:inset 0 1px #ffffff0a}.dark .habit-editor-sheet .habit-scoring-header{background:linear-gradient(90deg,rgb(139 92 246 / .14),transparent 62%)!important}.dark .habit-editor-sheet .habit-difficulty-active{border-color:#a78bfa!important;background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;color:#fff!important;box-shadow:0 0 0 1px #c4b5fd42,0 7px 17px #5b21b63d}.habit-scoring-toggle{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.habit-scoring-toggle-label{color:hsl(var(--muted-foreground));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.habit-scoring-toggle [role=switch]{border:1px solid #4d5c73;background:#344158}.habit-scoring-toggle [role=switch][data-state=checked]{border-color:#a78bfa;background:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.habit-scoring-toggle [role=switch] span{background:#f8fafc}.habit-scoring-toggle [role=switch][data-state=checked]+*{color:inherit}.dark .habit-editor-sheet .habit-scoring-toggle-label{color:hsl(var(--muted-foreground))}.dark .habit-editor-sheet .habit-editor-footer>button:first-child{border-color:#46566e!important;background:#182335!important;color:#e1eafa!important}.dark .habit-editor-sheet .habit-editor-footer>button:last-child{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;box-shadow:0 8px 20px #4f46e540}.habits-game-shell .goal-achiever-compact{border-color:hsl(var(--border));background:hsl(var(--card) / .72);box-shadow:inset 0 1px #ffffff06}.dark .habits-game-shell .goal-achiever-compact{border-color:#2c374c;background:#131a28}.habits-game-shell .goal-achiever-compact-header{background:linear-gradient(100deg,rgb(245 184 75 / .08),transparent 55%)}.habits-game-shell .goal-achiever-compact-header:hover{background:linear-gradient(100deg,#f5b84b21,hsl(var(--accent) / .28))}.habits-game-shell .goal-achiever-compact-header>span:first-of-type{border:1px solid rgb(245 184 75 / .26);background:#f5b84b17;color:#d89826}.dark .habits-game-shell .goal-achiever-compact-header>span:first-of-type{color:#ffd284}.habits-game-shell .goal-achiever-compact .gt-label{color:hsl(var(--muted-foreground));letter-spacing:.13em}.habits-game-shell .goal-achiever-compact-header .text-foreground{color:hsl(var(--foreground))}.habits-game-shell .goal-achiever-compact-actions{border-color:hsl(var(--border))}.habits-game-shell .goal-achiever-compact-actions>button{border-color:hsl(var(--border) / .65);background:transparent}.habits-game-shell .goal-achiever-compact-actions>button:hover{background:hsl(var(--accent) / .4)}.habits-game-shell .goal-achiever-action-checked{background:#3ed59814!important}.dark .habits-game-shell .goal-achiever-compact-actions>button{border-color:#283245}.dark .habits-game-shell .goal-achiever-compact-actions>button:hover{background:#1c2434}.habits-game-shell .mvd-top-tasks{color:hsl(var(--foreground))}.habits-game-shell .mvd-top-tasks>div:first-child{min-height:32px;border-bottom:1px solid hsl(var(--border) / .7);padding:0 3px 8px}.habits-game-shell .mvd-top-tasks-empty{border-color:hsl(var(--border));background:hsl(var(--background) / .28);padding-block:18px}.habits-game-shell .mvd-top-tasks-form{border-color:hsl(var(--border));background:hsl(var(--background) / .48)}.habits-game-shell .mvd-top-tasks-form input{color:hsl(var(--foreground));background:transparent}.habits-game-shell .mvd-top-tasks-form input::-moz-placeholder{color:hsl(var(--muted-foreground))}.habits-game-shell .mvd-top-tasks-form input::placeholder{color:hsl(var(--muted-foreground))}.dark .habits-game-shell .mvd-top-tasks-empty,.dark .habits-game-shell .mvd-top-tasks-form{border-color:#2c374c;background:#101623}.habits-game-right-panel{width:286px;flex:0 0 286px;overflow-y:auto;border-left:1px solid hsl(var(--border));background:hsl(var(--background) / .72);padding:14px 14px 28px}.habits-game-profile-card,.habits-game-side-card{border:1px solid hsl(var(--border));border-radius:15px;background:hsl(var(--card) / .88)}.dark .habits-game-profile-card,.dark .habits-game-side-card{border-color:#2a3446;background:#181f2e}.habits-game-profile-card{gap:10px;padding:13px}.habits-game-profile-avatar{position:relative;display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid #7a4b39;border-radius:13px;background:radial-gradient(circle at 42% 34%,#ff6b4a,#b4271a 72%);color:#fff2e6;font-weight:800;box-shadow:0 0 18px #dc462d4d}.habits-game-profile-avatar span{position:absolute;right:-5px;bottom:-5px;border:2px solid hsl(var(--card));border-radius:6px;background:linear-gradient(#ffd98a,#e9a22c);padding:2px 4px;color:#2a1e06;font-size:7px}.habits-game-profile-card>div:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.habits-game-profile-card strong{color:hsl(var(--foreground));font-size:12px}.habits-game-profile-card small{color:hsl(var(--muted-foreground));font-size:9px}.habits-game-gold{display:flex;align-items:center;gap:3px;border:1px solid rgb(245 184 75 / .3);border-radius:7px;background:#f5b84b1c;padding:4px 7px;color:#c3821c;font-size:9px;font-weight:800}.habits-game-side-card{margin-top:11px;padding:13px}.habits-game-side-card h3{gap:5px;color:hsl(var(--muted-foreground))}.habits-game-streak{gap:9px;margin:4px 0 11px}.habits-game-streak strong{color:#d28719;font:600 30px/1 Playfair Display,serif}.dark .habits-game-streak strong{color:#ffe6b5}.habits-game-streak span{color:hsl(var(--muted-foreground));font-size:9px;line-height:1.4}.habits-game-side-card .grid.grid-cols-3>div{border-color:hsl(var(--border));background:hsl(var(--background) / .35);padding:8px 4px}.habits-game-mini-heatmap{display:grid;width:100%;gap:8px;margin-top:13px;text-align:left}.habits-game-mini-heatmap>span:first-child{gap:5px;color:hsl(var(--muted-foreground));font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.habits-game-mini-heatmap>span:last-child{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px}.habits-game-mini-heatmap i{aspect-ratio:1;border-radius:2px}.habits-game-quest-card h3{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.habits-game-quest-row{gap:8px;margin-top:6px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background) / .38);padding:8px}.habits-game-quest-row>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid hsl(var(--border));border-radius:7px;color:hsl(var(--muted-foreground))}.habits-game-quest-row>div{display:grid;min-width:0;flex:1;gap:3px}.habits-game-quest-row strong{overflow:hidden;color:hsl(var(--foreground));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.habits-game-quest-row small{color:hsl(var(--muted-foreground));font-size:8px}.habits-game-quest-row b{color:#c48828;font-size:8px}.habits-game-quest-row.is-done{border-color:#3ed59859;background:#3ed59814}.habits-game-quest-row.is-done>span{border-color:#3ed59859;color:#32a979}.habits-game-quest-progress{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:hsl(var(--background))}.habits-game-quest-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5b84b,#3ed598)}.habits-game-mobile-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .94)}.habits-game-mobile-tabs{background:hsl(var(--background) / .94)}.habits-game-section-tabs button{border:1px solid hsl(var(--border) / .75);border-radius:9px!important}.habits-game-mobile-list{padding-top:8px}.habits-game-mobile-section{position:relative;overflow:hidden;border-radius:12px;background:hsl(var(--card))!important;box-shadow:0 4px 13px #1812090f}.habits-game-mobile-section:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#f5b84b}.habits-game-mobile-habit-row{min-height:43px;gap:8px;border:1px solid transparent;border-radius:9px;padding:7px 6px}.habits-game-mobile-habit-row:active{border-color:hsl(var(--border));background:hsl(var(--accent) / .55)}.habits-game-mobile-check button,.habits-game-mobile-check>div{border-radius:5px}.habits-game-mobile-icon{width:27px!important;height:27px!important;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--secondary) / .65)}@media (max-width: 1535px){.habits-game-crest-inner{grid-template-columns:minmax(250px,auto) 1px 78px minmax(330px,1fr) auto}.habits-game-perfect-day{display:none}}@media (max-width: 1279px){.habits-game-right-panel{display:none!important}}@media (max-width: 1100px){.habits-game-crest-inner{grid-template-columns:minmax(220px,.8fr) 1px 68px minmax(300px,1.2fr) auto;gap:13px;padding:14px}.habits-game-stat-grid>span:nth-child(2),.habits-game-stat-grid>span:nth-child(3){display:none}.habits-game-stat-grid{grid-template-columns:repeat(2,1fr)}.habits-game-progress-ring{width:70px;height:70px}.habits-game-progress-ring>div{width:58px;height:58px}.habits-game-progress-ring strong{font-size:20px}}@media (max-width: 767px){.habits-game-shell{background:hsl(var(--background))}.habits-game-mobile-tabs{padding-top:7px;padding-bottom:7px}.habits-game-section-tabs .flex.items-center.gap-2{gap:6px}.habits-game-section-tabs button{min-height:32px;padding:6px 9px;font-size:11px}}[data-reward-state=pending].habits-game-main-check button>*,[data-reward-state=pending].habits-game-optional-check button>*{opacity:1!important}[data-reward-state=partial].habits-game-main-check button,[data-reward-state=partial].habits-game-optional-check button,.dark [data-reward-state=partial].habits-game-main-check button,.dark [data-reward-state=partial].habits-game-optional-check button{background:var(--habit-main-color, var(--routine-tone))!important;border-color:var(--habit-main-color, var(--routine-tone))!important;box-shadow:none!important;opacity:.62!important}[data-reward-state=full].habits-game-main-check button,[data-reward-state=full].habits-game-optional-check button,.dark [data-reward-state=full].habits-game-main-check button,.dark [data-reward-state=full].habits-game-optional-check button{background:var(--habit-main-color, var(--routine-tone))!important;border-color:var(--habit-main-color, var(--routine-tone))!important;box-shadow:none!important;opacity:1!important}[data-reward-state=partial] button svg,[data-reward-state=full] button svg,[data-reward-state=partial] button svg *,[data-reward-state=full] button svg *{color:#fff!important;stroke:currentColor!important}[data-reward-state=pending].habits-game-optional-check button,.dark [data-reward-state=pending].habits-game-optional-check button{background:transparent!important;border-color:hsl(var(--foreground) / .55)!important;box-shadow:none!important;opacity:1!important}[data-reward-state=pending].habits-game-optional-check button svg,[data-reward-state=pending].habits-game-optional-check button svg *{color:hsl(var(--foreground))!important;stroke:currentColor!important}[data-reward-state=partial].habits-game-optional-check button,[data-reward-state=full].habits-game-optional-check button,.dark [data-reward-state=partial].habits-game-optional-check button,.dark [data-reward-state=full].habits-game-optional-check button{background:#f8fafc!important;border-color:#f8fafc!important;box-shadow:none!important;opacity:1!important}[data-reward-state=partial].habits-game-optional-check button svg,[data-reward-state=full].habits-game-optional-check button svg,[data-reward-state=partial].habits-game-optional-check button svg *,[data-reward-state=full].habits-game-optional-check button svg *{color:#0f172a!important;stroke:currentColor!important}.habits-game-habit-row .habits-game-habit-icon,.habits-game-habit-row [data-reward-state]{text-decoration:none!important}.eira-daily-greeting{background:radial-gradient(circle at 13% 43%,rgb(245 184 75 / .22),transparent 31%),linear-gradient(135deg,#111a2c,#17233c 55%,#0d1424)!important;box-shadow:0 28px 90px #030814b8,inset 0 1px #ffe8ae1f;color:#f8f4ea}.eira-greeting-layout{position:relative;display:grid;min-height:420px;grid-template-columns:minmax(210px,.82fr) minmax(320px,1.18fr);align-items:end}.eira-greeting-character{position:relative;align-self:stretch;min-height:410px;pointer-events:none}.eira-greeting-character img{position:absolute;z-index:2;bottom:-2%;left:-4%;width:112%;max-width:none;filter:drop-shadow(0 18px 22px rgb(0 0 0 / .4));transform-origin:50% 88%;animation:eira-idle-float 3.8s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.eira-lantern-aura,.npc-lantern-aura{position:absolute;z-index:1;top:28%;left:8%;width:92px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgb(255 228 139 / .75),rgb(245 168 45 / .22) 45%,transparent 72%);filter:blur(5px);animation:eira-lantern-pulse 1.9s ease-in-out infinite;pointer-events:none}.eira-greeting-copy{position:relative;z-index:3;display:grid;gap:12px;align-self:center;padding:46px 42px 38px 10px}.eira-greeting-eyebrow,.eira-reward-name{color:#f7c861;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eira-greeting-copy .gt-pop-title{color:#fff9ec!important;-webkit-text-fill-color:#fff9ec!important}.eira-daily-greeting>.mn-dialog-close{z-index:20}.eira-greeting-speaker{color:#a9b9d7;font-size:12px;font-weight:700}.eira-greeting-quote{position:relative;border:1px solid rgb(247 200 97 / .2);border-radius:14px;background:#050a1657;padding:15px 17px;box-shadow:inset 3px 0 #eeb447}.eira-greeting-quote p{color:#f2f5fb;font-size:14px;font-style:italic;line-height:1.65}.eira-greeting-quote small{display:block;margin-top:6px;color:#8fa0bf;font-size:11px}.eira-greeting-encouragement{color:#bec9dd;font-size:13px;line-height:1.6}.eira-greeting-copy button:first-child{color:#aebbd2}.eira-greeting-copy button:last-child{border:1px solid rgb(255 211 111 / .32);background:linear-gradient(135deg,#d38a22,#f2bd4f);color:#211604;box-shadow:0 8px 25px #dd972338}.eira-greeting-stars{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle,#ffe7a7 0 1px,transparent 1.6px),radial-gradient(circle,#9ecbff 0 1px,transparent 1.5px);background-position:0 0,23px 31px;background-size:58px 58px,71px 71px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000);mask-image:linear-gradient(90deg,transparent,#000 30%,#000);animation:eira-stars-drift 16s linear infinite;pointer-events:none}.npc-header-companion{position:relative;z-index:12;align-self:stretch;width:100%;min-height:70px}.npc-header-character{position:absolute;top:-12px;right:0;bottom:-6px;left:0;display:block;width:100%;overflow:visible;border:0;background:transparent;filter:drop-shadow(0 11px 10px rgb(0 0 0 / .36));outline:none;transition:filter .18s ease,transform .18s ease}.npc-header-character:after{position:absolute;z-index:1;top:12%;left:50%;width:86%;height:82%;border-radius:50%;background:radial-gradient(circle at 52% 42%,rgb(255 218 124 / .2),transparent 36%),radial-gradient(circle,rgb(85 148 255 / .13),transparent 68%);content:"";filter:blur(7px);pointer-events:none;transform:translate(-50%);animation:npc-aura-breathe 4.6s ease-in-out infinite}.npc-header-companion[data-npc-emotion=celebrate] .npc-header-character:after,.npc-header-companion[data-npc-emotion=proud] .npc-header-character:after,.npc-header-companion[data-npc-emotion=amazed] .npc-header-character:after{background:radial-gradient(circle,rgb(255 205 82 / .32),transparent 68%)}.npc-header-companion[data-npc-emotion=concerned] .npc-header-character:after,.npc-header-companion[data-npc-emotion=sad-hopeful] .npc-header-character:after,.npc-header-companion[data-npc-emotion=apology] .npc-header-character:after{background:radial-gradient(circle,rgb(118 125 255 / .24),transparent 68%)}.npc-header-character:hover,.npc-header-character[aria-expanded=true]{filter:drop-shadow(0 12px 11px rgb(0 0 0 / .4)) drop-shadow(0 0 12px rgb(245 184 75 / .28));transform:translateY(-1px) scale(1.015)}.npc-header-character:focus-visible .npc-portal-rune{border-color:#ffdc84b8;box-shadow:0 0 20px #f5b84b3d}.npc-header-character img{position:absolute;z-index:2;bottom:-6%;left:50%;width:auto;height:112%;max-width:none;transform-origin:50% 88%;animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.npc-header-companion[data-npc-emotion=celebrate] .npc-header-character img{animation:npc-celebrate-pop .72s cubic-bezier(.16,1.2,.3,1) both}.npc-header-character>b{position:absolute;z-index:4;right:17px;bottom:0;left:17px;border:1px solid rgb(255 216 118 / .22);border-radius:6px;background:#080d19c7;padding:2px 4px;color:#ffe6a2;font-size:7px;letter-spacing:.09em;text-align:center;text-transform:uppercase}.npc-header-character .npc-lantern-aura{top:25%;left:9px;width:38px}.npc-portal-rune{position:absolute;z-index:0;top:7px;left:50%;width:66px;height:66px;border:1px solid rgb(126 178 255 / .18);border-radius:50%;background:repeating-conic-gradient(from 10deg,rgb(247 200 97 / .1) 0 2deg,transparent 2deg 29deg);box-shadow:0 0 28px #5690ed1f,inset 0 0 25px #f7c8610f;transform:translate(-50%);animation:npc-rune-spin 28s linear infinite}.eira-reward-dialogue{position:absolute;z-index:20;top:50%;left:calc(100% + 7px);display:grid;width:278px;gap:5px;border:1px solid rgb(245 184 75 / .4);border-radius:13px;background:radial-gradient(circle at 0 100%,rgb(245 184 75 / .14),transparent 33%),linear-gradient(135deg,#141e33fa,#0a101dfa);padding:10px 32px 10px 16px;box-shadow:0 18px 52px #00000073,inset 0 1px #ffffff12;pointer-events:auto;cursor:pointer;transform:translateY(-50%);animation:eira-dialogue-enter .36s cubic-bezier(.2,.95,.25,1.1) both}.eira-reward-dialogue:focus-visible{outline:2px solid #f5c563;outline-offset:3px}.eira-reward-dialogue[data-emotion=celebrate],.eira-reward-dialogue[data-emotion=proud],.eira-reward-dialogue[data-emotion=amazed]{border-color:#ffcd5bb3;box-shadow:0 18px 52px #00000073,0 0 34px #f5b84b29,inset 0 1px #ffffff14}.eira-reward-dialogue[data-emotion=concerned],.eira-reward-dialogue[data-emotion=sad-hopeful],.eira-reward-dialogue[data-emotion=apology]{border-color:#859aff8a;background:radial-gradient(circle at 0 100%,rgb(113 91 218 / .17),transparent 36%),linear-gradient(135deg,#131c34fa,#0b0f20fa)}.eira-reward-dialogue[data-emotion=determined]{border-color:#ff935a99;box-shadow:0 18px 52px #00000073,0 0 28px #ff6c4d1f,inset 0 1px #ffffff14}.eira-reward-dialogue[data-emotion=sleepy]{border-color:#9c8bff80}.eira-reward-dialogue:before{position:absolute;top:calc(50% - 8px);left:-9px;width:16px;height:16px;border-bottom:1px solid rgb(245 184 75 / .4);border-left:1px solid rgb(245 184 75 / .4);background:#152039;content:"";transform:rotate(45deg)}.eira-reward-dialogue>strong{color:#fff3cf;font-family:Playfair Display,serif;font-size:14px;letter-spacing:.025em}.eira-reward-dialogue>p{color:#bdc9de;font-size:10px;line-height:1.45}.eira-reward-close{position:absolute;top:9px;right:9px;display:grid;width:22px;height:22px;place-items:center;border-radius:8px;color:#8291ab}.eira-reward-close:hover{background:#ffffff12;color:#fff}.eira-reward-close svg{width:12px;height:12px}.eira-reward-loot{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.eira-reward-loot b{border:1px solid currentColor;border-radius:999px;padding:4px 9px;font-size:11px;box-shadow:0 0 18px currentColor;animation:eira-loot-pop .38s .22s cubic-bezier(.2,1.3,.35,1) both}.eira-reward-loot .is-exp{background:#9a4eff1f;color:#ca8cff}.eira-reward-loot .is-gold{background:#f5b84b1f;color:#ffd56f}.eira-talk-more{justify-self:start;border:1px solid rgb(126 174 255 / .3);border-radius:8px;background:#4275cc1f;padding:4px 8px;color:#abcaff;font-size:10px}.eira-talk-more:hover{border-color:#91baff;background:#4275cc38;color:#e2edff}.eira-dialogue-next{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-top:1px;color:#8294b2;font-size:9px;letter-spacing:.035em}.eira-dialogue-next small{border:1px solid rgb(138 166 215 / .2);border-radius:999px;padding:1px 5px;color:#b6c8e8;font-size:8px}.eira-dialogue-next svg{width:11px;height:11px;transition:transform .18s ease}.eira-reward-dialogue:hover .eira-dialogue-next{color:#d8e4fa}.eira-reward-dialogue:hover .eira-dialogue-next svg{transform:translate(2px)}@keyframes eira-dialogue-enter{0%{opacity:0;transform:translate3d(-12px,-50%,0) scale(.94)}to{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}@keyframes npc-header-breathe{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-1px) scale(1.003)}}@keyframes npc-celebrate-pop{0%{opacity:.3;transform:translate(-50%) translateY(18px) scale(.86) rotate(-4deg)}58%{opacity:1;transform:translate(-50%) translateY(-7px) scale(1.09) rotate(2deg)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes npc-rune-spin{to{transform:translate(-50%) rotate(360deg)}}@keyframes npc-aura-breathe{0%,to{opacity:.56;transform:translate(-50%) scale(.96)}50%{opacity:.94;transform:translate(-50%) scale(1.03)}}@keyframes eira-lantern-pulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.14)}}@keyframes eira-stars-drift{to{background-position:58px 29px,-48px 102px}}@keyframes eira-loot-pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.72)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 640px){.eira-greeting-layout{min-height:0;grid-template-columns:104px 1fr}.eira-greeting-character{min-height:360px}.eira-greeting-character img{bottom:-1%;left:-40%;width:190%}.eira-greeting-character .eira-lantern-aura{top:30%;left:-16%;width:76px}.eira-greeting-copy{gap:9px;padding:42px 17px 22px 0}.eira-greeting-quote{padding:12px}.eira-greeting-eyebrow{font-size:8px}.eira-greeting-encouragement{font-size:12px}.eira-greeting-copy .flex.gap-2{flex-direction:column-reverse}}@media (prefers-reduced-motion: reduce){.eira-greeting-character img,.eira-lantern-aura,.npc-lantern-aura,.eira-greeting-stars,.npc-header-character img,.npc-header-character:after,.npc-portal-rune,.eira-reward-dialogue,.eira-reward-loot b{animation:none!important}}.selection\:bg-yellow-200\/70 *::-moz-selection{background-color:#fef08ab3}.selection\:bg-yellow-200\/70 *::selection{background-color:#fef08ab3}.selection\:text-inherit *::-moz-selection{color:inherit}.selection\:text-inherit *::selection{color:inherit}.selection\:bg-yellow-200\/70::-moz-selection{background-color:#fef08ab3}.selection\:bg-yellow-200\/70::selection{background-color:#fef08ab3}.selection\:text-inherit::-moz-selection{color:inherit}.selection\:text-inherit::selection{color:inherit}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-\[9px\]::file-selector-button{border-radius:9px}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-primary\/10::file-selector-button{background-color:hsl(var(--primary) / .1)}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-\[12px\]::file-selector-button{font-size:12px}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:normal-case::-moz-placeholder{text-transform:none}.placeholder\:normal-case::placeholder{text-transform:none}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-rose-300::-moz-placeholder{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.placeholder\:text-rose-300::placeholder{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.before\:mr-0\.5:before{content:var(--tw-content);margin-right:.125rem}.before\:content-\[\'·\'\]:before{--tw-content: "·";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r:last-child{border-right-width:1px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-primary:focus-within{border-color:hsl(var(--primary))}.focus-within\:border-primary\/60:focus-within{border-color:hsl(var(--primary) / .6)}.focus-within\:border-ring:focus-within{border-color:hsl(var(--ring))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-primary\/15:focus-within{--tw-ring-color: hsl(var(--primary) / .15)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:h-2:hover{height:.5rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3A3020\]:hover{--tw-border-opacity: 1;border-color:rgb(58 48 32 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4A3C24\]:hover{--tw-border-opacity: 1;border-color:rgb(74 60 36 / var(--tw-border-opacity, 1))}.hover\:border-\[\#4A4468\]:hover{--tw-border-opacity: 1;border-color:rgb(74 68 104 / var(--tw-border-opacity, 1))}.hover\:border-\[\#6A4038\]:hover{--tw-border-opacity: 1;border-color:rgb(106 64 56 / var(--tw-border-opacity, 1))}.hover\:border-\[\#C9C0B0\]:hover{--tw-border-opacity: 1;border-color:rgb(201 192 176 / var(--tw-border-opacity, 1))}.hover\:border-\[\#CFC6B8\]:hover{--tw-border-opacity: 1;border-color:rgb(207 198 184 / var(--tw-border-opacity, 1))}.hover\:border-\[\#b4143f\]:hover{--tw-border-opacity: 1;border-color:rgb(180 20 63 / var(--tw-border-opacity, 1))}.hover\:border-\[\#bcd6f6\]:hover{--tw-border-opacity: 1;border-color:rgb(188 214 246 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c4b5fd\]:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c7d4e8\]:hover{--tw-border-opacity: 1;border-color:rgb(199 212 232 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c9bcad\]:hover{--tw-border-opacity: 1;border-color:rgb(201 188 173 / var(--tw-border-opacity, 1))}.hover\:border-\[color\:var\(--nf-border-soft\)\]:hover{border-color:var(--nf-border-soft)}.hover\:border-\[color\:var\(--nf-gold-border\)\]:hover{border-color:var(--nf-gold-border)}.hover\:border-\[var\(--gold-line\)\]:hover{border-color:var(--gold-line)}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-cyan-300\/70:hover{border-color:#67e8f9b3}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground) / .2)}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground) / .3)}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground) / .4)}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-primary\/60:hover{border-color:hsl(var(--primary) / .6)}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-ring:hover{border-color:hsl(var(--ring))}.hover\:border-sky-500\/50:hover{border-color:#0ea5e980}.hover\:border-violet-500\/40:hover{border-color:#8b5cf666}.hover\:bg-\[\#191826\]:hover{--tw-bg-opacity: 1;background-color:rgb(25 24 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1D1B16\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 27 22 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1f72cc\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 114 204 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#22283a\]:hover{--tw-bg-opacity: 1;background-color:rgb(34 40 58 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2B2822\]:hover{--tw-bg-opacity: 1;background-color:rgb(43 40 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2C2A27\]:hover{--tw-bg-opacity: 1;background-color:rgb(44 42 39 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#332F29\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 47 41 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#36312B\]:hover{--tw-bg-opacity: 1;background-color:rgb(54 49 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#40527d\]:hover{--tw-bg-opacity: 1;background-color:rgb(64 82 125 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#DC2626\]\/20:hover{background-color:#dc262633}.hover\:bg-\[\#EAE3D7\]:hover{--tw-bg-opacity: 1;background-color:rgb(234 227 215 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F3EDE3\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 237 227 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F0E7\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 240 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FBEAEA\]:hover{--tw-bg-opacity: 1;background-color:rgb(251 234 234 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ad0963\]:hover{--tw-bg-opacity: 1;background-color:rgb(173 9 99 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#cf0a2c\]:hover{--tw-bg-opacity: 1;background-color:rgb(207 10 44 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d30b78\]:hover{--tw-bg-opacity: 1;background-color:rgb(211 11 120 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e4dcff\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 220 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef4fd\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 244 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2f8ff\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 248 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fff1f4\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 244 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ffffff\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color\:var\(--nf-surface-3\)\]:hover{background-color:var(--nf-surface-3)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/35:hover{background-color:hsl(var(--accent) / .35)}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200\/60:hover{background-color:#fde68a99}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/\[0\.06\]:hover{background-color:#f59e0b0f}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-background\/60:hover{background-color:hsl(var(--background) / .6)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/15:hover{background-color:hsl(var(--destructive) / .15)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/5:hover{background-color:#10b9810d}.hover\:bg-emerald-500\/\[0\.06\]:hover{background-color:#10b9810f}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-foreground\/10:hover{background-color:hsl(var(--foreground) / .1)}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-muted\/70:hover{background-color:hsl(var(--muted) / .7)}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/25:hover{background-color:hsl(var(--primary) / .25)}.hover\:bg-primary\/5:hover{background-color:hsl(var(--primary) / .05)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/5:hover{background-color:#ef44440d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/30:hover{background-color:hsl(var(--secondary) / .3)}.hover\:bg-secondary\/35:hover{background-color:hsl(var(--secondary) / .35)}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/65:hover{background-color:hsl(var(--secondary) / .65)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200\/50:hover{background-color:#e7e5e480}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-500\/5:hover{background-color:#8b5cf60d}.hover\:bg-violet-500\/\[0\.04\]:hover{background-color:#8b5cf60a}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:text-\[\#12182a\]:hover{--tw-text-opacity: 1;color:rgb(18 24 42 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1C1A17\]:hover{--tw-text-opacity: 1;color:rgb(28 26 23 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2686ec\]:hover{--tw-text-opacity: 1;color:rgb(38 134 236 / var(--tw-text-opacity, 1))}.hover\:text-\[\#5C564D\]:hover{--tw-text-opacity: 1;color:rgb(92 86 77 / var(--tw-text-opacity, 1))}.hover\:text-\[\#5b21b6\]:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:text-\[\#66738b\]:hover{--tw-text-opacity: 1;color:rgb(102 115 139 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7c0fd1\]:hover{--tw-text-opacity: 1;color:rgb(124 15 209 / var(--tw-text-opacity, 1))}.hover\:text-\[\#DC2626\]:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d9214f\]:hover{--tw-text-opacity: 1;color:rgb(217 33 79 / var(--tw-text-opacity, 1))}.hover\:text-\[color\:var\(--nf-danger-text\)\]:hover{color:var(--nf-danger-text)}.hover\:text-\[color\:var\(--nf-gold-soft\)\]:hover{color:var(--nf-gold-soft)}.hover\:text-\[color\:var\(--nf-text-2\)\]:hover{color:var(--nf-text-2)}.hover\:text-\[color\:var\(--nf-text-3\)\]:hover{color:var(--nf-text-3)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-300:hover{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-stone-600:hover{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(225\,29\,72\,0\.45\)\]:hover{--tw-shadow: 0 12px 40px rgba(225,29,72,.45);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_40px_rgba\(34\,197\,94\,0\.45\)\]:hover{--tw-shadow: 0 12px 40px rgba(34,197,94,.45);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_18px_44px_rgba\(37\,91\,158\,0\.12\)\]:hover{--tw-shadow: 0 18px 44px rgba(37,91,158,.12);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_5px_13px_rgba\(37\,91\,158\,0\.08\)\]:hover{--tw-shadow: 0 5px 13px rgba(37,91,158,.08);--tw-shadow-colored: 0 5px 13px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-primary\/10:hover{--tw-shadow-color: hsl(var(--primary) / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary\/30:hover{--tw-ring-color: hsl(var(--primary) / .3)}.hover\:ring-offset-1:hover{--tw-ring-offset-width: 1px}.hover\:file\:bg-primary\/20::file-selector-button:hover{background-color:hsl(var(--primary) / .2)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#b8aa9a\]:focus{--tw-border-opacity: 1;border-color:rgb(184 170 154 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/50:focus{border-color:hsl(var(--primary) / .5)}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary) / .6)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-destructive\/10:focus{background-color:hsl(var(--destructive) / .1)}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#e4ecf9\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 236 249 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/15:focus{--tw-ring-color: hsl(var(--primary) / .15)}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-ring\/30:focus{--tw-ring-color: hsl(var(--ring) / .3)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-primary\/60:focus-visible{border-color:hsl(var(--primary) / .6)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[\#12182a\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(18 24 42 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#d9214f\]\/20:focus-visible{--tw-ring-color: rgb(217 33 79 / .2)}.focus-visible\:ring-amber-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color: hsl(var(--destructive) / .3)}.focus-visible\:ring-emerald-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color: hsl(var(--primary) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-violet-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent\/80:active{background-color:hsl(var(--accent) / .8)}.active\:bg-black\/10:active{background-color:#0000001a}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-primary:active{color:hsl(var(--primary))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-transparent:disabled{border-color:transparent}.disabled\:bg-\[hsl\(var\(--disabled-surface\)\)\]:disabled{background-color:hsl(var(--disabled-surface))}.disabled\:text-\[hsl\(var\(--disabled-ink\)\)\]:disabled{color:hsl(var(--disabled-ink))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/header:hover .group-hover\/header\:pointer-events-auto,.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group\/vol:hover .group-hover\/vol\:w-20{width:5rem}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#bcd6f6\]{--tw-border-opacity: 1;border-color:rgb(188 214 246 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-foreground\/25{border-color:hsl(var(--foreground) / .25)}.group:hover .group-hover\:bg-black\/25{background-color:#00000040}.group:hover .group-hover\:bg-primary\/60{background-color:hsl(var(--primary) / .6)}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group\/bar:hover .group-hover\/bar\:opacity-100,.group\/cell:hover .group-hover\/cell\:opacity-100,.group\/entry:hover .group-hover\/entry\:opacity-100,.group\/header:hover .group-hover\/header\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group\/title:hover .group-hover\/title\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.group:hover .group-hover\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_18px_44px_rgba\(37\,91\,158\,0\.12\)\]{--tw-shadow: 0 18px 44px rgba(37,91,158,.12);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group:has([data-state=open]) .group-has-\[\[data-state\=open\]\]\:flex{display:flex}.group:has([data-state=open]) .group-has-\[\[data-state\=open\]\]\:hidden{display:none}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-pressed\:text-primary[aria-pressed=true]{color:hsl(var(--primary))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=checked\]\:border-amber-500[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-emerald-500[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-rose-500[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:border-slate-400[data-state=checked]{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary\/10[data-state=active]{background-color:hsl(var(--primary) / .1)}.data-\[state\=checked\]\:bg-\[\#DC2626\][data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-amber-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-emerald-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-rose-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-slate-400[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-\[\#eef4fd\][data-state=open]{--tw-bg-opacity: 1;background-color:rgb(238 244 253 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:hsl(var(--muted))}.data-\[state\=open\]\:bg-neutral-100[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-primary[data-state=active]{color:hsl(var(--primary))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-foreground[data-state=open]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-neutral-900[data-state=open]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:opacity-45[data-disabled=true],.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open],.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-amber-900\/60:is(.dark *){border-color:#78350f99}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(2 44 34 / var(--tw-border-opacity, 1))}.dark\:border-fuchsia-900\/60:is(.dark *){border-color:#701a7599}.dark\:border-fuchsia-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 4 78 / var(--tw-border-opacity, 1))}.dark\:border-indigo-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 27 75 / var(--tw-border-opacity, 1))}.dark\:border-orange-500\/30:is(.dark *){border-color:#f973164d}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-rose-950:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 5 25 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-violet-400\/20:is(.dark *){border-color:#a78bfa33}.dark\:border-violet-400\/25:is(.dark *){border-color:#a78bfa40}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#111827\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/5:is(.dark *){background-color:#78350f0d}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-background\/60:is(.dark *){background-color:hsl(var(--background) / .6)}.dark\:bg-black\/15:is(.dark *){background-color:#00000026}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-cyan-950\/40:is(.dark *){background-color:#08334466}.dark\:bg-destructive\/\[0\.12\]:is(.dark *){background-color:hsl(var(--destructive) / .12)}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/5:is(.dark *){background-color:#064e3b0d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-fuchsia-950\/15:is(.dark *){background-color:#4a044e26}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1b4b33}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-lime-950\/40:is(.dark *){background-color:#1a2e0566}.dark\:bg-orange-500\/15:is(.dark *){background-color:#f9731626}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-sky-900\/20:is(.dark *){background-color:#0c4a6e33}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-950\/40:is(.dark *){background-color:#082f4966}.dark\:bg-slate-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-300:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.dark\:bg-teal-900\/20:is(.dark *){background-color:#134e4a33}.dark\:bg-teal-900\/30:is(.dark *){background-color:#134e4a4d}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:from-amber-700:is(.dark *){--tw-gradient-from: #b45309 var(--tw-gradient-from-position);--tw-gradient-to: rgb(180 83 9 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-900:is(.dark *){--tw-gradient-from: #78350f var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-500:is(.dark *){--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-500:is(.dark *){--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-600:is(.dark *){--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-700:is(.dark *){--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-700\/20:is(.dark *){--tw-gradient-from: rgb(21 128 61 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-950:is(.dark *){--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-rose-600:is(.dark *){--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-sky-900\/50:is(.dark *){--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(12 74 110 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-amber-900:is(.dark *){--tw-gradient-to: #78350f var(--tw-gradient-to-position)}.dark\:to-emerald-700:is(.dark *){--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.dark\:to-emerald-900\/30:is(.dark *){--tw-gradient-to: rgb(6 78 59 / .3) var(--tw-gradient-to-position)}.dark\:to-green-700:is(.dark *){--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.dark\:to-green-800\/10:is(.dark *){--tw-gradient-to: rgb(22 101 52 / .1) var(--tw-gradient-to-position)}.dark\:to-orange-600:is(.dark *){--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.dark\:to-teal-700:is(.dark *){--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-600:is(.dark *){--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300\/60:is(.dark *){color:#6ee7b799}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-300:is(.dark *){--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-200:is(.dark *){--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-sky-600:is(.dark *){--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-teal-950:is(.dark *){--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200\/80:is(.dark *){color:#ddd6fecc}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-violet-600:is(.dark *){--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-emerald-950\/40:hover:is(.dark *){background-color:#022c2266}.dark\:hover\:bg-red-950\/40:hover:is(.dark *){background-color:#450a0a66}@media not all and (min-width: 1024px){.max-lg\:overflow-y-auto{overflow-y:auto}}@media (min-width: 420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[420px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 480px){.min-\[480px\]\:flex{display:flex}.min-\[480px\]\:w-\[170px\]{width:170px}.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[480px\]\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width: 520px){.min-\[520px\]\:flex-row{flex-direction:row}.min-\[520px\]\:items-center{align-items:center}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:left-\[50\%\]{left:50%}.sm\:right-0{right:0}.sm\:top-\[50\%\]{top:50%}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-3\.5{height:.875rem}.sm\:h-4{height:1rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[min\(92vh\,900px\)\]{height:min(92vh,900px)}.sm\:h-auto{height:auto}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-28{width:7rem}.sm\:w-3\.5{width:.875rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-9{width:2.25rem}.sm\:w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.sm\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.sm\:w-auto{width:auto}.sm\:min-w-\[110px\]{min-width:110px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[90px\]{min-width:90px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-56{max-width:14rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[340px\]{max-width:340px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:max-w-\[80vw\]{max-width:80vw}.sm\:max-w-\[820px\]{max-width:820px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.sm\:grid-cols-\[1\.2fr_1fr_1fr_auto\]{grid-template-columns:1.2fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_190px\]{grid-template-columns:1fr 190px}.sm\:grid-cols-\[1fr_1fr_110px\]{grid-template-columns:1fr 1fr 110px}.sm\:grid-cols-\[1fr_250px\]{grid-template-columns:1fr 250px}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-\[18px\]{border-radius:18px}.sm\:rounded-none{border-radius:0}.sm\:border{border-width:1px}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:border-border{border-color:hsl(var(--border))}.sm\:bg-black\/60{background-color:#0009}.sm\:p-1{padding:.25rem}.sm\:p-10{padding:2.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pr-14{padding-right:3.5rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-1\.5{padding-top:.375rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}.sm\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:shadow-\[var\(--pop-shadow\)\]{--tw-shadow-color: var(--pop-shadow);--tw-shadow: var(--tw-shadow-colored)}.sm\:backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.group:hover .sm\:group-hover\:opacity-100{opacity:1}.group:focus-visible .sm\:group-focus-visible\:opacity-100{opacity:1}.sm\:has-\[\[data-state\=open\]\]\:opacity-100:has([data-state=open]){opacity:1}.sm\:data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:static{position:static}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:m-5{margin:1.25rem}.md\:mt-5{margin-top:1.25rem}.md\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:w-12{width:3rem}.md\:w-5{width:1.25rem}.md\:w-52{width:13rem}.md\:w-6{width:1.5rem}.md\:w-64{width:16rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[260px\]{max-width:260px}.md\:max-w-\[420px\]{max-width:420px}.md\:columns-2{-moz-columns:2;columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.md\:overflow-visible{overflow:visible}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-\[18px\]{padding:18px}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-4{padding-bottom:1rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-10{padding-top:2.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-2{top:.5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:m-3{margin:.75rem}.lg\:mx-8{margin-left:2rem;margin-right:2rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[40vh\]{height:40vh}.lg\:h-\[60vh\]{height:60vh}.lg\:w-32{width:8rem}.lg\:w-\[196px\]{width:196px}.lg\:w-\[248px\]{width:248px}.lg\:min-w-\[220px\]{min-width:220px}.lg\:shrink{flex-shrink:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_330px\]{grid-template-columns:1fr 330px}.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.lg\:grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[auto_1fr_260px\]{grid-template-columns:auto 1fr 260px}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(300px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.lg\:grid-cols-\[minmax\(0\,420px\)_1fr\]{grid-template-columns:minmax(0,420px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:gap-14{gap:3.5rem}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:rounded-\[16px\]{border-radius:16px}.lg\:border{border-width:1px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-2\.5{padding:.625rem}.lg\:p-5{padding:1.25rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-9{padding-bottom:2.25rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-8{padding-top:2rem}.lg\:pt-9{padding-top:2.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:flex{display:flex}.xl\:w-\[344px\]{width:344px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}}@media (min-width: 1536px){.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}@media (min-width: 1280px){.xl\:\[\&\:not\(\:nth-child\(3n\+1\)\)\]\:border-l:not(:nth-child(3n+1)){border-left-width:1px}.xl\:\[\&\:nth-child\(3n\+1\)\]\:pl-0:nth-child(3n+1){padding-left:0}}@media (min-width: 768px){.md\:\[\&\:nth-child\(even\)\]\:border-l:nth-child(2n){border-left-width:1px}}@media (min-width: 1280px){.xl\:\[\&\:nth-child\(even\)\]\:border-l-0:nth-child(2n){border-left-width:0px}}@media (min-width: 768px){.md\:\[\&\:nth-child\(odd\)\]\:pl-0:nth-child(odd){padding-left:0}}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>\[data-radix-scroll-area-viewport\]\>div\]\:\!block>[data-radix-scroll-area-viewport]>div{display:block!important}.\[\&\>\[data-radix-scroll-area-viewport\]\>div\]\:\!w-full>[data-radix-scroll-area-viewport]>div{width:100%!important}.\[\&\>\[data-radix-scroll-area-viewport\]\]\:\!block>[data-radix-scroll-area-viewport]{display:block!important}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:bg-emerald-500>div{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.\[\&\>span\:first-child\]\:h-1>span:first-child{height:.25rem}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\[data-state\=checked\]\]\:translate-x-3\.5>span[data-state=checked]{--tw-translate-x: .875rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:h-3\.5>span{height:.875rem}.\[\&\>span\]\:w-3\.5>span{width:.875rem}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\.tiptap\]\:min-h-\[200px\] .tiptap{min-height:200px}.\[\&_\.tiptap\]\:min-h-\[300px\] .tiptap{min-height:300px}.\[\&_\.tiptap\]\:min-h-\[80px\] .tiptap{min-height:80px}.\[\&_\.tiptap\]\:p-0 .tiptap{padding:0}.\[\&_\.tiptap\]\:outline-none .tiptap{outline:2px solid transparent;outline-offset:2px}.\[\&_\.tiptap_h1\]\:text-lg .tiptap h1{font-size:1.125rem;line-height:1.75rem}.\[\&_\.tiptap_h1\]\:font-semibold .tiptap h1{font-weight:600}.\[\&_\.tiptap_h2\]\:text-base .tiptap h2{font-size:1rem;line-height:1.5rem}.\[\&_\.tiptap_h2\]\:font-semibold .tiptap h2{font-weight:600}.\[\&_\.tiptap_img\]\:max-w-full .tiptap img{max-width:100%}.\[\&_\.tiptap_img\]\:rounded-lg .tiptap img{border-radius:var(--radius)}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:pointer-events-none .tiptap p.is-editor-empty:first-child:before{pointer-events:none}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:float-left .tiptap p.is-editor-empty:first-child:before{float:left}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:h-0 .tiptap p.is-editor-empty:first-child:before{height:0px}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:text-muted-foreground\/40 .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground) / .4)}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:text-muted-foreground\/50 .tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground) / .5)}.\[\&_\.tiptap_p\.is-editor-empty\:first-child\:\:before\]\:content-\[attr\(data-placeholder\)\] .tiptap p.is-editor-empty:first-child:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}.\[\&_\.tiptap_p\]\:my-1 .tiptap p{margin-top:.25rem;margin-bottom:.25rem}.\[\&_\[cmdk-group-heading\]\]\:px-3 [cmdk-group-heading]{padding-left:.75rem;padding-right:.75rem}.\[\&_\[cmdk-group-heading\]\]\:py-2 [cmdk-group-heading]{padding-top:.5rem;padding-bottom:.5rem}.\[\&_\[cmdk-group-heading\]\]\:text-\[11px\] [cmdk-group-heading]{font-size:11px}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group-heading\]\]\:tracking-\[0\.14em\] [cmdk-group-heading]{letter-spacing:.14em}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-1 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:.25rem}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-\[18px\] [cmdk-input-wrapper] svg{height:18px}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-\[18px\] [cmdk-input-wrapper] svg{width:18px}.\[\&_\[cmdk-input\]\]\:h-14 [cmdk-input]{height:3.5rem}.\[\&_\[cmdk-item\]\]\:px-3 [cmdk-item]{padding-left:.75rem;padding-right:.75rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-\[18px\] [cmdk-item] svg{height:18px}.\[\&_\[cmdk-item\]_svg\]\:w-\[18px\] [cmdk-item] svg{width:18px}.\[\&_\[data-radix-scroll-area-viewport\]\>div\]\:\!block [data-radix-scroll-area-viewport]>div{display:block!important}.\[\&_\[role\=slider\]\]\:h-3\.5 [role=slider]{height:.875rem}.\[\&_\[role\=slider\]\]\:w-3\.5 [role=slider]{width:.875rem}.\[\&_\[role\=slider\]\]\:border-\[1\.5px\] [role=slider]{border-width:1.5px}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-lg img{border-radius:var(--radius)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:max-w-none svg{max-width:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}@media (hover:none){.\[\@media\(hover\:none\)\]\:flex{display:flex}.\[\@media\(hover\:none\)\]\:hidden{display:none}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
