body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background:#f4f6f8;color:#141414e6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;overflow-x:hidden;padding:0}.calendar-wrapper{align-items:center;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);background:#ffffffa6;border:1px solid #ffffff73;border-radius:22px;box-shadow:0 30px 60px #00000014;margin:40px auto;padding:44px 36px 32px;width:min(92%,820px)}.calendar-header{display:flex;gap:14px;justify-content:center;margin-bottom:20px;max-width:680px;width:100%}.calendar-header h2{color:#141414d9;font-size:1.5rem;font-weight:500;text-align:center;width:220px}.next-btn,.prev-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #ffffff80;border-radius:14px;box-shadow:0 6px 16px #00000014;color:#14141499;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.next-btn:hover,.prev-btn:hover{background:#ffffffd9}.calendar-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);height:clamp(360px,62vh,540px);margin-bottom:18px;max-width:680px}.calendar-grid.loading{filter:blur(1px);opacity:.7}.calendar-day-header{color:#14141473;font-size:.85rem;font-weight:600}.calendar-cell{aspect-ratio:1/1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff8c;border:1px solid #ffffff80;border-radius:18px;box-shadow:inset 0 1px 2px #fff9,0 10px 24px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.calendar-cell:hover{box-shadow:inset 0 1px 2px #ffffffb3,0 18px 40px #0000001a;transform:translateY(-3px)}.calendar-cell.today{background:#ffffffd9;box-shadow:0 0 0 1px #ffffffb3,0 20px 45px #0000001f}.calendar-cell-inner{inset:8px}.day-number{color:#14141499;font-size:.8rem;font-weight:600}.task{animation:fadeUp .25s ease forwards;background:#ffffffd9;border-radius:12px;box-shadow:0 4px 10px #00000014;color:#141414cc;cursor:pointer;padding:6px 8px}.task:hover{background:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.create-section{display:flex;flex-direction:column;gap:8px;max-width:680px;padding:0 10px}.create-prompt{color:#14141473;font-size:.9rem}.create-input-container{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:28px;box-shadow:0 12px 30px #00000014;display:flex;min-height:56px;padding:12px 18px;width:100%}.create-input{color:#141414d9;flex:1 1;font-size:1rem}.create-input::placeholder{color:#14141459}.separator{background:#14141426;height:60%;margin:0 14px;width:1px}.create-submit{color:#14141499;font-size:.95rem;font-weight:600}.create-submit:hover{color:#141414e6}:root{--bg:#fff;--ink:#0a0a0b;--ink-2:#0a0a0bb8;--ink-3:#0a0a0b70;--hair:#0a0a0b24;--hair2:#0a0a0b17;--centerMax:980px;--railMax:360px;--gutter:clamp(18px,2.8vw,64px);--padY:clamp(18px,3.1vw,56px);--cell:clamp(44px,4.5vw,70px);--gap:clamp(12px,1.8vw,18px);--ease:cubic-bezier(.2,.8,.2,1);--hoverDur:180ms;--fadeDur:780ms;--rippleDur:900ms;--rippleStep:80ms;--editorial:ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,Garamond,"Times New Roman",serif;--grotesk:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body,html{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#0a0a0b;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--grotesk);margin:0;min-height:100%;text-rendering:geometricPrecision}*{box-sizing:border-box}button,input{font-family:inherit}::selection{background:#0a0a0b1a}.calendar-shell{grid-column-gap:clamp(18px,2.8vw,64px);grid-column-gap:var(--gutter);grid-row-gap:clamp(14px,2vw,26px);align-items:start;column-gap:clamp(18px,2.8vw,64px);column-gap:var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,980px) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(340px,var(--centerMax)) minmax(0,1fr);margin:0 auto;overflow-x:clip;padding:clamp(18px,3.1vw,56px) 0;padding:var(--padY) 0;row-gap:clamp(14px,2vw,26px);width:min(96%,1600px)}.calendar-shell>h2:first-child{color:#0a0a0b70;color:var(--ink-3);cursor:pointer;font-size:.72rem;font-weight:800;grid-column:1/-1;letter-spacing:.22em;margin:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.discord{cursor:pointer}.tip-rail{grid-column:1;justify-self:end}.day-text-rail,.tip-rail{padding-top:92px;width:min(100%,360px);width:min(100%,var(--railMax))}.day-text-rail{grid-column:3;justify-self:start}.calendar-wrapper{align-items:stretch;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;grid-column:2;min-height:calc(248px + clamp(44px, 4.5vw, 70px)*6 + clamp(12px, 1.8vw, 18px)*6);min-height:calc(248px + var(--cell)*6 + var(--gap)*6);padding:0;width:100%}.calendar-header{grid-column-gap:12px;align-items:center;border-bottom:1px solid #0a0a0b24;border-bottom:1px solid var(--hair);column-gap:12px;display:grid;grid-template-columns:56px 1fr 56px;height:84px;margin-bottom:18px;padding-bottom:12px}.calendar-header h2{color:#0a0a0b;color:var(--ink);font-family:ui-serif,New York,Iowan Old Style,Palatino Linotype,Palatino,Garamond,Times New Roman,serif;font-family:var(--editorial);font-size:clamp(1.55rem,2.4vw,2.55rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0;text-align:left}.next-btn,.prev-btn{background:#0000;border:none;color:#0a0a0b;color:var(--ink);cursor:pointer;display:grid;font-size:22px;height:44px;line-height:1;opacity:.7;place-items:center;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);transition:opacity var(--hoverDur) var(--ease),transform var(--hoverDur) var(--ease);width:56px}.next-btn:hover,.prev-btn:hover{opacity:1;transform:translateY(-1px)}@media (hover:none){.next-btn:hover,.prev-btn:hover{transform:none}}.calendar-grid{grid-gap:clamp(12px,1.8vw,18px);grid-gap:var(--gap);align-content:start;display:grid;gap:clamp(12px,1.8vw,18px);gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:24px repeat(6,clamp(44px,4.5vw,70px));grid-template-rows:24px repeat(6,var(--cell));padding-top:2px;width:100%}.calendar-day-header{color:#0a0a0b70;color:var(--ink-3);font-size:.62rem;font-weight:900;letter-spacing:.34em;text-align:center;text-transform:uppercase}.calendar-cell{background:#0000;border:none;box-shadow:none;cursor:pointer;position:relative;transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1);transition:transform .22s var(--ease),opacity .22s var(--ease);will-change:transform}.calendar-cell-inner{display:flex;flex-direction:column;gap:6px;inset:0;padding:0;position:absolute}.day-number{color:#0a0a0b;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--grotesk);font-size:clamp(1.05rem,1.5vw,1.65rem);font-weight:900;letter-spacing:-.03em;line-height:1}.calendar-cell.today .day-number{display:inline-block;padding-right:12px;position:relative}.calendar-cell.today .day-number:after{background:#0a0a0b;background:var(--ink);border-radius:999px;content:"";height:6px;position:absolute;right:0;top:.55em;transform:translateY(-50%);width:6px}.calendar-cell.hovered{transform:translateY(-2px)}.calendar-cell.hovered .day-number{opacity:.92}.calendar-cell.selected .day-number{background:#0a0a0b;background:var(--ink);border-radius:999px;color:#fff;color:var(--bg);display:inline-block;padding:8px 10px}@media (hover:none){.calendar-cell.hovered{transform:none}}.calendar-cell:focus-visible{border-radius:10px;outline:2px solid #0a0a0b38;outline-offset:4px}.task{background:#0000;border:none;box-shadow:none;color:#0a0a0bb8;color:var(--ink-2);font-size:.7rem;font-weight:750;letter-spacing:-.01em;margin:0;opacity:.95;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.task.task-count{color:#0a0a0b70;color:var(--ink-3);font-size:.64rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.create-section{grid-gap:12px 18px;align-items:center;border-top:1px solid #0a0a0b24;border-top:1px solid var(--hair);display:grid;gap:12px 18px;grid-template-areas:"label label" "input cta";grid-template-columns:1fr auto;margin-top:clamp(18px,2.6vw,34px);min-height:140px;padding-top:18px;width:100%}.create-prompt{color:#0a0a0b70;color:var(--ink-3);font-size:.7rem;font-weight:900;grid-area:label;letter-spacing:.34em;margin:0;text-transform:uppercase}.create-input-container{display:contents}.separator{display:none}.create-input{background:#0000;border:none;border-bottom:1px solid #0a0a0b42;border-radius:0;color:#0a0a0b;color:var(--ink);font-family:ui-serif,New York,Iowan Old Style,Palatino Linotype,Palatino,Garamond,Times New Roman,serif;font-family:var(--editorial);font-size:1.12rem;font-weight:700;grid-area:input;letter-spacing:-.01em;min-width:0;outline:none;padding:12px 2px;transition:border-color .22s cubic-bezier(.2,.8,.2,1);transition:border-color .22s var(--ease);width:100%}.create-input::placeholder{color:#0a0a0b61;font-weight:650}.create-input:focus{border-bottom-color:#0a0a0b80}.create-submit{background:#0000;border:none;color:#0a0a0b;color:var(--ink);cursor:pointer;font-size:.74rem;font-weight:900;grid-area:cta;letter-spacing:.4em;opacity:.85;padding:10px 0;position:relative;text-transform:uppercase;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);transition:opacity var(--hoverDur) var(--ease),transform var(--hoverDur) var(--ease)}.create-submit:after{background:#0a0a0b;background:var(--ink);bottom:4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(.38);transform-origin:left;transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform .22s var(--ease);width:100%}.create-submit:hover{opacity:1;transform:translateY(-1px)}.create-submit:hover:after{transform:scaleX(1)}.day-text-header{border-bottom:1px solid #0a0a0b24;border-bottom:1px solid var(--hair);color:#0a0a0b;color:var(--ink);font-family:ui-serif,New York,Iowan Old Style,Palatino Linotype,Palatino,Garamond,Times New Roman,serif;font-family:var(--editorial);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 14px;padding-bottom:10px}.day-text-kicker{color:#0a0a0b70;color:var(--ink-3);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-family:var(--grotesk);font-size:.7rem;font-weight:900;letter-spacing:.22em;margin-left:10px;text-transform:uppercase}.day-text-row{grid-gap:14px;display:grid;font-size:.98rem;gap:14px;grid-template-columns:72px 1fr;line-height:1.25;margin:0 0 12px}.day-text-time{color:#0a0a0b70;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-weight:900;letter-spacing:.02em}.day-text-task{color:#0a0a0bb8;color:var(--ink-2);font-weight:700;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.day-text-empty{color:#0a0a0b70;color:var(--ink-3);font-weight:700}.fade-opacity{animation:opacityFade .78s cubic-bezier(.2,.8,.2,1);animation:opacityFade var(--fadeDur) var(--ease)}@keyframes opacityFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.day-text-hint{font-size:.78rem;font-weight:700;margin-top:14px}.day-text-hint,.tip-label{color:#0a0a0b70;color:var(--ink-3)}.tip-label{font-size:.7rem;font-weight:900;letter-spacing:.34em;margin:0 0 12px;text-transform:uppercase}.tip-text{border-left:3px solid #0a0a0b29;color:#0a0a0bb8;color:var(--ink-2);font-family:ui-serif,New York,Iowan Old Style,Palatino Linotype,Palatino,Garamond,Times New Roman,serif;font-family:var(--editorial);font-size:1.06rem;font-weight:800;letter-spacing:-.01em;line-height:1.45;padding-left:14px}.tip-fade{animation:tipCycle 7.2s ease-in-out}@keyframes tipCycle{0%{opacity:0;transform:translateY(10px)}14%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (max-width:1100px){.calendar-shell{grid-template-columns:minmax(340px,980px) minmax(240px,380px);grid-template-columns:minmax(340px,var(--centerMax)) minmax(240px,380px);width:min(96%,1060px)}.calendar-wrapper{grid-column:1}.day-text-rail{grid-column:2;justify-self:start;padding-top:92px;width:100%}.tip-rail{grid-column:1/-1;justify-self:start;padding-top:8px;width:min(980px,100%)}}@media (max-width:820px){.calendar-shell{grid-template-columns:1fr;row-gap:16px;width:min(94%,620px)}.calendar-wrapper{grid-column:1}.day-text-rail,.tip-rail{grid-column:1;justify-self:start;padding-top:0;width:100%}.calendar-header{height:76px;margin-bottom:12px;padding-bottom:10px}.calendar-grid{grid-template-rows:24px repeat(6,minmax(44px,1fr))}.create-section{grid-template-areas:"label" "input" "cta";grid-template-columns:1fr}.create-submit{justify-self:start}}@media (max-width:420px){.calendar-shell{width:min(92%,560px)}.day-text-row{grid-template-columns:66px 1fr}}.calendar-grid.loading{pointer-events:none}.calendar-grid.loading .calendar-cell{animation:rippleWave .9s cubic-bezier(.22,.8,.32,1) infinite;animation:rippleWave var(--rippleDur) cubic-bezier(.22,.8,.32,1) infinite;animation-delay:0ms;animation-delay:calc(var(--dist, 0)*var(--rippleStep));opacity:.35;will-change:transform,opacity}@keyframes rippleWave{0%{opacity:.35;transform:translateY(0)}40%{opacity:.92;transform:translateY(-3px)}to{opacity:.35;transform:translateY(0)}}.calendar-cell:first-child{--dist:4}.calendar-cell:nth-child(2){--dist:3}.calendar-cell:nth-child(3){--dist:2}.calendar-cell:nth-child(4){--dist:1}.calendar-cell:nth-child(5){--dist:2}.calendar-cell:nth-child(6){--dist:3}.calendar-cell:nth-child(7){--dist:4}.calendar-cell:nth-child(8){--dist:3}.calendar-cell:nth-child(9){--dist:2}.calendar-cell:nth-child(10){--dist:1}.calendar-cell:nth-child(11){--dist:0}.calendar-cell:nth-child(12){--dist:1}.calendar-cell:nth-child(13){--dist:2}.calendar-cell:nth-child(14){--dist:3}.calendar-cell:nth-child(15){--dist:2}.calendar-cell:nth-child(16){--dist:1}.calendar-cell:nth-child(17),.calendar-cell:nth-child(18){--dist:0}.calendar-cell:nth-child(19){--dist:1}.calendar-cell:nth-child(20){--dist:2}.calendar-cell:nth-child(21){--dist:3}.calendar-cell:nth-child(22){--dist:2}.calendar-cell:nth-child(23){--dist:1}.calendar-cell:nth-child(24),.calendar-cell:nth-child(25){--dist:0}.calendar-cell:nth-child(26){--dist:1}.calendar-cell:nth-child(27){--dist:2}.calendar-cell:nth-child(28),.calendar-cell:nth-child(29){--dist:3}.calendar-cell:nth-child(30){--dist:2}.calendar-cell:nth-child(31){--dist:1}.calendar-cell:nth-child(32){--dist:0}.calendar-cell:nth-child(33){--dist:1}.calendar-cell:nth-child(34){--dist:2}.calendar-cell:nth-child(35){--dist:3}.calendar-cell:nth-child(36){--dist:4}.calendar-cell:nth-child(37){--dist:3}.calendar-cell:nth-child(38){--dist:2}.calendar-cell:nth-child(39){--dist:1}.calendar-cell:nth-child(40){--dist:2}.calendar-cell:nth-child(41){--dist:3}.calendar-cell:nth-child(42){--dist:4}.calendar-grid.loading .calendar-cell.selected,.calendar-grid.loading .calendar-cell.today{animation-play-state:paused;opacity:.6}.calendar-grid:not(.loading) .calendar-cell{animation:calendarSettle .52s cubic-bezier(.22,.8,.32,1) both}@keyframes calendarSettle{0%{opacity:.55;transform:translateY(-2px)}55%{opacity:.92;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.calendar-cell.has-star:before{background:#b4202014;border-radius:10px;content:"";inset:-6px;pointer-events:none;position:absolute;z-index:0}.calendar-cell.has-star.hovered:before{background:#b420201f}.calendar-cell-inner{position:relative;z-index:1}.auth-page{--ink:#fffffff0;--ink-muted:#ffffff9e;--ink-faint:#ffffff6b;--hair:#ffffff24;--hair2:#ffffff1a;--grotesk:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,"Nimbus Sans",sans-serif;--max:1100px;color:var(--ink);display:flex;flex-direction:column;font-family:var(--grotesk);isolation:isolate;margin:0 auto;min-height:100vh;position:relative;width:min(92%,var(--max))}.auth-page,.auth-page *{box-sizing:border-box}.auth-page:before{background:radial-gradient(1200px 820px at 18% 20%,#78001229,#0000 62%),radial-gradient(900px 700px at 78% 70%,#5a000e1c,#0000 65%),radial-gradient(1200px 900px at 50% 50%,#0000,#0000008f 72%,#000000c7 100%),linear-gradient(180deg,#040405,#070408 52%,#040405);content:"";inset:0;position:fixed;z-index:-2}.auth-page:after{background:repeating-linear-gradient(0deg,#ffffff08,#ffffff08 1px,#0000 2px,#0000 4px),repeating-linear-gradient(90deg,#ffffff05,#ffffff05 1px,#0000 2px,#0000 5px),radial-gradient(circle at 20% 30%,#ffffff08,#0000 40%),radial-gradient(circle at 85% 75%,#ffffff05,#0000 45%);content:"";filter:contrast(115%) brightness(95%);inset:0;mix-blend-mode:overlay;opacity:.16;pointer-events:none;position:fixed;z-index:-1}.auth-page a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#ffffff38;text-decoration-color:#ffffff38;text-underline-offset:3px}.auth-page a:hover{opacity:.9}.auth-page :focus-visible{border-radius:10px;box-shadow:0 0 0 3px #ffffff24;outline:none}.auth-page .auth-top{align-items:flex-start;display:flex;justify-content:space-between;padding:clamp(22px,3vw,42px) 0}.auth-page .auth-brand{color:#ffffffeb;font-size:.72rem;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.auth-page .auth-meta{display:flex;gap:clamp(18px,4vw,52px);text-align:right}.auth-page .auth-metaTitle{color:var(--ink-muted);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase}.auth-page .auth-metaLine{color:#ffffffdb;font-size:.72rem;letter-spacing:.02em;line-height:1.45}.auth-page .auth-main{grid-gap:clamp(24px,6vw,96px);align-items:center;display:grid;flex:1 1;gap:clamp(24px,6vw,96px);grid-template-columns:1.2fr .8fr;padding:clamp(8px,1.2vw,22px) 0}.auth-page .auth-title{font-size:clamp(3.1rem,7.2vw,5.2rem);font-weight:900;letter-spacing:-.035em;line-height:.95;margin:0}.auth-page .auth-action{display:flex;justify-content:flex-end}.auth-page .auth-signinFrame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050638;border:1px solid var(--hair2);max-width:390px;padding:18px 18px 16px;width:100%}.auth-page .auth-signinLabel{color:var(--ink-muted);font-size:.62rem;letter-spacing:.28em;margin-bottom:12px;text-transform:uppercase}.auth-page .auth-googleWrap{align-items:center;display:flex;overflow:visible;padding:2px 0;width:100%}.auth-page .auth-googleWrap iframe,.auth-page .auth-googleWrap>div{max-width:100%!important;overflow:visible!important;width:100%!important}.auth-page .auth-googleWrap iframe{display:block;min-height:44px!important}.auth-page .auth-googleWrap [role=button],.auth-page .auth-googleWrap button{max-width:100%!important;width:100%!important}.auth-page .auth-legal{color:var(--ink-faint);font-size:.78rem;line-height:1.35;margin-top:12px}.auth-page .auth-footer{border-top:1px solid var(--hair);padding:clamp(18px,2.4vw,32px) 0}.auth-page .auth-footerGrid{grid-gap:clamp(10px,2vw,22px);display:grid;gap:clamp(10px,2vw,22px);grid-template-columns:repeat(5,1fr)}.auth-page .auth-footTitle{color:var(--ink-muted);font-size:.62rem;letter-spacing:.24em;margin-bottom:6px;text-transform:uppercase}.auth-page .auth-footLine{color:#fffc;font-size:.72rem;letter-spacing:.02em;line-height:1.45}@media (max-width:980px){.auth-page .auth-footerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.auth-page .auth-main{gap:32px;grid-template-columns:1fr}.auth-page .auth-action{justify-content:flex-start}.auth-page .auth-meta{display:none}.auth-page .auth-title{font-size:clamp(2.6rem,10vw,3.6rem)}}@media (max-width:560px){.auth-page .auth-footerGrid{grid-template-columns:repeat(2,1fr)}}.pricing-page{background:#f4f6f8;display:grid;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px;place-items:center}.pricing-card{backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:#ffffffb8;border:1px solid #ffffff8c;border-radius:22px;box-shadow:0 30px 60px #0000001f;padding:28px 24px 22px;text-align:center;width:min(520px,100%)}.pricing-header{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.pricing-logo{background:#ffffffd9;border:1px solid #ffffff8c;border-radius:14px;box-shadow:0 12px 26px #0000001f;color:#0f0f0fd9;display:grid;font-size:1.1rem;font-weight:800;height:44px;letter-spacing:-.02em;margin:0 auto;place-items:center;width:44px}.pricing-title{color:#0f0f0fe6;font-size:1.55rem;letter-spacing:-.03em;margin:0}.pricing-subtitle{color:#0f0f0f8c;font-size:.95rem;margin:0}.plan-card{background:#ffffffc7;border:1px solid #0000000f;border-radius:18px;box-shadow:0 18px 40px #0000001a;margin-top:10px;padding:18px 18px 16px;text-align:left}.plan-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.plan-name{color:#0f0f0fe6;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.plan-tagline{color:#0f0f0f8c;font-size:.92rem;margin-top:4px}.plan-price{align-items:baseline;display:flex;gap:6px;white-space:nowrap}.price{color:#0f0f0feb;font-size:1.7rem;font-weight:900;letter-spacing:-.03em}.cadence{color:#0f0f0f8c;font-size:.95rem;font-weight:700}.plan-features{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 14px;padding:0}.feature{align-items:center;color:#0f0f0fb8;display:flex;font-size:.95rem;gap:10px}.check{background:#0f0f0fe6;border-radius:6px;color:#fff;display:grid;flex:0 0 18px;font-size:.85rem;height:18px;place-items:center;width:18px}.subscribe-btn{background:#0f0f0feb;border:none;border-radius:16px;box-shadow:0 18px 40px #00000029;color:#fff;cursor:pointer;font-size:.98rem;font-weight:850;letter-spacing:-.02em;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.subscribe-btn:hover{box-shadow:0 24px 55px #0000002e;transform:translateY(-2px)}.subscribe-btn:active{transform:translateY(-1px) scale(.99)}.plan-footnote{margin:12px 0 0;text-align:center}.plan-footnote,.pricing-footer{color:#0f0f0f73;font-size:.8rem}.pricing-footer{margin:14px 0 0}@media (max-width:420px){.pricing-card{padding:22px 16px 18px}.plan-card{padding:16px 14px 14px}.plan-top{flex-direction:column;gap:10px}.plan-price{justify-content:flex-start}}
/*# sourceMappingURL=main.f0ea3ab1.css.map*/