/*! 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-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}}}@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-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}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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:#241245;--muted:#6f6480;--purple:#7d3fea;--purple-dark:#5a20c9;--blue:#1294ed;--pink:#f2389e;--lavender:#eee7ff;--paper:#fffdfd;--line:#4c258921}@media (width<=1000px){.learning-shell{grid-template-columns:1fr!important}.learning-sidebar{width:min(320px,88vw)!important}.learning-admin{grid-template-columns:1fr!important}.learning-admin>aside{width:100%!important;height:auto!important;position:static!important}}@media (width<=720px){.learning-workspace{padding:16px 14px 58px!important}.learning-hero{border-radius:25px!important;height:440px!important}.learning-hero>div{background:linear-gradient(#0000,#fffafdfa 39%)!important;padding:92px 20px 22px!important;inset:auto 0 0!important}.learning-split,.learning-bottom-grid{grid-template-columns:1fr!important}.learning-card:hover{transform:none}.learning-admin-intro{flex-direction:column;align-items:flex-start}.learning-group-grid{grid-template-columns:1fr}}.learning-continue.is-empty .learning-continue-copy h2{font-size:17px}.learning-card-cta{cursor:pointer;border:0}.learning-recommend-split>section{min-width:0}.learning-recommend-split>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.learning-recommend-split h3{margin:0;font:700 24px Georgia,serif}.learning-recommend-split header button{color:#7540aa;cursor:pointer;background:0 0;border:0;font-weight:850}.learning-catalog-modal{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25132f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-catalog-modal>section{box-sizing:border-box;background:#fbf8fc;border-radius:28px;gap:14px;width:min(1120px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto}.learning-catalog-modal header{justify-content:space-between;align-items:center;display:flex}.learning-catalog-modal h2{margin:4px 0;font:700 34px Georgia,serif}.learning-catalog-modal header>button{border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.learning-catalog-modal nav{gap:8px;display:flex;overflow-x:auto}.learning-catalog-modal nav button{white-space:nowrap;background:#fff;border:1px solid #dfd1e5;border-radius:11px;padding:10px 14px}.learning-catalog-modal nav button.active{color:#fff;background:#74409a}.learning-catalog-modal>section>input{border:1px solid #dccccf;border-radius:12px;padding:12px 14px}.learning-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.learning-catalog-grid .learning-card{width:auto!important;max-width:none!important}.learning-review-workspace>header{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 14px;display:flex}.learning-review-workspace h2{margin:4px 0;font:700 32px Georgia,serif}.learning-review-workspace h2 b{color:#fff;background:#8b4baa;border-radius:99px;padding:4px 9px;font:800 13px Arial}.learning-review-workspace>header input{border:1px solid #d9cce0;border-radius:12px;width:min(360px,100%);padding:12px}.learning-review-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;margin-bottom:18px;display:grid}.learning-review-filters select,.learning-review-filters button{background:#fff;border:1px solid #ded1e3;border-radius:11px;min-width:0;padding:10px}.learning-review-cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;display:grid}.learning-review-cards>article{background:#fff;border:1px solid #e3d7e7;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #381d440f}.learning-review-open{color:#3f2c49;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 14px 14px;display:block}.learning-review-preview{color:#71418b;background:#f0e8f4;place-items:center;height:180px;margin:0 -14px 13px;display:grid;position:relative;overflow:hidden}.learning-review-preview>b{color:#fff;background:#30183bd6;border-radius:99px;padding:5px 8px;position:absolute;bottom:10px;right:10px}.learning-review-preview.video{font-size:34px}.learning-review-preview.empty{font-size:12px}.learning-review-open h3{margin:7px 0}.learning-review-open p,.learning-review-open span{color:#786a7d;font-size:11px}.learning-review-cards>article>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.learning-review-cards>article>div button{color:#6c378b;background:#fff;border:1px solid #d9cbe1;border-radius:10px;padding:10px}.learning-review-cards>article>div button:last-child{color:#fff;background:#74409a}.learning-review-modal>section{background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:auto}.learning-review-modal .close{z-index:3;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:12px;right:12px}.learning-review-gallery{background:#281c31;align-content:start;gap:10px;padding:18px;display:grid}.learning-review-gallery img,.learning-review-gallery video{object-fit:contain;border-radius:14px;width:100%;max-height:66vh}.learning-review-detail{flex-direction:column;padding:28px;display:flex}.learning-review-detail h2{font:700 29px Georgia,serif}.learning-review-detail blockquote{background:#f7effa;border-left:3px solid #9149b6;margin:10px 0;padding:12px}.learning-review-detail label{gap:7px;margin-top:12px;display:grid}.learning-review-detail textarea{border:1px solid #dacde0;border-radius:12px;padding:12px}.learning-review-detail footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:16px;display:grid}.learning-review-detail footer button{background:#fff;border:1px solid #d8c9df;border-radius:11px;padding:12px}.learning-review-detail footer button:last-child{color:#fff;background:#7540a0}@media (width<=900px){.learning-recommend-split{grid-template-columns:1fr}.learning-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-review-modal>section{grid-template-columns:1fr}.learning-review-gallery img,.learning-review-gallery video{max-height:48vh}}@media (width<=720px){.learning-hero h1{font-size:37px}.learning-continue{grid-template-columns:58px minmax(0,1fr)!important}.learning-continue-label{border:0;height:auto;padding:0}.learning-continue-label svg{width:45px;height:45px}.learning-continue-label b{display:none}.learning-continue-cover{grid-area:2/1}.learning-continue-copy{grid-area:1/2/3}.learning-continue>a{grid-column:1/-1!important}.learning-continue.is-empty{grid-template-columns:50px minmax(0,1fr)!important}.learning-recommend-split .learning-card{min-width:0;flex-basis:82%!important}.learning-catalog-modal{padding:8px}.learning-catalog-modal>section{border-radius:20px;max-height:calc(100dvh - 16px);padding:16px}.learning-catalog-grid{grid-template-columns:1fr 1fr}.learning-review-workspace>header{flex-direction:column;align-items:stretch}.learning-review-filters{grid-template-columns:1fr 1fr}.learning-review-cards{grid-template-columns:1fr}.learning-review-modal>section{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.learning-shell{--lms-purple:#7942ad;--lms-line:#eadff0;background:radial-gradient(circle at 92% 4%,#f7d3ebb8,#0000 27%),radial-gradient(circle at 34% 38%,#e2d7f994,#0000 34%),#fbf8fc;grid-template-columns:286px minmax(0,1fr)}.learning-sidebar{background:#ffffffe6;border-right:1px solid #6a40841f;width:286px;padding:22px 16px 16px;box-shadow:12px 0 38px #4423540a}.learning-sidebar header{padding:5px 10px 14px}.learning-sidebar header b{font-family:Georgia,serif;font-size:20px}.learning-sidebar nav{scrollbar-width:none;gap:7px;overflow-y:auto}.learning-sidebar nav a,.learning-sidebar nav button{cursor:pointer;gap:10px;width:100%;min-height:40px}.learning-sidebar nav a.active,.learning-sidebar nav a:hover,.learning-sidebar nav button:not(:disabled):hover{color:#66318a;background:linear-gradient(100deg,#eee1f8,#f9eff8)}.learning-sidebar nav a.active{font-weight:900;box-shadow:inset 3px 0 #914db4}.learning-sidebar nav button:disabled{cursor:not-allowed}.learning-sidebar-neirik{border:1px solid #ead9ef;border-radius:20px;min-height:174px;margin-top:0}.learning-sidebar-neirik p{gap:8px;width:132px;font-family:Arial,sans-serif;line-height:1.25;display:grid;top:23px;right:13px}.learning-sidebar-neirik p b{color:#603276;font:700 15px/1.2 Georgia,serif}.learning-sidebar-neirik p span{color:#8c7297;font-size:10px;line-height:1.45}.learning-title h1{letter-spacing:-.035em}.learning-hero{border:1px solid #72448b1a;border-radius:34px;height:clamp(300px,30vw,430px);margin-top:26px}.learning-hero>img{object-position:center 42%}.learning-continue{border-radius:24px;margin-top:22px}.learning-split{grid-template-columns:minmax(0,3.2fr) minmax(230px,1fr);gap:22px;margin-top:42px}.learning-heading h2{font-size:clamp(24px,2.4vw,32px)}.learning-card-row{gap:16px}.learning-card{border-radius:23px;flex-basis:min(286px,43%);transition:transform .18s,box-shadow .18s}.learning-card h3{min-height:44px;font-size:19px}.learning-card p{min-height:29px;line-height:1.45}.learning-tool{border-radius:26px}.learning-admin>aside{background:linear-gradient(#46235b,#32163f);width:272px;padding:24px 17px}.learning-admin>aside h2{margin:18px 8px 10px;font:700 18px Georgia,serif}.learning-admin>section>header{border-bottom:1px solid #e7dce9;padding-bottom:18px}.learning-admin h1{color:#452458;font:700 clamp(38px,4vw,54px) Georgia,serif}.learning-admin-intro small{color:#9b4d91;letter-spacing:.12em;font-weight:900}.learning-admin-intro button{color:#fff;background:#7843a1;border:0;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.learning-admin-intro button:disabled{opacity:.5;cursor:not-allowed}.learning-group-grid p{color:#7f7084;min-height:36px;font-size:12px}.learning-group-grid i{color:#fff;background:#8550a1;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-size:11px;font-style:normal;display:grid}.learning-notification-list span{color:#806f86;font-size:12px}@media (width<=1000px){.learning-shell{grid-template-columns:1fr}.learning-sidebar{width:min(320px,88vw)}.learning-admin{grid-template-columns:1fr}.learning-admin>aside{flex-flow:wrap;align-items:center;width:100%;height:auto;display:flex;position:static}.learning-admin>aside h2{width:100%}.learning-admin>aside>a:last-child{margin-top:0}.learning-admin>aside button{display:inline-flex}}@media (width<=720px){.learning-workspace{padding:16px 14px 58px}.learning-title h1{font-size:40px}.learning-hero{border-radius:25px;height:440px;margin-top:18px}.learning-hero>img{object-position:61% center}.learning-hero>div{background:linear-gradient(#0000,#fffafdfa 39%);padding:92px 20px 22px;inset:auto 0 0}.learning-hero h2{font-size:28px}.learning-split,.learning-bottom-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.learning-card{flex-basis:82%}.learning-card:hover{transform:none}.learning-admin>aside{padding:14px 12px}.learning-admin>section{padding:21px 14px}.learning-admin>section>header,.learning-admin-intro{flex-direction:column;align-items:flex-start}.learning-group-grid{grid-template-columns:1fr}}.learning-builder-v2{grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,100dvh - 40px);background:#f8f4fa!important;width:min(1180px,100vw - 40px)!important;max-width:1180px!important;max-height:calc(100dvh - 40px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.learning-builder-v2>.learning-builder-header{background:linear-gradient(135deg,#fff 0%,#fbf4ff 100%);border-bottom:1px solid #e7dcec;padding:18px 22px}.learning-builder-header>div:last-child{align-items:center;gap:9px;display:flex}.learning-builder-header button{min-height:40px}.learning-builder-layout{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.learning-builder-layout>main{overscroll-behavior:contain;gap:16px;min-width:0;padding:20px;display:grid;overflow:auto}.learning-builder-settings{background:#fff;border-left:1px solid #e4d7e9;padding:20px 16px;overflow:auto}.learning-builder-settings>section{gap:14px;display:grid;position:sticky;top:0}.learning-builder-settings h3{margin:0}.learning-builder-settings p{color:#816d89;margin:0;font-size:12px;line-height:1.5}.learning-builder-card{background:#fff;border:1px solid #e5d9e9;border-radius:22px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 30px #4320530f}.learning-builder-card>h3,.learning-builder-card h4{color:#4b2860;margin:0}.learning-builder-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.learning-builder-card>header h3,.learning-builder-card>header p{margin:0}.learning-builder-card>header p{color:#846e8e;margin-top:4px;font-size:12px}.learning-builder-card>header>div:last-child{gap:8px;display:flex}.learning-builder-field{color:#593d67;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.learning-builder-field>span{letter-spacing:.02em}.learning-builder-field>small{color:#897492;font-weight:500;line-height:1.4}.learning-builder-field input,.learning-builder-field textarea,.learning-builder-field select,.learning-builder-v2 input,.learning-builder-v2 textarea,.learning-builder-v2 select,.learning-nested-builder input,.learning-nested-builder textarea,.learning-nested-builder select{box-sizing:border-box;color:#3f2a49;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dccce3;border-radius:12px;padding:11px 12px}.learning-builder-field input:focus,.learning-builder-field textarea:focus,.learning-builder-field select:focus{border-color:#9c61bd;outline:3px solid #9b5bc52b}.learning-builder-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.learning-cover-upload{background:#fbf8fc;border:1px dashed #cdb7d8;border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:12px;transition:all .16s;display:grid}.learning-cover-upload.is-dragging{background:#f3e7f9;border-color:#8c4caf}.learning-cover-preview{color:#765786;text-align:center;background:linear-gradient(135deg,#efe1f5,#fff3e7);border-radius:14px;place-items:center;height:96px;font-size:11px;display:grid;overflow:hidden}.learning-cover-preview img{object-fit:cover;width:100%;height:100%}.learning-cover-upload>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.learning-cover-upload b,.learning-cover-upload p,.learning-cover-upload small{width:100%;margin:0}.learning-cover-upload p,.learning-cover-upload small{color:#826e8b;font-size:11px}.learning-file-button{cursor:pointer;border-radius:11px;align-items:center;padding:9px 13px;font-weight:800;position:relative;color:#fff!important;background:#6f3c8c!important;display:inline-flex!important}.learning-file-button input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.learning-link-button{text-decoration:underline;color:#7a4697!important;background:0 0!important;border:0!important}.learning-save-state{color:#6f5e78;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.learning-save-state:before{content:"";background:#6eb287;border-radius:50%;width:7px;height:7px}.learning-save-state.is-сохраняется:before{background:#d39a3b;animation:1s infinite learningPulse}.learning-save-state.is-ошибка:before{background:#c95162}@keyframes learningPulse{50%{opacity:.3}}.learning-switch{color:#543961;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex!important}.learning-switch>input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.learning-switch>span{background:#d9cedd;border-radius:99px;flex:0 0 40px;width:40px;height:22px;transition:all .16s;box-shadow:inset 0 0 0 1px #4626511a}.learning-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:all .16s;display:block;box-shadow:0 2px 5px #2a16303d}.learning-switch>input:checked+span{background:#8b4baa}.learning-switch>input:checked+span:after{transform:translate(18px)}.learning-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0!important;padding:0!important;display:grid!important}.learning-choice-cards label{cursor:pointer;background:#fbf9fc;border-radius:15px;gap:4px;position:relative;border:1px solid #e0d3e6!important;padding:13px!important;display:grid!important}.learning-choice-cards label.active{background:#f3e8f9;box-shadow:0 0 0 2px #9858ba1f;border-color:#9d63bd!important}.learning-choice-cards input{opacity:0;position:absolute;width:1px!important;height:1px!important}.learning-choice-cards b{color:#4e2f5f}.learning-choice-cards span{color:#826f8a;font-size:11px}.learning-lesson-types{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-module-list,.learning-lesson-order,.learning-attached-materials{gap:8px;display:grid}.learning-module-list article,.learning-lesson-order article{background:#fdfbfe;border:1px solid #e5d9e8;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.learning-module-list article>div,.learning-lesson-order article>div{flex:1;gap:3px;min-width:0;display:grid}.learning-module-list small,.learning-lesson-order small{color:#846f8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learning-module-list .drag,.learning-lesson-order .drag{color:#ae98b8;cursor:grab}.learning-lesson-order i{color:#6c3d83;background:#efe4f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.learning-lesson-order img{object-fit:cover;border-radius:9px;width:50px;height:42px}.learning-module-list button,.learning-lesson-order button{white-space:nowrap;padding:7px 9px!important}.learning-builder-note{color:#755b80;background:#f7f0fa;border-radius:13px;margin:0;padding:12px;font-size:12px}.learning-material-section{border-top:1px solid #ebe2ee;gap:12px;padding-top:15px;display:grid}.learning-material-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-material-section h4,.learning-material-section p{margin:0}.learning-material-section p{color:#836e8c;font-size:11px}.learning-attached-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-attached-materials article{background:#f6eef9;border-radius:12px;gap:3px;padding:10px;display:grid}.learning-attached-materials small{color:#826f8a;font-size:10px}.learning-builder-v2>.learning-builder-footer{background:#fff;border-top:1px solid #e4d8e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.learning-builder-footer>div{align-items:center;gap:9px;display:flex}.learning-builder-footer .danger{color:#9b3e54;margin-right:auto}.learning-builder-v2 button.primary,.learning-nested-builder button.primary,.learning-upload-v2 button.primary,.learning-access-v2 button.primary{box-shadow:0 8px 20px #6a328733;color:#fff!important;background:linear-gradient(135deg,#6f388e,#a958a7)!important;border-color:#774198!important}.learning-nested-builder{overscroll-behavior:contain;z-index:4!important;width:min(760px,100vw - 56px)!important;max-height:calc(100dvh - 70px)!important;padding:20px!important;overflow:auto!important}.learning-nested-builder>header{z-index:2;background:#fff;border-bottom:1px solid #eadfec;margin:-20px -20px 14px;padding:16px 20px;position:sticky;top:-20px}.learning-nested-builder>footer{background:#fff;border-top:1px solid #eadfec;margin:14px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.learning-lesson-builder{width:min(900px,100vw - 56px)!important}.learning-module-builder{width:min(660px,100vw - 56px)!important}.learning-preview-dialog{z-index:7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25142cad;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.learning-preview-dialog>section{background:#f9f5fb;border-radius:24px;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 26px 80px #180a1f5c}.learning-preview-dialog>section>header{background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.learning-preview-dialog h2,.learning-preview-dialog small{margin:0}.learning-preview-hero{background:linear-gradient(135deg,#f0dcf5,#fff0df);grid-template-columns:1.1fr 1fr;align-items:center;min-height:360px;display:grid}.learning-preview-hero>img,.learning-preview-hero>div{object-fit:cover;width:100%;height:100%;min-height:360px}.learning-preview-hero article{padding:32px}.learning-preview-hero h1{color:#552b6a;font:800 clamp(28px,4vw,50px) Georgia,serif}.learning-preview-list{gap:8px;padding:20px;display:grid}.learning-preview-list article{background:#fff;border-radius:14px;gap:12px;padding:12px;display:flex}.learning-preview-list article>span{color:#673b7d;background:#efe3f5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.learning-collection-v2{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,100dvh - 40px);width:min(1100px,100vw - 40px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.learning-collection-v2>header{border-bottom:1px solid #e7dce9;padding:17px 20px}.learning-collection-v2>nav{background:#faf7fb;border-bottom:1px solid #eee5f0;gap:8px;padding:10px 20px;display:flex}.learning-collection-v2>nav button.active{color:#fff;background:#764194}.learning-collection-tools{padding:12px 20px 4px}.learning-collection-tools input{box-sizing:border-box;width:100%}.learning-category-chips{gap:7px;padding:8px 20px;display:flex;overflow-x:auto}.learning-category-chips button{white-space:nowrap}.learning-category-chips button.active{color:#fff;background:#744090}.learning-collection-v2 .learning-material-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;padding:12px 20px 20px;overflow:auto}.learning-collection-v2 .learning-material-grid article{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 22px #361b4214}.learning-collection-v2 .learning-material-grid article.selected{background:#f7eefb;border-color:#975bb7}.learning-material-grid article>.check{z-index:2;color:#713f8b;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px #2c173433}.learning-collection-v2 .learning-material-grid img{aspect-ratio:1.3;object-fit:cover;width:100%}.learning-collection-v2 .learning-material-grid article>div{gap:4px;padding:10px;display:grid}.learning-collection-v2 .learning-material-grid small{color:#846f8c;font-size:10px}.learning-collection-v2 .learning-material-grid a{color:#73438e;font-size:11px}.learning-collection-v2>footer{background:#fff;border-top:1px solid #e7dce9;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.learning-collection-v2>footer span{color:#7d6985;font-size:11px}.learning-upload-v2{align-content:start;gap:16px;padding:28px;display:grid;overflow:auto}.learning-upload-drop{text-align:center;background:#fbf7fd;border:2px dashed #c8afd4;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:220px;padding:24px;display:grid}.learning-upload-drop.is-dragging{background:#f1e2f8;border-color:#8148a0}.learning-upload-drop>span,.learning-upload-v2>p,.learning-upload-v2>small{color:#7e6988;font-size:12px}.learning-upload-v2>.primary{justify-self:end}.learning-access-v2{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.learning-access-wizard{background:#fff;border:1px solid #e5d8e9;border-radius:23px;gap:15px;padding:22px;display:grid;box-shadow:0 12px 36px #3a1c4612}.learning-access-wizard header h2{margin:3px 0 0}.learning-access-wizard>h3{color:#533364;align-items:center;gap:9px;margin:8px 0 0;display:flex}.learning-access-wizard>h3>span{color:#fff;background:#744091;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.learning-user-picker,.learning-content-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-user-picker button,.learning-content-picker button{text-align:left;background:#fcfafd;border:1px solid #e3d7e7;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.learning-user-picker button.active,.learning-content-picker button.active{background:#f3e8f8;border-color:#9560b2;box-shadow:0 0 0 2px #8f50ae1c}.learning-user-picker i{color:#fff;background:#8750a4;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.learning-user-picker span,.learning-content-picker span{min-width:0;display:grid}.learning-user-picker small,.learning-content-picker small{color:#846f8c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learning-content-picker img{object-fit:cover;border-radius:8px;width:54px;height:42px}.learning-access-types{gap:8px;display:flex}.learning-access-types button.active{color:#fff;background:#744092}@media (width<=900px){.learning-builder-v2{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.learning-builder-layout{grid-template-columns:minmax(0,1fr)}.learning-builder-settings{border-top:1px solid #e4d7e9;border-left:0}.learning-builder-settings>section{position:static}.learning-builder-two{grid-template-columns:1fr}.learning-builder-v2>.learning-builder-footer{flex-direction:column;align-items:stretch}.learning-builder-footer>div{flex-wrap:wrap;justify-content:space-between}.learning-collection-v2{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.learning-collection-v2 .learning-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-access-v2,.learning-preview-hero{grid-template-columns:1fr}.learning-preview-hero>img,.learning-preview-hero>div{min-height:220px}.learning-preview-hero article{padding:22px}}@media (width<=600px){.learning-builder-v2>.learning-builder-header{padding:12px}.learning-builder-header>div:last-child>button:not(:last-child){font-size:0}.learning-builder-header>div:last-child>button:not(:last-child):before{content:"👁";font-size:15px}.learning-builder-layout>main{padding:12px}.learning-builder-card{border-radius:17px;padding:14px}.learning-choice-cards,.learning-lesson-types{grid-template-columns:1fr}.learning-cover-upload{grid-template-columns:100px minmax(0,1fr)}.learning-cover-preview{height:86px}.learning-lesson-order article{grid-template-columns:auto auto 42px minmax(0,1fr);gap:6px;display:grid}.learning-lesson-order article>button{grid-column:auto}.learning-lesson-order article>button:nth-last-child(-n+2){grid-column:span 2}.learning-attached-materials{grid-template-columns:1fr}.learning-nested-builder{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.learning-collection-v2 .learning-material-grid{grid-template-columns:1fr 1fr;padding:10px}.learning-collection-v2>footer{flex-direction:column;align-items:stretch;gap:8px}.learning-upload-v2{padding:16px}.learning-user-picker,.learning-content-picker{grid-template-columns:1fr}.learning-preview-dialog{padding:0}.learning-preview-dialog>section{border-radius:0;max-height:100dvh}.learning-access-wizard{padding:15px}}.learning-continue-copy .learning-progress{max-width:480px;margin:8px 0 5px}.learning-continue-copy>span{color:#806d88;font-size:11px}.learning-heading>div{align-items:center;gap:7px;display:flex}.learning-heading button{color:#6f399f;cursor:pointer;background:#fff;border:1px solid #ddcee5;border-radius:10px;min-width:36px;min-height:36px;padding:0 11px;font-weight:850}.learning-collection{min-width:0}.learning-all-modal{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27143194;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.learning-all-modal>section{background:#fff;border-radius:28px;width:min(1080px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto}.learning-all-modal>section>button{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:18px}.learning-all-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px;display:grid}.learning-all-grid .learning-card{width:auto;max-width:none}.learning-live-list{gap:10px;display:grid}.learning-live em{color:#817588;font-size:10px;font-style:normal}.learning-materials{background:#faf5fc;border-radius:18px;margin:24px 0;padding:18px}.learning-materials article{border-top:1px solid #eadfed;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.learning-materials img{object-fit:cover;border-radius:10px;width:54px;height:54px}.learning-materials article>div{display:grid}.learning-materials a{color:#6d369b;border:1px solid #dac9e4;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.learning-attempts{margin-top:22px}.learning-attempts article{border:1px solid #e5d8ea;border-radius:14px;margin-top:9px;padding:14px}.learning-attempts article>span{float:right;color:#8745a5;font-size:12px}.learning-attempts blockquote{background:#f5eafa;border-left:3px solid #9149b6;margin:10px 0 0;padding:10px}.learning-conversations{max-width:900px;margin:24px auto}.learning-conversations>article{background:#fff;border:1px solid #e0d2e8;border-radius:18px;margin-top:12px;padding:18px}.learning-conversations header{justify-content:space-between;display:flex}.learning-conversations article p{background:#f1e6f7;border-radius:12px;max-width:75%;padding:10px 12px}.learning-conversations article p.teacher{background:#ece6ff;margin-left:auto}.learning-conversations p small{color:#88509c;font-weight:900;display:block}.learning-video-status select{max-width:260px}.learning-student-profile{background:#fff;border-radius:26px;width:min(700px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto}.learning-student-profile>button{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:18px}.learning-student-profile dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.learning-student-profile dl>div{background:#f7effb;border-radius:14px;padding:14px}.learning-student-profile dt{color:#826f89;font-size:11px}.learning-student-profile dd{margin:6px 0 0;font-weight:850}.learning-access-page{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:18px;display:grid}.learning-access-table{gap:9px;display:grid}.learning-access-table article{border:1px solid #e5d9e9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.learning-access-table article>div{display:grid}.learning-access-table span,.learning-access-table small{font-size:11px}.learning-course-builder{background:#faf6fc;border:1px solid #dfd2e5;border-radius:18px;grid-column:1/-1;padding:18px}.learning-course-builder>header{justify-content:space-between;align-items:center;display:flex}.learning-course-builder article{border-top:1px solid #e6dbe9;grid-template-columns:34px minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding:10px 0;display:grid}.learning-course-builder article>div{display:grid}.learning-course-builder button,.learning-collection-modal button,.learning-upload-material button{color:#66368c;cursor:pointer;background:#fff;border:1px solid #d7c6df;border-radius:10px;padding:9px 11px}.learning-nested-builder{z-index:220;width:min(700px,100vw - 40px);position:fixed;box-shadow:0 35px 100px #190a2175}.learning-collection-modal{z-index:230}.learning-collection-modal>.learning-builder{width:min(1000px,100%)}.learning-collection-tools{grid-column:1/-1;grid-template-columns:1fr 220px;gap:10px;display:grid}.learning-material-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:42vh;display:grid;overflow:auto}.learning-material-grid label{background:#f8f3fa;border:2px solid #0000;border-radius:15px;padding:9px;position:relative}.learning-material-grid label.selected{background:#f3e5fb;border-color:#9148b9}.learning-material-grid input{position:absolute;top:14px;right:14px}.learning-material-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.learning-material-grid b,.learning-material-grid small{margin-top:5px;display:block}.learning-upload-material{border:1px dashed #b994cc;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:9px;padding:15px;display:grid}.learning-upload-material h3{grid-column:1/-1;margin:0}@media (width<=850px){.learning-access-page{grid-template-columns:1fr}.learning-course-builder article{grid-template-columns:34px 1fr 1fr}.learning-upload-material{grid-template-columns:1fr 1fr}.learning-upload-material h3{grid-column:1/-1}.learning-collection-tools{grid-template-columns:1fr}.learning-materials article{grid-template-columns:48px minmax(0,1fr)}.learning-student-profile dl{grid-template-columns:1fr}}@media (width<=720px){.learning-heading>div button:first-child,.learning-heading>div button:nth-child(2){display:none}.learning-continue{grid-template-columns:auto minmax(0,1fr)}.learning-continue>a{grid-column:1/-1}.learning-all-modal{padding:0}.learning-all-modal>section{border-radius:0;min-height:100vh;max-height:100vh;padding:20px}.learning-all-grid{grid-template-columns:1fr}.learning-materials article{grid-template-columns:44px minmax(0,1fr) 1fr 1fr}.learning-materials article a{text-align:center;grid-row:2}.learning-materials article a:first-of-type{grid-column:1/3}.learning-materials article a:last-child{grid-column:3/5}.learning-access-table article,.learning-upload-material{grid-template-columns:1fr}.learning-upload-material>*{grid-column:1}.learning-material-grid{grid-template-columns:1fr 1fr}}.account-learning-entry{color:inherit;cursor:pointer;text-decoration:none}.account-learning-entry strong{color:#743ea9;margin-top:10px;display:inline-block}.learning-shell{color:#30203f;background:radial-gradient(circle at 75% 0,#fbeef8 0,#0000 28%),linear-gradient(135deg,#fffafd,#f8f3fc 52%,#fffaf6);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.learning-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:40;background:#ffffffe6;border-right:1px solid #6f438f1f;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.learning-sidebar header{justify-content:space-between;align-items:center;padding:5px 10px 20px;display:flex}.learning-sidebar header a{color:#39204e;text-decoration:none;display:grid}.learning-sidebar header b{letter-spacing:.06em;font:900 18px/1.1 Arial}.learning-sidebar header span{color:#a34a93;font:700 11px Arial}.learning-sidebar header button{background:0 0;border:0;font-size:28px;display:none}.learning-sidebar nav,.learning-sidebar nav span{display:grid}.learning-sidebar nav span.after-separator{border-bottom:1px solid #eee4f3;margin-bottom:11px;padding-bottom:11px}.learning-sidebar nav a,.learning-sidebar nav button{color:#56415f;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;min-height:39px;padding:0 12px;font:750 12px Arial;text-decoration:none;display:flex}.learning-sidebar nav a:hover,.learning-sidebar nav a:focus-visible{color:#6e35a8;background:#f1e3fa}.learning-sidebar nav button:disabled{color:#a99daf}.learning-sidebar-neirik{background:linear-gradient(160deg,#fff0f7,#eee1fb);border-radius:24px;min-height:255px;margin-top:auto;position:relative;overflow:hidden}.learning-sidebar-neirik img{object-fit:contain;width:200px;height:275px;position:absolute;bottom:-40px;left:-20px}.learning-sidebar-neirik p{color:#7f4493;text-align:right;margin:0;font:700 16px/1.8 Georgia,serif;position:absolute;top:25px;right:14px}.learning-workspace{min-width:0;padding:36px clamp(22px,4vw,64px) 80px}.learning-title p,.learning-title h1{margin:0}.learning-title p{color:#9b5a91;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.learning-title h1{color:#44205d;margin-top:7px;font:700 clamp(42px,5vw,68px)/.98 Georgia,serif}.learning-hero{background:#f3d8ee;border-radius:32px;height:clamp(240px,29vw,390px);margin:24px 0 20px;position:relative;overflow:hidden;box-shadow:0 24px 65px #532c6b24}.learning-hero>img{object-fit:cover;width:100%;height:100%}.learning-hero>div{background:linear-gradient(90deg,#fffafdfa,#fff7fcd6,#0000);flex-direction:column;justify-content:center;padding:clamp(24px,4vw,54px);display:flex;position:absolute;inset:0 53% 0 0}.learning-hero span,.learning-course-hero small,.learning-lesson-title small,.learning-live-page small,.learning-teacher small{color:#95469d;letter-spacing:.12em;font:900 11px Arial}.learning-hero h2{color:#54206f;margin:10px 0;font:700 clamp(26px,3vw,48px)/1.03 Georgia,serif}.learning-hero p{color:#685873;max-width:520px;margin:0;line-height:1.55}.learning-continue{background:linear-gradient(100deg,#f5e6fd,#fff8fc);border:1px solid #dec8ed;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid;box-shadow:0 14px 32px #5b317714}.learning-play{color:#fff;background:linear-gradient(135deg,#9350db,#d84fa3);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.learning-continue small{color:#845093;font-weight:900}.learning-continue h2{margin:4px 0;font-size:21px}.learning-continue p{color:#86778c;margin:0;font-size:12px}.learning-continue>a,.learning-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8645c6,#a937bf);border:0;border-radius:13px;padding:13px 20px;font-weight:850;text-decoration:none;box-shadow:0 8px 18px #7d37ae33}.learning-split{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:stretch;gap:20px;margin-top:32px;display:grid}.learning-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.learning-heading h2{color:#48235f;margin:0;font:700 28px Georgia,serif}.learning-card-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.learning-card{scroll-snap-align:start;background:#fff;border:1px solid #e5d8ec;border-radius:21px;flex:0 0 min(280px,42%);overflow:hidden;box-shadow:0 13px 34px #3d205012}.learning-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.learning-card small{color:#a14a95;font:900 10px Arial}.learning-card h3{margin:6px 0 11px;font:700 20px/1.1 Georgia,serif}.learning-card p{color:#817286;font-size:11px}.learning-card a{color:#7540aa;font-size:12px;font-weight:900;text-decoration:none}.learning-progress{background:#ede6f1;border-radius:99px;height:7px;overflow:hidden}.learning-progress i{background:linear-gradient(90deg,#b44ed4,#6740b7);border-radius:99px;height:100%;display:block}.learning-tool{box-sizing:border-box;background:linear-gradient(155deg,#f0ddfc,#fff);border:1px solid #dcc8e8;border-radius:24px;flex-direction:column;justify-content:center;min-height:100%;padding:26px;display:flex}.learning-tool.player{background:linear-gradient(155deg,#e3e9ff,#fdf8ff)}.learning-tool-icon{color:#7c40bc;background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:27px;display:grid;box-shadow:0 12px 28px #5b307624}.learning-tool small{color:#9a5995;margin-top:22px;font-size:9px;font-weight:900}.learning-tool h3{margin:6px 0;font:700 27px Georgia,serif}.learning-tool p{color:#76697c;font-size:12px;line-height:1.55}.learning-tool a{color:#7541a7;font-size:12px;font-weight:900}.learning-recommend-live{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:22px;margin-top:34px;display:grid}.learning-recommendations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.learning-recommendations a{color:#422550;background:#fff;border:1px solid #eadfec;border-radius:18px;gap:9px;padding:20px;text-decoration:none;display:grid}.learning-recommendations span{color:#8843ae;font-size:12px;font-weight:850}.learning-live{background:#fff;border:1px solid #e4d6ea;border-radius:20px;grid-template-columns:1fr 1px 1fr;gap:10px;padding:10px;display:grid}.learning-live>a{min-width:0;color:inherit;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.learning-live img{aspect-ratio:1.25;object-fit:cover;border-radius:12px;width:82px}.learning-live span{gap:4px;display:grid}.learning-live b{color:#8a3ba0;font-size:11px}.learning-live small{font-size:10px}.learning-live>i{background:#e1d3ea}.learning-empty,.learning-loading,.learning-notice{color:#78677f;background:#fff9fd;border:1px dashed #d8c5e4;border-radius:18px;padding:24px}.learning-breadcrumb{color:#8a788f;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.learning-breadcrumb a{color:#7440a2}.learning-course-hero{background:#fff;border-radius:28px;grid-template-columns:minmax(300px,1.2fr) minmax(320px,1fr);align-items:center;gap:34px;padding:24px;display:grid;box-shadow:0 18px 50px #3e215117}.learning-course-hero>img{border-radius:22px;width:100%}.learning-course-hero h1,.learning-lesson-title h1,.learning-live-page h1,.learning-teacher h1{color:#45205d;margin:9px 0;font:700 clamp(38px,5vw,62px)/1 Georgia,serif}.learning-course-hero p{color:#756778;line-height:1.6}.learning-course-hero .learning-progress{margin:14px 0 25px}.learning-path{max-width:850px;margin:42px auto}.learning-path>h2{font:700 32px Georgia,serif}.learning-path article{background:#fff;border:1px solid #e2d3eb;border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 16px;padding:18px 20px;display:grid;position:relative}.learning-path article>span{color:#7440a3;background:#f0e2fa;border-radius:18px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:900;display:grid}.learning-path article h3{margin:4px 0}.learning-path article p{color:#806f86;margin:0;font-size:12px}.learning-path article small{color:#8a4ca3;font-weight:900}.learning-path article>a,.learning-path article>button{color:#fff;background:#7c43b4;border:0;border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none}.learning-path article.locked{opacity:.58}.learning-lesson-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px;display:grid}.learning-video{aspect-ratio:16/9;color:#fff;text-align:center;background:#271836;border-radius:25px;place-items:center;display:grid;overflow:hidden}.learning-video iframe{border:0;width:100%;height:100%}.learning-about{background:#fff;border:1px solid #e3d5e9;border-radius:22px;margin-top:18px;padding:24px}.learning-about label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.learning-about progress{width:100%}.learning-help{color:#7d6d82;font-size:12px}.learning-lesson-nav{background:#fff;border:1px solid #e0d2e7;border-radius:22px;gap:8px;height:max-content;padding:22px;display:grid;position:sticky;top:20px}.learning-lesson-nav a{color:#654572;border-radius:10px;padding:11px;font-size:12px;text-decoration:none}.learning-lesson-nav a.active{color:#6c34a1;background:#eee1f8;font-weight:900}.learning-submission,.learning-teacher form{gap:14px;display:grid}.learning-submission label,.learning-teacher label{color:#6c5d72;gap:6px;font-size:12px;font-weight:800;display:grid}.learning-submission textarea,.learning-teacher input,.learning-teacher textarea{font:inherit;border:1px solid #d9c9e2;border-radius:12px;padding:12px}.learning-upload{background:#faf4fd;border:1px dashed #b997d0;border-radius:14px;padding:18px}.learning-live-page,.learning-recording,.learning-teacher{background:#fff;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:28px;display:grid;box-shadow:0 18px 52px #4121541a}.learning-live-page img,.learning-recording img{border-radius:22px;width:100%}.learning-live-state{color:#713b93;background:#f1e4f9;border-radius:14px;margin:22px 0;padding:16px;font-weight:850}.learning-recording{margin-top:22px}.learning-teacher form{background:#faf5fc;border-radius:20px;padding:22px}.learning-drawer-button,.learning-drawer-backdrop{display:none}.learning-admin{color:#33243c;background:#f8f4fa;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.learning-admin>aside{color:#fff;box-sizing:border-box;background:#3c204e;flex-direction:column;gap:7px;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.learning-admin>aside>a{color:#fff;text-decoration:none;display:grid}.learning-admin>aside>a:last-child{margin-top:auto}.learning-admin>aside button{color:#eadcf2;text-align:left;background:0 0;border:0;border-radius:11px;padding:12px}.learning-admin>aside button.active{color:#fff;background:#8b46bb}.learning-admin>section{padding:38px clamp(20px,4vw,56px)}.learning-admin>section>header{justify-content:space-between;align-items:center;display:flex}.learning-admin h1{font-size:46px}.learning-admin-grid,.learning-admin-list{gap:12px;display:grid}.learning-admin-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.learning-admin-grid article,.learning-admin-form,.learning-admin-list article{background:#fff;border:1px solid #e2d7e7;border-radius:18px;padding:20px}.learning-admin-grid textarea{box-sizing:border-box;width:100%;min-height:80px}.learning-admin-grid article>div{gap:8px;display:flex}.learning-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.learning-admin-form h2{grid-column:1/-1}.learning-admin-form input,.learning-admin-form textarea,.learning-admin-form select{border:1px solid #d9cde0;border-radius:10px;min-height:43px;padding:10px}.learning-admin-form button{color:#fff;background:#7540ab;border:0;border-radius:10px;padding:12px;font-weight:850}.learning-admin-list article{align-items:center;gap:14px;display:flex}.learning-admin-list img{object-fit:cover;border-radius:11px;width:100px;height:64px}.learning-admin-list article>div{display:grid}.learning-admin-list small{color:#897b8f}@media (width<=1000px){.learning-shell{grid-template-columns:1fr}.learning-sidebar{width:min(310px,88vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.learning-sidebar.is-open{transform:none}.learning-sidebar header button{display:block}.learning-drawer-button{z-index:30;color:#604174;background:#fffffff0;border:1px solid #dbcce3;border-radius:13px;gap:8px;width:max-content;margin:10px 14px 0;padding:11px 15px;font-weight:850;display:flex;position:sticky;top:8px}.learning-drawer-backdrop{z-index:35;background:#22112b6b;border:0;display:block;position:fixed;inset:0}.learning-workspace{padding-top:20px}.learning-hero>div{inset:0 45% 0 0}.learning-recommend-live,.learning-admin{grid-template-columns:1fr}.learning-admin>aside{height:auto;position:static}.learning-admin>aside button{display:inline-flex}.learning-admin-form{grid-template-columns:1fr}.learning-admin-form h2{grid-column:auto}}@media (width<=720px){.learning-workspace{padding:18px 14px 60px}.learning-title h1{font-size:42px}.learning-hero{height:430px}.learning-hero>img{object-position:66% center}.learning-hero>div{background:linear-gradient(#0000,#fffafdf2 35%);padding:75px 22px 22px;inset:auto 0 0}.learning-hero h2{font-size:29px}.learning-continue{grid-template-columns:auto 1fr}.learning-continue>a{text-align:center;grid-column:1/-1}.learning-split{grid-template-columns:1fr}.learning-card{flex-basis:82%}.learning-tool{min-height:220px}.learning-recommendations{display:flex;overflow-x:auto}.learning-recommendations a{min-width:72%}.learning-live{grid-template-columns:1fr}.learning-live>i{height:1px}.learning-course-hero,.learning-live-page,.learning-recording,.learning-teacher{grid-template-columns:1fr;padding:17px}.learning-course-hero h1,.learning-lesson-title h1,.learning-live-page h1,.learning-teacher h1{font-size:38px}.learning-path article{grid-template-columns:48px 1fr}.learning-path article>span{width:46px;height:46px}.learning-path article>a,.learning-path article>button{grid-column:2}.learning-lesson-layout{grid-template-columns:1fr}.learning-lesson-nav{position:static}.learning-about label{grid-template-columns:1fr}.learning-sidebar-neirik{display:none}.learning-admin>section{padding:22px 14px}.learning-admin>section>header{flex-direction:column;align-items:flex-start;gap:12px}.learning-admin h1{font-size:36px}}.learning-admin button,.learning-admin a,.learning-builder label,.learning-builder input,.learning-builder textarea,.learning-builder select{font-family:Arial,sans-serif}.learning-admin>section>header small{color:#9851a0;letter-spacing:.1em;font-weight:900}.learning-admin>section>header h1{letter-spacing:0;margin:7px 0 24px;font-family:Georgia,serif;line-height:1.04}.learning-admin>section>header>button,.learning-admin-panel>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d48c1,#c440a3);border:0;border-radius:13px;padding:12px 18px;font-weight:850}.learning-admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.learning-admin-stats article{background:#fff;border:1px solid #e5d8eb;border-radius:20px;padding:22px;box-shadow:0 12px 32px #4521580f}.learning-admin-stats b{color:#6e36a0;font:700 34px Georgia,serif;display:block}.learning-admin-stats span{color:#75657b;font-size:12px}.learning-admin-panel{background:#fff;border:1px solid #e4d5eb;border-radius:22px;padding:24px}.learning-video-status{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.learning-video-status span{border-radius:99px;padding:8px 11px;font-size:11px}.learning-video-status .ok{color:#267246;background:#e3f8eb}.learning-video-status .wait{color:#8a5d18;background:#fff1d8}.learning-search{box-sizing:border-box;border:1px solid #dacde1;border-radius:14px;width:min(520px,100%);margin-bottom:18px;padding:14px 16px}.learning-avatar{color:#713ca2;background:#efe0fa;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid!important}.learning-admin-list article>button{margin-left:auto}.learning-admin-library{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.learning-admin-library article{background:#fff;border:1px solid #e3d6e9;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px #42235312}.learning-admin-library img{aspect-ratio:16/9;object-fit:cover;width:100%}.learning-admin-library article>div{padding:17px}.learning-admin-library h3{margin:6px 0;font:700 23px Georgia,serif}.learning-admin-library p{color:#776a7c;min-height:38px;font-size:12px}.learning-admin-library small{color:#94509a;font-weight:900}.learning-admin-library article>div>div{gap:8px;margin-top:14px;display:flex}.learning-admin-library button,.learning-admin-list button{color:#67378e;cursor:pointer;background:#fff;border:1px solid #d8c7e2;border-radius:10px;padding:9px 12px}.learning-builder-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23122d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-builder{background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:14px;width:min(760px,100%);max-height:90vh;padding:26px;display:grid;overflow:auto;box-shadow:0 40px 100px #1c0a2859}.learning-builder>header,.learning-builder>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-builder>header h2{margin:5px 0;font:700 34px Georgia,serif}.learning-builder>header>button{background:0 0;border:0;font-size:28px}.learning-builder label{color:#67576d;gap:6px;font-size:12px;font-weight:800;display:grid}.learning-builder input,.learning-builder textarea,.learning-builder select{border:1px solid #d9cce0;border-radius:12px;padding:12px}.learning-builder fieldset{border:1px solid #dfd1e6;border-radius:14px;grid-column:1/-1;gap:20px;display:flex}.learning-builder footer{border-top:1px solid #eadfec;margin-top:8px;padding-top:16px}.learning-builder footer button{background:#fff;border:1px solid #d7c7df;border-radius:12px;padding:12px 15px}.learning-builder footer .primary{color:#fff;background:#7d41b4;border:0}.learning-access h2{font-size:18px}.learning-access h2:not(:first-child){grid-column:1/-1;margin-top:12px}@media (width<=850px){.learning-admin-stats{grid-template-columns:1fr 1fr}.learning-builder{grid-template-columns:1fr}.learning-builder>header,.learning-builder>footer,.learning-builder fieldset{grid-column:1}.learning-builder footer{flex-direction:column;align-items:stretch}}@media (width<=520px){.learning-admin-stats{grid-template-columns:1fr}.learning-builder-backdrop{padding:0}.learning-builder{border-radius:0;max-height:100vh;padding:18px}.learning-builder fieldset{flex-direction:column}.learning-admin-library{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}svg{fill:currentColor;flex:none;width:1.25em;height:1.25em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:20px;max-width:1520px;margin:auto;padding:24px 42px;display:flex;position:absolute;inset:0 0 auto}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border-radius:15px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 10px 30px #7d3fea47}.brand-logo{object-fit:contain;filter:drop-shadow(0 9px 16px #5d2aab2e);flex:none;width:54px;height:54px;display:block}.footer-brand .brand-logo{width:76px;height:76px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.2px;font-size:15px}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:10px}nav{color:#4f4262;white-space:nowrap;align-items:center;gap:clamp(12px,1.35vw,22px);min-width:0;font-size:13px;font-weight:700;display:flex}nav a{padding:9px 0;transition:color .2s;position:relative}nav a:hover{color:var(--purple)}nav a:after{content:"";background:linear-gradient(90deg, var(--pink), var(--purple));border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}nav a:hover:after,nav a.nav-active:after{transform:scaleX(1)}.header-social{color:var(--purple-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #7d3fea2e;border-radius:14px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:800;display:flex}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.language-switcher{min-height:44px;color:var(--purple-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #7d3fea2e;border-radius:14px;align-items:center;display:flex;position:relative}.language-globe{z-index:1;pointer-events:none;font-size:17px;font-weight:900;position:absolute;left:11px}.language-switcher select{appearance:none;width:116px;min-height:42px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 29px 0 33px;font-size:10px;font-weight:850}.language-switcher:after{content:"⌄";color:#8b79a0;pointer-events:none;font-size:13px;position:absolute;top:10px;right:10px}.hero{isolation:isolate;background:radial-gradient(circle at 5% 5%,#934eff3d,#0000 27%),radial-gradient(circle at 94% 23%,#f2389e29,#0000 26%),linear-gradient(135deg,#fff 30%,#faf7ff 72%,#f5f0ff);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:50px;min-height:850px;padding:128px max(5vw,42px) 82px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#ffffffeb);height:120px;position:absolute;inset:auto 0 0}.hero-orb{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.hero-orb-one{border:60px solid #1294ed14;width:330px;height:330px;top:235px;left:-210px}.hero-orb-two{background:linear-gradient(135deg,#f2389e1f,#7d3fea2e);width:90px;height:90px;bottom:75px;right:42%}.hero-content{justify-self:end;max-width:745px}.eyebrow{color:var(--purple-dark);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow svg{color:var(--pink)}h1{letter-spacing:-6px;margin:0;font-size:clamp(62px,6.2vw,101px);font-weight:900;line-height:.9}h1 span{color:#0000;background:linear-gradient(90deg, var(--purple-dark), var(--purple) 46%, var(--pink));-webkit-background-clip:text;background-clip:text;margin-top:12px;display:block}.hero h1 span{letter-spacing:-4px;padding-bottom:.06em;padding-right:.08em}.hero-lead{color:#5e526f;max-width:670px;margin:34px 0 0;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-subscribe{min-height:56px;color:var(--purple-dark);text-underline-offset:5px;align-items:center;padding:0 10px;font-size:13px;font-weight:850;-webkit-text-decoration:underline #5a20c940;text-decoration:underline #5a20c940;display:inline-flex}.button{border-radius:17px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 23px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(130deg, var(--purple-dark), var(--purple));box-shadow:0 17px 40px #5a20c940}.button-secondary{border:1px solid var(--line);color:var(--purple-dark);background:#fffc}.hero-facts{border-top:1px solid var(--line);color:#675a75;text-transform:uppercase;letter-spacing:.7px;gap:28px;margin-top:48px;padding-top:25px;font-size:11px;font-weight:750;display:flex}.hero-facts span{align-items:center;gap:8px;display:flex}.hero-facts b{color:var(--pink);font-size:10px}.hero-visual{justify-self:start;width:min(100%,520px);padding:30px;position:relative}.portrait-card{background:#fff;border:10px solid #fffffff0;border-radius:52px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 90px #4921842e}.portrait-crop{background-color:#efe4ff;background-image:linear-gradient(#0000 60%,#3c156833),url(/images/portrait-svetlana-home.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:510px}.portrait-caption{color:#58476b;align-items:center;gap:11px;min-height:64px;padding:12px 20px;font-size:12px;font-weight:750;display:flex}.online-dot{background:#38ca85;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #38ca8521}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:19px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:absolute;box-shadow:0 18px 45px #47207e29}.floating-card-top{top:85px;right:-38px}.floating-card-bottom{bottom:92px;left:-45px}.mini-icon{width:40px;height:40px;color:var(--pink);background:linear-gradient(145deg,#ffe0f2,#f2e7ff);border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid}.mini-icon.brain{color:var(--blue);background:linear-gradient(145deg,#dff4ff,#eee6ff)}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:13px}.floating-card small{color:var(--muted);margin-top:4px;font-size:10px}.audience-entry{padding-top:26px;padding-bottom:18px}.audience-entry-heading{text-align:center;max-width:760px;margin:0 auto 38px}.audience-entry-heading .section-kicker{margin-bottom:14px}.audience-entry-heading h2{letter-spacing:-2.4px;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.05}.audience-entry-heading>p:last-child{max-width:650px;color:var(--muted);margin:18px auto 0;font-size:15px;line-height:1.7}.audience-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.audience-entry-card{background:linear-gradient(145deg,#fffffffa,#f8f3ffe0);border:1px solid #5c2f9d21;border-radius:28px;flex-direction:column;min-height:320px;padding:29px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #421f7112}.audience-entry-card:after{content:"";background:linear-gradient(135deg,#7d3fea29,#f2389e21);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;right:-85px}.audience-entry-card:hover{border-color:#7d3fea4d;transform:translateY(-5px);box-shadow:0 26px 65px #421f711f}.audience-entry-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.audience-entry-card>div span{color:var(--pink);letter-spacing:1px;font-size:11px;font-weight:900}.audience-entry-card>div small{color:var(--purple-dark);background:var(--lavender);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.audience-neirik{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #47227a29);pointer-events:none;width:104px;height:126px;position:absolute;top:48px;right:-5px}.audience-entry-card h3{z-index:2;letter-spacing:-.8px;max-width:270px;margin:35px 0 13px;font-family:Georgia,serif;font-size:28px;line-height:1.12;position:relative}.audience-entry-card p{z-index:2;max-width:85%;color:var(--muted);margin:0;font-size:13px;line-height:1.65;position:relative}.audience-entry-card b{z-index:1;color:var(--purple-dark);align-items:center;gap:5px;margin-top:auto;padding-top:28px;font-size:12px;display:inline-flex;position:relative}.course-live{padding-top:18px;padding-bottom:35px}.course-live-card{background:linear-gradient(135deg,#28134d,#5721b4 58%,#7f3ee1);border:1px solid #7d3fea29;border-radius:38px;grid-template-columns:minmax(390px,.98fr) minmax(0,1.02fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #3e19702e}.course-live-media{background:linear-gradient(145deg,#32165f,#5120a6);place-items:center;min-height:610px;padding:18px;display:grid}.course-live-media img{object-fit:contain;border-radius:24px;width:100%;height:100%;max-height:760px;display:block;box-shadow:0 22px 55px #1407294d}.course-live-copy{color:#fff;align-self:center;padding:58px}.enrollment-badge{color:#fff;letter-spacing:1.15px;text-transform:uppercase;background:linear-gradient(100deg,#f2389ee6,#7d3feaf0);border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;width:max-content;margin-bottom:32px;padding:11px 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #1b083d45,inset 0 1px #ffffff59}.enrollment-badge i{background:#8ff0bf;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #8ff0bf2e}.course-live-copy .section-kicker{color:#f5b4d9;margin-bottom:15px}.course-live-copy h2{letter-spacing:-2.7px;max-width:650px;margin:0;font-size:clamp(38px,4.2vw,62px);line-height:1.02}.course-live-copy>p:not(.section-kicker){color:#e3d8ef;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.72}.course-live-copy ul{color:#f4edf9;gap:10px;margin:25px 0 32px;padding:0;font-size:14px;list-style:none;display:grid}.course-live-copy li{padding-left:24px;position:relative}.course-live-copy li:before{content:"✓";color:#f6acd4;font-weight:900;position:absolute;left:0}.course-live-copy .button-primary{color:var(--purple-dark);background:#fff;box-shadow:0 17px 40px #16082d38}.intro{max-width:1240px;margin:auto;padding:90px 42px 120px}.section-kicker{color:var(--pink);text-transform:uppercase;letter-spacing:2px;margin:0 0 24px;font-size:12px;font-weight:900}.intro-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;display:grid}.intro h2{letter-spacing:-2.8px;max-width:790px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.08}.intro-grid>div>p{color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.75}.text-link{color:var(--purple-dark);align-items:center;gap:6px;font-size:14px;font-weight:850;display:inline-flex}.articles-preview{padding-top:70px;position:relative}.article-preview-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.article-preview-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#faf6ff);border-radius:28px;flex-direction:column;min-height:310px;padding:30px;display:flex;box-shadow:0 16px 42px #3b1a6c0f}.article-preview-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.article-preview-meta span{width:max-content;max-width:75%;color:var(--purple-dark);background:var(--lavender);border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.article-preview-meta b{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px}.article-preview-card h3{letter-spacing:-.7px;margin:28px 0 14px;font-size:24px;line-height:1.2}.article-preview-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.article-preview-card small{color:#9a8da4;margin-top:auto;padding-top:28px;font-size:11px;font-weight:800}.articles-all-link{margin-top:28px}.articles-page{background:#fffdfd}.articles-hero{background:radial-gradient(circle at 78% 30%,#1294ed29,#0000 25%),radial-gradient(circle at 88% 68%,#f2389e24,#0000 24%),linear-gradient(135deg,#f9f5ff,#fff 56%,#f1f9ff);grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:center;gap:clamp(45px,7vw,100px);min-height:610px;padding:150px max(5vw,42px) 90px;display:grid}.articles-hero-copy{max-width:850px}.articles-hero .back-link{width:max-content}.articles-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(58px,8vw,108px);line-height:.96}.articles-hero-copy>p:last-child{max-width:750px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.72}.articles-hero-photo-wrap{background:#ffffffb3;border:1px solid #7d3fea26;border-radius:38px;padding:15px;transform:rotate(1.5deg);box-shadow:0 25px 65px #451f7a24}.articles-hero-photo{object-fit:contain;border-radius:27px;width:100%;max-height:490px;display:block}.article-library{padding-top:90px}.article-library-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.article-library-card{border:1px solid var(--line);background:#fff;border-radius:28px;flex-direction:column;min-height:335px;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 16px 42px #3b1a6c0f}.article-library-card:hover{border-color:#7d3fea52;transform:translateY(-5px);box-shadow:0 24px 52px #3b1a6c1f}.article-library-card>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.article-library-card>div span{color:var(--purple-dark);background:var(--lavender);border-radius:99px;padding:7px 10px;font-size:11px;font-weight:850}.article-library-card>div b{color:#b5a8bf;font-size:12px}.article-library-card h2{letter-spacing:-1px;max-width:510px;margin:34px 0 16px;font-size:28px;line-height:1.16}.article-library-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.article-library-card>small{color:var(--purple-dark);margin-top:auto;padding-top:30px;font-size:12px;font-weight:900}.article-detail-hero{background:radial-gradient(circle at 82% 30%,#1294ed21,#0000 26%),linear-gradient(135deg,#f9f5ff,#fff);padding:165px max(5vw,42px) 90px}.article-detail-hero h1{letter-spacing:-3.4px;max-width:1050px;margin:27px 0 24px;font-size:clamp(45px,6vw,78px);line-height:1.02}.article-detail-hero>p{max-width:820px;color:var(--muted);margin:0;font-size:19px;line-height:1.75}.article-detail-meta{flex-wrap:wrap;gap:10px;margin-top:45px;display:flex}.article-detail-meta span{color:var(--purple-dark);background:var(--lavender);border-radius:99px;padding:8px 12px;font-size:12px;font-weight:850}.article-detail-body{max-width:900px;margin:auto;padding:85px 42px 110px}.article-detail-body section{margin-bottom:52px}.article-detail-body h2{letter-spacing:-1.3px;margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.15}.article-detail-body p,.article-detail-body li{color:#51465f;font-size:17px;line-height:1.82}.article-detail-body p{margin:0 0 17px}.article-detail-body ul{margin:0;padding-left:24px}.article-detail-body li{margin-bottom:11px;padding-left:5px}.article-author-note{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f3ff);border-radius:24px;margin:70px 0 35px;padding:28px 30px}.article-author-note b{font-size:18px}.article-author-note p{margin:7px 0 0;font-size:14px}.article-detail-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.articles-cta{color:#fff;text-align:center;background:linear-gradient(130deg,#28134d,#5a20c9 65%,#8b46ee);border-radius:38px;max-width:1160px;margin:0 auto 100px;padding:58px}.articles-cta h2{letter-spacing:-2px;max-width:820px;margin:0 auto 30px;font-size:clamp(35px,4vw,52px);line-height:1.08}.articles-cta .button-primary{color:var(--purple-dark);background:#fff}.section-shell{max-width:1240px;margin:auto;padding:110px 42px}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.52fr);align-items:end;gap:80px;margin-bottom:54px;display:grid}.section-heading h2{letter-spacing:-2.8px;max-width:780px;margin:0;font-size:clamp(38px,4vw,59px);line-height:1.06}.section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.about-panel{grid-template-columns:.78fr 1.22fr;gap:30px;margin-top:75px;display:grid}.about-quote{color:#fff;background:linear-gradient(145deg, var(--purple-dark), var(--purple) 62%, #9b5ff7);border-radius:32px;min-height:250px;padding:40px;position:relative;overflow:hidden;box-shadow:0 24px 60px #5a20c933}.about-quote:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-85px;right:-85px}.about-quote>span{color:#f3b5da;height:45px;font-family:Georgia,serif;font-size:66px;line-height:1;display:block}.about-quote p{z-index:1;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.5;position:relative}.about-credentials{border:1px solid var(--line);background:var(--line);border-radius:32px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.about-credentials>div{background:#fff;padding:34px}.about-credentials b,.about-credentials small{display:block}.about-credentials b{font-size:15px}.about-credentials small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.directions{padding-top:95px}.direction-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.direction-card{border:1px solid var(--line);background:#fff;border-radius:30px;flex-direction:column;min-height:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.direction-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px #3b1b6c1a}.direction-card:before{content:"";z-index:1;opacity:.14;pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-100px}.direction-card.violet:before{background:var(--purple)}.direction-card.blue:before{background:var(--blue)}.direction-card.pink:before{background:var(--pink)}.direction-card.gradient:before{background:linear-gradient(135deg, var(--blue), var(--pink))}.direction-photo{aspect-ratio:16/8.2;object-fit:cover;object-position:center top;width:100%;display:block}.direction-body{z-index:2;flex-direction:column;flex:1;padding:20px 23px 24px;display:flex;position:relative}.card-top{justify-content:space-between;align-items:center;display:flex}.direction-icon{background:var(--lavender);width:49px;height:49px;color:var(--purple);border-radius:16px;place-items:center;font-size:22px;font-weight:900;display:grid}.blue .direction-icon{color:var(--blue);background:#e3f5ff}.pink .direction-icon{color:var(--pink);background:#ffe5f3}.gradient .direction-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--purple))}.direction-number{color:#a69bac;font-size:11px;font-weight:850}.direction-card h3{letter-spacing:-.5px;max-width:430px;margin:16px 0 9px;font-size:20px;line-height:1.16}.direction-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.tag-row span{color:#6a5d78;background:#f7f4fb;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}.approach{color:#fff;background:#28134d;border-radius:44px;margin:20px 20px 0;overflow:hidden}.approach-inner{grid-template-columns:.78fr 1.22fr;gap:85px;max-width:1200px;margin:auto;padding:105px 42px;display:grid;position:relative}.approach-inner:before{content:"";background:radial-gradient(circle,#f2389e59,#0000 65%);border-radius:50%;width:470px;height:470px;position:absolute;top:-220px;left:-270px}.section-kicker.light{color:#f69acb}.approach-copy{z-index:1;position:relative}.approach-copy h2{letter-spacing:-2.4px;margin:0;font-size:clamp(37px,4vw,55px);line-height:1.06}.approach-copy>p:last-child{color:#cfc4dc;margin:26px 0 0;font-size:14px;line-height:1.75}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#ffffff0e;border:1px solid #ffffff17;border-radius:22px;align-items:flex-start;gap:19px;padding:23px;display:flex}.steps li>span{color:#f7abd2;background:#f2389e24;border-radius:14px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.steps b,.steps small{display:block}.steps b{font-size:15px}.steps small{color:#c9bdd6;margin-top:7px;font-size:12px;line-height:1.5}.products-heading{align-items:center}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{isolation:isolate;border:1px solid #5b2b9a21;border-radius:32px;min-height:390px;padding:31px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #3b1a6c14}.product-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #3b1a6c21}.product-label{z-index:2;color:#59476b;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;top:28px;left:30px}.product-content{z-index:3;align-self:flex-end;width:100%;margin-top:auto;padding-top:142px;position:relative}.product-content h3{letter-spacing:-.9px;margin:0;font-size:25px;line-height:1.1}.product-content p{color:#665873;margin:14px 0 24px;font-size:13px;line-height:1.65}.product-content a{color:var(--purple-dark);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.product-art{z-index:1;opacity:.64;width:122px;height:118px;position:absolute;top:58px;right:24px}.product-art i{border-radius:30px;display:block;position:absolute;box-shadow:0 18px 35px #3e19732e}.product-art i:first-child{width:82px;height:108px;top:0;right:0;transform:rotate(9deg)}.product-art i:nth-child(2){width:76px;height:102px;top:19px;right:43px;transform:rotate(-8deg)}.product-art i:nth-child(3){border-radius:12px;width:35px;height:35px;bottom:0;right:-5px}.book-card{background:#f2ebff}.book-card .product-art i:first-child{background:linear-gradient(145deg,#7b36e5,#e643a1)}.book-card .product-art i:nth-child(2){background:linear-gradient(145deg,#fff,#e8ddff);border:1px solid #7d3fea26}.book-card .product-art i:nth-child(3){background:var(--pink)}.neuro-card{background:#e8f6ff}.neuro-card .product-art i:first-child{background:linear-gradient(145deg,#118de4,#7839df)}.neuro-card .product-art i:nth-child(2){background:linear-gradient(145deg,#fff,#d8f1ff)}.neuro-card .product-art i:nth-child(3){background:var(--blue)}.game-card{background:#fff0f8}.game-card .product-art i:first-child{background:linear-gradient(145deg,#f2389e,#954be8)}.game-card .product-art i:nth-child(2){background:linear-gradient(145deg,#fff,#ffe0f2)}.game-card .product-art i:nth-child(3){background:#994ce8}.master-card{background:#f2f0ff}.master-card .product-art i:first-child{background:linear-gradient(145deg,#6940db,#1594e8)}.master-card .product-art i:nth-child(2){background:linear-gradient(145deg,#fff,#e5e0ff)}.master-card .product-art i:nth-child(3){background:#5a20c9}.events{background:#faf8fc;border-top:1px solid #f1ecf5;border-bottom:1px solid #f1ecf5}.event-layout{grid-template-columns:.74fr 1.26fr;align-items:start;gap:32px;display:grid}.coming-card{color:#fff;background:linear-gradient(155deg,#6222ce,#843fee 60%,#b552ed);border-radius:32px;padding:36px;position:sticky;top:24px;overflow:hidden;box-shadow:0 28px 65px #5e23ca33}.coming-card:after{content:"";border:45px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-120px}.live-label{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.live-label i{background:#64e7ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #64e7ad26}.coming-card h3{z-index:1;letter-spacing:-1.4px;margin:48px 0 16px;font-size:38px;position:relative}.coming-card>p{color:#e9ddf7;margin:0;font-size:14px;line-height:1.7}.coming-card ul{gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.coming-card li{gap:9px;font-size:12px;font-weight:700;display:flex}.coming-card li:before{content:"✓";color:#87efbe}.button-light{width:100%;min-height:54px;color:var(--purple-dark);background:#fff}.coming-card>small{color:#d9c8eb;text-align:center;margin-top:15px;font-size:9px;display:block}.timeline{display:grid}.event-row{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:27px;padding:8px 0 30px;display:grid}.event-row+.event-row{padding-top:30px}.event-year b,.event-year span{display:block}.event-year b{color:var(--purple);font-size:23px}.event-year span{color:#988ba2;margin-top:7px;font-size:10px;line-height:1.45}.event-type{color:var(--pink);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:850}.event-copy h3{letter-spacing:-.5px;margin:7px 0 10px;font-size:22px}.event-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.event-copy a{color:var(--purple-dark);align-items:center;gap:4px;margin-top:14px;font-size:10px;font-weight:850;display:inline-flex}.proof{padding-top:80px;padding-bottom:80px}.proof-card{color:#fff;background:linear-gradient(120deg,#18102b,#2f1657);border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:55px;display:grid;position:relative;overflow:hidden}.proof-card h2{letter-spacing:-2px;margin:0;font-size:42px;line-height:1.08}.proof-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.proof-list span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:16px;padding:16px;font-size:12px;font-weight:750}.social-cta{text-align:center;background:radial-gradient(circle,#f2e9ff,#0000 32%),#fff;padding:120px 24px;position:relative;overflow:hidden}.social-cta:before,.social-cta:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.social-cta:before{border:62px solid #1294ed12;width:310px;height:310px;top:10px;left:-160px}.social-cta:after{border:52px solid #f2389e14;width:250px;height:250px;bottom:-60px;right:-130px}.social-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--purple));border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 26px;font-size:29px;display:grid;box-shadow:0 18px 42px #5a20c940}.social-cta h2{letter-spacing:-3.3px;max-width:800px;margin:0 auto;font-size:clamp(42px,5vw,68px);line-height:1}.social-cta>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:23px auto 30px;font-size:15px;line-height:1.7}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:38px 42px;display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand b,.footer-brand small{display:block}.footer-brand b{font-size:13px}.footer-brand small{color:var(--muted);margin-top:4px;font-size:9px}.footer-links{color:#655770;gap:24px;font-size:11px;font-weight:750;display:flex}footer>p{color:#a397aa;grid-column:1/-1;margin:5px 0 0;font-size:9px}.gallery-page{background:#fffdfd}.inner-header{max-width:1320px}.nav-active{color:var(--purple)!important}.gallery-hero{isolation:isolate;background:radial-gradient(circle at 5% 15%,#7d3fea30,#0000 27%),radial-gradient(circle at 92% 80%,#f2389e21,#0000 28%),linear-gradient(135deg,#fff 25%,#fbf7ff 72%,#f6efff);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:60px;min-height:820px;padding:135px max(5vw,42px) 80px;display:grid;position:relative;overflow:hidden}.gallery-hero:before{content:"";z-index:-1;border:70px solid #1294ed12;border-radius:50%;width:370px;height:370px;position:absolute;bottom:35px;left:-240px}.gallery-hero-copy{justify-self:end;max-width:650px}.back-link{color:var(--purple-dark);margin-bottom:44px;font-size:12px;font-weight:850;display:inline-block}.gallery-hero h1{letter-spacing:-5px;font-size:clamp(55px,5.5vw,88px);line-height:.96}.gallery-hero h1 span{margin:0;display:inline}.gallery-hero-copy>p:not(.section-kicker){max-width:580px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.72}.gallery-collage{width:min(100%,690px);height:610px;position:relative}.gallery-collage img{object-fit:cover;border:9px solid #fff;display:block;position:absolute;box-shadow:0 25px 60px #411a762e}.collage-main{border-radius:40px;width:72%;height:72%;top:15%;left:5%;transform:rotate(-2deg)}.collage-top{border-radius:30px;width:42%;height:36%;top:2%;right:0;transform:rotate(4deg)}.collage-bottom{border-radius:30px;width:43%;height:35%;bottom:2%;right:1%;transform:rotate(2deg)}.collage-sticker{z-index:3;color:var(--purple-dark);background:#fffffff0;border-radius:18px;padding:16px 20px;font-size:12px;font-weight:850;line-height:1.4;position:absolute;bottom:44px;left:-8px;box-shadow:0 18px 45px #441e7b29}.gallery-feed{max-width:1320px}.event-photo-archive,.upcoming-events{max-width:1320px;padding-top:82px;padding-bottom:35px}.upcoming-events-heading h2{max-width:760px}.upcoming-event-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbf8ff);border-radius:34px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #3f1f6914}.upcoming-event-image{background:var(--lavender);min-height:390px;position:relative;overflow:hidden}.upcoming-event-image img{object-fit:cover;width:100%;height:100%;display:block}.upcoming-event-image span{color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));letter-spacing:.7px;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:900;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px #5d2aa840}.upcoming-event-copy{align-self:center;padding:clamp(34px,5vw,68px)}.upcoming-event-copy>p:first-child{color:var(--pink);letter-spacing:.65px;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:900}.upcoming-event-copy h3{color:var(--ink);letter-spacing:-2px;margin:0 0 18px;font-size:clamp(34px,4vw,56px);line-height:1}.upcoming-event-copy>p:not(:first-child){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.upcoming-event-copy>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.upcoming-event-copy>div>span{color:#7b6d87;font-size:12px;font-weight:700}.event-collection-list{gap:24px;display:grid}.event-photo-collection{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbf8ff);border-radius:31px;padding:28px;scroll-margin-top:30px;box-shadow:0 14px 45px #3f1f690d}.event-photo-collection>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.event-photo-collection header p{color:var(--pink);letter-spacing:.65px;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.event-photo-collection header h3{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.12}.event-photo-collection header span{max-width:760px;color:var(--muted);margin-top:10px;font-size:11px;line-height:1.55;display:block}.event-photo-collection header a{color:var(--purple-dark);flex:none;font-size:9px;font-weight:900}.event-photo-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:10px;display:grid}.event-photo-grid figure{background:var(--lavender);contain:paint;border-radius:18px;min-width:0;min-height:0;margin:0;scroll-margin-top:25px;position:relative;overflow:hidden}.event-photo-grid figure:target{box-shadow:0 0 0 5px #7d3fea38}.event-photo-grid button,.event-photo-grid img{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.event-photo-grid button{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.event-photo-grid img{object-fit:cover;transition:transform .3s,filter .3s}.event-photo-grid button:hover img{filter:saturate(1.04);transform:scale(1.025)}.event-photo-grid button:focus-visible{outline-offset:-4px;outline:4px solid #1294ed7a}.event-photo-grid.count-2{grid-template-columns:repeat(2,1fr)}.event-photo-grid.count-3{grid-template-columns:repeat(3,1fr)}.event-photo-grid.count-2 figure,.event-photo-grid.count-3 figure{height:320px}.gallery-lightbox-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16092bd6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.gallery-lightbox{background:#f8f4fc;border-radius:30px;width:min(1120px,100%);max-height:calc(100vh - 44px);padding:14px;position:relative;overflow:auto;box-shadow:0 35px 100px #0000006b}.gallery-lightbox-close{z-index:3;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:25px;right:25px;box-shadow:0 8px 25px #27114a2e}.gallery-lightbox-stage{background:#23143c;border-radius:21px;height:min(68vh,700px);position:relative;overflow:hidden}.gallery-lightbox-stage>img{object-fit:contain;width:100%;height:100%;display:block}.gallery-lightbox-arrow{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#1c0c3494;border:1px solid #ffffff40;border-radius:16px;width:48px;height:58px;font-size:39px;line-height:.8;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-arrow.previous{left:16px}.gallery-lightbox-arrow.next{right:16px}.gallery-lightbox-info{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 8px 7px;display:flex}.gallery-lightbox-info p{color:var(--pink);letter-spacing:.65px;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:900}.gallery-lightbox-info h2{letter-spacing:-.7px;margin:0;font-size:23px}.gallery-lightbox-info>span{color:var(--purple-dark);white-space:nowrap;font-size:10px;font-weight:900}.gallery-lightbox-thumbs{gap:8px;padding:8px 8px 2px;display:flex;overflow-x:auto}.gallery-lightbox-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;width:76px;height:62px;padding:3px;overflow:hidden}.gallery-lightbox-thumbs button.is-active{border-color:var(--purple)}.gallery-lightbox-thumbs img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.vk-archive{padding-top:92px;padding-bottom:110px}.vk-archive-heading h2{max-width:760px}.vk-archive-controls{gap:20px;margin:38px 0 18px;display:grid}.vk-archive-search{color:#554869;gap:8px;max-width:720px;font-size:13px;font-weight:750;display:grid}.vk-archive-search input{color:#2e2440;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #ded4eb;border-radius:17px;outline:none;padding:0 19px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 32px #3b1c5d0f}.vk-archive-search input:focus{border-color:#8f5add;box-shadow:0 0 0 4px #8f5add1f}.vk-archive-filters{flex-wrap:wrap;gap:9px;display:flex}.vk-archive-filters button{color:#5d4d71;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #ded4eb;border-radius:999px;padding:0 15px;font-size:12px;font-weight:750;transition:all .2s}.vk-archive-filters button:hover,.vk-archive-filters button.is-active{color:#fff;background:#7140bc;border-color:#7140bc}.vk-archive-result{color:#746684;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;font-size:13px;display:flex}.vk-archive-result span{color:#6d35b3;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:850}.vk-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vk-archive-year{border-bottom:1px solid #dfd3ec;grid-column:1/-1;justify-content:space-between;align-items:flex-end;margin-top:18px;padding:0 2px 12px;display:flex}.vk-archive-year:first-child{margin-top:0}.vk-archive-year span{color:#3c2858;letter-spacing:-2px;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.vk-archive-year small{color:#897a96;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.vk-archive-card{background:#fff;border:1px solid #e7dff0;border-radius:26px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 15px 46px #391e5614}.vk-archive-mosaic{cursor:zoom-in;contain:paint;background:#ece5f4;border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;height:260px;padding:0;display:grid;position:relative;overflow:hidden}.vk-archive-mosaic img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.vk-archive-mosaic-empty{color:#6740a2;cursor:default;background:linear-gradient(145deg,#f6effd,#e9dcfa);align-content:center;justify-items:center;gap:8px}.vk-archive-mosaic-empty b{color:#fff;background:linear-gradient(145deg,#8b4be2,#5e2aa4);border-radius:20px;place-items:center;width:64px;height:64px;font-size:23px;display:grid}.vk-archive-mosaic-empty>span{color:#73568e;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:auto;height:auto;padding:0;font-size:12px;position:static}.vk-archive-mosaic.mosaic-1 img{grid-area:1/1/-1/-1}.vk-archive-mosaic.mosaic-2 img,.vk-archive-mosaic.mosaic-3 img:first-child{grid-row:1/-1}.vk-archive-mosaic>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1740d6;border-radius:12px;place-items:center;min-width:46px;height:36px;padding:0 10px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:12px;right:12px}.vk-archive-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.vk-archive-meta{color:#85768f;justify-content:space-between;align-items:flex-start;gap:12px;font-size:10px;line-height:1.3;display:flex}.vk-archive-meta span{color:#7a39bd;text-transform:uppercase;letter-spacing:.5px;font-weight:800}.vk-archive-meta time{text-align:right}.vk-archive-card h3{color:#2b1d3e;letter-spacing:-.45px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 9px;font-size:21px;line-height:1.15;display:-webkit-box;overflow:hidden}.vk-archive-card-copy>p{color:#71647c;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.vk-archive-attachments{gap:7px;margin-top:14px;display:grid}.vk-archive-attachments a{color:#65428a;text-overflow:ellipsis;white-space:nowrap;background:#f6f0fb;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:10px;font-weight:750;display:flex;overflow:hidden}.vk-archive-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.vk-archive-card-actions button,.vk-archive-card-actions a{color:#6532aa;cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.vk-archive-card-actions a{color:#80718e;font-weight:650}.vk-archive-more{width:max-content;margin:36px auto 0;display:flex}.vk-archive-empty{color:#6f617c;text-align:center;background:#f7f1fb;border-radius:24px;padding:42px}.vk-archive-lightbox{overflow-y:auto}.vk-archive-lightbox-footer{border-top:1px solid #eee8f2;padding:12px 18px 18px}.vk-archive-lightbox-footer p{color:#665b6f;margin:0 0 12px;font-size:13px;line-height:1.55}.vk-archive-lightbox-footer a{color:#6d35b3;font-size:12px;font-weight:800}.back-to-top{z-index:90;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(145deg,#8b4be2,#5e2aa4);border:1px solid #ffffffa6;border-radius:22px;align-content:center;place-items:center;gap:0;width:64px;height:64px;padding:0;transition:opacity .22s,transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 16px 38px #3f1c6f47}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-2px);box-shadow:0 20px 46px #3f1c6f61}.back-to-top span{font-size:26px;line-height:.9}.back-to-top small{letter-spacing:.2px;font-size:9px;font-weight:850}.back-to-top:focus-visible{outline-offset:3px;outline:4px solid #1294ed6b}.vk-admin-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 5%, #f0e2ff 0, transparent 28%), var(--paper)}.vk-admin-header{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;padding:25px 30px;display:flex}.vk-admin-header>a{color:#715488;font-size:12px;font-weight:800}.vk-admin-header>div{align-items:center;gap:12px;display:flex}.vk-admin-header strong{font-size:13px}.vk-admin-shell{max-width:1260px;margin:auto;padding:60px 30px 110px}.vk-admin-intro{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:36px;display:grid}.vk-admin-intro>div:first-child>p,.vk-admin-list-heading p{color:var(--pink);letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.vk-admin-intro h1{letter-spacing:-4px;max-width:780px;margin:0 0 19px;font-size:clamp(48px,6vw,82px);line-height:.95}.vk-admin-intro>div:first-child>span{max-width:700px;color:var(--muted);font-size:15px;line-height:1.7;display:block}.vk-connection-card{background:#fff8fb;border:1px solid #ebdbe8;border-radius:24px;align-items:flex-start;gap:14px;padding:24px;display:flex;box-shadow:0 14px 38px #4824630f}.vk-connection-card i{background:#e05275;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 5px #e052751f}.vk-connection-card.is-connected i{background:#39a974;box-shadow:0 0 0 5px #39a9741f}.vk-connection-card strong,.vk-connection-card span{display:block}.vk-connection-card strong{font-size:14px}.vk-connection-card span{color:#786c80;margin-top:7px;font-size:11px;line-height:1.55}.vk-admin-actions{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:22px;margin-top:46px;padding:28px;display:grid;box-shadow:0 18px 52px #401f6612}.vk-admin-actions label{color:#564666;gap:9px;font-size:12px;font-weight:800;display:grid}.vk-admin-actions textarea{resize:vertical;color:#362745;min-height:110px;font:inherit;background:#fcfaff;border:1px solid #ddd0e9;border-radius:17px;outline:none;padding:16px 18px;font-size:13px;line-height:1.55}.vk-admin-actions textarea:focus{border-color:#8951d5;box-shadow:0 0 0 4px #8951d51c}.vk-admin-actions>div{gap:10px;display:grid}.vk-admin-actions button,.vk-admin-post-buttons button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#6d35b3;border:0;border-radius:13px;padding:0 18px;font-size:11px;font-weight:850}.vk-admin-actions button.secondary,.vk-admin-post-buttons button.secondary{color:#623e83;background:#f0e8f7}.vk-admin-actions button:disabled,.vk-admin-post-buttons button:disabled{cursor:not-allowed;opacity:.48}.vk-admin-message{color:#5e347f;background:#f0e7f8;border-radius:14px;margin:18px 0 0;padding:14px 17px;font-size:12px;font-weight:700}.vk-admin-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:72px 0 24px;display:flex}.vk-admin-list-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,49px);line-height:1}.vk-admin-list-heading>span{color:#806f8b;font-size:12px;font-weight:800}.vk-admin-empty{color:#786b82;text-align:center;background:#ffffffa3;border:1px dashed #d9cae6;border-radius:25px;padding:55px;font-size:13px}.vk-admin-posts{gap:16px;display:grid}.vk-admin-post{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 42px #401f660e}.vk-admin-post-media{color:#6d35b3;background:#efe5f8;place-items:center;min-height:240px;font-size:27px;font-weight:900;display:grid;position:relative;overflow:hidden}.vk-admin-post-media img{object-fit:cover;width:100%;height:100%;display:block}.vk-admin-post-media small{color:#fff;text-align:center;background:#261536d1;border-radius:10px;min-width:38px;padding:8px;position:absolute;bottom:12px;right:12px}.vk-admin-post-copy{padding:25px 28px}.vk-admin-post-copy>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.vk-admin-post-copy time{color:#887a91;font-size:10px}.vk-admin-status{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.vk-admin-status.draft{color:#8b5d18;background:#fff1d8}.vk-admin-status.approved{color:#267b56;background:#dff5e9}.vk-admin-status.rejected{color:#9a3c57;background:#fbe3ea}.vk-admin-post-copy>p{color:var(--pink);letter-spacing:.55px;text-transform:uppercase;margin:16px 0 7px;font-size:9px;font-weight:900}.vk-admin-post-copy h3{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.08}.vk-admin-post-copy>span{color:#75697d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.vk-admin-post-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px;display:flex}.vk-admin-post-buttons button{min-height:38px}.vk-admin-post-buttons button.danger{color:#963a56;background:#f9e5eb}.vk-admin-post-buttons a{color:#755188;margin-left:auto;font-size:10px;font-weight:850}.post-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.post-card{border:1px solid var(--line);background:#fff;border-radius:32px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 45px #3f1f690e}.post-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #3f1f691c}.post-card:target{outline-offset:5px;outline:4px solid #f2389e47;box-shadow:0 24px 70px #7d3fea2e}.post-image-wrap{background:#eee6ff;height:365px;position:relative;overflow:hidden}.post-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.post-card:hover .post-image-wrap img{transform:scale(1.025)}.post-image-wrap>span{color:var(--purple-dark);letter-spacing:.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900;position:absolute;bottom:20px;left:22px}.post-content{padding:27px 29px 30px}.post-author{align-items:center;gap:11px;display:flex}.post-avatar{color:#fff;background:linear-gradient(145deg, var(--pink), var(--purple));border-radius:13px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.post-author b,.post-author small{display:block}.post-author b{font-size:12px}.post-author small{color:#95879f;margin-top:3px;font-size:8px}.post-content h3{letter-spacing:-.8px;margin:23px 0 12px;font-size:26px;line-height:1.16}.post-content>p{color:var(--muted);margin:0;font-size:13px;line-height:1.68}.post-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.post-tags span{color:var(--purple);font-size:9px;font-weight:750}.vk-feed-cta{color:#fff;background:linear-gradient(125deg,#28134d,#5921b8 68%,#7c39e8);border-radius:36px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;max-width:1230px;margin:0 auto 100px;padding:52px;display:grid;overflow:hidden}.vk-feed-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--purple));border-radius:23px;place-items:center;width:70px;height:70px;font-size:30px;display:grid;box-shadow:0 18px 35px #0000002b}.vk-feed-cta .section-kicker{margin-bottom:10px}.vk-feed-cta h2{letter-spacing:-1.4px;max-width:650px;margin:0;font-size:34px;line-height:1.08}.vk-feed-cta div>p:last-child{color:#d8cae6;margin:11px 0 0;font-size:12px}.vk-feed-cta .button-light{white-space:nowrap;width:auto;padding-inline:22px}.materials-page{background:radial-gradient(circle at 12% 8%,#773dad14,#0000 24%),linear-gradient(#fffdfd,#fbf8ff)}.materials-hero{isolation:isolate;background:radial-gradient(circle at 4% 18%,#7d3fea33,#0000 26%),radial-gradient(circle at 91% 18%,#1294ed1f,#0000 25%),radial-gradient(circle at 76% 88%,#f2389e1f,#0000 23%),linear-gradient(135deg,#fff 24%,#fbf8ff 70%,#f5efff);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:70px;min-height:650px;padding:76px max(5vw,42px) 64px;display:grid;position:relative;overflow:hidden}.materials-hero:before{content:"";z-index:-1;border:66px solid #1294ed11;border-radius:50%;width:340px;height:340px;position:absolute;bottom:25px;left:-225px}.materials-hero-copy{justify-self:end;max-width:700px}.materials-hero h1{letter-spacing:-5px;font-size:clamp(57px,5.4vw,89px);line-height:.94}.materials-hero h1 span{margin:0;display:inline}.materials-hero-copy>p:not(.section-kicker){max-width:615px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.72}.shop-badges{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.shop-badges span{border:1px solid var(--line);color:#6a5b77;background:#ffffffc2;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:800}.materials-showcase{width:min(100%,670px);height:600px;position:relative}.marketplace-hero-art{justify-content:center;align-items:center;height:auto;display:flex}.marketplace-hero-art img{object-fit:contain;border-radius:38px;width:100%;height:auto;display:block;box-shadow:0 28px 70px #411a762e}.showcase-card{background:#fff;border:9px solid #fff;position:absolute;overflow:hidden;box-shadow:0 26px 65px #411a762e}.showcase-card img{object-fit:cover;width:100%;height:100%;display:block}.showcase-card-main{border-radius:42px;width:70%;height:76%;top:12%;left:8%;transform:rotate(-2deg)}.showcase-card-main img{height:calc(100% - 72px)}.showcase-card-main div{flex-direction:column;justify-content:center;height:72px;padding:12px 18px;display:flex}.showcase-card-main small{color:var(--pink);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:900}.showcase-card-main b{margin-top:4px;font-size:14px}.showcase-card-top{border-radius:29px;width:40%;height:35%;top:3%;right:0;transform:rotate(4deg)}.showcase-card-bottom{border-radius:29px;width:42%;height:36%;bottom:1%;right:1%;transform:rotate(2deg)}.showcase-card-top span,.showcase-card-bottom span{color:var(--purple-dark);text-transform:uppercase;background:#ffffffeb;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:14px;left:14px}.showcase-note{z-index:4;color:var(--purple-dark);background:#fffffff2;border-radius:18px;padding:16px 19px;font-size:11px;font-weight:850;line-height:1.4;position:absolute;bottom:38px;left:-7px;box-shadow:0 18px 45px #441e7b29}.catalog-section{max-width:1320px}.catalog-count{color:var(--muted);margin:-20px 0 22px;font-size:11px}.catalog-toolbar{border:1px solid var(--line);background:#faf7fd;border-radius:26px;grid-template-columns:minmax(250px,.75fr) 1.25fr;align-items:center;gap:18px;margin-bottom:38px;padding:22px;display:grid}.catalog-search{display:block;position:relative}.catalog-search>span{color:#9b8ca6;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:9px;left:17px}.catalog-search input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);font:inherit;background:#fff;border-radius:16px;outline:none;padding:21px 17px 6px;font-size:12px;transition:border-color .2s,box-shadow .2s}.catalog-search input:focus{border-color:#7d3fea7a;box-shadow:0 0 0 4px #7d3fea17}.catalog-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-filters button,.shop-empty button{border:1px solid var(--line);color:#665873;cursor:pointer;font:inherit;background:#fff;border-radius:99px;font-size:10px;font-weight:800}.catalog-filters button{min-height:39px;padding:0 13px}.catalog-filters button:hover,.catalog-filters button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple-dark), var(--purple));border-color:#0000}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.shop-card{border:1px solid var(--line);background:#fff;border-radius:32px;flex-direction:column;min-height:720px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 45px #3f1f690e}.shop-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #3f1f691c}.shop-card:target{border-color:#7d3fea8c;box-shadow:0 0 0 5px #7d3fea1a,0 24px 60px #3f1f6921}.shop-card-media{background:var(--lavender);height:430px;position:relative;overflow:hidden}.shop-card-media:after{content:"";background:linear-gradient(#0000 52%,#210e3f80);position:absolute;inset:0}.shop-card-media img{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .45s;display:block}.shop-card:hover .shop-card-media img{transform:scale(1.03)}.protected-preview{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-preview:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(-32deg,#0000 0 82px,#fff1 83px 84px);position:absolute;inset:0}.preview-watermark{z-index:2;color:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.45px;text-align:center;text-transform:uppercase;pointer-events:none;background:#230f424d;border:1px solid #ffffff59;border-radius:99px;width:max-content;max-width:78%;padding:7px 11px;font-size:8px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 4px 18px #14082724}.shop-label,.shop-status{letter-spacing:.7px;text-transform:uppercase;border-radius:99px;font-size:8px;font-weight:900}.shop-label{color:var(--purple-dark);background:#ffffffeb;padding:8px 10px}.shop-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a124dc2;padding:8px 10px;position:absolute;bottom:16px;left:16px}.shop-card-badge-zone{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.shop-marketing-badge{color:#fff;background:#742cac;border-radius:999px;padding:7px 9px;font-size:9px;box-shadow:0 4px 14px #47146433}.shop-card-body{flex-direction:column;flex:1;padding:28px 27px 25px;display:flex}.shop-meta{flex-wrap:wrap;gap:7px;display:flex}.shop-meta span{color:#74657e;background:#f7f4fa;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.shop-card h3{letter-spacing:-.7px;margin:20px 0 11px;font-size:23px;line-height:1.15}.shop-card-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.audio-preview{background:linear-gradient(145deg,#fbf8ff,#f5efff);border:1px solid #7d3fea29;border-radius:18px;margin-top:18px;padding:14px}.audio-preview-heading{justify-content:space-between;gap:10px;margin-bottom:11px;display:flex}.audio-preview-heading b{color:var(--purple-dark);font-size:13px}.audio-preview-heading span{color:#8c7e97;font-size:12px}.audio-preview-variants{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.audio-preview-variants button{color:#665873;cursor:pointer;min-height:31px;font:inherit;background:#fff;border:1px solid #7d3fea2e;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.audio-preview-variants button.is-active{color:#fff;background:var(--purple-dark);border-color:#0000}.audio-preview-controls{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.audio-preview-toggle{color:#fff;background:linear-gradient(135deg, var(--purple-dark), var(--pink));cursor:pointer;border:0;border-radius:50%;width:42px;height:42px;font-size:15px}.audio-preview-progress{width:100%;accent-color:var(--purple);cursor:pointer}.audio-preview-time{color:#6f617a;font-variant-numeric:tabular-nums;text-align:right;min-width:68px;font-size:12px}.audio-preview-caption{color:var(--purple-dark);margin:9px 0 0;font-size:12px;font-weight:850}.shop-card ul{gap:7px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.shop-card li{color:#665873;padding-left:16px;font-size:9px;font-weight:700;position:relative}.shop-card li:before{content:"✓";color:var(--purple);font-weight:900;position:absolute;left:0}.shop-card.blue li:before{color:var(--blue)}.shop-card.pink li:before{color:var(--pink)}.shop-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.shop-price small,.shop-price b{display:block}.shop-price small{color:#9b8ca6;font-size:8px}.shop-price b{margin-top:3px;font-size:11px}.shop-action{color:var(--purple-dark);align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.shop-action svg{width:14px}.shop-action-disabled{color:#8f819b;cursor:default}.shop-share{width:100%;min-height:42px;color:var(--purple-dark);cursor:pointer;font:inherit;background:#faf7ff;border:1px solid #7d3fea2e;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:10px;font-weight:850;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.shop-share:hover{color:#fff;background:linear-gradient(135deg, var(--purple-dark), var(--purple));border-color:#0000;transform:translateY(-1px)}.shop-share:focus-visible{outline-offset:2px;outline:3px solid #1294ed47}.shop-share svg{fill:none;width:16px;height:16px}.share-notice{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#241245f0;border:1px solid #ffffff29;border-radius:14px;max-width:min(90vw,520px);padding:13px 18px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px);box-shadow:0 16px 45px #24124547}.share-notice.is-visible{opacity:1;transform:translate(-50%)}.shop-empty{text-align:center;background:#fbf8ff;border:1px dashed #7d3fea4d;border-radius:28px;padding:80px 20px}.shop-empty b{font-size:20px}.shop-empty p{color:var(--muted);margin:9px 0 20px;font-size:12px}.shop-empty button{color:var(--purple-dark);padding:10px 15px}.purchase-flow{color:#fff;background:#28134d;border-radius:44px;margin:20px;overflow:hidden}.purchase-flow-inner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;max-width:1230px;margin:auto;padding:100px 42px;display:grid;position:relative}.purchase-flow-inner:after{content:"";z-index:0;background:radial-gradient(circle,#f2389e61,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-260px}.purchase-flow-copy,.purchase-steps{z-index:1;position:relative}.purchase-flow h2{letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.04}.purchase-flow-copy>p:last-child{color:#cfc4dc;margin:24px 0 0;font-size:13px;line-height:1.75}.purchase-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.purchase-steps li{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:21px;gap:18px;padding:22px;display:flex}.purchase-steps li>span{color:#f7abd2;background:#f2389e24;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.purchase-steps b,.purchase-steps small{display:block}.purchase-steps b{font-size:14px}.purchase-steps small{color:#c9bdd6;margin-top:6px;font-size:11px;line-height:1.5}.license-section{padding-bottom:55px}.license-panel{color:var(--ink);background:radial-gradient(circle at 5% 15%,#7d3fea24,#0000 30%),linear-gradient(130deg,#f7f1ff,#edf8ff);border-radius:36px;grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:55px;display:grid;position:relative;overflow:hidden}.license-panel h2{letter-spacing:-2px;margin:0;font-size:43px;line-height:1.06}.license-panel div>p:last-child{max-width:620px;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.75}.license-points{gap:10px;display:grid}.license-points span{color:#665873;background:#ffffffb8;border:1px solid #7d3fea1f;border-radius:17px;padding:17px 19px;font-size:11px;line-height:1.55}.license-points b{color:var(--purple-dark)}.shop-faq{padding-top:50px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.faq-grid details{border:1px solid var(--line);background:#fff;border-radius:20px;align-self:start;padding:22px 24px}.faq-grid summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:13px;font-weight:850;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";color:var(--purple);font-size:20px;line-height:.8}.faq-grid details[open] summary:after{content:"−"}.faq-grid p{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:15px;font-size:11px;line-height:1.68}.materials-cta{color:#fff;background:linear-gradient(125deg,#28134d,#5921b8 68%,#7c39e8);border-radius:36px;grid-template-columns:1fr auto;align-items:center;gap:34px;max-width:1230px;margin:0 auto 100px;padding:52px;display:grid;overflow:hidden}.materials-cta .section-kicker{margin-bottom:10px}.materials-cta h2{letter-spacing:-1.6px;max-width:720px;margin:0;font-size:38px;line-height:1.08}.materials-cta div>p:last-child{color:#d8cae6;margin:13px 0 0;font-size:12px}.materials-cta .button-light{white-space:nowrap;width:auto}.about-page,.events-page{background:#fffdfd}.about-hero{isolation:isolate;background:radial-gradient(circle at 6% 14%,#7d3fea33,#0000 27%),radial-gradient(circle at 88% 15%,#1294ed1a,#0000 26%),radial-gradient(circle at 74% 91%,#f2389e1f,#0000 25%),linear-gradient(135deg,#fff 25%,#fbf8ff 72%,#f6efff);grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:72px;min-height:880px;padding:135px max(5vw,42px) 78px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:-1;border:72px solid #1294ed0e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:30px;left:-245px}.about-hero-copy{justify-self:end;max-width:740px}.about-hero h1{letter-spacing:-5px;font-size:clamp(56px,5.5vw,91px);line-height:.94}.about-hero h1 span{margin:0;display:inline}.about-hero-copy>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.72}.about-role-list{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.about-role-list span{border:1px solid var(--line);color:#655675;text-transform:uppercase;letter-spacing:.5px;background:#ffffffc7;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:850}.about-portrait-stage{width:min(100%,610px);height:650px;position:relative}.about-portrait-stage>img{object-fit:cover;object-position:center 18%;border:11px solid #fff;border-radius:52px 52px 190px;width:100%;height:100%;display:block;box-shadow:0 30px 75px #3d197233}.about-name-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#32145bdb;border:1px solid #ffffffa6;border-radius:22px;padding:22px 25px;position:absolute;bottom:32px;left:-38px;right:62px;box-shadow:0 20px 45px #280e4c3d}.about-name-card small,.about-name-card b{display:block}.about-name-card small{color:#dfc8f9;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.about-name-card b{margin-top:8px;font-size:14px;line-height:1.45}.about-foundation{max-width:1320px}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.foundation-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbf8ff);border-radius:28px;min-height:260px;padding:27px}.foundation-grid span{color:#fff;background:linear-gradient(135deg, var(--purple-dark), var(--pink));border-radius:13px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.foundation-grid h3{letter-spacing:-.5px;margin:38px 0 12px;font-size:20px;line-height:1.18}.foundation-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.68}.about-story{color:#fff;background:#28134d;border-radius:44px;grid-template-columns:1fr 1fr;min-height:650px;margin:20px;display:grid;overflow:hidden}.about-story-photo{min-height:650px}.about-story-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-story-copy{align-self:center;max-width:670px;padding:80px}.about-story-copy h2{letter-spacing:-2.4px;margin:0;font-size:clamp(39px,4vw,58px);line-height:1.04}.about-story-copy>p:last-of-type{color:#d5c9df;margin:26px 0 0;font-size:13px;line-height:1.75}.about-story-copy blockquote{border-top:1px solid #ffffff21;border-left:3px solid var(--pink);color:#f2eaf8;margin:36px 0 0;padding:24px 0 0 24px;font-size:15px;font-weight:700;line-height:1.65}.about-methods{max-width:1320px}.about-method-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-method-grid article{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:.82fr 1.18fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 16px 45px #3b1a6c0f}.about-method-grid img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.about-method-grid article>div{align-self:center;padding:30px}.about-method-grid span{color:var(--pink);font-size:9px;font-weight:900}.about-method-grid h3{letter-spacing:-.7px;margin:21px 0 12px;font-size:23px;line-height:1.14}.about-method-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.about-books{color:#fff;background:linear-gradient(120deg,#2a154f,#5a20c9 72%,#7d3fea);border-radius:44px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin:0 20px;padding:88px max(5vw,42px);display:grid}.about-books h2{letter-spacing:-2.5px;max-width:660px;margin:0;font-size:clamp(39px,4vw,57px);line-height:1.04}.about-books>div:first-child>p:last-child{color:#d9cee3;max-width:620px;margin:24px 0 0;font-size:13px;line-height:1.75}.about-book-list{gap:10px;display:grid}.about-book-list>span,.about-book-list>a{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:17px;min-height:67px;padding:15px 19px;display:flex}.about-book-list small{color:#f4a7d0;font-size:9px;font-weight:900}.about-book-list b{font-size:14px}.about-book-list a{color:#fff;background:#f2389e40;justify-content:space-between;font-size:11px;font-weight:850}.about-career{max-width:1220px}.about-career-list{border-top:1px solid var(--line)}.about-career-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:32px;padding:30px 8px;display:grid}.about-career-list>article>span{color:var(--purple);text-transform:uppercase;font-size:11px;font-weight:900}.about-career-list h3{margin:0 0 9px;font-size:20px}.about-career-list p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.about-principles{color:#fff;background:#28134d}.about-principles .section-heading>p{color:#cfc3da}.principles-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.principles-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;min-height:230px;padding:28px}.principles-grid span{color:#f5a4cf;font-size:9px;font-weight:900}.principles-grid h3{margin:40px 0 11px;font-size:19px}.principles-grid p{color:#cfc3da;margin:0;font-size:11px;line-height:1.68}.about-photo-story{max-width:1320px}.about-photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-photo-grid figure{aspect-ratio:1;background:var(--lavender);border-radius:25px;margin:0;position:relative;overflow:hidden}.about-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.about-photo-grid figure:hover img{transform:scale(1.025)}.about-photo-grid figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#29114ed1;border-radius:13px;padding:11px 12px;font-size:9px;font-weight:750;position:absolute;inset:auto 12px 12px}.about-photo-grid figcaption b{line-height:1.35;display:block}.about-photo-grid figcaption>span{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.about-photo-grid figcaption a{color:#fff;background:#ffffff21;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:850}.about-photo-grid figcaption a:hover{background:var(--pink)}.about-photo-1,.about-photo-2,.about-photo-3,.about-photo-4,.about-photo-5,.about-photo-6{grid-column:auto}.about-final-cta{color:#fff;background:linear-gradient(125deg,#28134d,#5921b8 68%,#7c39e8);border-radius:35px;grid-template-columns:1fr auto;align-items:center;gap:35px;max-width:1230px;margin:0 auto 100px;padding:50px 52px;display:grid}.about-final-cta h2{letter-spacing:-1.6px;max-width:760px;margin:0;font-size:38px;line-height:1.08}.about-final-cta .button{white-space:nowrap;width:auto}.events-hero{background:radial-gradient(circle at 8% 12%,#7d3fea3b,#0000 28%),radial-gradient(circle at 91% 80%,#f2389e1f,#0000 26%),linear-gradient(135deg,#fff 30%,#faf6ff 72%,#f2ebff);grid-template-columns:1.2fr .62fr;align-items:center;gap:80px;min-height:700px;padding:140px max(5vw,42px) 80px;display:grid;position:relative;overflow:hidden}.events-hero>div{justify-self:end;max-width:820px}.events-hero h1{letter-spacing:-5px;font-size:clamp(58px,5.8vw,94px);line-height:.92}.events-hero h1 span{margin:0;display:inline}.events-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.72}.events-hero aside{color:#fff;background:linear-gradient(145deg,#32175c,#6627ce);border-radius:32px;max-width:460px;padding:38px;box-shadow:0 26px 60px #4a208b33}.events-hero aside>span{color:#28134d;letter-spacing:.8px;text-transform:uppercase;background:#f7a5d1;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.events-hero aside h2{letter-spacing:-1.3px;margin:25px 0 14px;font-size:32px;line-height:1.06}.events-hero aside p{color:#d6c9e1;margin:0;font-size:12px;line-height:1.7}.events-hero aside a{color:#fff;margin-top:27px;font-size:10px;font-weight:850;display:inline-block}.events-catalog{max-width:1320px}.event-filter{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.event-filter button{border:1px solid var(--line);color:#665873;cursor:pointer;min-height:42px;font:inherit;background:#fff;border-radius:99px;padding:0 16px;font-size:10px;font-weight:850}.event-filter button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple-dark), var(--purple));border-color:#0000}.event-card-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:.78fr 1.22fr;min-height:390px;display:grid;overflow:hidden;box-shadow:0 15px 45px #3a1a680f}.event-card-media{background:var(--lavender);cursor:pointer;border:0;min-height:390px;padding:0;position:relative;overflow:hidden}.event-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.event-card:hover .event-card-media img{transform:scale(1.03)}.event-card-media span{color:var(--purple-dark);text-transform:uppercase;background:#ffffffeb;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:15px;left:15px}.event-card.future .event-card-media span{color:#fff;background:var(--pink)}.event-card-body{align-self:center;padding:28px}.event-card-meta{flex-wrap:wrap;gap:7px;display:flex}.event-card-meta span{color:#766780;background:#f7f3fa;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.event-card-type{letter-spacing:.7px;text-transform:uppercase;font-weight:900;color:var(--pink)!important;margin:22px 0 0!important;font-size:8px!important}.event-card h2{letter-spacing:-.8px;margin:10px 0 12px;font-size:24px;line-height:1.12}.event-card-body>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.event-open{color:var(--purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:24px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.event-open svg{width:15px}.events-gallery-cta{color:#fff;background:linear-gradient(125deg,#28134d,#5921b8 68%,#7c39e8);border-radius:36px;grid-template-columns:1fr auto;align-items:center;gap:36px;max-width:1230px;margin:0 auto 100px;padding:50px 52px;display:grid}.events-gallery-cta h2{letter-spacing:-1.6px;max-width:730px;margin:0;font-size:38px;line-height:1.08}.events-gallery-cta div>p:last-child{color:#d8cae6;margin:12px 0 0;font-size:12px}.events-gallery-cta .button{white-space:nowrap;width:auto}.locked-content-page{background:radial-gradient(circle at 16% 18%,#f45cb21f,#0000 30%),radial-gradient(circle at 86% 24%,#429bff1f,#0000 32%),#fffdfd;min-height:100vh}.locked-hero{text-align:center;max-width:1320px;margin:auto;padding:170px 42px 56px}.locked-hero .back-link{margin-bottom:34px;display:inline-flex}.locked-hero h1{color:#2c154f;letter-spacing:-4.5px;max-width:1000px;margin:14px auto 0;font-size:clamp(54px,6vw,91px);line-height:.96}.locked-hero h1 span{color:#0000;background:linear-gradient(105deg, var(--purple), var(--pink) 53%, #288eea);-webkit-background-clip:text;background-clip:text}.locked-hero>p:last-child{max-width:700px;color:var(--muted);margin:27px auto 0;font-size:16px;line-height:1.72}.locked-card-section{padding-top:24px;padding-bottom:115px;position:relative}.locked-card-grid{filter:blur(7px);opacity:.54;-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;transform:scale(.992)}.locked-preview-card{background:#ffffffe0;border:1px solid #794baf29;border-radius:30px;min-height:360px;overflow:hidden;box-shadow:0 20px 55px #3e1b671a}.locked-preview-image{background:radial-gradient(circle at 30% 32%,#ffd3eb 0 16%,#0000 17%),radial-gradient(circle at 66% 56%,#91cbff 0 18%,#0000 19%),linear-gradient(135deg,#742ee3,#f45caf 55%,#46aaf6);height:205px;position:relative}.locked-preview-2 .locked-preview-image,.locked-preview-5 .locked-preview-image{background:linear-gradient(135deg,#ff83bf,#9854ea 48%,#62baf7)}.locked-preview-3 .locked-preview-image,.locked-preview-6 .locked-preview-image{background:linear-gradient(135deg,#4b9ff1,#7836de 50%,#f58bc7)}.locked-preview-image span{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#2d13548c;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:22px;left:22px}.locked-preview-copy{padding:25px}.locked-preview-copy small{color:var(--pink);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.locked-preview-copy h2{color:#2c154f;margin:14px 0 10px;font-size:22px}.locked-preview-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.locked-card-overlay{z-index:2;text-align:center;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2d1354d4;border:1px solid #ffffffb3;border-radius:28px;width:min(520px,100% - 48px);padding:34px 38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 75px #2d135445}.locked-card-overlay span{color:#2d1354;letter-spacing:.8px;background:#ffb2da;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:950;display:inline-flex}.locked-card-overlay strong{margin-top:17px;font-size:25px;display:block}.locked-card-overlay p{color:#ddd0e8;margin:9px 0 0;font-size:12px}.event-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0a30b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.event-modal{background:#fff;border-radius:32px;grid-template-columns:1.08fr .92fr;width:min(1100px,100%);max-height:calc(100vh - 50px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 90px #00000059}.event-modal-close{z-index:2;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 8px 25px #27114a29}.event-modal-gallery{background:#f3eef9;flex-direction:column;gap:10px;min-height:610px;padding:14px;display:flex}.event-modal-gallery>img{object-fit:cover;border-radius:22px;width:100%;height:520px;display:block}.event-modal-thumbs{gap:8px;display:flex;overflow-x:auto}.event-modal-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;width:74px;height:62px;padding:3px}.event-modal-thumbs button.is-active{border-color:var(--purple)}.event-modal-thumbs img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.event-modal-copy{align-self:center;padding:58px 48px}.event-modal-status{color:var(--purple-dark);background:var(--lavender);letter-spacing:.7px;text-transform:uppercase;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.event-modal-status.future{color:#fff;background:var(--pink)}.event-modal-meta{text-transform:uppercase;font-weight:900;color:var(--pink)!important;margin:24px 0 0!important;font-size:9px!important}.event-modal-copy h2{letter-spacing:-1.8px;margin:11px 0 19px;font-size:clamp(31px,3.3vw,47px);line-height:1.03}.event-modal-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.event-modal-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.event-modal-actions .button{width:auto}.localized-page{background:var(--paper)}.localized-hero{min-height:790px}.localized-hero h1{font-size:clamp(58px,5.6vw,91px)}.localized-hero h1 span{letter-spacing:-2.5px;font-size:.55em;line-height:1.1}.localized-about{padding-bottom:40px}.localized-about .about-credentials{margin-top:46px}.localized-products{padding-top:55px;padding-bottom:80px}.localized-products .proof-card p:not(.section-kicker){color:#d4c8df;margin:20px 0 0;font-size:13px;line-height:1.7}.localized-product-actions{gap:11px;display:grid}.localized-product-actions .button{width:100%}.localized-outline{color:#fff;background:#ffffff0f;border:1px solid #fff3}.shop-card.is-pinned{border-color:#7d3fea61;box-shadow:0 18px 50px #5c2ba521}.shop-pin{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));letter-spacing:.7px;text-transform:uppercase;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:900}.birthday-banner{z-index:10;color:#fff;background:linear-gradient(115deg,#451478 0%,#792797 52%,#be528d 100%);border:1px solid #ffdc9980;border-radius:24px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1370px;margin:96px auto 0;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #4c1b782e}.birthday-banner:after{content:"";pointer-events:none;background:#ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;inset:-80% -4% auto auto}.birthday-banner-mark{color:#ffe6ab;background:#ffffff1a;border:1px solid #ffe8b28c;border-radius:19px;place-items:center;width:64px;height:64px;font:700 31px/1 Georgia,serif;display:grid}.birthday-banner-copy{min-width:0}.birthday-banner-copy>span{color:#ffe4a6;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:900}.birthday-banner h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:clamp(21px,2vw,28px);line-height:1.12}.birthday-banner p{color:#f2e9f7;margin:0;font-size:13px;line-height:1.45}.birthday-banner-action{z-index:1;color:#4b1d72;white-space:nowrap;background:#fff;border-radius:15px;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex;position:relative}.birthday-banner-action>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.birthday-banner-action b{font-size:20px}.birthday-page{isolation:isolate;background:#fffafc;min-height:100vh;padding:34px;position:relative}.birthday-page:before{content:"";z-index:-1;background:linear-gradient(#fffcfd61,#fbf6ff6b),url(/images/birthday/birthday-floral-background-v2.png) 50%/cover no-repeat;position:fixed;inset:0}.birthday-back{color:var(--purple-dark);margin:0 0 25px;font-weight:850;display:inline-flex}.birthday-cover{background:#ffffffd1;border-radius:42px;grid-template-columns:.9fr 1.1fr;align-items:center;max-width:1240px;margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #59238129}.birthday-cover img{object-fit:cover;object-position:68% center;background:#f7edf7;width:100%;height:720px;display:block}.birthday-cover>div{padding:60px}.birthday-cover>div>p{color:#b17a22;letter-spacing:1.5px;text-transform:uppercase;font-weight:900}.birthday-cover h1{color:#4b1c79;margin:20px 0 12px;font-family:Georgia,serif;font-size:clamp(50px,6vw,82px);line-height:.98}.birthday-cover h2{color:#754295;margin:0 0 35px;font-family:Georgia,serif;font-size:25px;font-weight:500}.birthday-message{background:#ffffffeb;border:1px solid #ead9ef;border-radius:38px;width:100%;max-width:1100px;margin:85px auto;padding:62px;box-shadow:0 22px 60px #5e2b781f}.birthday-message h2{color:#4b1c79;margin:0 0 28px;font-family:Georgia,serif;font-size:43px}.birthday-message>p:not(.section-kicker){color:#5e4d68;font-size:17px;line-height:1.85}.birthday-signature{font-family:Georgia,serif;font-style:italic;color:#8b347e!important;margin-top:36px!important;font-size:22px!important}.birthday-video{color:#fff;text-align:center;background:linear-gradient(135deg,#34165d,#7330c9);border-radius:38px;max-width:1100px;margin:0 auto 80px;padding:52px}.birthday-video h2{margin:0 0 32px;font-family:Georgia,serif;font-size:42px}.birthday-video video{background:#1f1035;border-radius:25px;width:min(100%,560px);max-height:760px;margin:0 auto;display:block;box-shadow:0 24px 60px #00000047}.site-support{color:#75677f;background:#fbf9fd;border-top:1px solid #7d3fea1f;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 24px;font-size:11px;display:flex}.site-support img{aspect-ratio:2048/259;object-fit:contain;border-radius:16px;width:min(100%,1200px);height:auto;display:block}.site-support nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.site-support nav a{color:#69428d;text-underline-offset:3px;font-size:12px;font-weight:750}.site-support b{color:var(--purple-dark)}.legal-page{background:linear-gradient(#faf7ff 0,#fff 340px);min-height:100vh;padding:64px 20px 88px}.legal-hero,.legal-document{width:min(100%,920px);margin-inline:auto}.legal-hero .section-kicker{margin:0}.legal-hero h1{color:#2d173f;letter-spacing:-.04em;margin:18px 0 16px;font-family:Georgia,serif;font-size:clamp(40px,6vw,70px);line-height:1.02}.legal-hero>p:not(.section-kicker){color:#716779;max-width:760px;margin:0;font-size:17px;line-height:1.7}.legal-hero small{color:#887b91;margin-top:14px;display:block}.legal-document{background:#fff;border:1px solid #e9deef;border-radius:30px;margin-top:42px;padding:clamp(24px,5vw,54px);box-shadow:0 22px 70px #46226514}.legal-document section+section{border-top:1px solid #eee6f2;margin-top:34px;padding-top:30px}.legal-document h2{color:#3b2150;margin:0 0 13px;font-size:clamp(21px,3vw,27px);line-height:1.2}.legal-document p{color:#5f5665;margin:0;font-size:16px;line-height:1.75}.legal-document p+p{margin-top:12px}.legal-document a{color:#6d36a6;text-underline-offset:3px;font-weight:700}.legal-important,.legal-requisites{background:#f8f1fc;border-radius:18px;padding:20px 22px}.legal-important{border-left:4px solid #ac55bd}.legal-requisites{background:linear-gradient(135deg,#f3e8fb,#fff4f9)}.neirika{z-index:90;justify-items:start;gap:12px;display:grid;position:fixed;bottom:22px;left:22px}.neirika-toggle{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5a20c9,#a03be3 66%,#f2389e);border:0;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:7px 18px 7px 7px;display:flex;box-shadow:0 18px 42px #4b1c8b4d}.neirika-toggle span{color:#6b28c9;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.neirika-toggle b{font-size:13px}.neirika-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #7d3fea29;border-radius:26px;width:min(330px,100vw - 32px);padding:20px;box-shadow:0 26px 75px #30125b3b}.neirika-heading,.neirika-heading>div{align-items:center;display:flex}.neirika-heading{justify-content:space-between;gap:15px}.neirika-heading>div{color:var(--purple-dark);gap:10px}.neirika-heading>div span{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.neirika-heading button{color:#705f7c;cursor:pointer;background:#f5f0fa;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.neirika-panel>p{color:var(--muted);margin:14px 0 12px;font-size:13px}.neirika-panel nav{gap:7px;display:grid}.neirika-panel nav a{color:#3c2854;background:#faf7fd;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:760;display:grid}.neirika-panel nav a:hover{color:var(--purple-dark);background:#f1e8ff}.neirika-panel nav i{width:30px;height:30px;color:var(--purple);background:#fff;border-radius:10px;place-items:center;font-style:normal;display:grid}.neirika-panel nav b{font-size:21px;font-weight:500}.neirika-question{border-top:1px solid #eee6f5;margin-top:14px;padding-top:14px}.neirika-question label{color:#4c3760;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.neirika-question textarea{resize:vertical;color:#3c2854;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #ded1ea;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.45}.neirika-question textarea:focus{border-color:var(--purple);outline:3px solid #7d3fea24}.neirika-question button{color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink));width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:7px;padding:10px 12px;font-size:12px;font-weight:850}.neirika-answer{background:#f4edff;border-radius:13px;margin-top:10px;padding:12px}.neirika-answer p{color:#4d3b59;margin:0 0 8px;font-size:12px;line-height:1.55}.neirika-answer a{color:var(--purple-dark);font-size:12px;font-weight:850}.newsletter{color:#fff;background:radial-gradient(circle at 12% 10%,#ffffff29,#0000 32%),linear-gradient(135deg,#421478,#7729bf 58%,#bd3d9e);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;margin-top:80px;margin-bottom:80px;padding-top:54px;padding-bottom:54px;display:grid;position:relative;overflow:visible;box-shadow:0 24px 70px #4a1c7e2e}.neirik-surprise{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 12px 18px #23104133);transition:transform .3s;position:absolute}.neirik-course{width:92px;height:105px;top:-28px;right:24px;transform:rotate(4deg)}.course-live-card:hover .neirik-course{transform:rotate(0)translateY(5px)}.neirik-articles{width:88px;height:104px;top:25px;right:48px;transform:rotate(3deg)}.articles-preview:hover .neirik-articles{transform:rotate(0)translateY(-4px)}.neirik-proof{width:96px;height:112px;bottom:-26px;right:18px;transform:rotate(-7deg)}.proof-card:hover .neirik-proof{transform:rotate(-2deg)translateY(-7px)}.neirik-newsletter{width:105px;height:122px;top:-78px;left:45px;transform:rotate(-4deg)}.newsletter:hover .neirik-newsletter{transform:rotate(0)translateY(5px)}@media (prefers-reduced-motion:reduce){.neirik-surprise{transition:none}}.newsletter-copy h2{margin:12px 0 15px;font-size:clamp(34px,4vw,54px);line-height:1.02}.newsletter-copy>p:last-child{color:#e9dff0;max-width:540px;margin:0;font-size:16px;line-height:1.65}.newsletter-form{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:25px;padding:26px}.newsletter-fields{grid-template-columns:.8fr 1.2fr;gap:11px;display:grid}.newsletter-fields label span{color:#f5ecfb;margin:0 0 7px;font-size:12px;font-weight:800;display:block}.newsletter-fields input{color:#35203f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:13px;padding:0 14px;font-size:14px}.newsletter-honeypot{position:absolute;left:-9999px}.newsletter-consent{color:#e6dbea;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:14px 0 18px;font-size:12px;line-height:1.45;display:grid}.newsletter-consent input{accent-color:var(--pink);margin-top:2px}.newsletter-form .button{cursor:pointer;border:0}.newsletter-form .button:disabled{opacity:.65;cursor:wait}.newsletter-status{margin:13px 0 0;font-size:13px;font-weight:750}.newsletter-status.is-success{color:#d9ffd5}.newsletter-status.is-error{color:#ffd4e7}.reviews-hero{background:radial-gradient(circle at 80% 30%,#f2389e21,#0000 28%),linear-gradient(135deg,#faf6ff,#fff);min-height:570px;padding:155px max(5vw,42px) 80px}.reviews-hero h1{letter-spacing:-6px;margin:18px 0;font-size:clamp(64px,9vw,120px)}.reviews-hero>p:last-child{max-width:730px;color:var(--muted);font-size:18px;line-height:1.7}.reviews-coming{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.reviews-coming span{color:var(--pink);text-transform:uppercase;font-size:11px;font-weight:900}.reviews-coming h2{margin:18px 0;font-size:48px;line-height:1.06}.reviews-coming p{color:var(--muted);line-height:1.7}.review-placeholder-grid{filter:blur(5px);opacity:.55;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-placeholder-grid article{background:linear-gradient(145deg,#eadfff,#d9f1ff);border-radius:28px;min-height:280px}.public-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-review-card{background:#ffffffeb;border:1px solid #65319d21;border-radius:28px;min-width:0;padding:26px;box-shadow:0 18px 46px #52277e17}.public-review-card blockquote{color:#382b45;white-space:pre-wrap;margin:16px 0 22px;font-size:16px;line-height:1.7}.public-review-card footer strong{color:var(--purple)}.public-review-rating{color:#f2ae2e;letter-spacing:2px}.public-review-rating span{color:#ddd5e4}.public-review-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.public-review-media img,.public-review-media video{aspect-ratio:1;object-fit:cover;background:#f2edf7;border-radius:16px;width:100%}.life-special{border:1px solid var(--line);background:linear-gradient(135deg,#fff5fb,#f3edff);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding-top:45px;padding-bottom:45px;display:flex}.life-special h2{margin:0 0 10px;font-family:Georgia,serif;font-size:38px}.life-special p:not(.section-kicker){color:var(--muted);margin:0}@media (width<=1240px){nav{display:none}}@media (width<=1050px){.newsletter{grid-template-columns:1fr;gap:28px}.direction-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.course-live-card{grid-template-columns:.9fr 1.1fr}.course-live-copy{padding:40px}.article-preview-grid{grid-template-columns:repeat(2,1fr)}.article-library-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr .78fr;gap:15px}h1{letter-spacing:-4px}.hero-facts{flex-wrap:wrap}.floating-card-top{right:-10px}.event-layout{grid-template-columns:1fr}.coming-card{position:static}.gallery-hero{grid-template-columns:.8fr 1.2fr;gap:25px}.gallery-collage{height:520px}.upcoming-event-card{grid-template-columns:.85fr 1.15fr}.event-photo-grid{grid-template-columns:repeat(3,1fr)}.vk-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vk-feed-cta{grid-template-columns:auto 1fr;margin-inline:25px}.vk-feed-cta .button{grid-column:1/-1}.materials-hero{grid-template-columns:.82fr 1.18fr;gap:25px}.materials-showcase{height:520px}.marketplace-hero-art{height:auto}.catalog-toolbar{grid-template-columns:1fr}.catalog-filters{justify-content:flex-start}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-card{min-height:680px}.shop-card-media{height:390px}.purchase-flow-inner{grid-template-columns:1fr;gap:42px}.materials-cta{margin-inline:25px}.about-hero{grid-template-columns:.92fr 1.08fr;gap:28px}.about-portrait-stage{height:560px}.foundation-grid{grid-template-columns:repeat(2,1fr)}.about-story-copy{padding:55px}.about-method-grid article{grid-template-columns:1fr}.about-method-grid img{height:250px;min-height:250px}.about-books{grid-template-columns:1fr;gap:45px}.events-hero{grid-template-columns:1fr .62fr;gap:35px}.event-card{grid-template-columns:1fr}.event-card-media{height:270px;min-height:270px}.event-modal{grid-template-columns:1fr 1fr}.event-modal-gallery{min-height:540px}.event-modal-gallery>img{height:450px}.language-switcher select{width:105px}.vk-admin-intro{grid-template-columns:1fr}.vk-connection-card{max-width:560px}.vk-admin-actions{grid-template-columns:1fr}.vk-admin-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{padding:18px 20px;position:absolute}.brand small,.header-social span{display:none}.header-social{padding:11px}.header-actions{gap:6px}.language-switcher{min-height:42px}.language-switcher select{width:66px;padding-left:31px;padding-right:15px;font-size:0}.language-switcher select option{font-size:12px}.language-switcher:after{right:7px}.hero{grid-template-columns:1fr;min-height:auto;padding:125px 20px 50px}.hero-content{justify-self:stretch}h1{letter-spacing:-3.5px;font-size:clamp(50px,16vw,74px)}.hero-lead{font-size:16px}.hero-facts{gap:15px 22px;margin-top:35px}.hero-visual{width:100%;max-width:460px;margin:15px auto 0;padding:18px}.portrait-crop{height:430px}.course-live{padding-top:20px;padding-bottom:20px}.course-live-card{border-radius:28px;grid-template-columns:1fr}.course-live-media{min-height:0;padding:18px}.course-live-media img{max-height:none}.course-live-copy{padding:34px 25px 38px}.course-live-copy h2{letter-spacing:-1.8px;font-size:40px}.article-preview-grid{grid-template-columns:1fr}.articles-hero{grid-template-columns:1fr;gap:38px;min-height:520px;padding:125px 20px 65px}.articles-hero h1{letter-spacing:-3.5px;font-size:clamp(52px,16vw,76px)}.articles-hero-copy>p:last-child{font-size:16px}.articles-hero-photo-wrap{width:min(100%,430px);transform:none}.article-detail-hero{padding:130px 20px 65px}.article-detail-hero h1{letter-spacing:-2.2px}.article-detail-hero>p{font-size:17px}.article-detail-body{padding:65px 20px 85px}.article-library-card{min-height:0;padding:26px}.articles-cta{border-radius:28px;margin:0 10px 70px;padding:52px 24px}.floating-card-top{right:0}.floating-card-bottom{bottom:72px;left:0}.intro{padding:70px 20px 85px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro h2{letter-spacing:-1.8px}.about-panel,.approach-inner,.section-heading,.proof-card{grid-template-columns:1fr}.about-panel{margin-top:50px}.about-credentials,.direction-grid,.product-grid{grid-template-columns:1fr}.direction-card,.product-card{aspect-ratio:auto;min-height:470px}.birthday-banner{grid-template-columns:54px 1fr;gap:14px;margin:92px 12px 0;padding:18px}.birthday-banner-mark{border-radius:16px;width:52px;height:52px;font-size:25px}.birthday-banner-action{box-sizing:border-box;grid-column:1/-1;justify-content:space-between;width:100%}.birthday-page{padding:15px}.birthday-cover{border-radius:28px;grid-template-columns:1fr}.birthday-cover img{object-fit:cover;object-position:65% center;height:min(118vw,620px)}.birthday-cover>div,.birthday-message,.birthday-video{padding:30px 24px}.birthday-cover h1{font-size:51px}.birthday-message{margin:45px auto}.birthday-message h2,.birthday-video h2{font-size:34px}.reviews-coming{grid-template-columns:1fr;gap:35px}.review-placeholder-grid,.public-reviews-grid{grid-template-columns:1fr}.life-special{flex-direction:column;align-items:flex-start;margin-inline:10px}.about-quote,.about-credentials>div,.direction-card,.coming-card{padding:28px}.section-shell{padding:78px 20px}.section-heading{gap:24px;margin-bottom:38px}.section-heading h2{letter-spacing:-2px}.direction-card{min-height:0}.direction-photo{height:220px}.direction-body{padding:24px 27px 28px}.approach{border-radius:30px;margin:0 10px}.approach-inner{gap:42px;padding:75px 20px}.product-card{grid-template-columns:1fr .65fr;min-height:350px;padding:27px}.product-label{left:27px}.product-content h3{font-size:27px}.product-art i:first-child{width:110px;height:160px}.product-art i:nth-child(2){width:100px;height:150px;right:40px}.event-row{grid-template-columns:92px 1fr;gap:18px}.proof-card{gap:35px;padding:33px 25px}.proof-card h2{font-size:35px}.proof-list{grid-template-columns:1fr}.social-cta{padding:90px 20px}.social-cta h2{letter-spacing:-2px}footer{grid-template-columns:1fr;padding:35px 20px}.footer-links{flex-wrap:wrap}.gallery-hero{grid-template-columns:1fr;min-height:auto;padding:120px 20px 55px}.gallery-hero-copy{justify-self:stretch}.back-link{margin-bottom:35px}.gallery-hero h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.gallery-hero-copy>p:not(.section-kicker){font-size:15px}.gallery-collage{width:100%;max-width:500px;height:440px;margin:10px auto 0}.upcoming-events{padding-top:60px}.upcoming-event-card{grid-template-columns:1fr}.upcoming-event-image{height:300px;min-height:300px}.upcoming-event-copy{padding:32px 24px}.upcoming-event-copy h3{letter-spacing:-1.3px}.event-photo-archive{padding-top:60px}.event-photo-collection{border-radius:24px;padding:18px}.event-photo-collection>header{flex-direction:column;align-items:flex-start;gap:14px}.event-photo-grid,.event-photo-grid.count-2,.event-photo-grid.count-3{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.event-photo-grid.count-2 figure,.event-photo-grid.count-3 figure{height:auto}.gallery-lightbox-backdrop{place-items:end center;padding:8px}.gallery-lightbox{border-radius:24px;max-height:calc(100vh - 16px);padding:8px}.gallery-lightbox-stage{border-radius:18px;height:min(62vh,520px)}.gallery-lightbox-close{top:17px;right:17px}.gallery-lightbox-arrow{border-radius:14px;width:42px;height:50px}.gallery-lightbox-arrow.previous{left:9px}.gallery-lightbox-arrow.next{right:9px}.gallery-lightbox-info{align-items:flex-start;padding:15px 7px 5px}.gallery-lightbox-info h2{font-size:19px}.vk-archive{padding-top:60px;padding-bottom:72px}.vk-archive-result{flex-direction:column;align-items:flex-start;gap:7px}.vk-archive-year{margin-top:10px}.vk-archive-year small{display:none}.vk-archive-grid{grid-template-columns:1fr;gap:18px}.vk-archive-mosaic{height:280px}.vk-archive-filters{flex-wrap:nowrap;margin-right:-20px;padding-right:20px;overflow-x:auto}.vk-archive-filters button{flex:none}.vk-archive-card-actions{flex-direction:column;align-items:flex-start}.post-grid{grid-template-columns:1fr}.post-image-wrap{height:270px}.post-content{padding:24px}.vk-feed-cta{text-align:left;grid-template-columns:1fr;margin:0 10px 70px;padding:30px 24px}.vk-feed-cta .button{grid-column:auto;width:100%}.back-to-top{border-radius:19px;width:56px;height:56px;bottom:14px;right:14px}.vk-admin-header{flex-direction:column-reverse;align-items:flex-start;padding:18px 20px}.vk-admin-shell{padding:42px 20px 80px}.vk-admin-intro h1{letter-spacing:-3px;font-size:clamp(45px,14vw,65px)}.vk-admin-actions{padding:20px}.vk-admin-actions>div{grid-template-columns:1fr}.vk-admin-list-heading{flex-direction:column;align-items:flex-start}.vk-admin-post{grid-template-columns:1fr}.vk-admin-post-media{height:260px;min-height:260px}.vk-admin-post-copy{padding:23px 20px}.vk-admin-post-copy>div:first-child{flex-direction:column;align-items:flex-start}.vk-admin-post-buttons{flex-direction:column;align-items:stretch}.vk-admin-post-buttons a{margin:7px 0 0}.materials-hero{grid-template-columns:1fr;min-height:auto;padding:120px 20px 55px}.materials-hero-copy{justify-self:stretch}.materials-hero h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.materials-hero-copy>p:not(.section-kicker){font-size:15px}.materials-showcase{width:100%;max-width:500px;height:450px;margin:12px auto 0}.marketplace-hero-art{height:auto}.shop-badges{margin-top:27px}.catalog-toolbar{padding:14px}.catalog-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.catalog-filters button{white-space:nowrap}.shop-grid{grid-template-columns:1fr}.shop-card{min-height:0}.shop-card-media,.shop-card-media img{height:280px;min-height:280px}.shop-card-body{padding:25px 23px}.purchase-flow{border-radius:30px;margin:0 10px}.purchase-flow-inner{padding:75px 20px}.license-section{padding-bottom:35px}.license-panel{grid-template-columns:1fr;gap:35px;padding:32px 24px}.license-panel h2{letter-spacing:-1.5px;font-size:35px}.faq-grid{grid-template-columns:1fr}.materials-cta{grid-template-columns:1fr;margin:0 10px 70px;padding:32px 24px}.materials-cta h2{font-size:31px}.materials-cta .button-light{width:100%}.about-hero{grid-template-columns:1fr;min-height:auto;padding:120px 20px 55px}.about-hero-copy{justify-self:stretch}.about-hero h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.about-hero-copy>p:not(.section-kicker){font-size:15px}.about-portrait-stage{width:100%;max-width:500px;height:520px;margin:12px auto 0}.about-name-card{bottom:15px;left:12px;right:12px}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{min-height:0}.about-story{border-radius:30px;grid-template-columns:1fr;min-height:0;margin:0 10px}.about-story-photo{height:360px;min-height:360px}.about-story-copy{padding:52px 24px}.about-story-copy blockquote{padding-left:18px}.about-method-grid{grid-template-columns:1fr}.about-method-grid article{min-height:0}.about-books{border-radius:30px;margin:0 10px;padding:65px 24px}.about-career-list article{grid-template-columns:75px 1fr;gap:18px}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:0}.about-photo-grid{grid-template-columns:1fr;grid-auto-rows:285px}.about-photo-grid figure{grid-column:auto}.about-final-cta{grid-template-columns:1fr;margin:0 10px 70px;padding:32px 24px}.about-final-cta h2{font-size:31px}.about-final-cta .button{width:100%}.events-hero{grid-template-columns:1fr;min-height:auto;padding:120px 20px 55px}.events-hero>div{justify-self:stretch}.events-hero h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.events-hero>div>p:last-child{font-size:15px}.events-hero aside{max-width:none;padding:28px}.event-card-grid{grid-template-columns:1fr}.event-card{min-height:0}.event-card-media{height:280px;min-height:280px}.events-gallery-cta{grid-template-columns:1fr;margin:0 10px 70px;padding:32px 24px}.events-gallery-cta h2{font-size:31px}.events-gallery-cta .button{width:100%}.event-modal-backdrop{place-items:end center;padding:10px}.event-modal{border-radius:25px;grid-template-columns:1fr;max-height:calc(100vh - 20px)}.event-modal-gallery{min-height:0;padding:10px}.event-modal-gallery>img{height:300px}.event-modal-copy{padding:32px 23px 30px}.event-modal-actions{display:grid}.event-modal-actions .button{width:100%}.localized-hero{min-height:auto}.localized-hero h1 span{letter-spacing:-1.2px;font-size:.48em}.localized-products{padding-top:35px}}@media (width<=980px){.locked-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.newsletter{border-radius:26px;margin:52px 12px;padding:35px 22px}.newsletter-fields{grid-template-columns:1fr}.neirika{bottom:12px;left:12px}.neirika-toggle{min-height:50px;padding-right:15px}.neirika-toggle span{width:36px;height:36px}.brand-logo{width:47px;height:47px}.footer-brand .brand-logo{width:66px;height:66px}.locked-hero{padding:132px 20px 40px}.locked-hero h1{letter-spacing:-3px;font-size:clamp(43px,13vw,61px)}.locked-hero>p:last-child{font-size:14px}.locked-card-section{padding:18px 20px 80px}.locked-card-grid{grid-template-columns:1fr}.locked-preview-card{min-height:325px}.locked-card-overlay{padding:28px 21px}.locked-card-overlay strong{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.account-auth,.account-shell{color:#24193a;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:radial-gradient(circle at 10% 10%,#f4dcff 0,#0000 34%),radial-gradient(circle at 90% 0,#dbe9ff 0,#0000 32%),#fbf8ff}.account-auth{place-items:center;padding:90px 20px;display:grid;position:relative}.account-auth>section{background:#fffffff0;border:1px solid #e8def0;border-radius:32px;width:min(100%,560px);padding:46px;box-shadow:0 24px 80px #4729691f}.account-auth-wide>section{width:min(100%,720px)}.account-back{color:#503682;font-weight:700;text-decoration:none;position:absolute;top:28px;left:32px}.account-kicker{color:#7d4cc2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.account-auth h1,.account-welcome h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,68px);line-height:.95}.account-auth section>p:not(.account-kicker):not(.account-switch){color:#6e6478;line-height:1.6}.account-form{gap:16px;margin-top:28px;display:grid}.account-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form label,.account-form legend{gap:7px;font-size:13px;font-weight:750;display:grid}.account-form small{color:#8a8291;font-weight:500}.account-form input,.account-form textarea{color:#24193a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ded5e5;border-radius:14px;padding:13px 14px}.account-form input:focus,.account-form textarea:focus{border-color:#8a5bc7;outline:3px solid #e9d8ff}.account-form fieldset{border:0;gap:18px;margin:0;padding:0;display:flex}.account-form fieldset legend{margin-bottom:8px}.account-form .account-radio,.account-form .account-check{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.account-form .account-radio input,.account-form .account-check input{flex:none;width:18px;height:18px;padding:0}.account-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7951be,#a94fc3);border:0;border-radius:15px;padding:14px 20px;font-weight:800}.account-primary:disabled{opacity:.55}.account-message,.account-notice{color:#932c4d;background:#fff1f4;border-radius:12px;padding:12px 15px}.account-switch{text-align:center;color:#746b7c;margin:24px 0 0}.account-switch a,.account-vk{color:#6d3eb0;font-weight:800}.account-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e8def0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex}.account-brand{color:#2c1d43;align-items:center;gap:10px;text-decoration:none;display:flex}.account-brand span{color:#fff;background:#7445b6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-header>div{align-items:center;gap:18px;display:flex}.account-header button{color:#4f3c63;cursor:pointer;background:#fff;border:1px solid #ddd1e8;border-radius:12px;padding:9px 14px}.account-welcome{justify-content:space-between;align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:70px clamp(20px,5vw,50px) 45px;display:flex}.account-welcome>div>p:last-child{color:#6e6478}.account-avatar{justify-items:center;gap:10px;display:grid}.account-avatar img{object-fit:cover;border:5px solid #fff;border-radius:34px;width:116px;height:116px;box-shadow:0 12px 35px #d8c7e7}.account-avatar label{color:#7043aa;cursor:pointer;font-size:12px;font-weight:800}.account-avatar input{display:none}.account-notice{max-width:1140px;margin:0 auto 22px}.account-summary,.account-two,.account-panel{max-width:1140px;margin-left:auto;margin-right:auto}.account-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.account-summary article,.account-panel{background:#fffffff0;border:1px solid #e7ddec;border-radius:26px;box-shadow:0 16px 50px #422b5b12}.account-summary article{box-sizing:border-box;min-height:165px;padding:25px}.account-summary span{color:#7c6d88;font-size:13px;display:block}.account-summary strong{margin:9px 0;font-size:31px;display:block}.account-summary p{color:#7b7183;margin:0;font-size:13px;line-height:1.5}.account-summary .gift-open{color:#fff;background:linear-gradient(135deg,#7446b8,#b251b8)}.gift-open span,.gift-open p{color:#f6ecff}.account-panel{margin-bottom:22px;padding:34px}.account-panel h2{letter-spacing:-.03em;margin:0;font-size:30px}.account-section-title{justify-content:space-between;display:flex}.account-empty{text-align:center;background:#f8f3fb;border-radius:20px;margin-top:24px;padding:38px}.account-empty b{font-size:21px}.account-empty p{color:#756b7d}.account-empty a{color:#fff;background:#7446b8;border-radius:12px;margin-top:8px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-block}.account-library{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.account-library article{border:1px solid #ece4f0;border-radius:20px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.account-library img{object-fit:cover;width:100%;height:100%}.account-library article>div{padding:20px}.account-library span{color:#7c4db8;text-transform:uppercase;font-size:11px;font-weight:800}.account-library h3{margin:7px 0}.account-library p{color:#756b7c;font-size:13px}.account-library button{color:#999;text-align:left;background:0 0;border:0;padding:0}.account-two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.account-two .account-panel{margin:0}.account-tickets{border-top:1px solid #ede4f1;margin-top:30px;padding-top:18px}.account-tickets article{background:#f8f4fa;border-radius:14px;gap:5px;margin-top:12px;padding:15px;display:grid}.account-tickets span{color:#7a4db3;text-transform:uppercase;font-size:11px;font-weight:800}.account-tickets p{color:#716878;margin:0;font-size:13px}.account-loading{color:#6c3da4;background:#faf7fc;place-items:center;min-height:100vh;font-weight:800;display:grid}@media (width<=760px){.account-auth{padding:80px 12px 30px}.account-auth>section{border-radius:24px;padding:30px 22px}.account-back{top:24px;left:18px}.account-form-row,.account-summary,.account-two,.account-library{grid-template-columns:1fr}.account-header{height:auto;padding:14px 18px}.account-header>div>span{display:none}.account-welcome{align-items:flex-start;padding-top:42px}.account-welcome h1{font-size:43px}.account-avatar img{border-radius:25px;width:85px;height:85px}.account-summary,.account-two,.account-panel{margin-left:12px;margin-right:12px}.account-panel{padding:25px 20px}.account-library article{grid-template-columns:95px 1fr}}.header-account{white-space:nowrap;color:#613b91;background:#f0e7fa;border-radius:13px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1200px){.header-account{display:none}}.account-register{padding-top:72px;padding-bottom:72px}.account-register>section{padding:38px 42px}.account-register-heading{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-register-icon{color:#fff;background:linear-gradient(135deg,#7045b2,#bc56ad);border-radius:20px;place-items:center;width:62px;height:62px;font-size:25px;display:grid;box-shadow:0 12px 30px #6f3fa433}.account-register-heading h1{letter-spacing:-.035em;font-size:clamp(38px,5vw,54px);line-height:1}.account-register-heading p:last-child{color:#706579;max-width:520px;margin:9px 0 0;font-size:15px;line-height:1.55}.account-gift-note{background:linear-gradient(100deg,#f7effc,#fff7fb);border:1px solid #e8d9f1;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:26px 0 0;padding:16px 18px;display:grid}.account-gift-note b{color:#61358e;font-size:14px}.account-gift-note span{color:#746a7b;font-size:13px;line-height:1.45}.account-register .account-form{margin-top:24px}.account-register .account-form label,.account-register .account-form legend{font-size:14px}.account-register .account-form input{min-height:47px}.account-register .account-primary{min-height:50px;font-size:15px}@media (width<=760px){.account-register{padding-top:78px}.account-register>section{padding:27px 20px}.account-register-heading{grid-template-columns:50px 1fr;gap:13px}.account-register-icon{border-radius:15px;width:48px;height:48px;font-size:19px}.account-register-heading h1{font-size:36px}.account-register-heading p:last-child{grid-column:1/-1;font-size:14px}.account-gift-note{grid-template-columns:1fr;gap:4px}.account-register .account-form{margin-top:21px}}.account-google{color:#33283d;background:#fff;border:1px solid #ded6e5;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:26px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.account-google span{color:#fff;background:linear-gradient(135deg,#4285f4 25%,#34a853 50%,#fbbc05 72%,#ea4335);border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.account-divider{color:#95899d;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e8e0eb;flex:1;height:1px}.account-divider+.account-form{margin-top:0}.account-verification-copy{background:#faf6fd;border:1px solid #e8dcf0;border-radius:15px;margin:0;padding:15px 17px;font-size:14px;line-height:1.55;color:#665b70!important}.account-verification-copy b{color:#63388d;overflow-wrap:anywhere}.account-form input[readonly]{color:#716579;background:#f6f2f8}.account-verify-actions{text-align:center;gap:12px;display:grid}.account-resend{color:#6d3eb0;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:800}.account-resend:disabled{color:#948a9a;cursor:not-allowed}.account-verify-actions a{color:#74677e;font-size:12px;font-weight:700}.account-login-offer{color:#6d3eb0;text-align:center;border:1px solid #7c4db6;border-radius:14px;padding:13px 16px;font-weight:800;display:block}.account-header{grid-template-columns:1fr auto 1fr;height:auto;min-height:76px;display:grid;position:relative}.account-home{color:#3e2b54;justify-self:start;align-items:center;gap:11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.account-home img{object-fit:cover;border-radius:14px;width:45px;height:45px}.account-header-title{color:#3d2758;place-self:center;font-family:Georgia,serif;font-size:22px}.account-header>button{place-self:center end}.account-welcome h1{overflow-wrap:anywhere;max-width:780px;line-height:1.02}.account-welcome>div:first-child{min-width:0}.account-avatar small{color:#8a7d91;font-size:11px}.account-panel h2,.account-library h3,.account-saved-group b{overflow-wrap:anywhere;line-height:1.15}.account-summary article{overflow:hidden}.account-saved-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.account-saved-group{background:#faf7fc;border:1px solid #ebe1ef;border-radius:20px;padding:20px}.account-saved-group h3{justify-content:space-between;align-items:center;margin:0 0 15px;font-size:20px;display:flex}.account-saved-group h3 span{color:#fff;background:#7a4bb4;border-radius:10px;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.account-saved-group>a{color:#332640;background:#fff;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:12px;margin-top:10px;padding:8px;text-decoration:none;display:grid}.account-saved-group img{object-fit:cover;border-radius:10px;width:58px;height:58px}.account-saved-group a div{min-width:0}.account-saved-group a b{font-size:13px;display:block}.account-saved-group a small{color:#7c7183;margin-top:5px;display:block}.account-saved-group>p{color:#7c7183;font-size:13px;line-height:1.5}.catalog-count-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-count-row>a{color:#623997;background:#f3eafa;border-radius:13px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.shop-save-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.shop-save-actions button{color:#654778;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d5e8;border-radius:12px;font-size:12px;font-weight:800}.shop-save-actions button.is-active{color:#fff;background:#7a48ad;border-color:#7a48ad}.shop-save-actions button:disabled{color:#93889a;cursor:not-allowed;opacity:.86;background:#f5f2f6;border-color:#e5dfe8}.beta-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f122b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.beta-dialog{color:#35253e;text-align:center;background:#fff;border-radius:28px;width:min(100%,480px);padding:35px;box-shadow:0 30px 90px #1408234d}.beta-badge{color:#fff;letter-spacing:.12em;background:#7446b8;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.beta-dialog h2{margin:18px 0 10px;font-family:Georgia,serif;font-size:31px;line-height:1.08}.beta-dialog p{color:#716678;margin:0;font-size:15px;line-height:1.65}.beta-dialog button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7446b8,#b64fac);border:0;border-radius:14px;margin-top:24px;font-weight:850}.account-loading>div{text-align:center;justify-items:center;gap:18px;padding:28px;display:grid}.account-loading img{object-fit:contain;filter:drop-shadow(0 18px 28px #5c2a9c2e);width:126px;height:126px;animation:1.8s ease-in-out infinite neirik-loading}.account-loading p{margin:0;font-size:18px;line-height:1.5}.account-loading a{color:#6b3ca0}@keyframes neirik-loading{50%{transform:translateY(-7px)}}@media (width<=760px){.account-header{grid-template-columns:1fr auto;padding:12px 16px}.account-header-title{font-size:17px;position:absolute;left:50%;transform:translate(-50%)}.account-home span{display:none}.account-home img{width:40px;height:40px}.account-header>button{padding:8px 10px;font-size:12px}.account-welcome{display:grid}.account-welcome h1{font-size:38px}.account-saved-columns{grid-template-columns:1fr}.catalog-count-row{flex-direction:column;align-items:flex-start}.shop-save-actions{grid-template-columns:1fr}.beta-dialog{padding:28px 21px}.beta-dialog h2{font-size:27px}}html,body{width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;min-width:0;position:relative}img,video,iframe,button,input,select,textarea{max-width:100%}body>main>.site-header{display:none!important}.global-site-header{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #592f8a1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,30px);width:100%;min-height:78px;padding:10px clamp(16px,2.6vw,42px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #38185b12}.global-brand{align-items:center;min-width:0;display:flex}.global-brand img{object-fit:contain;width:64px;height:64px}.global-brand span{min-width:0}.global-brand strong,.global-brand small{white-space:nowrap;display:block}.global-brand strong{font-size:15px}.global-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.global-navigation{justify-content:center;gap:clamp(10px,1.2vw,20px);font-size:12px;display:flex}.global-navigation a{padding:10px 0}.global-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.global-menu-toggle{width:44px;height:44px;color:var(--purple-dark);cursor:pointer;background:#fff;border:1px solid #dfd3eb;border-radius:14px;font-size:23px;font-weight:800;display:none}.global-booking{color:#fff;background:linear-gradient(135deg,var(--purple-dark),var(--purple));white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #5a20c933}.global-mobile-booking{display:none}.global-account{background:#faf7fd;border:1px solid #e1d6ea;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:7px 11px;display:flex}.global-account>span:last-child{display:block}.global-account b,.global-account small{white-space:nowrap;display:block}.global-account b{color:#563875;font-size:11px}.global-account small{color:#82748e;margin-top:2px;font-size:9px}.global-account-icon{color:#7a5b94;background:#eee8f3;border-radius:9px;flex:none;place-items:start center;width:25px;height:25px;font-size:11px;line-height:15px;display:grid;position:relative}.global-account-icon:after{content:"";background:currentColor;border-radius:8px 8px 5px 5px;width:13px;height:7px;position:absolute;bottom:4px}.global-account-icon i{background:#aaa0b1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-4px}.global-account.is-authenticated .global-account-icon{color:#4b936d;background:#e4f5ec}.global-account.is-authenticated .global-account-icon i{background:#2eaa68}.global-account.is-authenticated b{color:#24774d}.global-cart{position:relative}.global-cart-button{color:#58377b;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d6ea;border-radius:14px;align-items:center;gap:7px;padding:7px 11px;display:flex;position:relative}.global-cart-button b{font-size:11px}.global-cart-button em{color:#fff;background:var(--pink);border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.global-cart-popover{background:#fff;border:1px solid #e9dff0;border-radius:22px;width:min(360px,100vw - 24px);padding:18px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #2a144138}.global-cart-title{justify-content:space-between;align-items:center;display:flex}.global-cart-title strong{font-family:Georgia,serif;font-size:22px}.global-cart-title span{color:#fff;background:var(--purple);border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.global-cart-popover>p{color:var(--muted);margin:20px 0;font-size:13px}.global-cart-list{gap:8px;margin:14px 0;display:grid}.global-cart-list>a{background:#faf7fd;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.global-cart-list img{object-fit:cover;border-radius:9px;width:48px;height:48px}.global-cart-list span{min-width:0}.global-cart-list b,.global-cart-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-cart-list b{font-size:12px}.global-cart-list small{color:var(--muted);margin-top:3px;font-size:10px}.global-cart-action{color:#fff;background:linear-gradient(135deg,var(--purple-dark),var(--pink));border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.global-language .language-switcher{min-height:46px}.global-language .language-switcher select{width:76px;padding-left:32px;padding-right:16px;font-size:11px}.global-mobile-language{display:none}.neirika-heading>div img{object-fit:contain;filter:drop-shadow(0 7px 11px #5d2aab29);width:58px;height:58px}.neirika-toggle span{padding:0;overflow:hidden}.neirika-toggle span img{object-fit:contain;object-position:center 8%;transform-origin:top;width:42px;height:48px;transform:scale(1.26)}.neirika-panel{max-height:min(720px,100dvh - 95px);overflow:auto}.neirika-panel>p{font-size:14px;line-height:1.5}.account-page-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:42px clamp(20px,5vw,50px) 0;display:grid}.account-page-title>.account-kicker{justify-self:start;margin:0}.account-page-title h1{text-align:center;justify-self:center;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);line-height:1}.account-page-title button{color:#4f3c63;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd1e8;border-radius:12px;justify-self:end;padding:11px 16px;font-size:13px;font-weight:800}.account-welcome>div:first-child>p:last-child{margin:24px 0 0;line-height:1.55}.account-welcome h1{line-height:1.08}.birthday-banner{margin-top:9px;margin-bottom:5px}.birthday-banner+.hero{min-height:680px;padding-top:40px;padding-bottom:38px}.mobile-page-nav{display:none}@media (width<=1320px){.global-brand small{display:none}.global-navigation{gap:11px}}@media (width<=1080px){.global-site-header{grid-template-columns:auto 1fr auto;min-height:70px;padding:8px 16px}.global-brand img{width:48px;height:48px}.global-brand strong{font-size:14px}.global-menu-toggle{grid-area:1/3;place-items:center;display:grid}.global-navigation{z-index:121;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffc;border-top:1px solid #eee6f4;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100%;max-height:calc(100dvh - 70px);padding:18px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 22px 45px #2a14412e}.global-site-header[data-menu-open=true] .global-navigation{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.global-navigation a{white-space:normal;border-radius:12px;padding:13px 14px;font-size:15px}.global-navigation a:hover,.global-navigation a.nav-active{background:#f3ebfb}.global-navigation a:after{display:none}.global-header-actions{grid-area:1/2}.global-account b{font-size:10px}.global-account small,.global-language{display:none}.global-mobile-booking{background:linear-gradient(135deg,var(--purple-dark),var(--purple));text-align:center;font-weight:850;display:block;color:#fff!important}.global-mobile-language{border-top:1px solid #ece4f2;margin-top:12px;padding-top:16px;display:block}.global-mobile-language .language-switcher{width:100%}.global-mobile-language .language-switcher select{width:100%;font-size:14px}}@media (width<=820px){html,body{overscroll-behavior-x:none}body{touch-action:pan-y}.about-page,body>main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.global-site-header{grid-template-columns:auto 1fr auto;gap:7px;min-height:64px;padding:7px 10px}.global-brand img{width:43px;height:43px}.global-brand span{display:none}.global-menu-toggle{grid-column:3;width:42px;height:42px}.global-navigation{width:100%;max-height:calc(100dvh - 64px);top:100%}.global-header-actions{gap:5px}.global-booking{display:none}.global-cart-button,.global-account{border-radius:13px;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.global-cart-button b,.global-account>span:last-child{display:none}.global-account-icon{width:27px;height:27px}.global-language{display:none}.global-cart-popover{width:calc(100vw - 16px);max-height:calc(100dvh - 84px);position:fixed;top:70px;right:8px;overflow:auto}.hero,.articles-hero,.gallery-hero,.materials-hero,.about-hero,.events-hero,.locked-hero,.article-detail-hero{padding-top:44px}.birthday-banner{margin:7px 10px 3px}.birthday-banner+.hero{min-height:auto;padding-top:36px;padding-bottom:38px}.account-auth{padding-top:28px}.account-back{display:none}.account-page-title{padding-top:28px}.account-page-title h1{font-size:34px}.account-welcome{padding-top:38px}.neirika{z-index:100;bottom:10px}.neirika-panel{border-radius:22px;width:calc(100vw - 24px);padding:16px}.neirika-heading>div img{width:50px;height:50px}.hero-content,.hero-lead,.hero-actions,.hero-facts,.hero-visual{min-width:0;max-width:100%}.hero h1{letter-spacing:-2.8px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(43px,11vw,64px);line-height:.94}.eyebrow{white-space:normal;max-width:100%;line-height:1.45}.hero-facts{flex-wrap:wrap}.floating-card{max-width:calc(100vw - 30px)}.section-shell,.article-detail-body,.locked-card-section{width:100%;max-width:100%}.course-live-card,.about-panel,.approach-inner,.newsletter,.life-special,.materials-cta,.articles-cta{max-width:calc(100vw - 20px)}.footer-inner,.site-footer,.site-support{overflow-wrap:anywhere;max-width:100%}.site-support{margin-inline:10px}.about-hero{box-sizing:border-box;width:100%;padding-inline:24px}.about-hero-copy{width:100%;min-width:0}.about-hero h1{letter-spacing:-2.6px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,11.5vw,58px);line-height:.98}.about-hero-copy>p:not(.section-kicker){margin-top:32px}.about-role-list{margin-top:36px}.about-portrait-stage{margin-top:28px}h2,.section-heading h2,.course-live-copy h2,.proof-card h2,.social-cta h2{letter-spacing:-1.5px;overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,9vw,40px);line-height:1.08}.section-shell p,.about-story-copy p,.about-hero-copy>p{line-height:1.65}.course-live-copy h2{letter-spacing:-1.3px;overflow-wrap:anywhere;font-size:clamp(30px,8.5vw,36px);line-height:1.08}.back-to-top{bottom:78px}.mobile-page-nav{z-index:98;justify-items:end;gap:8px;display:grid;position:fixed;bottom:12px;right:12px}.mobile-page-nav>button{color:#5b327f;min-height:44px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #dfd2ea;border-radius:15px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 12px 32px #33184d29}.mobile-page-nav>button span{font-size:19px}.mobile-page-nav nav{background:#fffffffa;border:1px solid #e4d8eb;border-radius:18px;gap:3px;width:min(210px,100vw - 24px);padding:8px;display:grid;box-shadow:0 18px 48px #2a144133}.mobile-page-nav nav a{color:#49305f;border-radius:11px;padding:11px 12px;font-size:14px;font-weight:750;text-decoration:none}.mobile-page-nav nav a:active{background:#f2eafa}.neirika{transition:opacity .18s,transform .18s}.neirika-panel{z-index:131;width:auto;max-height:none;padding-top:12px;position:fixed;inset:72px 12px 82px}.neirika-heading{z-index:2;background:#fffffffa;margin:-12px -2px 0;padding:12px 2px 10px;position:sticky;top:-12px}.neirika.is-scrolling{opacity:.58;transform-origin:0 100%;transform:scale(.78)}.neirika.is-scrolling .neirika-toggle b{display:none}}@media (width<=760px){.audience-entry{padding-top:26px;padding-bottom:18px}.audience-entry-heading{text-align:left;margin-bottom:24px}.audience-entry-grid{grid-template-columns:1fr}.audience-entry-card{min-height:270px;padding:25px}.audience-entry-card h3{max-width:68%;margin-top:28px;font-size:27px}.audience-entry-card p{max-width:76%}.audience-neirik{width:98px;height:120px;top:54px}.hero-actions .button{width:100%}.hero-subscribe{justify-content:center;width:100%}.hero-facts{margin-top:26px}.neirik-course{width:72px;height:84px;top:-18px;right:8px}.neirik-articles{width:68px;height:82px;top:17px;right:12px}.neirik-proof{width:78px;height:92px;bottom:-24px;right:7px}.neirik-newsletter{width:82px;height:96px;top:-57px;left:auto;right:20px}}@media (width<=520px){.global-header-actions{justify-self:end}.global-cart-popover{top:67px}.account-page-title{grid-template-columns:1fr auto;gap:10px}.account-page-title>.account-kicker{grid-column:1}.account-page-title h1{grid-area:2/1/auto/-1;font-size:31px}.account-page-title button{grid-area:1/2}.shop-card,.direction-card,.product-card{min-width:0}.account-library article{grid-template-columns:76px minmax(0,1fr)}.account-welcome h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,44px)}}@media (width<=760px){.site-support{margin-inline:0;padding:14px 10px}.site-support img{border-radius:11px}.site-support nav{gap:8px 14px}.legal-page{padding:42px 14px 72px}.legal-hero h1{font-size:42px}.legal-hero>p:not(.section-kicker){font-size:16px}.legal-document{border-radius:22px;margin-top:30px;padding:25px 20px}.legal-document section+section{margin-top:28px;padding-top:25px}.legal-document p{font-size:15px;line-height:1.7}.legal-important,.legal-requisites{padding:18px 16px}}.account-welcome h2{overflow-wrap:anywhere;letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(42px,7vw,68px);line-height:1.08}@media (width<=760px){.account-welcome h2{font-size:38px}}@media (width<=520px){.account-welcome h2{font-size:clamp(34px,11vw,44px)}}.admin-login{color:#30223d;background:radial-gradient(circle at 15% 8%,#ead9ff 0,#0000 30%),#f7f3fb;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login>section{background:#fff;border:1px solid #e2d7eb;border-radius:30px;width:min(480px,100%);padding:42px;box-shadow:0 28px 80px #42235e1f}.admin-login section>a{color:#715488;font-size:13px;font-weight:800}.admin-login h1{letter-spacing:-2.5px;margin:18px 0 12px;font-size:clamp(36px,7vw,56px);line-height:.98}.admin-login p:not(.admin-eyebrow){color:#796b83;line-height:1.65}.admin-login form,.admin-form-panel form{gap:15px;margin-top:28px;display:grid}.admin-login label,.admin-form-panel label{color:#5f4d6d;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-login input,.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea,.admin-toolbar input,.admin-table-wrap select,.admin-product-list input{color:#33263c;min-height:46px;font:inherit;background:#fcfaff;border:1px solid #ddcfe7;border-radius:12px;padding:10px 13px;font-size:14px}.admin-login button,.admin-form-panel button,.admin-product-list button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#6e37b1;border:0;border-radius:12px;font-size:13px;font-weight:850}.admin-login button:disabled,.admin-form-panel button:disabled,.admin-product-list button:disabled{opacity:.5;cursor:not-allowed}.admin-login form>span{color:#6e3f84;background:#f5eafa;border-radius:10px;padding:12px;font-size:13px}.admin-text-button{color:#75578a!important;background:0 0!important}.admin-app{--admin-bg:#f6f3f8;background:var(--admin-bg);color:#33263c;grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.admin-app aside{background:#fff;border-right:1px solid #e1d8e7;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-brand{color:#392449;gap:3px;padding:0 12px 27px;display:grid}.admin-brand b{font-size:22px}.admin-brand span,.admin-user span{color:#8a7b94;font-size:11px}.admin-app nav{gap:6px;display:grid}.admin-app nav button{color:#6e5c7a;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:780}.admin-app nav button.active{color:#fff;background:linear-gradient(135deg,#6c36af,#963bc4);box-shadow:0 10px 22px #7033a938}.admin-user{border-top:1px solid #eee7f2;gap:5px;margin-top:auto;padding:16px 12px;display:grid}.admin-user b{font-size:12px}.admin-user a{color:#744d8b;margin-top:7px;font-size:11px;font-weight:800}.admin-workspace{min-width:0;padding:42px clamp(22px,4vw,58px) 80px}.admin-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;display:flex}.admin-workspace h1{letter-spacing:-2px;margin:5px 0 0;font-size:clamp(35px,4vw,52px);line-height:1}.admin-eyebrow{color:#a03b95;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.admin-flash{color:#67417e;background:#e9ddf3;border-radius:12px;max-width:390px;padding:10px 14px;font-size:12px;font-weight:750}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.admin-stats article,.admin-panel{background:#fff;border:1px solid #e2d9e8;border-radius:22px;box-shadow:0 12px 38px #3b20510b}.admin-stats article{padding:21px}.admin-stats span,.admin-stats small{color:#897a92;font-size:11px;display:block}.admin-stats strong{letter-spacing:-1px;margin:11px 0 8px;font-size:28px;display:block}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.admin-panel{min-width:0;padding:24px}.admin-panel h2{letter-spacing:-.5px;margin:0 0 20px;font-size:21px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.admin-table-wrap th{color:#8a7995;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px}.admin-table-wrap td{white-space:nowrap;border-top:1px solid #eee8f2;padding:14px 12px}.admin-table-wrap td:first-child{white-space:normal}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td small{color:#95879e;margin-top:4px;font-size:10px}.admin-table-wrap select{min-height:36px;padding:5px 9px}.admin-status{color:#704b89;background:#eee7f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.admin-status.paid{color:#287550;background:#e1f4e9}.admin-status.pending,.admin-status.new{color:#8b621c;background:#fff0d4}.admin-status.cancelled,.admin-status.refunded{color:#94445a;background:#fae4ea}.admin-ranking,.admin-access-list,.admin-audit{display:grid}.admin-ranking>div,.admin-access-list>div,.admin-audit>div,.admin-setting{border-top:1px solid #eee8f2;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-ranking>div:first-child,.admin-access-list>div:first-child,.admin-audit>div:first-child{border-top:0}.admin-ranking i{color:#784c91;background:#f1e9f6;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-ranking span,.admin-access-list span,.admin-audit span,.admin-setting span{flex:1;gap:3px;min-width:0;display:grid}.admin-ranking b,.admin-access-list b,.admin-audit b,.admin-setting b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-ranking small,.admin-access-list small,.admin-audit small,.admin-setting small{color:#94869d;font-size:10px}.admin-ranking strong{font-size:12px}.admin-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 16px;display:flex}.admin-toolbar input{width:min(480px,100%)}.admin-toolbar a{color:#68427f;white-space:nowrap;background:#ece3f3;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:850}.admin-toolbar>span{color:#807187;font-size:13px}.admin-access-list button{color:#97455d;background:#f7e4eb;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.admin-product-list{display:grid}.admin-product-list form{border-top:1px solid #eee8f2;grid-template-columns:minmax(220px,1fr) 120px 110px 90px;align-items:center;gap:12px;padding:15px 0;display:grid}.admin-product-list form>span{gap:4px;display:grid}.admin-product-list b{font-size:13px}.admin-product-list small{color:#94869d;font-size:10px}.admin-product-list label{color:#887890;gap:4px;font-size:10px;display:grid}.admin-product-list button{min-height:38px}.admin-check{align-items:center;gap:7px!important;display:flex!important}.admin-check input{width:16px;height:16px;min-height:0!important}.admin-empty{color:#91829a;text-align:center;padding:30px;font-size:12px}.admin-muted{color:#8e7e97;font-size:12px;line-height:1.6}.admin-audit time{color:#96889e;width:120px;font-size:9px}.admin-setting strong{font-size:11px}.admin-setting.is-muted{opacity:.55}@media (width<=1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-product-list form{grid-template-columns:minmax(180px,1fr) 110px 100px 85px}}@media (width<=760px){.admin-app{display:block}.admin-app aside{width:auto;height:auto;padding:18px;position:static}.admin-brand{padding-bottom:15px}.admin-app nav{padding-bottom:5px;display:flex;overflow-x:auto}.admin-app nav button{white-space:nowrap}.admin-user{display:none}.admin-workspace{padding:26px 15px 60px}.admin-workspace>header{display:block}.admin-flash{margin-top:14px;display:block}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:17px}.admin-stats strong{font-size:22px}.admin-panel{padding:18px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar a{text-align:center}.admin-product-list form{grid-template-columns:1fr 1fr}.admin-product-list form>span{grid-column:1/-1}.admin-login{padding:16px}.admin-login>section{padding:28px 22px}.admin-audit time{width:90px}}@media (width<=420px){.admin-stats,.admin-product-list form{grid-template-columns:1fr}.admin-product-list form>span{grid-column:auto}}.admin-product-editor{border-top:1px solid #eee8f2}.admin-product-editor summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) 100px 110px;align-items:center;gap:14px;padding:16px 0;list-style:none;display:grid}.admin-product-editor summary::-webkit-details-marker{display:none}.admin-product-editor summary span{gap:4px;display:grid}.admin-product-editor summary b{font-size:13px}.admin-product-editor summary small{color:#94869d;font-size:10px}.admin-product-editor summary strong{font-size:12px}.admin-product-editor summary em{color:#76528a;font-size:10px;font-style:normal;font-weight:800}.admin-product-editor form,.admin-product-create{background:#faf7fc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px!important;display:grid!important}.admin-product-editor label,.admin-product-create label{color:#74627e;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-product-editor input,.admin-product-editor textarea,.admin-product-editor select,.admin-product-create input,.admin-product-create textarea{color:#33263c;min-height:42px;font:inherit;background:#fff;border:1px solid #ddcfe7;border-radius:10px;padding:9px 12px}.admin-wide{grid-column:1/-1}.admin-staff-list{margin-bottom:22px;display:grid}.admin-staff-list>div{border-top:1px solid #eee8f2;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-staff-list span{flex:1;gap:3px;min-width:0;display:grid}.admin-staff-list small{color:#94869d;font-size:10px}.admin-staff-list select{background:#fff;border:1px solid #ddcfe7;border-radius:9px;padding:8px}.admin-panel h3{margin:25px 0 10px;font-size:15px}.admin-panel hr{border:0;border-top:1px solid #eee8f2;margin:24px 0}.admin-table-wrap a{color:#6e37b1;font-weight:800}@media (width<=760px){.admin-product-editor summary{grid-template-columns:1fr 80px}.admin-product-editor summary em{grid-column:1/-1}.admin-product-editor form,.admin-product-create{grid-template-columns:1fr}.admin-wide{grid-column:auto}}.admin-product-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.admin-product-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-product-head input,.admin-product-head select,.admin-product-editor fieldset{color:#33263c;background:#fff;border:1px solid #ddcfe7;border-radius:12px;padding:10px 12px}.admin-product-editor fieldset{min-width:0;margin:0}.admin-product-editor legend{color:#74627e;padding:0 6px;font-size:11px;font-weight:800}.admin-product-editor select[multiple]{min-height:150px}.admin-product-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-product-actions button{color:#fff;cursor:pointer;background:#6e37b1;border:0;border-radius:11px;min-height:42px;padding:10px 14px;font-weight:800}.admin-product-actions button[type=button]{color:#68427f;background:#ece3f3}.admin-product-actions .danger{color:#94445a;background:#fae4ea}.admin-save-state{color:#6f5680;font-size:12px}.admin-gallery{gap:10px;margin-bottom:10px;display:flex;overflow-x:auto}.admin-gallery div{flex:0 0 100px;position:relative}.admin-gallery img{object-fit:cover;border-radius:10px;width:100px;height:78px}.admin-gallery button{color:#8c4763;background:#fff;border:0;border-radius:7px;font-size:10px;position:absolute;bottom:4px;right:4px}.admin-assets{gap:6px;margin-top:10px;display:grid}.admin-assets span{background:#f2edf5;border-radius:8px;padding:8px;font-size:11px}.admin-product-preview{max-width:390px;margin:8px auto}.admin-product-preview img{object-fit:cover;width:100%;height:220px}@media (width<=760px){.admin-product-head{display:block}.admin-product-head>div:last-child,.admin-product-actions{display:grid}.admin-product-preview{max-width:none}}.shop-price del{color:#99889f;font-size:11px;display:block}.shop-related{border-top:1px solid #6e37b11f;gap:6px;margin-top:14px;padding-top:12px;display:grid}.shop-related small{color:#826d8d;font-weight:800}.shop-related a{color:#6e37b1;font-size:12px;font-weight:750}.account-material{background:#f8f3fb;border-radius:14px;margin-top:13px;padding:13px}.account-material>b{color:#4f3764;margin-bottom:9px;font-size:12px;display:block}.account-material audio{width:100%;height:38px}.account-material>div{gap:8px;margin-top:9px;display:flex}.account-material a{color:#fff;background:#7446b8;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.account-material a:last-child{color:#6c3da4;background:#eadff3}.account-checkout{color:#fff;background:linear-gradient(135deg,#6c36af,#a33da8);border-radius:13px;margin-top:18px;padding:13px 18px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 12px 24px #6d33a62e}.checkout-shell{color:#36263f;background:radial-gradient(circle at 88% 8%,#e3abe038,#0000 29%),linear-gradient(#fff 0%,#fbf8fd 100%);min-height:100vh;padding:34px clamp(18px,5vw,72px) 80px}.checkout-back{color:#765486;font-size:14px;font-weight:750;display:inline-flex}.checkout-heading{max-width:1180px;margin:34px auto 28px}.checkout-heading p{color:#a03b95;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.checkout-heading h1{letter-spacing:-2.5px;margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.checkout-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.checkout-order,.checkout-payment,.checkout-result{background:#fffffff5;border:1px solid #e5dcea;border-radius:24px;box-shadow:0 18px 55px #3f234f13}.checkout-order,.checkout-payment{padding:26px}.checkout-order h2,.checkout-payment h2{margin:0 0 20px;font-size:24px}.checkout-order article{border-top:1px solid #eee7f2;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.checkout-order article:first-of-type{border-top:0}.checkout-order article img{object-fit:cover;border-radius:14px;width:74px;height:74px}.checkout-order h3{margin:0 0 5px;font-size:15px;line-height:1.3}.checkout-order article p,.checkout-order article small{color:#8b7c93;margin:0;font-size:12px}.checkout-order article small{color:#9a3f7f;margin-top:4px;display:block}.checkout-order article>b{white-space:nowrap;font-size:14px}.checkout-order dl{border-top:1px solid #e9e0ee;grid-template-columns:1fr auto;gap:9px;margin:20px 0 0;padding-top:18px;display:grid}.checkout-order dt,.checkout-order dd{color:#807188;margin:0;font-size:13px}.checkout-order .total{color:#3d2947;padding-top:8px;font-size:20px;font-weight:900}.checkout-skeleton,.checkout-progress{color:#765486;background:#f3edf7;border-radius:14px;padding:18px;font-size:14px;font-weight:700}.checkout-payment{overflow:hidden}.yookassa-payment-form{width:100%;max-width:100%;overflow:hidden}.checkout-security{background:#f6f1f8;border-radius:14px;margin-top:18px;padding:15px 17px}.checkout-security b{font-size:13px}.checkout-security p{color:#7f7088;margin:5px 0 0;font-size:12px;line-height:1.5}.checkout-error,.checkout-canceled{background:#fff4f7;border:1px solid #efd0d9;border-radius:15px;margin-bottom:18px;padding:18px}.checkout-error p,.checkout-canceled p{color:#7e4456;margin:0 0 12px;font-size:14px}.checkout-canceled h3{margin:0 0 7px;font-size:19px}.checkout-error button,.checkout-canceled button,.checkout-primary{color:#fff;font:inherit;cursor:pointer;background:#7139aa;border:0;border-radius:12px;padding:12px 17px;font-size:13px;font-weight:850;display:inline-flex}.checkout-error button:disabled,.checkout-canceled button:disabled{opacity:.6;cursor:wait}.checkout-result{text-align:center;max-width:760px;margin:70px auto;padding:54px}.checkout-result>span{color:#27764c;background:#e3f6e9;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:36px;font-weight:900;display:grid}.checkout-result h2{margin:0;font-size:clamp(28px,4vw,42px)}.checkout-result p{color:#786a80;max-width:530px;margin:14px auto 26px;line-height:1.65}.checkout-result>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.checkout-result>div>a:not(.checkout-primary){color:#704c84;border:1px solid #d9cbe2;border-radius:12px;padding:12px 17px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=860px){.checkout-shell{padding:22px 14px 56px}.checkout-heading{margin:28px 4px 22px}.checkout-heading h1{letter-spacing:-1.6px;font-size:38px}.checkout-grid{grid-template-columns:1fr;gap:16px}.checkout-order,.checkout-payment{border-radius:19px;padding:19px}.checkout-payment{min-width:0}.checkout-result{margin:36px auto;padding:35px 21px}.yookassa-payment-form iframe{max-width:100%!important}}@media (width<=430px){.checkout-order article{grid-template-columns:58px minmax(0,1fr)}.checkout-order article img{width:58px;height:58px}.checkout-order article>b{grid-column:2}.checkout-order .total{font-size:18px}}.admin-management .admin-content{min-width:0;padding:36px clamp(18px,4vw,52px) 72px}.admin-management .admin-content>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-management .admin-content h1{margin:4px 0 0;font-size:clamp(34px,5vw,52px)}.admin-management nav button.is-active{color:#fff;background:linear-gradient(135deg,#6c36af,#963bc4)}.admin-management aside>a:last-child{color:#765486;margin-top:auto;font-size:12px;font-weight:800}.admin-quick-actions,.admin-bulk{flex-wrap:wrap;gap:10px;display:flex}.admin-quick-actions button,.admin-bulk button,.admin-approval button,.admin-article-row{color:#694580;font:inherit;cursor:pointer;background:#eee5f4;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.admin-bulk{z-index:5;color:#fff;background:#3c254c;border-radius:14px;margin:10px 0;padding:12px;position:sticky;top:8px}.admin-catalog-list{display:grid}.admin-catalog-list article{border-top:1px solid #eee7f2;grid-template-columns:24px 62px minmax(180px,1fr) 100px 135px 145px;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-catalog-list img,.admin-thumb-empty{object-fit:cover;border-radius:12px;width:58px;height:58px}.admin-thumb-empty{color:#6b4381;background:#eee5f4;place-items:center;font-weight:900;display:grid}.admin-catalog-list article>div:nth-child(3){gap:3px;display:grid}.admin-catalog-list small,.admin-list-row small{color:#8b7b94;font-size:11px}.admin-catalog-list a{color:#7446b8;font-size:11px}.admin-catalog-list label{align-items:center;gap:7px;font-size:11px;display:flex}.admin-list-row,.admin-approval{border-top:1px solid #eee7f2;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-list-row{justify-content:space-between}.admin-article-row{text-align:left;gap:3px;width:100%;margin-bottom:8px;display:grid}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.admin-media-grid article{border:1px solid #e5dcea;border-radius:14px;gap:6px;padding:10px;display:grid}.admin-media-grid img{aspect-ratio:1.25;object-fit:cover;border-radius:9px;width:100%}.admin-media-grid b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-media-grid small{color:#8a7995;font-size:10px}.admin-staff-editor{background:#faf7fc;gap:15px;padding:18px;display:grid}.admin-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-permissions label{font-size:11px}.admin-approval>div{flex:1;display:grid}.admin-approval input{border:1px solid #ddcfe7;border-radius:10px;min-height:40px;padding:9px 11px}.admin-audit pre{background:#f6f1f8;max-width:720px;padding:10px;font-size:10px;overflow:auto}.product-detail-page{color:#352740;background:#fbf8fd;min-height:100vh;padding:40px clamp(18px,6vw,90px) 90px}.product-detail-card{background:#fff;border:1px solid #e5dcea;border-radius:28px;grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:42px;max-width:1120px;margin:28px auto;padding:30px;display:grid}.product-detail-cover{object-fit:contain;border-radius:20px;width:100%;max-height:620px}.product-cover-placeholder{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#6d36b0,#d052a7);border-radius:20px;place-items:center;font-size:48px;font-weight:900;display:grid}.product-detail-card h1{font-size:clamp(34px,5vw,60px);line-height:1.02}.product-detail-card p,.product-detail-card li{line-height:1.65}.product-detail-gallery{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.product-detail-gallery img{object-fit:cover;border-radius:10px;width:90px;height:70px}.product-detail-buy{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.product-detail-buy strong{font-size:28px}.article-cms-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.article-cms-gallery img,.article-detail-body figure img{border-radius:16px;width:100%}.article-detail-body audio,.article-detail-body video{width:100%}.article-product-block{background:#f4ecf8;border-radius:16px;padding:18px}.article-product-block a{color:#6e37b1;margin-top:7px;display:block}.account-promo{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.account-promo label{color:#6e5c7a;gap:5px;font-size:12px;display:grid}.account-promo .account-checkout{cursor:pointer;border:0;margin:0}@media (width<=900px){.admin-catalog-list article{grid-template-columns:24px 56px 1fr 90px}.admin-catalog-list article>label{grid-column:3/-1}.product-detail-card{grid-template-columns:1fr}.admin-management .admin-content{padding:24px 14px 60px}.admin-permissions{grid-template-columns:1fr}}.learning-upload-progress{color:#573570;background:#eee7f5;border-radius:999px;min-height:28px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.learning-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#7340b6,#d14b9f);min-width:3px;transition:width .18s;position:absolute;inset:0 auto 0 0}.learning-upload-progress span{z-index:1;color:#382247;place-items:center;min-height:28px;display:grid;position:relative}.admin-management aside nav{gap:15px;padding-right:3px;display:grid;overflow-y:auto}.admin-management aside nav section{gap:4px;display:grid}.admin-management aside nav small{color:#9c8aa7;letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:900}.admin-management .admin-lms-link{border-block:1px solid #ffffff24;color:#fff!important;margin-top:16px!important;padding:13px!important}.admin-sidebar-identity{color:#fff;gap:2px;margin-top:12px;padding:10px;display:grid}.admin-sidebar-identity b{font-size:12px}.admin-sidebar-identity span{text-overflow:ellipsis;color:#cbbbd4;font-size:10px;overflow:hidden}.admin-review-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.admin-review-grid>article{background:#fff;border:1px solid #e6ddec;border-radius:18px;gap:12px;padding:16px;display:grid}.admin-review-grid article>header,.admin-review-grid article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-grid header>div{display:grid}.admin-review-grid small,.admin-review-grid time{color:#887690;font-size:10px}.admin-review-grid header>span{color:#72438d;background:#f1e8f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.admin-review-stars{color:#e7a51a;letter-spacing:2px}.admin-review-media{gap:8px;display:flex;overflow-x:auto}.admin-review-media img{object-fit:cover;border-radius:11px;width:96px;height:96px}.admin-review-grid footer div{gap:6px;display:flex}.admin-review-grid button{color:#694580;cursor:pointer;background:#eee5f4;border:0;border-radius:9px;padding:8px 10px;font-weight:800}@media (width<=700px){.admin-review-grid{grid-template-columns:1fr}.admin-management aside nav{max-height:none}}.account-library{grid-template-columns:1fr}.account-library article{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.account-library img{aspect-ratio:1;min-height:180px}.library-player{grid-template-columns:38px 42px minmax(120px,1fr) 42px 90px;align-items:center;gap:9px;display:grid}.library-player button{color:#fff;cursor:pointer;background:#7446b8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.library-player input{accent-color:#7446b8;width:100%}.library-player span{color:#6f617a;font-variant-numeric:tabular-nums;font-size:11px}.library-volume{max-width:90px}@media (width<=760px){.account-library article{grid-template-columns:92px minmax(0,1fr)}.account-library img{min-height:120px}.library-player{grid-template-columns:38px 38px minmax(80px,1fr) 38px}.library-volume{display:none}}.account-cart-choice{cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:20px 58px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.account-cart-choice img{object-fit:cover;border-radius:10px;width:58px;height:58px}.account-cart-choice span{gap:4px;display:grid}.account-cart-choice small{color:#7c7183}.checkout-promo{background:#f7f1fa;border-radius:14px;grid-template-columns:1fr auto;gap:8px;margin:18px 0;padding:14px;display:grid}.checkout-promo label{gap:5px;font-weight:800;display:grid}.checkout-promo input{border:1px solid #dacde2;border-radius:10px;min-height:44px;padding:10px}.checkout-promo button{color:#fff;background:#6e39ae;border:0;border-radius:10px;align-self:end;min-height:44px;font-weight:900}.checkout-promo small{color:#27704c;grid-column:1/-1}.checkout-warning{color:#6f5014;background:#fff4df;border-radius:12px;margin:14px 0;padding:14px}.checkout-order article>input{flex:none;width:20px;height:20px}.admin-promo-layout{grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:18px;display:grid}.admin-promo-list{gap:10px;display:grid}.admin-promo-list article{border:1px solid #eadff0;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.admin-promo-list article>div{gap:4px;display:grid}.admin-promo-list article>div:last-child{gap:6px;display:flex}.admin-promo-list button{color:#654478;background:#eee5f4;border:0;border-radius:8px;padding:8px;font-weight:800}.admin-clickable{cursor:pointer}.admin-clickable:hover{background:#faf6fc}.admin-drawer-backdrop{z-index:1000;background:#180a216b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;width:min(74vw,980px);height:100%;padding:42px;position:relative;overflow:auto}.admin-drawer-close{border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:16px;right:20px}.admin-user-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.admin-user-overview span{background:#f7f1fa;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-drawer-row{border-top:1px solid #eee5f2;justify-content:space-between;padding:11px 0;display:flex}.admin-view-as{color:#fff;background:#6e39ae;border:0;border-radius:10px;margin-top:24px;padding:11px 15px;font-weight:900}.admin-product-editor[open]{z-index:1100;background:#fff;width:min(74vw,1050px);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-30px 0 80px #1d0a2847;border-radius:0!important;margin:0!important;padding:26px 32px 60px!important}.view-as-banner{z-index:900;color:#fff;background:#2f1640;border-radius:14px;margin-bottom:18px;padding:14px 18px;position:sticky;top:8px}.view-as-banner button{border:0;border-radius:8px;margin-left:12px;padding:8px 11px}.account-library-tools{grid-template-columns:2fr repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.account-library-tools input,.account-library-tools select{border:1px solid #dfd2e7;border-radius:10px;min-height:43px;padding:9px}.account-library-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid!important}.account-library-compact>article{border:1px solid #eadff0!important;border-radius:16px!important;padding:11px!important;display:block!important}.account-library-compact>article>img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%!important;height:auto!important}.account-library-compact h3{font-size:18px}.account-library-compact summary{color:#fff;cursor:pointer;background:#6e39ae;border-radius:9px;margin-top:10px;padding:9px;font-weight:900}.account-orders{gap:9px;display:grid}.account-orders article{border:1px solid #eadff0;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.account-orders article div{display:grid}@media (width<=1000px){.admin-promo-layout{grid-template-columns:1fr}.account-library-compact,.account-library-tools{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.admin-drawer,.admin-product-editor[open]{width:100%;padding:24px 17px}.admin-user-overview{grid-template-columns:repeat(2,1fr)}.account-library-compact,.account-library-tools,.checkout-promo,.admin-promo-list article{grid-template-columns:1fr}}.global-cart-list label{cursor:pointer;grid-template-columns:auto 42px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.global-cart-list label input{width:18px;height:18px}.global-cart-list label img{object-fit:cover;border-radius:8px;width:42px;height:42px}.global-cart-list label span{display:grid}.global-cart-summary{margin:8px 0;font-size:12px;font-weight:800}.global-cart-popover .global-cart-action{cursor:pointer;border:0;width:100%}.global-cart-popover .global-cart-action:disabled{opacity:.5;cursor:not-allowed}body.modal-open{overflow:hidden}.account-page-title{justify-content:space-between;align-items:end;gap:20px;max-width:1140px;margin:0 auto;padding:42px 0 10px;display:flex}.account-page-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,6vw,64px)}.account-page-title>button{color:#634377;cursor:pointer;background:#fff;border:1px solid #ddcfe7;border-radius:12px;padding:10px 16px;font-weight:800}.account-welcome{padding-top:30px}.account-avatar span{background:linear-gradient(145deg,#fff,#efe5f7);border-radius:38px;place-items:center;width:126px;height:126px;display:grid}.account-avatar span img{width:116px;height:116px}.account-primary-content{background:linear-gradient(145deg,#fff,#fcf8ff);border-color:#d9c7e6}.account-primary-content h2 span{color:#fff;background:#7548af;border-radius:10px;place-items:center;min-width:30px;height:30px;margin-left:6px;font:800 13px Arial;display:inline-grid}.library-compact-head{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.library-compact-head input{border:1px solid #ddd1e5;border-radius:12px;width:min(420px,100%);min-height:44px;padding:10px 13px}.library-compact-head span,.library-results{color:#88788f;font-size:12px;font-weight:750}.library-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.library-actions button,.library-actions a,.account-show-all{color:#fff;cursor:pointer;background:#7542b4;border:0;border-radius:10px;padding:9px 11px;font:800 11px Arial;text-decoration:none}.library-actions a:nth-of-type(2n){color:#6a3f84;background:#eee4f5}.account-show-all{margin:18px auto 0;padding:12px 22px;display:block}.account-modal{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d0c268f;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.account-modal-card{background:#fff;border-radius:26px;width:min(1120px,100%);max-height:calc(100vh - 60px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 100px #1c09274d}.account-modal-close{color:#59366b;cursor:pointer;background:#f0e7f5;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;top:16px;right:18px}.account-empty-neirik,.saved-empty{background:#f8f3fb;border-radius:20px;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.account-empty-neirik img{object-fit:contain;width:110px;height:110px}.account-empty-neirik b{font-size:19px}.account-empty-neirik p,.saved-empty p{color:#786b80;margin:5px 0;line-height:1.5}.account-empty-neirik a{color:#7141a6;margin-top:6px;font-weight:850;display:inline-block}.saved-empty{padding:14px}.saved-empty img{object-fit:contain;width:72px;height:72px}.account-learning{align-items:center;gap:24px;display:flex}.account-learning>img{object-fit:contain;width:150px;height:150px}.account-accordions{max-width:1140px;margin:0 auto}.account-accordion{padding:0;overflow:hidden}.account-accordion-head{color:#392845;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 26px;display:flex}.account-accordion-head span{gap:5px;display:grid}.account-accordion-head small{color:#89798e;font-weight:500}.account-accordion-head i{font-size:24px;transition:transform .2s}.account-accordion.open .account-accordion-head i{transform:rotate(180deg)}.account-accordion>.account-form{padding:0 26px 26px}.account-discoveries{overflow:hidden}.discovery-heading{justify-content:space-between;align-items:center;display:flex}.discovery-heading img{object-fit:contain;width:110px;height:90px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.discovery-grid article{background:#fff;border:1px solid #eadff0;border-radius:17px;overflow:hidden}.discovery-grid article>img{aspect-ratio:1.3;object-fit:cover;width:100%}.discovery-grid article>div{padding:15px}.discovery-grid span{color:#7b4ab2;text-transform:uppercase;font-size:10px;font-weight:900}.discovery-grid h3{margin:5px 0;font-size:17px}.discovery-grid p{color:#7c6f82;font-size:12px;line-height:1.45}.discovery-grid b{margin-bottom:8px;display:block}.discovery-grid a{color:#713fa7;font-size:12px;font-weight:850}.shop-action-vk,.shop-vk-order{justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.shop-vk-order{background:linear-gradient(135deg,#8a4dc1,#5b2a8b);border-radius:12px;min-height:42px;padding:0 14px;font-weight:850;color:#fff!important}.neuro-player{z-index:1500;left:50%;bottom:max(14px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#311b3ef5;border:1px solid #ffffff47;border-radius:22px;grid-template-columns:54px minmax(150px,1fr) auto minmax(180px,1.2fr) auto;align-items:center;gap:12px;width:min(1020px,100vw - 28px);min-height:72px;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 70px #1f0c2b61}.neuro-player-cover{background:#fff;border:0;border-radius:14px;width:52px;height:52px;padding:0;overflow:hidden}.neuro-player-title small{color:#d8c5e5}.neuro-player-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.neuro-player-title select{color:#eadcf2;background:0 0;border:0;max-width:190px;font-size:10px}.neuro-player-controls,.neuro-player-tools{align-items:center;gap:6px;display:flex}.neuro-player-controls button,.neuro-player-tools button,.neuro-player-tools a{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;place-items:center;min-width:34px;height:34px;text-decoration:none;display:grid}.neuro-player-progress{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;display:grid}.neuro-player-progress input,.neuro-player-volume{accent-color:#d887ff}.neuro-player-progress span{color:#d4c3de;font-variant-numeric:tabular-nums;font-size:9px}.neuro-player-tools .active{background:#9459c1}.neuro-player-volume{width:72px}@media (width<=900px){.account-page-title{margin-left:18px;margin-right:18px}.discovery-grid{grid-template-columns:1fr 1fr}.neuro-player{grid-template-columns:48px minmax(100px,1fr) auto}.neuro-player-progress,.neuro-player-tools{display:none}.neuro-player.is-expanded{grid-template-columns:48px minmax(100px,1fr) auto}.neuro-player.is-expanded .neuro-player-progress,.neuro-player.is-expanded .neuro-player-tools{grid-column:1/-1;display:flex}.neuro-player.is-expanded .neuro-player-progress{display:grid}}@media (width<=680px){.account-page-title{padding-top:28px}.account-welcome{display:grid}.library-compact-head{flex-direction:column;align-items:stretch}.account-modal{padding:0}.account-modal-card{border-radius:0;height:100%;max-height:100vh;padding:26px 16px}.account-learning{align-items:flex-start}.account-learning>img{width:92px;height:92px}.discovery-grid{grid-template-columns:1fr}.account-empty-neirik{align-items:flex-start}.account-empty-neirik img{width:78px;height:78px}.neuro-player{bottom:max(8px,env(safe-area-inset-bottom));gap:8px;width:calc(100vw - 16px);padding:8px}.neuro-player-title b{max-width:43vw}.account-shell{padding-bottom:115px}}.account-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1140px;margin:0 auto;display:grid}.account-dashboard-grid>.account-panel{min-width:0;margin:0}.account-dashboard-grid>.account-panel:nth-child(3){grid-column:1/-1}.account-avatar span{box-shadow:0 18px 44px #64318c2e,0 0 0 7px #ffffffb8}@media (width<=800px){.account-dashboard-grid{grid-template-columns:1fr;margin:0 16px}.account-dashboard-grid>.account-panel:nth-child(3){grid-column:auto}}@media (width>=901px){.neuro-player{border-radius:26px;grid-template-columns:56px;width:84px;min-height:84px;padding:14px;transition:width .24s;display:grid;bottom:24px;left:auto;right:20px;overflow:hidden;transform:none}.neuro-player.is-expanded{grid-template-columns:56px 1fr;width:310px}.neuro-player:not(.is-expanded)>.neuro-player-title,.neuro-player:not(.is-expanded)>.neuro-player-main,.neuro-player:not(.is-expanded)>.neuro-player-progress,.neuro-player:not(.is-expanded)>.neuro-player-extra{display:none}.neuro-player.is-expanded>.neuro-player-main,.neuro-player.is-expanded>.neuro-player-progress,.neuro-player.is-expanded>.neuro-player-extra{grid-column:1/-1}.neuro-player-main,.neuro-player-extra{justify-content:center;align-items:center;gap:8px;display:flex}.neuro-player-main button,.neuro-player-extra button,.neuro-player-extra a{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:11px;place-items:center;min-width:36px;height:36px;text-decoration:none;display:grid}.neuro-player-progress{grid-template-columns:1fr auto}.neuro-player-extra input{width:64px}}@media (width<=900px){.neuro-player-main{gap:6px;display:flex}.neuro-player-main button,.neuro-player-extra button,.neuro-player-extra a{color:#fff;background:#ffffff1f;border:0;border-radius:10px;min-width:34px;height:34px}.neuro-player-extra{display:none}.neuro-player.is-expanded{max-height:calc(100vh - 24px);overflow:auto}.neuro-player.is-expanded .neuro-player-extra{flex-wrap:wrap;grid-column:1/-1;display:flex}.neuro-player-progress small{font-size:9px}}.account-dashboard-grid{display:none}.account-dashboard-flow{gap:36px;max-width:1140px;margin:0 auto;padding:14px 0 64px;display:grid}.account-dashboard-flow>.account-panel,.account-pair>.account-panel{margin:0}.account-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.account-full{box-sizing:border-box;width:100%}.account-panel{border-radius:25px;padding:30px}.account-panel h2{font-size:clamp(25px,3vw,32px)}.account-panel h2>span,.account-mini-block h2 span{color:#fff;background:#7548af;border-radius:10px;place-items:center;min-width:30px;height:30px;margin-left:6px;font:800 13px Arial;display:inline-grid}.account-primary-content .library-compact-head{margin-top:20px}.account-primary-content .account-library-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-primary-content .account-library-compact>article{min-width:0;padding:12px!important}.account-primary-content .account-library-compact h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:18px}.account-primary-content .account-library-compact>article>img{aspect-ratio:1.15;object-fit:cover}.account-mini-block{flex-direction:column;min-height:420px;display:flex}.account-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.account-saved-card{background:#fff;border:1px solid #eadff0;border-radius:16px;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-saved-card:not(:has(input)){grid-template-columns:64px minmax(0,1fr)}.account-saved-card>input{accent-color:#7548af;width:18px;height:18px}.account-saved-card>img{object-fit:cover;border-radius:12px;width:64px;height:64px}.account-saved-card>div{gap:5px;min-width:0;display:grid}.account-saved-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.account-saved-card small{color:#786b80}.account-saved-card a{color:#7041a3;font-size:11px;font-weight:850;text-decoration:none}.account-mini-pager{justify-content:center;align-items:center;gap:13px;margin:18px auto 0;display:flex}.account-mini-pager button{color:#663a88;cursor:pointer;background:#fff;border:1px solid #ddd0e5;border-radius:50%;width:38px;height:38px;font-size:18px}.account-mini-pager button:disabled{opacity:.35;cursor:not-allowed}.account-mini-pager span{text-align:center;color:#817385;min-width:76px;font-size:12px;font-weight:800}.account-mini-block>.account-show-all{margin-top:auto}.account-promo{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.account-promo label{color:#776b7d;gap:6px;font-size:11px;font-weight:800;display:grid}.account-promo input{border:1px solid #ded2e6;border-radius:11px;min-height:42px;padding:9px 11px}.account-checkout{color:#fff;cursor:pointer;background:#7443ad;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:850}.account-checkout:disabled{opacity:.45}.account-orders-panel .account-orders{margin-top:20px}.account-compact-pair>.account-panel{min-height:330px}.account-learning{justify-content:center}.account-learning>img{flex:none;width:128px;height:128px}.account-learning h2{font-size:25px}.account-learning p:last-child{color:#786d7f;line-height:1.55}.account-service-pair{align-items:start}.account-service-pair .account-panel{padding:0;overflow:hidden}.account-accordion-body{padding:0 26px 26px}.account-accordion-body.is-hidden{display:none}.account-accordion-head{min-height:108px}.account-modal-list,.account-modal-card>.account-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.account-modal-card>.discovery-grid{margin-top:24px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid article>img{aspect-ratio:1.55}.discovery-grid h3{overflow-wrap:normal;word-break:normal}.account-empty-neirik img,.discovery-heading img,.account-learning>img{object-fit:contain}.neuro-player{z-index:1500;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2b1839f7;border:1px solid #fff3;border-radius:24px;grid-template-columns:1fr;gap:15px;width:310px;min-height:0;padding:16px;transition:width .16s,padding .16s;display:grid;position:fixed;bottom:24px;left:auto;right:20px;transform:none;box-shadow:0 22px 65px #1e0a2a61}.neuro-player svg{width:20px;height:20px;display:block}.neuro-player-head{grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:11px;display:grid}.neuro-player-cover{cursor:pointer;background:#fff;border:0;border-radius:15px;width:56px;height:56px;padding:0;overflow:hidden}.neuro-player-cover img{object-fit:cover;width:100%;height:100%}.neuro-player-title{gap:3px;min-width:0;display:grid}.neuro-player-title small{color:#cfbdd9;font-size:10px}.neuro-player-title b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.neuro-player-title select{color:#dfd0e7;background:0 0;border:0;width:100%;font-size:10px}.neuro-collapse,.neuro-mini-play,.neuro-player-main button,.neuro-player-extra button,.neuro-player-extra a{color:#eee4f4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;padding:0;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.neuro-collapse:hover,.neuro-mini-play:hover,.neuro-player-main button:hover,.neuro-player-extra button:hover,.neuro-player-extra a:hover{color:#fff;background:#d4a4f024}.neuro-collapse:active,.neuro-mini-play:active,.neuro-player-main button:active,.neuro-player-extra button:active,.neuro-player-extra a:active{transform:scale(.94)}.neuro-player button:focus-visible,.neuro-player a:focus-visible,.neuro-player input:focus-visible{outline-offset:2px;outline:2px solid #d59cf5}.neuro-player-main{justify-content:center;align-items:center;gap:16px;display:flex}.neuro-player-main .neuro-play{color:#4b285f;background:#fff;width:50px;height:50px;box-shadow:0 8px 24px #00000038}.neuro-player-main .neuro-play svg{width:23px;height:23px}.neuro-player-progress{grid-template-columns:1fr;gap:6px;display:grid}.neuro-player-progress input{accent-color:#bb78e8;width:100%;margin:0}.neuro-player-progress>div{color:#cbbbd4;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.neuro-player-extra{grid-template-columns:38px 38px 38px 1fr 38px;align-items:center;gap:5px;display:grid}.neuro-player-extra button.active{color:#d99cff;background:#be74e833}.neuro-player-extra button{position:relative}.neuro-player-extra sup{font-size:8px;font-weight:900;position:absolute;top:3px;right:4px}.neuro-player-volume{accent-color:#bb78e8;width:100%}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px;gap:7px;width:206px;padding:10px}.neuro-player.is-collapsed .neuro-player-head{grid-template-columns:46px minmax(0,1fr);gap:9px}.neuro-player.is-collapsed .neuro-player-cover{border-radius:12px;width:46px;height:46px}.neuro-player.is-collapsed .neuro-collapse,.neuro-player.is-collapsed .neuro-player-main,.neuro-player.is-collapsed .neuro-player-progress,.neuro-player.is-collapsed .neuro-player-extra{display:none}.neuro-mini-play{background:#ffffff1f;align-self:center}@media (width<=800px){.account-dashboard-flow{gap:28px;padding:10px 16px 48px}.account-pair{grid-template-columns:1fr;gap:20px}.account-summary{margin-left:16px;margin-right:16px}.account-primary-content .account-library-compact{grid-template-columns:1fr}.account-mini-block{min-height:0}.account-mini-grid{display:flex;overflow:hidden}.account-mini-grid>.account-saved-card{box-sizing:border-box;min-width:100%}.account-service-pair{gap:16px}.account-modal-card>.account-mini-grid,.account-modal-list{grid-template-columns:1fr}.account-welcome{padding-left:20px;padding-right:20px}.neuro-player{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;width:auto;padding:9px}.neuro-player .neuro-player-head{grid-template-columns:48px minmax(0,1fr) 38px}.neuro-player .neuro-player-cover{border-radius:12px;width:48px;height:48px}.neuro-player:not(.is-expanded) .neuro-player-main,.neuro-player:not(.is-expanded) .neuro-player-progress,.neuro-player:not(.is-expanded) .neuro-player-extra{display:none}.neuro-player.is-expanded{border-radius:24px;flex-direction:column;justify-content:center;padding:22px;display:flex;top:12px;bottom:12px}.neuro-player.is-expanded .neuro-player-main,.neuro-player.is-expanded .neuro-player-progress,.neuro-player.is-expanded .neuro-player-extra{display:flex}.neuro-player.is-expanded .neuro-player-progress,.neuro-player.is-expanded .neuro-player-extra{display:grid}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px;width:auto;padding:9px}.neuro-player.is-collapsed .neuro-player-head{grid-template-columns:48px minmax(0,1fr)}.neuro-player.is-collapsed .neuro-collapse{display:none}}.account-mini-block{min-height:0}.account-mini-grid{align-items:stretch}.account-saved-card{box-sizing:border-box;height:100%;min-height:108px}.account-mini-pager{width:100%;margin-top:16px}.account-promo,.account-mini-block>.account-show-all{margin-top:16px}.account-compact-pair{align-items:stretch}.account-compact-pair>.account-panel{box-sizing:border-box;height:100%;min-height:330px}.account-learning{background:linear-gradient(145deg,#fff,#fcf8ff);justify-content:flex-start}.account-learning>div{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}@media (width<=800px){.account-mini-grid{grid-template-columns:1fr;display:grid;overflow:visible}.account-mini-grid>.account-saved-card{min-width:0}.account-promo{grid-template-columns:1fr}.account-checkout{width:100%}.account-compact-pair>.account-panel{min-height:0}.account-learning{align-items:center}}:root{--page-background:#fffdfd;--paper:var(--page-background)}.articles-page,.gallery-page{background:var(--page-background)}.account-shell{background:radial-gradient(circle at 12% 12%,#7841aa17,transparent 25%),linear-gradient(var(--page-background),#fbf8ff)}.course-live-copy{min-width:0}.neuro-player{width:330px}.neuro-player.is-collapsed .neuro-collapse{display:grid}@media (width<=800px){.account-shell{padding-bottom:calc(130px + env(safe-area-inset-bottom))}.account-page-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:24px 16px 10px}.account-page-title>div{min-width:0}.account-page-title h1{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;font-size:clamp(30px,9vw,38px);line-height:1}.account-page-title button{white-space:nowrap;min-height:42px;padding:8px 11px}.account-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:30px 16px 24px}.account-welcome h2{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(29px,8vw,39px);line-height:1.02}.account-avatar img{border-radius:22px;width:76px;height:76px}.account-avatar small{text-align:center;max-width:92px}.account-summary{gap:10px;margin:0 16px 18px}.account-summary article{border-radius:20px;min-height:0;padding:17px 18px}.account-summary strong{margin:6px 0;font-size:27px}.account-dashboard-flow{gap:20px;padding:4px 16px 34px}.account-pair{gap:16px}.account-panel{border-radius:22px;padding:22px 18px}.account-primary-content .account-library-compact>article{grid-template-columns:84px minmax(0,1fr);padding:9px!important}.account-primary-content .account-library-compact>article>img{aspect-ratio:1;border-radius:14px;align-self:start;width:84px;height:84px}.account-primary-content .account-library-compact>article>div{min-width:0;padding:8px 9px}.account-primary-content .account-library-compact h3{-webkit-hyphens:none;hyphens:none;font-size:16px;line-height:1.2}.account-learning{flex-direction:column;align-items:flex-start;gap:12px}.account-learning>img{align-self:center;width:82px;height:82px}.account-learning h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:23px;line-height:1.12}.course-live-copy .section-kicker{letter-spacing:.09em;overflow-wrap:anywhere;max-width:100%;font-size:11px}.neuro-player{width:auto;left:8px;right:8px}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px;width:auto}.neuro-player.is-collapsed .neuro-player-head{grid-template-columns:46px minmax(0,1fr) 38px}.neuro-player.is-collapsed .neuro-collapse{display:grid}.neuro-player.is-expanded{overscroll-behavior:contain;justify-content:flex-start;gap:18px;padding:18px;top:8px;bottom:8px;overflow-y:auto}.neuro-player.is-expanded .neuro-player-head{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 42px;gap:10px;width:100%}.neuro-player.is-expanded .neuro-collapse{grid-area:1/2;justify-self:end}.neuro-player.is-expanded .neuro-player-cover{aspect-ratio:1;border-radius:24px;grid-area:2/1/auto/-1;justify-self:center;width:min(62vw,250px);height:auto}.neuro-player.is-expanded .neuro-player-title{text-align:center;grid-area:3/1/auto/-1;gap:6px}.neuro-player.is-expanded .neuro-player-title b{-webkit-line-clamp:3;font-size:17px;line-height:1.3}.neuro-player.is-expanded .neuro-player-title select{text-align:center;max-width:280px;margin:auto;font-size:12px}.neuro-player.is-expanded .neuro-player-main{margin-top:auto}.neuro-player.is-expanded .neuro-player-extra{grid-template-columns:42px 42px 42px minmax(80px,1fr) 42px;width:100%}:is(body:has(.neuro-player) .neirika,body:has(.neuro-player) .back-to-top){bottom:calc(82px + env(safe-area-inset-bottom))}}.course-live-media{position:relative;overflow:hidden}.course-live-media .neirik-course{object-fit:contain;z-index:2;filter:drop-shadow(0 9px 14px #28143738);width:clamp(84px,8vw,112px);height:auto;max-height:27%;inset:auto auto 16px 18px;transform:rotate(-2deg)}.course-live-card:hover .course-live-media .neirik-course{transform:rotate(0)translateY(-3px)}.course-version b{font:inherit;color:inherit}.account-shell,.account-dashboard-flow{padding-bottom:28px}.account-saved-pair{align-items:stretch}.account-saved-pair>.account-panel{box-sizing:border-box;height:100%}.account-checkout{text-align:center;justify-content:center;align-items:center;line-height:1.25;display:inline-flex}.neuro-collapse{width:42px;min-width:42px;height:42px}.neuro-title-viewport{text-align:left;width:100%;min-width:0;position:relative;overflow:hidden}.neuro-title-measure{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:13px;font-weight:700;position:absolute}.neuro-title-track{will-change:transform;gap:32px;width:max-content;display:flex}.neuro-title-track b{font-size:13px;line-height:1.3;white-space:nowrap!important;-webkit-line-clamp:unset!important;max-width:none!important;display:block!important;overflow:visible!important}.neuro-title-viewport.is-overflowing .neuro-title-track{animation:14s ease-in-out infinite neuro-title-marquee}@keyframes neuro-title-marquee{0%,18%{transform:translate(0)}70%,82%{transform:translate(min(0px,190px - 100%))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.neuro-title-viewport.is-overflowing .neuro-title-track{width:100%;animation:none;display:block}.neuro-title-viewport.is-overflowing .neuro-title-track b:first-child{text-overflow:ellipsis;white-space:nowrap!important;overflow:hidden!important}.neuro-title-viewport.is-overflowing .neuro-title-track b+b{display:none!important}}@media (width<=800px){.hero-visual{padding-top:76px;padding-bottom:92px}.floating-card-top{top:10px;left:auto;right:16px}.floating-card-bottom{bottom:16px;left:16px}.course-live-media .neirik-course{width:82px;max-height:26%;bottom:12px;left:12px}.course-version{justify-items:start;gap:2px;display:grid;overflow-wrap:normal!important}.course-version span,.course-version b{white-space:nowrap;display:block}.account-shell{padding-bottom:28px}.account-shell:has(.neuro-player){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.account-dashboard-flow{padding-bottom:22px}.neuro-player.is-expanded{padding:16px 18px max(16px,env(safe-area-inset-bottom));gap:14px}.neuro-player.is-expanded .neuro-player-cover{border-radius:26px;width:min(72vw,300px)}.neuro-player.is-expanded .neuro-player-title{width:100%;min-height:58px}.neuro-player.is-expanded .neuro-title-viewport{text-align:center}.neuro-player.is-expanded .neuro-title-measure,.neuro-player.is-expanded .neuro-title-track b{font-size:17px}.neuro-player.is-expanded .neuro-player-main{margin-top:0}}.account-carousel-nav{justify-content:center;align-items:center;gap:14px;margin:16px auto 0;display:flex}.account-carousel-nav button{color:#64398a;cursor:pointer;background:#fff;border:1px solid #ddd0e5;border-radius:50%;width:40px;height:40px;font-size:19px}.account-carousel-nav button:disabled{opacity:.3}.account-carousel-nav span{text-align:center;color:#7a6d82;min-width:58px;font-size:12px;font-weight:850}.account-orders article{cursor:default;display:block}.account-orders article.order-clickable{cursor:pointer}.account-orders article header,.account-orders article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-orders article header div{gap:4px;display:grid}.account-orders article header small{color:#85778d;font-size:11px}.account-orders article header strong{white-space:nowrap}.order-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid!important}.order-products>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid!important}.order-products img{object-fit:cover;border-radius:9px;width:38px;height:38px}.order-products span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.order-products small{color:#8a7d91;font-size:9px;display:block}.order-products em{color:#7041a3;align-self:center;font-size:11px;font-style:normal;font-weight:850}.account-orders article footer{flex-wrap:wrap;justify-content:flex-start}.order-status,.order-delivery{color:#613786;background:#efe7f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.order-status.status-paid,.order-status.status-completed_free{color:#27683a;background:#e4f5e9}.order-delivery{color:#76570d;background:#fff4d8}.order-back{color:#7041a3;cursor:pointer;background:0 0;border:0;margin-bottom:12px;font-weight:850}.neuro-reader{z-index:1700;color:#352542;background:#f4f0f6;border:1px solid #e4d9ea;border-radius:25px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:18px;overflow:hidden;box-shadow:0 28px 90px #1e0a2a66}.neuro-reader>header{background:#fff;border-bottom:1px solid #e6dce9;grid-template-columns:auto minmax(0,1fr) 40px 40px;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid}.neuro-reader>header div{min-width:0;display:grid}.neuro-reader>header small{color:#7a4aad;font-weight:850}.neuro-reader>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neuro-reader button,.neuro-reader a{color:#fff;cursor:pointer;background:#7548af;border:0;border-radius:11px;padding:10px 12px;font-weight:800;text-decoration:none}.neuro-reader button:disabled{opacity:.35}.neuro-reader>main{background:#dcd5df;place-items:start center;padding:20px;display:grid;position:relative;overflow:auto}.neuro-reader canvas{background:#fff;max-width:100%;display:block;box-shadow:0 10px 35px #2818302e;height:auto!important}.reader-prev,.reader-next{width:46px;height:46px;font-size:30px;position:fixed;top:50%;border-radius:50%!important;padding:0!important}.neuro-reader>footer{background:#fff;border-top:1px solid #e6dce9;justify-content:center;align-items:center;gap:9px;min-height:64px;padding:10px 16px;display:flex}.neuro-reader>footer span{text-align:center;min-width:54px;font-size:12px;font-weight:850}.neuro-reader>footer a{margin-left:12px}.reader-drawer{z-index:2;background:#fff;width:min(360px,88vw);padding:22px;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:18px 0 50px #27153138}.reader-drawer>button:first-child{float:right}.reader-drawer h3{font-size:25px}.reader-drawer input{box-sizing:border-box;border:1px solid #ddcfe5;border-radius:12px;width:100%;padding:12px}.reader-drawer>button:not(:first-child){text-align:left;color:#372544;background:#f4eef8;grid-template-columns:54px 1fr;align-items:center;gap:10px;width:100%;margin-top:10px;display:grid}.reader-drawer img{object-fit:cover;border-radius:10px;width:54px;height:54px}.neuro-reader-mini{z-index:1600;color:#352542;text-align:left;background:#fff;border:0;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:260px;padding:9px;display:grid;position:fixed;bottom:124px;right:20px;box-shadow:0 15px 45px #2a18343d}.neuro-reader-mini img{object-fit:cover;border-radius:12px;width:48px;height:48px}.neuro-reader-mini span{min-width:0;display:grid}.neuro-reader-mini small{color:#7847aa}.neuro-reader-mini b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.reader-prev,.reader-next{display:none}.neuro-reader{border-radius:0;inset:0}.neuro-reader>header{grid-template-columns:auto minmax(0,1fr) 36px 36px;padding:8px}.neuro-reader>header>button:first-child{padding:9px;font-size:0}.neuro-reader>header>button:first-child:after{content:"☰";font-size:18px}.neuro-reader>main{padding:10px}.neuro-reader>footer{flex-wrap:wrap;gap:5px;padding:8px}.neuro-reader>footer button,.neuro-reader>footer a{padding:9px}.neuro-reader>footer a{margin-left:0}.neuro-reader-mini{width:auto;bottom:92px;left:8px;right:8px}.order-products{grid-template-columns:1fr}.account-orders article header{align-items:flex-start}.account-carousel-nav button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.neuro-title-track{animation:none!important;transform:none!important}.neuro-player,.neuro-player *{transition:none!important}}.account-primary-content,.account-mini-block,.account-discoveries{flex-direction:column;display:flex}.account-carousel-content{min-height:0}.account-carousel-footer{justify-items:center;gap:12px;margin-top:auto;padding-top:16px;display:grid}.account-carousel-footer .account-carousel-nav,.account-carousel-footer .account-show-all,.account-carousel-footer .account-promo{margin-top:0}.account-carousel-footer .account-promo{width:100%}.account-library-compact>article{height:100%;flex-direction:column!important;display:flex!important}.account-library-compact>article>div{flex-direction:column;height:100%;display:flex}.library-actions{margin-top:auto;padding-top:12px}.account-saved-card{box-sizing:border-box;height:100%}.account-saved-card>div{flex-direction:column;height:100%;display:flex}.account-saved-card a{margin-top:auto}.discovery-grid{align-items:stretch}.discovery-grid article,.discovery-grid article>div{flex-direction:column;height:100%;display:flex}.discovery-grid article>div>a{align-self:flex-start;margin-top:auto}.account-orders-panel{min-height:0}.account-orders{gap:10px}.account-orders article{grid-template-rows:none!important;height:auto!important;min-height:0!important;padding:13px 14px!important}.account-orders article header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.account-orders article header>div{min-width:0}.account-orders article header>b{text-overflow:ellipsis;overflow:hidden}.account-orders article header strong{font-size:12px}.order-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:10px 0 0}.order-products>div{background:#faf7fc;border-radius:10px;padding:6px}.account-orders article footer{margin-top:9px}.account-orders-panel>.account-show-all{margin-top:14px}.neuro-player-head{grid-template-columns:60px minmax(0,1fr) 42px;align-items:center;display:grid}.neuro-player-cover{flex-shrink:0;grid-column:1}.neuro-player-title{grid-column:2;min-width:0;overflow:hidden}.neuro-collapse{flex-shrink:0;grid-column:3}.neuro-title-viewport{min-height:18px}.neuro-title-viewport:not(.is-overflowing) .neuro-title-track{width:100%}.neuro-title-viewport:not(.is-overflowing) .neuro-title-track b{text-overflow:ellipsis!important;overflow:hidden!important}.neuro-reader{background:linear-gradient(145deg,#fffdf9,#f8f3fb);border-color:#6f478929;border-radius:28px;grid-template-rows:auto minmax(0,1fr);inset:14px;box-shadow:0 26px 90px #1f0e2a52}.neuro-reader>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom-color:#7449911f;grid-template-columns:auto minmax(0,1fr) auto 38px 38px;min-height:58px;padding:8px 12px}.neuro-reader>header div{line-height:1.2}.neuro-reader>header small{letter-spacing:.11em;text-transform:uppercase;font-size:9px}.reader-library-button,.reader-download{white-space:nowrap}.neuro-reader>main{overscroll-behavior:contain;background:radial-gradient(circle at 50% 42%,#fff 0,#fbf7fb 52%,#f2eaf5 100%);place-items:center;padding:22px 72px 88px;overflow:auto}.neuro-reader canvas{border:1px solid #5b396f1f;border-radius:3px;max-width:none;box-shadow:0 18px 55px #3722432e;height:auto!important}.reader-prev,.reader-next{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;transition:background .16s,transform .16s;position:absolute;top:50%;box-shadow:0 8px 25px #301b3a1f;color:#674078!important;background:#ffffffc7!important;border:1px solid #64407926!important}.reader-prev:hover,.reader-next:hover{transform:translateY(-2px);background:#fff!important}.reader-prev{left:16px}.reader-next{right:16px}.neuro-reader>footer{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #653e7c24;border-radius:17px;gap:5px;min-height:0;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #321c3e29}.neuro-reader>footer button{color:#59366f;background:#f1e8f6;min-width:38px;height:38px;padding:0 10px}.neuro-reader>footer button.active{color:#fff;background:#7548af}.neuro-reader>footer span{min-width:58px}.neuro-reader>footer i{background:#dfd2e5;width:1px;height:26px}.reader-drawer{border-radius:28px 0 0 28px}.neuro-reader-mini{right:20px;bottom:calc(24px + var(--neuro-player-height,0px) + 12px);z-index:1600;width:280px;transition:bottom .2s,transform .2s}.neuro-reader-mini em{color:#806f88;margin-top:2px;font-size:10px;font-style:normal}.has-neuro-player .back-to-top,.has-neuro-player .neirika{bottom:calc(24px + var(--neuro-player-height,0px) + 12px)}@media (width<=800px){.course-version{text-align:center;box-sizing:border-box;gap:3px;width:100%;min-width:0;padding:0 4px;display:grid;justify-items:center!important}.course-version span{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.12;display:block;white-space:normal!important}.course-version b{text-align:center;white-space:nowrap;width:100%;display:block}.account-primary-content,.account-mini-block,.account-discoveries{min-height:0}.account-carousel-footer{padding-top:14px}.account-library-compact>article{min-height:132px}.discovery-grid article>div{min-height:190px}.account-orders article header{grid-template-columns:minmax(0,1fr) auto;gap:7px}.account-orders article header .order-status{grid-area:1/2}.account-orders article header strong{grid-area:2/1/auto/-1;justify-self:start}.order-products{grid-template-columns:1fr}.neuro-reader{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.neuro-reader>header{grid-template-columns:38px minmax(0,1fr) 36px 36px;padding:7px 8px}.reader-library-button{font-size:0}.reader-library-button span,.reader-download{display:none}.reader-library-button{font-size:18px;padding:8px!important}.neuro-reader>main{padding:10px 8px calc(78px + env(safe-area-inset-bottom));place-items:center}.neuro-reader>footer{bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;white-space:nowrap;max-width:calc(100vw - 16px)}.neuro-reader>footer button{min-width:34px;height:36px;padding:0 8px}.neuro-reader>footer span{min-width:46px}.reader-prev,.reader-next{display:none}.neuro-reader-mini{left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 10px);width:auto}.has-neuro-player .back-to-top,.has-neuro-player .neirika{bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 10px)}:is(.has-neuro-player:has(.neuro-reader-mini) .back-to-top,.has-neuro-player:has(.neuro-reader-mini) .neirika){bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 86px)}}@media (width<=360px){.course-live-copy{padding-left:18px;padding-right:18px}.course-version span{letter-spacing:.055em;font-size:10px}.neuro-reader>header b{font-size:12px}.neuro-reader>footer{gap:3px}.neuro-reader>footer button{min-width:31px;padding:0 6px}.neuro-reader>footer i{display:none}}.global-cart-popover{flex-direction:column;max-height:min(680px,100dvh - 96px);display:flex;overflow:hidden}.global-cart-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b993cf #f4edf8;min-height:0;overflow-y:auto}.global-cart-list::-webkit-scrollbar{width:7px}.global-cart-list::-webkit-scrollbar-thumb{background:#b993cf;border-radius:9px}.global-cart-list::-webkit-scrollbar-track{background:#f4edf8}@media (width<=760px){.global-cart-popover{max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));overflow:hidden}.global-cart-list{-webkit-overflow-scrolling:touch}}.geography-page{color:#33243d;background:radial-gradient(circle at 15% 0,#f1e2fa,#0000 34%),#fbf8fd;min-height:100vh;padding:80px max(18px,4vw)}.geography-hero,.geography-map-section,.geography-list{width:min(1180px,100%);margin-inline:auto}.geography-hero{text-align:center}.geography-hero>p{color:#7a43a7;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.geography-hero h1{margin:12px 0;font:700 clamp(42px,7vw,76px)/1 Georgia,serif}.geography-hero h2{color:#74677b;max-width:800px;margin:0 auto;font-size:clamp(18px,3vw,27px)}.geography-stats,.home-geography-stats,.geography-admin-stats{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0;display:flex}.geography-stats div,.home-geography-stats b,.geography-admin-stats b{text-align:center;background:#ffffffdb;border:1px solid #e3d4ec;border-radius:18px;min-width:130px;padding:16px 22px;box-shadow:0 12px 32px #46235b14}.geography-stats strong,.home-geography-stats b,.geography-admin-stats b{color:#693a91;font-size:28px}.geography-stats span,.home-geography-stats small,.geography-admin-stats small{color:#82758a;text-transform:uppercase;margin-top:3px;font:750 11px Arial;display:block}.geography-map-shell{background:#e9e2ef;border:1px solid #ddcce8;border-radius:28px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 24px 70px #3e1d5429}.geography-map{position:absolute;inset:0}.geography-map-shell.is-compact{min-height:420px}.geography-world-reset{z-index:2;color:#623b7c;background:#fff;border:0;border-radius:12px;padding:10px 15px;font-weight:850;position:absolute;top:16px;left:16px;box-shadow:0 6px 22px #1e0f2826}.geography-location-card{z-index:3;background:#fff;border-radius:18px;width:min(290px,100% - 36px);padding:18px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 50px #24112f3d}.geography-location-card button{border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:7px;right:8px}.geography-location-card span,.geography-location-card small{color:#84758c}.geography-location-card strong{color:#6d3c91;margin-top:8px}.geography-error{z-index:4;background:#f8f3fb;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.geography-list{margin-top:36px}.geography-list article{background:#fff;border:1px solid #e4d8eb;border-radius:20px;margin-top:18px;padding:20px}.geography-list ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.geography-list li{background:#f8f3fb;border-radius:11px;justify-content:space-between;padding:11px;display:flex}.home-geography{padding-top:70px;padding-bottom:70px}.home-geography>.button{width:max-content;margin:24px auto 0}.geography-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.geography-admin-form h2{grid-column:1/-1}.geography-admin-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.geography-admin-form input{border:1px solid #ded3e5;border-radius:10px;min-height:42px;padding:9px}.geography-admin-form button{align-self:end;min-height:42px}.account-form select{background:#fff;border:1px solid #ddd1e5;border-radius:12px;min-height:47px;padding:10px 13px}.account-consent{align-items:center;grid-template-columns:auto 1fr!important}.account-consent input{width:18px;height:18px;min-height:0!important}.full-queue>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.full-queue>header h2{margin:0!important}.full-queue>header button{color:#684084;background:#efe5f4;border:0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.queue-row{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;margin-top:6px;display:grid}.queue-row.active{color:#5f347c;background:#eadcf3}.queue-handle{color:#8a7495;cursor:grab;touch-action:none;background:0 0;border:0;height:40px}.queue-handle:active{cursor:grabbing}.queue-track{text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);min-width:0;padding:9px 3px;display:grid}.queue-track span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-moves{display:flex}.queue-moves button{color:#69417f;background:0 0;border:0;width:30px;height:34px}.queue-moves button:disabled{opacity:.3}@media (width<=760px){.geography-page{padding:52px 12px}.geography-map-shell,.geography-map-shell.is-compact{border-radius:20px;min-height:470px}.geography-list ul{grid-template-columns:1fr}.home-geography{padding-top:45px;padding-bottom:45px}.geography-admin-form{grid-template-columns:1fr}.geography-admin-stats{justify-content:flex-start}.queue-moves button{width:36px;height:40px}}.geography-informer{background:linear-gradient(135deg,#f6edfb,#fff7fb);border:1px solid #e2d2ec;border-radius:16px;gap:5px;margin-top:20px;padding:16px;display:grid}.geography-informer b{color:#6b3b91}.geography-informer strong{font-size:18px}.geography-informer span{color:#796b80;font-size:12px}.geography-informer a{color:#6e3e9b;margin-top:4px;font-size:12px;font-weight:850}.geography-page{padding-top:46px;padding-bottom:56px}.geography-hero>p{margin-bottom:8px}.geography-hero h1{margin:6px 0 10px}.geography-hero h2{margin-bottom:24px}.geography-map-section{min-height:min(720px,100dvh - 250px)}.geography-map-section .geography-map-shell{height:min(720px,100dvh - 250px);min-height:560px}.geography-map-shell.is-loading:after{content:"Загружаем карту…";z-index:1;color:#765589;background:linear-gradient(135deg,#eee4f4,#f8f3fb);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.geography-map-shell.is-ready:after{display:none}.geography-map-stats{z-index:500;color:#50305f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:12px;max-width:calc(100% - 150px);padding:9px 13px;font-size:12px;font-weight:850;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #2d163b21}.geography-world-reset{z-index:500;top:auto;bottom:16px}.geography-location-card{z-index:600}.geography-error{z-index:700}.geography-cluster-icon{color:#fff;background:linear-gradient(135deg,#a64db9,#643395);border:3px solid #ffffffeb;border-radius:50%;place-items:center;font:900 12px Arial;box-shadow:0 8px 22px #4b24604d;display:grid!important}.geography-cluster-icon span{display:block}.geography-map-shell .leaflet-control-zoom{border:0;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #2d163b24}.geography-map-shell .leaflet-control-zoom a{color:#633b7c}.geography-map-shell .leaflet-control-attribution{font-size:9px}.home-geography .geography-map-shell.is-loading{background:linear-gradient(135deg,#eee4f4,#f8f3fb)}@media (width<=760px){.geography-page{padding-top:28px;padding-bottom:24px}.geography-hero h1{font-size:clamp(36px,11vw,50px)}.geography-hero h2{margin-bottom:18px;font-size:16px}.geography-map-section,.geography-map-section .geography-map-shell{height:calc(100dvh - 235px);min-height:500px}.geography-map-stats{max-width:calc(100% - 86px);padding:8px 10px;font-size:10px;top:10px;left:10px}.geography-world-reset{bottom:24px;left:10px}.geography-map-shell .leaflet-control-attribution{white-space:normal;max-width:72%;line-height:1.15}}.neuromap-shell{--nx:50%;--ny:50%;isolation:isolate;color:#493054;contain:layout paint;background:radial-gradient(circle at 50% 15%,#fff 0,#f8f1fb 48%,#eadff2 100%);border:1px solid #7e4a9733;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 26px 72px #48245b26}.neuromap-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle 110px at var(--nx) var(--ny),#e684cb26,transparent 70%);position:absolute;inset:0}.neuromap-shell.is-full{height:min(720px,100dvh - 250px);min-height:560px}.neuromap-shell.is-globe{width:min(760px,100%);height:520px;box-shadow:none;background:radial-gradient(circle at 50% 45%,#fffffff2,#f2e5f8cc 48%,#0000 73%);border:0;margin-inline:auto}.neuromap-stage{z-index:1;touch-action:pan-y;position:absolute;inset:62px 0 0;overflow:hidden}.is-globe .neuromap-stage{touch-action:pan-y;inset:0}.neuromap-stage svg{width:100%;height:100%;display:block;overflow:visible}.neuromap-viewport{transform-origin:500px 270px;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.neuromap-world path,.neuromap-detail path{fill:#dbc6e7;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.neuromap-world path:hover,.neuromap-detail path:hover{fill:#d2b5e1;stroke:#bf86d2}.neuromap-world text{fill:#7d6887;letter-spacing:.04em;text-anchor:middle;pointer-events:none;font:600 13px Arial}.neuromap-detail path{fill:#eadcf1;stroke:#bf9bce;stroke-width:1.5px}.neuromap-detail path:nth-child(2n){fill:#e4d0ed}.neuromap-point{cursor:pointer;outline:none}.neuromap-point .halo{fill:#c043af24;stroke:#b445b459;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .2s,fill .2s}.neuromap-point .core{fill:#9e3eae;stroke:#fff;stroke-width:3px;filter:url(#pointGlow);transition:transform .2s}.neuromap-point>text:not(.label){fill:#fff;text-anchor:middle;pointer-events:none;font:900 10px Arial}.neuromap-point .label{fill:#583563;text-anchor:middle;opacity:0;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font:800 13px Arial;transition:all .2s;transform:translateY(5px)}.neuromap-point:hover .halo,.neuromap-point:focus-visible .halo{fill:#d852b942;transform:scale(1.18)}.neuromap-point:hover .core,.neuromap-point:focus-visible .core{transform:scale(1.12)}.neuromap-point:hover .label,.neuromap-point:focus-visible .label{opacity:1;transform:none}.neuromap-connections path{fill:none;stroke:#b33fa7;stroke-width:2px;stroke-dasharray:8 8;opacity:.48;filter:drop-shadow(0 0 4px #b446aa59);vector-effect:non-scaling-stroke;animation:18s linear infinite neuroDash}@keyframes neuroDash{to{stroke-dashoffset:-160px}}.neuromap-globe-edge{fill:none;stroke:#c697d6;stroke-width:3px;filter:drop-shadow(0 16px 20px #532a6933)}.neuromap-globe-orbit{fill:none;stroke:#be5fb752;stroke-width:2px;stroke-dasharray:10 10;transform-origin:500px 270px;animation:22s linear infinite neuroOrbit}@keyframes neuroOrbit{to{stroke-dashoffset:-200px}}.is-globe:not(.is-paused) .neuromap-world{transform-box:fill-box;transform-origin:50%;animation:16s ease-in-out infinite neuroBreathe}.neuromap-shell.is-paused .neuromap-globe-orbit,.neuromap-shell.is-paused .neuromap-connections path{animation-play-state:paused}@keyframes neuroBreathe{50%{transform:translate(8px)scale(1.008)}}.neuromap-topbar{z-index:5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:14px;left:16px;right:16px}.neuromap-topbar nav,.neuromap-mode{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #895b9c33;border-radius:14px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 8px 24px #3a1b491a}.neuromap-topbar button,.neuromap-zoom button{color:#684077;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:7px 10px;font-weight:800}.neuromap-topbar button:hover,.neuromap-topbar button:focus-visible,.neuromap-mode button.active{color:#6c2f89;background:#eee0f4;outline:none}.neuromap-mode>span{color:#7b4b8c;cursor:help;background:#f1e5f5;border-radius:50%;place-items:center;width:25px;height:25px;font:800 12px Georgia;display:grid}.neuromap-zoom{z-index:4;background:#ffffffe6;border-radius:12px;gap:5px;padding:4px;display:flex;position:absolute;bottom:17px;right:16px;box-shadow:0 8px 24px #3a1b491f}.neuromap-zoom button{width:38px;height:38px;padding:0;font-size:21px}.neuromap-stats{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #fffc;border-radius:12px;padding:9px 13px;font-size:12px;font-weight:850;position:absolute;bottom:17px;left:16px;box-shadow:0 8px 24px #3a1b491c}.neuromap-card{z-index:7;background:#fffffff5;border:1px solid #eaddef;border-radius:19px;width:min(300px,100% - 28px);padding:18px;display:grid;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 20px 58px #31153e38}.neuromap-card button{cursor:pointer;background:#f2e8f6;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:7px;right:8px}.neuromap-card b{color:#633575;padding-right:30px}.neuromap-card span,.neuromap-card small{color:#88768e}.neuromap-card strong{color:#8d399a;margin-top:8px}.neuromap-loading,.neuromap-fallback{z-index:8;color:#745681;background:radial-gradient(circle,#fff,#f0e4f5);place-content:center;justify-items:center;gap:12px;font-weight:800;display:grid;position:absolute;inset:0}.neuromap-fallback button{color:#fff;cursor:pointer;background:#75408e;border:0;border-radius:10px;padding:9px 14px}.neuromap-shell.is-loading:after{content:"Готовим живой глобус…";z-index:8;color:#755382;background:radial-gradient(circle,#fff,#f0e4f5);place-items:center;font-weight:800;display:grid}@media (width<=760px){.geography-map-section,.geography-map-section .neuromap-shell{height:calc(100dvh - 235px);min-height:520px}.neuromap-shell{border-radius:20px}.neuromap-shell.is-globe{height:430px}.neuromap-topbar{justify-items:start;display:grid;top:8px;left:8px;right:8px}.neuromap-topbar nav,.neuromap-mode{max-width:100%;overflow:auto}.neuromap-stage{inset:104px 0 0}.neuromap-topbar button{min-height:38px;font-size:12px}.neuromap-mode>span{display:none}.neuromap-stats{max-width:calc(100% - 110px);padding:7px 9px;font-size:10px;bottom:9px;left:9px}.neuromap-zoom{bottom:9px;right:9px}.neuromap-point .label{opacity:1;font-size:12px}.neuromap-shell:after{display:none}.neuromap-globe-orbit,.is-globe .neuromap-world,.neuromap-connections path{animation:none}}@media (prefers-reduced-motion:reduce){.neuromap-globe-orbit,.is-globe .neuromap-world,.neuromap-connections path{animation:none!important}.neuromap-viewport,.neuromap-point *{transition-duration:.01ms!important}}.neuromap-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle 280px at var(--nx) var(--ny),#dd97ff1f,transparent 72%),radial-gradient(circle at 18% 18%,#ffffff14 0 1px,transparent 2px);background-size:auto,54px 54px;position:absolute;inset:0}.neuro-globe{cursor:grab}.neuromap-stage:active .neuro-globe{cursor:grabbing}.neuro-globe-aura{pointer-events:none}.neuromap-world path{fill:#bca7e1;fill-opacity:.83;stroke:#ece3ff;stroke-opacity:.82;stroke-width:.7px;vector-effect:non-scaling-stroke;transition:fill .2s,filter .2s}.neuromap-world path:hover{fill:#e7b7eb;filter:drop-shadow(0 0 5px #ffc2ff8c)}.neuromap-point .pulse{fill:none;stroke:#ff87e1ad;stroke-width:1.6px;transform-origin:50%;transform-box:fill-box;animation:2.8s ease-out infinite neuroPointPulse}.neuromap-point.is-primary .core{fill:#c95ad7}.neuromap-point .count{fill:#fff;text-anchor:middle;pointer-events:none;font:900 9px Arial}.neuromap-point .label{fill:#fff;stroke:#291c61;stroke-width:5px;paint-order:stroke;opacity:.88;font:800 12px Arial}.neuromap-point:hover .label,.neuromap-point:focus-visible .label{opacity:1}@keyframes neuroPointPulse{0%{opacity:.7;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.55)}}.neuromap-connections path{stroke:#f398e4;stroke-width:1.7px;stroke-dasharray:none;opacity:.72;filter:drop-shadow(0 0 5px #f783e4b8);animation:none}.neuromap-connections.has-selection path{opacity:.34}.neuromap-connections.has-selection path.is-selected{opacity:.95;stroke-width:2.3px}.neuromap-point.is-selected .halo{fill:#ff8ae757;stroke:#fff;transform:scale(1.2)}.neuromap-point.is-selected .core{filter:url(#pointGlow)drop-shadow(0 0 7px #ff9ce8);transform:scale(1.15)}.neuromap-russia-svg path{fill:#9f8bd4;stroke:#e8deff;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:fill .2s}.neuromap-russia-svg path:hover,.neuromap-russia-svg path.is-focus{fill:#dc9ddd;stroke:#fff}.neuromap-geometry-loading{fill:#fff;text-anchor:middle;font:700 14px Arial}.neuromap-topbar nav,.neuromap-mode,.neuromap-zoom{background:#fffffff0;border-color:#ffffff52;box-shadow:0 12px 30px #08052238}.neuromap-stats{color:#e7def5;background:#150e3cb8;border-color:#ffffff4d;align-items:center;gap:6px;display:flex}.neuromap-card{color:#533261}.neuromap-loading{color:#fff;background:radial-gradient(circle,#4b378d,#17133f)}.is-globe .neuromap-stats{background:#2b1b58d1;box-shadow:0 12px 30px #25134233}.neuromap-zoom button:disabled{opacity:.36;cursor:not-allowed}.neuromap-territory-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#42256ff0,#763782e6);border-color:#ebcfff73;width:min(280px,100% - 32px);inset:76px 16px auto auto;transform:none;box-shadow:0 20px 55px #08052259,inset 0 1px #ffffff2e}.neuromap-territory-card>b{color:#fff;font-size:17px}.neuromap-territory-card>strong{color:#ffd1f4;margin:5px 0;font-size:20px}.neuromap-territory-card>span{color:#eee5f6;font-size:12px;line-height:1.45}.neuromap-territory-card>button:first-child{color:#fff;background:#ffffff1f;position:absolute;top:7px;right:8px}.neuromap-territory-card>.neuromap-card-cta{color:#fff;text-align:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:11px;width:100%;height:auto;margin-top:12px;padding:10px 12px;font-weight:850;position:static}.mini-neuromap-informer{grid-template-columns:132px minmax(0,1fr);align-items:center;min-height:146px;overflow:hidden;box-shadow:0 16px 40px #3a1b5433;background:linear-gradient(135deg,#22194f,#5d3785 64%,#843f87)!important;border-color:#d0a7ec85!important;gap:12px!important;padding:12px 16px 12px 10px!important}.mini-neuromap-visual{pointer-events:none;place-items:center;width:132px;height:122px;display:grid}.mini-neuromap-globe,.mini-neuromap-globe svg{pointer-events:none;width:100%;height:100%;display:block}.mini-neuromap-globe svg{overflow:visible}.mini-neuromap-world path{fill:#bca7e1;stroke:#f0e8ff;stroke-width:.65px;vector-effect:non-scaling-stroke}.mini-neuromap-grid{fill:none;stroke:#e1d2ff2e;stroke-width:.55px}.mini-neuromap-node{fill:#f45bc9;stroke:#fff;stroke-width:1.5px;filter:url(#miniGlow)}.mini-neuromap-halo{fill:#ff70dc33;stroke:#ffb9f180}.mini-neuromap-copy{gap:5px;min-width:0;display:grid}.mini-neuromap-copy>b{font:700 16px/1.15 Georgia,serif;color:#fff!important}.mini-neuromap-copy>strong{color:#ffd5f3;font-size:12px!important}.mini-neuromap-copy>span{line-height:1.35;color:#e8ddf0!important}.mini-neuromap-copy>a{width:max-content;text-decoration:none;color:#fff!important}.mini-neuromap-copy>a:hover{text-decoration:underline}@media (width<=760px){.neuromap-stage{touch-action:pan-y}.neuromap-point .label{font-size:11px}.neuromap-region-view.is-moscow .neuromap-point .label{font-size:9px}.neuromap-level-kicker{font-size:13px}.neuromap-shell.is-globe{height:430px}.neuromap-stats{white-space:nowrap;max-width:calc(100% - 106px)}.neuromap-territory-card{width:auto;top:108px;left:10px;right:10px}.mini-neuromap-informer{grid-template-columns:96px minmax(0,1fr);min-height:0;padding:10px!important}.mini-neuromap-visual{width:96px;height:96px}.mini-neuromap-copy>b{font-size:14px}.mini-neuromap-copy>strong,.mini-neuromap-copy>span{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.neuromap-point .pulse{animation:none!important}.neuro-reader-mini,.reader-prev,.reader-next,.back-to-top,.neirika{transition:none!important}}.neuromap-shell{color:#fff;background:radial-gradient(circle at 50% 35%,#4f3f99 0,#292262 42%,#15133d 72%,#0d0b2a 100%);border-color:#d5b7ff4d;box-shadow:0 30px 85px #1d104157}.neuromap-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle 280px at var(--nx) var(--ny),#dd97ff1f,transparent 72%);position:absolute;inset:0}.neuromap-shell.is-globe{background:radial-gradient(circle,#47308b3b,#efe0f947 48%,#0000 73%)}.neuromap-stage{touch-action:none;-webkit-user-select:none;user-select:none}.neuro-globe,.neuromap-stage.is-russia{cursor:grab}.neuromap-stage:active{cursor:grabbing}.neuro-globe-sea{stroke:#ebd2ffbf;stroke-width:2px;filter:drop-shadow(0 0 16px #be81ff8c)drop-shadow(0 24px 34px #0905236b)}.neuro-graticule{fill:none;stroke:#daccff24;stroke-width:.65px;pointer-events:none}.neuromap-world path{fill:#bca7e1;fill-opacity:.83;stroke:#ece3ff;stroke-opacity:.82;stroke-width:.7px;vector-effect:non-scaling-stroke}.neuromap-world path:nth-child(3n){fill:#aa94d7}.neuromap-world path:nth-child(4n){fill:#c9b5e8}.neuromap-world path.is-russia{fill:#d598db;filter:drop-shadow(0 0 5px #ed92ff80)}.neuromap-point .halo{fill:#ff6edd29;stroke:#ffb5f399;stroke-width:1.4px}.neuromap-point .pulse{fill:none;stroke:#ff87e1ad;stroke-width:1.6px}.neuromap-point .core{fill:#f04dc5;stroke:#fff;stroke-width:2.5px}.neuromap-point .count{fill:#fff;font:900 9px Arial}.neuromap-point .label{fill:#fff;stroke:#291c61;stroke-width:5px;paint-order:stroke;font:800 12px Arial}.neuromap-point.is-selected .label{opacity:1}.neuromap-region-view>rect{fill:url(#neuroOcean)}.neuromap-level-kicker{fill:#fff;text-anchor:middle;letter-spacing:.2em;font:800 15px Arial}.neuromap-russia-svg{filter:drop-shadow(0 10px 16px #0b072a52);overflow:visible}.neuromap-russia-svg path{fill:#9f8bd4;stroke:#e8deff;stroke-width:.75px;vector-effect:non-scaling-stroke}.neuromap-russia-svg path:nth-child(3n){fill:#b9a4dd}.neuromap-russia-svg path.is-focus{fill:#dc9ddd;stroke:#fff}.neuromap-topbar nav,.neuromap-mode,.neuromap-zoom{background:#fffffff0;box-shadow:0 12px 30px #08052238}.neuromap-stats{color:#e7def5;background:#150e3cb8;align-items:center;gap:6px;display:flex}.neuromap-stats b{color:#fff}.neuromap-stats i{background:#df8ed9;border-radius:50%;width:3px;height:3px}.neuromap-territory-card{color:#fff;background:linear-gradient(145deg,#42256ff0,#763782e6);border-color:#ebcfff73;width:min(280px,100% - 32px);inset:76px 16px auto auto;transform:none}.neuromap-territory-card>b{color:#fff}.neuromap-territory-card>strong{color:#ffd1f4}.neuromap-territory-card>span{color:#eee5f6}.neuromap-territory-card>.neuromap-card-cta{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff38;border-radius:0;justify-content:space-between;width:100%;height:auto;margin-top:13px;padding:11px 0 0;display:flex;position:static}.neuromap-card-cta span{color:#ffd1f4!important}.neuromap-fullscreen{display:none!important}@media (width<=760px){.neuromap-topbar{justify-content:space-between;align-items:center;gap:5px;display:flex}.neuromap-topbar nav,.neuromap-mode{padding:3px;overflow:visible}.neuromap-topbar button{min-height:36px;padding:6px 8px}.neuromap-mode{margin-left:auto}.neuromap-mode>span{display:none}.neuromap-fullscreen{place-items:center;width:36px;padding:0!important;font-size:18px!important;display:grid!important}.neuromap-stage{inset:54px 0 0}.neuromap-zoom{gap:2px;padding:2px}.neuromap-zoom button{width:34px;height:34px;min-height:34px}.neuromap-territory-card{width:auto;top:58px;left:10px;right:10px}.neuromap-russia-svg .neuromap-point .label{font-size:9px}.neuromap-shell.is-mobile-fullscreen{z-index:3000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);contain:none;border:0;border-radius:0;width:100vw!important;height:100dvh!important;min-height:0!important;position:fixed!important;inset:0!important}.neuromap-shell.is-mobile-fullscreen .neuromap-stage{inset:calc(50px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom)}body.neuromap-fullscreen-open{overflow:hidden}.neuromap-fullscreen-open .site-header,.neuromap-fullscreen-open .neirika,.neuromap-fullscreen-open .back-to-top,.neuromap-fullscreen-open footer{visibility:hidden}}@media (width<=800px){.account-media-hub{grid-template-columns:1fr}.account-media-hub>button img{aspect-ratio:3/2;width:100%;height:auto}.purchase-media,.account-primary-content .account-library-compact>article>.purchase-media{padding:2px}.purchase-media img{width:100%;height:100%}.reader-system-header{grid-template-columns:42px minmax(0,1fr) auto!important;padding:7px 8px!important}.reader-system-header>b{grid-column:2;font-size:13px}.reader-system-header>span:last-child{grid-column:3;gap:3px}.reader-system-header button{font-size:16px;width:34px!important;min-height:34px!important}.reader-system-header>span:first-child:empty{width:34px}.reader-category article{grid-template-columns:92px minmax(0,1fr)}.reader-category article>.reader-card-media{width:92px}.reader-card-actions{grid-template-columns:1fr}.reader-app{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.reader-materials-mobile,.reader-pages-mobile{z-index:4;background:#ffffffeb;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:850;display:block;position:absolute;top:64px;box-shadow:0 5px 18px #26143124}.reader-materials-mobile{left:8px}.reader-pages-mobile{right:8px}.reader-materials-panel,.reader-pages-panel{inset:56px 0 0;display:none!important}.reader-app.has-left .reader-materials-panel{display:block!important}.reader-app.has-pages .reader-pages-panel{display:grid!important}.reader-app>main{grid-area:2/1;padding-top:48px}.reader-app>footer{justify-content:flex-start;overflow-x:auto}.reader-page-info{width:48px;min-width:48px!important}.reader-zoom-info{width:72px}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-player-full-grid .audio-library{order:2}.neuro-player-full-grid .now-playing{order:1;min-height:460px;padding-top:12px;padding-bottom:12px}.neuro-player-full-grid .full-queue{order:3;display:block}.now-playing>img{width:min(56vw,230px)}}@media (width<=430px){.account-media-hub{gap:12px}.reader-card-actions button,.reader-card-actions a{font-size:11px}.neuro-player-full-grid>section{padding:14px}.now-playing{min-height:430px!important}.neuro-full-header>b{font-size:15px}}@media (width<=360px){.reader-system-header>span:last-child button:first-child{display:none}.reader-system-header{grid-template-columns:36px minmax(0,1fr) auto!important}.reader-system-header button{width:32px!important;min-height:32px!important}.neuro-player-full>header.neuro-full-header button{width:36px}}@media (width<=800px){.reader-header-title{width:calc(100% - 210px)}.reader-header-title b{font-size:12px}.reader-header-title small{font-size:10px}.reader-quick-switch>button{width:38px!important;padding:0!important;font-size:0!important}.reader-quick-switch>button:after{content:"☰";font-size:16px}.reader-quick-switch nav{top:41px}.reader-category>div{grid-template-columns:1fr}.reader-category .reader-material-card{min-height:250px}.reader-card-top{grid-template-columns:96px minmax(0,1fr)}.reader-card-top>.reader-card-media{width:96px;height:136px}.reader-app>footer{max-width:calc(100vw - 16px);left:50%;overflow-x:auto}.reader-materials-panel{padding-top:54px!important}.neuro-player-full{border-radius:0;inset:0}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-player-full-grid .now-playing{min-height:520px}.neuro-cover-stage,.now-playing>h3,.now-playing>.neuro-player-progress{width:min(58vw,250px)}.neuro-full-header>b{font-size:15px}}@media (width<=430px){.reader-header-title{width:calc(100% - 180px)}.reader-header-controls{gap:2px;right:5px}.reader-header-left{left:5px}.reader-header-controls button{width:31px!important;min-height:31px!important}.reader-material-card .reader-card-actions{grid-template-columns:1fr 1fr!important}.reader-material-card .reader-card-actions button,.reader-material-card .reader-card-actions a{font-size:10px}.neuro-volume-popover{left:0;transform:none}.neuro-player-full-grid .now-playing{min-height:490px}}@media (prefers-reduced-motion:reduce){.neuro-visible-title span{text-overflow:ellipsis!important;animation:none!important;overflow:hidden!important}}@media (hover:hover) and (pointer:fine){button:not(:disabled),a[href],input[type=range],input[type=file],select,[role=button],.account-media-hub>button,.reader-material-list>button,.reader-pages-panel>button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed!important}}@media (width<=800px){.account-review-banner{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px 14px!important}.account-review-banner img{width:72px;height:72px}.account-review-banner>button{grid-column:1/-1;width:100%}.reader-header-title{width:calc(100% - 230px)}.reader-header-left{gap:3px}.reader-header-left>button:first-child{flex-basis:34px}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-cover-stage,.now-playing>h3,.now-playing>.neuro-player-progress{width:min(62vw,290px)}.neuro-volume-control:hover .neuro-volume-slider,.neuro-volume-control:focus-within .neuro-volume-slider,.neuro-volume-control.is-open .neuro-volume-slider{width:132px}.neirika,.has-neuro-player .neirika{bottom:10px!important;left:10px!important}.has-neuro-player:has(.neuro-reader-mini) .neirika{bottom:10px!important;left:10px!important}body:has(.neuro-player) .neirika{bottom:10px!important;left:10px!important}.review-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reader-zoom-info{width:100px!important;min-width:100px!important}.reader-page-info{width:58px!important;min-width:58px!important}.review-previews{grid-template-columns:1fr}.neuro-player.is-expanded .neuro-player-main{gap:4px}.neuro-player.is-expanded .neuro-player-main>button,.neuro-player.is-expanded .neuro-volume-control>button{width:37px;height:37px}}@media (width<=800px){.neuro-player.is-expanded .neuro-player-head{grid-template-rows:auto!important;grid-template-columns:48px minmax(0,1fr) auto!important;display:grid!important}.neuro-player.is-expanded .neuro-player-cover-wrap{grid-area:auto!important;width:48px!important;height:48px!important}.neuro-player.is-expanded .neuro-player-cover{width:48px!important;height:48px!important}.neuro-player.is-expanded .neuro-player-title{text-align:left!important;grid-area:auto!important}.reader-quick-switch nav{width:auto!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important}.reader-quick-switch>button:after{content:none!important}.reader-quick-switch>button span{font-size:0}.reader-quick-switch>button span:after{content:"⌄";font-size:15px}:root{--floating-media-right:8px}.neuro-player.is-collapsed,.neuro-reader-mini{max-width:none;width:auto!important;left:8px!important;right:8px!important}.reader-category-overlay{width:auto;position:absolute;top:70px;left:12px;right:12px}.neuro-player.is-expanded .neuro-player-head{grid-template-columns:48px minmax(72px,1fr) 80px!important;column-gap:8px!important}.neuro-player.is-expanded .neuro-player-cover-wrap{min-width:48px!important;max-width:48px!important}.neuro-player-full:not(.is-browser-fullscreen){border-radius:20px!important;max-height:calc(100vh - 24px)!important;inset:12px!important}.neuro-player.is-expanded .neuro-player-head{grid-template-columns:48px minmax(0,1fr) 80px!important}html,body{max-width:100%;overflow-x:hidden}.neuro-player-full:not(.is-browser-fullscreen){border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.neuro-player-full-grid{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;overflow:hidden auto!important}.neuro-player-full-grid>section{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:16px 14px!important;overflow:visible!important}.neuro-player-full-grid .now-playing{order:1!important;justify-content:center!important;min-height:calc(100dvh - 62px)!important;padding-top:18px!important;padding-bottom:18px!important}.neuro-player-full-grid .audio-library{border:0!important;border-top:1px solid #e6dce9!important;order:2!important}.neuro-player-full-grid .full-queue{border:0!important;border-top:1px solid #e6dce9!important;order:3!important;display:block!important}.neuro-cover-stage{width:min(72vw,38dvh,290px)!important;max-width:100%!important}.now-playing>h3,.now-playing>.neuro-player-progress{width:min(72vw,290px)!important;max-width:100%!important}.neuro-full-controls{width:100%;max-width:340px;flex-wrap:nowrap!important;gap:5px!important}.neuro-full-controls button{flex:0 0 38px!important;width:38px!important;height:38px!important}.neuro-full-controls .neuro-play{flex-basis:50px!important;width:50px!important;height:50px!important}.neuro-player-full .neuro-volume-control{min-width:38px;position:relative!important}.neuro-player-full .neuro-volume-slider{box-shadow:0 8px 24px #27143129;border-radius:13px!important;max-width:min(150px,100vw - 28px)!important;inset:auto 0 calc(100% + 6px) auto!important;transform:none!important}.reader-app{grid-template-rows:56px minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.reader-app>main{overscroll-behavior:contain;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:48px 8px 8px!important;overflow:auto!important}.reader-app>main canvas{max-width:100%!important;height:auto!important}.reader-mobile-backdrop{z-index:4!important;background:#22132a47!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:56px 0 0!important}.reader-materials-panel,.reader-pages-panel{z-index:5!important;box-sizing:border-box!important;background:#fff!important;width:min(88vw,360px)!important;max-width:100%!important;inset:56px 0 0!important;box-shadow:14px 0 38px #27153138!important}.reader-pages-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;left:auto!important;right:0!important;overflow-y:auto!important}.reader-app.has-left>main,.reader-app.has-pages>main{visibility:visible!important}.reader-app>footer{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;gap:3px!important;width:100%!important;max-width:100%!important;min-height:52px!important;padding:6px!important;left:0!important;overflow:hidden!important}.reader-app>footer>i{display:none!important}.reader-app>footer button,.reader-app>footer a{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important}.reader-page-info{width:46px!important;min-width:46px!important;font-size:11px!important}.reader-zoom-info{width:84px!important;min-width:84px!important;font-size:10px!important}.account-modal{box-sizing:border-box!important;padding:10px!important;overflow:hidden!important}.account-modal-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 20px)!important;padding:24px 14px!important;overflow:hidden auto!important}.account-modal-card *{box-sizing:border-box;max-width:100%}.review-form,.review-form>label,.review-drop,.review-previews{width:100%!important;min-width:0!important}.review-drop input[type=file]{font-size:12px;width:100%!important;min-width:0!important}.review-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-discoveries .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.account-discoveries .discovery-grid article>div{min-height:0!important;padding:10px!important}.account-discoveries .discovery-grid article>img{aspect-ratio:1.15!important}.account-discoveries .discovery-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:14px!important}.account-discoveries .discovery-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.account-shell,.account-shell:has(.neuro-player)){padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.account-dashboard-flow{padding-bottom:24px!important}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px 36px!important}.neuro-mini-close{place-items:center;color:#fff!important;background:#ffffff1c!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;font-size:22px!important;display:grid!important}.neuro-reader-mini-shell{z-index:1600;left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 10px);display:block;position:fixed}.neuro-reader-mini-shell .neuro-reader-mini{width:100%!important;max-width:none!important;padding-right:50px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.neuro-reader-mini-close{z-index:2;color:#59366f;background:#eee5f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}}@media (width<=380px){.neuro-full-controls{gap:3px!important}.neuro-full-controls button{flex-basis:35px!important;width:35px!important;height:35px!important}.neuro-full-controls .neuro-play{flex-basis:46px!important;width:46px!important;height:46px!important}.reader-app>footer{gap:2px!important}.reader-app>footer button,.reader-app>footer a{width:30px!important;min-width:30px!important}.reader-page-info{width:42px!important;min-width:42px!important}.reader-zoom-info{width:78px!important;min-width:78px!important}}@media (width<=800px){.account-shell{min-height:0!important;padding-bottom:0!important}.account-shell:has(.neuro-player){padding-bottom:0!important}.account-dashboard-flow{padding-bottom:14px!important}.account-service-pair,.account-service-pair>.account-panel:last-child{margin-bottom:0!important}.account-discoveries{padding-left:14px!important;padding-right:14px!important}.account-discoveries .discovery-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-discoveries .discovery-grid article{min-width:0!important}.account-discoveries .discovery-grid article>div{padding:9px 8px!important}.account-discoveries .discovery-grid span{font-size:8px!important}.account-discoveries .discovery-grid h3{-webkit-line-clamp:2;margin:4px 0!important;font-size:13px!important}.account-discoveries .discovery-grid p{-webkit-line-clamp:2;margin:5px 0!important;font-size:10px!important;line-height:1.35!important}.account-discoveries .discovery-grid b,.account-discoveries .discovery-grid a{font-size:10px!important}.neuro-player-full>header.neuro-full-header{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 10px 8px 14px!important;display:grid!important}.neuro-full-header>b{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-column:1!important;min-width:0!important;max-width:100%!important;position:static!important;overflow:hidden!important;transform:none!important}.neuro-full-header>div{flex-wrap:nowrap!important;flex-shrink:0!important;grid-column:2!important;gap:5px!important;display:flex!important;position:static!important;transform:none!important}.neuro-player-full>header.neuro-full-header button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.neuro-player.is-expanded .neuro-player-progress{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.neuro-player.is-expanded .neuro-player-progress>input{width:100%!important;max-width:none!important}.reader-app .reader-materials-panel,.reader-app .reader-pages-panel{display:none!important}.reader-app.has-left .reader-materials-panel{display:flex!important}.reader-app.has-pages .reader-pages-panel{display:grid!important}.reader-system-header{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:7px!important;display:grid!important}.reader-header-left,.reader-header-controls{flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important;position:static!important;transform:none!important}.reader-header-left{grid-column:1!important;justify-self:start!important}.reader-header-title{text-align:center!important;grid-column:2!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;position:static!important;transform:none!important}.reader-header-title b,.reader-header-title small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reader-header-controls{grid-column:3!important;justify-self:end!important}.reader-system-header button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:0!important}.reader-quick-switch>button{place-items:center!important;font-size:0!important;display:grid!important}.reader-quick-switch>button>span{display:none!important}.reader-quick-switch>button:after,.reader-quick-switch>button span:after{content:none!important}.reader-chevron{pointer-events:none;width:18px;height:18px;display:block}}@media (width<=340px){.account-discoveries .discovery-grid{grid-template-columns:1fr!important}}@media (width<=800px){.reader-app .reader-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e10276b!important;inset:56px 0 0!important}.reader-app .reader-materials-panel,.reader-app .reader-pages-panel{z-index:6!important;border:1px solid #e0d3e7!important;border-radius:20px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:absolute!important;inset:66px 8px 10px!important;overflow:hidden!important;box-shadow:0 24px 70px #21112b52!important}.reader-app .reader-materials-panel{padding:18px 14px!important}.reader-app .reader-material-list{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}.reader-app .reader-pages-panel{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;padding:16px!important;overflow-y:auto!important}.reader-app .reader-pages-panel>b{grid-column:1/-1!important}.reader-app>main{touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;place-items:start center!important;overflow:auto!important}.reader-app>main canvas{justify-self:center!important;max-width:100%!important;height:auto!important}.reader-app>main.is-zoomed{touch-action:pan-x pan-y;place-items:start!important}.reader-app>main.is-zoomed canvas{justify-self:start!important;max-width:none!important}.reader-app>footer{width:100%!important;max-width:100%!important;min-height:100px!important;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;border-width:1px 0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:6px!important;margin:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.reader-page-controls,.reader-tool-controls{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;width:min(100%,330px);min-width:0;display:flex}.reader-page-controls{gap:clamp(14px,7vw,30px)}.reader-tool-controls{gap:clamp(5px,2.2vw,10px)}.reader-page-controls button,.reader-tool-controls button,.reader-tool-controls a{flex:0 0 38px;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important}.reader-page-controls button{flex-basis:42px;border-radius:13px!important;width:42px!important;height:42px!important;font-size:0!important}.reader-page-info{white-space:nowrap;flex:0 0 76px;width:76px!important;min-width:76px!important;font-size:13px!important}.reader-tool-controls .reader-zoom-info{flex:76px;white-space:nowrap!important;width:auto!important;min-width:62px!important;max-width:92px!important;font-size:11px!important}.reader-page-controls button:before,.reader-tool-controls>button:first-child:before,.reader-tool-controls>button:nth-child(3):before{content:"";background:currentColor;width:19px;height:19px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reader-page-controls button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.reader-page-controls button:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.reader-tool-controls>button:first-child,.reader-tool-controls>button:nth-child(3){font-size:0!important}.reader-tool-controls>button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.reader-tool-controls>button:nth-child(3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.reader-app>footer button:disabled{opacity:.32!important}.reader-app.is-fullscreen{background:#28242b!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.reader-app.is-fullscreen>.reader-system-header{z-index:7!important;top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:44px!important;min-height:44px!important;padding:0!important;display:block!important;position:absolute!important}.reader-app.is-fullscreen .reader-header-left,.reader-app.is-fullscreen .reader-header-title,.reader-app.is-fullscreen .reader-header-controls>button:not(:first-child){display:none!important}.reader-app.is-fullscreen .reader-header-controls{display:block!important}.reader-app.is-fullscreen .reader-header-controls>button:first-child{background:#ffffffeb!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:0 8px 24px #00000038!important}.reader-app.is-fullscreen>.reader-materials-mobile,.reader-app.is-fullscreen>.reader-pages-mobile,.reader-app.is-fullscreen>.reader-materials-panel,.reader-app.is-fullscreen>.reader-pages-panel,.reader-app.is-fullscreen>.reader-mobile-backdrop{display:none!important}.reader-app.is-fullscreen>main{padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 10px max(8px,env(safe-area-inset-left))!important;background:#28242b!important;grid-area:1/1!important}.reader-app.is-fullscreen>main:not(.is-zoomed){place-items:center!important}.reader-app.is-fullscreen>footer{min-height:auto!important;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;background:#1f1b22f0!important;border-color:#ffffff1f!important;grid-area:2/1!important}.reader-app.is-fullscreen .reader-tool-controls{display:none!important}.reader-app.is-fullscreen .reader-page-controls button{color:#59366f!important;background:#eee5f3!important}.reader-app.is-fullscreen .reader-page-info{color:#fff!important}}.learning-hero{margin-top:0!important}.learning-hero h1{color:#48205f;letter-spacing:-.035em;margin:6px 0 2px;font:700 clamp(34px,4.6vw,62px)/1 Georgia,serif}.learning-hero h2{margin:8px 0!important;font-size:clamp(23px,2.7vw,40px)!important}.learning-continue{grid-template-columns:150px 76px minmax(0,1fr) auto!important;gap:16px!important}.learning-continue-label{color:#653583;border-right:1px solid #dac9e3;align-items:center;gap:10px;height:68px;padding-right:15px;display:flex}.learning-continue-label svg{fill:none;stroke:#8748ad;stroke-width:3px;stroke-linejoin:round;flex:0 0 46px;width:46px;height:46px}.learning-continue-label b{font:700 15px/1.15 Georgia,serif}.learning-continue.is-empty{grid-template-columns:150px minmax(0,1fr)!important}.learning-card{background:#fff!important;border:1px solid #e5d8ec!important;border-radius:21px!important;flex:0 0 min(280px,42%)!important;box-shadow:0 13px 34px #3d205012!important}.learning-card-cover img{aspect-ratio:16/9!important;object-fit:cover!important}.learning-card>div{padding:16px!important}.learning-card h3{min-height:0!important;margin:6px 0 11px!important;font:700 20px/1.1 Georgia,serif!important}.learning-card p{min-height:0!important}.learning-recommend-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.learning-recommend-split .learning-card{min-width:210px;flex-basis:calc(33.3333% - 9.33333px)!important}@media (width<=900px){.learning-recommend-split{grid-template-columns:1fr}}@media (width<=720px){.learning-hero h1{font-size:37px}.learning-continue{grid-template-columns:58px minmax(0,1fr)!important}.learning-continue-label{border:0;height:auto;padding:0}.learning-continue-label svg{width:45px;height:45px}.learning-continue-label b{display:none}.learning-continue-cover{grid-area:2/1}.learning-continue-copy{grid-area:1/2/3}.learning-continue>a{grid-column:1/-1!important}.learning-continue.is-empty{grid-template-columns:50px minmax(0,1fr)!important}.learning-recommend-split .learning-card{min-width:0;flex-basis:82%!important}}.learning-shell{background:radial-gradient(circle at 92% 4%,#f7d3ebb8,#0000 27%),radial-gradient(circle at 34% 38%,#e2d7f994,#0000 34%),#fbf8fc!important;grid-template-columns:286px minmax(0,1fr)!important}.learning-sidebar{background:#ffffffeb!important;width:286px!important;padding:22px 16px 16px!important}.learning-sidebar nav{overflow-y:auto;gap:7px!important;display:grid!important}.learning-sidebar nav section{border-top:1px solid #eadff0;gap:3px;padding:10px 0;display:grid}.learning-sidebar nav section:first-child{border-top:0}.learning-sidebar nav section>small{color:#a28ca9;letter-spacing:.14em;padding:0 12px 6px;font-size:9px;font-weight:900}.learning-sidebar nav a,.learning-sidebar nav button{gap:10px;width:100%}.learning-sidebar nav a i,.learning-sidebar nav button i{color:#75409a;background:#f2eaf7;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.learning-sidebar nav a b,.learning-sidebar nav button b{margin-left:auto}.learning-sidebar nav a.active{color:#66318a;background:linear-gradient(100deg,#eee1f8,#f9eff8);font-weight:900;box-shadow:inset 3px 0 #914db4}.learning-account-back{background:#f5eff7;border-radius:12px;align-items:center;min-height:42px;margin:8px 4px 10px;padding:0 12px;font-size:12px;font-weight:850;color:#633d75!important;display:flex!important}.learning-sidebar-neirik{min-height:174px!important;margin-top:0!important}.learning-sidebar-neirik img{width:130px!important;height:190px!important;bottom:-31px!important;left:-8px!important}.learning-sidebar-neirik p{gap:8px;width:132px;display:grid;font-family:Arial,sans-serif!important;line-height:1.25!important;top:23px!important;right:13px!important}.learning-sidebar-neirik p b{font:700 15px/1.2 Georgia,serif}.learning-sidebar-neirik p span{font-size:10px;line-height:1.45}.learning-workspace{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:38px clamp(24px,4vw,66px) 84px}.learning-hero{border-radius:34px!important;height:clamp(300px,30vw,430px)!important}.learning-hero>div{padding:clamp(28px,4vw,58px) clamp(82px,10vw,170px) clamp(28px,4vw,58px) clamp(28px,4vw,58px)!important;inset:0 42% 0 0!important}.learning-split{grid-template-columns:minmax(0,3.2fr) minmax(230px,1fr)!important;margin-top:42px!important}.learning-bottom-grid,.learning-recommend-row{margin-top:42px}.learning-card{transition:transform .18s,box-shadow .18s;border-radius:23px!important}.learning-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #3d20501f}.learning-card-cover img{aspect-ratio:16/10!important}.learning-podcast-card .learning-card-cover{position:relative}.learning-podcast-card .learning-card-cover:after{content:"♫";color:#fff;background:#451c5be0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.learning-admin{background:radial-gradient(circle at 95% 0,#faeaf5,#0000 28%),#f8f5fa!important;grid-template-columns:272px minmax(0,1fr)!important}.learning-admin>aside{background:linear-gradient(#46235b,#32163f)!important;width:272px!important}.learning-admin>aside button{cursor:pointer;align-items:center;min-height:42px;display:flex!important}.learning-admin>aside button.active{background:linear-gradient(135deg,#864bb8,#a34fa8)!important}.learning-admin>section{box-sizing:border-box;width:100%;max-width:1500px}.learning-admin-intro{justify-content:space-between;align-items:center;gap:18px;margin:22px 0;display:flex}.learning-admin-intro h2{margin:6px 0;font:700 30px Georgia,serif}.learning-admin-intro p{color:#7c6a82;margin:0}.learning-group-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.learning-group-grid article{background:#fff;border:1px solid #e6d9ea;border-radius:22px;padding:20px}.learning-group-grid header{color:#8c4fa0;justify-content:space-between;font-size:10px;display:flex}.learning-group-grid h3{margin:18px 0 7px;font:700 22px Georgia,serif}.learning-group-grid article>div{display:flex}.learning-group-grid i{color:#fff;background:#8550a1;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-style:normal;display:grid}.learning-notification-list{gap:12px;display:grid}.learning-notification-list article{background:#fff;border:1px solid #e5d9e9;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.learning-notification-list i{background:#b9acbe;border-radius:50%;width:11px;height:11px}.learning-notification-list i.hot{background:#d84b9d;box-shadow:0 0 0 6px #fae7f3}.learning-notification-list div{gap:4px;display:grid}@media (width<=1000px){.learning-shell{grid-template-columns:1fr!important}.learning-sidebar{width:min(320px,88vw)!important}.learning-admin{grid-template-columns:1fr!important}.learning-admin>aside{width:100%!important;height:auto!important;position:static!important}}@media (width<=720px){.learning-workspace{padding:16px 14px 58px!important}.learning-hero{border-radius:25px!important;height:440px!important}.learning-hero>div{background:linear-gradient(#0000,#fffafdfa 39%)!important;padding:92px 20px 22px!important;inset:auto 0 0!important}.learning-split,.learning-bottom-grid{grid-template-columns:1fr!important}.learning-card:hover{transform:none}.learning-admin-intro{flex-direction:column;align-items:flex-start}.learning-group-grid{grid-template-columns:1fr}}.learning-builder.learning-builder-v2{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.learning-builder.learning-nested-builder{grid-template-columns:minmax(0,1fr)!important}.learning-builder.learning-collection-v2{grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.learning-builder-v2>.learning-builder-layout{grid-column:1!important;min-height:0!important}.learning-builder-v2>.learning-builder-footer,.learning-collection-v2>header,.learning-collection-v2>nav,.learning-collection-v2>footer,.learning-collection-v2>.learning-collection-tools,.learning-collection-v2>.learning-category-chips,.learning-collection-v2>.learning-material-grid,.learning-collection-v2>.learning-upload-v2{grid-column:1!important}.learning-live{grid-template-columns:1fr}.learning-live>a{grid-template-columns:110px minmax(0,1fr)}.learning-builder-full{width:min(1100px,100%)}.learning-video-status>div{border-radius:13px;gap:5px;padding:10px;display:grid}.learning-admin-library a{color:#67378e;background:#fff;border:1px solid #d8c7e2;border-radius:10px;padding:9px 12px;font-size:12px;text-decoration:none}.learning-heading button,.learning-course-builder button,.learning-collection-modal button,.learning-upload-material button{cursor:pointer}@media (width<=720px){.learning-continue{grid-template-columns:auto minmax(0,1fr)}.learning-continue>a{grid-column:1/-1}.learning-live{grid-template-columns:1fr}}.learning-continue-cover{object-fit:cover;border-radius:16px;width:82px;height:82px;box-shadow:0 8px 22px #49245e29}.learning-heading .learning-show-all{color:#7842a7;background:0 0;border:0;min-width:auto;padding:8px 0;font-weight:850}.learning-carousel{min-width:0;position:relative}.learning-carousel-arrow{z-index:3;color:#713c9f;cursor:pointer;background:#fffffff5;border:1px solid #e0d2e7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #3a1b4b29}.learning-carousel-arrow.prev{left:-18px}.learning-carousel-arrow.next{right:-18px}.learning-lesson-panel>p,.learning-lesson-panel>span{color:#77667c;margin:0;font-size:12px}.learning-lesson-panel>strong{color:#71389d;font-size:12px}.learning-lesson-panel hr{border:0;border-top:1px solid #eadfed;width:100%}.learning-lesson-panel nav{gap:5px;display:grid}.learning-lesson-panel nav a{align-items:center;gap:9px;display:flex}.learning-lesson-panel nav i{color:#7b479a;background:#f0e5f6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.learning-lesson-panel nav i.current{color:#fff;background:#8041b4}.learning-video.is-empty{background:linear-gradient(145deg,#392047,#23142f)}.learning-video.is-empty b{font:700 28px Georgia,serif}.learning-video.is-empty p{color:#d9cae3}.learning-support{grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.learning-support>aside,.learning-support>section{background:#fff;border:1px solid #e2d5e8;border-radius:22px;padding:20px;box-shadow:0 14px 38px #3c1d4f0f}.learning-support>aside{flex-direction:column;gap:8px;display:flex}.learning-support>aside h2{margin:14px 5px 5px;font:700 20px Georgia,serif}.learning-support>aside button{color:#493452;text-align:left;cursor:pointer;background:#faf6fc;border:0;border-radius:13px;gap:4px;padding:13px;display:grid}.learning-support>aside button.active{color:#6d319c;background:#efe1f8}.learning-support>aside span,.learning-support>aside small,.learning-support>section small{color:#8b6f94;font-size:10px}.learning-support>section>header{justify-content:space-between;align-items:flex-start;display:flex}.learning-support>section h2{margin:5px 0;font:700 28px Georgia,serif}.learning-support>section>header>span{color:#713c92;background:#f0e4f7;border-radius:99px;padding:7px 10px;font-size:11px}.learning-support form{gap:12px;margin-top:20px;display:grid}.learning-support label{color:#67566e;gap:6px;font-size:12px;font-weight:800;display:grid}.learning-support input,.learning-support textarea{font:inherit;border:1px solid #d9cbe1;border-radius:12px;padding:12px}.learning-support-thread{gap:10px;max-height:48vh;padding:10px 2px;display:grid;overflow:auto}.learning-support-thread article{background:#f4edf8;border-radius:15px;max-width:76%;padding:12px 14px}.learning-support-thread article.staff{background:#ede7ff;margin-left:auto}.learning-support-thread p{white-space:pre-wrap;margin:5px 0 0}@media (width<=720px){.learning-continue-cover{width:64px;height:64px}.learning-carousel-arrow{width:38px;height:38px}.learning-carousel-arrow.prev{left:-7px}.learning-carousel-arrow.next{right:-7px}.learning-support{grid-template-columns:1fr}.learning-support>aside{max-height:270px;overflow:auto}.learning-support-thread article{max-width:90%}}.learning-hero{isolation:isolate;height:clamp(270px,31vw,420px)}.learning-hero>div{background:linear-gradient(90deg,#fffafdfa 0%,#fff8fce6 56%,#fff8fc6b 78%,#0000 100%);padding-right:clamp(80px,10vw,160px);inset:0 42% 0 0}.learning-continue{grid-template-columns:76px minmax(0,1fr) auto;min-height:94px;padding:13px 18px}.learning-continue-cover{width:76px;height:68px}.learning-continue-copy h2{margin:2px 0;font-size:18px}.learning-continue-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learning-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:34px;display:grid}.learning-bottom-grid .learning-card{flex-basis:min(250px,72%)}.learning-card-cover{color:inherit;display:block}.learning-card-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.learning-card h3 a{color:inherit;text-decoration:none}.learning-card-cta,.learning-tool-action{cursor:pointer;background:linear-gradient(135deg,#8445c2,#ad42b6);border:0;border-radius:11px;align-items:center;width:max-content;min-height:38px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.learning-tool-action{margin-top:8px}.learning-live-card{flex-basis:min(250px,72%)}.learning-empty{text-align:center;background:linear-gradient(145deg,#fff9fd,#f3e9fb);border-style:solid;place-items:center;min-width:250px;display:grid}.learning-lesson-actions{gap:8px;display:grid}.learning-lesson-actions>a,.learning-lesson-actions>button{color:#51345f;text-align:left;cursor:pointer;background:#faf6fc;border:1px solid #e2d4e8;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;text-decoration:none;display:grid}.learning-lesson-actions i{color:#743ca4;background:#eee0f7;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.learning-lesson-actions span{display:grid}.learning-lesson-actions small{color:#8b7a90;font-size:9px}.learning-lesson-actions strong{color:#7840a4;font-size:10px}.learning-materials button{color:#6d369b;cursor:pointer;background:#fff;border:1px solid #dac9e4;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.learning-admin-badge{color:#fff;background:#d94c9e;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.learning-admin-messages{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.learning-admin-messages>aside,.learning-admin-messages>section{background:#fff;border:1px solid #e1d5e6;border-radius:20px;min-height:560px;padding:18px}.learning-admin-messages>aside{flex-direction:column;gap:7px;display:flex}.learning-admin-messages>aside>button{text-align:left;cursor:pointer;background:#faf6fc;border:0;border-radius:12px;gap:3px;padding:12px;display:grid}.learning-admin-messages>aside>button.active{color:#713a9d;background:#eee0f7}.learning-admin-messages>aside span,.learning-admin-messages>aside small{font-size:10px}.learning-message-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.learning-message-tabs button{cursor:pointer;background:#fff;border:1px solid #ded0e5;border-radius:10px;padding:10px}.learning-message-tabs button.active{color:#fff;background:#7440aa}.learning-admin-messages>section>header{justify-content:space-between;display:flex}.learning-admin-messages>section h2{margin:5px 0}.learning-admin-thread{align-content:start;gap:10px;height:360px;padding:12px 2px;display:grid;overflow:auto}.learning-admin-thread article{background:#f3edf7;border-radius:14px;max-width:76%;padding:11px 13px}.learning-admin-thread article.staff{background:#ece6ff;margin-left:auto}.learning-admin-thread p{white-space:pre-wrap;margin:5px 0 0}.learning-admin-messages form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.learning-admin-messages textarea{resize:vertical;border:1px solid #d9cce0;border-radius:12px;padding:12px}@media (width<=900px){.learning-bottom-grid,.learning-admin-messages{grid-template-columns:1fr}.learning-admin-messages>aside{min-height:0;max-height:300px;overflow:auto}}@media (width<=720px){.learning-hero{height:430px}.learning-hero>div{background:linear-gradient(#0000,#fffafdf7 38%);padding:82px 21px 22px;inset:auto 0 0}.learning-continue{grid-template-columns:58px minmax(0,1fr);min-height:0}.learning-continue-cover{width:58px;height:58px}.learning-continue>a{grid-column:1/-1}.learning-bottom-grid{gap:30px}.learning-card-row{overscroll-behavior-inline:contain}.learning-carousel-arrow{display:none}.learning-admin-messages>section{min-height:500px}.learning-admin-messages form{grid-template-columns:1fr}}.learning-continue{box-sizing:border-box;max-width:100%;grid-template-columns:minmax(138px,170px) 76px minmax(0,1fr) max-content!important}.learning-continue-copy h2,.learning-continue-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.learning-continue>a{white-space:nowrap;flex-shrink:0}.learning-card{flex-direction:column;display:flex}.learning-card>div{box-sizing:border-box;flex-direction:column;gap:7px;height:100%;display:flex}.learning-card small{margin:0}.learning-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:1px 0 3px!important}.learning-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;line-height:1.45;display:-webkit-box;overflow:hidden}.learning-card-cta,.learning-card>div>.product-add{margin-top:auto}.learning-kinescope-url{background:#faf6fc;border:1px solid #e2d5e8;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) auto;gap:10px;margin:14px 0;padding:14px;display:grid}.learning-kinescope-url input,.learning-kinescope-url select{background:#fff;border:1px solid #d8c9e0;border-radius:10px;min-height:42px;padding:8px 10px}.learning-admin-library button.danger{color:#a92e50;background:#fff5f7;border-color:#efc8d3}@media (width<=1050px) and (width>=721px){.learning-continue{grid-template-columns:130px 68px minmax(0,1fr)!important}.learning-continue>a{grid-column:3;justify-self:start}.learning-continue-cover{width:68px;height:64px}}@media (width<=720px){.learning-continue{grid-template-columns:58px minmax(0,1fr)!important}.learning-continue-label{grid-column:1}.learning-continue-cover{grid-area:2/1}.learning-continue-copy{grid-area:1/2/3}.learning-continue>a{box-sizing:border-box;justify-content:center;width:100%;grid-column:1/-1!important}.learning-continue-copy h2,.learning-continue-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.learning-kinescope-url{grid-template-columns:1fr}}.learning-library-filters{grid-template-columns:minmax(220px,1fr) 190px;gap:10px;display:grid}.learning-library-filters input,.learning-library-filters select{background:#fff;border:1px solid #d9cce0;border-radius:10px;min-height:42px;padding:9px 11px}.learning-library-controls{border-bottom:1px solid #e4d8e8;grid-column:1/-1;gap:10px;padding-bottom:16px;display:grid}.learning-library-controls>input{box-sizing:border-box;background:#fff;border:1px solid #d9cce0;border-radius:12px;width:100%;min-height:44px;padding:10px 14px}.learning-library-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-library-chips button.active{color:#fff;background:#7f43ab;border-color:#7f43ab}.learning-library-chips .reset{margin-left:auto}.learning-card-actions{align-items:center;position:relative}.learning-action-menu{margin-left:auto;position:relative}.learning-action-menu>div{z-index:30;background:#fff;border:1px solid #dfd2e5;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 45px #2b143633;gap:4px!important;display:grid!important}.learning-action-menu>div button{text-align:left}.learning-collection-v2 .learning-material-grid{scroll-snap-type:x mandatory;grid-template-columns:none!important;display:flex!important;overflow:auto hidden!important}.learning-collection-v2 .learning-material-grid article{scroll-snap-align:start;flex:0 0 clamp(210px,24%,260px);min-width:210px!important}.learning-module-list>article{transition:border-color .15s,background .15s;grid-template-columns:auto auto minmax(0,1fr) repeat(5,auto)!important}.learning-module-list>article.is-drop-target{background:#f3e5fa;border-color:#8d4ab4;box-shadow:inset 0 0 0 2px #8d4ab41f}.learning-kinescope-url{grid-template-columns:minmax(0,1fr) auto!important}.learning-kinescope-url small{color:#6e3c87;grid-column:1/-1}@media (width<=720px){.learning-library-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.learning-library-chips .reset{margin-left:0}.learning-collection-v2 .learning-material-grid article{flex-basis:76%;min-width:220px!important}}.learning-continue:not(.is-empty) .learning-continue-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;display:grid}.learning-continue:not(.is-empty) .learning-continue-copy>small,.learning-continue:not(.is-empty) .learning-continue-copy>h2,.learning-continue:not(.is-empty) .learning-continue-copy>p{grid-column:1/-1}.learning-continue:not(.is-empty) .learning-progress{grid-column:1}.learning-continue:not(.is-empty) .learning-continue-copy>span{color:#745680;grid-column:2;font-size:11px}.learning-continue.is-empty .learning-continue-label{margin-right:8px}.admin-flash{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-flash button{cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;width:32px;height:32px}.learning-lesson-library{background:#fcf9fd;border:1px solid #ddcee6;border-radius:16px;margin:14px 0;padding:14px}.learning-lesson-library>input{box-sizing:border-box;border:1px solid #d8c9e0;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.learning-lesson-library>div{gap:8px;max-height:300px;margin-top:10px;display:grid;overflow:auto}.learning-lesson-library article{background:#fff;border:1px solid #eadfec;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.learning-lesson-library img{object-fit:cover;border-radius:8px;width:58px;height:42px}.learning-lesson-library span{min-width:0;display:grid}.learning-module-lessons{background:#f8f2fb;border-radius:12px;gap:7px;margin-top:8px;padding:8px;grid-column:1/-1!important;display:grid!important}.learning-module-lessons article{background:#fff;border:1px solid #e7daec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.learning-module-lessons article span{gap:6px;display:flex}.learning-attached-materials article{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.learning-attached-materials article button{grid-area:1/2/3}@media (width<=720px){.learning-lesson-library article{grid-template-columns:48px minmax(0,1fr)}.learning-lesson-library article>button{grid-column:1/-1}.learning-module-list>article{grid-template-columns:auto minmax(0,1fr)}.learning-module-list>article>button{grid-column:auto}.learning-module-lessons article{flex-direction:column;align-items:flex-start}.learning-module-lessons article span{flex-wrap:wrap;width:100%}}.learning-overview-courses{gap:9px;display:grid}.learning-overview-courses article{border:1px solid #e7ddea;border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(100px,auto));align-items:center;gap:12px;padding:14px;display:grid}.learning-overview-courses h3{margin:4px 0}.learning-overview-courses span{color:#74657a;font-size:11px}.learning-overview-courses span b{color:#5c2e78;font-size:18px;display:block}.learning-student-detail{width:min(820px,100%)}.learning-student-detail>header{align-items:center;gap:15px;display:flex}.learning-student-detail>header .learning-avatar{width:58px;height:58px;font-size:24px}.learning-student-detail>header h2,.learning-student-detail>header p{margin:2px 0}.learning-student-access{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 22px;display:grid}.learning-student-access article{background:#faf7fc;border:1px solid #e4d8e8;border-radius:14px;padding:14px}.learning-student-access article div{display:grid}.learning-student-access article small{color:#8a4aa1;font-weight:850}.learning-student-access article span,.learning-student-access article p{color:#77677d;font-size:11px}@media (width<=900px){.learning-overview-courses article{grid-template-columns:1fr 1fr}.learning-overview-courses article>div{grid-column:1/-1}.learning-student-access{grid-template-columns:1fr}}.learning-review-grid article{gap:10px;display:grid}.learning-review-grid textarea{border:1px solid #dacde0;border-radius:11px;min-height:90px;padding:11px}.learning-review-media{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.learning-review-media a{color:#6c3995;background:#f0e5f6;border-radius:12px;place-items:center;min-height:90px;text-decoration:none;display:grid;overflow:hidden}.learning-review-media img{object-fit:cover;width:100%;height:110px}.learning-review-media .video{text-align:center;padding:12px;font-weight:850}body.account-overlay-open{overscroll-behavior:none}.purchase-media{background:linear-gradient(145deg,#f7f0fb,#fff9ed);border-radius:16px;place-items:center;width:100%;height:190px;display:grid;overflow:hidden}.purchase-media img{object-position:center;width:100%;height:100%;display:block;object-fit:contain!important}.account-primary-content .account-library-compact>article>.purchase-media{width:100%;height:190px}.account-modal .account-library-compact>article>.purchase-media{width:100%;height:210px}.account-media-hub{border-top:1px solid #eadff0;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:20px;display:grid}.account-media-hub article{background:linear-gradient(145deg,#fff,#faf5fc);border:1px solid #e5d9ec;border-radius:20px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 30px #3c224b12}.account-media-hub img{object-fit:contain;background:#f2eaf7;border-radius:15px;width:86px;height:86px}.account-media-hub div{min-width:0}.account-media-hub small{color:#8a5bac;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.account-media-hub h3{margin:3px 0 4px;font-size:20px}.account-media-hub p{color:#756a7b;margin:0 0 10px;font-size:12px;line-height:1.4}.account-media-hub button{color:#fff;cursor:pointer;background:#7548af;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-weight:850}.account-media-hub button:disabled{opacity:.45}.reader-library-shell,.neuro-player-full,.neuro-queue-overlay{z-index:1800;overscroll-behavior:contain;position:fixed;inset:0}.reader-library-shell,.neuro-player-full{background:#fbf8fc;border:1px solid #e1d5e8;border-radius:28px;grid-template-rows:62px minmax(0,1fr);display:grid;inset:4vh 4vw;overflow:hidden;box-shadow:0 30px 100px #1f0d2c61}.reader-library-shell>header,.neuro-player-full>header{background:#fff;border-bottom:1px solid #e8deed;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.reader-library-shell>header>b,.neuro-player-full>header>b{font-size:18px}.reader-library-shell>header button,.neuro-player-full>header button{color:#fff;cursor:pointer;background:#7548af;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-weight:850}.reader-library-shell>header button:last-child,.neuro-player-full>header button{justify-self:end;width:40px;padding:0;font-size:20px}.reader-library-shell>main{padding:28px;overflow:auto}.reader-library-home{max-width:1100px;margin:auto}.reader-library-home>header{text-align:center}.reader-library-home h2{margin:5px 0 24px}.reader-library-home p{color:#8258a0;margin:0;font-weight:800}.reader-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reader-section-grid>button{color:#392744;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7f0fb);border:1px solid #e3d6ea;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:180px;padding:20px;display:flex}.reader-section-grid span{font:800 21px Georgia,serif}.reader-section-grid b{color:#77508f;margin-top:6px;font-size:12px}.reader-section-grid div{height:78px;margin-top:17px;display:flex}.reader-section-grid img{object-fit:contain;background:#eee5f3;border:3px solid #fff;border-radius:10px;width:62px;height:78px;box-shadow:0 6px 16px #2b18371f}.reader-section-grid img+img{margin-left:-14px}.reader-section-grid small{color:#938799;margin-top:auto}.reader-category{max-width:1050px;margin:auto}.reader-category>input,.reader-materials-panel>input,.audio-library>input{box-sizing:border-box;background:#fff;border:1px solid #dccccf;border-radius:12px;width:100%;padding:12px 14px}.reader-category>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reader-category article{background:#fff;border:1px solid #e5d9eb;border-radius:18px;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px;display:grid}.reader-category article>img{object-fit:contain;background:#f3ecf6;border-radius:11px;width:90px;height:120px}.reader-category article span{flex-direction:column;gap:7px;min-width:0;display:flex}.reader-category article small{color:#85768c}.reader-category article button,.reader-category article a{color:#fff;text-align:center;background:#7548af;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.reader-category article a{color:#623a7a;background:#f0e7f5}.reader-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;max-height:92vh;inset:4vh 3vw}.reader-app>header{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto 38px 38px}.reader-app>main{grid-area:2/2}.reader-materials-panel{background:#fff;border-right:1px solid #e6dce9;grid-area:2/1;width:280px;padding:14px;overflow:auto}.reader-materials-panel>header{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.reader-materials-panel>header button{width:40px;height:40px;padding:0}.reader-all-sections{width:100%;margin:10px 0;color:#5f3976!important;background:#eee5f3!important}.reader-materials-panel>button:not(.reader-all-sections){color:#3d2a48;text-align:left;background:#f6f1f8;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:9px;padding:8px;display:grid}.reader-materials-panel>button.active{outline:2px solid #8a58b5}.reader-materials-panel img{object-fit:contain;background:#eee7f1;border-radius:8px;width:48px;height:58px}.reader-pages-panel{background:#fff;border-left:1px solid #e6dce9;grid-area:2/3;width:150px;padding:12px;overflow-y:auto}.reader-pages-panel>b{margin-bottom:9px;display:block}.reader-pages-panel>button{color:#5b3b6b;background:#f3edf6;place-items:center;gap:4px;width:100%;margin-bottom:10px;padding:7px;display:grid}.reader-pages-panel>button.active{background:#fff;outline:3px solid #a04eb4}.reader-pages-panel canvas{background:#fff;max-width:100%;height:auto}.reader-pages-panel span{font-size:10px}.reader-app .reader-prev{left:16px}.reader-app .reader-next{right:16px}.reader-loader{color:#654176;justify-items:center;gap:13px;display:grid}.reader-loader i{border:4px solid #dacbe2;border-top-color:#7c49ad;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite reader-spin}@keyframes reader-spin{to{transform:rotate(360deg)}}.neuro-player-full{z-index:1850}.neuro-player-full-grid{grid-template-columns:minmax(230px,28%) minmax(320px,1fr) minmax(220px,27%);min-height:0;display:grid;overflow:hidden}.neuro-player-full-grid>section{min-width:0;padding:22px;overflow:auto}.audio-library{border-right:1px solid #e6dce9}.full-queue{border-left:1px solid #e6dce9}.audio-library>button{text-align:left;background:#f4eef7;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px;display:grid}.audio-library>button.active,.full-queue>button.active{color:#5f347c;background:#eadcf3}.audio-library img{object-fit:contain;border-radius:9px;width:46px;height:46px}.podcast-empty{border-top:1px solid #e6dce9;margin-top:28px;padding-top:16px;display:grid}.podcast-empty small{color:#897b90;margin-top:5px}.now-playing{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.now-playing>img{aspect-ratio:1;object-fit:contain;background:#f1e9f4;border-radius:26px;width:min(44vh,320px)}.now-playing>div:last-child{align-items:center;gap:10px;display:flex}.full-queue>button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;width:100%;padding:11px;display:grid}.neuro-queue-overlay{background:#1f102a52;place-items:end;padding:20px;display:grid}.neuro-queue-overlay>section{background:#fff;border-radius:22px;width:min(380px,100vw - 40px);max-height:min(600px,80vh);padding:16px;overflow:auto;box-shadow:0 22px 70px #1e0f2a4d}.neuro-queue-overlay header{justify-content:space-between;align-items:center;display:flex}.neuro-queue-overlay header button{border:0;border-radius:10px;width:40px;height:40px}.neuro-queue-overlay section>button{text-align:left;border:0;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px;display:grid}.neuro-queue-overlay img{object-fit:contain;border-radius:9px;width:48px;height:48px}.neuro-queue-overlay .active{background:#eadcf3}.neuro-player.is-expanded .neuro-player-main{grid-template-columns:none;display:flex}.neuro-player.is-expanded .neuro-player-extra{grid-template-columns:42px minmax(65px,1fr) 42px 42px 42px}.neuro-player.is-expanded,.neuro-player.is-collapsed,.neuro-reader-mini{width:var(--floating-media-width,330px);left:auto;right:20px}.neuro-reader-mini{bottom:calc(24px + var(--neuro-player-height,0px) + 14px)}:is(.has-neuro-player:has(.neuro-reader-mini) .back-to-top,.has-neuro-player:has(.neuro-reader-mini) .neirika){bottom:calc(24px + var(--neuro-player-height,0px) + 102px)}@media (width<=800px){.course-live-copy{box-sizing:border-box;width:100%;min-width:0;padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.course-version{text-align:center;flex-direction:column;align-items:center;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.course-version span{word-break:normal;letter-spacing:clamp(.04em,.8vw,.09em);width:100%;min-width:0;max-width:100%;font-size:clamp(10px,3.2vw,12px);white-space:normal!important;overflow-wrap:normal!important}.course-version b{text-align:center;width:100%}.purchase-media,.account-primary-content .account-library-compact>article>.purchase-media{align-self:start;width:84px;height:84px}.account-primary-content .account-library-compact>article{align-items:start;grid-template-columns:84px minmax(0,1fr)!important;display:grid!important}.account-primary-content .account-library-compact>article>div{min-width:0}.account-media-hub{grid-template-columns:1fr}.account-media-hub article{grid-template-columns:74px minmax(0,1fr)}.account-media-hub img{width:74px;height:74px}.reader-library-shell,.neuro-player-full{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.reader-library-shell>main{padding:18px 14px}.reader-section-grid,.reader-category>div{grid-template-columns:1fr}.reader-library-shell>header{grid-template-columns:auto minmax(0,1fr) 40px}.reader-library-shell>header>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-library-shell>header button:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.reader-app{grid-template-columns:minmax(0,1fr);max-height:none;inset:0}.reader-app>header{grid-template-columns:38px minmax(0,1fr) 38px 38px}.reader-pages-button{font-size:0;padding:8px!important}.reader-pages-button:after{content:"▤";font-size:17px}.reader-app .reader-download{display:none}.reader-app>main{grid-area:2/1}.reader-materials-panel,.reader-pages-panel{z-index:5;border:0;width:auto;position:absolute;inset:58px 0 0}.reader-pages-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.reader-pages-panel>b{grid-column:1/-1}.reader-pages-panel>button{margin:0}.reader-app.has-left>main,.reader-app.has-pages>main{visibility:hidden}.neuro-player-full-grid{grid-template-columns:1fr;overflow:auto}.neuro-player-full-grid>section{overflow:visible}.audio-library,.full-queue{border:0;border-bottom:1px solid #e6dce9}.now-playing{min-height:520px}.full-queue{display:none}.neuro-player.is-expanded,.neuro-player.is-collapsed,.neuro-reader-mini{width:auto;left:8px;right:8px}.neuro-player.is-expanded{top:auto;bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100vh - 16px - env(safe-area-inset-bottom))}.neuro-reader-mini{bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 12px)}:is(.has-neuro-player:has(.neuro-reader-mini) .back-to-top,.has-neuro-player:has(.neuro-reader-mini) .neirika){bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 96px)}}@media (width<=360px){.course-version span{letter-spacing:.035em;font-size:clamp(9px,3vw,10.5px)}}.purchase-media{box-sizing:border-box;padding:3px;overflow:visible}.purchase-media img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain!important}.account-media-hub{align-items:stretch}.account-media-hub>button{cursor:pointer;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 34px #351e461a;background:#fff!important;border:1px solid #e2d4e9!important;border-radius:22px!important;padding:0!important}.account-media-hub>button:hover{transform:translateY(-2px);box-shadow:0 17px 42px #351e4626}.account-media-hub>button:focus-visible{outline-offset:3px;outline:3px solid #9a62c4}.account-media-hub>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.account-media-hub>button img{aspect-ratio:3/2;object-fit:contain;background:#f5edf7;border:0;border-radius:0;width:100%;height:auto;display:block}.reader-library-shell.is-fullscreen,.reader-app.is-fullscreen,.neuro-player-full{border-radius:0;max-height:none;inset:0}.reader-system-header{background:#fffffff5;border-bottom:1px solid #e8deed;align-items:center;grid-template-columns:1fr minmax(0,2fr) 1fr!important;min-height:62px!important;padding:8px 14px!important;display:grid!important;position:relative!important}.reader-system-header>b{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.reader-system-header>span:first-child{grid-column:1;justify-self:start}.reader-system-header>span:last-child{grid-column:3;justify-self:end;gap:6px;display:flex}.reader-system-header button{cursor:pointer;border:0;border-radius:10px;font-size:18px;font-weight:800;color:#5e3974!important;background:#eee5f3!important;width:38px!important;min-height:38px!important;padding:0!important}.reader-system-header>span:last-child button:last-child{color:#fff!important;background:#7548af!important}.reader-category>div{align-items:stretch}.reader-category article{grid-template-columns:116px minmax(0,1fr);align-items:stretch}.reader-category article>.reader-card-media{aspect-ratio:1;background:#f3ecf6;border-radius:13px;place-items:center;width:116px;display:grid;overflow:hidden}.reader-category article>.reader-card-media img{object-fit:contain;width:100%;height:100%}.reader-category article>div{flex-direction:column;gap:8px;min-width:0;display:flex}.reader-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid!important}.reader-card-actions button,.reader-card-actions a{box-sizing:border-box;place-items:center;min-height:38px;display:grid}.reader-app{grid-template-rows:62px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr) 150px}.reader-app>.reader-system-header{grid-area:1/1/auto/-1}.reader-materials-mobile,.reader-pages-mobile{display:none}.reader-materials-panel{box-sizing:border-box;display:block!important}.reader-category-title{border:0;border-radius:11px;width:100%;font-weight:850;position:relative;color:#5f3976!important;text-align:center!important;background:#eee5f3!important;min-height:42px!important;margin:0 0 10px!important;padding:8px 28px 8px 10px!important;display:block!important}.reader-materials-panel nav{background:#fff;border:1px solid #e2d6e8;border-radius:12px;margin:-4px 0 9px;padding:7px;display:grid;box-shadow:0 8px 24px #311b3e1f}.reader-materials-panel nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.reader-materials-panel nav button:hover{background:#f3ecf6}.reader-materials-panel>button:not(.reader-category-title){cursor:pointer;border:0;border-radius:10px}.reader-materials-panel>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-app>main{min-width:0;min-height:0}.reader-pages-panel{box-sizing:border-box;display:block!important}.reader-pages-panel>b{text-align:center}.neuro-reader>footer a{box-sizing:border-box;color:#59366f;background:#f1e8f6;border-radius:11px;place-items:center;min-width:38px;height:38px;padding:0 10px;display:grid}.neuro-reader>footer svg{width:19px;height:19px}.reader-page-info{text-align:center;width:62px;min-width:62px!important}.reader-zoom-info{width:82px}.reader-error{justify-items:center;gap:12px;display:grid}.reader-error button{color:#fff;background:#7548af;border:0;border-radius:11px;padding:10px 16px;font-weight:800}.neuro-player.has-inline-queue{max-height:min(78vh,680px);overflow:auto}.neuro-inline-queue{border-top:1px solid #eadfed;margin-top:10px;padding-top:10px}.neuro-inline-queue header{justify-content:space-between;align-items:center;display:flex}.neuro-inline-queue header button{background:#eee5f3;border:0;border-radius:9px;width:32px;height:32px}.neuro-inline-queue>button{color:#3f2c49;text-align:left;cursor:pointer;background:#f7f2f9;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:7px;width:100%;margin-top:5px;padding:7px 9px;display:grid}.neuro-inline-queue>button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neuro-inline-queue>button.active{color:#5f347c;background:#eadcf3}.neuro-player-extra .active{color:#633c79!important;background:#eadcf3!important}.neuro-full-header{grid-template-columns:1fr minmax(0,2fr) 1fr!important;display:grid!important;position:relative!important}.neuro-full-header>b{text-align:center;grid-column:2}.neuro-full-header>div{grid-column:3;justify-self:end;gap:6px;display:flex}.neuro-player-full>header.neuro-full-header button{width:40px;position:static}.audio-library>button span,.full-queue>button span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.now-playing>img{border-radius:22px;width:min(34vh,280px);max-width:82%}.now-playing h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:12px 0 4px;overflow:hidden}.neuro-full-controls{justify-content:center;align-items:center;gap:8px;display:flex}.neuro-full-controls button{color:#58366c;background:#eee5f3;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.neuro-full-controls .neuro-play{color:#fff;background:#7548af;width:52px;height:52px}.neuro-full-controls button.active{color:#5e2f75;background:#dcbfeb}.neuro-full-controls svg{width:20px;height:20px}.neuro-full-volume{width:min(220px,70%);margin-top:10px}.full-queue>button{grid-template-columns:28px minmax(0,1fr)}@media (width<=800px){.account-media-hub{grid-template-columns:1fr}.account-media-hub>button img{aspect-ratio:3/2;width:100%;height:auto}.purchase-media,.account-primary-content .account-library-compact>article>.purchase-media{padding:2px}.purchase-media img{width:100%;height:100%}.reader-system-header{grid-template-columns:42px minmax(0,1fr) auto!important;padding:7px 8px!important}.reader-system-header>b{grid-column:2;font-size:13px}.reader-system-header>span:last-child{grid-column:3;gap:3px}.reader-system-header button{font-size:16px;width:34px!important;min-height:34px!important}.reader-system-header>span:first-child:empty{width:34px}.reader-category article{grid-template-columns:92px minmax(0,1fr)}.reader-category article>.reader-card-media{width:92px}.reader-card-actions{grid-template-columns:1fr}.reader-app{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.reader-materials-mobile,.reader-pages-mobile{z-index:4;background:#ffffffeb;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:850;display:block;position:absolute;top:64px;box-shadow:0 5px 18px #26143124}.reader-materials-mobile{left:8px}.reader-pages-mobile{right:8px}.reader-materials-panel,.reader-pages-panel{inset:56px 0 0;display:none!important}.reader-app.has-left .reader-materials-panel{display:block!important}.reader-app.has-pages .reader-pages-panel{display:grid!important}.reader-app>main{grid-area:2/1;padding-top:48px}.reader-app>footer{justify-content:flex-start;overflow-x:auto}.reader-page-info{width:48px;min-width:48px!important}.reader-zoom-info{width:72px}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-player-full-grid .audio-library{order:2}.neuro-player-full-grid .now-playing{order:1;min-height:460px;padding-top:12px;padding-bottom:12px}.neuro-player-full-grid .full-queue{order:3;display:block}.now-playing>img{width:min(56vw,230px)}}@media (width<=430px){.account-media-hub{gap:12px}.reader-card-actions button,.reader-card-actions a{font-size:11px}.neuro-player-full-grid>section{padding:14px}.now-playing{min-height:430px!important}.neuro-full-header>b{font-size:15px}}@media (width<=360px){.reader-system-header>span:last-child button:first-child{display:none}.reader-system-header{grid-template-columns:36px minmax(0,1fr) auto!important}.reader-system-header button{width:32px!important;min-height:32px!important}.neuro-player-full>header.neuro-full-header button{width:36px}}.account-media-hub{box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.account-media-hub>button{box-shadow:0 14px 38px #37204617;background:#fff!important;border:1px solid #e3d8e9!important;border-radius:24px!important;padding:10px!important}.account-media-hub>button img{border-radius:16px}.reader-system-header{min-height:66px!important;padding:0!important;display:block!important;position:relative!important}.reader-header-title{z-index:1;text-align:center;pointer-events:none;justify-items:center;gap:3px;width:min(58%,720px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reader-header-title b{text-overflow:ellipsis;white-space:nowrap;color:#7446b8;letter-spacing:.01em;max-width:100%;font-size:16px;overflow:hidden}.reader-header-title small{text-overflow:ellipsis;white-space:nowrap;color:#403149;max-width:100%;font-size:12px;font-weight:750;overflow:hidden}.reader-header-left,.reader-header-controls{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.reader-header-left{left:12px}.reader-header-controls{right:12px}.reader-system-header button{min-height:38px!important}.reader-quick-switch{position:relative}.reader-quick-switch>button{width:auto!important;padding:0 13px!important;font-size:12px!important}.reader-quick-switch nav{z-index:20;background:#fff;border:1px solid #e1d5e8;border-radius:14px;gap:2px;width:220px;padding:7px;display:grid;position:absolute;top:45px;left:0;box-shadow:0 16px 42px #2c173933}.reader-quick-switch nav button{text-align:left;background:0 0!important;width:100%!important;padding:9px 10px!important;font-size:12px!important}.reader-quick-switch nav button:hover{background:#f3ebf7!important}.reader-category>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.reader-category .reader-material-card{flex-direction:column;gap:12px;min-height:280px;padding:12px;display:flex}.reader-card-top{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.reader-card-top>.reader-card-media{aspect-ratio:auto;background:0 0;place-items:center;width:112px;height:158px;display:grid;overflow:visible}.reader-card-top>.reader-card-media img{object-fit:contain;width:100%;height:100%}.reader-card-top>div{flex-direction:column;gap:8px;min-width:0;display:flex}.reader-card-top b{font-size:14px;line-height:1.35}.reader-card-top small{color:#817287;font-size:11px;line-height:1.4}.reader-material-card .reader-card-actions{gap:8px;width:100%;margin-top:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.reader-material-card .reader-card-actions button,.reader-material-card .reader-card-actions a{box-sizing:border-box;white-space:nowrap;place-items:center;width:100%;min-width:0;min-height:40px;padding:7px 5px;display:grid}.reader-app{grid-template-rows:66px minmax(0,1fr)}.reader-materials-panel{flex-direction:column!important;padding:16px 14px!important;display:flex!important;overflow:hidden!important}.reader-materials-panel>h2{color:#7446b8;text-align:center;border-bottom:1px solid #eadfed;flex:none;margin:0 0 14px;padding-bottom:13px;font:800 16px Georgia,serif}.reader-materials-panel>input{flex:none;margin:0 0 12px}.reader-material-list{min-height:0;display:block;overflow:auto}.reader-material-list>button{color:#3d2a48;text-align:left;cursor:pointer;background:#f6f1f8;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px;display:grid}.reader-material-list>button:first-child{margin-top:0}.reader-material-list>button.active{outline:2px solid #8a58b5}.reader-material-list img{object-fit:contain;background:#eee7f1;border-radius:8px;width:48px;height:58px}.reader-material-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-app>footer{white-space:nowrap;flex-wrap:nowrap;left:calc(50% + 65px)}.reader-app>footer span,.reader-app>footer button,.reader-app>footer a{flex:none}.reader-page-info{white-space:nowrap;width:68px!important;min-width:68px!important}.reader-zoom-info{white-space:nowrap;width:92px!important}:is(.reader-app:fullscreen,.reader-library-shell:fullscreen){border:0;border-radius:0;width:100vw;height:100vh;max-height:none;inset:0!important}.reader-app.is-fullscreen,.reader-library-shell.is-fullscreen{border-radius:0;max-height:none;inset:0!important}.neuro-player-head{column-gap:10px;grid-template-columns:auto minmax(0,1fr) auto!important}.neuro-player-title{min-width:0!important;display:block!important;overflow:hidden!important}.neuro-player-title>small{display:block}.neuro-visible-title{color:#2f203a;white-space:nowrap;width:100%;min-width:0;height:21px;font-size:13px;font-weight:850;line-height:21px;position:relative;overflow:hidden}.neuro-visible-title span{text-overflow:ellipsis;vertical-align:top;min-width:100%;display:inline-block;overflow:hidden}.neuro-player.is-expanded .neuro-visible-title:hover span{text-overflow:clip;animation:9s ease-in-out infinite neuro-title-marquee;overflow:visible}.repeat-control{position:relative}.repeat-control sup{color:#fff;background:#7548af;border-radius:50%;place-items:center;min-width:13px;height:13px;font-size:9px;line-height:1;display:grid;position:absolute;top:2px;right:3px}.neuro-player button.active,.neuro-full-controls button.active{box-shadow:0 0 0 2px #7548af33;color:#542b70!important;background:#d9b8eb!important}.neuro-player-extra{justify-content:center;grid-template-columns:42px 42px 42px 42px!important}.neuro-player-volume{display:none!important}.neuro-volume-control{place-items:center;display:grid;position:relative}.neuro-volume-control>button{width:42px;height:42px}.neuro-volume-popover{z-index:40;background:#fff;border:1px solid #ded1e6;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:190px;padding:10px;display:grid;position:absolute;bottom:49px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #2a17363d}.neuro-volume-popover input{width:100%;min-width:0}.neuro-volume-popover button{font-size:10px;border-radius:8px!important;width:auto!important;height:30px!important;padding:0 8px!important}.neuro-playback-status{color:#624276;background:#f5eef8;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding:8px;font-size:11px;display:flex}.neuro-playback-status i{border:2px solid #d9c6e4;border-top-color:#7548af;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite reader-spin}.neuro-playback-status.is-error{display:grid}.neuro-playback-status.is-error button{color:#fff;background:#7548af;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.neuro-player-full{border-radius:28px;grid-template-rows:62px minmax(0,1fr);inset:max(30px,5vh) max(38px,5vw)}:is(.neuro-player-full:fullscreen,.neuro-player-full.is-browser-fullscreen){border:0;border-radius:0;width:100vw;height:100vh;inset:0!important}.neuro-full-header{display:block!important;position:relative!important}.neuro-full-header>b{font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neuro-full-header>div{gap:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.neuro-player-full-grid>section{padding:18px}.neuro-player-full-grid h2{text-align:center;margin:0 0 18px}.audio-library>input{margin-bottom:16px}.audio-library>h3{color:#5f3976;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.audio-library>button{margin-top:7px}.podcast-empty{margin-top:22px;padding-top:15px}.podcast-empty>b{color:#5f3976;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.full-queue>button:first-of-type{margin-top:4px}.now-playing{justify-content:flex-start}.now-playing>h2{align-self:stretch}.neuro-cover-stage{aspect-ratio:1;background:linear-gradient(145deg,#f1e9f4,#fff);border-radius:24px;place-items:center;width:min(31vh,290px);max-width:78%;display:grid;position:relative;overflow:hidden}.neuro-cover-stage>img{object-fit:contain;width:100%;height:100%}.neuro-cover-stage .neuro-playback-status{background:#fffffff0;margin:0;position:absolute;inset:auto 12px 12px}.now-playing>h3{text-overflow:ellipsis;white-space:nowrap;width:min(31vh,290px);max-width:78%;margin:14px 0 3px;font-size:20px;overflow:hidden}.now-playing>small{color:#85758d}.now-playing>.neuro-player-progress{width:min(31vh,290px);max-width:78%;margin-top:15px}.neuro-full-controls{margin-top:15px}.neuro-full-controls .neuro-volume-control{display:grid}.neuro-full-controls .neuro-volume-popover{left:auto;right:-8px;transform:none}.neuro-full-volume{display:none!important}.neuro-full-controls button:focus-visible,.neuro-player button:focus-visible{outline-offset:2px;outline:3px solid #c99ee1}@media (width<=800px){.reader-header-title{width:calc(100% - 210px)}.reader-header-title b{font-size:12px}.reader-header-title small{font-size:10px}.reader-quick-switch>button{width:38px!important;padding:0!important;font-size:0!important}.reader-quick-switch>button:after{content:"☰";font-size:16px}.reader-quick-switch nav{top:41px}.reader-category>div{grid-template-columns:1fr}.reader-category .reader-material-card{min-height:250px}.reader-card-top{grid-template-columns:96px minmax(0,1fr)}.reader-card-top>.reader-card-media{width:96px;height:136px}.reader-app>footer{max-width:calc(100vw - 16px);left:50%;overflow-x:auto}.reader-materials-panel{padding-top:54px!important}.neuro-player-full{border-radius:0;inset:0}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-player-full-grid .now-playing{min-height:520px}.neuro-cover-stage,.now-playing>h3,.now-playing>.neuro-player-progress{width:min(58vw,250px)}.neuro-full-header>b{font-size:15px}}@media (width<=430px){.reader-header-title{width:calc(100% - 180px)}.reader-header-controls{gap:2px;right:5px}.reader-header-left{left:5px}.reader-header-controls button{width:31px!important;min-height:31px!important}.reader-material-card .reader-card-actions{grid-template-columns:1fr 1fr!important}.reader-material-card .reader-card-actions button,.reader-material-card .reader-card-actions a{font-size:10px}.neuro-volume-popover{left:0;transform:none}.neuro-player-full-grid .now-playing{min-height:490px}}@media (prefers-reduced-motion:reduce){.neuro-visible-title span{text-overflow:ellipsis!important;animation:none!important;overflow:hidden!important}}.account-media-hub{width:100%;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:22px!important;padding:0!important}.account-media-hub>button{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #e3d8e9!important;border-radius:24px!important;box-shadow:0 14px 38px #37204617!important}.neuro-player.is-expanded{color:#fff;background:linear-gradient(145deg,#29113f,#4a1769 62%,#6e2585);padding:14px}.neuro-player.is-expanded .neuro-player-head{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto!important}.neuro-player.is-expanded .neuro-player-cover{flex:none}.neuro-player.is-expanded .neuro-player-title{min-width:0;color:#fff!important}.neuro-player.is-expanded .neuro-player-title>small{color:#ddc8eb!important}.neuro-player.is-expanded .neuro-visible-title{text-shadow:0 1px 8px #0000003d;color:#fff!important;opacity:1!important;visibility:visible!important}.neuro-player.is-expanded .neuro-visible-title span{color:#fff!important;opacity:1!important;visibility:visible!important}.neuro-player.is-expanded .neuro-player-progress{margin-top:12px}.neuro-player.is-expanded .neuro-player-progress input{accent-color:#f0b64b}.neuro-player.is-expanded .neuro-player-progress>div{color:#e7d9ef}.neuro-player.is-expanded .neuro-player-main{justify-content:center;align-items:center;gap:7px;margin-top:7px;display:flex!important}.neuro-player.is-expanded .neuro-player-main>button,.neuro-player.is-expanded .neuro-volume-control>button{color:#fff;background:#ffffff17;border:1px solid #ffffff1a;border-radius:50%;width:40px;height:40px}.neuro-player.is-expanded .neuro-player-main>.neuro-play{color:#5a2376;background:#fff;width:50px;height:50px}.neuro-player.is-expanded button.active{color:#3e1854!important;background:#f0c25a!important;box-shadow:0 0 0 2px #ffe08b40!important}.neuro-player-extra,.neuro-inline-queue{display:none!important}.neuro-volume-control{isolation:isolate;align-items:center;position:relative;display:flex!important}.neuro-volume-slider{z-index:12;opacity:0;pointer-events:none;width:0;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:0;transition:width .18s,opacity .16s,padding .18s;display:flex;position:absolute;top:50%;right:calc(100% - 2px);overflow:hidden;transform:translateY(-50%)}.neuro-volume-control:hover .neuro-volume-slider,.neuro-volume-control:focus-within .neuro-volume-slider,.neuro-volume-control.is-open .neuro-volume-slider{opacity:1;pointer-events:auto;width:150px;padding:0 7px 0 2px}.neuro-volume-slider input{accent-color:#b370d0;width:96px;min-width:72px}.neuro-volume-slider button{border-radius:50%!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.neuro-player.is-expanded .neuro-volume-slider{background:#42165e}.neuro-full-controls .neuro-volume-slider{background:#fbf8fc;left:calc(100% - 2px);right:auto}.neuro-full-controls .neuro-volume-slider button{color:#58366c;background:#eee5f3}.neuro-player-full-grid{grid-template-columns:minmax(190px,21%) minmax(400px,1fr) minmax(180px,20%)}.neuro-player-full-grid .now-playing{padding-inline:28px}.neuro-cover-stage,.now-playing>h3,.now-playing>.neuro-player-progress{width:min(43vh,390px);max-width:88%}.now-playing>h3{margin-top:18px;font-size:clamp(22px,2vw,30px)}.now-playing>small{font-size:14px}.neuro-full-controls{gap:10px;margin-top:18px}.neuro-full-controls button{width:44px;height:44px}.neuro-full-controls .neuro-play{width:60px;height:60px}.reader-category .reader-material-card{align-items:stretch}.reader-category .reader-material-card>.reader-card-media{background:0 0;align-self:center;place-items:center;width:112px;height:158px;display:grid;overflow:visible}.reader-category .reader-material-card>.reader-card-media img{object-fit:contain;width:100%;height:100%}.reader-card-copy{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex}.reader-card-copy small{color:#817287}.reader-page-info{white-space:nowrap!important;width:72px!important;min-width:72px!important;overflow:visible!important}.reader-zoom-info{white-space:nowrap!important;text-overflow:clip!important;width:112px!important;min-width:112px!important;overflow:visible!important}.reader-material-list>button{position:relative;outline:0!important;padding-left:12px!important}.reader-material-list>button.active{font-weight:850;color:#4e226d!important;box-shadow:none!important;background:#eadff4!important}.reader-material-list>button.active:before{content:"";background:#8150b2;border-radius:999px;width:4px;position:absolute;top:9px;bottom:9px;left:3px}.reader-header-left>button:first-child{flex:0 0 38px}.reader-print-status{z-index:8;color:#5b3b6b;background:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #2c17392e}.reader-print-status i{border:2px solid #dbcbe4;border-top-color:#7548af;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite reader-spin}.reader-print-status.is-error{color:#9a2853}.reader-print-status button{color:#fff;background:#7548af;border:0;border-radius:8px;padding:6px 8px}.reader-page-controls,.reader-tool-controls{display:contents}.reader-print-error-backdrop{z-index:20;box-sizing:border-box;background:#1b0f2280;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.reader-print-error{color:#6e2548;text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:16px;width:min(100%,320px);padding:28px 18px 18px;display:grid;position:relative;box-shadow:0 24px 70px #1b0d2357}.reader-print-error>button:not(.reader-print-error-close){min-height:42px;padding:0 18px}.reader-print-error-close{position:absolute;top:8px;right:8px;color:#59366f!important;background:#f1e8f6!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:24px!important}.account-review-banner{box-sizing:border-box;background:linear-gradient(110deg,#fff,#faf4ff 62%,#fff8ec);border:1px solid #e6d7ef;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-height:112px;display:grid;box-shadow:0 12px 36px #40235414;padding:12px 22px!important}.account-review-banner img{object-fit:contain;width:86px;height:86px;display:block}.account-review-banner strong{color:#4b2e5c;min-width:0;font:800 clamp(17px,1.7vw,23px) Georgia,serif}.account-review-banner>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7346ae,#a341bd);border:0;border-radius:14px;min-height:44px;padding:0 20px;font-weight:850}.review-form{gap:16px;display:grid}.review-form>label:first-child{gap:7px;font-weight:800;display:grid}.review-form textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #dccccf;border-radius:13px;padding:12px}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend{font-weight:800}.review-form legend small{color:#8c7e92;font-weight:500}.review-stars{gap:4px;margin-top:7px;display:flex}.review-stars button{color:#d7c9dd;background:0 0;border:0;padding:0;font-size:31px;line-height:1}.review-stars button.active{color:#efb737}.review-drop{color:#5d3b71;text-align:center;background:#fbf7fd;border:2px dashed #d6c2e1;border-radius:15px;gap:4px;padding:18px;display:grid}.review-drop small{color:#87758f}.review-drop input{margin:8px auto 0}.review-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-previews article{background:#fff;border:1px solid #e5d9eb;border-radius:13px;min-width:0;padding:7px;position:relative}.review-previews img,.review-previews video{object-fit:contain;background:#f3edf6;border-radius:9px;width:100%;height:120px;display:block}.review-previews span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.review-previews button{color:#fff;background:#602c74;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:3px;right:3px}.review-success{text-align:center}.review-success b{font-size:20px}.review-success p{color:#78687e}.admin-reviews{gap:14px;display:grid}.admin-reviews>article{background:#fff;border:1px solid #e6dbea;border-radius:16px;padding:16px}.admin-reviews article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-reviews article>header span{display:grid}.admin-reviews article>header small{color:#87788d}.admin-review-rating{color:#e9ad27;margin-top:10px;font-size:20px}.admin-review-media{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;margin:12px 0;display:grid}.admin-review-media img,.admin-review-media video{object-fit:contain;background:#f3edf6;border-radius:10px;width:100%;height:150px}@media (hover:hover) and (pointer:fine){button:not(:disabled),a[href],input[type=range],input[type=file],select,[role=button],.account-media-hub>button,.reader-material-list>button,.reader-pages-panel>button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed!important}}.neirika,.has-neuro-player .neirika{z-index:100!important;position:fixed!important;bottom:18px!important;left:18px!important;right:auto!important}.has-neuro-player:has(.neuro-reader-mini) .neirika{z-index:100!important;position:fixed!important;bottom:18px!important;left:18px!important;right:auto!important}body:has(.neuro-player) .neirika{z-index:100!important;position:fixed!important;bottom:18px!important;left:18px!important;right:auto!important}@media (width<=800px){.account-review-banner{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px 14px!important}.account-review-banner img{width:72px;height:72px}.account-review-banner>button{grid-column:1/-1;width:100%}.reader-header-title{width:calc(100% - 230px)}.reader-header-left{gap:3px}.reader-header-left>button:first-child{flex-basis:34px}.neuro-player-full-grid{grid-template-columns:1fr}.neuro-cover-stage,.now-playing>h3,.now-playing>.neuro-player-progress{width:min(62vw,290px)}.neuro-volume-control:hover .neuro-volume-slider,.neuro-volume-control:focus-within .neuro-volume-slider,.neuro-volume-control.is-open .neuro-volume-slider{width:132px}.neirika,.has-neuro-player .neirika{bottom:10px!important;left:10px!important}.has-neuro-player:has(.neuro-reader-mini) .neirika{bottom:10px!important;left:10px!important}body:has(.neuro-player) .neirika{bottom:10px!important;left:10px!important}.review-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.reader-zoom-info{width:100px!important;min-width:100px!important}.reader-page-info{width:58px!important;min-width:58px!important}.review-previews{grid-template-columns:1fr}.neuro-player.is-expanded .neuro-player-main{gap:4px}.neuro-player.is-expanded .neuro-player-main>button,.neuro-player.is-expanded .neuro-volume-control>button{width:37px;height:37px}}.neuro-player-head{grid-template-columns:56px minmax(0,1fr) auto!important}.neuro-player-cover-wrap{flex:0 0 56px;width:56px;height:56px;position:relative}.neuro-player-cover-wrap .neuro-player-cover{width:100%;height:100%}.neuro-cover-loader{z-index:3;pointer-events:none;background:#17082275;border-radius:15px;place-items:center;display:grid;position:absolute;inset:0}.neuro-cover-loader i{border:3px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.72s linear infinite reader-spin}.neuro-cover-retry{z-index:4;color:#fff!important;background:#40124bdb!important;border:0!important;border-radius:15px!important;width:100%!important;height:100%!important;padding:4px!important;font-size:9px!important;font-weight:850!important;position:absolute!important;inset:0!important}.neuro-player-title,.neuro-player-title *{min-width:0}.neuro-visible-title,.neuro-visible-title span{color:#fff!important;opacity:1!important;visibility:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;animation:none!important;display:block!important;overflow:hidden!important;transform:none!important}.neuro-player-head-actions{flex:none;align-items:center;gap:4px;display:flex}.neuro-player-head-actions>button{color:#fff;background:#ffffff17;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.neuro-player-head-actions svg{width:19px;height:19px}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px;width:270px}.neuro-player.is-collapsed .neuro-player-head{grid-template-columns:46px minmax(0,1fr) 38px!important}.neuro-player.is-collapsed .neuro-player-cover-wrap{flex-basis:46px;width:46px;height:46px}.neuro-player.is-collapsed .neuro-visible-title,.neuro-player.is-collapsed .neuro-visible-title span{text-shadow:0 1px 6px #00000047;color:#fff!important}.neuro-player.is-collapsed .neuro-player-head-actions{gap:0}.neuro-player.is-collapsed .neuro-player-head-actions>button{background:0 0}.neuro-player.is-expanded .neuro-player-head{grid-template-columns:56px minmax(0,1fr) auto!important}.neuro-player.is-expanded .neuro-player-title{text-align:left!important;width:auto!important;min-width:0!important}.neuro-player.is-expanded .neuro-player-cover-wrap{aspect-ratio:1;border-radius:15px;grid-area:auto!important;justify-self:auto!important;width:56px!important;height:56px!important}.neuro-player.is-expanded .neuro-player-cover{border-radius:15px!important;width:56px!important;height:56px!important}.neuro-player.is-expanded .neuro-volume-control{position:relative}.neuro-player.is-expanded .neuro-volume-slider{opacity:0;border-radius:15px 15px 0 0;justify-content:flex-end;gap:5px;transition:height .18s,opacity .15s,padding .18s;overflow:hidden;background:#42165e!important;flex-direction:column!important;width:42px!important;height:0!important;padding:0!important;display:flex!important;inset:auto 50% calc(100% - 2px) auto!important;transform:translate(50%)!important}.neuro-player.is-expanded .neuro-volume-control:hover .neuro-volume-slider,.neuro-player.is-expanded .neuro-volume-control:focus-within .neuro-volume-slider,.neuro-player.is-expanded .neuro-volume-control.is-open .neuro-volume-slider{opacity:1;pointer-events:auto;width:42px!important;height:142px!important;padding:8px 6px 5px!important}.neuro-player.is-expanded .neuro-volume-slider input{transform-origin:50%;margin:34px -27px 31px;transform:rotate(-90deg);width:96px!important;min-width:96px!important}.neuro-player.is-expanded .neuro-volume-slider button{flex:0 0 30px!important;width:30px!important;height:30px!important}.neuro-player-full .neuro-volume-slider{opacity:0;border-radius:0 13px 13px 0;justify-content:flex-start;background:#fbf8fc!important;flex-direction:row!important;width:0!important;height:42px!important;padding:0!important;inset:50% auto auto calc(100% - 2px)!important;transform:translateY(-50%)!important}.neuro-player-full .neuro-volume-control:hover .neuro-volume-slider,.neuro-player-full .neuro-volume-control:focus-within .neuro-volume-slider,.neuro-player-full .neuro-volume-control.is-open .neuro-volume-slider{opacity:1;width:150px!important;height:42px!important;padding:0 7px!important}.neuro-player-full .neuro-volume-slider input{width:96px!important;min-width:72px!important;margin:0!important;transform:none!important}.neuro-player-full-grid .now-playing{overflow:auto;justify-content:center!important;align-items:center!important;padding-top:24px!important;padding-bottom:24px!important}.now-playing>h2{align-self:auto!important;margin:0 0 18px!important}.now-playing>h3{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:min(43vh,390px)!important;max-width:88%!important}.reader-quick-switch>button{align-items:center;gap:6px;display:flex!important}.reader-quick-switch>button span{font-size:13px;transition:transform .16s;display:inline-block}.reader-quick-switch>button.is-open span{transform:rotate(180deg)}.reader-quick-switch nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa!important;border:1px solid #ddcce8!important;border-radius:18px!important;gap:4px!important;width:280px!important;padding:12px!important;top:45px!important;left:222px!important;box-shadow:0 20px 54px #2c173938!important}.reader-quick-switch nav>b{color:#67417d;padding:4px 8px 8px;font:800 14px Georgia,serif}.reader-quick-switch nav button{gap:10px;color:#4a3655!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;min-height:40px!important;padding:9px 10px!important;display:flex!important}.reader-quick-switch nav button.active{font-weight:850;color:#5b2877!important;background:#eee3f5!important}.reader-quick-switch nav button i{color:#fff;background:#7b49ad;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}@media (width<=800px){.neuro-player.is-expanded .neuro-player-head{grid-template-rows:auto!important;grid-template-columns:48px minmax(0,1fr) auto!important;display:grid!important}.neuro-player.is-expanded .neuro-player-cover-wrap{grid-area:auto!important;width:48px!important;height:48px!important}.neuro-player.is-expanded .neuro-player-cover{width:48px!important;height:48px!important}.neuro-player.is-expanded .neuro-player-title{text-align:left!important;grid-area:auto!important}.reader-quick-switch nav{width:auto!important;position:fixed!important;top:70px!important;left:12px!important;right:12px!important}.reader-quick-switch>button:after{content:none!important}.reader-quick-switch>button span{font-size:0}.reader-quick-switch>button span:after{content:"⌄";font-size:15px}}:root{--floating-media-width:330px;--floating-media-right:20px;--floating-media-radius:18px}.neuro-player.is-collapsed,.neuro-reader-mini{box-sizing:border-box;max-width:calc(100vw - 40px);left:auto!important;right:var(--floating-media-right)!important;width:var(--floating-media-width)!important;border-radius:var(--floating-media-radius)!important}.neuro-medium-title{z-index:2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #00000047;width:100%;min-width:0;font-size:14px;font-weight:850;line-height:1.35;display:block;position:relative;overflow:hidden;color:#fff!important;opacity:1!important;visibility:visible!important}.neuro-medium-variant{color:#f2e9f7;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;width:100%;min-width:0;padding:6px 9px;font-size:11px}.reader-category-overlay{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffc;border:1px solid #ddcce8;border-radius:18px;gap:4px;width:280px;padding:12px;display:grid;position:absolute;top:72px;left:292px;box-shadow:0 20px 54px #2c17393d}.reader-category-overlay>b{color:#67417d;padding:4px 8px 8px;font:800 14px Georgia,serif}.reader-category-overlay button{color:#4a3655;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.reader-category-overlay button:hover,.reader-category-overlay button.active{color:#5b2877;background:#eee3f5}.reader-category-overlay button.active{font-weight:850}.reader-category-overlay button i{color:#fff;background:#7b49ad;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}@media (width<=800px){:root{--floating-media-right:8px}.neuro-player.is-collapsed,.neuro-reader-mini{max-width:none;width:auto!important;left:8px!important;right:8px!important}.reader-category-overlay{width:auto;position:absolute;top:70px;left:12px;right:12px}}.neuro-player.is-expanded .neuro-player-head{grid-template-rows:auto!important;grid-template-columns:56px minmax(88px,1fr) 80px!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.neuro-player.is-expanded .neuro-player-cover-wrap{grid-area:1/1!important;min-width:56px!important;max-width:56px!important}.neuro-player.is-expanded .neuro-medium-title{color:#fff!important;opacity:1!important;visibility:visible!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.neuro-player.is-expanded .neuro-player-head-actions{grid-area:1/3!important;grid-template-columns:38px 38px!important;justify-content:end!important;gap:4px!important;width:80px!important;min-width:80px!important;display:grid!important}.neuro-player-full:not(.is-browser-fullscreen){border:1px solid #e1d5e8!important;border-radius:28px!important;width:auto!important;height:auto!important;max-height:calc(100vh - clamp(64px,12vh,136px))!important;inset:clamp(32px,6vh,68px) clamp(38px,6vw,92px)!important}:is(.neuro-player-full:fullscreen,.neuro-player-full.is-browser-fullscreen){border:0!important;border-radius:0!important;width:100vw!important;height:100vh!important;max-height:none!important;inset:0!important}@media (width<=800px){.neuro-player.is-expanded .neuro-player-head{grid-template-columns:48px minmax(72px,1fr) 80px!important;column-gap:8px!important}.neuro-player.is-expanded .neuro-player-cover-wrap{min-width:48px!important;max-width:48px!important}.neuro-player-full:not(.is-browser-fullscreen){border-radius:20px!important;max-height:calc(100vh - 24px)!important;inset:12px!important}}.neuro-player.is-expanded .neuro-player-head{box-sizing:border-box!important;grid-template-columns:56px minmax(0,1fr) 80px!important;max-width:100%!important}.neuro-player.is-expanded .neuro-player-head-actions{flex:0 0 80px!important;justify-self:end!important;overflow:visible!important}.neuro-player.is-expanded .neuro-player-head-actions>button{flex:0 0 38px!important;min-width:38px!important;max-width:38px!important}@media (width<=800px){.neuro-player.is-expanded .neuro-player-head{grid-template-columns:48px minmax(0,1fr) 80px!important}}.neuro-player.is-expanded>.neuro-player-head{grid-column:1/-1!important}.neuro-player.is-expanded .neuro-player-head-actions{flex-flow:row!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.neuro-player.is-expanded .neuro-player-head-actions .neuro-collapse{grid-area:auto!important;justify-self:auto!important}.neuro-mini-close,.neuro-reader-mini-close{display:none}.neuro-reader-mini-shell{display:contents}.reader-mobile-backdrop{display:none}@media (width<=800px){html,body{max-width:100%;overflow-x:hidden}.neuro-player-full:not(.is-browser-fullscreen){border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.neuro-player-full-grid{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;overflow:hidden auto!important}.neuro-player-full-grid>section{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:16px 14px!important;overflow:visible!important}.neuro-player-full-grid .now-playing{order:1!important;justify-content:center!important;min-height:calc(100dvh - 62px)!important;padding-top:18px!important;padding-bottom:18px!important}.neuro-player-full-grid .audio-library{border:0!important;border-top:1px solid #e6dce9!important;order:2!important}.neuro-player-full-grid .full-queue{border:0!important;border-top:1px solid #e6dce9!important;order:3!important;display:block!important}.neuro-cover-stage{width:min(72vw,38dvh,290px)!important;max-width:100%!important}.now-playing>h3,.now-playing>.neuro-player-progress{width:min(72vw,290px)!important;max-width:100%!important}.neuro-full-controls{width:100%;max-width:340px;flex-wrap:nowrap!important;gap:5px!important}.neuro-full-controls button{flex:0 0 38px!important;width:38px!important;height:38px!important}.neuro-full-controls .neuro-play{flex-basis:50px!important;width:50px!important;height:50px!important}.neuro-player-full .neuro-volume-control{min-width:38px;position:relative!important}.neuro-player-full .neuro-volume-slider{box-shadow:0 8px 24px #27143129;border-radius:13px!important;max-width:min(150px,100vw - 28px)!important;inset:auto 0 calc(100% + 6px) auto!important;transform:none!important}.reader-app{grid-template-rows:56px minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.reader-app>main{overscroll-behavior:contain;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:48px 8px 8px!important;overflow:auto!important}.reader-app>main canvas{max-width:100%!important;height:auto!important}.reader-mobile-backdrop{z-index:4!important;background:#22132a47!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:56px 0 0!important}.reader-materials-panel,.reader-pages-panel{z-index:5!important;box-sizing:border-box!important;background:#fff!important;width:min(88vw,360px)!important;max-width:100%!important;inset:56px 0 0!important;box-shadow:14px 0 38px #27153138!important}.reader-pages-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;left:auto!important;right:0!important;overflow-y:auto!important}.reader-app.has-left>main,.reader-app.has-pages>main{visibility:visible!important}.reader-app>footer{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;gap:3px!important;width:100%!important;max-width:100%!important;min-height:52px!important;padding:6px!important;left:0!important;overflow:hidden!important}.reader-app>footer>i{display:none!important}.reader-app>footer button,.reader-app>footer a{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important}.reader-page-info{width:46px!important;min-width:46px!important;font-size:11px!important}.reader-zoom-info{width:84px!important;min-width:84px!important;font-size:10px!important}.account-modal{box-sizing:border-box!important;padding:10px!important;overflow:hidden!important}.account-modal-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 20px)!important;padding:24px 14px!important;overflow:hidden auto!important}.account-modal-card *{box-sizing:border-box;max-width:100%}.review-form,.review-form>label,.review-drop,.review-previews{width:100%!important;min-width:0!important}.review-drop input[type=file]{font-size:12px;width:100%!important;min-width:0!important}.review-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-discoveries .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.account-discoveries .discovery-grid article>div{min-height:0!important;padding:10px!important}.account-discoveries .discovery-grid article>img{aspect-ratio:1.15!important}.account-discoveries .discovery-grid h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:14px!important}.account-discoveries .discovery-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.account-shell,.account-shell:has(.neuro-player)){padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.account-dashboard-flow{padding-bottom:24px!important}.neuro-player.is-collapsed{grid-template-columns:minmax(0,1fr) 42px 36px!important}.neuro-mini-close{place-items:center;color:#fff!important;background:#ffffff1c!important;border:0!important;border-radius:50%!important;width:34px!important;height:34px!important;padding:0!important;font-size:22px!important;display:grid!important}.neuro-reader-mini-shell{z-index:1600;left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + var(--neuro-player-height,0px) + 10px);display:block;position:fixed}.neuro-reader-mini-shell .neuro-reader-mini{width:100%!important;max-width:none!important;padding-right:50px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.neuro-reader-mini-close{z-index:2;color:#59366f;background:#eee5f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}}@media (width<=380px){.neuro-full-controls{gap:3px!important}.neuro-full-controls button{flex-basis:35px!important;width:35px!important;height:35px!important}.neuro-full-controls .neuro-play{flex-basis:46px!important;width:46px!important;height:46px!important}.reader-app>footer{gap:2px!important}.reader-app>footer button,.reader-app>footer a{width:30px!important;min-width:30px!important}.reader-page-info{width:42px!important;min-width:42px!important}.reader-zoom-info{width:78px!important;min-width:78px!important}}.reader-chevron{display:none}@media (width<=800px){.account-shell{min-height:0!important;padding-bottom:0!important}.account-shell:has(.neuro-player){padding-bottom:0!important}.account-dashboard-flow{padding-bottom:14px!important}.account-service-pair,.account-service-pair>.account-panel:last-child{margin-bottom:0!important}.account-discoveries{padding-left:14px!important;padding-right:14px!important}.account-discoveries .discovery-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.account-discoveries .discovery-grid article{min-width:0!important}.account-discoveries .discovery-grid article>div{padding:9px 8px!important}.account-discoveries .discovery-grid span{font-size:8px!important}.account-discoveries .discovery-grid h3{-webkit-line-clamp:2;margin:4px 0!important;font-size:13px!important}.account-discoveries .discovery-grid p{-webkit-line-clamp:2;margin:5px 0!important;font-size:10px!important;line-height:1.35!important}.account-discoveries .discovery-grid b,.account-discoveries .discovery-grid a{font-size:10px!important}.neuro-player-full>header.neuro-full-header{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:8px 10px 8px 14px!important;display:grid!important}.neuro-full-header>b{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-column:1!important;min-width:0!important;max-width:100%!important;position:static!important;overflow:hidden!important;transform:none!important}.neuro-full-header>div{flex-wrap:nowrap!important;flex-shrink:0!important;grid-column:2!important;gap:5px!important;display:flex!important;position:static!important;transform:none!important}.neuro-player-full>header.neuro-full-header button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.neuro-player.is-expanded .neuro-player-progress{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.neuro-player.is-expanded .neuro-player-progress>input{width:100%!important;max-width:none!important}.reader-app .reader-materials-panel,.reader-app .reader-pages-panel{display:none!important}.reader-app.has-left .reader-materials-panel{display:flex!important}.reader-app.has-pages .reader-pages-panel{display:grid!important}.reader-system-header{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:7px!important;display:grid!important}.reader-header-left,.reader-header-controls{flex-wrap:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important;position:static!important;transform:none!important}.reader-header-left{grid-column:1!important;justify-self:start!important}.reader-header-title{text-align:center!important;grid-column:2!important;justify-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;position:static!important;transform:none!important}.reader-header-title b,.reader-header-title small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reader-header-controls{grid-column:3!important;justify-self:end!important}.reader-system-header button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;padding:0!important}.reader-quick-switch>button{place-items:center!important;font-size:0!important;display:grid!important}.reader-quick-switch>button>span{display:none!important}.reader-quick-switch>button:after,.reader-quick-switch>button span:after{content:none!important}.reader-chevron{pointer-events:none;width:18px;height:18px;display:block}}@media (width<=340px){.account-discoveries .discovery-grid{grid-template-columns:1fr!important}}@media (width<=800px){.reader-app .reader-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e10276b!important;inset:56px 0 0!important}.reader-app .reader-materials-panel,.reader-app .reader-pages-panel{z-index:6!important;border:1px solid #e0d3e7!important;border-radius:20px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:absolute!important;inset:66px 8px 10px!important;overflow:hidden!important;box-shadow:0 24px 70px #21112b52!important}.reader-app .reader-materials-panel{padding:18px 14px!important}.reader-app .reader-material-list{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}.reader-app .reader-pages-panel{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;padding:16px!important;overflow-y:auto!important}.reader-app .reader-pages-panel>b{grid-column:1/-1!important}.reader-app>main{touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;place-items:start center!important;overflow:auto!important}.reader-app>main canvas{justify-self:center!important;max-width:100%!important;height:auto!important}.reader-app>main.is-zoomed{touch-action:pan-x pan-y;place-items:start!important}.reader-app>main.is-zoomed canvas{justify-self:start!important;max-width:none!important}.reader-app>footer{width:100%!important;max-width:100%!important;min-height:100px!important;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;box-sizing:border-box!important;border-width:1px 0 0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:6px!important;margin:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;overflow:hidden!important;transform:none!important}.reader-page-controls,.reader-tool-controls{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;width:min(100%,330px);min-width:0;display:flex}.reader-page-controls{gap:clamp(14px,7vw,30px)}.reader-tool-controls{gap:clamp(5px,2.2vw,10px)}.reader-page-controls button,.reader-tool-controls button,.reader-tool-controls a{flex:0 0 38px;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important}.reader-page-controls button{flex-basis:42px;border-radius:13px!important;width:42px!important;height:42px!important;font-size:0!important}.reader-page-info{white-space:nowrap;flex:0 0 76px;width:76px!important;min-width:76px!important;font-size:13px!important}.reader-tool-controls .reader-zoom-info{flex:76px;white-space:nowrap!important;width:auto!important;min-width:62px!important;max-width:92px!important;font-size:11px!important}.reader-page-controls button:before,.reader-tool-controls>button:first-child:before,.reader-tool-controls>button:nth-child(3):before{content:"";background:currentColor;width:19px;height:19px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reader-page-controls button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.reader-page-controls button:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.reader-tool-controls>button:first-child,.reader-tool-controls>button:nth-child(3){font-size:0!important}.reader-tool-controls>button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.reader-tool-controls>button:nth-child(3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.reader-app>footer button:disabled{opacity:.32!important}.reader-app.is-fullscreen{background:#28242b!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}.reader-app.is-fullscreen>.reader-system-header{z-index:7!important;top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:44px!important;min-height:44px!important;padding:0!important;display:block!important;position:absolute!important}.reader-app.is-fullscreen .reader-header-left,.reader-app.is-fullscreen .reader-header-title,.reader-app.is-fullscreen .reader-header-controls>button:not(:first-child){display:none!important}.reader-app.is-fullscreen .reader-header-controls{display:block!important}.reader-app.is-fullscreen .reader-header-controls>button:first-child{background:#ffffffeb!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:0 8px 24px #00000038!important}.reader-app.is-fullscreen>.reader-materials-mobile,.reader-app.is-fullscreen>.reader-pages-mobile,.reader-app.is-fullscreen>.reader-materials-panel,.reader-app.is-fullscreen>.reader-pages-panel,.reader-app.is-fullscreen>.reader-mobile-backdrop{display:none!important}.reader-app.is-fullscreen>main{padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 10px max(8px,env(safe-area-inset-left))!important;background:#28242b!important;grid-area:1/1!important}.reader-app.is-fullscreen>main:not(.is-zoomed){place-items:center!important}.reader-app.is-fullscreen>footer{min-height:auto!important;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;background:#1f1b22f0!important;border-color:#ffffff1f!important;grid-area:2/1!important}.reader-app.is-fullscreen .reader-tool-controls{display:none!important}.reader-app.is-fullscreen .reader-page-controls button{color:#59366f!important;background:#eee5f3!important}.reader-app.is-fullscreen .reader-page-info{color:#fff!important}}.learning-continue:not(.is-empty){align-items:center;grid-template-columns:minmax(138px,170px) 76px minmax(160px,1fr) minmax(150px,220px) max-content!important}.learning-continue-progress{align-items:center;gap:10px;min-width:0;display:flex}.learning-continue-progress .learning-progress{flex:1;min-width:100px;margin:0}.learning-continue-progress>span{color:#745680;white-space:nowrap;font-size:13px}.learning-collection-navigation{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.learning-collection-navigation button{color:#713b93;background:#fff;border:1px solid #dfd2e5;border-radius:10px;width:40px;height:36px;font-size:24px}.learning-collection-navigation button:disabled{opacity:.35;cursor:default}@media (width<=1100px){.learning-continue:not(.is-empty){grid-template-columns:138px 68px minmax(0,1fr)!important}.learning-continue-progress{grid-area:2/3}.learning-continue:not(.is-empty)>a{grid-area:3/3;justify-self:start}}@media (width<=720px){.learning-continue:not(.is-empty){grid-template-columns:58px minmax(0,1fr)!important}.learning-continue-progress{grid-area:3/2}.learning-continue:not(.is-empty)>a{grid-row:4;justify-self:stretch;grid-column:1/-1!important}}.learning-admin-library>article{flex-direction:column;min-width:0;height:auto;display:flex;overflow:visible}.learning-admin-library>article>div{flex-direction:column;flex:1;min-width:0;display:flex}.learning-admin-library .learning-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;margin-top:auto;padding-top:14px;display:grid!important}.learning-admin-library .learning-card-actions>button,.learning-admin-library .learning-card-actions>a{box-sizing:border-box;text-align:center;white-space:normal;width:100%;min-width:0}.learning-admin-library .learning-action-menu{min-width:0;margin:0}.learning-admin-library .learning-action-menu>button{width:40px;padding:10px 0}.learning-lifecycle-menu{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #dfd2e5;border-radius:12px;gap:4px;width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 45px #2b143633}.learning-lifecycle-menu button{text-align:left;color:#33243c;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px}.learning-lifecycle-menu button:hover{background:#f5edf9}.learning-lifecycle-menu button.danger{color:#a92e50;background:#fff5f7}.learning-module-list>article{grid-template-columns:24px 32px minmax(0,1fr) repeat(2,36px) auto 36px!important}.learning-module-title{text-align:left;min-width:0;display:grid;background:0 0!important;border:0!important}.learning-module-title b{overflow-wrap:anywhere}.learning-module-lessons{border-left:2px solid #dfcbe9;background:0 0!important;padding:8px 0 8px 20px!important}.learning-structure-lesson-row{align-items:center;gap:10px;min-width:0;grid-template-columns:20px 25px 64px minmax(0,1fr) auto!important;display:grid!important}.learning-structure-lesson-row>img{object-fit:cover;border-radius:8px;width:64px;height:48px}.learning-structure-lesson-row>div{min-width:0;display:grid}.learning-structure-lesson-row b{overflow-wrap:anywhere}.learning-structure-lesson-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.learning-structure-lesson-row{grid-template-columns:20px 25px 48px minmax(0,1fr)!important}.learning-structure-lesson-actions{grid-column:2/-1}.learning-module-list>article{grid-template-columns:24px 32px minmax(0,1fr)!important}.learning-module-list>article>button:not(.learning-module-title){justify-self:start}}.learning-attached-materials .learning-material-row{background:#fff;border:1px solid #e5d8eb;border-radius:12px;grid-template-columns:20px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.learning-material-row>img,.learning-material-icon{object-fit:cover;border-radius:7px;width:48px;height:42px}.learning-material-icon{color:#7540ab;background:#f5edf9;place-items:center;font-size:24px;display:grid}.learning-material-row>div{gap:4px;min-width:0;display:grid}.learning-material-row b{overflow-wrap:anywhere}.learning-material-row-actions{gap:5px;display:flex}.learning-material-row-actions button{grid-area:auto!important}@media (width<=720px){.learning-attached-materials .learning-material-row{grid-template-columns:16px 40px minmax(0,1fr)}.learning-material-row-actions{grid-column:3}}.learning-catalog-action-zone{gap:8px;margin-top:auto;padding-top:12px;display:grid}.learning-catalog-price{color:#633584;font-size:20px}.learning-catalog-action-zone>span{color:#6b398d;font-size:13px}.learning-catalog-action-zone .learning-card-cta{text-align:center;margin-top:0}.learning-continue:not(.is-empty){align-items:center;gap:16px;padding:20px 22px;grid-template-columns:145px 64px minmax(0,1fr) 156px max-content!important}.learning-continue-copy{min-width:0}.learning-continue-copy h2{overflow-wrap:anywhere;line-height:1.3}.learning-continue-progress{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;width:156px;display:grid}.learning-continue-progress .learning-progress{width:100%;min-width:0;height:6px;margin:0}.learning-continue-progress>span{text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.learning-builder.learning-collection-v2.is-collection{grid-template-rows:auto auto auto auto auto minmax(180px,1fr) auto!important}.learning-builder.learning-collection-v2.is-upload{grid-template-rows:auto auto minmax(0,1fr)!important}.learning-collection-v2>.learning-category-chips{flex-shrink:0;align-items:center;min-height:44px;overflow-x:auto}.learning-collection-v2>.learning-category-chips button{flex-shrink:0;min-height:34px}.learning-collection-navigation{padding:0 20px 4px}.learning-attached-materials{width:100%;grid-template-columns:minmax(0,1fr)!important}.learning-attached-materials .learning-material-row{gap:10px;padding:9px 10px;grid-template-columns:14px 42px minmax(0,1fr) auto auto!important}.learning-material-row>img,.learning-material-icon{width:42px;height:40px}.learning-material-row .drag{color:#a58cae;cursor:default}.learning-material-row b{font-size:13px;line-height:1.35}.learning-material-row small{font-size:11px}.learning-material-category{color:#744a89;text-transform:uppercase;overflow-wrap:anywhere;background:#f5edf9;border:1px solid #dfcde8;border-radius:8px;max-width:135px;padding:5px 8px;font-size:10px;font-weight:800}.learning-material-row-actions button{place-items:center;width:30px;height:32px;display:grid;padding:0!important}.learning-admin-library .learning-card-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 36px;gap:6px}.learning-admin-library .learning-card-actions>button,.learning-admin-library .learning-card-actions>a,.learning-admin-library .learning-action-menu>button{color:#67378e;box-sizing:border-box;background:#fff;border:1px solid #d8c7e2;border-radius:10px;justify-content:center;align-items:center;height:38px;min-height:38px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:flex;white-space:nowrap!important;padding:0 5px!important}.learning-admin-library .learning-action-menu>button{width:36px;font-size:20px}.learning-admin-library .learning-card-actions>button:hover,.learning-admin-library .learning-card-actions>a:hover,.learning-admin-library .learning-action-menu>button:hover{background:#f6effa;border-color:#a878c0}.learning-admin-library .learning-card-actions>button:focus-visible,.learning-admin-library .learning-card-actions>a:focus-visible,.learning-admin-library .learning-action-menu>button:focus-visible{outline-offset:2px;outline:3px solid #d9bee9}.learning-shell h1,.learning-shell h2,.learning-admin h1,.learning-admin h2,.learning-builder h1,.learning-builder h2,.learning-nested-builder h1,.learning-nested-builder h2{word-spacing:.08em;overflow-wrap:break-word;line-height:1.22;letter-spacing:0!important}.learning-lesson-title h1,.learning-course-hero h1,.learning-live h1{word-spacing:.08em;font-size:clamp(30px,3.3vw,48px);line-height:1.22;letter-spacing:0!important}.learning-workspace .learning-hero h1{word-spacing:.08em;line-height:1.18;letter-spacing:0!important}.learning-completed{color:#603976;background:#f3edf7;border:1px solid #d3c5dd;border-radius:12px;padding:12px 16px;font-weight:700}@media (width<=1100px){.learning-continue:not(.is-empty){gap:12px;grid-template-columns:126px 60px minmax(0,1fr)!important}.learning-continue-progress{grid-area:2/3;width:min(220px,100%)}.learning-continue:not(.is-empty)>a{grid-area:3/3;margin:0}}@media (width<=720px){.learning-continue:not(.is-empty){gap:10px;padding:16px;grid-template-columns:48px minmax(0,1fr)!important}.learning-continue-progress{grid-area:3/2;width:100%;max-width:240px}.learning-continue:not(.is-empty)>a{grid-row:4;justify-self:stretch;grid-column:1/-1!important}.learning-attached-materials .learning-material-row{gap:7px;grid-template-columns:12px 36px minmax(0,1fr)!important}.learning-material-row>img,.learning-material-icon{width:36px;height:36px}.learning-material-category{grid-column:3;justify-self:start}.learning-material-row-actions{grid-column:3;justify-self:end}.learning-builder.learning-collection-v2.is-collection{grid-template-rows:auto auto auto auto auto minmax(140px,1fr) auto!important}.learning-collection-v2>header,.learning-collection-v2>nav,.learning-collection-tools,.learning-category-chips{padding-left:12px;padding-right:12px}}.learning-admin-shell h1,.learning-admin-shell h2{word-spacing:.08em;overflow-wrap:break-word;line-height:1.22;letter-spacing:0!important}.learning-continue-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;white-space:normal!important}.learning-continue:not(.is-empty){gap:14px;grid-template-columns:126px 88px minmax(150px,220px) minmax(180px,1fr) max-content!important}.learning-continue-cover{object-fit:cover;border-radius:9px;align-self:center;aspect-ratio:16/9!important;width:88px!important;height:auto!important}.learning-continue-progress{grid-template-columns:minmax(0,1fr) 38px;width:100%;min-width:0}.learning-continue-progress .learning-progress{width:100%;min-width:0;height:7px}.public-review-card:has(.public-review-media):not(:has(blockquote)){padding:12px}.public-review-card:has(.public-review-media):not(:has(blockquote)) .public-review-media{margin-top:0}.public-review-card .public-review-media img{object-fit:contain;width:100%;height:auto;max-height:none}@media (width<=1100px){.learning-continue:not(.is-empty){grid-template-columns:116px 88px minmax(0,1fr)!important}.learning-continue-progress{grid-area:2/3;width:100%;max-width:none}}@media (width<=720px){.learning-continue:not(.is-empty){grid-template-columns:88px minmax(0,1fr)!important}.learning-continue-label{grid-area:1/1/auto/-1;height:auto;display:flex}.learning-continue-label b{display:block}.learning-continue-label svg{width:30px;height:30px}.learning-continue-cover{grid-area:2/1;width:88px!important}.learning-continue-copy{grid-area:2/2}.learning-continue-progress{grid-area:3/1/auto/-1;max-width:none}.learning-continue:not(.is-empty)>a{grid-row:4;grid-column:1/-1!important}}.shop-card-media img.is-book-preview{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.checkout-shipping{border:1px solid #ddd;border-radius:16px;gap:12px;margin:20px 0;padding:18px;display:grid}.checkout-shipping label{gap:5px;display:grid}.checkout-shipping input:not([type=checkbox]){border:1px solid #ccc;border-radius:8px;width:100%;padding:10px}.checkout-shipping label:has(input[type=checkbox]){align-items:flex-start;display:flex}.learning-material-row.is-dragging{opacity:.45}.learning-material-row.is-drop-target{box-shadow:0 -3px #773aac}.learning-material-row .drag[draggable=true]{cursor:grab}.learning-collection-v2 .learning-material-grid{gap:14px}.learning-collection-v2 .learning-collection-navigation{margin-top:12px;margin-bottom:8px}.audio-library-track{align-items:center;gap:6px;margin-top:7px;display:flex}.audio-library-select{text-align:left;background:#fff;border:0;border-radius:12px;flex:1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.audio-library-select.active{background:#ede1f4}.audio-library-select img{object-fit:contain;border-radius:6px;width:32px;height:32px}.audio-library-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-library-favorite{color:#7548af;background:#f2edf5;border:0;border-radius:12px;flex:none;width:40px;height:40px}.audio-library-favorite[aria-pressed=true]{background:#e9d5f4}.learning-builder.learning-collection-v2.is-collection{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important;gap:0!important}.learning-collection-v2>.learning-collection-tools{padding:12px 20px 8px}.learning-collection-v2>.learning-category-chips{min-height:40px;margin:0;padding:0 20px}.learning-collection-v2>.learning-collection-navigation{min-height:32px;margin:4px 0;padding:0 20px}.learning-collection-v2>.learning-material-grid{align-items:flex-start;max-height:none;padding-top:8px;overflow-y:auto!important}.learning-collection-v2 .learning-material-grid article{min-height:310px}@media (width>=1101px){.learning-continue:not(.is-empty){grid-template-columns:156px 88px minmax(150px,220px) minmax(180px,1fr) max-content!important;column-gap:22px!important}.learning-continue-label{min-width:0;padding-right:16px}.learning-continue-label svg{flex:0 0 32px;width:32px;height:32px}}.shop-card.is-physical .shop-card-body{gap:10px}.shop-card.is-physical .shop-card-body>p{flex-grow:0}.shop-card.is-physical .shop-card-body>ul:empty{display:none}.shop-card.is-physical .shop-card-footer{margin-top:auto}.shop-card.is-physical .shop-save-actions{grid-template-columns:1fr 1fr}.shop-card.is-physical .shop-save-actions button:last-child{color:#fff;background:#754399}.checkout-delivery-dialog{box-sizing:border-box;color:#493452;border:1px solid #e4d7eb;border-radius:24px;width:min(620px,100% - 32px);max-height:90dvh;padding:24px;box-shadow:0 24px 80px #35204140}.checkout-delivery-dialog::backdrop{background:#28143588}.checkout-delivery-dialog header,.checkout-delivery-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-delivery-dialog .checkout-shipping{gap:12px;display:grid}.checkout-delivery-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%}.checkout-delivery-summary{background:#faf7fc;border:1px solid #e4d7eb;border-radius:16px;padding:18px}.checkout-delivery-summary p{margin:8px 0}.checkout-order article{flex-wrap:wrap}.checkout-order article>button{margin-left:auto}.learning-module-group{min-width:0;margin-bottom:20px}.learning-module-list>.learning-module-group>.learning-module-header{background:#f1edf8;border:1px solid #ddd4ed;border-radius:16px;align-items:center;gap:10px;padding:18px;display:flex}.learning-module-group>.learning-module-lessons{border-left:2px solid #ded4ed;gap:10px;margin:12px 0 0 30px;padding:0 0 0 16px;display:grid}.learning-module-title{text-align:left;flex:1}.learning-module-title small{display:block}.learning-module-lessons .learning-structure-lesson-row{background:#fff;border:1px solid #e2dbea;border-radius:14px}.learning-review-statuses{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.learning-review-statuses button{color:#50396c;background:#fff;border:1px solid #d8cee7;border-radius:24px;padding:10px 16px}.learning-review-statuses button.active{color:#fff;background:#68458a}.learning-review-preview{min-height:220px}.learning-review-preview img{object-fit:contain;width:100%;height:240px}.learning-review-cards>article>div{padding:12px 18px}.learning-review-detail>small{background:#eee7f6;border-radius:10px;padding:12px;font-weight:700;display:block}.learning-revision-banner,.learning-accepted-banner{background:#fff4df;border:1px solid #d5a966;border-radius:14px;margin:20px 0;padding:20px}.learning-accepted-banner{color:#275b36;background:#eaf5ed;border-color:#80ab8b}.material-upload-context{background:#f4f0f8;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;padding:20px;display:flex}.material-upload-context label{gap:8px;display:grid}.material-upload-context small{flex-basis:100%}.material-collection-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.material-collection-grid article{background:#fff;border:1px solid #e4daee;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.material-collection-grid img{object-fit:contain;background:#f8f6fb;width:100%;height:180px}.material-collection-grid h3,.material-collection-grid p{margin:0}.material-editor{background:#fff;border-radius:20px;width:min(640px,94vw);max-height:88dvh;padding:28px;overflow:auto}.material-editor form,.material-editor label{gap:10px;display:grid}.material-editor form{gap:18px}.material-editor input,.material-editor textarea,.material-editor select{border:1px solid #d8cee7;border-radius:8px;padding:12px}.material-editor input[type=checkbox]{width:auto}.material-editor blockquote small{display:block}.reader-direct-image{max-width:100%;height:auto;margin:auto;display:block}.public-reviews-grid.reviews-masonry{columns:3;column-gap:24px;display:block}.reviews-masonry .public-review-card{break-inside:avoid;width:100%;margin:0 0 24px;padding:0;display:inline-block;overflow:hidden}.review-card-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.review-card-open>img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.review-card-open blockquote,.review-card-open>strong,.review-card-open>.public-review-rating{margin:18px;display:block}.review-open-caption{color:#6c4b86;padding:12px 18px;font-size:13px;display:block}.review-card-open blockquote{white-space:pre-wrap}.review-lightbox{z-index:10000;background:#191026c2;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.review-lightbox>section{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);width:min(1200px,96vw);height:min(860px,90dvh);display:grid;position:relative;overflow:hidden}.review-close{z-index:2;color:#40265b;background:#f0eaf7;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:10px;right:12px}.review-lightbox-media{overscroll-behavior:contain;background:#f1eef5;min-height:0;padding:20px;overflow:auto}.review-lightbox-media img,.review-lightbox-media video{object-fit:contain;width:100%;height:auto;max-height:none;margin:0 auto 16px;display:block}.review-lightbox-media.is-zoomed img{width:150%;max-width:none}.review-lightbox aside{flex-direction:column;gap:16px;padding:58px 28px 28px;display:flex;overflow:auto}.review-lightbox aside label{gap:7px;display:grid}.review-lightbox aside input,.review-lightbox aside textarea,.review-lightbox aside select{border:1px solid #d8cee7;border-radius:8px;width:100%;padding:10px}.review-lightbox aside blockquote{white-space:pre-wrap;margin:0}.review-lightbox aside button{color:#fff;background:#69428a;border:0;border-radius:10px;padding:12px}.admin-review-grid.review-admin-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.review-admin-cards article{padding:0;display:block;overflow:hidden}.review-admin-cards .admin-review-media{height:220px;margin:0;display:block;overflow:hidden}.review-admin-cards .admin-review-media img,.review-admin-cards .admin-review-media video{object-fit:cover;object-position:top;width:100%;height:220px}.review-admin-cards h3,.review-admin-cards p,.review-admin-cards time,.review-admin-cards small{margin:12px 18px;display:block}.review-admin-cards p{max-height:90px;overflow:hidden}.shipping-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.shipping-editor label{gap:8px;font-weight:600;display:grid}.shipping-editor input,.shipping-editor select{border:1px solid #d9cee6;border-radius:9px;width:100%;padding:12px}.shipping-editor form button{grid-column:1/-1;justify-self:start;padding:12px 20px}.shipping-recipient{background:#f4f0f8;border-radius:12px;margin:16px 0;padding:16px}.order-shipping-summary{background:#f8f5fb;gap:14px!important;padding:18px!important}.order-tracking{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-tracking small{color:#71637e;flex-basis:100%}.order-tracking b{overflow-wrap:anywhere}.shop-card-media img.is-book-preview{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=1000px){.public-reviews-grid.reviews-masonry{columns:2}.shipping-editor form{grid-template-columns:1fr}}@media (width<=650px){.public-reviews-grid.reviews-masonry{columns:1}.review-lightbox{padding:10px}.review-lightbox>section{grid-template-rows:minmax(0,1.5fr) minmax(120px,1fr);grid-template-columns:1fr;width:100%;height:94dvh}.review-lightbox aside{padding:20px}.learning-module-group>.learning-module-lessons{margin-left:10px;padding-left:10px}.learning-module-header{flex-wrap:wrap}}.rich-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rich-size-small{font-size:.85em}.rich-size-normal{font-size:1em}.rich-size-large{font-size:1.25em}.rich-editor{gap:0;min-width:0;display:grid}.rich-editor-label{margin-bottom:8px;font-size:13px;font-weight:650}.rich-toolbar{background:#f7f3fa;border:1px solid #ded4e8;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.rich-toolbar button{color:#5f377a;background:#fff;border:0;border-radius:5px;min-width:30px;height:30px;padding:4px 8px;font-weight:700}.rich-editable{white-space:pre-wrap;background:#fff;border:1px solid #ded4e8;border-top:0;border-radius:0 0 10px 10px;outline:none;min-height:120px;max-height:380px;padding:14px;line-height:1.6;overflow:auto}.rich-editable:focus{box-shadow:0 0 0 2px #d3bee5}.rich-editable font[size="2"]{font-size:.85em}.rich-editable font[size="3"]{font-size:1em}.rich-editable font[size="5"]{font-size:1.25em}.manager-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.manager-chips button{color:#604277;font:inherit;cursor:pointer;background:#fff;border:1px solid #dacfe7;border-radius:24px;padding:9px 15px;font-size:13px}.manager-chips button.active{color:#fff;background:#744399;border-color:#744399}.product-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.product-filters>input{flex:1;min-width:240px}.product-filters input,.product-filters select{font:inherit;background:#fff;border:1px solid #d9cfe3;border-radius:12px;padding:12px}.product-mini-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.product-mini-grid>article{background:#fff;border:1px solid #e4dcec;border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative}.product-mini-grid>article>img{object-fit:contain;background:#f6f3f9;border-radius:18px 18px 0 0;width:100%;height:190px}.product-mini-copy{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.product-mini-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;margin:0;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.product-mini-copy p{margin:0}.product-mini-copy>small{color:#887397;font-size:12px}.product-mini-copy del{color:#928599;font-size:12px}.product-mini-grid footer{justify-content:space-between;gap:8px;padding:0 16px 16px;display:flex}.product-mini-grid button,.manager-actions button,.product-builder button:not(.overlay-close),.material-collection button{color:#5a3474;font:inherit;cursor:pointer;background:#f7f2fb;border:1px solid #d9cce4;border-radius:9px;padding:9px 13px;font-size:13px}.product-mini-grid button:disabled,.product-builder button:disabled{opacity:.5;cursor:wait}.product-menu{position:relative}.product-menu>div{z-index:30;background:#fff;border:1px solid #e1d3eb;border-radius:12px;gap:5px;min-width:190px;padding:8px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 16px 40px #2b153c22}.product-menu a{color:#593377;padding:10px;text-decoration:none}.manager-badges{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.manager-badges span{color:#714a89;background:#eee4f6;border-radius:20px;padding:4px 8px;font-size:10px}.manager-empty{text-align:center;background:#faf7fc;border-radius:18px;margin:20px 0;padding:60px 24px}.manager-empty h3{font-size:18px}.manager-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-save-state{color:#744399;overflow-wrap:anywhere;min-height:28px;font-size:13px}.product-builder-backdrop{z-index:9000;background:#21122ebd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-builder{background:#fff;border-radius:20px;flex-direction:column;width:min(1040px,96vw);height:94dvh;max-height:1100px;display:flex;overflow:hidden;box-shadow:0 30px 90px #14072266}.product-builder>header{border-bottom:1px solid #e8dfed;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.product-builder h2{margin:3px 0}.product-builder header small{letter-spacing:2px;color:#8e6fa1;font-size:10px}.product-builder-body{overscroll-behavior:contain;scroll-behavior:auto;overflow-anchor:none;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 28px;display:flex;overflow:auto}.product-builder-body label{gap:7px;font-size:13px;font-weight:600;display:grid}.product-builder-body label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.product-builder-body input:not([type=checkbox]),.product-builder-body select,.product-builder-body textarea{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dcd0e5;border-radius:9px;padding:12px}.product-builder-body input[type=checkbox]{width:auto}.product-builder-body fieldset,.review-lightbox fieldset{border:1px solid #e5dbea;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.product-builder-body legend,.review-lightbox legend{color:#644177;padding:0 8px;font-weight:700}.product-builder-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-final-price{grid-column:1/-1;margin:0;font-size:20px;font-weight:750}.product-builder>footer{background:#fcfafd;border-top:1px solid #e8dfed;flex-shrink:0;gap:8px;min-height:108px;padding:12px 26px 18px;display:grid}.product-builder-cover{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.product-builder-cover>img{object-fit:contain;border:1px solid #e5daeb;border-radius:12px;width:150px;height:150px}.manager-upload{color:#684380;cursor:pointer;background:#faf6fd;border:1px dashed #ae8bbf;border-radius:10px;padding:14px}.manager-upload input{max-width:100%;margin-top:8px}.product-gallery-editor{gap:10px;min-height:0;display:flex;overflow-x:auto}.product-gallery-editor figure{border:1px solid #e2d8e9;border-radius:10px;flex-wrap:wrap;flex:0 0 135px;gap:5px;margin:0;padding:8px;display:flex}.product-gallery-editor img{object-fit:contain;width:100%;height:110px}.collection-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:72px;line-height:24px;display:-webkit-box;overflow:hidden}.collection-cover-preview{object-fit:contain;width:200px;height:170px}.collection-search{min-height:52px;font-size:16px!important}.collection-editor{max-width:800px}.review-author{align-items:center;gap:12px;padding:16px 18px;display:flex}.review-author>img,.review-avatar-fallback{object-fit:cover;color:#ac92bc;background:#efe7f6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.review-direction,.review-date{color:#85748c;margin:0 18px 14px;font-size:12px;display:block}.review-editor-avatar{object-fit:cover;border-radius:50%;width:80px;height:80px}.review-media-edit{border-bottom:1px solid #e4dbea;gap:8px;padding-bottom:12px;font-size:12px;display:grid}.review-admin-cards footer{padding:12px 18px}.review-admin-cards footer button{color:#643c7e;font:inherit;background:#f7f1fb;border:1px solid #e0d4e9;border-radius:8px;padding:6px 9px;font-size:11px}.review-status{background:#f1e8f8;border-radius:14px;width:max-content;padding:5px 8px}.review-status.status-approved{color:#37724c;background:#e7f3eb}.product-gallery{background:#f4f0f8;width:100%;height:100%;position:relative;overflow:hidden}.product-gallery>img{width:100%;height:100%;display:block;object-position:center!important;transform:none!important}.gallery-arrow{z-index:5;color:#58366e;cursor:pointer;background:#fffd;border:0;border-radius:18px;place-items:center;width:34px;height:42px;font-size:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}.gallery-dots{z-index:5;background:#ffffffc9;border-radius:15px;gap:5px;padding:3px 7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-dots button{color:#6d428c;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.gallery-favorite{z-index:6;color:#784b97;cursor:pointer;background:#fffc;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:14px}.shop-card-media:after,.shop-card-badge-zone,.shop-status{pointer-events:none}.shop-card-badge-zone{max-width:calc(100% - 64px)}.shop-card{cursor:pointer;overflow:hidden;height:1040px!important}.shop-card-media{flex:0 0 430px;height:430px!important;min-height:430px!important}.shop-card-body{box-sizing:border-box;height:610px;min-height:0}.shop-card-body>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:52px;min-height:52px;margin-bottom:12px;display:-webkit-box;overflow:hidden;line-height:26px!important}.shop-card-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:55px;min-height:55px;display:-webkit-box;overflow:hidden}.shop-card-body>ul{max-height:55px;overflow:hidden}.shop-save-actions button{height:46px;padding:4px;line-height:18px}.shop-card-footer{flex-shrink:0;min-height:65px}.shop-related{max-height:30px;overflow:hidden}.shop-share{flex-shrink:0}.saved-product-buttons{gap:8px;display:grid}.saved-product-buttons>button{color:#704486;background:#faf6fd;border:1px solid #dccbe7;border-radius:10px;padding:10px}.product-overlay,.product-photo-viewer{z-index:9200;background:#1e122dbd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-overlay>section{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;width:min(1150px,96vw);max-height:90dvh;display:grid;position:relative;overflow:hidden}.overlay-close{z-index:10;color:#654079;cursor:pointer;background:#eee5f5;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:12px;right:12px}.product-overlay-media{min-width:0;height:min(730px,85dvh)}.product-overlay-copy{box-sizing:border-box;flex-direction:column;gap:18px;max-height:85dvh;padding:55px 32px 32px;display:flex;overflow:auto}.product-overlay-copy h2{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.product-overlay-copy .rich-text{line-height:1.65}.product-overlay-copy button,.product-overlay-copy>a{text-align:center;color:#6d4589;cursor:pointer;background:#f8f2fc;border:1px solid #dccde8;border-radius:12px;padding:14px;text-decoration:none}.overlay-price{font-size:22px}.overlay-price del{color:#93839e;font-size:16px}.product-photo-viewer{z-index:9400;background:#150d20eb}.product-photo-viewer>section{width:min(1250px,95vw);height:92dvh;position:relative}.product-photo-viewer img{object-fit:contain;width:100%;height:100%}.global-cart-list label>button{color:#8655a0;cursor:pointer;background:#f4ecf8;border:0;border-radius:50%;flex:0 0 28px;font-size:20px}@media (width<=800px){.product-builder-backdrop{padding:8px}.product-builder{width:100%;height:97dvh}.product-builder-body{padding:18px}.product-builder-fields{grid-template-columns:1fr}.product-overlay{padding:10px}.product-overlay>section{grid-template-columns:1fr;overflow:auto}.product-overlay-media{flex-shrink:0;height:340px}.product-overlay-copy{max-height:none;padding:24px;overflow:visible}.product-overlay-copy h2{font-size:24px}.shop-card{height:980px!important}.shop-card-media{flex-basis:370px;height:370px!important;min-height:370px!important}.shop-save-actions{grid-template-columns:1fr 1fr}}.product-builder>footer{box-sizing:border-box;height:156px;min-height:156px;overflow:auto}.product-cover-slot{color:#ad96b9;background:#f9f5fc;border:1px solid #e5daeb;border-radius:12px;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid}.product-cover-slot img{object-fit:contain;border-radius:12px;width:100%;height:100%}.product-gallery-editor{min-height:155px}.product-gallery-editor:empty{background:#fcfafc;border:1px dashed #e5dcea;border-radius:10px}.shop-card:focus-visible{outline-offset:4px;outline:3px solid #ad88d2}.manager-save-state{overflow-anchor:none}.product-manager>.manager-chips,.admin-reviews>.manager-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:14px 0;flex-direction:row!important;display:flex!important}.manager-chips>button{color:#715184;cursor:pointer;background:#f8f4fb;border:1px solid #e1d5e9;border-radius:18px;min-height:34px;flex:none!important;width:auto!important;padding:7px 14px!important}.manager-chips>button.active{border-color:#8552ab;color:#fff!important;background:#8552ab!important}.shop-grid .shop-card{flex-direction:column;align-self:stretch;display:flex;height:auto!important}.shop-grid .shop-card-media{aspect-ratio:1;width:100%;flex:none!important;height:auto!important;min-height:0!important}.shop-grid .shop-card-media .product-gallery{position:absolute;inset:0}.shop-grid .shop-card-body{flex:1 0 560px;height:560px;min-height:0}.product-overlay-copy .shop-action{place-items:center;min-height:48px;font-weight:700;display:grid;color:#fff!important;background:#8552ab!important;border-color:#8552ab!important}.product-overlay-copy>button[aria-pressed]{background:#fff;border:1px solid #a480bb}.product-overlay-copy audio{width:100%}.reviews-page .reviews-hero{margin-bottom:0;padding-top:28px;padding-bottom:24px}.reviews-page .public-reviews-grid{margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:32px}.reviews-hero h1{margin-top:12px;margin-bottom:14px}.reviews-page .review-author{padding-top:14px}.review-admin-cards{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:16px!important;display:grid!important}.admin-reviews .review-admin-cards>article{overflow:hidden;flex-direction:column!important;width:auto!important;min-height:0!important;padding:0!important;display:flex!important}.admin-reviews .review-admin-cards .review-card-open{text-align:left;background:#fff;border:0;flex-direction:column;flex:1;gap:7px;min-width:0;padding:14px!important;display:flex!important}.admin-reviews .admin-review-media{border-radius:10px;width:100%;height:145px;min-height:145px;display:flex;overflow:hidden}.admin-reviews .admin-review-media img,.admin-reviews .admin-review-media video{object-fit:cover;width:100%;height:145px}.admin-reviews .review-card-open>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:65px;margin:3px 0;display:-webkit-box;overflow:hidden}.admin-reviews .review-card-open h3{margin:0;font-size:16px}.admin-reviews .review-card-open time{font-size:12px}.admin-reviews .review-card-open>small{overflow-wrap:anywhere}.review-admin-cards footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.commercial-panel{gap:15px;padding:16px 0;display:grid}.commercial-panel label{gap:8px;display:grid}.discount-input{align-items:center;gap:10px;display:flex}.discount-input .manager-chips{flex:none;gap:4px;margin:0;display:flex}.discount-input input{min-width:0}.sale-switch{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;position:relative;display:flex!important}.sale-switch input{opacity:0;width:1px;height:1px;position:absolute}.sale-switch>span{background:#cbbfd2;border-radius:20px;flex:0 0 42px;width:42px;height:25px;transition:background .15s;position:relative}.sale-switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px}.sale-switch input:checked+span{background:#8552ab}.sale-switch input:checked+span:after{transform:translate(17px)}.sale-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #b8a0ce}.media-attachment{background:#fffa;border:1px solid #e4d9eb;border-radius:12px;gap:7px;min-width:0;padding:10px;display:grid}.media-attachment>small{overflow-wrap:anywhere;font-size:11px}.media-attachment audio,.media-attachment video{width:100%;max-width:100%}.media-attachment video{max-height:260px}.attachment-image{cursor:zoom-in;background:0 0;border:0;padding:0}.attachment-image img{object-fit:contain;max-width:100%;max-height:200px;display:block}.product-file-preview{border-bottom:1px solid #e4d9eb;gap:8px;padding:12px 0;display:grid}.product-cover-slot{aspect-ratio:1}.product-cover-slot img{object-fit:contain}@media (width<=600px){.review-admin-cards{grid-template-columns:1fr!important}.shop-grid .shop-card-body{flex-basis:570px;height:570px}.product-manager>.manager-chips{gap:5px}.manager-chips>button{padding:6px 10px!important}}.chat-thread{background:#faf7fc;flex-direction:column;gap:13px;max-height:620px;padding:20px;overflow:auto;display:flex!important}.chat-thread .chat-bubble{background:#fff;border:1px solid #e9e0ee;border-radius:17px 17px 17px 4px;min-width:130px;box-shadow:0 2px 5px #6e468008;width:max-content!important;max-width:min(78%,640px)!important;margin:0!important;padding:12px 15px!important;display:block!important}.chat-thread .chat-bubble.mine{background:#eee3f7;border-radius:17px 17px 4px;align-self:flex-end}.chat-thread .chat-bubble.theirs{align-self:flex-start}.chat-bubble.grouped{margin-top:-7px!important}.chat-bubble.grouped header{display:none}.chat-bubble header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chat-bubble header small{color:#79518d;font-size:11px}.chat-avatar{color:#71448e;background:#dfd1eb;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.chat-bubble .rich-text{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.chat-bubble footer{color:#8e7899;justify-content:flex-end;gap:8px;margin-top:8px;font-size:10px;display:flex}.chat-bubble footer small{font-size:10px}.chat-attachments:empty{display:none}.chat-attachments{gap:8px;margin-top:8px;display:grid}.chat-paperclip{color:#784c93;cursor:pointer;background:#f8f2fc;border:1px solid #d9c9e3;border-radius:12px;align-items:center;width:max-content;padding:9px 13px;display:inline-flex!important}.chat-paperclip input{max-width:190px;font-size:11px}.chat-pending{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.chat-pending>div{width:220px;max-width:100%}.chat-pending button,.chat-pending label{font-size:12px}.chat-pending input{max-width:100%}.staff-chat-create{border:1px solid #e5d7ed;gap:8px;padding:12px;display:grid}.staff-chat-create input{max-width:100%}.learning-admin-messages .learning-message-tabs{flex-wrap:wrap;gap:6px;display:flex}.learning-support form{padding:18px}.chat-thread audio{min-width:0;max-width:100%}.chat-thread a{overflow-wrap:anywhere}@media (width<=650px){.chat-thread{padding:12px}.chat-thread .chat-bubble{max-width:90%!important}.learning-admin-messages{grid-template-columns:1fr}.chat-paperclip{max-width:100%}}.reviews-page .reviews-hero{min-height:0;padding-top:48px}.chat-thread .chat-bubble footer,.chat-bubble header{background:0 0;border:0;padding:0}.product-overlay-copy .shop-action:disabled{opacity:.55;cursor:default}.chat-bubble .media-attachment .attachment-image{width:100%;max-width:100%}.chat-bubble .media-attachment video{height:auto}.admin-reviews .review-save-bar{z-index:3;background:#fff;border-top:1px solid #e7dbed;padding:12px 0;position:sticky;bottom:-1px}.admin-reviews .review-save-bar .checkout-primary{color:#fff;background:#8552ab;width:100%;min-height:46px}.admin-reviews .review-admin-cards footer{gap:7px}.admin-reviews .review-admin-cards footer button{cursor:pointer;border-radius:9px;min-height:34px;padding:7px 10px;font-size:12px;line-height:18px}.admin-reviews .review-admin-cards footer button:nth-child(2){color:#fff;background:#8552ab;border-color:#8552ab}.admin-reviews .review-admin-cards footer button:hover{filter:brightness(.95)}.admin-reviews .review-admin-cards footer button:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}.chat-paperclip,.chat-pending label{cursor:pointer;position:relative}.chat-paperclip input[type=file],.chat-pending label input[type=file]{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-paperclip:focus-within,.chat-pending label:focus-within{outline-offset:3px;outline:3px solid #b79bcb}.chat-thread>.chat-bubble.mine{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.chat-thread>.chat-bubble.theirs{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.shop-card .audio-preview>audio:not([controls]){display:none}.checkout-delivery-dialog{box-sizing:border-box;max-width:min(680px,100vw - 28px);max-height:calc(100dvh - 32px);position:fixed;inset:0;overflow:auto;margin:auto!important}.checkout-delivery-dialog form{min-width:0;max-width:100%}.checkout-delivery-summary .delivery-address-cta{color:#fff;cursor:pointer;background:#8552ab;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:650;display:inline-flex}.physical-quantity{align-items:center;gap:10px;margin:8px 0;display:inline-flex}.physical-quantity button{color:#70438e;cursor:pointer;background:#f7f0fb;border:1px solid #ddcde7;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px}.physical-quantity button:disabled{opacity:.45;cursor:default}.physical-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.physical-quantity button:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}.learning-recommendation .saved-product-buttons{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.learning-recommendation .saved-product-buttons>.lms-favorite-icon{color:#81519d;cursor:pointer;background:#fff;border:1px solid #d9c7e5;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.learning-recommendation .saved-product-buttons>.lms-favorite-icon[aria-pressed=true]{color:#8651ac;background:#f1e5f9;border-color:#b590ce}.learning-recommendation .saved-product-buttons>.learning-card-cta{box-sizing:border-box;color:#fff;height:44px;min-height:44px;font:inherit;cursor:pointer;background:#8552ab;border:1px solid #8552ab;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:8px 12px;text-decoration:none;display:flex}.learning-recommendation .saved-product-buttons>.lms-favorite-icon:hover{background:#f5edf9}.learning-recommendation .saved-product-buttons>button:focus-visible,.learning-recommendation .saved-product-buttons>a:focus-visible{outline-offset:3px;outline:3px solid #b79bcb}.learning-recommendation .saved-product-buttons>small{grid-column:1/-1}.chat-thread{box-sizing:border-box;align-items:stretch;gap:10px;width:100%;min-width:0}.chat-thread>.chat-message-row{box-sizing:border-box;direction:ltr;flex:none;width:100%;min-width:0}.chat-message-row>.chat-bubble{box-sizing:border-box;overflow-wrap:anywhere;line-height:1.5;width:fit-content!important;min-width:0!important;max-width:min(78%,580px)!important;margin:0!important;padding:11px 14px!important}.chat-message-row[data-side=own]>.chat-bubble{background:#eee1f8;border-color:#dec9ed;border-radius:16px 16px 4px}.chat-message-row[data-side=other]>.chat-bubble{background:#fff;border-color:#e5dce9;border-radius:16px 16px 16px 4px}.chat-message-row .chat-bubble header{gap:6px;margin-bottom:5px}.chat-message-row .chat-bubble header small{font-size:10px;font-weight:500}.chat-message-row .chat-bubble footer{gap:6px;font-size:9px}.chat-message-row .chat-bubble footer small{font-size:9px}.chat-message-row .chat-bubble .rich-text{font-size:14px}.chat-message-row .chat-bubble p{margin:0}.chat-message-row .chat-attachments{max-width:340px}.chat-message-row .chat-attachments img{max-width:100%;height:auto}.conversation-summary{align-items:flex-start;gap:9px;width:100%;min-width:0;display:flex!important}.conversation-avatar{color:#744892;background:#e9ddf1;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px!important;display:grid!important}.conversation-copy{flex:1;gap:3px;min-width:0;display:grid!important}.conversation-copy b{overflow-wrap:anywhere;font-size:13px}.conversation-copy small,.conversation-copy time{color:#8a7793;font-size:10px;font-weight:400}.conversation-subject,.conversation-preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.4;display:block;overflow:hidden;font-size:11px!important}.conversation-unread{color:#fff;background:#8753ae;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.review-drop{cursor:pointer;position:relative}.review-drop input[type=file]{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.review-drop:focus-within{outline-offset:3px;outline:3px solid #b29ac8}.review-previews button{cursor:pointer;min-width:36px;min-height:36px}.review-form .account-primary{min-height:46px}.review-form [aria-busy=true]{opacity:.7;cursor:progress}.metadata-edit-row{align-items:center;gap:7px;margin:9px 0;display:flex}.metadata-edit-row input{flex:1;min-width:0}.metadata-edit-row button{flex:0 0 30px;min-height:32px}.product-metadata-editor p{color:#89788f;font-size:12px}.product-metadata-editor>button:disabled{opacity:.45;cursor:default}.shop-card .shop-meta{flex-wrap:nowrap;min-width:0}.shop-card .shop-meta>span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:calc(50% - 4px);overflow:hidden}.shop-card-body>ul>li{white-space:nowrap;text-overflow:ellipsis;line-height:12px;overflow:hidden}.overlay-benefits{color:#70527f;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checkout-delivery-summary .delivery-address-cta{margin:10px 0}.checkout-delivery-summary p{overflow-wrap:anywhere}@media (width<=720px){.product-overlay{box-sizing:border-box;padding:10px}.product-overlay>section{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;max-height:calc(100dvh - 20px);overflow-y:auto}.product-overlay .overlay-close{z-index:5;grid-area:1/1;justify-self:end;width:44px;height:44px;margin:10px 10px -54px 0;position:sticky;top:10px}.product-overlay-media{grid-area:1/1;height:min(78vw,46dvh);min-height:210px}.product-overlay-copy{min-width:0;max-height:none;padding:22px 18px;overflow:visible}.product-overlay-copy h2{overflow-wrap:anywhere}.product-overlay-copy>button,.product-overlay-copy>.shop-action{min-height:44px}.product-overlay-copy audio{min-width:0;max-width:100%}.product-photo-viewer{box-sizing:border-box;padding:8px}.product-photo-viewer>section{width:100%;max-width:100%;height:calc(100dvh - 16px)}.product-photo-viewer .overlay-close,.product-photo-viewer .gallery-arrow{width:44px;height:44px}.product-photo-viewer img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 110px)}.product-photo-viewer .gallery-dots{padding-bottom:env(safe-area-inset-bottom)}.checkout-grid{grid-template-columns:minmax(0,1fr);min-width:0}.checkout-order article{grid-template-columns:56px minmax(0,1fr);gap:10px}.checkout-order article img{width:56px;height:56px}.checkout-order article>b{grid-column:2}.checkout-order h3{overflow-wrap:anywhere}.checkout-order input,.checkout-payment input,.checkout-delivery-dialog input,.checkout-delivery-dialog select{font-size:16px}.checkout-order .physical-quantity button{width:44px;height:44px}.checkout-delivery-dialog{max-height:calc(100dvh - 24px);padding:20px 16px;scroll-padding-block:18px}.checkout-delivery-dialog header{align-items:flex-start}.checkout-delivery-dialog header h2{overflow-wrap:anywhere;font-size:21px}.checkout-delivery-dialog footer{flex-wrap:wrap}.checkout-delivery-dialog footer button{flex:1;min-height:44px}.checkout-delivery-summary .delivery-address-cta{box-sizing:border-box;width:100%}.account-modal{box-sizing:border-box;padding:10px}.account-modal-card{box-sizing:border-box;overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 20px);padding:24px 16px;scroll-padding-top:60px}.account-modal-card:has(.review-form){padding-top:60px}.account-modal-close{width:44px;height:44px}.review-form{min-width:0}.review-form input:not([type=file]),.review-form textarea,.review-form select{box-sizing:border-box;max-width:100%;font-size:16px}.review-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.review-previews>div{min-width:0}.review-previews img,.review-previews video{max-width:100%}.review-previews button{min-width:44px;min-height:44px}.review-drop{box-sizing:border-box;min-height:70px}.review-lightbox{box-sizing:border-box;padding:8px}.review-lightbox>section{grid-template-rows:minmax(0,1.3fr) minmax(130px,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:calc(100dvh - 16px)}.review-lightbox-media{min-width:0;padding:12px}.review-lightbox aside{min-width:0;padding:16px}.review-close{width:44px;height:44px}.review-lightbox aside blockquote{overflow-wrap:anywhere}.learning-shell .learning-workspace,.learning-shell .learning-workspace>*{min-width:0;max-width:100%}.learning-shell .learning-support{min-width:0;grid-template-columns:minmax(0,1fr)!important}.learning-shell .learning-support>aside{max-height:220px;overflow:auto}.learning-shell .learning-support>section{min-width:0}.learning-shell .learning-support form{min-width:0;padding:12px}.learning-shell .learning-support textarea,.learning-shell .learning-support input:not([type=file]){box-sizing:border-box;max-width:100%;font-size:16px}.learning-shell .chat-thread{overscroll-behavior:contain;max-height:48dvh;padding:12px}.learning-shell .chat-message-row>.chat-bubble{max-width:92%!important}.learning-shell .chat-attachments,.learning-shell .media-attachment{box-sizing:border-box;min-width:0;max-width:100%}.learning-shell .chat-paperclip{box-sizing:border-box;max-width:100%;min-height:44px}.learning-shell .chat-pending{max-width:100%}.learning-shell .learning-support form button{min-height:44px}.learning-shell .learning-support h2{overflow-wrap:anywhere}.learning-shell .learning-lesson-layout,.learning-shell .learning-course-hero{grid-template-columns:minmax(0,1fr)!important}.learning-shell .learning-lesson-nav{max-height:none;position:static}.learning-shell .learning-module-group>.learning-module-lessons{margin-left:8px;padding-left:10px}.learning-shell .learning-material-row{flex-wrap:wrap;min-width:0}.learning-shell .learning-material-row a{overflow-wrap:anywhere}.learning-shell .learning-recommendation{min-width:0;max-width:100%}.learning-shell .saved-product-buttons{min-width:0}.learning-shell .saved-product-buttons>.learning-card-cta{white-space:nowrap;min-width:0}.learning-shell .learning-workspace h1,.learning-shell .learning-workspace h2{overflow-wrap:anywhere}.learning-shell form textarea,.learning-shell form select{box-sizing:border-box;max-width:100%;font-size:16px}.global-cart-list label{grid-template-columns:auto 42px minmax(0,1fr)}.global-cart-list label span{overflow-wrap:anywhere;min-width:0}.global-cart-popover{box-sizing:border-box;max-width:calc(100vw - 16px)}.global-cart-list label>button{min-width:44px;min-height:44px}.product-overlay .gallery-arrow{width:44px;height:44px}.product-overlay .gallery-dots button{min-width:24px;min-height:24px}.learning-shell .learning-submission{min-width:0}.learning-shell .learning-submission input:not([type=file]){box-sizing:border-box;max-width:100%;font-size:16px}.learning-shell .learning-lesson-actions{flex-wrap:wrap;gap:8px}}.chat-message-row[data-side=left]>.chat-bubble{background:#fff;border-color:#e5dce9;border-radius:16px 16px 16px 4px}.chat-message-row[data-side=right]>.chat-bubble{background:#eee1f8;border-color:#dec9ed;border-radius:16px 16px 4px}.global-cart-list label{grid-template-columns:20px 42px minmax(0,1fr) 44px;gap:8px}.global-cart-list label>input{grid-area:1/1}.global-cart-list label>img{grid-area:1/2}.global-cart-list label>span{overflow-wrap:anywhere;grid-area:1/3;min-width:0}.global-cart-list label>button{grid-area:1/4;place-self:center end;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;display:grid}.checkout-order article.checkout-item{grid-template-columns:70px 74px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.checkout-item>.checkout-item-control{flex-direction:column;grid-column:1;align-self:start;align-items:center;gap:8px;min-width:0;padding-top:6px;display:flex}.checkout-item-control>input{width:20px;height:20px;margin:0}.checkout-item-control>b{text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.checkout-item>.checkout-item-preview{background:#f6f0f9;border-radius:12px;flex:none;grid-column:2;width:74px;height:74px;overflow:hidden}.checkout-item .checkout-item-preview>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.checkout-item>.checkout-item-info{overflow-wrap:anywhere;grid-column:3;min-width:0}.checkout-item>.checkout-item-info .physical-quantity{gap:6px;max-width:100%}.checkout-order article.checkout-item>button{color:#8655a0;cursor:pointer;background:#f4ecf8;border:0;border-radius:50%;grid-area:1/4;place-self:center end;width:44px;height:44px;margin:0;padding:0;font-size:22px;line-height:1}.checkout-item>button:focus-visible,.global-cart-list label>button:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}@media (width<=720px){.checkout-order article.checkout-item{grid-template-columns:58px 56px minmax(0,1fr) 44px;gap:8px}.checkout-item>.checkout-item-preview{width:56px;height:56px}.checkout-item-control>b{font-size:11px}.checkout-item>.checkout-item-info .physical-quantity{gap:3px}.checkout-item>.checkout-item-info .physical-quantity button{width:32px;height:44px}.checkout-item>.checkout-item-info .physical-quantity output{min-width:18px}.checkout-item>.checkout-item-info .physical-quantity{flex-wrap:wrap}.reviews-page .reviews-hero h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(44px,12vw,64px);font-stretch:100%;line-height:1.12;transform:none}.learning-shell .learning-hero{flex-direction:column;display:flex;height:auto!important}.learning-shell .learning-hero>img{aspect-ratio:1.6;object-fit:cover;object-position:85% center;width:100%;height:auto;display:block}.learning-shell .learning-hero>div{box-sizing:border-box;width:100%;position:relative;background:linear-gradient(#fcf0fa,#fffafd)!important;padding:22px 20px 26px!important;inset:auto!important}.learning-shell .learning-hero>div:before{content:"";pointer-events:none;background:linear-gradient(#0000,#fcf0fa);height:26px;position:absolute;top:-25px;left:0;right:0}.learning-shell .learning-hero h1{font-size:34px}.learning-shell .learning-hero h2{line-height:1.15;font-size:26px!important}.learning-shell .learning-hero p{font-size:14px;line-height:1.55}.learning-shell .learning-sidebar nav button{white-space:normal;min-width:0}.learning-shell .learning-tool h3,.learning-shell .learning-tool-action{overflow-wrap:anywhere}}.chat-message-row>.chat-bubble.grouped>header{display:flex!important}.chat-message-row>.chat-bubble>header small{overflow-wrap:anywhere}.chat-message-row>.chat-bubble>header{align-items:flex-start}.learning-admin-messages .chat-header-actions{flex:none;justify-items:end;gap:10px;display:grid}.learning-admin-messages .chat-delete-trigger{color:#9a3450;font:inherit;cursor:pointer;background:#fff8fa;border:1px solid #e3bbc6;border-radius:10px;padding:9px 12px;font-size:12px}.chat-delete-trigger:focus-visible,.chat-delete-confirm button:focus-visible{outline-offset:3px;outline:3px solid #bc86a2}.chat-delete-confirm{box-sizing:border-box;color:#442d4d;background:#fff;border:1px solid #eadbe2;border-radius:20px;width:min(430px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 24px 80px #24132640}.chat-delete-confirm h2{margin:0 0 14px;font-size:24px}.chat-delete-confirm p{line-height:1.6}.chat-delete-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.chat-delete-confirm button{color:#61446d;cursor:pointer;min-height:44px;font:inherit;background:#f9f5fb;border:1px solid #decfdf;border-radius:11px;padding:10px 16px}.chat-delete-confirm .chat-delete-submit{color:#fff;background:#ab3554;border-color:#ab3554}.chat-delete-confirm button:disabled{opacity:.6;cursor:wait}.admin-app>aside>.admin-lms-shortcut{color:#75449b;background:#f7f1fb;border-top:1px solid #e7dced;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-app>aside>.admin-lms-shortcut:hover{background:#eee2f7}.admin-app>aside>.admin-lms-shortcut:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}.chat-delete-confirm::backdrop{background:#24132699}.admin-app>aside>.admin-lms-shortcut{overflow-wrap:anywhere;flex-wrap:wrap}.admin-app>aside>.admin-lms-shortcut>span{flex:none}.learning-admin-messages>section>header{flex-wrap:wrap;gap:12px}.learning-admin-messages>section>header>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.admin-mobile-menu-toggle,.admin-mobile-nav-close,.admin-mobile-nav-backdrop,.admin-mobile-chat-back{display:none}@media (width<=900px){:is(.admin-app,.learning-admin){box-sizing:border-box;align-content:start;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}:is(.admin-app,.learning-admin) :is(section,article,header,footer,form,fieldset,nav,main,div,label){box-sizing:border-box;min-width:0}.admin-mobile-menu-toggle{top:max(8px,env(safe-area-inset-top));z-index:80;color:#643b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffc;border:1px solid #ddcde8;border-radius:13px;justify-self:start;align-items:center;gap:10px;max-width:calc(100% - 24px);min-height:44px;margin:10px 12px 0;padding:10px 15px;font:700 14px/1.3 Arial;display:inline-flex;position:sticky;box-shadow:0 6px 22px #57326e15}:is(.admin-app,.learning-admin)>.admin-mobile-sidebar{z-index:8501;overscroll-behavior:contain;box-sizing:border-box;max-height:100dvh;overflow-y:auto;box-shadow:18px 0 70px #20102d40;width:min(320px,100vw - 40px)!important;max-width:calc(100vw - 40px)!important;height:100dvh!important;padding:12px 16px max(18px,env(safe-area-inset-bottom))!important;display:none!important;position:fixed!important;inset:0 auto 0 0!important}:is(.admin-app,.learning-admin)>.admin-mobile-sidebar.is-open{flex-direction:column;gap:6px;display:flex!important}.admin-mobile-nav-backdrop{z-index:8500;cursor:pointer;background:#21122d80;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}:is(.admin-app,.learning-admin)>.admin-mobile-sidebar>.admin-mobile-nav-close{z-index:2;color:#6a4181;cursor:pointer;background:#fff;border:1px solid #dbcbe5;border-radius:12px;flex:0 0 44px;align-self:flex-end;place-items:center;width:44px;height:44px;margin:0;font-size:26px;line-height:1;display:grid;position:sticky;top:0;padding:0!important}.admin-mobile-sidebar :is(nav,.admin-brand,.admin-user,.admin-lms-shortcut){flex-shrink:0}.admin-mobile-sidebar nav{overflow:visible}.admin-mobile-sidebar :is(nav button,nav a){white-space:normal;min-height:44px;line-height:1.35}.learning-admin>.admin-mobile-sidebar>button:not(.admin-mobile-nav-close){white-space:normal;text-align:left;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 13px;display:flex}.learning-admin>.admin-mobile-sidebar>a{flex:none;align-content:center;min-height:44px;line-height:1.4;display:grid}.admin-app>.admin-workspace,.learning-admin>section{width:100%;min-width:0;padding:22px 14px max(36px,env(safe-area-inset-bottom))!important}.admin-workspace>header,.learning-admin>section>header{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;margin-bottom:20px;display:flex}.admin-workspace h1,.learning-admin>section>header h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(28px,7vw,36px);line-height:1.15}.admin-workspace :is(h2,h3,p,b,strong,small,span),.learning-admin>section :is(h2,h3,p,b,strong,small,span){overflow-wrap:anywhere}.admin-workspace h2,.learning-admin>section h2{font-size:22px;line-height:1.25}.admin-panel,.learning-admin-panel{border-radius:18px;padding:17px}.admin-flash{width:100%;max-width:100%;line-height:1.5}.admin-app .admin-table-wrap,.learning-admin .admin-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-app .admin-table-wrap table,.learning-admin .admin-table-wrap table{width:100%;min-width:580px}.admin-app .admin-table-wrap :is(td,th){white-space:normal;overflow-wrap:anywhere;max-width:280px;padding:12px 10px;line-height:1.45}:is(.admin-app,.learning-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.admin-app input[type=file],.learning-admin input[type=file]{max-width:100%;font-size:13px}.admin-app textarea,.learning-admin textarea{resize:vertical;min-height:110px}.admin-app :is(button,a[class]),.learning-admin :is(button,a[class]){white-space:normal;max-width:100%;line-height:1.35}.admin-app button,.learning-admin button{min-height:44px}.admin-app :is(input[type=checkbox],input[type=radio]),.learning-admin :is(input[type=checkbox],input[type=radio]){flex-shrink:0}.admin-app :is(.admin-check,.sale-switch),.learning-admin :is(.check,.learning-switch){min-height:44px}.admin-app :is(.admin-grid,.admin-promo-layout,.product-filters,.product-builder-fields,.geography-admin-form,.shipping-editor form),.learning-admin :is(.learning-builder-two,.learning-admin-form,.learning-library-controls,.learning-review-filters,.learning-access-wizard,.learning-choice-cards,.learning-content-picker){gap:12px;grid-template-columns:minmax(0,1fr)!important}.admin-app .admin-form-panel form{grid-template-columns:minmax(0,1fr)}.admin-app :is(.admin-toolbar,.admin-product-head,.geography-admin-stats),.learning-admin :is(.admin-product-head,.learning-admin-intro,.learning-review-workspace>header){flex-direction:column;align-items:stretch;gap:12px;display:flex}.admin-app .admin-toolbar>*{max-width:100%}.admin-app :is(.manager-chips,.manager-actions),.learning-admin :is(.manager-chips,.manager-actions,.learning-review-statuses,.learning-message-tabs,.learning-library-chips){flex-wrap:wrap;gap:7px;display:flex}.admin-app .manager-actions>*,.learning-admin .manager-actions>*{flex:120px;min-width:0}.admin-app .product-filters>input,.learning-admin .collection-search{width:100%;max-width:100%}.admin-app :is(.product-mini-grid,.review-admin-cards,.admin-review-grid),.learning-admin :is(.learning-admin-grid,.learning-admin-library,.learning-review-cards,.learning-group-grid,.material-collection-grid,.learning-overview-courses){gap:14px;grid-template-columns:minmax(0,1fr)!important}.admin-app .admin-stats,.learning-admin .learning-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-app .admin-stats article,.learning-admin .learning-admin-stats article{padding:15px}.admin-app :is(.admin-product-head,.product-mini-copy),.learning-admin .learning-admin-library article>div{min-width:0}.admin-app img,.learning-admin img{max-width:100%}.admin-app .product-mini-grid article{grid-template-columns:74px minmax(0,1fr)}.admin-app .product-mini-grid article>img{object-fit:contain;width:74px;height:74px}.admin-app .product-mini-grid article>footer{flex-wrap:wrap;grid-column:1/-1}.admin-app .admin-promo-list article{grid-template-columns:minmax(0,1fr)}.admin-app .admin-promo-list article>div:last-child{flex-wrap:wrap;gap:7px}.admin-app .admin-promo-list button{flex:110px}.learning-admin .learning-admin-list article{flex-wrap:wrap;gap:12px}.learning-admin .learning-admin-list article>div{flex:170px}.learning-admin .learning-admin-list article>button{flex:110px}.learning-admin .learning-access-table article{grid-template-columns:minmax(0,1fr);align-items:start}.learning-admin .learning-notification-list article{align-items:flex-start}.learning-admin .learning-notification-list i{flex-shrink:0;margin-top:6px}.learning-admin .learning-student-detail :is(.learning-student-access,.learning-access-table){max-width:100%}.learning-admin .learning-admin-library .learning-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important}.learning-admin .learning-admin-library .learning-card-actions :is(button,a){line-height:1.3;white-space:normal!important;height:auto!important;min-height:44px!important;padding:9px!important}.learning-admin .learning-admin-library .learning-action-menu>button{width:44px!important}.learning-admin .learning-admin-messages{gap:12px;grid-template-columns:minmax(0,1fr)!important}.learning-admin .learning-admin-messages>aside{width:100%;min-height:0;max-height:none;padding:12px;overflow:visible}.learning-admin .learning-admin-messages>section{min-width:0;min-height:0;padding:14px;display:none}.learning-admin .learning-admin-messages.is-mobile-conversation>aside{display:none}.learning-admin .learning-admin-messages.is-mobile-conversation>section{display:block}.learning-admin .admin-mobile-chat-back{color:#714590;min-height:44px;font:inherit;background:#f7f0fc;border:1px solid #ddcde8;border-radius:11px;align-items:center;margin:0 0 14px;padding:8px 12px;font-weight:700;display:inline-flex}.learning-admin .learning-admin-messages>section>header{align-items:flex-start;gap:12px}.learning-admin .chat-header-actions{grid-template-columns:minmax(0,1fr) auto;place-items:center start;width:100%}.learning-admin .chat-thread{overscroll-behavior:contain;width:100%;min-width:0;max-height:48dvh;padding:10px}.learning-admin .chat-message-row>.chat-bubble{min-width:0!important;max-width:94%!important;padding:10px 12px!important}.learning-admin .chat-attachments,.learning-admin .media-attachment{box-sizing:border-box;min-width:0;max-width:100%}.learning-admin .media-attachment :is(img,video,audio){max-width:100%;height:auto}.learning-admin .learning-admin-messages form{grid-template-columns:minmax(0,1fr);gap:12px}.learning-admin .chat-paperclip{box-sizing:border-box;width:100%;min-height:44px}.learning-admin .chat-pending>div{width:100%;max-width:100%}.learning-admin .rich-toolbar{gap:6px;padding:8px}.learning-admin .rich-toolbar button{min-width:40px;min-height:44px}.learning-admin .rich-editable{min-height:130px;max-height:36dvh;font-size:16px}.learning-admin .chat-delete-confirm{width:min(430px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:22px 18px;position:fixed;inset:0;overflow-y:auto}.learning-admin .chat-delete-confirm footer{gap:8px}.learning-admin .chat-delete-confirm footer button{flex:130px}:is(.admin-app,.learning-admin) :is(.product-builder-backdrop,.learning-builder-backdrop,.admin-drawer-backdrop){box-sizing:border-box;overscroll-behavior:contain;max-width:100vw;padding:8px}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder-v2,.learning-nested-builder,.learning-builder-full,.learning-collection-v2){box-sizing:border-box;min-width:0;border-radius:18px!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}:is(.admin-app,.learning-admin) :is(.learning-builder-v2,.learning-collection-v2){grid-template-rows:auto minmax(0,1fr) auto!important}.learning-admin .learning-collection-v2.is-collection{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto!important}.learning-admin .learning-collection-v2.is-upload{grid-template-rows:auto auto minmax(0,1fr)!important}:is(.admin-app,.learning-admin) :is(.product-builder>header,.learning-builder-header,.learning-builder-v2>header){flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px!important}.learning-admin .learning-builder-header>div:last-child{flex-wrap:wrap;gap:7px}.learning-admin .learning-builder-layout{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.learning-admin .learning-builder-layout>main{padding:14px;overflow:visible}.learning-admin .learning-builder-settings{border-top:1px solid #e4d7e9;border-left:0;padding:14px;overflow:visible}.learning-admin .learning-builder-two{grid-template-columns:minmax(0,1fr)}:is(.admin-app,.learning-admin) .product-builder-body{min-height:0;padding:14px;overflow-y:auto}.admin-app .product-builder-body fieldset{padding:13px}.admin-app .product-builder>footer,.learning-admin :is(.product-builder>footer,.learning-builder-footer){flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:36dvh;display:flex;overflow-y:auto;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}.learning-admin .learning-builder-footer>div{flex-wrap:wrap;gap:7px;display:flex}.learning-admin .learning-builder-footer button{flex:120px}.admin-app .metadata-edit-row{flex-wrap:wrap;gap:5px}.admin-app .metadata-edit-row input{flex:140px}.admin-app .metadata-edit-row button{min-width:40px}.admin-app .product-menu>div{max-width:calc(100vw - 48px);left:auto;right:0}.learning-admin .learning-material-grid{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.learning-admin .learning-material-grid article{min-height:0!important}.learning-admin .learning-collection-tools,.learning-admin .learning-category-chips,.learning-admin .learning-collection-navigation{flex-wrap:wrap;max-width:100%;padding-left:12px!important;padding-right:12px!important}.learning-admin .learning-module-group>.learning-module-lessons{margin-left:0;padding-left:8px}.learning-admin .learning-structure-lesson-row{gap:6px;grid-template-columns:24px 24px 48px minmax(0,1fr)!important}.learning-admin .learning-structure-lesson-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.learning-admin .learning-material-row{flex-wrap:wrap;gap:8px}.learning-admin .learning-material-row-actions{flex-wrap:wrap;gap:7px;display:flex}.learning-admin .learning-review-modal>section{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}.learning-admin .learning-review-gallery{max-height:36dvh;padding:12px;overflow-y:auto}.learning-admin .learning-review-gallery :is(img,video){width:100%;max-width:100%;height:auto}.learning-admin .learning-review-detail{padding:18px;overflow:visible}.learning-admin .learning-review-detail footer{flex-wrap:wrap;gap:8px;display:flex}.learning-admin .learning-review-detail footer button{flex:120px}.learning-admin .material-editor{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:20px 16px;overflow-y:auto}.learning-admin .learning-preview-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow:auto}.learning-admin .learning-preview-hero{grid-template-columns:minmax(0,1fr)}.admin-app .admin-drawer{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;height:calc(100dvh - 16px);padding:58px 18px 24px;position:relative;inset:auto;overflow-y:auto}.admin-app .admin-drawer-row{flex-wrap:wrap;gap:8px}.admin-app .admin-user-overview{grid-template-columns:minmax(0,1fr)}.admin-app .admin-drawer-close{min-width:44px;top:10px;right:10px}.admin-app .review-lightbox>section{grid-template-rows:minmax(140px,.8fr) minmax(0,1.2fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;height:calc(100dvh - 16px)}.admin-app .review-lightbox-media{min-width:0;padding:12px}.admin-app .review-lightbox aside{min-width:0;height:auto;box-shadow:none;padding:54px 16px 18px;position:relative;overflow-y:auto}.admin-app .review-close{min-width:44px;min-height:44px}.admin-app .review-save-bar{z-index:2;padding-bottom:max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.admin-app .review-lightbox input,.admin-app .review-lightbox textarea{font-size:16px}.learning-lifecycle-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);overflow-y:auto}.learning-lifecycle-menu button{white-space:normal;min-height:44px}.admin-app :is(.admin-product-editor form,.admin-product-create){grid-template-columns:minmax(0,1fr)!important}.admin-app .admin-product-editor summary{grid-template-columns:minmax(0,1fr);gap:8px}.admin-app .admin-product-editor[open]{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);position:fixed;inset:8px;overflow:auto;padding:18px!important}.admin-app :is(.admin-staff-list article,.admin-setting){flex-wrap:wrap;gap:10px}.admin-app .admin-staff-list article>div{min-width:0}.admin-app .admin-setting strong{overflow-wrap:anywhere;max-width:100%}.admin-app .rich-editable{min-height:130px;font-size:16px}.learning-admin .learning-nested-builder{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;inset:8px!important}.learning-admin .learning-user-picker{grid-template-columns:minmax(0,1fr)}.learning-admin :is(.learning-user-picker,.learning-content-picker) small{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.learning-admin .learning-builder fieldset{flex-wrap:wrap;gap:12px}.learning-admin .learning-builder>header{flex-wrap:wrap;gap:10px}.learning-admin .learning-builder>header h2{font-size:22px;line-height:1.25}.learning-admin .learning-module-title{min-width:0}.learning-admin .learning-module-header{flex-wrap:wrap;gap:8px}.learning-admin .learning-structure-lesson-row>div{min-width:0}:is(.admin-app,.learning-admin)>.admin-mobile-sidebar{align-items:stretch;min-width:0!important;padding-left:max(16px,env(safe-area-inset-left))!important;margin:0!important;padding-right:16px!important;left:0!important;right:auto!important;overflow-x:hidden!important;transform:translate(0)!important}.admin-app>.admin-mobile-sidebar nav{align-items:stretch;gap:6px;width:100%;max-width:100%;padding:0;flex-direction:column!important;display:flex!important;overflow-x:hidden!important}.admin-app>.admin-mobile-sidebar nav button{text-align:left;overflow-wrap:break-word;word-break:normal;flex:none;width:100%;white-space:normal!important}:is(.admin-app,.learning-admin)>.admin-mobile-sidebar>:is(a,button,div,nav){box-sizing:border-box;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;transform:none;margin-left:0!important}.admin-app>.admin-mobile-sidebar .admin-brand{white-space:normal;gap:5px;display:grid}.admin-app>.admin-mobile-sidebar .admin-user{overflow-wrap:anywhere}.admin-app .admin-grid:has(>.admin-form-panel)>.admin-form-panel{order:-1}:is(.admin-app,.learning-admin) :is(.learning-avatar,.review-editor-avatar){aspect-ratio:1;object-fit:cover;border-radius:50%;align-self:start;overflow:hidden;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.learning-admin .learning-admin-list article:has(>.learning-avatar){grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.learning-admin .learning-admin-list article:has(>.learning-avatar)>button{grid-column:1/-1}.learning-admin .learning-admin-list article:has(>.learning-avatar)>div:not(.learning-avatar){gap:4px;min-width:0;display:grid}.learning-admin :is(.learning-admin-list article>div:not(.learning-avatar),.learning-student-detail>header>div:not(.learning-avatar)) :is(b,h2){overflow-wrap:normal;word-break:normal;white-space:normal}.learning-admin :is(.learning-admin-list article,.learning-student-detail>header) :is(small,p){overflow-wrap:anywhere}.learning-admin .learning-student-detail>header{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding-right:38px;display:grid}.learning-admin .learning-student-detail>.learning-primary{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:auto;min-height:48px;padding:12px 16px;line-height:1.45;display:flex}.admin-app .admin-staff-list>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:14px 0;display:grid}.admin-app .admin-staff-list>div>span{gap:4px;width:100%;min-width:0;display:grid}.admin-app .admin-staff-list b{word-break:normal;overflow-wrap:normal;white-space:normal;line-height:1.45}.admin-app .admin-staff-list small{overflow-wrap:anywhere;line-height:1.4}.admin-app .admin-staff-list :is(select,strong){width:100%;min-width:0;max-width:100%}.admin-app .product-manager>.admin-product-head{background:#f6effb;border:1px solid #e4d6ee;border-bottom:0;border-radius:18px 18px 0 0;gap:10px;margin:0;padding:16px 14px 10px}.admin-app .product-manager>.admin-product-head>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-app .product-manager>.admin-product-head :is(h2,p){margin:0}.admin-app .product-manager>.admin-product-head p{font-size:12px}.admin-app .product-manager>.admin-product-head>button{color:#fff;background:linear-gradient(135deg,#6c36af,#963bc4);border:1px solid #7840a6;border-radius:11px;width:100%;min-height:44px;padding:10px 14px;font-weight:750}.admin-app .product-manager>.product-filters{background:#f6effb;border-inline:1px solid #e4d6ee;gap:8px;margin:0;padding:0 14px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-app .product-manager>.product-filters>input,.admin-app .product-manager>.product-filters>select:last-child{grid-column:1/-1}.admin-app .product-manager>.product-filters select{min-width:0;padding:9px 7px;font-size:13px}.admin-app .product-manager>.manager-chips{border:1px solid #e4d6ee;background:#f6effb;border-top:0;border-radius:0 0 18px 18px;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:2px 14px 14px;display:flex}.admin-app .product-manager>.manager-chips button{white-space:normal;flex:72px;min-width:0;min-height:40px;padding:8px 9px;line-height:1.3}.admin-app .product-manager .product-mini-grid>article{flex-direction:column;gap:0;width:100%;display:flex;overflow:visible}.admin-app .product-manager .product-mini-grid>article>img{aspect-ratio:4/3;object-fit:contain;background:#f6f3f9;border-radius:18px 18px 0 0;flex:none;max-width:100%;display:block;width:100%!important;height:auto!important}.admin-app .product-manager .product-mini-copy{flex:1;min-width:0;padding:14px}.admin-app .product-manager .product-mini-copy h3{overflow-wrap:normal;word-break:normal;margin:5px 0 9px;line-height:1.4}.admin-app .product-manager .product-mini-grid>article>footer{flex-wrap:nowrap;align-items:start;gap:8px;padding:0 14px 14px;display:flex}.admin-app .product-mini-grid>article>footer>button{flex:1;min-width:0}.admin-app .product-mini-grid .product-menu{flex:0 0 44px}.admin-app .product-menu>button{width:44px;padding:0}:is(.admin-app,.learning-admin) :is(.product-builder-backdrop,.learning-builder-backdrop):has(:is(.product-builder,.learning-builder)){padding:0!important}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder){box-sizing:border-box;overscroll-behavior:contain;min-width:0;scroll-padding-top:100px;position:relative;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;inset:auto!important;overflow:hidden auto!important}.learning-admin .learning-nested-builder{z-index:30!important;width:100vw!important;max-width:100vw!important;position:fixed!important;inset:0!important}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>header{z-index:6;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5d9ed;flex-flow:column;align-items:stretch;gap:8px;min-height:76px;margin:0!important;padding:14px 66px 14px 14px!important;display:flex!important;position:sticky!important;top:0!important}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>header h2{word-break:normal;overflow-wrap:break-word;margin:3px 0;font-size:21px;line-height:1.3}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>header>div{min-width:0;max-width:100%}.learning-admin .learning-builder>header>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learning-admin .learning-builder-v2>.learning-builder-header>div:last-child>button:not(:last-child){min-height:36px;padding:7px!important;font-size:12px!important}.learning-admin .learning-builder-header>div:last-child>button:not(:last-child):before{content:none!important}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>header>button:last-child,:is(.admin-app,.learning-admin) .learning-builder>header>div:last-child>button:last-child{flex:none!important;margin:0!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important}.learning-admin .learning-builder-layout{display:block!important;overflow:visible!important}.learning-admin .learning-builder-layout>main{gap:14px;display:grid;padding:14px!important;overflow:visible!important}.learning-admin .learning-builder-settings{padding:14px!important;overflow:visible!important}.learning-admin .learning-builder-settings>section{position:static}:is(.admin-app,.learning-admin) .product-builder-body{padding:14px!important;overflow:visible!important}.learning-admin .learning-nested-builder>:not(header):not(footer),.learning-admin .learning-builder:not(.learning-builder-v2):not(.learning-nested-builder)>:not(header):not(footer){max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>footer{background:#fff;border-top:1px solid #e4d8e9;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px max(14px,env(safe-area-inset-bottom))!important;max-height:none!important;margin:0!important;display:flex!important;position:static!important;bottom:auto!important;overflow:visible!important}:is(.admin-app,.learning-admin) :is(.product-builder,.learning-builder)>footer>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.learning-admin .learning-builder-footer button{flex:110px;min-height:44px;padding:8px 10px}.admin-app .product-builder>footer .manager-actions>*{flex:110px}.learning-admin .learning-course-structure>header{flex-direction:column;align-items:stretch;gap:10px;display:flex}.learning-admin .learning-course-structure>header>div:last-child{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.learning-admin .learning-course-structure>header button{white-space:normal;width:100%;min-width:0;min-height:44px}.learning-admin .learning-builder .learning-material-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr)!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:visible!important}.learning-admin .learning-builder .learning-material-grid article{width:100%;flex:none!important;min-width:0!important;min-height:0!important}.learning-admin .learning-builder :is(.learning-collection-tools,.learning-category-chips,.learning-collection-v2>nav){flex-wrap:wrap;gap:8px;display:flex;overflow:visible!important}.learning-admin .learning-builder .learning-collection-tools input{flex:180px}.learning-admin .learning-builder .learning-collection-tools select{flex:150px}:is(.admin-app,.learning-admin) :is(.product-builder>header>button:last-child,.learning-builder>header>button:last-child,.learning-builder>header>div:last-child>button:last-child,.learning-student-profile>button:first-child,.learning-review-modal>section>button.close,.material-editor>button[aria-label^=Закрыть],.admin-drawer-close,.admin-mobile-nav-close){border-radius:11px;color:#633582!important;background:#f5edf9!important;border:1px solid #d9c9e4!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;overflow:visible!important;transform:none!important}:is(.admin-app,.learning-admin) :is(.product-builder>header>button:last-child,.learning-builder>header>button:last-child,.learning-builder>header>div:last-child>button:last-child,.learning-student-profile>button:first-child,.learning-review-modal>section>button.close,.material-editor>button[aria-label^=Закрыть],.admin-drawer-close,.admin-mobile-nav-close):before{background:currentColor;flex:0 0 22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;width:22px!important;height:22px!important;margin:0!important;display:block!important;transform:none!important}.learning-admin .learning-review-modal>section>button.close{z-index:8;position:absolute;top:12px;right:12px}.learning-admin .learning-student-profile>button:first-child{z-index:8;top:10px;right:10px}:is(.admin-app,.learning-admin) button:has(>svg){justify-content:center;align-items:center;gap:6px;display:inline-flex}:is(.admin-app,.learning-admin) button>svg{flex-shrink:0;width:20px;height:20px;margin:0;display:block;overflow:visible;transform:none}body:has(:is(.admin-app,.learning-admin)) .neirika{width:max-content;max-width:calc(100% - 28px);margin:14px;z-index:90!important;position:relative!important;inset:auto!important}body:has(:is(.admin-app,.learning-admin)) .neirika-panel{box-sizing:border-box;width:min(360px,100vw - 28px);max-height:none;position:relative;inset:auto}body:has(:is(.admin-app,.learning-admin)) .back-to-top{border-radius:13px;width:44px;height:44px;margin:14px 14px 14px auto;position:relative;inset:auto;transform:none}:is(.admin-app,.learning-admin) .admin-data-sheet{color:#493254;box-sizing:border-box;overscroll-behavior:contain;background:#faf7fc;border:0;border-radius:0;scroll-padding-top:110px;position:fixed;inset:0;overflow:hidden auto;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important}:is(.admin-app,.learning-admin) .admin-data-sheet::backdrop{background:#21122d80}:is(.admin-app,.learning-admin) .admin-sheet-header{z-index:8;padding:max(14px,env(safe-area-inset-top)) 14px 14px;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5d9ed;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid;position:sticky;top:0}:is(.admin-app,.learning-admin) .admin-sheet-header h2{word-break:normal;overflow-wrap:break-word;margin:4px 0;font-size:22px;line-height:1.3}:is(.admin-app,.learning-admin) .admin-sheet-close{color:#633582;background:#f5edf9;border:1px solid #d9c9e4;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;height:44px;min-height:44px;display:flex;position:static;width:44px!important;padding:0!important}:is(.admin-app,.learning-admin) .admin-sheet-close svg{stroke:currentColor;fill:none;flex:none;width:22px;height:22px;margin:0;display:block}:is(.admin-app,.learning-admin) .admin-sheet-close:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}:is(.admin-app,.learning-admin) :is(.admin-sheet-data,.admin-sheet-tools){min-width:0;padding:14px}.admin-app .admin-sheet-tools:empty{display:none}:is(.admin-app,.learning-admin) .admin-data-records{gap:12px;min-width:0;display:grid}:is(.admin-app,.learning-admin) .admin-data-record{width:100%;min-width:0;color:inherit;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2d5eb;border-radius:15px;padding:14px;display:block}:is(.admin-app,.learning-admin) .admin-data-record dl{gap:10px;margin:0;display:grid}.admin-app .admin-data-record dl>div{gap:3px;min-width:0;display:grid}:is(.admin-app,.learning-admin) .admin-data-record dt{color:#897493;font-size:11px;font-weight:700}.admin-app .admin-data-record dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.admin-app .admin-data-record dd :is(b,small){max-width:100%;line-height:1.45;display:block}:is(.admin-app,.learning-admin) .admin-data-record dd button{min-height:44px;margin:4px 6px 0 0}.admin-app .admin-data-record dd input[type=checkbox]{width:22px;height:22px}:is(.admin-app,.learning-admin) .admin-data-record.is-actionable{cursor:pointer}.admin-app .admin-data-record.is-actionable:focus-visible{outline:3px solid #b79bcb}:is(.admin-app,.learning-admin) :is(.admin-data-open,.admin-data-count){margin:10px 0}.admin-app .admin-data-count{color:#897493;font-size:12px}:is(.admin-app,.learning-admin) .admin-data-open{color:#633582;background:#f5edf9;border:1px solid #d9c9e4;border-radius:11px;width:100%;padding:11px 14px;font-weight:700}.admin-app .admin-data-preview :is(.admin-access-list>div,.admin-audit>div){grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.admin-app .admin-data-preview :is(pre,time,small,summary){white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-app .admin-data-preview pre{font-size:12px}.admin-app .admin-physical-records{gap:12px;display:grid}.admin-app .admin-physical-records .shipping-editor{margin:0;padding:14px}.admin-app .admin-data-record small{overflow-wrap:anywhere;margin-top:5px;display:block}.admin-app .review-lightbox{padding:0!important}.admin-app .review-lightbox>section{overscroll-behavior:contain;position:relative;overflow:hidden auto;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:block!important}.admin-app .admin-review-sheet-header{z-index:10;background:#fff;border-bottom:1px solid #e5d9ed;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding:14px;position:sticky;top:0;display:grid!important}.admin-app .admin-review-sheet-header>h2{margin:4px 0;font-size:22px;line-height:1.3;display:block!important}.admin-app .admin-review-sheet-header .review-close{color:#633582;background:#f5edf9;border:1px solid #d9c9e4;border-radius:11px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:flex;position:static!important}.admin-app .admin-review-sheet-header .review-close:before{content:"";background:currentColor;width:22px;height:22px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6 6 18' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-app .review-lightbox :is(.review-lightbox-media,aside){height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;position:static!important;overflow:visible!important}.admin-app .review-lightbox-media :is(img,video){object-fit:contain;max-width:100%;max-height:45dvh}.admin-app .review-save-bar{position:static!important}.learning-admin .admin-conversation-sheet .admin-conversation-content{box-sizing:border-box;width:100%;min-height:0;padding:14px!important;display:block!important}.learning-admin .admin-conversation-sheet .admin-mobile-chat-back{display:none}.learning-admin .admin-conversation-sheet .admin-conversation-content>header{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.learning-admin .admin-conversation-sheet .chat-header-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.learning-admin .admin-conversation-sheet .chat-thread{background:0 0;border:0;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.learning-admin .admin-conversation-sheet form{padding-bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.learning-admin .admin-conversation-sheet form :is(.chat-paperclip,.chat-pending,.rich-editor){min-width:0;max-width:100%}.learning-admin :is(.admin-history-start,.admin-history-end){scroll-margin-top:130px;scroll-margin-bottom:70px}.learning-admin .admin-history-navigation{z-index:3;background:#faf7fc;border-top:1px solid #e5d9ed;justify-content:center;margin-top:8px;padding:8px;display:flex;position:sticky;bottom:0}.learning-admin .admin-history-navigation button{color:#633582;background:#f5edf9;border:1px solid #d9c9e4;border-radius:11px;min-height:44px;padding:9px 14px}}.account-order-groups{gap:24px;min-width:0;display:grid}.account-order-group{min-width:0}.account-order-group>h3{color:#694083;align-items:center;gap:9px;margin:0 0 12px;font-size:17px;display:flex}.account-order-group>h3>small{background:#f0e6f7;border-radius:20px;padding:3px 8px;font-size:11px}.account-order-groups .order-preview{min-width:0}.order-type-marker{color:#794ba0;box-sizing:border-box;background:#f1e7fa;border-radius:8px;align-self:start;width:max-content;max-width:100%;margin-bottom:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block!important}.is-physical .order-type-marker{color:#965281;background:#f9e8f2}.account-order-groups .order-preview>header>div{min-width:0}.account-order-groups .order-preview>header b{overflow-wrap:anywhere}.order-shipping-priority{border-top:1px solid #e8ddef;gap:9px;padding-top:12px;font-size:13px;display:grid}.order-shipping-priority p{overflow-wrap:anywhere;margin:0;line-height:1.5}.order-track-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-track-copy>span{flex:170px;gap:3px;min-width:0;display:grid}.order-track-copy b{overflow-wrap:anywhere}.order-track-copy>small{color:#725087;flex-basis:100%;min-height:1em}.order-track-copy button{color:#633582;cursor:pointer;background:#f5edf9;border:1px solid #d9c9e4;border-radius:10px;min-height:44px;padding:9px 12px}.order-delivery-notice{color:#704784;background:#f7f1fb;border:1px solid #e1d2ea;border-radius:12px;padding:12px;font-size:12px}.order-details-hint{color:#8051a1;margin-top:12px;font-size:12px;font-weight:700;display:block}.account-order-groups .order-preview:focus-visible{outline-offset:2px;outline:3px solid #b79bcb}@media (width<=900px){.account-order-groups .account-orders{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.account-order-groups .order-preview{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;padding:14px}.account-order-groups .order-preview>header{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-order-groups .order-products>div{min-width:0}.account-order-groups .order-products span{overflow-wrap:normal;word-break:normal;min-width:0}.account-order-groups .order-shipping-priority{width:100%;min-width:0}.account-order-groups .order-track-copy button{flex-shrink:0}.account-order-groups .order-delivery-notice{box-sizing:border-box;max-width:100%}}@media (width>=901px){.learning-admin>.admin-mobile-sidebar>.admin-mobile-nav-close{display:none!important}:is(.admin-app,.learning-admin) .admin-desktop-modal{color:#493254;box-sizing:border-box;overscroll-behavior:contain;background:#fcfafe;border:1px solid #e1d5e9;border-radius:26px;width:min(1120px,100vw - 72px);max-width:calc(100vw - 72px);height:fit-content;max-height:min(900px,100dvh - 72px);margin:auto;padding:0;scroll-padding-top:100px;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 30px 110px #2e17374a}:is(.admin-app,.learning-admin) .admin-desktop-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22132e80}:is(.admin-app,.learning-admin) .admin-desktop-modal>.admin-sheet-header{z-index:8;box-sizing:border-box;background:#fffcff;border-bottom:1px solid #e9dfef;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;padding:22px 28px;display:grid;position:sticky;top:0}:is(.admin-app,.learning-admin) .admin-desktop-modal>.admin-sheet-header h2{color:#513163;overflow-wrap:break-word;margin:0;font:700 26px/1.3 Georgia,serif}:is(.admin-app,.learning-admin) .admin-desktop-modal .admin-sheet-close{color:#633582;cursor:pointer;background:#f5edf9;border:1px solid #ddcde8;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex;position:static}:is(.admin-app,.learning-admin) .admin-desktop-modal .admin-sheet-close svg{fill:none;stroke:currentColor;flex:none;width:22px;height:22px;display:block}:is(.admin-app,.learning-admin) .admin-desktop-modal .admin-sheet-close:focus-visible{outline-offset:3px;outline:3px solid #bb9bd1}:is(.admin-app,.learning-admin) .admin-desktop-body{box-sizing:border-box;min-width:0;padding:26px 28px 30px}.admin-desktop-body :is(section,article,div,fieldset){box-sizing:border-box;min-width:0}:is(.admin-app,.learning-admin) .admin-desktop-panel{box-sizing:border-box;background:linear-gradient(145deg,#fff,#fcf8ff);border:1px solid #e5d9ed;border-radius:24px;flex-direction:column;gap:18px;min-width:0;padding:25px;display:flex;box-shadow:0 12px 34px #5c327009}:is(.admin-app,.learning-admin) .admin-desktop-eyebrow{color:#9a7aaf;letter-spacing:.14em;font-size:10px;font-weight:800}.admin-desktop-panel header h3{color:#55316c;margin:7px 0 10px;font:700 24px/1.25 Georgia,serif}.admin-desktop-panel header p{color:#8c7795;margin:0;font-size:13px;line-height:1.6}:is(.admin-app,.learning-admin) .admin-desktop-open{color:#fff;white-space:normal;text-align:left;cursor:pointer;background:linear-gradient(135deg,#74429b,#9b58b2);border:1px solid #754298;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:auto;padding:12px 16px;font:700 13px/1.4 Arial;display:flex}:is(.admin-app,.learning-admin) .admin-desktop-open:hover{filter:brightness(1.06)}.admin-desktop-open:focus-visible{outline-offset:3px;outline:3px solid #c6abd7}:is(.admin-app,.learning-admin) .admin-desktop-records{gap:10px;display:grid}.admin-desktop-records article{background:#faf6fd;border:1px solid #ece3f1;border-radius:14px;gap:5px;min-width:0;padding:12px 14px;display:grid}.admin-desktop-records :is(b,span,small){overflow-wrap:anywhere;line-height:1.45}.admin-desktop-records b{color:#66417d;font-size:13px}.admin-desktop-records span{color:#7e688c;font-size:12px}.admin-desktop-records small{color:#a08aa9;font-size:11px}.admin-desktop-preview>p{color:#897191;margin:0;font-size:13px;line-height:1.6}.admin-app .admin-desktop-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-app .admin-desktop-hub>.admin-toolbar{grid-column:1/-1;margin:0}.admin-app .admin-desktop-hub>:is(.admin-panel,.admin-grid){display:contents}.admin-app .admin-desktop-hub>.admin-panel>h2,.admin-app .admin-desktop-hub>.admin-panel>.admin-empty{display:none}.admin-app .admin-grid>.admin-panel:has(>.admin-desktop-panel){box-shadow:none;background:0 0;border:0;padding:0}.admin-app .admin-grid>.admin-panel:has(>.admin-desktop-panel)>h2{display:none}.admin-app .admin-desktop-modal .admin-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-app .admin-desktop-modal .admin-panel>h2{display:none}.admin-app .admin-desktop-tools{justify-content:flex-end;margin-bottom:18px;display:flex}.admin-desktop-notice{color:#744a8b;overflow-wrap:anywhere;background:#f4eaf9;border:1px solid #dfcde9;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:13px;line-height:1.5}.admin-desktop-tools a{color:#774592;background:#fff;border:1px solid #dccce7;border-radius:11px;padding:10px 14px;font-size:13px;text-decoration:none}.admin-app .admin-desktop-modal .admin-table-wrap{width:100%;min-width:0;overflow:visible}.admin-app .admin-desktop-modal table{table-layout:fixed;width:100%;min-width:0}.admin-app .admin-desktop-modal :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 10px;font-size:12px}.admin-app .admin-desktop-modal td :is(b,small){line-height:1.5;display:block}.admin-app .admin-desktop-modal .admin-physical-records{gap:16px;display:grid}.admin-app .admin-desktop-modal .shipping-editor{background:#fff;border:1px solid #e4d7ec;border-radius:17px;padding:18px}.admin-app .admin-desktop-modal .shipping-editor summary{color:#71448e;cursor:pointer;overflow-wrap:anywhere;font-weight:800}.admin-app .admin-desktop-modal .shipping-editor p{overflow-wrap:anywhere;line-height:1.6}.admin-app .admin-desktop-modal .shipping-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-app .admin-desktop-modal .admin-access-list>div{gap:18px;padding:15px 0}.admin-app .admin-desktop-modal .admin-access-list span{overflow-wrap:anywhere;min-width:0}.admin-app .admin-desktop-modal :is(.admin-audit pre,.admin-audit b,.admin-audit small){white-space:pre-wrap;overflow-wrap:anywhere}.admin-app .admin-desktop-modal .admin-audit>div{grid-template-columns:150px minmax(0,1fr);gap:16px}.learning-admin .learning-access-v2>.admin-desktop-panel{align-self:stretch}.learning-admin .admin-desktop-modal :is(.learning-access-wizard,.learning-admin-panel){box-shadow:none;background:0 0;border:0;padding:0}.learning-admin .admin-desktop-modal .learning-access-wizard>header,.learning-admin .admin-desktop-modal .learning-admin-panel>h2{display:none}.learning-admin .admin-desktop-modal .learning-user-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-admin .admin-desktop-modal .learning-content-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.learning-admin .admin-desktop-modal :is(.learning-user-picker,.learning-content-picker){gap:12px;max-height:none;overflow:visible}.learning-admin .admin-desktop-modal .learning-access-table article{background:#fff;border:1px solid #e7daef;border-radius:15px;gap:14px;min-width:0;margin-bottom:10px;padding:16px}.learning-admin .admin-desktop-modal .learning-access-table :is(b,span,small){overflow-wrap:anywhere;white-space:normal}.learning-admin .admin-desktop-modal :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.learning-admin .admin-desktop-modal .learning-access-wizard>button.primary{min-height:46px;margin-top:18px;padding:12px 20px}.learning-admin .admin-comment-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.learning-admin .admin-comment-card{background:linear-gradient(145deg,#fff,#fcf8ff);border:1px solid #e4d8ec;border-radius:23px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex;box-shadow:0 12px 30px #57376b08}.learning-admin .admin-comment-identity{align-items:center;gap:12px;min-width:0;display:flex}.learning-admin .admin-comment-avatar{color:#874fac;background:linear-gradient(145deg,#efe2f9,#f8e6f1);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.learning-admin .admin-comment-identity>div{min-width:0}.learning-admin .admin-comment-identity h3{overflow-wrap:break-word;color:#633e79;margin:0 0 4px;font-size:16px;line-height:1.45}.learning-admin .admin-comment-identity small{color:#a08ba9;overflow-wrap:anywhere;font-size:11px}.learning-admin .admin-comment-lesson{color:#77528c;overflow-wrap:break-word;gap:4px;margin:0;font-size:13px;display:grid}.learning-admin .admin-comment-lesson>small{text-transform:uppercase;letter-spacing:.08em;color:#ad96b7;font-size:10px;font-weight:800}.learning-admin .admin-comment-preview{-webkit-line-clamp:4;color:#675270;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.learning-admin .admin-comment-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.learning-admin .admin-comment-card time{color:#ac96b5;font-size:11px}.learning-admin .admin-comment-card button{color:#80509c;cursor:pointer;background:#f4eaf9;border:1px solid #e0cfe9;border-radius:11px;min-height:40px;padding:10px 14px;font-weight:750}.learning-admin .admin-desktop-modal:has(.admin-comment-message){width:min(820px,100vw - 72px)}.learning-admin .admin-desktop-body:has(.admin-comment-message){gap:22px;display:grid}.learning-admin .admin-comment-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e8dcef;border-radius:18px;gap:12px;min-width:0;padding:20px;display:grid}.learning-admin .admin-comment-message .rich-text{color:#5d4868;font-size:16px;line-height:1.8}.learning-admin .admin-comment-message time{color:#aa94b2;font-size:11px}.learning-admin .admin-comment-attachments{gap:12px;display:grid}.learning-admin .admin-comment-attachments h4{color:#805b97;margin:4px 0;font-size:13px}.learning-admin .admin-comment-attachments :is(img,video,audio){max-width:100%;height:auto}.learning-admin .admin-desktop-body:has(.admin-comment-message)>button{color:#77518d;cursor:pointer;background:#f5edf9;border:1px solid #dccae7;border-radius:11px;justify-self:start;min-height:44px;padding:11px 16px}.account-order-groups .order-preview.is-physical{background:linear-gradient(145deg,#fff,#fdf9ff);border:1px solid #e3d7eb;border-radius:24px;padding:26px;box-shadow:0 14px 38px #62387908}.account-order-groups .order-preview.is-physical>header{border-bottom:1px solid #ede3f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px;padding-bottom:20px;display:grid}.account-order-groups .order-preview.is-physical>header>strong{color:#663b81;white-space:nowrap;font-size:19px}.account-order-groups .order-preview.is-physical .order-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.account-order-groups .order-preview.is-physical .order-products:before{content:"Состав заказа";color:#79518e;grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.account-order-groups .order-preview.is-physical .order-products>div{background:#faf6fd;border:1px solid #e9dfee;border-radius:15px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.account-order-groups .order-preview.is-physical .order-products img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:70px;height:84px}.account-order-groups .order-preview.is-physical .order-products span{color:#6c4b80;overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.5}.account-order-groups .order-preview.is-physical .order-shipping-priority{border-top:1px solid #ede3f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.account-order-groups .order-preview.is-physical .order-shipping-priority:before{content:"Доставка";color:#79518e;grid-column:1/-1;font-size:13px;font-weight:800}.account-order-groups .order-preview.is-physical :is(.order-delivery-status,.order-delivery-carrier){background:#faf6fd;border:1px solid #eee5f3;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid!important}.account-order-groups .order-preview.is-physical .order-desktop-label{color:#a18aac;letter-spacing:.04em;font-size:10px;display:block!important}.account-order-groups .order-preview.is-physical .order-mobile-prefix{display:none}.account-order-groups .order-preview.is-physical .order-delivery-status strong{color:#73488b;font-size:13px;line-height:1.5}.account-order-groups .order-preview.is-physical .order-track-copy{background:#f6effa;border:1px solid #e4d6ed;border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;align-content:start;align-items:center;gap:7px;padding:14px;display:grid}.account-order-groups .order-preview.is-physical .order-track-copy>span{display:contents}.account-order-groups .order-preview.is-physical .order-track-copy>span>small{color:#a18aac;grid-column:1/-1;font-size:10px}.account-order-groups .order-preview.is-physical .order-track-copy b{color:#73488b;overflow-wrap:anywhere;min-width:0;font-size:12px}.account-order-groups .order-preview.is-physical .order-track-copy button{background:#fff;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.account-order-groups .order-preview.is-physical .order-copy-label{display:none}.account-order-groups .order-preview.is-physical .order-copy-svg{flex:none;margin:0;display:block!important}.account-order-groups .order-preview.is-physical .order-track-copy>small{grid-column:1/-1;margin:0;font-size:10px}.account-order-groups .order-preview.is-physical .order-delivery-notice{background:#f7f0fb;border:1px solid #e4d6ed;border-radius:15px;grid-column:1/-1;padding:17px 20px 17px 46px;font-size:13px;line-height:1.7;position:relative}.account-order-groups .order-preview.is-physical .order-delivery-notice:before{content:"i";color:#9a75b2;border:1px solid #b597c8;border-radius:50%;place-items:center;width:18px;height:18px;font:700 12px Georgia,serif;display:grid;position:absolute;top:18px;left:17px}.account-order-groups .order-preview.is-physical .order-details-hint{text-align:right;color:#8653a5;border-top:1px solid #ede3f2;margin-top:20px;padding-top:14px}}@media (width>=901px) and (width<=1350px){.account-order-groups .order-preview.is-physical .order-products{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.account-order-groups .order-preview.is-physical .order-shipping-priority{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.management-builder{min-width:0;color:var(--ink,#292035);background:#fff;border-radius:20px;flex-direction:column;gap:18px;padding:20px;display:flex}.management-builder header h2{margin:6px 0;font-size:24px}.management-builder header small{color:#775092;letter-spacing:.08em}.management-builder progress{accent-color:#8646b9;width:100%;height:6px}.management-builder input:not([type=checkbox]),.management-builder textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #ded4e6;border-radius:12px;padding:12px}.management-builder label{flex-direction:column;gap:8px;display:flex}.management-builder textarea{resize:vertical}.management-builder fieldset{border:1px solid #ded4e6;border-radius:14px}.management-builder fieldset label{flex-direction:row;padding:8px}.builder-options{gap:8px;max-height:340px;padding:3px;display:grid;overflow-y:auto}.builder-options label{background:#faf7fc;border:1px solid #e9e0f0;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px;display:flex}.builder-options input[type=checkbox]{accent-color:#8646b9;flex-shrink:0;width:20px;height:20px}.builder-options small{color:#706378;overflow-wrap:anywhere;display:block}.builder-selected,.builder-terms{flex-wrap:wrap;gap:8px;display:flex}.management-builder button{color:#543267;font:inherit;cursor:pointer;background:#f7f2fa;border:1px solid #ded4e6;border-radius:12px;padding:11px 16px}.management-builder button[aria-pressed=true]{background:#ece0f6;border-color:#8646b9}.management-builder button.primary{color:#fff;background:#8646b9;border-color:#8646b9}.management-builder button:disabled{opacity:.5;cursor:default}.management-builder button:focus-visible{outline-offset:2px;outline:3px solid #b38acf}.management-builder footer{z-index:2;background:#fff;border-top:1px solid #e9e0f0;justify-content:flex-end;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.management-builder li,.builder-result{overflow-wrap:anywhere}.builder-result{background:#f5eff9;border-radius:12px;padding:14px}.student-pedagogy{flex-direction:column;gap:8px;min-width:0;display:flex}.student-role{align-items:center;gap:6px;font-size:13px;display:flex}.student-markers{flex-wrap:wrap;gap:6px;display:flex}.student-markers>span{color:#64407f;background:#f0e7f7;border-radius:20px;padding:4px 9px;font-size:12px}.admin-review-sheet-header.v129-review-header{z-index:10;background:#fff;border-bottom:1px solid #e9e0f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:16px;top:0;display:flex!important;position:sticky!important}.v129-review-header h2{margin:0;font-size:18px;display:block!important}.v129-review-header .review-close{flex-shrink:0;position:static!important}.v129-review-header .checkout-primary{max-width:240px;margin-left:auto}.review-lightbox>section:has(.v129-review-header){align-content:start}.review-lightbox>section:has(.v129-review-header)>aside{max-height:none;overflow:visible}@media (width>=901px){.admin-grid.admin-audit-layout{grid-template-columns:minmax(0,1fr)}.admin-audit-layout .admin-desktop-body>.admin-form-panel{background:#faf7fc;border:1px solid #e9e0f0;border-radius:18px;margin-top:24px;padding:24px}}@media (width<=900px){.management-builder{gap:14px;padding:14px}.management-builder header h2{font-size:21px}.builder-options{max-height:none;overflow:visible}.v129-review-header{flex-wrap:wrap}.v129-review-header .checkout-primary{padding:10px;font-size:13px}.v129-review-header h2{font-size:15px}.management-builder footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.admin-app .admin-review-sheet-header.v129-review-header{display:flex!important}.admin-app .review-lightbox>section:has(.v129-review-header){grid-template-rows:auto auto;overflow-y:auto}.admin-app .review-lightbox>section:has(.v129-review-header)>.review-lightbox-media{overflow:visible}.admin-app .review-lightbox>section:has(.v129-review-header)>aside{padding-top:24px}@media (width<=900px){.learning-admin .learning-admin-list article>.student-pedagogy{grid-column:1/-1}.admin-app .admin-review-sheet-header.v129-review-header{flex-wrap:wrap}.admin-app .v129-review-header h2{flex:130px}.admin-app .v129-review-header .checkout-primary{flex:150px;order:3;max-width:none;margin-left:0}.admin-app .v129-review-header .review-close{order:2}}.student-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.student-heading .student-role{color:#826a90;font-size:12px}.student-pedagogy .student-markers{align-items:center;gap:7px;margin-top:7px;display:flex}.student-marker-control{display:inline-flex;position:relative}.student-pedagogy button.student-marker-icon{color:#897494;cursor:pointer;background:#faf7fc;border:1px solid #e4daeb;border-radius:10px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.student-pedagogy button.student-marker-icon[data-active=true]{color:#78459c;background:#f0e4f9;border-color:#dac3ea}.student-pedagogy button.student-marker-icon:focus-visible{outline-offset:2px;outline:3px solid #bc93da}.student-marker-tooltip{z-index:20;color:#fff;pointer-events:none;background:#493056;border-radius:8px;width:max-content;max-width:220px;padding:7px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.student-marker-control:focus-within .student-marker-tooltip{display:block}@media (hover:hover){.student-marker-control:hover .student-marker-tooltip{display:block}}.group-builder select{width:100%;font:inherit;background:#fff;border:1px solid #ded4e6;border-radius:12px;padding:12px}.group-workspace .group-members{gap:10px;display:grid}.group-workspace .group-members article{background:#fcf9fe;border:1px solid #ece3f1;border-radius:12px;padding:12px;display:block}.group-members small{overflow-wrap:anywhere;display:block}.group-members p{color:#785e86;font-size:13px}.group-builder .builder-options{max-height:none;overflow:visible}.order-item-quantity{display:none}@media (width<=900px){.student-pedagogy button.student-marker-icon{width:44px;min-width:44px;height:44px;min-height:44px}.student-marker-tooltip{max-width:190px}.student-heading{gap:6px}.management-builder.group-builder{padding:12px}.group-workspace .builder-terms>button{flex:150px}}@media (width>=901px){.account-order-groups .order-preview.is-physical{border-radius:20px;padding:20px}.account-order-groups .order-preview.is-physical>header{gap:12px;padding-bottom:13px}.account-order-groups .order-preview.is-physical .order-products{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0;display:grid}.account-order-groups .order-preview.is-physical .order-products>div{background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:6px 0}.account-order-groups .order-preview.is-physical .order-products>div+div{border-top:1px solid #eee7f2}.account-order-groups .order-preview.is-physical .order-products img{background:0 0;border-radius:6px;width:48px;height:48px}.account-order-groups .order-preview.is-physical .order-item-quantity{white-space:nowrap;color:#80628e;font-size:12px;display:block}.account-order-groups .order-preview.is-physical .order-shipping-priority{background:#fcf9fe;border:1px solid #ece3f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.account-order-groups .order-preview.is-physical .order-shipping-priority:before{font-size:12px}.account-order-groups .order-preview.is-physical :is(.order-delivery-status,.order-delivery-carrier,.order-track-copy){background:0 0;border:0;border-radius:0;gap:5px;padding:0}.account-order-groups .order-preview.is-physical .order-track-copy{grid-template-columns:minmax(0,1fr) 34px}.account-order-groups .order-preview.is-physical .order-track-copy button{border:1px solid #e4d6ed;border-radius:9px;width:34px;min-width:34px;height:34px;min-height:34px}.account-order-groups .order-preview.is-physical .order-track-copy>small{min-height:0}.account-order-groups .order-preview.is-physical .order-delivery-notice{color:#9983a4;background:0 0;border:0;border-top:1px solid #eee7f2;border-radius:0;align-items:flex-start;gap:7px;margin-top:2px;padding:9px 0 0;font-size:11px;line-height:1.5;display:flex}.account-order-groups .order-preview.is-physical .order-delivery-notice:before{display:none}.account-order-groups .order-preview.is-physical .order-notice-svg{flex:none;margin-top:1px;display:block!important}.account-order-groups .order-preview.is-physical .order-details-hint{margin-top:12px;padding-top:9px;font-size:12px}.admin-audit-desktop{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;min-width:0;display:grid}.admin-audit-main{gap:20px;min-width:0;display:grid}.admin-service-sidebar{min-width:0;position:sticky;top:20px}.admin-service-sidebar .admin-form-panel{background:#fff;border:1px solid #e8deef;border-radius:20px;padding:22px}.admin-service-sidebar h2{font-size:20px}.admin-role-center{gap:16px;min-width:0;display:grid}.admin-role-center>label{gap:8px;display:grid}.admin-role-center input{box-sizing:border-box;border:1px solid #e1d5e9;border-radius:11px;width:100%;padding:12px}.admin-role-rows{gap:0;display:grid}.admin-role-rows article{border-bottom:1px solid #eee7f2;grid-template-columns:36px minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.admin-role-rows article>i{color:#80529f;background:#f2e8fa;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.admin-role-rows article>span{gap:4px;min-width:0;display:grid}.admin-role-rows small{color:#94829e;overflow-wrap:anywhere;font-size:12px}.admin-role-rows select{color:#68417f;background:#fff;border:1px solid #dfd2e9;border-radius:10px;width:100%;max-width:100%;padding:10px}.admin-role-center .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=901px) and (width<=1150px){.admin-audit-desktop{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.account-order-groups .order-preview.is-physical .order-shipping-priority{grid-template-columns:repeat(3,minmax(0,1fr))}}.player-library-v131{gap:12px;min-width:0;display:grid}.player-library-v131 nav,.playlist-toolbar{flex-wrap:wrap;gap:7px;display:flex}.player-library-v131 button{color:#6d438c;cursor:pointer;font:inherit;background:#faf6fe;border:1px solid #ded1e9;border-radius:10px;padding:8px 11px}.player-library-v131 button[aria-pressed=true]{color:#fff;background:#8551a7}.player-library-v131 button:disabled{opacity:.45;cursor:default}.player-library-v131 button:focus-visible{outline-offset:2px;outline:3px solid #b68acf}.player-library-v131 input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #ded1e9;border-radius:10px;padding:11px}.player-library-v131 .audio-library-track{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.player-library-v131 .audio-library-select{flex:170px;min-width:0}.player-library-v131 .audio-library-select span{white-space:normal;overflow-wrap:anywhere}.player-track-actions{gap:5px;display:flex}.player-track-actions button{place-items:center;width:34px;min-width:34px;height:34px;padding:4px;display:grid}.playlist-cards{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.playlist-cards article{background:#fff;border:1px solid #e9dff0;border-radius:16px;min-width:0;padding:12px}.playlist-cards article>button:first-child{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:0;display:grid}.playlist-cards b,.playlist-cards small{overflow-wrap:anywhere}.playlist-cards article>button:last-child{width:100%;margin-top:10px}.playlist-artwork{aspect-ratio:1;background:#f0e3fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.playlist-artwork img{object-fit:cover;width:100%;height:100%;min-height:0}.playlist-artwork img:only-child{grid-area:1/1/-1/-1}.playlist-artwork:has(img:nth-child(3)){grid-template-rows:repeat(2,minmax(0,1fr))}.player-playlist-detail{min-width:0}.player-playlist-detail h3{overflow-wrap:anywhere}.playlist-track{border-bottom:1px solid #ece3f3;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0;display:flex}.playlist-track>button{text-align:left;background:0 0;border:0;flex:160px;align-items:center;gap:9px;min-width:0;display:flex}.playlist-track img{object-fit:cover;border-radius:7px;width:40px;height:40px}.playlist-track span{overflow-wrap:anywhere;min-width:0}.playlist-track small{color:#9a80ac;font-size:11px;display:block}.playlist-track>span{gap:4px;display:flex}.playlist-picker-backdrop{z-index:110;background:#23122c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.playlist-picker{box-sizing:border-box;background:#fff;border:1px solid #e4d8ed;border-radius:22px;gap:12px;width:min(440px,100%);max-height:85dvh;padding:22px;display:grid;overflow-y:auto}.playlist-picker header{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlist-picker h3{margin:0}.playlist-picker label{gap:7px;display:grid}.playlist-picker header button{width:40px;height:40px}.playlist-picker p{overflow-wrap:anywhere}@media (width<=900px){.player-library-v131 nav>button{flex:100px}.player-track-actions button,.playlist-track>span>button{min-width:44px;min-height:44px}.player-library-v131 .audio-library-track{padding:8px 0}.playlist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-picker{padding:16px}.playlist-toolbar button{flex:130px}.neuro-player-full-grid:has(.player-library-v131){min-width:0}.player-library-v131 .playlist-cards small{font-size:10px}}@media (width<=420px){.playlist-cards{grid-template-columns:minmax(0,1fr)}}.player-library-v131 .audio-library-select{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.player-library-v131 .audio-library-select img{object-fit:cover;border-radius:7px;width:40px;height:40px}.player-library-v131 .audio-library-select small{font-size:11px}.player-track-actions button[aria-pressed=false] svg,.player-track-actions button[aria-pressed=false] svg path{fill:none}.player-track-actions button[aria-pressed=true] svg,.player-track-actions button[aria-pressed=true] svg path{fill:currentColor}.audio-library:has(>.library-polish){scrollbar-width:thin;scrollbar-color:#c8b5db transparent;scroll-padding-top:104px}.audio-library:has(>.library-polish)::-webkit-scrollbar{width:5px}.audio-library:has(>.library-polish)::-webkit-scrollbar-thumb{background:#c8b5db;border-radius:8px}.audio-library:has(>.library-polish)>h2{margin-bottom:10px;font-size:16px}.player-library-v131.library-polish{color:#40314e;gap:8px;min-width:0;font-size:13px;position:relative;container:playerlibrary/inline-size}.library-polish .library-icon{fill:none;stroke:currentColor;flex:none;width:18px;height:18px;display:block}.library-polish .library-icon path{fill:inherit}.library-polish button{box-sizing:border-box;justify-content:center;align-items:center;gap:7px;min-width:0;line-height:1.35;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.library-polish button:hover:not(:disabled),.library-polish summary:hover{color:#7137a2;background:#f0e7fa}.library-polish button:active:not(:disabled),.library-polish summary:active{background:#e5d6f5}.library-polish button:focus-visible,.library-polish summary:focus-visible{outline-offset:2px;outline:2px solid #9a62d0}.library-polish button:disabled{opacity:.4}.library-polish .library-sticky-header{z-index:5;background:#fff;border-bottom:1px solid #eee6f4;gap:9px;padding:3px 0 10px;display:grid;position:sticky;top:0}.library-polish nav.library-navigation{background:#f6f1fa;border:1px solid #e8ddf1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid}.library-polish .library-navigation>button{color:#8a749b;white-space:nowrap;background:0 0;border:0;border-radius:9px;gap:5px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:600}.library-polish .library-navigation>button[aria-pressed=true]{color:#7440a4;background:#fff;box-shadow:0 1px 5px #56316a16}.library-polish .library-navigation .library-icon{width:16px;height:16px}.library-polish .library-tab-short{display:none}.library-polish .library-search{box-sizing:border-box;color:#aa94bb;background:#fbf9fd;border:1px solid #e6dcec;border-radius:11px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.library-polish .library-search:focus-within{border-color:#a377c4;box-shadow:0 0 0 3px #a46fd319}.library-polish .library-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;height:100%;padding:0;font-size:12px}.library-polish .library-search .library-icon-button{color:#927ca4;width:28px;min-width:28px;height:30px}.library-polish .library-section-label{color:#a18bad;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:6px 0 1px;font-size:10px;font-weight:600;display:flex}.library-polish .library-section-label span{font-variant-numeric:tabular-nums}.library-polish .library-track-list{gap:2px;min-width:0;display:grid}.library-polish .library-track{box-sizing:border-box;border:1px solid #0000;border-radius:11px;align-items:center;gap:3px;min-width:0;min-height:57px;padding:5px 3px;display:flex;position:relative}.library-polish .library-track:hover,.library-polish .library-track:focus-within{background:#f9f5fc}.library-polish .library-track.is-current,.library-polish .library-detail-track.is-current{background:#f4edf9;border-color:#ebdef4}.library-polish .library-track.is-current:before{content:"";background:#9662bf;border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:-1px}.library-polish button.library-track-select{color:#53425f;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-width:0;min-height:44px;padding:0;display:grid}.library-polish .library-track-art{flex:none;width:44px;height:44px;display:block;position:relative}.library-polish .library-track-art img{object-fit:cover;border-radius:8px;width:44px;height:44px}.library-polish .library-current-mark{color:#fff;background:#8750b0;border:2px solid #fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-2px}.library-polish .library-current-mark .library-icon{width:11px;height:11px}.library-polish .library-track-name{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.library-polish .library-track-duration{color:#ae9aba;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.library-polish .library-track-actions,.library-polish .library-reorder-actions{flex:none;align-items:center;gap:1px;display:flex}.library-polish .library-icon-button{color:#ac94bc;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;min-width:30px;height:34px;padding:6px;text-decoration:none;display:inline-flex}.library-polish .library-favorite[aria-pressed=true]{color:#a26cbc;background:0 0}.library-polish .library-favorite[aria-pressed=true] .library-icon{fill:currentColor}.library-polish .library-track-menu{display:none;position:relative}.library-polish .library-track-menu summary{list-style:none}.library-polish .library-track-menu summary::-webkit-details-marker{display:none}.library-polish .library-menu-items{z-index:7;box-sizing:border-box;background:#fff;border:1px solid #e7daef;border-radius:12px;gap:3px;width:min(230px,100cqw - 8px);padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #3e1b5b19}.library-polish .library-menu-items button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:40px;padding:8px;font-size:11px}.library-polish .library-empty,.library-polish .library-error{color:#947e9f;overflow-wrap:anywhere;border-radius:10px;margin:6px 0;padding:14px 8px;font-size:12px;line-height:1.6}.library-polish .library-error{color:#975b81;background:#fbf0f7}.library-polish .library-create-toolbar{grid-template-columns:1fr;gap:5px;margin:2px 0 7px;display:grid}.library-polish .library-create-toolbar button{color:#8d6ba5;background:#fff;border:1px solid #e9dff0;min-height:36px;font-size:11px}.library-polish .library-create-toolbar button:first-child{color:#7b4a9f;background:#f6effb;border-color:#e8daf1}.library-polish .library-playlist-cards{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.library-polish .library-playlist-cards article{background:linear-gradient(155deg,#fff,#fcf9fe);border:1px solid #eadff1;border-radius:16px;min-width:0;padding:10px;box-shadow:0 3px 12px #69427d06}.library-polish .library-playlist-cards .library-card-open{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:stretch;gap:9px;width:100%;padding:0;display:grid}.library-polish .library-playlist-cards .library-card-open:hover{background:0 0}.library-polish .playlist-artwork{background:#f0e5f7;border-radius:11px;width:100%;box-shadow:0 3px 10px #5c346e0e}.library-polish .playlist-artwork img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0}.library-polish .library-card-open b{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#644778;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.library-polish .library-playlist-meta{color:#ad94bb;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.4;display:flex}.library-polish .library-playlist-meta>span{align-items:center;gap:5px;display:inline-flex}.library-polish .library-playlist-meta .library-icon{width:13px;height:13px}.library-polish .library-card-actions{align-items:center;gap:4px;margin-top:11px;display:flex}.library-polish button.library-primary{color:#fff;background:#8652ad;border:1px solid #8652ad;font-weight:500}.library-polish button.library-primary:hover:not(:disabled){color:#fff;background:#754496}.library-polish .library-card-actions .library-primary{flex:1;min-height:34px;padding:6px;font-size:11px}.library-polish .library-card-actions .library-primary .library-icon{width:14px;height:14px}.library-polish .library-back{color:#9b80ad;background:0 0;border:0;justify-content:flex-start;padding:6px 0;font-size:11px}.library-polish .library-back .library-icon{width:15px;height:15px}.library-polish .library-playlist-detail>h3{color:#644478;overflow-wrap:anywhere;margin:12px 0 7px;font-size:17px;line-height:1.3}.library-polish .library-detail-toolbar{gap:4px;margin:13px 0;display:flex}.library-polish .library-detail-toolbar button{border-color:#eadff2;flex:115px;min-height:34px;padding:7px;font-size:10px}.library-polish .library-detail-toolbar .library-icon{width:15px;height:15px}.library-polish .library-detail-track{border:1px solid #0000;border-bottom-color:#f2edf5;border-radius:9px;align-items:center;gap:4px;min-width:0;padding:6px 2px;display:flex}.library-polish .library-detail-select{text-align:left;color:#6e5580;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.library-polish .library-detail-select img{object-fit:cover;border-radius:7px;width:42px;height:42px}.library-polish .library-detail-select>span{min-width:0}.library-polish .library-detail-select b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:500;display:-webkit-box;overflow:hidden}.library-polish .library-detail-select small{color:#b29bc1;margin-top:3px;font-size:10px;display:block}.library-polish .playlist-picker{box-shadow:0 18px 70px #3d1b5926}.library-polish .playlist-picker>button{justify-content:flex-start;min-height:40px;font-size:12px}.library-polish .playlist-picker h3{font-size:17px}.library-polish .playlist-picker label{font-size:12px}.library-polish .playlist-picker input{height:40px;font-size:13px}.library-polish .library-feedback{z-index:8;color:#79508f;pointer-events:none;background:#faf6ff;border:1px solid #ddcee9;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex;position:sticky;bottom:8px;box-shadow:0 4px 16px #4f28621a}@container playerlibrary (width<=360px){.library-polish .library-tab-full{display:none}.library-polish .library-tab-short{display:inline}.library-polish .library-track-select{grid-template-columns:42px minmax(0,1fr)}.library-polish .library-track-art,.library-polish .library-track-art img{width:42px;height:42px}.library-polish .library-track-art{grid-row:1/3}.library-polish .library-track-name{align-self:end}.library-polish .library-track-duration{text-align:left;grid-column:2;align-self:start;line-height:12px;display:block}.library-polish .library-direct-action{display:none}.library-polish .library-track-menu{display:block}}@container playerlibrary (width<=260px){.library-polish .library-tab-short{display:none}.library-polish .library-navigation>button{min-height:34px}.library-polish .library-track-name{font-size:11px}.library-polish .library-track-select{gap:7px}.library-polish .library-reorder-actions{gap:0}.library-polish .library-reorder-actions button{width:25px;min-width:25px;padding:4px}}@media (width<=900px){.library-polish .library-icon-button{width:44px;min-width:44px;height:44px}.library-polish .library-navigation>button{min-height:40px}.library-polish .library-track{min-height:58px;padding:4px 2px}.library-polish button.library-track-select{min-height:46px}.library-polish .library-search{height:42px}.library-polish .library-search .library-icon-button{width:36px;min-width:36px;height:40px}.library-polish .library-menu-items button{min-height:44px}.library-polish .library-reorder-actions button{width:44px;min-width:44px;height:44px}.library-polish .library-detail-toolbar button,.library-polish .library-create-toolbar button,.library-polish .library-card-actions .library-primary{min-height:44px}.library-polish .library-sticky-header{padding-top:6px}.library-polish .library-playlist-cards{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}}@container playerlibrary (width<=360px){.library-polish button.library-track-select{row-gap:1px}}@media (width<=900px){.library-polish .library-navigation>button{min-height:44px}.library-polish .library-search{height:44px}.library-polish .library-search .library-icon-button{width:44px;min-width:44px;height:42px}}.library-polish .library-playlist-cards article{flex-direction:column;display:flex}.library-polish .library-card-open b{min-height:2.8em}.library-polish .library-card-open{flex:1;align-content:start}.library-polish .playlist-artwork>.library-icon{color:#bea4d0;grid-column:1/-1;place-self:center;width:48px;height:48px}@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-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}
