/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--glass-angle-1:-75deg;--glass-angle-2:-45deg;--angle-1:-75deg;--angle-2:-45deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.sepia{--tw-sepia:sepia(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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#173941;--ink-soft:#416066;--paper:#f5f0e6;--paper-warm:#eee5d6;--white:#fffdf8;--coral:#ef6d4b;--coral-dark:#c84e32;--mint:#3c9a78;--mint-dark:#1f6f58;--line:#17394124}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline-offset:4px;outline:3px solid #ef6d4b6b}.welcome{background:linear-gradient(115deg, #ffffff4d, transparent 40%), var(--paper);min-height:100svh;padding:30px clamp(24px,5vw,72px) 42px;position:relative;overflow:hidden}.welcome:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#17394129 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.ambient{filter:blur(1px);opacity:.58;border-radius:50%;position:absolute}.ambientOne{background:#ef6d4b2e;width:32vw;min-width:360px;height:32vw;min-height:360px;top:-12vw;right:-9vw}.ambientTwo{background:#3c9a782b;width:28vw;height:28vw;bottom:-20vw;right:13vw}.welcomeNav,.practiceHeader{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brandMark{background:#ffffff73;border:1px solid #1739413d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 5px #ffffff47}.brandMark i{width:25px;height:25px;color:var(--white);background:var(--coral);border-radius:50% 50% 46% 54%;place-items:center;font-family:Georgia,serif;font-size:15px;font-style:normal;display:grid}.brand>span:last-child{line-height:1.04;display:grid}.brand b{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:21px}.brand small{color:var(--ink-soft);letter-spacing:.24em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.brandCompact .brandMark{width:36px;height:36px}.brandCompact b{font-size:18px}.quietLink{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.05em;padding:9px 0;font-size:13px;font-weight:700;text-decoration:none}.welcomeHero{z-index:2;width:min(665px,55vw);margin-top:clamp(90px,13vh,150px);position:relative}.eyebrow,.railLabel{color:var(--ink-soft);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrowDot{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ef6d4b1f}.welcomeHero h1{letter-spacing:-.065em;margin:23px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.3vw,112px);font-weight:400;line-height:.86}.welcomeHero h1 span{color:var(--coral);margin-left:clamp(28px,6vw,90px);font-style:italic;font-weight:400;display:block}.heroCopy{width:min(520px,90%);color:var(--ink-soft);margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.primaryCta{color:#fff;background:linear-gradient(140deg, #fff3, transparent 42%), var(--ink);border:1px solid #ffffffb8;border-radius:999px;justify-content:space-between;align-items:center;gap:38px;min-width:235px;padding:17px 20px 17px 24px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 13px 30px #1739412e,inset 0 1px #ffffff47}.primaryCta:hover{transform:translateY(-2px);box-shadow:0 17px 38px #1739413d,inset 0 1px #ffffff47}.primaryCta>span:last-child{width:29px;height:29px;color:var(--ink);background:var(--white);border-radius:50%;place-items:center;display:grid}.authNote{color:#173941a6;max-width:380px;margin:16px 0 0;font-size:11px;line-height:1.55}.heroCardPreview{z-index:2;aspect-ratio:.82;background:radial-gradient(circle at 50% 10%,#fffffff2,#0000 34%),#fffaf1;border:1px solid #17394121;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:clamp(285px,28vw,430px);padding:36px;display:flex;position:absolute;top:21%;right:clamp(40px,9vw,155px);transform:rotate(3.5deg);box-shadow:30px 38px 70px #1739412b,-10px -8px 25px #ffffffbf}.heroCardPreview:before,.heroCardPreview:after{content:"";z-index:-1;background:#eadfce;border-radius:9px;position:absolute;inset:8px;transform:rotate(-6deg)translate(-18px,12px)}.heroCardPreview:after{background:#d8e4d9;transform:rotate(6deg)translate(18px,18px)}.previewLabel{color:var(--coral);letter-spacing:.2em;font-size:10px;font-weight:800;position:absolute;top:30px;left:32px}.heroCardPreview strong{letter-spacing:-.04em;text-align:center;max-width:85%;font-family:Georgia,serif;font-size:clamp(35px,4vw,61px);font-weight:400}.previewHint{color:#17394180;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;bottom:29px}.methodStrip{z-index:3;border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-top:25px;display:grid;position:absolute;bottom:36px;left:clamp(24px,5vw,72px);right:clamp(24px,5vw,72px)}.methodStrip>.methodEdge:first-child,.methodStrip>.methodEdge:last-child{align-items:baseline;gap:12px;display:flex}.methodStrip>.methodEdge:last-child{justify-self:end}.methodNumber{font-family:Georgia,serif;font-size:26px}.methodLabel{color:var(--ink-soft);font-size:11px}.scheduleLine{align-items:center;display:flex}.scheduleLine span{place-items:center;min-width:48px;display:grid;position:relative}.scheduleLine span:not(:last-child):after{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:11px;right:-6px}.scheduleLine b{width:24px;height:24px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.scheduleLine small{color:var(--ink-soft);text-transform:uppercase;margin-top:5px;font-size:8px}.appShell{background:radial-gradient(circle at 78% 14%, #ef6d4b1a, transparent 27%), var(--paper);grid-template-columns:238px 1fr;min-height:100svh;display:grid}.sideRail{z-index:4;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f1e8b8;flex-direction:column;min-height:100svh;padding:28px 22px 20px;display:flex;position:relative}.progressSheetClose{display:none}.railSection{border-top:1px solid var(--line);margin-top:52px;padding-top:22px}.railMetric{align-items:baseline;gap:9px;margin-top:16px;display:flex}.railMetric strong{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}.railMetric span,.railSplit,.progressSection small{color:var(--ink-soft);font-size:11px}.railSplit{gap:15px;margin-top:13px;display:flex}.railSplit b{color:var(--ink)}.railFooter{margin-top:auto}.myCardsRailButton{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffffb8,#e3eae780);border:1px solid #ffffffc7;border-radius:16px;grid-template-columns:35px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:grid;box-shadow:0 8px 22px #2346411a,inset 0 1px #ffffffeb}.myCardsRailButton>span:first-child{color:#fff;background:linear-gradient(145deg,#577e52,#2f5c45);border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;line-height:1;display:grid}.myCardsRailButton>span:last-child{gap:2px;display:grid}.myCardsRailButton b{font-size:11px}.myCardsRailButton small{color:var(--ink-soft);font-size:9px}.profileButton{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0 0;display:grid}.railProfileButton{flex:none;margin-top:28px}.railProfileButton+.progressSection{margin-top:14px}.profileButton>span:nth-child(2){gap:2px;display:grid}.profileButton b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.profileButton small{color:var(--ink-soft);font-size:9px}.avatar{color:#fff;background:var(--ink);letter-spacing:.05em;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.practiceArena{cursor:pointer;min-width:0;padding:27px clamp(24px,4vw,66px) 42px}.practiceHeader{cursor:default}.practiceHeader h1{letter-spacing:-.02em;margin:2px 0 0;font-family:Georgia,serif;font-size:clamp(12px,1.2vw,18px);font-weight:400}.practiceHeader h1 span{color:var(--coral-dark)}.dateLine{color:var(--coral-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.headerActions{align-items:center;gap:12px;display:flex}.soundToggle{color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.soundToggle input,.settingsToggle input{opacity:0;pointer-events:none;position:absolute}.toggleTrack{background:#17394117;border:1px solid #1739411f;border-radius:999px;align-items:center;width:58px;height:30px;padding:3px;transition:background .18s;display:flex;box-shadow:inset 0 2px 4px #1739411c}.toggleThumb{width:24px;height:24px;color:var(--ink);background:linear-gradient(145deg,#ffffffe6,#ffffff5c),#e9e1d4;border-radius:50%;place-items:center;font-size:11px;transition:transform .19s;display:grid;box-shadow:0 3px 7px #17394140,inset 0 1px #fff}.soundToggle input:checked+.toggleTrack{background:#3c9a7859}.soundToggle input:checked+.toggleTrack .toggleThumb{transform:translate(28px)}.mobileSettings{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff6;border-radius:50%;display:none}.mobileBrand{display:none}.sessionProgress{background:#1739411a;height:2px;margin-top:24px;overflow:hidden}.sessionProgress span{background:linear-gradient(90deg, var(--coral), #f2a46e);height:100%;transition:width .36s;display:block}.studyNoticeBackdrop{z-index:100;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(.82);background:#0d161c38;place-items:center;animation:.18s ease-out both studyNoticeBackdropIn;display:grid;position:fixed;inset:0}.studyNotice{color:#fff;background:radial-gradient(circle at 18% 0,#ffffff29,#0000 38%),linear-gradient(145deg,#2f414af5,#0f1a20f0);border:1px solid #ffffff38;border-radius:32px;width:min(560px,100%);padding:clamp(24px,4vw,34px);animation:.24s cubic-bezier(.22,1,.36,1) both studyNoticeIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #070f146b,inset 0 1px #ffffff2e,inset 0 -5px 14px #00000029}.studyNotice:before{content:"";pointer-events:none;filter:blur(12px);background:#ffffff1a;border-radius:999px;position:absolute;inset:2px 18% 58% 8%}.studyNotice.isOverdue{background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 38%),linear-gradient(145deg,#683927f7,#2b1c18f2)}.studyNotice>div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.studyNotice small{color:#ffffff9e;letter-spacing:.16em;font-size:9px;font-weight:850}.studyNotice b{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,4vw,31px);font-weight:400}.studyNotice p{color:#ffffffb8;margin:0;font-size:clamp(12px,2.1vw,15px);line-height:1.55}@keyframes studyNoticeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes studyNoticeIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.studyStage{cursor:default;width:min(720px,100%);margin:clamp(38px,6vh,70px) auto 0}.stageTopline{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;font-weight:700;display:flex}.stageTopline i{opacity:.4;margin:0 4px;font-style:normal}.stagePill{color:var(--mint-dark);background:#3c9a7814;border:1px solid #3c9a7838;border-radius:999px;padding:6px 10px}.flashcard{cursor:pointer;perspective:1400px;min-height:clamp(335px,49vh,470px);transform-style:preserve-3d;position:relative}.cardFace{backface-visibility:hidden;border:1px solid #17394121;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(34px,6vw,74px);transition:transform .65s cubic-bezier(.2,.78,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #17394121,inset 0 1px #ffffffe6}.cardFace:after{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(#17394121 .5px,#0000 .5px),linear-gradient(110deg,#0000,#ffffff7a,#0000);background-size:10px 10px,100% 100%;position:absolute;inset:0}.cardFront{background:radial-gradient(circle at 50% 5%, white, transparent 39%), var(--white)}.cardBack{color:#fff;background:radial-gradient(circle at 75% 15%,#ffffff1a,#0000 26%),linear-gradient(145deg,#214d55,#15373e);transform:rotateY(180deg)}.flashcard.isFlipped .cardFront{transform:rotateY(-180deg)}.flashcard.isFlipped .cardBack{transform:rotateY(0)}.cardLanguage{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:27px;left:29px}.cardLanguage span{width:28px;height:28px;color:var(--coral-dark);letter-spacing:0;border:1px solid #17394124;border-radius:50%;place-items:center;font-size:8px;display:grid}.cardBack .cardLanguage{color:#ffffffa3}.cardBack .cardLanguage span{color:#f4a88f;border-color:#ffffff2e}.cardFace strong{z-index:1;letter-spacing:-.045em;text-align:center;max-width:95%;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.2vw,68px);font-weight:400;line-height:1.08;position:relative}.cardFace p{z-index:1;max-width:360px;color:var(--ink-soft);text-align:center;margin:20px 0 0;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.5;position:relative}.tapHint{z-index:1;color:#1739417a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:24px}.tapHint span{font-size:16px}.phonetic{z-index:1;color:#ffffff9e;letter-spacing:.08em;margin-top:18px;font-size:clamp(14px,1.8vw,20px);position:relative}.listenAgain{z-index:2;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:10px 15px;font-size:10px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.answerActions{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.glassButton{cursor:pointer;text-align:left;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:13px;min-height:72px;padding:12px 20px;transition:transform .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #1739411c,inset 0 1px #ffffffc7,inset 0 -4px 9px #1739410d}.glassButton:before{content:"";filter:blur(8px);background:#ffffff47;border-radius:999px;position:absolute;inset:2px 20% 55% 10%}.glassButton:hover{transform:translateY(-2px);box-shadow:0 14px 28px #17394129,inset 0 1px #ffffffe6}.glassButton:disabled{cursor:wait;opacity:.62}.glassRed{color:#7c2c20;background:linear-gradient(145deg,#ffffff5c,#0000 55%),#ec685333}.glassGreen{color:#175b44;background:linear-gradient(145deg,#ffffff6b,#0000 55%),#3c9a783b}.answerIcon{z-index:1;background:#ffffff42;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid;position:relative}.glassButton>span:last-child,.newWordAction>span:nth-child(2){z-index:1;display:grid;position:relative}.glassButton b,.newWordAction b{font-size:12px}.glassButton small,.newWordAction small{opacity:.7;margin-top:2px;font-size:9px}.newWordAction{color:var(--mint-dark);background:#3c9a7817;border:1px solid #3c9a782b;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:13px 14px;display:grid}.savedMark{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.newWordAction button,.emptyState button,.settingsActions button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-size:10px;font-weight:800}.newWordAction button:disabled{cursor:wait;opacity:.48}.recallPrompt,.inlineError{color:var(--ink-soft);text-align:center;margin:17px 0 0;font-family:Georgia,serif;font-size:12px;font-style:italic}.inlineError{color:var(--coral-dark)}.loadingState,.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.loadingState b{margin-top:20px;font-family:Georgia,serif;font-size:23px;font-weight:400}.loadingState small{color:var(--ink-soft);margin-top:6px}.loadingOrb{background:var(--coral);border:1px solid #ef6d4b40;border-radius:50%;width:42px;height:42px;animation:1.5s ease-in-out infinite breathe;box-shadow:0 0 0 12px #ef6d4b14}.emptyState>span:first-child{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;display:grid;box-shadow:0 0 0 12px #ef6d4b14}.completeState>span:first-child{background:var(--mint);box-shadow:0 0 0 12px #3c9a7814}.emptyState h2{letter-spacing:-.04em;margin:27px 0 10px;font-family:Georgia,serif;font-size:clamp(35px,5vw,58px);font-weight:400}.emptyState p:not(.dateLine){max-width:500px;color:var(--ink-soft);margin:0 0 24px;font-family:Georgia,serif;line-height:1.6}.completeState .dateLine{margin-top:28px}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e272c8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settingsPanel{background:var(--white);border:1px solid #fff9;border-radius:12px;width:min(530px,100%);max-height:calc(100svh - 48px);padding:30px;overflow:auto;box-shadow:0 30px 90px #09212559}.settingsHeader{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.settingsHeader h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,serif;font-size:33px;font-weight:400}.settingsHeader>button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:21px;display:grid}.field{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:17px;font-size:10px;font-weight:800;display:grid}.field input,.field select{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;background:#f6f1e8;border-radius:7px;outline:0;padding:14px 15px;font-size:13px}.settingsToggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px 0;display:flex}.settingsToggle>span{display:grid}.settingsToggle b{font-size:12px}.settingsToggle small{color:var(--ink-soft);margin-top:3px;font-size:10px}.settingsToggle:after{content:"";background:radial-gradient(circle at 12px 12px,#fff 0 8px,#0000 9px),#1739412e;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s;box-shadow:inset 0 1px 4px #17394129}.settingsActions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.settingsActions a{color:var(--ink-soft);font-size:11px}.dangerZone{border-top:1px solid #c84e3233;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.dangerZone b{color:var(--coral-dark);font-size:11px}.dangerZone p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.dangerZone .deleteButton{color:var(--coral-dark);cursor:pointer;background:#ef6d4b14;border:1px solid #c84e323d;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.deleteConfirm{gap:7px;display:flex}.deleteConfirm button:first-child{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:9px}@keyframes breathe{50%{opacity:.72;transform:scale(.86)}}@media (width<=980px){.heroCardPreview{width:34vw;right:5vw}.welcomeHero{width:60vw}.methodStrip{grid-template-columns:1fr auto}.methodStrip>.methodEdge:last-child{display:none}}@media (width<=760px){.welcome{min-height:100svh;padding:22px 22px 30px}.welcomeHero{width:100%;margin-top:82px}.welcomeHero h1{font-size:clamp(56px,18vw,80px)}.welcomeHero h1 span{margin-left:16px}.heroCopy{font-size:17px}.storeBadgeRow{flex-wrap:wrap;margin:18px 0 0;display:flex}.heroCardPreview{width:min(75vw,340px);margin:70px auto 42px;position:relative;top:auto;right:auto}.methodStrip{display:block;bottom:26px;left:22px;right:22px}.methodStrip>.methodEdge:first-child{display:none}.scheduleLine{justify-content:center}.scheduleLine span{min-width:41px}.appShell{display:block}.sideRail{display:none}.practiceArena{padding:17px 16px 30px}.practiceHeader{grid-template-columns:auto 1fr auto;gap:12px;display:grid}.mobileBrand{display:block}.practiceHeader>div:nth-child(2) .dateLine{display:none}.practiceHeader h1{font-size:14px}.soundToggle>span:last-child{display:none}.toggleTrack{width:50px;height:28px}.toggleThumb{width:22px;height:22px}.soundToggle input:checked+.toggleTrack .toggleThumb{transform:translate(22px)}.mobileSettings{display:grid}.studyStage{margin-top:26px}.flashcard{min-height:min(52vh,430px)}.cardFace{padding:66px 24px 52px}.cardFace strong{font-size:clamp(35px,10vw,51px)}.cardFace p{font-size:12px}.answerActions{gap:9px}.glassButton{gap:8px;min-height:65px;padding:10px 12px}.answerIcon{width:34px;height:34px}.glassButton small{display:none}.newWordAction{border-radius:18px;grid-template-columns:auto 1fr}.newWordAction button{grid-column:1/-1}}@property --glass-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.newWordAction:not(.repeatWordAction){background:radial-gradient(#4c596721 .7px,#0000 .8px) 0 0/18px 18px,linear-gradient(145deg,#eff3f6db,#d8dee4c2);border:1px solid #ffffffbf;border-radius:30px;grid-template-columns:1fr;gap:16px;margin-top:24px;padding:18px;display:grid;box-shadow:10px 10px 24px #aeb6bf9e,-10px -10px 24px #fff,inset 1px 1px 1px #ffffffc7}.newWordReceipt{align-items:center;gap:13px;padding-inline:5px;display:flex}.newWordReceipt>span:last-child{display:grid}.newWordReceipt b{font-size:12px}.newWordReceipt small{color:var(--ink-soft);margin-top:3px;font-size:9px}.glassNextWrap{--glass-hover-time:.4s;--glass-hover-ease:cubic-bezier(.25, 1, .5, 1);z-index:2;pointer-events:none;perspective:700px;width:100%;transition:transform var(--glass-hover-time) var(--glass-hover-ease);border-radius:999px;position:relative}.newWordAction .glassNextButton{--border-width:1px;all:unset;z-index:3;cursor:pointer;pointer-events:auto;color:#202a36;-webkit-backdrop-filter:blur(14px)saturate(150%);width:100%;min-height:78px;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:linear-gradient(-75deg,#ffffff14,#ffffff5c,#ffffff14);border-radius:999px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffffb8,0 8px 4px -4px #0003,inset 0 0 2px 4px #ffffff47,0 0 #fff}.glassNextButton:after{content:"";z-index:1;inset:calc(var(--border-width) * -.5);padding:var(--border-width);border-radius:inherit;background:conic-gradient(from var(--glass-angle-1) at 50% 50%, #1c232b85, #1c232b00 5% 40%, #1c232b7a 50%, #1c232b00 60% 95%, #1c232b85), linear-gradient(#ffffffb8, #ffffff80);pointer-events:none;transition:all var(--glass-hover-time) var(--glass-hover-ease), --glass-angle-1 .5s ease;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff9e;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glassNextLabel{z-index:2;-webkit-user-select:none;user-select:none;text-shadow:0 8px 2px #0000001a;min-height:78px;transition:all var(--glass-hover-time) var(--glass-hover-ease);justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex;position:relative}.glassNextLabel>span:first-child{z-index:2;display:grid;position:relative}.glassNextLabel b{letter-spacing:-.04em;font-size:18px;font-weight:650}.glassNextLabel small{color:#596574;letter-spacing:.03em;text-shadow:0 4px 2px #00000014;margin-top:2px;font-size:10px;font-weight:600}.glassNextLabel i{z-index:2;background:#ffffff47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffffdb,0 8px 15px #424c572b}.glassNextLabel:after{content:"";z-index:1;inset:calc(var(--border-width) / 2);border-radius:inherit;background:linear-gradient(var(--glass-angle-2), #fff0 0%, #ffffffb8 40% 50%, #fff0 55%);mix-blend-mode:screen;pointer-events:none;transition:background-position calc(var(--glass-hover-time) * 1.25) var(--glass-hover-ease), --glass-angle-2 calc(var(--glass-hover-time) * 1.25) var(--glass-hover-ease);background-position:0;background-repeat:no-repeat;background-size:200% 200%;position:absolute}.glassNextShadow{--shadow-cutoff:32px;z-index:0;top:calc(var(--shadow-cutoff) / -2);left:calc(var(--shadow-cutoff) / -2);width:calc(100% + var(--shadow-cutoff));height:calc(100% + var(--shadow-cutoff));filter:blur(5px);pointer-events:none;border-radius:999px;position:absolute;overflow:visible}.glassNextShadow:after{content:"";inset:var(--shadow-cutoff) 19px 8px 10px;border-radius:inherit;opacity:.82;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:linear-gradient(#00000038,#00000014);position:absolute}.glassNextWrap:has(.glassNextButton:hover) .glassNextButton{-webkit-backdrop-filter:blur(2px)saturate(170%);transform:scale(.985);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffffb8,0 5px 2px -3px #00000040,inset 0 0 1px 2px #ffffff94}.glassNextButton:hover:after{--glass-angle-1:-125deg}.glassNextButton:hover .glassNextLabel{text-shadow:1px 1px 1px #00000024}.glassNextButton:hover .glassNextLabel:after{background-position:25%}.glassNextWrap:has(.glassNextButton:active){transform:rotateX(18deg)}.glassNextButton:active .glassNextLabel:after{--glass-angle-2:-15deg;background-position:50% 15%}.newWordAction .glassNextButton:disabled{cursor:wait;opacity:.48;filter:grayscale(.35)}.railBucketMap{border-top:1px solid #5b687421;margin-top:13px;padding-top:13px}.railBucketHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.railBucketHeader>span{color:#d95712;letter-spacing:.13em;font-size:8px;font-weight:900}.railBucketHeader small{color:var(--ink-soft);font-size:8px;font-weight:750}.railBucketFlow{gap:3px;margin-top:9px;display:grid;position:relative}.railBucketNode{--box-hue:18;color:#65717b;border-radius:9px;grid-template-columns:14px 45px minmax(34px,1fr) auto;align-items:center;gap:5px;min-height:22px;padding:2px 7px 2px 2px;display:grid;position:relative}.railBucketNode:not(:last-child):after{content:"";z-index:0;background:#66727e33;width:1px;height:11px;position:absolute;top:17px;left:7px}.railBucketNode.isCurrent{color:#35424c;background:#ffffff73;box-shadow:inset 2px 2px 5px #aeb6bf38,inset -2px -2px 5px #ffffffb3}.railBucketDot{z-index:1;background:#b8c1c8;border:2px solid #eef2f4;border-radius:50%;justify-self:center;width:10px;height:10px;display:block;position:relative;box-shadow:0 1px 3px #59657133}.railBucketNode.isCurrent .railBucketDot{border-color:hsl(var(--box-hue) 92% 92%);background:hsl(var(--box-hue) 86% 54%);box-shadow:0 1px 5px hsl(var(--box-hue) 76% 42% / .34)}.railBucketNode:last-child .railBucketDot{background:#16b96c}.railBucketNode b,.railBucketNode strong{font-size:9px;line-height:1}.railBucketNode b{white-space:nowrap;font-weight:760}.railBucketNode strong{color:#47545f;font-variant-numeric:tabular-nums;text-align:right;min-width:21px}.railBucketNode.hasCards .railBucketDot{border-color:hsl(var(--box-hue) 92% 92%);background:hsl(var(--box-hue) 86% 54%);box-shadow:0 1px 5px hsl(var(--box-hue) 76% 42% / .34)}.railBucketNode.hasNewCards .railBucketDot{background:#e52d43;border-color:#ffe5e8;box-shadow:0 1px 5px #be162d57}.railBucketProgress{border:1px solid hsl(var(--box-hue) 42% 78% / .34);background:hsl(var(--box-hue) 24% 83% / .42);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #25303a24,0 1px #ffffffb8}.railBucketProgress i{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--box-hue) 90% 53%), hsl(calc(var(--box-hue) + 28) 91% 58%), hsl(calc(var(--box-hue) + 54) 88% 54%));width:0;height:100%;box-shadow:0 0 7px hsl(var(--box-hue) 92% 52% / .48);transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.railBucketNode:last-child .railBucketProgress i{background:linear-gradient(90deg,#10ae61,#22d47e,#7ee8a9)}.railMovingCard{z-index:5;top:var(--move-from-y);pointer-events:none;background:linear-gradient(145deg,#fff,#dde4e9);border:1px solid #fffffff2;border-radius:3px;width:12px;height:16px;animation:.82s cubic-bezier(.32,.72,.25,1) forwards railCardMove;position:absolute;left:1px;box-shadow:2px 3px 6px #5965714d,inset 1px 1px 1px #ffffffe6}@keyframes railCardMove{0%{opacity:0;transform:translateY(0)rotate(-5deg)scale(.92)}16%{opacity:1}82%{opacity:1}to{transform:translateY(var(--move-distance)) rotate(4deg) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.railMovingCard{animation-duration:1ms}}@media (width<=760px){.newWordAction:not(.repeatWordAction){border-radius:25px;grid-template-columns:1fr;padding:14px;display:grid}.glassNextLabel{min-height:72px;padding:0 20px}.glassNextLabel b{font-size:16px}}@media (width<=430px){.brandCompact .brandMark{width:32px;height:32px}.brandCompact b{display:none}.practiceHeader{grid-template-columns:32px 1fr auto}.settingsPanel{padding:24px 20px}.dangerZone{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#18212d;--ink-soft:#66717f;--paper:#e9edf1;--paper-warm:#e1e6eb;--white:#f4f7fa;--coral:#ff7a24;--coral-dark:#c94a08;--mint:#00c86b;--mint-dark:#007942;--line:#55627129;--neo-dark:#c5cbd1;--neo-deep:#aeb6bf;--neo-light:#fff;--red:#ff2545;--red-deep:#b80022;--green:#00d66f;--green-deep:#008c49}html,body{background:#e9edf1}body{color:var(--ink);background:radial-gradient(circle at 78% 7%,#fffffff2,#0000 30%),linear-gradient(145deg,#edf1f5,#e5e9ed)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline-color:#ff7a249e}.welcome{background:radial-gradient(circle at 82% 14%,#fffffffa,#0000 30%),linear-gradient(145deg,#edf1f5 0%,#e7ebef 100%)}.welcome:before{opacity:.26;background-image:radial-gradient(#4c596729 .6px,#0000 .7px)}.ambientOne{background:#ffffffc7;box-shadow:inset 25px 25px 65px #bcc5ce47}.ambientTwo{background:#00d66f14;box-shadow:inset 20px 20px 60px #008c4914}.brandMark{background:linear-gradient(145deg,#f9fbfd,#dfe4e9);border:1px solid #ffffffe0;box-shadow:7px 7px 16px #aeb6bfbf,-7px -7px 16px #fff,inset 1px 1px 1px #fffffff2}.brandMark i{background:linear-gradient(145deg,#ff8f42,#e9580f);box-shadow:3px 4px 8px #b041084d,inset 1px 1px 1px #ffffff80}.quietLink{background:linear-gradient(145deg,#f7f9fb,#e0e5ea);border:1px solid #ffffffd1;border-radius:999px;padding:11px 17px;box-shadow:7px 7px 16px #aeb6bf9e,-7px -7px 16px #fff}.welcomeHero h1{letter-spacing:-.07em;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-weight:760}.welcomeHero h1 span{color:#f1661d;font-style:normal;font-weight:350}.heroCopy{font-family:inherit;font-weight:480}.primaryCta{color:#18212d;background:linear-gradient(145deg,#fbfdff,#dfe4e9);box-shadow:12px 12px 26px #aeb6bfdb,-12px -12px 26px #fff,inset 1px 1px 1px #fffffff2}.primaryCta:hover{box-shadow:16px 16px 32px #aeb6bfe0,-14px -14px 28px #fff}.primaryCta:active{transform:translateY(1px);box-shadow:inset 6px 6px 14px #aeb6bfb8,inset -6px -6px 14px #fff}.primaryCta>span:last-child{color:#fff;background:linear-gradient(145deg,#ff8e42,#e95b12);box-shadow:4px 4px 8px #b0410842,inset 1px 1px 1px #ffffff7a}.storeBadgeRow{vertical-align:middle;align-items:center;gap:14px;margin-left:72px;display:inline-flex}.storeBadgeLink{background:0 0;border:0;border-radius:12px;padding:0;line-height:0;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-block;box-shadow:10px 10px 22px #aeb6bfb8,-9px -9px 20px #fff}.storeBadgeLink:hover{transform:translateY(-2px)scale(.985);box-shadow:13px 13px 27px #aeb6bfc7,-11px -11px 24px #fff}.storeBadgeLink:active{transform:translateY(1px)scale(.975);box-shadow:5px 5px 12px #aeb6bf9e,-5px -5px 12px #fff}.storeBadgeLink:focus-visible{outline-offset:4px;outline:3px solid #3e6de97a}.googlePlayBadge{width:166px;height:auto;display:block}.appStoreBadge{width:auto;height:64px;display:block}.heroCardPreview{background:linear-gradient(145deg,#f5f8fa,#dfe4e9);border:1px solid #ffffffe0;border-radius:50px;transform:rotate(2deg);box-shadow:24px 24px 60px #aeb6bfe6,-24px -24px 60px #fff,inset 2px 2px 2px #fffffff2}.heroCardPreview:before,.heroCardPreview:after{background:#d7dde3;border-radius:42px;inset:18px;box-shadow:14px 14px 28px #aeb6bf8c}.heroCardPreview:after{background:#edf1f5}.previewLabel{color:#e95b12}.methodStrip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf1f5bd;border:1px solid #ffffffbf;border-radius:25px;padding:18px 22px;box-shadow:inset 5px 5px 12px #aeb6bf57,inset -5px -5px 12px #ffffffeb}.scheduleLine b{background:linear-gradient(145deg,#3b4653,#111923);box-shadow:3px 3px 7px #727a8366,inset 1px 1px 1px #ffffff40}.scheduleLine span:nth-child(5) b,.scheduleLine span:nth-child(6) b,.scheduleLine span:nth-child(7) b{background:linear-gradient(145deg,#ff8f42,#e9580f)}.appShell{background:radial-gradient(circle at 77% 6%,#fffffff5,#0000 27%),linear-gradient(145deg,#edf1f5,#e5e9ed)}.sideRail{scrollbar-width:none;background:linear-gradient(145deg,#f4f7fae0,#dee3e8e0);border:1px solid #fffc;border-radius:34px;min-height:calc(100svh - 32px);margin:16px 0 16px 16px;overflow-y:auto;box-shadow:18px 18px 40px #aeb6bfad,-14px -14px 32px #fffffff2,inset 1px 1px 1px #ffffffe0}.sideRail::-webkit-scrollbar{display:none}.railSection{background:#e6ebefb3;border:0;border-radius:24px;padding:19px;box-shadow:inset 6px 6px 14px #aeb6bf6b,inset -6px -6px 14px #ffffffd1}.sessionProgress{background:#dfe4e9;border-radius:999px;height:8px;padding:2px;box-shadow:inset 3px 3px 6px #aeb6bf8f,inset -3px -3px 6px #fff}.sessionProgress span{border-radius:inherit;background:linear-gradient(90deg,#ff7a24,#ffad61);box-shadow:0 1px 5px #d64f0a4d}.profileButton{background:linear-gradient(145deg,#f4f7fa,#dce2e7);border:1px solid #ffffffb8;border-radius:21px;padding:12px;box-shadow:7px 7px 15px #aeb6bf9e,-7px -7px 15px #ffffffe6}.avatar{color:#fff;background:linear-gradient(145deg,#3a4653,#141c26);box-shadow:3px 4px 8px #5f697473,inset 1px 1px 1px #ffffff40}.dateLine{color:#d95712}.stagePill{color:#087945;background:linear-gradient(145deg,#eff4f2,#dce6e1);border-color:#ffffffbf;box-shadow:5px 5px 11px #aeb6bf8f,-5px -5px 11px #fff}.stagePill.isNew{color:#c24b0b;background:linear-gradient(145deg,#f5f0ed,#e7dfda);border-color:#ffffffbf}.soundToggle{color:var(--ink);background:linear-gradient(145deg,#f5f8fa,#dfe4e9);border:1px solid #ffffffdb;border-radius:29px;gap:15px;padding:10px 15px 10px 12px;position:relative;box-shadow:9px 9px 20px #aeb6bfb8,-9px -9px 20px #fff}.soundToggleCopy{gap:1px;min-width:66px;display:grid}.soundToggleCopy b{letter-spacing:.02em;font-size:10px}.soundToggleCopy small{color:var(--ink-soft);font-size:8px;font-weight:650}.soundSwitch{--switch-hue:220deg;--switch-accent:22deg;--switch-width:108px;--switch-duration:.6s;--switch-easing:cubic-bezier(1, 0, 1, 1);width:var(--switch-width);height:calc(var(--switch-width) / 2.5);border-radius:var(--switch-width);box-shadow:inset 10px 10px 10px hsl(var(--switch-hue) 20% 80%), inset -10px -10px 10px hsl(var(--switch-hue) 20% 93%);flex:none;align-items:center;display:flex;position:relative}.soundIndicator{content:"";width:40%;height:60%;transition:all var(--switch-duration) var(--switch-easing);box-shadow:inset 0 0 2px hsl(var(--switch-hue) 20% 15% / 60%), inset 0 0 3px 2px hsl(var(--switch-hue) 20% 15% / 60%), inset 0 0 5px 2px hsl(var(--switch-hue) 20% 45% / 60%);position:absolute}.soundIndicatorOn{background:linear-gradient(180deg, hsl(calc(var(--switch-accent) + 20deg) 95% 80%) 10%, hsl(calc(var(--switch-accent) + 20deg) 100% 60%) 30%, hsl(var(--switch-accent) 90% 50%) 60%, hsl(var(--switch-accent) 90% 60%) 75%, hsl(var(--switch-accent) 90% 50%));border-radius:100px 0 0 100px;left:10%;overflow:hidden}.soundIndicatorOff{background-image:linear-gradient(180deg, hsl(var(--switch-hue) 20% 95%), hsl(var(--switch-hue) 20% 65%) 60%, hsl(var(--switch-hue) 20% 70%) 70%, hsl(var(--switch-hue) 20% 65%));border-radius:0 100px 100px 0;right:10%}.soundSwitchButton{z-index:1;background-image:linear-gradient(160deg, hsl(var(--switch-hue) 20% 95%) 40%, hsl(var(--switch-hue) 20% 65%) 70%);width:55%;height:80%;box-shadow:2px 2px 3px hsl(var(--switch-hue) 18% 50% / 80%), 2px 2px 6px hsl(var(--switch-hue) 18% 50% / 40%), 10px 20px 10px hsl(var(--switch-hue) 18% 50% / 40%), 20px 30px 30px hsl(var(--switch-hue) 18% 50% / 60%);transition:all var(--switch-duration) var(--switch-easing);border-radius:100px;position:absolute;top:10%;left:5%}.soundSwitchButton:before,.soundSwitchButton:after{content:"";border-radius:100%;width:41%;height:80%;position:absolute;top:10%}.soundSwitchButton:before{background-image:linear-gradient(-50deg, hsl(var(--switch-hue) 20% 95%) 20%, hsl(var(--switch-hue) 20% 85%) 80%);box-shadow:inset 1px 1px 2px hsl(var(--switch-hue) 20% 85%);left:5%}.soundSwitchButton:after{background-image:linear-gradient(-50deg, hsl(var(--switch-hue) 20% 95%) 20%, hsl(var(--switch-hue) 20% 75%) 80%);box-shadow:inset 1px 1px 3px hsl(var(--switch-hue) 20% 70%);right:5%}.soundSwitchInput:checked~.soundSwitch .soundSwitchButton{left:40%}.soundSwitchInput:not(:checked)~.soundSwitch .soundIndicatorOn,.soundSwitchInput:checked~.soundSwitch .soundIndicatorOff{box-shadow:inset 0 0 5px hsl(var(--switch-hue) 20% 15%), inset 20px 20px 10px hsl(var(--switch-hue) 20% 15%), inset 20px 20px 15px hsl(var(--switch-hue) 20% 45%)}.soundSwitchInput:focus-visible~.soundSwitch{outline-offset:4px;outline:3px solid #ff7a248c}.mobileSettings{background:linear-gradient(145deg,#f7f9fb,#dce2e7);border-color:#fffc;box-shadow:6px 6px 13px #aeb6bfad,-6px -6px 13px #fff}.flashcard{filter:drop-shadow(25px 25px 35px #a6afb84d);min-height:clamp(350px,51vh,485px)}.cardFace{background:linear-gradient(145deg,#f6f9fb,#dfe4e9);border:1px solid #ffffffe6;border-radius:48px;box-shadow:24px 24px 58px #aeb6bfd6,-24px -24px 58px #fff,inset 2px 2px 2px #fffffff5,inset -2px -2px 3px #a7b0b93d}.cardFace:before{content:"";pointer-events:none;filter:blur(15px);background:linear-gradient(#ffffffc7,#0000);border-radius:999px;height:28%;position:absolute;top:6px;left:12%;right:12%}.cardFace:after{opacity:.19;background-image:radial-gradient(#47536029 .45px,#0000 .55px);background-size:11px 11px}.cardFront,.cardBack{color:var(--ink);background:linear-gradient(145deg,#f6f9fb,#dfe4e9)}.cardBack{background:radial-gradient(circle at 50% 5%,#ffffffe6,#0000 38%),linear-gradient(145deg,#edf2f5,#d8dee4)}.cardLanguage,.cardBack .cardLanguage{color:var(--ink-soft)}.cardLanguage span,.cardBack .cardLanguage span{color:#d95310;background:linear-gradient(145deg,#f4f7f9,#dce2e7);border:1px solid #ffffffe6;box-shadow:4px 4px 8px #aeb6bf94,-4px -4px 8px #fff}.cardFace strong{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-weight:690}.cardFace p{font-family:inherit;font-style:normal}.phonetic{color:#697582}.listenAgain{color:#202a36;background:linear-gradient(145deg,#f6f9fb,#dce2e7);border:1px solid #ffffffd1;box-shadow:7px 7px 15px #aeb6bfad,-7px -7px 15px #fff}.listenAgain:active{box-shadow:inset 5px 5px 10px #aeb6bfa6,inset -5px -5px 10px #fff}.answerActions{gap:20px;margin-top:27px}.glassButton{color:#fff;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(180%);border:2px solid #ffffffc7;border-radius:27px;min-height:82px;transition:transform .16s,box-shadow .16s,filter .16s}.glassButton:before{z-index:-1;filter:none;background:linear-gradient(#ffffffb8,#ffffff08);border-radius:21px 21px 50% 50%;inset:3px 5% 48%}.glassButton:after{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(120deg,#ffffff57,#0000 45%);position:absolute;inset:0}.glassRed{color:#fff;background:radial-gradient(circle at 18% 12%,#ffffff80,#0000 22%),linear-gradient(145deg,#ff506af5,#de0029eb);box-shadow:0 17px 30px #b8002257,8px 10px 20px #9da7b170,inset 0 2px 2px #ffffff9e,inset 0 -6px 12px #80001847}.glassGreen{color:#fff;background:radial-gradient(circle at 18% 12%,#ffffff8c,#0000 22%),linear-gradient(145deg,#16ec84f7,#00a958f0);box-shadow:0 17px 30px #008c494d,8px 10px 20px #9da7b16b,inset 0 2px 2px #ffffffb3,inset 0 -6px 12px #00683642}.glassRed:hover{box-shadow:0 22px 38px #b8002266,inset 0 2px 2px #ffffffad}.glassGreen:hover{box-shadow:0 22px 38px #008c4961,inset 0 2px 2px #ffffffb8}.glassButton:active{transform:translateY(1px)scale(.985);box-shadow:inset 7px 8px 16px #00000038,inset -2px -2px 5px #ffffff6b}.answerIcon{background:#ffffff2e;border-color:#ffffffad;box-shadow:inset 0 1px 1px #ffffffb3,0 6px 11px #00000026}.glassButton small{opacity:.84}.newWordAction{color:#087945;background:linear-gradient(145deg,#edf4f1,#d8e5df);border-color:#fffc;padding:14px 16px;box-shadow:8px 8px 18px #aeb6bf9e,-8px -8px 18px #fff}.savedMark{background:linear-gradient(145deg,#16e184,#00a958);box-shadow:4px 5px 10px #008c4947,inset 1px 1px 1px #ffffffa6}.newWordAction button,.emptyState button,.settingsActions button{color:#1a2330;background:linear-gradient(145deg,#fbfdff,#dce2e7);box-shadow:6px 6px 13px #aeb6bf9e,-6px -6px 13px #fff}.loadingOrb,.emptyState>span:first-child{background:linear-gradient(145deg,#ff8c3e,#e75a12);border-color:#fffc;box-shadow:8px 8px 17px #aeb6bfb8,-8px -8px 17px #fff,inset 1px 1px 2px #ffffff8c}.completeState>span:first-child{background:linear-gradient(145deg,#17e284,#00a958)}.modalBackdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#48525e6b}.settingsPanel{background:linear-gradient(145deg,#eff3f6,#dde2e7);border:1px solid #ffffffe6;border-radius:38px;box-shadow:28px 28px 65px #515b6766,-18px -18px 45px #ffffffb8,inset 2px 2px 2px #ffffffe6}.settingsHeader>button,.dangerZone .deleteButton{background:linear-gradient(145deg,#f6f8fa,#dbe1e6);border-color:#ffffffc7;box-shadow:5px 5px 11px #aeb6bf9e,-5px -5px 11px #fff}.field input,.field select{background:#e7ebef;border:0;border-radius:16px;box-shadow:inset 8px 8px 18px #c5cbd1f2,inset -8px -8px 18px #fff}.field input:focus,.field select:focus{border-color:#0000;box-shadow:inset 5px 5px 11px #aeb6bfbd,inset -5px -5px 11px #fff,0 0 0 3px #ff7a242e}.settingsToggle:after{background:radial-gradient(circle at 12px 12px,#fff 0 8px,#0000 9px),#d8dee4;box-shadow:inset 4px 4px 8px #aeb6bfb8,inset -4px -4px 8px #fff}.settingsToggle:has(input:checked):after{background:radial-gradient(circle at 30px 12px,#fff 0 8px,#0000 9px),linear-gradient(145deg,#16e184,#00ad5b)}.fieldHint{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:9px;font-weight:600;line-height:1.45}.completeActions{background:linear-gradient(145deg,#f1f5f7,#dce2e7);border:1px solid #ffffffd1;border-radius:24px;justify-items:center;gap:12px;min-width:min(360px,100%);padding:18px 20px;display:grid;box-shadow:9px 9px 20px #aeb6bfa3,-9px -9px 20px #fff}.completionBatchNote{color:#6f7c86;max-width:520px;font-size:11px;line-height:1.55}.completeActions span{color:var(--ink-soft);font-size:11px}.completeActions button{min-width:190px}.completionButtons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.completionButtons button:first-child{color:#3f4a57;background:linear-gradient(145deg,#eef2f5,#d8dee4)}.repeatWordAction{color:#475361;background:linear-gradient(145deg,#eef2f5,#dae0e5)}.repeatWordAction .savedMark{background:linear-gradient(145deg,#ff9147,#e85c13)}.brandMark,.brandCompact .brandMark{background:linear-gradient(145deg,#ff9148,#e75a12);border-color:#ffffffb8;overflow:hidden;box-shadow:7px 7px 16px #aeb6bfbd,-7px -7px 16px #fff,inset 1px 1px 2px #ffffff75}.brandMark img{object-fit:contain;width:27px;height:27px;display:block}.brandCompact .brandMark img{width:23px;height:23px}@media (width<=760px){.sideRail{margin:0}.soundToggle{padding:6px}.soundToggleCopy{display:none}.soundSwitch{--switch-width:82px}.cardFace{border-radius:36px}.glassButton{border-radius:23px;min-height:72px}.completionButtons{flex-direction:column;width:100%}.completionButtons button{width:100%}}.brandMark,.brandCompact .brandMark{box-shadow:none;background:0 0;border:0}.brandMark img,.brandCompact .brandMark img{filter:brightness(0)saturate()invert(12%)sepia(11%)saturate(1252%)hue-rotate(169deg)brightness(92%)contrast(91%)}.answerActions{gap:24px}.glassButton{isolation:isolate;color:#fff;text-shadow:0 1px 2px #1d29303d;-webkit-backdrop-filter:blur(18px)saturate(165%);border:2px solid #ffffffd1;border-radius:29px;grid-template-columns:62px minmax(0,1fr);gap:16px;min-height:108px;padding:16px 22px;transition:transform .18s,box-shadow .18s,filter .18s;overflow:hidden}.glassButton:before{z-index:-1;opacity:.78;pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 28%),linear-gradient(#ffffff80,#ffffff0f);border-radius:24px 24px 46% 46%;height:45%;inset:3px 10px auto}.glassButton:after{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#fff3,#0000 32% 72%,#0000001a);border:1px solid #ffffff54;border-radius:23px;inset:5px;box-shadow:inset 3px 3px 6px #ffffff38,inset -4px -5px 9px #291e2538}.glassRed{background:radial-gradient(circle at 23% 7%,#ffffffad,#0000 18%),linear-gradient(145deg,#ff5268f7,#eb0733f5 52%,#a4001ff7);box-shadow:0 8px #8b001bd6,0 18px 31px #e3103757,inset 0 3px 3px #ffffffb3,inset 0 -9px 17px #6f001657,inset 7px 0 14px #ffffff21}.glassGreen{background:radial-gradient(circle at 23% 7%,#ffffffb3,#0000 18%),linear-gradient(145deg,#26dd81f7,#00b155f5 53%,#006f35f7);box-shadow:0 8px #005b2dd6,0 18px 31px #00a74f52,inset 0 3px 3px #ffffffb8,inset 0 -9px 17px #004b2557,inset 7px 0 14px #ffffff24}.glassButton .answerIcon{color:#fff;text-shadow:0 2px 3px #1a1e2340;background:linear-gradient(145deg,#ffffff3d,#ffffff0f);border:1px solid #ffffff8f;border-radius:18px;width:58px;height:58px;font-size:34px;font-weight:700;line-height:1;box-shadow:0 7px 13px #231f243b,inset 2px 2px 4px #ffffff6e,inset -3px -4px 6px #261b222e}.glassButton b{color:#fff;letter-spacing:.01em;font-size:15px}.glassButton small{color:#ffffffe0;font-size:10px}.glassButton:hover{filter:saturate(108%)brightness(1.04);transform:translateY(-2px)}.glassButton:active{transform:translateY(6px)}.glassRed:active{box-shadow:0 2px #8b001bd6,0 9px 19px #e3103745,inset 0 3px 3px #ffffff9e,inset 0 -7px 14px #6f001652}.glassGreen:active{box-shadow:0 2px #005b2dd6,0 9px 19px #00a74f40,inset 0 3px 3px #ffffffa3,inset 0 -7px 14px #004b2552}.trainingBackdrop{z-index:40;padding:24px;overflow-y:auto}.trainingPanel{background:linear-gradient(145deg,#f9fbfcfa,#e1e7ecfa);border:1px solid #ffffffe6;border-radius:42px;width:min(880px,100%);max-height:calc(100vh - 48px);margin:auto;padding:34px;overflow-y:auto;box-shadow:24px 24px 60px #84909c61,-16px -16px 40px #ffffffdb,inset 1px 1px 1px #ffffffe6}.trainingHeader,.trainingHeader .bucketEyebrow{align-items:center;display:flex}.trainingHeader{justify-content:space-between;gap:16px}.trainingHeader>span:last-child{color:#697581;letter-spacing:.08em;text-transform:uppercase;background:#ffffff7a;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;box-shadow:inset 2px 2px 4px #afb8c159,inset -2px -2px 4px #ffffffdb}.trainingCopy{text-align:center;max-width:620px;margin:24px auto 25px}.trainingCopy h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(30px,5vw,52px);line-height:.98}.trainingCopy p{max-width:520px;color:var(--ink-soft);margin:16px auto 0;font-size:13px;line-height:1.65}.trainingVisual{background:radial-gradient(circle at 50% 0,#ffffffe0,#0000 43%),linear-gradient(145deg,#e2e8ec,#f5f7f8);border:1px solid #ffffffd6;border-radius:32px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:18px;padding:25px;display:grid;box-shadow:inset 8px 8px 18px #aab4be61,inset -8px -8px 18px #ffffffc7}.trainingCard{background:linear-gradient(145deg,#f9fafb,#dfe5e9);border:1px solid #ffffffeb;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:20px;display:flex;box-shadow:12px 12px 23px #9ca7b173,-10px -10px 21px #ffffffe0,inset 1px 1px 2px #ffffffe6}.trainingCard span{color:#ec6d24;letter-spacing:.2em;font-size:10px;font-weight:900}.trainingCard strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(22px,4vw,34px)}.trainingCard small{color:#78838e;font-size:10px;font-weight:700}.trainingTurn{color:#e8681c;background:linear-gradient(145deg,#f7f9fa,#d9e0e5);border:1px solid #ffffffdb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid;box-shadow:7px 7px 13px #9ea9b475,-7px -7px 13px #fff}.trainingPath{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid;position:relative}.trainingPath:before{content:"";background:linear-gradient(90deg,#ff8140,#f1b325 34%,#3ccd8a 67%,#00a765);border-radius:999px;height:3px;position:absolute;top:22px;left:9%;right:9%;box-shadow:0 4px 10px #1db1692e}.trainingPath span{z-index:1;color:#687480;justify-items:center;gap:7px;font-size:9px;display:grid}.trainingPath i{background:#ff8040;border:4px solid #f0f3f5;border-radius:50%;width:20px;height:20px;box-shadow:0 3px 8px #303e4833}.trainingPath span:nth-child(2) i{background:#f1b325}.trainingPath span:nth-child(3) i{background:#3ccd8a}.trainingPath span:nth-child(4) i{background:#00a765}.trainingPath b:before{content:"Day "}.trainingSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.trainingSteps>div{background:#ffffff61;border:1px solid #fffc;border-radius:20px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:14px;display:grid;box-shadow:5px 5px 12px #a9b3bc47,-5px -5px 12px #ffffffa6}.trainingSteps span{color:#fff;background:linear-gradient(145deg,#ff904d,#e55e18);border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;box-shadow:3px 4px 8px #dd571240,inset 1px 1px 2px #ffffff94}.trainingSteps p{color:#6e7a85;margin:1px 0 0;font-size:10px;line-height:1.55}.trainingSteps b{color:#34404c;font-size:11px;display:block}.trainingGlassSubmitWrap{margin-top:4px}.trainingStart>span{justify-content:center;align-items:center;gap:14px;display:flex}.trainingStart i{font-size:1.15em;font-style:normal}@media (width<=760px){.answerActions{gap:16px}.glassButton{border-radius:24px;grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:92px;padding:13px 14px}.glassButton .answerIcon{border-radius:15px;width:48px;height:48px;font-size:28px}.trainingBackdrop{padding:12px}.trainingPanel{border-radius:30px;max-height:calc(100vh - 24px);padding:22px}.trainingVisual{grid-template-columns:1fr;gap:12px;padding:18px}.trainingTurn{justify-self:center;transform:rotate(90deg)}.trainingPath{grid-column:1}.trainingSteps{grid-template-columns:1fr}}@media (width<=520px){.answerActions{grid-template-columns:1fr}.glassButton{width:100%}}.primaryCta{font:inherit;cursor:pointer}.authBackdrop{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(80%);background:#2d37406b;padding:22px;overflow-y:auto}.authPanel{background:radial-gradient(circle at 50% 0,#fffffff0,#0000 38%),linear-gradient(145deg,#f8fafb,#e2e7eb);border:1px solid #ffffffeb;border-radius:38px;width:min(560px,100%);max-height:calc(100svh - 44px);margin:auto;padding:34px;position:relative;overflow-y:auto;box-shadow:24px 28px 70px #343e4852,-14px -14px 38px #ffffffb8,inset 1px 1px 2px #ffffffeb}.authClose{color:#66727d;cursor:pointer;background:linear-gradient(145deg,#f8fafb,#dce2e7);border:1px solid #ffffffdb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;top:20px;right:20px;box-shadow:5px 5px 11px #a6b0b973,-5px -5px 11px #fff}.authBrand{align-items:center;gap:13px;padding-right:48px;display:flex}.authBrand>span{color:#77828d;letter-spacing:.16em;font-size:9px;font-weight:900}.authPanel h2{color:#1e2c37;letter-spacing:-.055em;margin:28px 0 7px;font-size:clamp(34px,7vw,48px);line-height:1}.authIntro{color:#6a7681;margin:0 0 24px;font-size:12px;line-height:1.55}.providerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.providerButton{color:#293641;cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffffe6,#dde3e8eb);border:1px solid #ffffffe6;border-radius:18px;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:58px;padding:11px 15px;font-size:10px;font-weight:850;line-height:1.25;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;box-shadow:7px 7px 16px #a3adb773,-7px -7px 16px #ffffffeb,inset 1px 1px 2px #fffffff5}.providerButton:hover{filter:brightness(1.02);transform:translateY(-2px)}.providerButton:active,.providerActive{transform:translateY(2px);box-shadow:inset 4px 4px 9px #a5afb866,inset -4px -4px 9px #ffffffbf}.providerButton:disabled{cursor:wait;opacity:.72}.providerDark{color:#fff;background:radial-gradient(circle at 20% 0,#fff3,#0000 28%),linear-gradient(145deg,#303840,#10161b);border-color:#fff3;box-shadow:7px 7px 16px #70798261,-7px -7px 16px #ffffffd4,inset 1px 1px 2px #ffffff47}.providerGlyph{background:#ffffffb8;border-radius:10px;place-items:center;width:29px;height:29px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 1px 1px 2px #ffffffe6,2px 3px 7px #4c57612b}.googleGlyph{color:#4285f4;font-family:Arial,sans-serif}.appleGlyph{background:#ffffff1f;position:relative}.appleGlyph:before{content:"";background:#fff;border-radius:50% 50% 46% 46%;width:15px;height:17px;transform:translateY(2px)}.appleGlyph:after{content:"";background:#fff;border-radius:7px 1px;width:7px;height:4px;position:absolute;top:4px;left:16px;transform:rotate(-34deg)}.microsoftGlyph{grid-template-rows:7px 7px;grid-template-columns:7px 7px;gap:2px}.microsoftGlyph i:first-child{background:#f25022}.microsoftGlyph i:nth-child(2){background:#7fba00}.microsoftGlyph i:nth-child(3){background:#00a4ef}.microsoftGlyph i:nth-child(4){background:#ffb900}.phoneGlyph{color:#fff;text-shadow:0 1px 2px #00502d47;background:linear-gradient(145deg,#32d18b,#07985c)}.phoneAuth{background:#ffffff59;border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding:14px;display:grid;box-shadow:inset 3px 3px 7px #aeb7bf47,inset -3px -3px 7px #ffffffb3}.phoneAuth label,.emailAuth label{gap:6px;display:grid}.phoneAuth label>span,.emailAuth label>span{color:#65717c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.phoneAuth input,.emailAuth input{color:#26333e;background:linear-gradient(145deg,#e3e8ece6,#fafbfcf2);border:1px solid #ffffffdb;border-radius:14px;outline:0;width:100%;min-height:46px;padding:11px 13px;font-size:12px;box-shadow:inset 3px 3px 7px #abb5be52,inset -3px -3px 7px #fffc}.phoneAuth>button,.emailAuthSubmit{color:#fff;cursor:pointer;background:radial-gradient(circle at 25% 0,#fff6,#0000 28%),linear-gradient(145deg,#ff914d,#df5817);border:1px solid #ffffffad;border-radius:14px;min-height:46px;padding:11px 16px;font-size:10px;font-weight:900;box-shadow:0 4px #b74411,0 8px 15px #d14d1033,inset 1px 1px 2px #ffffff6b}.authDivider{color:#7b8791;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:23px 0 15px;font-size:9px;font-weight:800;display:flex}.authDivider:before,.authDivider:after{content:"";background:#4e5b6624;flex:1;height:1px}.authMode{background:#d9dfe48c;border:1px solid #fffc;border-radius:16px;grid-template-columns:1fr 1fr;padding:5px;display:grid;box-shadow:inset 3px 3px 7px #a8b2bb4d,inset -3px -3px 7px #ffffffa3}.authMode button{color:#72808b;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:11px;min-height:37px;font-size:10px;font-weight:900}.authMode button.active{color:#283641;background:linear-gradient(145deg,#fff,#e4e9ed);box-shadow:3px 3px 8px #9ea9b363,-3px -3px 8px #ffffffe6}.emailAuth{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.authRecovery{color:#435160;cursor:pointer;font:700 .78rem/1.2 var(--font-sans);letter-spacing:.02em;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.authRecoveryActions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.authRecovery:disabled{cursor:wait;opacity:.55}.emailAuthName{grid-column:1/-1}.verificationGuide{background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 42%),linear-gradient(145deg,#f0f7f3eb,#dae7e0c2);border:1px solid #ffffffe6;border-radius:32px;justify-items:center;gap:18px;margin-top:24px;padding:30px 26px 26px;display:grid;box-shadow:12px 14px 30px #73897e33,-10px -10px 24px #ffffffd1,inset 1px 1px 1px #fffffff5}.verificationMailMark{color:#fff;background:linear-gradient(145deg,#05412afa,#0c704af0);border:1px solid #8fd8b7e6;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 7px #043321e6,0 16px 28px #0853373d,inset 0 2px 2px #ffffff57,inset 0 -2px 4px #00000038}.verificationMailMark:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:4px}.verificationMailMark>span{text-shadow:0 2px 4px #00000047;font-size:27px;transform:translateY(-1px)}.verificationMessage{text-align:center;justify-items:center;gap:8px;max-width:420px;display:grid}.verificationMessage>strong{color:#203b32;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.verificationMessage p{color:#62736b;margin:0;font-size:11px;line-height:1.65}.verificationMessage b{color:#2b4b40;font-weight:850}.verificationWaiting{color:#60766c;letter-spacing:.06em;text-transform:uppercase;background:#ffffff6b;border:1px solid #5b8b7629;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.verificationWaiting>span{background:#20a46d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite breathe;box-shadow:0 0 0 4px #20a46d1f}.verificationGuide>.verificationResendGlass{margin:2px auto 0}.verificationChangeEmail{color:#4b5964;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:3px 0;font-size:10px;font-weight:750;text-decoration:underline}.verificationChangeEmail:disabled{cursor:wait;opacity:.58}.resetPasswordCard{width:min(520px,100vw - 32px)}.resetPasswordCard .emailAuth{grid-template-columns:1fr}.emailAuthSubmit{letter-spacing:.06em;text-transform:uppercase;border-radius:16px;grid-column:1/-1;min-height:52px;margin-top:2px}.authError{color:#9e2031;background:#ffebee9e;border:1px solid #d32a3d29;border-radius:13px;margin:15px 0 0;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.45}.authPrivacy{color:#7a858f;text-align:center;margin:16px 0 0;font-size:9px;line-height:1.5}.signOutAction{color:var(--ink-soft);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}@media (width<=620px){.authBackdrop{padding:10px}.authPanel{border-radius:28px;max-height:calc(100svh - 20px);padding:24px 20px}.authClose{top:15px;right:15px}.providerGrid,.emailAuth,.onboardingLearningPair{grid-template-columns:1fr}.emailAuthSubmit{grid-column:1}.phoneAuth{grid-template-columns:1fr}.phoneAuth>button{width:100%}}.welcomeNavActions{align-items:center;gap:24px;display:flex}.welcomeNav .welcomeSignIn{color:var(--coral-dark)}.heroCardPreview{appearance:none;color:var(--ink);cursor:pointer;font:inherit}.heroCardPreview:focus-visible{outline-offset:8px;outline:4px solid #ef6d4b52}.storeBadgeLink{background:#000;border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:166px;height:64px;display:grid;overflow:hidden}.googlePlayBadge,.appStoreBadge{object-fit:contain;width:166px;height:auto}.guestAppShell{background:radial-gradient(circle at 76% 8%,#ffffffd1,#0000 29%),linear-gradient(145deg,#edf1f5,#e4e8ec)}.guestRail{background:#eff3f2c2}.guestExit,.guestBackLink{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:800}.guestExit{align-self:flex-start;align-items:center;gap:7px;margin-top:24px;padding:7px 0;display:flex}.guestRail .railSection{margin-top:18px}.guestPackageChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 7px;display:grid}.guestPackageChoices button{min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:linear-gradient(145deg,#f6f9f9,#dde5e3);border:1px solid #ffffffd1;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:7px;display:grid;box-shadow:4px 4px 9px #a9b6b36e,-4px -4px 9px #fff}.guestPackageChoices button.isActive{color:#154638;background:linear-gradient(145deg,#e9f8f1,#cbe8da);border-color:#278e6747;box-shadow:inset 2px 2px 5px #407a6529,inset -2px -2px 5px #fff}.guestPackageChoices button>span{color:#fff;background:linear-gradient(145deg,#ff9150,#df5d1d);border-radius:9px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.guestPackageChoices button>small{text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.guestRailFooter>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#f9fbfc,#dce3e7);border:1px solid #ffffffdb;border-radius:17px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:8px 8px 18px #aab5bc8c,-7px -7px 17px #fff}.guestRailFooter>button>span:first-child{color:#fff;background:linear-gradient(145deg,#ff8f45,#e65b14);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.guestRailFooter>button>span:last-child{gap:2px;display:grid}.guestRailFooter small{color:var(--ink-soft);font-size:9px}.guestModePill{color:#b74712;letter-spacing:.11em;text-transform:uppercase;background:#ff803c14;border:1px solid #e260202e;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.guestArenaBody{min-height:calc(100svh - 130px)}.guestRevealHint{color:var(--ink-soft);text-align:center;margin:25px 0 0;font-size:11px;font-weight:750}.guestMilestone{text-align:center;background:radial-gradient(circle at 50% 0,#fffffff5,#0000 38%),linear-gradient(145deg,#f4f7f9,#dce2e7);border:1px solid #ffffffe6;border-radius:48px;align-content:center;place-items:center;gap:15px;width:min(620px,100%);min-height:min(620px,100svh - 170px);margin:28px auto 0;padding:clamp(32px,7vw,72px);display:grid;box-shadow:24px 24px 58px #aeb6bfb8,-22px -22px 50px #fff}.guestMilestoneMark{color:#fff;background:linear-gradient(145deg,#ff9550,#e65b15);border-radius:28px;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:37px;display:grid;box-shadow:0 16px 28px #dc541240,inset 1px 1px 2px #ffffff8c}.guestMilestone>small{color:#c55118;letter-spacing:.18em;font-size:9px;font-weight:900}.guestMilestone h2{letter-spacing:-.045em;max-width:480px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1}.guestMilestone p{max-width:470px;color:var(--ink-soft);margin:0 0 8px;font-size:15px;line-height:1.6}.guestBackLink{text-underline-offset:4px;margin-top:3px;text-decoration:underline}.ownerDashboardLink{color:#fff;background:linear-gradient(145deg,#284b44,#163730);border:1px solid #ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:17px 19px;text-decoration:none;display:flex;box-shadow:9px 11px 22px #1d3d353d,inset 0 1px #ffffff2b}.ownerDashboardLink>span:first-child{gap:3px;display:grid}.ownerDashboardLink small{color:#ffffff94;letter-spacing:.16em;font-size:8px;font-weight:900}.ownerDashboardLink>span:last-child{font-size:24px}@media (width<=760px){.welcomeNavActions{gap:15px}.storeBadgeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,302px);margin-left:0;display:grid}.storeBadgeLink{aspect-ratio:166/64;width:100%;height:auto}.googlePlayBadge,.appStoreBadge{width:100%}.guestPracticeArena{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.guestModePill{display:none}.guestPracticeHeader .headerActions{gap:0}.guestStudyStage{margin-top:28px}.guestMilestone{border-radius:34px;min-height:calc(100svh - 125px);margin-top:10px;padding:30px 22px}}.welcomeHeroValue{width:min(720px,56vw);margin-top:clamp(76px,10vh,116px)}.welcomeHeroValue h1{font-size:clamp(45px,5.8vw,86px);line-height:.91}.welcomeHeroValue h1 span{margin:12px 0 0 clamp(18px,3vw,48px);font-size:.58em;line-height:1.03}.quietWelcomeSignIn{color:var(--ink);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #ef6d4b8c;text-decoration:underline #ef6d4b8c}.welcomeDemo{z-index:4;justify-items:center;gap:14px;width:clamp(300px,30vw,450px);display:grid;position:absolute;top:17%;right:clamp(28px,7vw,110px)}.welcomeDemoCard,.publicStudyCard{aspect-ratio:.86;width:100%;color:var(--ink);cursor:pointer;text-align:center;background:radial-gradient(circle at 35% 5%,#fffffffa,#0000 36%),linear-gradient(145deg,#f5f8fa,#dfe4e9);border:1px solid #ffffffe6;border-radius:48px;align-content:center;place-items:center;gap:22px;padding:42px;transition:transform .42s cubic-bezier(.2,.8,.2,1),background .35s;display:grid;box-shadow:24px 24px 60px #aeb6bfc7,-20px -20px 55px #ffffffe6,inset 2px 2px 2px #fffffffa}.welcomeDemoCard.isFlipped,.publicStudyCard.isFlipped{background:radial-gradient(circle at 35% 5%,#fffffffa,#0000 36%),linear-gradient(145deg,#edf7ee,#d9e7dc);transform:rotateY(3deg)scale(.985)}.welcomeDemoCard small,.publicStudyCard small{color:#df5b19;letter-spacing:.18em;font-size:10px;font-weight:900}.welcomeDemoCard strong,.publicStudyCard strong{font-family:Georgia,serif;font-size:clamp(27px,2.7vw,42px);font-weight:500;line-height:1.16}.welcomeDemoCard span,.publicStudyCard span{color:var(--ink-soft);letter-spacing:.05em;font-size:11px;font-weight:750}.welcomeDemoAction,.publicStudyAction{color:#24313d;cursor:pointer;background:linear-gradient(145deg,#fbfdff,#dfe4e9);border:1px solid #ffffffe0;border-radius:999px;min-width:190px;padding:14px 22px;font-weight:850;box-shadow:8px 8px 18px #aeb6bfa3,-8px -8px 18px #fff}.welcomeDemo>p,.publicStudyStage>p{color:var(--ink-soft);margin:0;font-size:12px}.communityBackdrop{z-index:90}.communityPanel{width:min(780px,100%);max-height:min(90dvh,900px);color:var(--ink);background:linear-gradient(145deg,#fafcfafa,#e1e9e4f7);border:1px solid #ffffffe0;border-radius:30px;padding:34px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #16352f47,inset 0 1px #fff}.communityPanel h2{margin:7px 0 8px;font-size:34px}.communityIdentity{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;display:flex}.communityIdentity a{color:#244c3d;font-weight:850;text-decoration:none}.communityIdentity small{flex-basis:100%}.communityIdentity button,.publicProfileReport>button{color:#567062;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.usernameClaimCard{background:linear-gradient(135deg,#fff8eef5,#f4e8d2db);border:1px solid #ffffffd9;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:12px 18px;margin:0 0 18px;padding:20px;display:grid;box-shadow:inset 2px 2px 5px #fff,8px 10px 24px #6f5b3924}.usernameClaimCard h3,.usernameClaimCard p{margin:4px 0}.usernameClaimCard p,.usernameClaimCard>small{color:var(--ink-soft);line-height:1.45}.usernameClaimCard label{background:#fffc;border-radius:15px;align-items:center;display:flex}.usernameClaimCard label span{color:#b95824;padding-left:13px;font-weight:900}.usernameClaimCard input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 12px 13px 3px;font-weight:800}.usernameClaimCard.isCompact{grid-template-columns:minmax(220px,.7fr) 1fr auto}.referralCard{background:linear-gradient(135deg,#f4faf0f2,#d7e8dce0);border:1px solid #fffc;border-radius:24px;gap:10px;padding:22px;display:grid;box-shadow:inset 2px 2px 4px #fff,10px 10px 24px #8b9e9340}.referralCard small{color:#567062;letter-spacing:.08em;font-size:10px;font-weight:850}.referralCard h3,.communityForms h3,.communityGroupList h3{margin:4px 0}.referralCard p,.communityForms p,.communityGroupList p{color:var(--ink-soft);margin:3px 0;line-height:1.45}.referralSteps,.groupFlow{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0;padding:0;list-style:none;display:grid}.referralSteps li,.groupFlow li{align-items:flex-start;gap:9px;display:flex}.referralSteps b{color:#fff;background:#e56e31;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.referralSteps span,.groupFlow span{color:var(--ink-soft);font-size:12px;line-height:1.4}.referralDisclosure summary{color:#456352;cursor:pointer;font-size:12px;font-weight:750}.referralDisclosure p{margin-top:8px;font-size:12px}.referralProgress{background:#3250411c;border-radius:999px;height:8px;overflow:hidden}.referralProgress span{border-radius:inherit;background:linear-gradient(90deg,#f06c2a,#ffc15b);height:100%;display:block}.communityForms{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.communityForms form{background:#ffffff7a;border-radius:20px;align-content:start;gap:10px;padding:18px;display:grid}.communityForms input,.communityForms textarea,.communityGroupActions select,.personalShareForm input,.personalShareForm textarea,.personalShareForm select,.publicSetReport select,.publicSetReport textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #33483f24;border-radius:13px;padding:12px 13px}.groupInviteInput{gap:6px;display:grid}.groupInviteInput span{color:var(--ink-soft);font-size:11px;font-weight:800}.groupFlow{background:#ffffff5c;border-radius:18px;margin:14px 0 0;padding:15px 18px}.groupFlow li{gap:4px;display:grid}.groupFlow b{color:#2d5a48;font-size:12px}.communityForms textarea,.personalShareForm textarea{resize:vertical;min-height:76px}.communityGroupList{gap:10px;margin-top:18px;display:grid}.communityGroupList>article{background:#ffffff6b;border:1px solid #ffffffbf;border-radius:18px;grid-template-columns:1fr auto;gap:18px;padding:17px;display:grid}.communityGroupList article small,.communityGroupList article span{color:var(--ink-soft);font-size:11px}.communityGroupActions{align-content:center;gap:8px;display:grid}.communitySetLinks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.communitySetLinks a{color:#294c3e;background:#548b691f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none}.communityGroupActions button,.personalShareList button{color:#fff;cursor:pointer;background:#304c41;border:0;border-radius:12px;padding:10px 12px;font-weight:750}.personalCollectionList article{flex-wrap:wrap}.personalShareForm{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;width:100%;padding-top:14px;display:grid!important}.personalShareForm label{gap:5px;display:grid}.personalShareForm>label:nth-child(2),.personalRightsCheck,.personalShareForm>div{grid-column:1/-1}.personalRightsCheck{align-items:start;grid-template-columns:auto 1fr!important}.personalRightsCheck input{width:18px;height:18px}.personalShareForm>div{justify-content:flex-end;gap:10px;display:flex!important}.personalShareList{gap:8px;margin-top:20px;display:grid}.personalShareList h3{margin:0 0 4px}.personalShareList article{background:#ffffff73;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:12px 14px;display:grid}.personalShareList article small{color:var(--ink-soft)}.personalShareList article button{grid-area:1/2/3}.publicSetPage{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 82% 12%,#fffffff2,#0000 30%),linear-gradient(145deg,#edf1f5,#e5e9ed);padding:26px clamp(20px,6vw,90px) 44px}.publicSetPage>header{justify-content:space-between;align-items:center;display:flex}.publicSetPage a{color:inherit}.publicSetBrand{font-size:28px;font-weight:900;text-decoration:none}.publicSetBrand span{color:#f1661d}.publicSetIntro{text-align:center;width:min(850px,100%);margin:70px auto 30px}.publicSetIntro>small{color:#e25e1b;letter-spacing:.15em;font-weight:900}.publicSetIntro h1{letter-spacing:-.05em;margin:12px 0;font-size:clamp(40px,6vw,74px)}.publicSetIntro p{font-size:18px;line-height:1.5}.publicSetIntro span{color:var(--ink-soft)}.publicStudyStage{justify-items:center;gap:14px;width:min(520px,100%);margin:0 auto;display:grid}.publicStudyCard{aspect-ratio:1.3;min-height:350px}.publicStudyCard i{color:var(--ink-soft)}.publicSetCtas{background:#ffffff80;border-radius:24px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:min(900px,100%);margin:60px auto 30px;padding:26px;display:grid}.publicSetCtas h2,.publicSetCtas p{margin:3px 0}.publicSetCtas .primaryCta{min-width:0}.publicOpenApp{background:#ffffffb8;border-radius:999px;padding:15px 19px;text-decoration:none}.publicSetFooter{width:min(900px,100%);color:var(--ink-soft);align-items:center;gap:15px;margin:0 auto;font-size:12px;display:flex}.publicSetFooter p{margin-right:auto}.publicSetFooter button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.publicSetReport{background:#ffffffbf;border-radius:18px;gap:10px;width:min(520px,100%);margin:22px auto;padding:20px;display:grid}.publicSetReport h2{margin:0}.publicSetReport button{color:#fff;background:#304c41;border:0;border-radius:12px;padding:12px}.publicReportMessage{text-align:center}.publicSetDirectory{min-height:100svh;color:var(--ink);background:linear-gradient(145deg,#edf1f5,#e5e9ed);padding:26px clamp(20px,6vw,90px) 44px}.publicSetDirectory>header,.publicSetDirectory>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminReportActions{gap:6px;display:flex}.adminReportActions button{cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #1f373026;border-radius:9px;padding:7px 9px}.adminReportActions button:last-child{color:#8b2f2f}.publicSetDirectory>section{text-align:center;width:min(900px,100%);margin:80px auto 34px}.publicSetDirectory h1{letter-spacing:-.055em;margin:10px 0 24px;font-size:clamp(42px,6vw,76px)}.publicSetDirectory form{gap:9px;width:min(650px,100%);margin:0 auto;display:flex}.publicSetDirectory input{min-width:0;font:inherit;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:999px;flex:1;padding:15px 17px;box-shadow:inset 3px 3px 8px #afb8bf4d}.publicSetDirectory form button{color:#fff;background:#2f493f;border:0;border-radius:999px;padding:14px 22px;font-weight:800}.publicSetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:min(1100px,100%);margin:0 auto 60px;display:grid}.publicSetGrid>a{min-height:210px;color:inherit;background:#ffffff80;border:1px solid #ffffffd9;border-radius:22px;align-content:start;gap:9px;padding:22px;text-decoration:none;display:grid;box-shadow:10px 10px 24px #afb8bf5c,-8px -8px 20px #ffffffbf}.publicSetGrid h2,.publicSetGrid p{margin:0}.publicSetGrid small{color:#dc5b1a;font-weight:850}.publicSetGrid span,.publicSetGrid p{color:var(--ink-soft)}.publicSetGrid span{margin-top:auto;font-size:12px}.publicSetDirectory>footer{justify-content:center}.siteCopyright{gap:12px}.siteCopyright a{color:inherit}@media (width<=900px){.welcome{overflow-y:auto}.welcomeHeroValue{width:100%;margin-top:74px}.welcomeDemo{width:min(520px,90vw);margin:42px auto 100px;position:relative;top:auto;right:auto}}.publicProfilePage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 0,#fff4e2,#0000 34%),linear-gradient(160deg,#f7fbf4,#e4eee6);padding:28px clamp(20px,5vw,78px) 60px}.publicProfileNav{justify-content:space-between;align-items:center;display:flex}.publicProfileNav a{color:#2f5444;font-weight:800;text-decoration:none}.publicProfileHero{max-width:720px;padding:90px 0 45px}.publicProfileHero h1{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(42px,8vw,82px)}.publicProfileHero p{color:#d8662d;margin:5px 0;font-size:22px;font-weight:850}.publicProfileHero small{color:var(--ink-soft)}.publicProfileSets{max-width:1100px}.publicProfileSets h2{margin:6px 0 20px;font-size:30px}.publicProfileGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.publicProfileGrid>a{min-height:180px;color:var(--ink);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:23px;gap:9px;padding:22px;text-decoration:none;display:grid;box-shadow:inset 1px 1px 3px #fff,8px 12px 25px #485e501a}.publicProfileGrid h3,.publicProfileGrid p{margin:0}.publicProfileGrid small,.publicProfileGrid p{color:var(--ink-soft)}.publicProfileGrid b{color:#c85d28;align-self:end}.publicProfileReport{max-width:680px;margin-top:40px}.publicProfileReport form{background:#ffffff80;border-radius:18px;gap:10px;margin-top:12px;padding:18px;display:grid}.publicProfileReport label{gap:5px;display:grid}.publicProfileReport select,.publicProfileReport textarea{font:inherit;background:#fff;border:1px solid #2d4b3d2e;border-radius:12px;padding:11px}.publicProfileReport textarea{min-height:90px}.publicProfileReport form button{color:#fff;background:#304c41;border:0;border-radius:12px;justify-self:start;padding:10px 15px;font-weight:800}@media (width<=700px){.welcomeHeroValue h1{font-size:clamp(42px,13vw,62px)}.welcomeHeroValue h1 span{margin-left:0;font-size:.55em}.welcomeDemo{width:100%}.welcomeDemoCard{aspect-ratio:1.05;border-radius:34px;min-height:330px;padding:28px}.communityBackdrop{place-items:end stretch;padding:0}.communityPanel{width:100%;max-height:92dvh;padding:25px 18px calc(22px + var(--safe-bottom));border-radius:26px 26px 0 0}.communityForms,.usernameClaimCard,.usernameClaimCard.isCompact,.referralSteps,.groupFlow,.communityGroupList>article,.publicSetCtas,.personalShareForm{grid-template-columns:1fr}.personalShareForm>label{grid-column:1!important}.publicSetPage{padding:20px 16px 36px}.publicSetIntro{margin-top:48px}.publicStudyCard{aspect-ratio:1;border-radius:34px;min-height:330px;padding:26px}.publicSetFooter{flex-wrap:wrap}.publicSetFooter p{width:100%}html[data-app-like=true] .appTabBar button{font-size:9px}html[data-app-like=true] .appTabBar button svg{width:21px;height:21px}.publicSetGrid{grid-template-columns:1fr}.publicSetDirectory>section{margin-top:50px}}.railFooter{padding-top:30px}.roundCheckWrap{aspect-ratio:1;z-index:2;pointer-events:none;width:2.75em;transform-style:preserve-3d;background:0 0;border-radius:50%;font-size:24px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.roundCheckShadow{--shadow-cutoff-fix:2em;top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));pointer-events:none;filter:blur(clamp(2px,.125em,12px));transition:filter .4s cubic-bezier(.25,1,.5,1);position:absolute;overflow:visible}.roundCheckShadow:after{content:"";z-index:0;top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);box-sizing:border-box;opacity:1;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#0003,#0000001a);border-radius:50%;padding:.125em;transition:top .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.emptyState .roundCheckButton{--border-width:clamp(1px, .0625em, 4px);all:unset;z-index:3;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));background:linear-gradient(-75deg,#1c3608d1,#487412bd,#122605e6);border-radius:50%;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .4s cubic-bezier(.25,1,.5,1),backdrop-filter .4s cubic-bezier(.25,1,.5,1);display:block;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff73,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #3c6c0cb8,0 0 #fff}.emptyState .roundCheckButton:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);transform:scale(.975);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #76b22ac2,0 0 #fff}.emptyState .roundCheckButton:focus-visible{outline-offset:.14em;outline:.06em solid #5f911cbd}.emptyState .roundCheckButton:disabled{cursor:wait;opacity:.72}.roundCheckButton span{border-radius:inherit;color:#fff;letter-spacing:0;text-shadow:0 .08em .08em #485c086b,0 .25em .05em #0000001f;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;padding:0;font:700 1.15em/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:text-shadow .4s cubic-bezier(.25,1,.5,1);display:grid;position:relative}.roundCheckButton:hover span{text-shadow:.025em .025em .025em #0000001f}.roundCheckButton span:after{content:"";z-index:3;top:calc(var(--border-width) / 2);left:calc(var(--border-width) / 2);width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));box-sizing:border-box;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(var(--angle-2), #fff0 0%, #ffffff80 40% 50%, #fff0 55%);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;border-radius:50%;transition:background-position .5s cubic-bezier(.25,1,.5,1),--angle-2 .5s cubic-bezier(.25,1,.5,1);position:absolute;overflow:hidden}.roundCheckButton:hover span:after{background-position:25%}.roundCheckButton:active span:after{--angle-2:-15deg;background-position:50% 15%}.roundCheckButton:after{content:"";z-index:1;top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));padding:var(--border-width);box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--angle-1) at 50% 50%, #00000080, #0000 5% 40%, #00000080 50%, #0000 60% 95%, #00000080), linear-gradient(180deg, #b2d860e0, #4e8012d1);-webkit-mask-composite:xor;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #88c430cc;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;transition:--angle-1 .5s,box-shadow .4s cubic-bezier(.25,1,.5,1);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.roundCheckButton:hover:after{--angle-1:-125deg}.roundCheckButton:active:after{--angle-1:-75deg}.roundCheckWrap:has(.roundCheckButton:hover) .roundCheckShadow{filter:blur(clamp(2px,.0625em,6px))}.roundCheckWrap:has(.roundCheckButton:hover) .roundCheckShadow:after{top:calc(var(--shadow-cutoff-fix) - .875em);opacity:1}.roundCheckWrap:has(.roundCheckButton:active){transform:rotateX(25deg)}.roundCheckWrap:has(.roundCheckButton:active) .roundCheckButton{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #42700ebd,0 .225em .05em #0000000d,0 .25em #94cc42d1,inset 0 .25em .05em #00000026}.roundCheckWrap:has(.roundCheckButton:active) .roundCheckShadow{filter:blur(clamp(2px,.125em,12px))}.roundCheckWrap:has(.roundCheckButton:active) .roundCheckShadow:after{top:calc(var(--shadow-cutoff-fix) - .5em);opacity:.75}.roundCheckWrap:has(.roundCheckButton:active) span{text-shadow:.025em .25em .05em #0000001f}.learningDiscovery{background:linear-gradient(145deg,#f8fafbf5,#e3e8ec);border:1px solid #ffffffe0;border-radius:24px;width:min(100%,480px);margin-top:22px;padding:20px;box-shadow:8px 9px 20px #7e8b973d,-7px -7px 16px #ffffffd6}.learningDiscovery h3{color:#1a2832;margin:10px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.emptyState .learningDiscovery p{margin-bottom:14px;font-size:13px;line-height:1.45}.appPromotionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.appPromotionCard{text-align:center;background:#ffffff6b;border:1px solid #ffffffd6;border-radius:17px;align-content:start;justify-items:center;gap:9px;min-width:0;padding:15px;display:grid;box-shadow:inset 1px 1px 2px #ffffffeb,3px 4px 10px #6d7a861f}.appPromotionCard b{color:#283640;font-size:11px}.appPromotionCard small{color:#78848d;font-size:8px}.completionStoreBadgeLink{background:#000;border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:166px;height:64px;line-height:0;display:grid;overflow:hidden}.completionStoreBadgeLink:focus-visible{outline-offset:3px;outline:3px solid #3e6de97a}.completionStoreBadge{object-fit:contain;width:166px;height:auto;display:block}.completionAppStoreBadge,.completionPlayStoreBadge{width:166px;height:auto}.appPromotionCard .storeAvailability{min-height:12px}.premiumPromotion{text-align:left;background:#ebf6dc9e;border:1px solid #70a42a38;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.premiumPromotion>div{gap:6px;display:grid}.premiumPromotion .railLabel{color:#5d7c3d;font-size:8px}.premiumPromotion b{color:#30441f;font-size:13px;line-height:1.25}.premiumPromotion small{color:#6c7e5c;font-size:10px;line-height:1.5}.emptyState .premiumPromotion button{flex:none;min-width:0;padding-inline:14px}@media (width<=560px){.appPromotionGrid{grid-template-columns:1fr}.premiumPromotion{flex-direction:column;align-items:stretch}.emptyState .premiumPromotion button{width:100%}}@media (hover:none) and (pointer:coarse){.roundCheckButton span:after,.roundCheckButton:active span:after{--angle-2:-45deg}.roundCheckButton:after,.roundCheckButton:hover:after,.roundCheckButton:active:after{--angle-1:-75deg}}.welcomeNav .quietLink{font:inherit;cursor:pointer;border:0;padding:0}.methodStrip{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.methodStrip:focus-visible,.quietLink:focus-visible{outline-offset:5px;outline:3px solid #ee6c2b47}.methodConcept{max-width:160px;font-size:clamp(16px,1.5vw,22px);line-height:1.05}.heroCardPreview{--preview-card-angle:2deg;--preview-front-card-angle:6deg;transform:rotate(var(--preview-card-angle))}.heroCardPreview:after{display:none}.previewInk{z-index:2;box-sizing:border-box;transform:rotate(var(--preview-front-card-angle)) translate(18px, 18px);transform-origin:50%;background:#edf1f5;border-radius:42px;justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:18px;box-shadow:14px 14px 28px #aeb6bf8c}.previewInk .previewLabel,.previewInk .previewHint{position:absolute}.previewInk strong{margin:0;transform:none}.previewInk .previewLabel{top:26px;left:29px}.previewInk .previewHint{bottom:24px;right:29px}.methodBackdrop{z-index:110;padding:24px;overflow-y:auto}.methodPanel{color:#2b3842;background:radial-gradient(circle at 15% 4%,#fffffff7,#0000 30%),linear-gradient(145deg,#f9fbfcf7,#e1e7ebf7);border:1px solid #ffffffe6;border-radius:38px;width:min(720px,100vw - 32px);max-height:calc(100svh - 48px);padding:44px 46px 40px;position:relative;overflow-y:auto;box-shadow:18px 22px 50px #3d49543d,-12px -12px 34px #ffffffe6,inset 1px 1px 1px #fffffff2}.methodKicker{color:#e95b12;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:900;display:inline-block}.methodPanel h2{letter-spacing:-.045em;max-width:540px;margin:0;font-family:Avenir,Helvetica Neue,sans-serif;font-size:clamp(31px,5vw,50px);line-height:.98}.methodIntro{color:#64717b;max-width:590px;margin:18px 0 25px;font-size:14px;line-height:1.65}.methodSteps{grid-template-columns:1fr 1fr;gap:12px;display:grid}.methodSteps article{background:#f2f5f7b8;border:1px solid #ffffffd4;border-radius:22px;gap:13px;min-height:118px;padding:18px;display:flex;box-shadow:6px 7px 15px #9da8b13d,-5px -5px 13px #ffffffd6,inset 1px 1px 1px #ffffffbd}.methodSteps article>span{color:#ed691f;letter-spacing:.08em;font-size:10px;font-weight:950}.methodSteps h3{color:#2e3b45;margin:0 0 7px;font-size:14px}.methodSteps p{color:#6e7a84;margin:0;font-size:11px;line-height:1.55}.methodFlow{color:#87919a;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:22px 0;font-size:10px;font-weight:850;display:flex}.methodFlow span{color:#485660;background:#ffffff7a;border:1px solid #ffffffd9;border-radius:12px;padding:8px 11px;box-shadow:3px 4px 8px #9ea9b33d,-3px -3px 8px #fffc}.methodFlow i{color:#ed6a20;font-style:normal}.methodStart{width:100%;margin-top:0}.legalConsent{color:#586671;cursor:pointer;align-items:flex-start;gap:11px;font-size:11px;line-height:1.5;display:flex}.legalConsent input{accent-color:#ed671e;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.legalConsent a,.legalDocument a{color:#c9470a;text-underline-offset:2px;font-weight:800;text-decoration:underline}.authLegalConsent{background:#ffffff59;border:1px solid #ffffffd1;border-radius:15px;margin:18px 0 16px;padding:13px 14px;box-shadow:inset 2px 2px 5px #aeb7bf33,inset -2px -2px 5px #ffffffb3}.emailAuth .authLegalConsent{grid-column:1/-1;margin:0;display:flex}.onboardingLearningPair{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:0 0 4px;display:grid}.onboardingLearningPair label{gap:7px;display:grid}.onboardingLearningPair label>span{color:#65717c;letter-spacing:.1em;text-transform:uppercase;padding-left:12px;font-size:9px;font-weight:760}.legalGateShell{background:#e9eef1;place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.legalGateCard{z-index:2;background:linear-gradient(145deg,#fafcfdf5,#e0e6eaf5);border:1px solid #ffffffe6;border-radius:38px;width:min(560px,100%);padding:42px;position:relative;box-shadow:18px 22px 48px #4a566038,-14px -14px 35px #ffffffeb}.legalGateCard .brand{margin-bottom:34px}.legalGateCard h1{color:#2a3741;letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(34px,6vw,52px);line-height:1}.legalGateCard>p{color:#68757f;margin:0 0 24px;font-size:13px;line-height:1.6}.legalGateCard .legalConsent{background:#ffffff6b;border:1px solid #ffffffdb;border-radius:18px;padding:18px;box-shadow:inset 3px 3px 7px #abb5be40,inset -3px -3px 7px #ffffffb8}.legalContinue{width:100%;margin-top:22px}.legalSignOut{color:#77838d;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:0;font-size:11px;text-decoration:underline;display:block}.legalPage{color:#303d47;background:radial-gradient(circle at 4% 1%,#fffffff2,#0000 24%),#edf1f3;min-height:100vh;padding:0 24px 80px}.legalPageHeader{justify-content:space-between;align-items:center;width:min(920px,100%);min-height:92px;margin:0 auto;display:flex}.legalPageBrand{color:#283640;align-items:center;gap:11px;text-decoration:none;display:flex}.legalPageBrand img{width:42px;height:42px}.legalPageBrand span{display:grid}.legalPageBrand strong{font-size:18px;line-height:1}.legalPageBrand small{color:#e75d16;letter-spacing:.18em;margin-top:4px;font-size:8px;font-weight:900}.legalDocument{background:#f9fbfce0;border:1px solid #ffffffe6;border-radius:38px;width:min(820px,100%);margin:18px auto 0;padding:clamp(30px,6vw,70px);box-shadow:15px 18px 42px #5b67712b,-12px -12px 32px #ffffffe6}.legalDocument h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,7vw,64px);line-height:.98}.legalEffective{color:#74808a;margin:14px 0 28px;font-size:11px;font-weight:700}.legalSummary{background:#e9eef1;border:1px solid #ffffffdb;border-radius:21px;margin-bottom:38px;padding:22px 24px;box-shadow:inset 4px 4px 9px #aab4bd4d,inset -4px -4px 9px #ffffffbf}.legalSummary strong{color:#d65312;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.legalSummary p{margin:9px 0 0}.legalDocument section{margin-top:34px}.legalDocument h2{color:#2d3b45;margin:0 0 11px;font-size:19px}.legalDocument p,.legalDocument li{color:#64717b;font-size:13px;line-height:1.72}.legalDocument p{margin:9px 0}.legalDocument ul{margin:10px 0;padding-left:22px}.legalDocument li+li{margin-top:6px}.deletionConfirmationPage{max-width:690px}.deletionEmailAction{background:#e9eef1;border:1px solid #ffffffe6;border-radius:26px;gap:16px;margin-top:32px;padding:clamp(22px,5vw,38px);display:grid;box-shadow:inset 5px 5px 12px #a6b1ba47,inset -5px -5px 12px #ffffffc7}.deletionEmailAction h2,.deletionEmailAction p{margin:0}.deletionEmailAction>.legalGlassAction{--glass-deep:#bd202f;--glass-mid:#e44c58;--glass-light:#ff8c94;color:#fff;cursor:pointer;letter-spacing:.055em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);background:linear-gradient(-75deg,#6e0412d6,#fa606af0,#890618e6);border:1px solid #ffffffd1;border-radius:999vw;grid-template-columns:minmax(0,1fr) 34px;place-items:center;gap:16px;width:100%;min-height:58px;padding:0 13px 0 24px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .26s cubic-bezier(.25,1,.5,1),box-shadow .26s cubic-bezier(.25,1,.5,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #0000000f,inset 0 -2px 2px #ffffff80,0 4px 2px -2px #0000003d,0 11px 22px #80182533,inset 0 0 2px 4px #d9374580}.deletionEmailAction>.legalGlassAction:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(-45deg,#0000 0%,#ffffff94 40% 50%,#0000 55%) 0%/200% 200%;transition:background-position .45s cubic-bezier(.25,1,.5,1);position:absolute;inset:1px}.deletionEmailAction>.legalGlassAction:hover{transform:translateY(-2px)scale(.99)}.deletionEmailAction>.legalGlassAction:hover:after{background-position:25%}.deletionEmailAction>.legalGlassAction:active{transform:translateY(1px)scale(.985);box-shadow:inset 4px 4px 10px #49060e38,inset -3px -3px 9px #ffffff47}.legalGlassAction>span{z-index:2;position:relative}.legalGlassAction>span:first-child{justify-self:start}.legalGlassAction>span:last-child{background:#ffffff2b;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid;box-shadow:inset 1px 1px 2px #ffffff8c,2px 3px 8px #440c142e}.deletionEmailAction>.legalGlassKeep{color:#2c3a44;background:linear-gradient(-75deg,#dee4e8d6,#fffffff0,#d3dbe1e6);box-shadow:inset 0 2px 2px #00000009,inset 0 -2px 2px #ffffffe6,0 4px 2px -2px #4955602e,0 11px 22px #5c687224,inset 0 0 2px 4px #ffffff61}.deletionEmailAction>.legalGlassKeep>span:last-child{color:#fff;background:linear-gradient(145deg,#42cc8d,#087f52);box-shadow:inset 1px 1px 2px #ffffff80,2px 3px 8px #086e4533}.deletionEmailAction>.legalGlassReturn{background:linear-gradient(-75deg,#d0440ae0,#ff9752f0,#c13605e6);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff80,0 4px 2px -2px #00000038,0 11px 22px #ac420f33,inset 0 0 2px 4px #f0632480}.deletionEmailAction>.legalGlassAction:disabled{cursor:wait;opacity:.55}.deletionEmailComplete{text-align:center;justify-items:center}.deletionEmailComplete>span{color:#fff;background:linear-gradient(145deg,#34cf72,#078d43);border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid;box-shadow:0 5px #08743d,0 11px 20px #08743d33,inset 0 2px 2px #ffffff8c}@media (width<=620px){.methodBackdrop{padding:10px}.methodPanel{border-radius:28px;width:100%;max-height:calc(100svh - 20px);padding:34px 20px 28px}.methodSteps{grid-template-columns:1fr}.methodSteps article{min-height:auto}.methodFlow{justify-content:flex-start;gap:5px;padding-bottom:4px;overflow-x:auto}.methodFlow span{white-space:nowrap}.legalGateShell{padding:12px}.legalGateCard{border-radius:28px;padding:28px 21px}.legalPage{padding:0 12px 44px}.legalPageHeader{min-height:76px}.legalDocument{border-radius:27px;padding:31px 21px}}.answerActions{align-items:stretch;gap:24px;margin-top:24px}.answerGlassWrap{pointer-events:none;min-width:0;transform-style:preserve-3d;border-radius:999vw;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.answerGlassShadow{--shadow-cutoff:36px;z-index:0;inset:calc(var(--shadow-cutoff) / -2);pointer-events:none;filter:blur(5px);border-radius:999vw;transition:filter .4s cubic-bezier(.25,1,.5,1);position:absolute;overflow:visible}.answerGlassShadow:after{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#00000038,#00000014);border-radius:999vw;padding:2px;transition:top .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:27px 25px 13px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.answerGlassWrap .glassButton{--border-width:2px;--outline-top:#fffffff5;--outline-bottom:#ffffffb8;--outline-inner:#ffffffb8;z-index:3;color:#fff;cursor:pointer;isolation:isolate;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(2px);border:0;border-radius:999vw;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;width:100%;min-height:88px;padding:13px 24px;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),-webkit-backdrop-filter .4s cubic-bezier(.25,1,.5,1),backdrop-filter .4s cubic-bezier(.25,1,.5,1);display:grid;position:relative;overflow:visible}.answerGlassWrap .glassButton:before{content:"";z-index:3;border-radius:inherit;opacity:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(var(--glass-angle-2), #fff0 0%, #ffffff80 40% 50%, #fff0 55%);filter:none;background-position:0%;background-repeat:no-repeat;background-size:200% 200%;height:auto;transition:background-position .5s cubic-bezier(.25,1,.5,1),--glass-angle-2 .5s cubic-bezier(.25,1,.5,1);position:absolute;inset:1px}.answerGlassWrap .glassButton:after{content:"";z-index:1;top:calc(var(--border-width) / -2);left:calc(var(--border-width) / -2);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));padding:var(--border-width);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glass-angle-1) at 50% 50%, #00000080, #0000 5% 40%, #00000080 50%, #0000 60% 95%, #00000080), linear-gradient(180deg, var(--outline-top), var(--outline-bottom));-webkit-mask-composite:xor;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) var(--outline-inner);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:0;transition:--glass-angle-1 .5s,box-shadow .4s cubic-bezier(.25,1,.5,1);position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.answerGlassWrap .glassRed{--outline-top:#ffbec8fa;--outline-bottom:#f53c58db;--outline-inner:#ff8296eb;background:linear-gradient(-75deg,#eb2337c7,#ff7887e0,#cd142dd1);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff73,0 4px 2px -2px #0003,inset 0 0 2px 4px #f53c558f}.answerGlassWrap .glassGreen{--outline-top:#afffc3fa;--outline-bottom:#46f56edb;--outline-inner:#78ff91eb;background:linear-gradient(-75deg,#23e155c7,#78ff9be0,#14c846d1);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff73,0 4px 2px -2px #0003,inset 0 0 2px 4px #3cf5698f}.answerGlassWrap .glassButton>span{z-index:4;position:relative}.answerGlassWrap .glassButton .answerIcon{color:#fff;text-shadow:0 2px 3px #0003;background:#ffffff21;border:1px solid #ffffff9e;border-radius:50%;width:50px;height:50px;font-size:29px;box-shadow:inset 1px 1px 2px #ffffff9e,0 5px 10px #00000024}.answerGlassWrap .glassButton b,.answerGlassWrap .glassButton small{color:#fff;text-shadow:0 1px 2px #00461e52,0 4px 1px #00000014}.answerGlassWrap .glassButton b{font-size:15px;font-weight:750}.answerGlassWrap .glassButton small{opacity:.92;margin-top:3px;font-size:10px}.answerGlassWrap:has(.glassButton:hover) .glassButton{-webkit-backdrop-filter:blur(.1px);transform:scale(.975)}.answerGlassWrap:has(.glassButton:hover) .glassButton:before{background-position:25%}.answerGlassWrap:has(.glassButton:hover) .glassButton:after{--glass-angle-1:-125deg}.answerGlassWrap:has(.glassButton:hover) .answerGlassShadow{filter:blur(3px)}.answerGlassWrap:has(.glassButton:hover) .answerGlassShadow:after{top:22px}.answerGlassWrap:has(.glassButton:active){transform:rotateX(22deg)}.answerGlassWrap:has(.glassButton:active) .glassButton{transform:none}.answerGlassWrap:has(.glassButton:active) .glassButton:before{--glass-angle-2:-15deg;background-position:50% 15%}.answerGlassWrap:has(.glassButton:active) .answerGlassShadow:after{opacity:.75;top:27px}.answerGlassWrap .glassButton:focus-visible{outline-offset:4px;outline:3px solid #285ab48c}.answerGlassWrap .glassButton:disabled{cursor:wait;opacity:.6}@media (width<=760px){.answerActions{gap:15px}.answerGlassWrap .glassButton{grid-template-columns:45px minmax(0,1fr);gap:11px;min-height:78px;padding:11px 17px}.answerGlassWrap .glassButton .answerIcon{width:43px;height:43px;font-size:25px}}@media (width<=520px){.answerActions{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.answerGlassWrap .glassButton:before{--glass-angle-2:-45deg}.answerGlassWrap .glassButton:after{--glass-angle-1:-75deg}}.siteCopyright{z-index:40;color:#434f59b8;pointer-events:none;-webkit-backdrop-filter:blur(8px);letter-spacing:.035em;background:#ffffff6b;border:1px solid #ffffffb8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650;position:fixed;bottom:10px;right:14px;box-shadow:inset 0 1px 1px #ffffffb8,0 3px 10px #4c586314}.legalCopyright{color:#434f59b8;letter-spacing:.035em;text-align:center;padding:8px 24px 30px;font-size:9px;font-weight:650}.authPanel,.authPanel input,.authPanel button{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.authPanel h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:720}.providerConnectionNote{color:#4e5b66;-webkit-backdrop-filter:blur(3px);background:linear-gradient(-75deg,#ffffff4d,#ffffff9e,#ffffff40),#e7ecf0b8;border:1px solid #ffffffdb;border-radius:20px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 2px 2px #0000000a,inset 0 -2px 2px #ffffffad,0 5px 9px #5c67711f,inset 0 0 2px 3px #ffffff38}.providerConnectionNote>span{color:#e55e17;background:#ffffff70;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:2px 3px 6px #5c677126,inset 1px 1px 2px #ffffffe6}.providerConnectionNote p{gap:3px;margin:0;display:grid}.providerConnectionNote b{font-size:11px}.providerConnectionNote small{color:#75818b;font-size:9px;line-height:1.45}.emailReadyNote{grid-column:1/-1;margin-top:4px}.authPanel .providerButton{-webkit-backdrop-filter:blur(3px);background:linear-gradient(-75deg,#ffffff4d,#ffffffc7,#ffffff3d),#e5ebefbd;border-radius:999vw;position:relative;overflow:hidden;box-shadow:inset 0 2px 2px #0000000a,inset 0 -2px 2px #ffffffb8,0 4px 2px -2px #00000029,inset 0 0 2px 3px #ffffff4d}.authPanel .providerButton:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(-45deg,#0000 0%,#ffffff80 40% 50%,#0000 55%) 0%/200% 200%;transition:background-position .5s cubic-bezier(.25,1,.5,1);position:absolute;inset:1px}.authPanel .providerButton:hover:after{background-position:25%}.authPanel .providerDark{color:#fff;background:linear-gradient(-75deg,#232a31e0,#5b656ee6,#12181de6)}.authMode{background:linear-gradient(-75deg,#ffffff26,#ffffff6b,#ffffff1f),#d3dae0ad;border-radius:999vw;padding:5px;box-shadow:inset 3px 3px 8px #a5afb84d,inset -3px -3px 8px #ffffffbf}.authMode button{border-radius:999vw;min-height:41px;font-size:10px;font-weight:760}.authMode button.active{color:#26333e;background:linear-gradient(-75deg,#ffffff85,#fffffff0,#ffffff75);border:1px solid #ffffffe6;box-shadow:4px 5px 10px #929da747,inset 0 2px 2px #fffffff2,inset 0 -2px 2px #afb8c02e}.phoneAuth input,.emailAuth input{color:#26333e;background:linear-gradient(-75deg,#ffffff2e,#ffffff80,#ffffff24),#e2e8ecd1;border:1px solid #ffffffeb;border-radius:999vw;min-height:52px;padding:13px 16px;font-size:12px;font-weight:520;box-shadow:inset 4px 4px 9px #a7b1ba52,inset -4px -4px 9px #ffffffe0,0 1px #ffffffdb}.phoneAuth input::placeholder,.emailAuth input::placeholder{color:#929ca5}.phoneAuth input:focus,.emailAuth input:focus{border-color:#ff914fb8;box-shadow:inset 3px 3px 7px #a7b1ba45,inset -3px -3px 7px #ffffffdb,0 0 0 4px #ee6c2b21}.emailAuth .authLegalConsent input[type=checkbox]{appearance:none;background:#f9fbfceb;border:1.5px solid #606c776b;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;display:grid;box-shadow:inset 1px 1px 2px #808c9626,0 1px #ffffffe6}.emailAuth .authLegalConsent input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.7)}.emailAuth .authLegalConsent input[type=checkbox]:checked{background:linear-gradient(145deg,#ff8a3d,#e7520d);border-color:#e85f17;box-shadow:inset 0 1px 1px #ffffff59,0 2px 5px #be450c38}.emailAuth .authLegalConsent input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.emailAuth .authLegalConsent input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #ee6c2b3d}.phoneAuth label>span,.emailAuth label>span{color:#65717c;letter-spacing:.1em;padding-left:12px;font-size:9px;font-weight:760}.authGlassSubmitWrap{pointer-events:none;transform-style:preserve-3d;border-radius:999vw;grid-column:1/-1;margin-top:5px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.authGlassSubmitShadow{z-index:0;pointer-events:none;filter:blur(5px);border-radius:999vw;position:absolute;inset:-18px;overflow:visible}.authGlassSubmitShadow:after{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#0003,#00000014);border-radius:999vw;padding:2px;position:absolute;inset:27px 24px 10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.emailAuth .emailAuthSubmit,.trainingPanel .trainingStart{--border-width:2px;z-index:3;color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(2px);background:linear-gradient(-75deg,#ee581ce0,#ff9d5bf0,#d6460ce6);border:0;border-radius:999vw;width:100%;min-height:58px;margin:0;padding:0;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:visible;box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff7a,0 4px 2px -2px #0003,inset 0 0 2px 4px #f774378f}.emailAuthSubmit>span{z-index:3;border-radius:inherit;color:#fff;letter-spacing:.09em;text-shadow:0 1px 2px #6d220052,0 4px 1px #00000014;text-transform:uppercase;padding:20px 28px;font-size:11px;font-weight:780;line-height:1;display:block;position:relative}.emailAuthSubmit>span:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(var(--glass-angle-2), transparent 0%, #ffffff85 40% 50%, transparent 55%);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;transition:background-position .5s cubic-bezier(.25,1,.5,1),--glass-angle-2 .5s cubic-bezier(.25,1,.5,1);position:absolute;inset:1px}.emailAuth .emailAuthSubmit:after,.trainingPanel .trainingStart:after{content:"";z-index:1;top:calc(var(--border-width) / -2);left:calc(var(--border-width) / -2);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));padding:var(--border-width);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glass-angle-1) at 50% 50%, #00000080, transparent 5% 40%, #00000080 50%, transparent 60% 95%, #00000080), linear-gradient(180deg, #ffcdaafa, #f76427e0);-webkit-mask-composite:xor;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ff9c60eb;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:--glass-angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.authGlassSubmitWrap:has(.emailAuthSubmit:hover) .emailAuthSubmit{transform:scale(.982)}.authGlassSubmitWrap:has(.emailAuthSubmit:hover) .emailAuthSubmit>span:after{background-position:25%}.authGlassSubmitWrap:has(.emailAuthSubmit:hover) .emailAuthSubmit:after{--glass-angle-1:-125deg}.authGlassSubmitWrap:has(.emailAuthSubmit:active){transform:rotateX(22deg)}.authGlassSubmitWrap:has(.emailAuthSubmit:active) .emailAuthSubmit{transform:none}.authGlassSubmitWrap:has(.emailAuthSubmit:active) .emailAuthSubmit>span:after{--glass-angle-2:-15deg;background-position:50% 15%}.emailAuth .emailAuthSubmit:focus-visible,.trainingPanel .trainingStart:focus-visible{outline-offset:4px;outline:3px solid #285ab48c}.emailAuth .emailAuthSubmit:disabled,.trainingPanel .trainingStart:disabled{cursor:wait;opacity:.65}@media (width<=620px){.authGlassSubmitWrap{grid-column:1}}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}.answerActions{justify-content:center;align-items:center;gap:1em;display:flex}.dayOneNextAction{justify-content:center;margin-top:24px;display:flex}.studyActionSlot{min-height:0}.sampleGlassWrap{--hover-time:.4s;--hover-ease:cubic-bezier(.25, 1, .5, 1);z-index:2;pointer-events:none;transition:transform var(--hover-time) var(--hover-ease);transform-style:preserve-3d;background:0 0;border-radius:999vw;font-size:clamp(1.05rem,2.1vw,1.5rem);position:relative}.button-wrap.sampleGlassWrap{font-size:clamp(2rem,4vw,5rem)}.sampleGlassShadow{--shadow-cutoff-fix:2em;top:calc(0% - var(--shadow-cutoff-fix) / 2);left:calc(0% - var(--shadow-cutoff-fix) / 2);width:calc(100% + var(--shadow-cutoff-fix));height:calc(100% + var(--shadow-cutoff-fix));pointer-events:none;filter:blur(clamp(2px,.125em,12px));transition:filter var(--hover-time) var(--hover-ease);position:absolute;overflow:visible}.sampleGlassShadow:after{content:"";z-index:0;top:calc(var(--shadow-cutoff-fix) - .5em);left:calc(var(--shadow-cutoff-fix) - .875em);width:calc(100% - var(--shadow-cutoff-fix) - .25em);height:calc(100% - var(--shadow-cutoff-fix) - .25em);box-sizing:border-box;opacity:1;-webkit-mask-composite:xor;transition:top var(--hover-time) var(--hover-ease), opacity var(--hover-time) var(--hover-ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#0003,#0000001a);border-radius:999vw;padding:.125em;position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sampleGlassButton{--border-width:clamp(1px, .0625em, 4px);all:unset;z-index:3;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));transition:transform var(--hover-time) var(--hover-ease), box-shadow var(--hover-time) var(--hover-ease), backdrop-filter var(--hover-time) var(--hover-ease), -webkit-backdrop-filter var(--hover-time) var(--hover-ease);border-radius:999vw;display:block;position:relative}.sampleGlass-red .sampleGlassButton{background:linear-gradient(-75deg,#eb233785,#ff7887b8,#cd142d8f);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff73,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #f53c558f,0 0 #fff}.sampleGlass-green .sampleGlassButton{background:linear-gradient(-75deg,#23e15585,#78ff9bb8,#14c8468f);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff73,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #3cf5698f,0 0 #fff}.sampleGlass-neutral .sampleGlassButton{background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 0 #fff}.sampleGlassButton:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);transform:scale(.975)}.sampleGlass-red .sampleGlassButton:hover{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #ff91a0e0,0 0 #fff}.sampleGlass-green .sampleGlassButton:hover{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #8cffa5e0,0 0 #fff}.sampleGlass-neutral .sampleGlassButton:hover{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #ffffff80,0 0 #fff}.sampleGlassButton:focus-visible{outline-offset:.14em;outline:.06em solid #285ab4a6}.sampleGlassButton>span{border-radius:inherit;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;transition:text-shadow var(--hover-time) var(--hover-ease);padding:.875em 1.5em;font:500 1em/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:block;position:relative}.sampleGlass-red .sampleGlassButton>span,.sampleGlass-green .sampleGlassButton>span{color:#fff;text-shadow:0 .08em .08em #005a2359,0 .25em .05em #0000001f}.sampleGlass-neutral .sampleGlassButton>span{color:#323232;text-shadow:0 .25em .05em #0000001a}.sampleGlassButton:hover>span{text-shadow:.025em .025em .025em #0000001f}.sampleGlassButton>span:after{content:"";z-index:3;top:calc(var(--border-width) / 2);left:calc(var(--border-width) / 2);width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));box-sizing:border-box;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(var(--angle-2), #fff0 0%, #ffffff80 40% 50%, #fff0 55%);transition:background-position calc(var(--hover-time) * 1.25) var(--hover-ease), --angle-2 calc(var(--hover-time) * 1.25) var(--hover-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;border-radius:999vw;position:absolute;overflow:hidden}.sampleGlassButton:hover>span:after{background-position:25%}.sampleGlassButton:active>span:after{--angle-2:-15deg;background-position:50% 15%}.sampleGlassButton:after{content:"";z-index:1;top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));padding:var(--border-width);box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--angle-1) at 50% 50%, #00000080, #0000 5% 40%, #00000080 50%, #0000 60% 95%, #00000080), linear-gradient(180deg, var(--sample-outline-top), var(--sample-outline-bottom));-webkit-mask-composite:xor;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) var(--sample-outline-inner);transition:--angle-1 .5s ease, box-shadow var(--hover-time) var(--hover-ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:999vw;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sampleGlass-red{--sample-outline-top:#ffafbcf5;--sample-outline-bottom:#f5465fd6;--sample-outline-inner:#ff788ceb}.sampleGlass-green{--sample-outline-top:#afffc3f5;--sample-outline-bottom:#46f56ed6;--sample-outline-inner:#78ff91eb}.sampleGlass-neutral{--sample-outline-top:#ffffff80;--sample-outline-bottom:#ffffff80;--sample-outline-inner:#ffffff80}.sampleGlassButton:hover:after{--angle-1:-125deg}.sampleGlassButton:active:after{--angle-1:-75deg}.sampleGlassWrap:has(.sampleGlassButton:hover) .sampleGlassShadow{filter:blur(clamp(2px,.0625em,6px))}.sampleGlassWrap:has(.sampleGlassButton:hover) .sampleGlassShadow:after{top:calc(var(--shadow-cutoff-fix) - .875em);opacity:1}.sampleGlassWrap:has(.sampleGlassButton:active){transform:rotateX(25deg)}.sampleGlass-red:has(.sampleGlassButton:active) .sampleGlassButton{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #eb2d4b94,0 .225em .05em #0000000d,0 .25em #ffaab9e6,inset 0 .25em .05em #00000026}.sampleGlass-green:has(.sampleGlassButton:active) .sampleGlassButton{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #2deb5a94,0 .225em .05em #0000000d,0 .25em #aaffb9e6,inset 0 .25em .05em #00000026}.sampleGlass-neutral:has(.sampleGlassButton:active) .sampleGlassButton{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 .225em .05em #0000000d,0 .25em #ffffffbf,inset 0 .25em .05em #00000026}.sampleGlassWrap:has(.sampleGlassButton:active) .sampleGlassShadow{filter:blur(clamp(2px,.125em,12px))}.sampleGlassWrap:has(.sampleGlassButton:active) .sampleGlassShadow:after{top:calc(var(--shadow-cutoff-fix) - .5em);opacity:.75}.sampleGlassWrap:has(.sampleGlassButton:active) span{text-shadow:.025em .25em .05em #0000001f}.sampleGlassButton:disabled{cursor:wait;opacity:.5}.restoreHiddenCards{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.packageResetControl{background:#ffffff61;border:1px solid #91343429;border-radius:18px;margin-top:18px}.packageResetControl>summary{color:#743838;cursor:pointer;padding:15px 17px;font-size:12px;font-weight:800}.packageResetBody{gap:12px;padding:0 17px 17px;display:grid}.packageResetBody p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.packageResetBody label{gap:7px;font-size:11px;display:grid}.packageResetBody input{width:100%;font:inherit;background:#ffffffc7;border:1px solid #74383838;border-radius:12px;padding:11px 12px}.packageResetBody button{color:#fff;cursor:pointer;background:#8e3939;border:0;border-radius:12px;justify-self:start;padding:11px 14px;font-weight:800}.packageResetBody button:disabled{cursor:not-allowed;opacity:.38}.premiumCatalog{background:radial-gradient(circle at 16% 0,#ffffffeb,#0000 34%),linear-gradient(145deg,#f9fbfcc7,#dce3e8a8);border:1px solid #ffffffe6;border-radius:24px;margin-top:26px;overflow:hidden;box-shadow:8px 8px 18px #9ba6b04d,-8px -8px 18px #ffffffe0,inset 1px 1px 2px #ffffffeb}.premiumCatalog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;list-style:none;display:flex}.premiumCatalog>summary::-webkit-details-marker{display:none}.premiumCatalog>summary>span:first-child{gap:4px;display:grid}.premiumCatalog>summary small{color:#73806e;letter-spacing:.12em;font-size:8px;font-weight:900}.premiumCatalog>summary b{color:#26343f;font-size:14px}.premiumCatalogCount{color:#61705b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.premiumCatalogCount:after{content:"";border-bottom:2px solid #64715f;border-right:2px solid #64715f;width:8px;height:8px;transition:transform .24s;transform:translateY(-2px)rotate(45deg)}.premiumCatalog[open] .premiumCatalogCount:after{transform:translateY(2px)rotate(225deg)}.premiumCatalogBody{border-top:1px solid #76838d1a;gap:15px;padding:0 18px 18px;display:grid}.premiumCatalogIntro{gap:8px;padding-top:18px;display:grid}.premiumCatalogIntro h3,.premiumCatalogIntro p{margin:0}.premiumCatalogIntro h3{color:#26343f;letter-spacing:-.035em;font-size:22px}.premiumCatalogIntro p,.storeOnlyNote{color:#697680;font-size:10px;line-height:1.55}.premiumCategoryField{margin-top:0}.premiumCollectionList{scrollbar-width:thin;scrollbar-color:#67775f52 transparent;gap:9px;max-height:330px;padding:2px 3px 8px 2px;display:grid;overflow-y:auto}.premiumCollectionRow{background:#ffffff70;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid;box-shadow:inset 2px 2px 4px #ffffffd1,inset -2px -2px 5px #abb6bf29}.premiumCollectionMark{color:#f5ffe9;letter-spacing:.08em;background:linear-gradient(145deg,#536f30,#1d3808);border:1px solid #ffffffe0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;box-shadow:0 5px 9px #3a4f2333,inset 0 1px 2px #ffffff4d}.premiumCollectionCopy{gap:2px;min-width:0;display:grid}.premiumCollectionCopy b{color:#2b3944;font-size:12px}.premiumCollectionCopy small{color:#75818a;font-size:9px}.premiumCollectionCopy i{color:#929ca3;font-size:8px;font-style:normal}.premiumGlassActionWrap{z-index:1;pointer-events:none;width:96px;height:39px;transform-style:preserve-3d;border-radius:999px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:relative}.premiumGlassActionShadow{pointer-events:none;filter:blur(4px);border-radius:999px;transition:filter .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:-12px -14px;overflow:visible}.premiumGlassActionShadow:after{content:"";background:linear-gradient(#00000038,#00000014);border-radius:999px;position:absolute;inset:18px 18px 4px}.premiumGlassAction{--border-width:1px;all:unset;z-index:3;cursor:pointer;pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(3px);background:linear-gradient(-75deg,#1c3608d1,#487412bd,#122605e6);border-radius:999px;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1);display:block;position:relative;box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff73,0 4px 2px -2px #0003,inset 0 0 2px 4px #3c6c0cb8}.premiumGlassAction>span{z-index:2;border-radius:inherit;letter-spacing:.065em;text-shadow:0 1px 1px #485c086b,0 4px 1px #0000001f;text-transform:uppercase;place-items:center;width:100%;height:100%;font-size:8px;font-weight:900;display:grid;position:relative;overflow:hidden}.premiumGlassAction>span:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(var(--angle-2), transparent 0%, #ffffff80 40% 50%, transparent 55%);background-position:0%;background-size:200% 200%;transition:background-position .5s cubic-bezier(.25,1,.5,1),--angle-2 .5s cubic-bezier(.25,1,.5,1);position:absolute;inset:1px}.premiumGlassAction:after{content:"";z-index:1;inset:calc(var(--border-width) * -.5);padding:var(--border-width);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle-1) at 50% 50%, #00000080, transparent 5% 40%, #00000080 50%, transparent 60% 95%, #00000080), linear-gradient(180deg, #b2d860e0, #4e8012d1);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;box-shadow:inset 0 0 0 .5px #88c430cc;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premiumGlassAction:hover{transform:scale(.975);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff80,0 2px 1px -1px #00000040,inset 0 0 1px 2px #76b22ac2}.premiumGlassAction:hover>span:after{background-position:25%}.premiumGlassAction:hover:after{--angle-1:-125deg}.premiumGlassActionWrap:has(.premiumGlassAction:active){transform:rotateX(25deg)}.premiumGlassAction:active{box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #ffffff80,0 2px 2px -2px #0003,inset 0 0 2px 4px #42700ebd,0 4px 1px #94cc42d1}.premiumGlassAction:active>span:after{--angle-2:-15deg;background-position:50% 15%}.premiumGlassAction:disabled{cursor:not-allowed;opacity:.72}.restorePurchases{color:#fff;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(-75deg,#ffffff1f,#ffffff70,#ffffff14),linear-gradient(145deg,#42c877,#098d49);border:1px solid #ffffffd1;border-radius:999px;min-height:40px;padding:0 17px;font-size:9px;font-weight:900;box-shadow:0 4px #08743d,0 8px 13px #08743d2e,inset 0 2px 2px #ffffff80,inset 0 -2px 2px #004e242e}.accountDetails,.accountDeletion{color:#4e5b65;background:#ffffff4d;border:1px solid #ffffffdb;border-radius:18px;margin-top:17px;box-shadow:inset 2px 2px 5px #ffffffc2,inset -2px -2px 5px #a4b0ba1f}.accountDetails summary,.accountDeletion summary{cursor:pointer;letter-spacing:.055em;text-transform:uppercase;padding:15px 17px;font-size:10px;font-weight:850;list-style-position:inside}.accountDetailsBody,.accountDeletionBody{gap:13px;padding:0 17px 17px;display:grid}.accountDetailsBody>p,.accountDeletionBody>p,.subscriptionWarning p,.accountMessage{color:#6f7b84;margin:0;font-size:10px;line-height:1.55}.accountDetailsBody>button,.beginDeletion,.subscriptionLinks button{color:#34434e;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(-75deg,#fff3,#ffffffc7,#ffffff24),#dce3e8bd;border:1px solid #ffffffd6;border-radius:999px;justify-self:start;min-height:39px;padding:0 16px;font-size:9px;font-weight:850;box-shadow:0 3px #95a0a98c,0 7px 12px #56626c1a,inset 0 2px 2px #ffffffe0}.accountDetailsBody>button:disabled{cursor:wait;opacity:.55}.accountMessage{color:#44545f}.accountIdentitySection,.accountReferralSection{background:#f7f9fa94;border:1px solid #ffffffd6;border-radius:17px;gap:11px;padding:15px;display:grid;box-shadow:inset 1px 1px 2px #ffffffe6,4px 6px 14px #5d6b7514}.accountReferralSection{background:linear-gradient(145deg,#eff8f2d1,#dcebe2b8)}.accountSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accountSectionHeading>span{gap:3px;display:grid}.accountSectionHeading b{color:#34434e;font-size:11px}.accountSectionHeading small,.accountUsernameForm>small,.accountReferralDisclosure{color:#6f7b84;font-size:9px;line-height:1.45}.accountSectionHeading>button,.accountUsernameForm button,.accountInviteAction{color:#34434e;cursor:pointer;background:linear-gradient(145deg,#f4f7f8,#dce3e7);border:1px solid #ffffffdb;border-radius:999px;min-height:34px;padding:0 13px;font-size:9px;font-weight:850;box-shadow:0 3px #94a0a87a,inset 0 1px 1px #ffffffe6}.accountSectionHeading>strong{color:#257149;text-align:right;min-width:62px;font-size:18px;line-height:1;display:grid}.accountSectionHeading>strong small{white-space:nowrap;margin-top:4px;font-size:8px;font-weight:750}.accountUsername{color:#244c3d;justify-self:start;font-size:15px;font-weight:850;text-decoration:none}.accountUsernameForm{gap:8px;display:grid}.accountUsernameForm>label{background:#ffffffb8;border:1px solid #808f9829;border-radius:13px;align-items:center;display:flex;overflow:hidden}.accountUsernameForm>label>span{color:#b95824;padding-left:12px;font-weight:900}.accountUsernameForm input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 11px 11px 3px;font-weight:800}.accountUsernameForm>div{flex-wrap:wrap;gap:8px;display:flex}.accountUsernameForm button:disabled{cursor:wait;opacity:.56}.accountInviteAction{color:#fff;background:linear-gradient(145deg,#42b875,#168853);justify-self:start;box-shadow:0 3px #0e6f41,inset 0 1px 1px #ffffff6b}.accountReferralDisclosure a{color:#2b6f4d;font-weight:800}.accountDeletion{box-shadow:none;background:#eef2f459;border-color:#53606a21;margin-top:28px}.accountDeletion summary{color:#89939b;font-size:9px}.subscriptionWarning{background:#fff4da94;border:1px solid #d78f3238;border-radius:15px;gap:7px;padding:14px;display:grid}.subscriptionWarning b{color:#7a5417;font-size:10px}.subscriptionLinks{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.subscriptionLinks a{color:#596a76;text-underline-offset:2px;font-size:9px;font-weight:750;text-decoration:underline}.subscriptionLinks button{min-height:34px;padding-inline:13px}.deleteConfirmation{gap:13px;display:grid}.deletionCheck{color:#596873;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.45;display:grid}.deletionCheck input{accent-color:#b64532;width:15px;height:15px;margin:1px 0 0}.accountDeletion .deleteConfirm{justify-content:flex-end;gap:8px;display:flex}.accountDeletion .deleteConfirm button{color:#58666f;cursor:pointer;background:#ffffff9e;border:1px solid #57636d26;border-radius:999px;min-height:39px;padding:0 15px;font-size:9px;font-weight:800}.accountDeletion .deleteConfirm .deleteButton{color:#fff;background:linear-gradient(145deg,#d35d4b,#a9362b);border-color:#b1342a57;box-shadow:0 3px #842a22,inset 0 1px 2px #ffffff59}.accountDeletion .deleteConfirm button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.45}.restorePurchases:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.premiumActive{color:#087d41;letter-spacing:.08em;background:#daffe8a6;border:1px solid #18a9573d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.restorePurchases{color:#3d4b55;background:linear-gradient(-75deg,#ffffff3d,#ffffffd1,#ffffff2e),#dfe5e9d1;justify-self:start;box-shadow:0 3px #99a4ad9e,0 7px 12px #5b66701f,inset 0 2px 2px #ffffffe0}.restoreHiddenCards>span{display:grid}.restoreHiddenCards b{font-size:11px}.restoreHiddenCards small{color:var(--ink-soft);margin-top:3px;font-size:9px}.restoreHiddenCards button{color:#4f5c66;cursor:pointer;background:linear-gradient(-75deg,#ffffff14,#ffffff5c,#ffffff12);border:1px solid #ffffffd6;border-radius:999vw;flex:none;padding:9px 13px;font-size:8px;font-weight:760;box-shadow:inset 0 1px 1px #0000000a,inset 0 -1px 1px #ffffff9e,0 3px 2px -2px #0000002e,inset 0 0 2px 2px #fff3}@media (width<=520px){.answerActions{flex-wrap:wrap}.sampleGlassWrap{font-size:1rem}.button-wrap.sampleGlassWrap{font-size:clamp(2rem,4vw,5rem)}.restoreHiddenCards{flex-direction:column;align-items:flex-start}.premiumCollectionRow{grid-template-columns:38px minmax(0,1fr)}.premiumCollectionMark{width:38px;height:38px}.premiumGlassActionWrap,.premiumCollectionRow .premiumActive{grid-column:1/-1;justify-self:stretch;width:100%}}@media (hover:none) and (pointer:coarse){.sampleGlassButton>span:after,.sampleGlassButton:active>span:after{--angle-2:-45deg}.sampleGlassButton:after,.sampleGlassButton:hover:after,.sampleGlassButton:active:after{--angle-1:-75deg}}.answerActions{flex-wrap:nowrap;gap:clamp(10px,2vw,18px);width:min(100%,560px);margin-inline:auto}.answerActions .button-wrap.sampleGlassWrap{flex:1 1 0;min-width:0;font-size:clamp(.95rem,2.2vw,1.45rem)}.answerActions .glass-button{box-sizing:border-box;text-align:center;width:100%}.dayOneNextAction .button-wrap.sampleGlassWrap{width:100%;font-size:clamp(1.05rem,2.6vw,1.75rem)}.dayOneNextAction{width:min(100%,560px);margin-inline:auto}.dayOneNextAction .glass-button{box-sizing:border-box;text-align:center;width:100%}.onboardingPath{background:radial-gradient(circle at 8% 8%,#ffffffe6,#0000 31%),linear-gradient(145deg,#edf2f6,#f9fbfc);border:1px solid #ffffffeb;border-radius:26px;gap:24px;margin:22px 0 14px;padding:48px clamp(20px,5vw,44px) 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,12px 16px 34px #38485829}.learningDirectionArrow{color:#d95712;place-items:center;width:34px;height:50px;font-size:18px;font-weight:900;display:grid}.onboardingMethodBlock{gap:10px;display:grid}.onboardingMethodBlock>span{color:#65717c;letter-spacing:.1em;text-transform:uppercase;padding-left:12px;font-size:9px;font-weight:760}.onboardingMethodBlock .tourMethods{width:100%}.onboardingMethodBlock .tourMethods button{min-height:56px}.onboardingAllowance{color:#67747e;text-align:center;margin:-7px 2px 0;font-size:11px;line-height:1.55}.tourCanvas{background:linear-gradient(145deg,#edf2f6,#f9fbfc);border:1px solid #ffffffe6;border-radius:26px;grid-template-columns:112px 1fr;min-height:342px;margin:22px 0 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,12px 16px 34px #38485829}.tourDemoLabel{z-index:4;color:#72808b;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:10px;right:13px}.tourRail{color:#61707c;background:#e5ebf0d1;border-right:1px solid #ffffffe6;flex-direction:column;gap:13px;padding:42px 13px 18px;display:flex}.tourRail b{letter-spacing:.11em;font-size:9px}.tourRail span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.tourRail i{background:#50626f29;border-radius:99px;width:22px;height:7px}.tourMain{align-content:center;place-items:center;gap:12px;padding:34px 22px 18px;display:grid}.tourLanguage{color:#5d6b75;letter-spacing:.08em;text-transform:uppercase;justify-self:stretch;gap:4px;width:100%;max-width:270px;font-size:10px;font-weight:800;display:grid}.tourMethods{grid-template-columns:repeat(3,1fr);gap:6px;width:min(270px,100%);display:grid}.tourMethods button{color:#56646e;cursor:pointer;background:linear-gradient(145deg,#f5f8fa,#e0e6ea);border:1px solid #ffffffe6;border-radius:11px;gap:2px;padding:8px 5px;display:grid;box-shadow:3px 4px 9px #4657641f,inset 1px 1px 1px #ffffffe6}.tourMethods button.isActive{color:#fff;background:linear-gradient(145deg,#354653,#18242d);box-shadow:inset 1px 1px 2px #ffffff3d,3px 5px 10px #232f383d}.tourMethods b{font-size:9px}.tourMethods small{font-size:8px}.tourLanguage select{color:#18242d;width:100%;min-height:43px;font:inherit;background:linear-gradient(145deg,#f8fafb,#e5ebef);border:1px solid #fffffff0;border-radius:13px;padding:0 13px;box-shadow:inset 2px 2px 4px #fffffff2,5px 6px 12px #46576421}.settingsPanel .field select{appearance:none;color:#18242d;cursor:pointer;width:100%;min-height:46px;font:inherit;background:linear-gradient(45deg,#0000 50%,#596873 50%) calc(100% - 18px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#596873 50%,#0000 50%) calc(100% - 13px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(145deg,#f8fafb,#e5ebef);border:1px solid #fffffff0;border-radius:16px;padding:0 42px 0 15px;font-size:13px;font-weight:650;box-shadow:inset 2px 2px 4px #fffffff2,6px 7px 14px #46576424,-4px -4px 10px #ffffffbd}.settingsPanel .field select:hover{background:linear-gradient(45deg,#0000 50%,#45545f 50%) calc(100% - 18px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#45545f 50%,#0000 50%) calc(100% - 13px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(145deg,#fff,#e8edf1)}.settingsPanel .field select:focus{outline:0;box-shadow:inset 2px 2px 4px #fffffff5,6px 7px 14px #46576424,-4px -4px 10px #ffffffbd,0 0 0 4px #ff7a2429}.onboardingPath .field select{appearance:none;color:#18242d;background:linear-gradient(45deg,#0000 50%,#596873 50%) calc(100% - 18px) calc(50% - 2px)/5px 5px no-repeat,linear-gradient(135deg,#596873 50%,#0000 50%) calc(100% - 13px) calc(50% - 2px)/5px 5px no-repeat,#e7ebef;border:0;border-radius:16px;width:100%;min-height:46px;padding:0 42px 0 15px;box-shadow:inset 8px 8px 18px #c5cbd1f2,inset -8px -8px 18px #fff}.onboardingPath .field select:focus{outline:0;box-shadow:inset 5px 5px 11px #aeb6bfbd,inset -5px -5px 11px #fff,0 0 0 3px #ff7a242e}.tourCard{color:#17232c;background:linear-gradient(145deg,#fafcfd,#e7edf1);border:1px solid #fff;border-radius:22px;place-items:center;width:min(250px,100%);height:112px;display:grid;position:relative;box-shadow:9px 11px 20px #3c4b582b}.tourCard>span{color:#ff5c35;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;top:13px;left:16px}.tourCard strong{font-family:Georgia,serif;font-size:26px;font-weight:500}.tourCard small{color:#7b8790;font-size:9px;position:absolute;bottom:11px}.tourButtons{grid-template-columns:1fr 1fr;gap:9px;width:min(250px,100%);display:grid}.tourButtons .button-wrap.sampleGlassWrap{width:100%;font-size:clamp(.95rem,2vw,1.35rem)}.tourButtons .sampleGlassButton{box-sizing:border-box;text-align:center;width:100%}.tourMethodHeading{justify-content:center;align-items:center;gap:6px;display:flex}.tourMethodHeading em{color:#874111;letter-spacing:.07em;text-transform:uppercase;background:#ffffff94;border-radius:999vw;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;box-shadow:inset 1px 1px 2px #fffc,0 2px 5px #6030101f}.tourPointer{--pointer-x:50%;--pointer-y:50%;z-index:6;left:var(--pointer-x);top:var(--pointer-y);color:#fff;background:#ff5c35;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #78341f59}.tourPointer:after{content:"";border:2px solid #ff5c357a;border-radius:50%;width:72px;height:72px;animation:1.5s ease-out infinite tourPulse;position:absolute}.tourPointer b{font-size:12px}.tourTarget-language .tourPointer,.tourTarget-package .tourPointer{--pointer-x:69%;--pointer-y:29%}.tourTarget-card .tourPointer{--pointer-x:69%;--pointer-y:52%}.tourTarget-buttons .tourPointer{--pointer-x:69%;--pointer-y:82%}.tourTarget-buckets .tourPointer{--pointer-x:14%;--pointer-y:52%}.tourDots{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.tourDots button{background:#c8d0d6;border:0;border-radius:50%;width:8px;height:8px;padding:0}.tourDots button.isActive{background:#ff5c35;border-radius:99px;width:24px}@keyframes tourPulse{0%{opacity:.8;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@media (width<=620px){.onboardingPath{padding-inline:16px}.onboardingLearningPair{grid-template-columns:1fr}.learningDirectionArrow{width:100%;height:18px;transform:rotate(90deg)}.tourCanvas{grid-template-columns:78px 1fr}.tourRail{padding-inline:8px}.tourMain{padding-inline:12px}}.activePackage{color:#d95712;letter-spacing:.04em;margin:9px 0 2px;font-size:10px;font-weight:800}:root{--app-tabbar-height:58px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html[data-app-like=true],html[data-app-like=true] body{overscroll-behavior:none}html[data-app-like=true] body{-webkit-text-size-adjust:100%}html[data-app-like=true] a[href*="play.google.com/store/apps"]{display:none!important}:is(html[data-app-like=true] .appPromotionCard:has(a[href*="play.google.com/store/apps"]),html[data-app-like=true] .siteCopyright){display:none}html[data-app-like=true] .appShell{height:100dvh;min-height:0;padding-left:var(--safe-left);padding-right:var(--safe-right);flex-direction:column;display:flex;overflow:hidden}html[data-app-like=true] .sideRail{z-index:31;max-height:min(86dvh,680px);padding:18px calc(20px + var(--safe-right)) calc(18px + var(--safe-bottom)) calc(20px + var(--safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;background:linear-gradient(160deg,#eff3f6,#e2e7ec);border:0;border-radius:26px 26px 0 0;margin:0;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -18px 50px #0c141c47}html[data-app-like=true] .sideRail>.brand{display:none}html[data-app-like=true] .sideRail .railSection{border-top:0;margin-top:2px;padding-top:0}html[data-app-like=true] .progressSheetClose{z-index:2;top:13px;right:calc(16px + var(--safe-right));color:#52606b;background:linear-gradient(145deg,#f8fafb,#dce3e8);border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;box-shadow:4px 5px 10px #6d798433,inset 1px 1px 1px #ffffffe6}html[data-app-like=true] .sideRail:before{content:"";background:#66717f66;border-radius:999px;flex:none;align-self:center;width:40px;height:5px;margin-bottom:14px}.sheetScrim{display:none}html[data-app-like=true] .sheetScrim{z-index:30;opacity:0;pointer-events:none;background:#0c141c70;transition:opacity .3s;display:block;position:fixed;inset:0}html[data-app-like=true] .appShell[data-mobile-view=progress] .sheetScrim{opacity:1;pointer-events:auto}html[data-app-like=true] .practiceArena{min-height:0;padding:calc(12px + var(--safe-top)) 16px 8px;flex-direction:column;flex:auto;display:flex;overflow:hidden}html[data-app-like=true] .practiceHeader,html[data-app-like=true] .sessionProgress{flex:none}html[data-app-like=true] .practiceHeader{justify-content:flex-end;align-items:center;min-height:46px;margin-bottom:8px;display:flex;position:relative}html[data-app-like=true] .practiceHeader>div:nth-child(2){display:none}html[data-app-like=true] .mobileBrand{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-app-like=true] .headerActions{align-items:center;gap:8px;display:flex}html[data-app-like=true] .arenaBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}html[data-app-like=true] .arenaBody>*{flex:auto;min-height:0}html[data-app-like=true] .studyStage{flex-direction:column;gap:14px;min-height:100%;margin-top:0;display:flex}html[data-app-like=true] .studyStage .stageTopline,html[data-app-like=true] .studyStage .answerActions,html[data-app-like=true] .studyStage .dayOneNextAction{margin-top:0;margin-bottom:0}html[data-app-like=true] .studyStage .stageTopline,html[data-app-like=true] .studyStage .answerActions,html[data-app-like=true] .studyStage .dayOneNextAction,html[data-app-like=true] .studyStage .newWordAction{flex:none}html[data-app-like=true] .studyStage .studyActionSlot{flex:0 0 clamp(62px,9dvh,78px);align-items:flex-start;min-height:clamp(62px,9dvh,78px);display:flex}html[data-app-like=true] .studyActionSlot>*{width:100%}html[data-app-like=true] .studyStage .flashcard{flex:auto;min-height:min(44vh,380px)}@media (width<=700px){.studyNotice{border-radius:26px}}.appTabBar{display:none}html[data-app-like=true] .appTabBar{z-index:15;height:calc(var(--app-tabbar-height) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:linear-gradient(#eef2f5,#e2e7ec);border-top:1px solid #fffc;flex:none;justify-content:space-around;align-items:stretch;display:flex;position:relative;box-shadow:0 -10px 24px #aeb6bf59,inset 0 1px 1px #ffffffe6}html[data-app-like=true] .appTabBar button{color:var(--ink-soft);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:11px;font-weight:700;display:flex}html[data-app-like=true] .appTabBar button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html[data-app-like=true] .appTabBar button.isActive{color:var(--coral-dark)}.personalCardsBackdrop{z-index:80}.personalCardsPanel{width:min(650px,100%);max-height:min(88dvh,820px);color:var(--ink);background:linear-gradient(145deg,#fafcfaf5,#e1e9e4f0);border:1px solid #ffffffd1;border-radius:28px;padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #16352f3d,inset 0 1px #fffffff2}.personalCardsPanel h2{font-family:var(--font-serif);margin:7px 0 8px;font-size:clamp(30px,5vw,44px);line-height:1}.personalCardsIntro{max-width:58ch;color:var(--ink-soft);margin:0 0 20px;line-height:1.55}.personalCardsUpload{background:#ffffff7a;border:1px solid #ffffffd1;border-radius:22px;gap:13px;padding:18px;display:grid;box-shadow:inset 0 1px #fff}.personalCardsUpload>label{gap:8px;font-size:12px;font-weight:800;display:grid}.personalCardsUpload input[type=file]{width:100%;color:var(--ink);background:#ffffffb8;border:1px solid #23464129;border-radius:14px;padding:11px}.personalCardsUpload input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#3f6c50;border:0;border-radius:10px;margin-right:12px;padding:8px 12px}.personalDocxFormat{background:#2a4f4412;border-radius:14px;gap:6px;padding:13px;display:grid}.personalDocxFormat code{color:#244638;background:#ffffffb8;border-radius:8px;width:fit-content;padding:6px 9px;font-size:12px}.personalDocxFormat small,.personalLimits{color:var(--ink-soft);line-height:1.45}.personalDirection{background:#ffffff85;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.personalDirection i{color:var(--ink-soft);font-style:normal}.personalCardsNotice,.personalCardsError{border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:13px}.personalCardsNotice{color:#244f3d;background:#52885a1f}.personalCardsError{color:#7a2f2f;background:#aa3e3e1a}.personalCollectionList{margin-top:22px}.personalCollectionList h3{margin:0 0 10px;font-size:14px}.personalCollectionList article{background:#ffffff73;border:1px solid #ffffffbf;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:13px 14px;display:flex}.personalCollectionList article>div{gap:3px;display:grid}.personalCollectionList article small{color:var(--ink-soft)}@media (width<=700px){.personalCardsBackdrop{place-items:end stretch;padding:0}.personalCardsPanel{width:100%;max-height:92dvh;padding:24px calc(18px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(18px + var(--safe-left));border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) sheetUp}}html[data-app-like=true] .appShell[data-mobile-view=progress] .sideRail{visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility;transform:translateY(0)}html[data-app-like=true] .settingsBackdrop{place-items:end stretch;padding:0}html[data-app-like=true] .settingsBackdrop .settingsPanel{width:100%;max-width:none;max-height:88dvh;padding:22px calc(24px + var(--safe-right)) calc(22px + var(--safe-bottom)) calc(24px + var(--safe-left));border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) sheetUp}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.listenAgainIcon,html[data-app-like=true] .listenAgainText{display:none}html[data-app-like=true] .listenAgain{border-radius:50%;justify-content:center;gap:0;width:54px;height:54px;margin-top:18px;padding:0}html[data-app-like=true] .listenAgainIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}html[data-app-like=true] .welcome{padding-top:calc(24px + var(--safe-top));padding-bottom:calc(30px + var(--safe-bottom));padding-left:calc(22px + var(--safe-left));padding-right:calc(22px + var(--safe-right))}.languageAdminShell,.languageAdminDenied{color:#173027;background:radial-gradient(circle at 12% 0,#3cbe7f29,#0000 33rem),linear-gradient(145deg,#eef4f1,#f7f8f7 48%,#e8efec);min-height:100vh;padding:clamp(24px,5vw,72px)}.languageAdminShell{gap:28px;max-width:1120px;margin:0 auto;display:grid}.languageAdminHeader,.languageAdminTrust,.languageUploadForm,.languagePackageHistory,.languageAdminDenied section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffad;border:1px solid #ffffffe0;border-radius:28px;box-shadow:0 24px 70px #1c392e21,inset 0 1px #fff}.languageAdminHeader{justify-content:space-between;gap:28px;padding:clamp(28px,5vw,54px);display:flex}.languageAdminHeader>div{max-width:720px}.languageAdminHeader span,.languagePackageHistory>div>span{color:#087443;letter-spacing:.14em;font-size:11px;font-weight:900}.languageAdminHeader h1,.languagePackageHistory h2,.languageAdminDenied h1{letter-spacing:-.04em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,62px);font-weight:500}.languageAdminHeader p{color:#5a6b64;max-width:700px;margin:0;line-height:1.65}.languageAdminHeader a,.languageAdminDenied a{color:#087443;align-self:flex-start;font-weight:800}.languageAdminTrust{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.languageAdminTrust b{color:#087443}.languageAdminTrust span{color:#617169}.languageAdminTrust strong{color:#176d4b;background:#e4f5ec;border-radius:999px;padding:8px 12px;font-size:12px}.languageUploadForm{gap:20px;padding:clamp(24px,4vw,42px);display:grid}.languageFileDrop{background:#f2faf6bf;border:1px dashed #91b9a6;border-radius:22px;gap:10px;padding:30px;display:grid}.languageFileDrop span{font-weight:900}.languageFileDrop input{color:#43564d}.languageFileDrop small,.languageAutomationNote{color:#687870}.languageDirectionPreview{background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 1px #e4ebe7}.languageDirectionPreview i{color:#13915c;font-style:normal}.languageDirectionPreview small{color:#728078;margin-left:auto}.languageAutomationNote{margin:0;font-size:13px;line-height:1.5}.languageAdminSuccess,.languageAdminError{border-radius:16px;margin:0;padding:16px 20px;font-weight:750}.languageAdminSuccess{color:#07653c;background:#dff5e9}.languageAdminError{color:#9a3528;background:#fff0ed}.languagePackageHistory{padding:clamp(24px,4vw,42px)}.languagePackageHistory h2{font-size:clamp(28px,4vw,42px)}.languagePackageList{gap:14px;margin-top:24px;display:grid}.languagePackageList article{background:#fffc;border:1px solid #e1e9e5;border-radius:20px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:20px;display:grid}.languagePackageList h3{margin:7px 0 3px}.languagePackageList p{color:#718078;margin:0;font-size:13px}.packageStatus{letter-spacing:.08em;text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-published{color:#087443;background:#ddf4e7}.status-failed{color:#a1392d;background:#ffebe8}.languagePackageList dl{gap:22px;margin:0;display:flex}.languagePackageList dl div{gap:3px;display:grid}.languagePackageList dt{color:#849088;text-transform:uppercase;font-size:10px;font-weight:800}.languagePackageList dd{margin:0;font-weight:850}.packageActions{gap:8px;display:flex}.packageFailure{grid-column:1/-1;color:#a1392d!important}.languageAdminDenied{place-items:center;display:grid}.languageAdminDenied section{max-width:620px;padding:48px}@media (width<=800px){.languageAdminHeader,.languageAdminTrust{flex-direction:column;grid-template-columns:1fr}.languagePackageList article{grid-template-columns:1fr}.languagePackageList dl{flex-wrap:wrap}}.adminCommandShell{--admin-ink:#173027;--admin-soft:#66766f;--admin-green:#16865a;--admin-blue:#387ca3;--admin-gold:#b58b2a;--admin-coral:#b75e4f;min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 76% 0,#549c7d26,#0000 38rem),linear-gradient(145deg,#e7eeeb,#f4f6f5 48%,#e6ece9);grid-template-columns:248px minmax(0,1fr);display:grid}.adminCommandRail{z-index:20;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(165deg,#f9fcfad6,#e0e9e4c7);border-right:1px solid #ffffffc7;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #1e3c3114}.adminCommandBrand{color:var(--admin-ink);gap:3px;padding:7px 9px 25px;text-decoration:none;display:grid}.adminCommandBrand b{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.adminCommandBrand small{color:var(--admin-green);letter-spacing:.18em;font-size:9px;font-weight:900}.adminCommandRail nav{gap:7px;display:grid}.adminCommandRail nav button{color:#617169;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.adminCommandRail nav button>i{background:#ffffff8c;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #2e524414}.adminCommandRail nav button>span{gap:2px;font-size:12px;font-weight:850;display:grid}.adminCommandRail nav button small{color:#89958f;font-size:9px;font-weight:700}.adminCommandRail nav button.isActive{color:#174b36;background:#ffffffb3;border-color:#ffffffe6;box-shadow:0 10px 25px #1c46341a,inset 0 1px #fff}.adminCommandRail nav button.isActive>i{color:#fff;background:linear-gradient(145deg,#48a579,#166e4c);box-shadow:0 6px 16px #166e4c3d,inset 0 1px #ffffff4d}.adminRailSecurity{border-top:1px solid #2f4c401a;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:grid}.adminRailSecurity>i{background:#20a86e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #20a86e21}.adminRailSecurity span{gap:2px;display:grid}.adminRailSecurity b{font-size:10px}.adminRailSecurity small{color:#7b8882;font-size:8px}.adminReturnLink{color:#527064;margin-top:8px;padding:9px 10px;font-size:10px;font-weight:800;text-decoration:none}.adminCommandMain{min-width:0;padding:clamp(22px,4vw,54px)}.adminCommandHeader{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 26px;display:flex}.adminCommandHeader>div:first-child>span,.adminPanelHeading>div>span{color:var(--admin-green);letter-spacing:.16em;font-size:10px;font-weight:900}.adminCommandHeader h1{letter-spacing:-.045em;margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);font-weight:500}.adminCommandHeader p{color:var(--admin-soft);margin:0;font-size:12px}.adminLiveControls{align-items:center;gap:10px;display:flex}.adminLiveControls>span{background:#ffffff85;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.adminLiveControls>span i{background:#c48033;border-radius:50%;width:8px;height:8px}.adminLiveControls>span.isLive i{background:#20a86e;animation:2s infinite adminLivePulse;box-shadow:0 0 0 5px #20a86e1f}@keyframes adminLivePulse{50%{box-shadow:0 0 0 8px #20a86e00}}.adminView{gap:22px;max-width:1440px;margin:0 auto;display:grid}.adminMetricsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.adminMetricsGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.adminMetric{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:22px;align-content:space-between;min-height:150px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1e3d3117,inset 0 1px #fff}.adminMetric:after{background:var(--metric-color,#16865a);content:"";opacity:.11;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-22px}.adminMetric>span{color:var(--admin-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.adminMetric strong{letter-spacing:-.05em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:500}.adminMetric small{color:var(--admin-soft);font-size:10px;line-height:1.4}.adminMetric.tone-blue{--metric-color:var(--admin-blue)}.adminMetric.tone-gold{--metric-color:var(--admin-gold)}.adminMetric.tone-coral{--metric-color:var(--admin-coral)}.adminPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:26px;padding:clamp(20px,3vw,30px);box-shadow:0 20px 50px #1e3d311a,inset 0 1px #fff}.adminPanelHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.adminPanelHeading h2{letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,36px);font-weight:500}.adminPanelHeading>strong{color:#236c4f;background:#e6f4ed;border-radius:999px;padding:8px 11px;font-size:10px}.adminChartLegend{color:var(--admin-soft);justify-content:flex-end;gap:18px;margin-bottom:12px;font-size:9px;display:flex}.adminChartLegend span{align-items:center;gap:6px;display:flex}.adminChartLegend i{border-radius:3px;width:8px;height:8px}.legendEvents,.chartEvents{background:#21855c}.legendActive,.chartActive{background:#4d91b5}.legendSignup,.chartSignup{background:#d1a543}.adminChartPlot{background:repeating-linear-gradient(0deg,#0000 0 63px,#2c493e12 64px),#f4f8f6b3;border-radius:18px;grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:4px;height:260px;padding:22px 8px 25px;display:grid}.adminChartDay{height:100%;position:relative}.adminChartBars{justify-content:center;align-items:end;gap:1px;height:100%;display:flex}.adminChartBars i{opacity:.9;border-radius:3px 3px 1px 1px;width:28%;min-height:2px;display:block}.adminChartDay>small{color:#859089;white-space:nowrap;font-size:8px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.adminSplit{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.adminFunnel,.adminLocaleBars{gap:14px;display:grid}.adminFunnel>div{grid-template-columns:110px 1fr 50px;align-items:center;gap:10px;display:grid}.adminFunnel span,.adminLocaleBars span{color:#50645a;font-size:10px;font-weight:800}.adminFunnel>div>div,.adminLocaleBars>div>div{background:#e4ebe7;border-radius:999px;height:9px;overflow:hidden}.adminFunnel i,.adminLocaleBars i{border-radius:inherit;background:linear-gradient(90deg,#3e9e70,#16744f);height:100%;display:block}.adminFunnel strong,.adminLocaleBars strong{text-align:right;font-size:11px}.adminLocaleBars>div{grid-template-columns:120px 1fr 58px 70px;align-items:center;gap:10px;display:grid}.adminLocaleBars small{color:#87928c;font-size:8px}.adminPrivacyNote{color:#64746c;background:#e6f1eb9e;border-left:3px solid #6ca78c;max-width:950px;margin:-8px 0 18px;padding:12px 14px;font-size:11px;line-height:1.55}.adminSearch{gap:4px;display:grid}.adminSearch span{color:#77847e;font-size:8px;font-weight:800}.adminSearch input{width:min(250px,40vw);color:var(--admin-ink);background:#ffffffc7;border:1px solid #d7e1dc;border-radius:11px;padding:9px 11px}.adminTableWrap{border:1px solid #e0e8e4;border-radius:16px;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:920px;font-size:10px}.adminTable th{color:#74827b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#edf3f0cc;padding:11px 12px;font-size:8px}.adminTable td{color:#43584e;white-space:nowrap;border-top:1px solid #e8eeeb;padding:12px}.adminTable tbody tr:hover{background:#eef7f2ad}.adminTable td>b,.adminTable td>small{display:block}.adminTable td>b{color:var(--admin-ink)}.adminTable td>small{color:#89948e;margin-top:3px;font-size:8px}.adminStatus{text-transform:capitalize;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.adminStatus.isReady{color:#14714d;background:#ddf3e8}.adminStatus.isWarning{color:#9a512f;background:#f9e9df}.adminHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminHealthGrid article{background:#ffffff9e;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 12px 30px #1e3d3112,inset 0 1px #fff}.adminHealthGrid article>i{border-radius:50%;width:10px;height:10px}.adminHealthGrid article>i.isReady{background:#20a86e;box-shadow:0 0 0 5px #20a86e1a}.adminHealthGrid article>i.isWarning{background:#d08d3c;box-shadow:0 0 0 5px #d08d3c1a}.adminHealthGrid article>div{gap:3px;display:grid}.adminHealthGrid b{font-size:10px}.adminHealthGrid small{color:#849089;font-size:8px}.adminHealthGrid strong{color:#5d6e65;font-size:8px}.adminAuditList{gap:0;display:grid;position:relative}.adminAuditList article{border-bottom:1px solid #e5ebe8;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.adminAuditList article>i{background:#3d936b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #3d936b21}.adminAuditList article>div{gap:3px;display:grid}.adminAuditList b{text-transform:capitalize;font-size:10px}.adminAuditList small,.adminAuditList time{color:#819089;font-size:8px}.adminDashboardError{color:#903b31;background:#fae8e4;border-radius:14px;max-width:1440px;margin:0 auto 18px;padding:13px 15px;font-size:11px;font-weight:750}.adminDashboardLoading{color:#6f7f77;align-content:center;place-items:center;gap:14px;min-height:50vh;display:grid}.adminDashboardLoading i{border:3px solid #17865a24;border-top-color:#17865a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminCommandMain .languageAdminShell.isEmbedded{background:0 0;max-width:1440px;min-height:0;padding:0}.adminCommandMain .languageAdminShell.isEmbedded .languageAdminHeader h1{font-size:clamp(30px,4vw,48px)}.button-wrap.sampleGlassWrap.appGlassActionWrap{width:fit-content;max-width:100%;font-size:.82rem}.appGlassActionWrap .appGlassActionButton{box-sizing:border-box;text-align:center;width:100%}.appGlassActionWrap .appGlassActionButton>span{letter-spacing:-.02em;min-width:7.5rem;padding:.92em 1.45em;font-weight:800}.appGlassActionWrap.sampleGlass-green .appGlassActionButton{background:linear-gradient(-75deg,#03301ef5,#085236f0,#022316f7);box-shadow:inset 0 .125em .125em #0000002e,inset 0 -.125em .125em #afffda33,0 .25em .125em -.125em #0000004d,inset 0 0 .1em .25em #085839c2,0 0 #fff}.appGlassActionWrap.sampleGlass-green{--sample-outline-top:#70c9a2e0;--sample-outline-bottom:#084a30f0;--sample-outline-inner:#2c8960e6}.appGlassActionWrap.sampleGlass-green .appGlassActionButton:hover{box-shadow:inset 0 .125em .125em #0003,inset 0 -.125em .125em #b8ffde42,0 .15em .05em -.1em #0000005c,inset 0 0 .05em .1em #197950e6,0 0 #fff}.appGlassActionWrap.sampleGlass-green:has(.appGlassActionButton:active) .appGlassActionButton{box-shadow:inset 0 .125em .125em #00000038,inset 0 -.125em .125em #beffe13d,0 .125em .125em -.125em #00000052,inset 0 0 .1em .25em #06482ed1,0 .225em .05em #00000014,0 .25em #479d74b8,inset 0 .25em .05em #00000038}.appGlassActionWrap.sampleGlass-green .appGlassActionButton:disabled{opacity:.66}.personalCardsUpload>.appGlassActionWrap,.languageUploadForm>.appGlassActionWrap{width:100%}.personalCollectionList .appGlassActionWrap,.packageActions .appGlassActionWrap,.adminLiveControls .appGlassActionWrap{font-size:.7rem}.personalCollectionList .appGlassActionButton>span,.packageActions .appGlassActionButton>span,.adminLiveControls .appGlassActionButton>span{min-width:0;padding:.78em 1.15em}@media (width<=1180px){.adminMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.adminCommandShell{grid-template-columns:1fr}.adminCommandRail{border-bottom:1px solid #ffffffd1;border-right:0;width:100%;height:auto;padding:12px;position:sticky}.adminCommandBrand{align-items:baseline;gap:8px;padding:2px 5px 10px;display:flex}.adminCommandBrand b{font-size:22px}.adminCommandRail nav{padding-bottom:3px;display:flex;overflow-x:auto}.adminCommandRail nav button{grid-template-columns:28px auto;width:auto;min-width:max-content;padding:7px 10px}.adminCommandRail nav button>i{width:28px;height:28px}.adminCommandRail nav button small,.adminRailSecurity,.adminReturnLink{display:none}.adminCommandMain{padding:22px 15px 36px}.adminSplit{grid-template-columns:1fr}.adminChartPlot{gap:2px}}@media (width<=620px){.adminCommandHeader{flex-direction:column;align-items:flex-start}.adminLiveControls{justify-content:space-between;width:100%}.adminMetricsGrid,.adminMetricsGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMetric{min-height:130px;padding:15px}.adminMetric strong{font-size:31px}.adminPanel{border-radius:20px;padding:17px}.adminPanelHeading{flex-direction:column;align-items:flex-start}.adminSearch,.adminSearch input{width:100%}.adminChartLegend{flex-wrap:wrap;justify-content:flex-start}.adminChartPlot{height:220px;overflow:hidden}.adminChartDay>small{display:none}.adminFunnel>div{grid-template-columns:82px 1fr 38px}.adminLocaleBars>div{grid-template-columns:80px 1fr 40px}.adminLocaleBars small{display:none}.adminHealthGrid{grid-template-columns:1fr}.adminAuditList article{grid-template-columns:10px 1fr}.adminAuditList time{grid-column:2}.adminCommandMain .languageAdminShell.isEmbedded .languageAdminHeader,.adminCommandMain .languageAdminShell.isEmbedded .languageAdminTrust{padding:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
