@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700;800&family=Mona+Sans:wght@500;600;700&family=Noto+Sans:ital,wght@0,400;0,500;0,700;1,400&family=Nunito:wght@600;700;800;900&family=Roboto:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap";:root{--font-display: "Fredoka", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--c-estudiar: #54d160;--c-chat: #1b6ef3;--c-bdaily: #f5a623;--c-cam: #7c4dff;--accent: #1fa84f;--r-frame: 42px;--r-panel: 30px;--r-holder: 24px;--card-bg: linear-gradient(165deg, #ffffff, #ffffff);--card-border: rgba(255, 255, 255, .95);--card-radius: 22px;--card-shadow: inset 0 2px 2px rgba(255, 255, 255, .9), 0 12px 26px -14px rgba(30, 80, 120, .45);--island-min: 240px;--islands-gap: 16px;--gloss-corners: radial-gradient(circle at top left, rgba(248,247,247,.85), transparent 12%), radial-gradient(circle at top right, rgba(255,255,255,.7), transparent 12%), radial-gradient(circle at bottom right, rgba(237,235,235,.5), transparent 18%), radial-gradient(circle at bottom left, rgba(255,255,255,.5), transparent 18%);--gloss-sheen: linear-gradient( 180deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .12) 45%, rgba(255, 255, 255, 0) 100% );--heat0: #cae2cf;--heat1: #9ee994;--heat2: #67d18d;--heat3: #1fa855;--heat-future: #f1f4f2;--today: #ff8a1e}.surface{position:relative;border-radius:var(--r-panel);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 20%,white),color-mix(in srgb,var(--accent) 30%,white) 45%,color-mix(in srgb,var(--accent) 42%,white));border:1.5px solid rgba(255,255,255,.85);box-shadow:inset 0 2px 2px #ffffffd9,inset 0 0 0 3px #ffffff38,inset 0 -22px 34px -20px color-mix(in srgb,var(--accent) 95%,black),0 6px 14px -6px color-mix(in srgb,var(--accent) 35%,transparent);--text-on-surface: color-mix(in srgb, var(--accent) 72%, black);--text-on-surface-soft: color-mix(in srgb, var(--accent) 42%, #2c3e33)}.surface>*{position:relative;z-index:1}.surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--gloss-corners)}.surface:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;z-index:0;pointer-events:none;border-radius:var(--r-panel) var(--r-panel) 60% 60% / var(--r-panel) var(--r-panel) 30px 30px;background:var(--gloss-sheen)}.surface--frame{border-radius:var(--r-frame);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 28%,#eeeeee),color-mix(in srgb,var(--accent) 33%,#ffffff));border:2px solid rgba(225,224,224,.95);box-shadow:0 30px 55px -16px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 2px 3px #ffffffe6,inset 0 0 0 1px #fff9,inset 0 -12px 22px -12px color-mix(in srgb,var(--accent) 35%,transparent)}.surface--frame:after{content:none}.card{border-radius:var(--card-radius);background:var(--card-bg);border:1.5px solid var(--card-border);box-shadow:var(--card-shadow)}.card--accent{--card-bg: linear-gradient(160deg, #ffffff, color-mix(in srgb, var(--accent) 12%, #ffffff))}.card--wide{grid-column:1 / -1}.islands{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--island-min),1fr));gap:var(--islands-gap);align-items:start}.holder{display:grid;place-items:center;background:linear-gradient(160deg,#ece9e9,color-mix(in srgb,var(--accent) 30%,rgb(241,238,238)));border:1.5px solid rgba(244,239,239,.9);box-shadow:inset 0 2px 2px #f7f6f6f2,0 5px 11px -4px color-mix(in srgb,var(--accent) 30%,transparent)}.holder--sq{padding:7px;border-radius:var(--r-holder)}.holder--round{padding:6px;border-radius:50%}.holder--pill{padding:6px;border-radius:999px}.control{color:#fff;border:none;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,white) 0%,var(--accent) 52%,color-mix(in srgb,var(--accent) 78%,rgb(93,92,92)) 100%);box-shadow:0 9px 16px -4px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 4px 4px #ffffffb8,inset 0 -5px 6px #0003}.control--btn{cursor:pointer;transition:transform .15s ease}.control--btn:hover{transform:scale(1.06)}.control--btn:active{transform:scale(.94)}.control--btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,white);outline-offset:2px}.control--btn:disabled{cursor:not-allowed}.holder:has(.control:disabled){filter:grayscale(.4) opacity(.7)}@media (prefers-reduced-motion: reduce){.control--btn{transition:none}.control--btn:hover{transform:none}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-12{height:3rem}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-sm{max-width:24rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-yellow-700\/50{border-color:#a1620780}.bg-black\/60{background-color:#0009}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-yellow-900\/30{background-color:#713f124d}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:#0f172a;overscroll-behavior:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideInRight{animation:slideInRight .2s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.homev2{height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-body);background-image:url(/images/back_small_light.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}@media (min-width: 601px){.homev2{background-image:url(/images/Back_light.webp)}}.homev2.homev2--dark{background-image:url(/images/back_small_dark.webp);background-color:#050b24;background-size:max(106vw,49.82vh) auto;background-position:center center}@media (min-width: 601px){.homev2.homev2--dark{background-image:url(/images/Back_dark.webp);background-size:max(106vw,184.44vh) auto;background-position:center center}}.homev2::-webkit-scrollbar{display:none}.dash{display:flex;flex-direction:column;gap:16px;width:88%;max-width:1480px;margin:0 auto;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top,0px)) 18px 18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:16px;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:0 10px 20px -12px #1fa84f8c,inset 0 2px 2px #ffffff80,inset 0 -4px 6px #0000002e}.topbar__logo{display:flex;align-items:baseline;gap:1px;font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 5px rgba(0,60,25,.35)}.topbar__logo small{font-size:12px;font-weight:600;color:#ffd24a;margin-left:2px}.topbar__actions{display:flex;align-items:center;gap:9px}.topbar__btn{width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer}.topbar__btn img{width:110%;height:110%;-o-object-fit:contain;object-fit:contain}.topbar__theme{position:relative;flex:none;width:54px;height:30px;padding:0;cursor:pointer;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;background:linear-gradient(180deg,#8fd8ff,#4db8f5);box-shadow:inset 0 2px 3px #0000002e,0 2px 4px #003c1940;transition:background .25s ease}.topbar__theme.is-dark{background:linear-gradient(180deg,#1b2a6b,#0a1236)}.topbar__theme-knob{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.topbar__theme.is-dark .topbar__theme-knob{transform:translate(24px);background:#e8ecff}.topbar__theme:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.topbar__theme,.topbar__theme-knob{transition:none}}.topbar__builder{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:20px}.topbar__builder-label{color:#fff}.topbar__builder-num{color:var(--c-cam)}@media (max-width: 480px){.topbar__builder-label{display:none}}.bento{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;align-items:start}.bento__main,.bento__sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}.statbar{display:flex;align-items:stretch;gap:12px}.statbar .bonchy{flex:1;min-width:0}.stats{display:flex;gap:12px;flex:0 0 auto}.stat{width:138px;aspect-ratio:1.3 / 1;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px;text-align:center;--frame-accent: var(--c-chat);background:linear-gradient(160deg,color-mix(in srgb,var(--frame-accent) 28%,#eeeeee),color-mix(in srgb,var(--frame-accent) 33%,#ffffff));border:2px solid rgba(225,224,224,.95);box-shadow:0 14px 26px -14px color-mix(in srgb,var(--frame-accent) 45%,transparent),inset 0 2px 3px #ffffffe6,inset 0 0 0 1px #fff9,inset 0 -8px 16px -10px color-mix(in srgb,var(--frame-accent) 35%,transparent)}.stat:after{content:none}.stat__img{height:72%;width:auto;flex:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(45,60,80,.25))}.stat__value{font-weight:800;font-size:14px;line-height:1;color:var(--text-on-surface);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__label{font-size:9px;line-height:1.05;color:var(--text-on-surface-soft)}.modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;justify-items:center;align-items:start}.dot{width:9px;height:9px;border-radius:50%;background:#2faa3a}.pa{padding:16px}.pa__ident{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pa__top{display:flex;align-items:center;justify-content:center;padding:6px 6px 14px}.pa__rankname{font-family:var(--font-display);font-weight:700;font-size:18px;color:#1c3b55;line-height:1}.pa__row{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:10px;padding:0 6px;margin-bottom:14px}.pa__badge{justify-self:center;align-self:center;width:84px;height:84px;display:grid;place-items:center;filter:drop-shadow(0 6px 10px rgba(20,50,80,.25))}.pa__badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pa__badge-emoji{font-size:52px;line-height:1}.pa__xp{min-width:0;padding:0;margin:0}.pa__xplevel{font-family:var(--font-display);font-weight:700;font-size:18px;color:#1b6ef3;margin-bottom:4px;text-align:center;opacity:.85}.pa__xpbar{width:100%;height:12px;border-radius:99px;background:#1b6ef329;overflow:hidden}.pa__xpbar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7fb4ff,#1b6ef3);transition:width 1.1s cubic-bezier(.3,.8,.3,1)}.pa__xptext{text-align:center;font-weight:700;font-size:13px;color:#1b6ef3;margin-top:6px}.pa__frame{flex:none;position:relative;padding:6px;border-radius:26px;background:linear-gradient(180deg,#e3ffed,#99e035);box-shadow:inset 0 2px 2px #bbbebbb3,0 7px 14px -5px #5555558c}.pa__frame-img{display:none}.pa__frame--img{background:none;box-shadow:none;padding:0;border-radius:0}.pa__frame--img .pa__frame-img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:3}.pa .pa__frame--img .pa__avatar{position:absolute;left:9%;top:11%;width:82%;height:78%;border-radius:14%}.pa__top .pa__frame--img{width:150px;aspect-ratio:1}.pa__avatar{position:relative;display:grid;place-items:center;width:79px;height:79px;border-radius:18px;overflow:hidden;font-size:38px;color:#fff;background:linear-gradient(160deg,#ffd9b0,#e88a98)}.pa__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pa__status{position:absolute;bottom:3px;right:3px;width:20px;height:20px;border-radius:50%;border:3px solid #fff;background:#2faa3a}.pa__name{font-family:var(--font-display);font-weight:600;font-size:20px;color:#1c2b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.pa__name span{color:#f5a623}.pa__online{display:flex;align-items:center;gap:7px;font-size:15px;color:#4a5852;margin-top:2px}.world{padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.world__title{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--text-on-surface);align-self:flex-start;margin-bottom:2px}.world__globe-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:16px;display:block;width:100%;transition:transform .18s cubic-bezier(.3,.8,.3,1),filter .18s ease;-webkit-tap-highlight-color:transparent}.world__globe-btn:hover{transform:scale(1.035)}.world__globe-btn:active{transform:scale(.97)}.world__globe-img{width:100%;height:auto;display:block;border-radius:14px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.world__chip{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:99px;border:none;cursor:pointer;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px -2px #1e50782e,inset 0 1px 2px #ffffffe6;font-family:var(--font-body);transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;width:100%;justify-content:center}.world__chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #1e507838,inset 0 1px 2px #ffffffe6}.world__chip:active{transform:scale(.97)}.world__chip-dot{width:9px;height:9px;border-radius:50%;background:#2faa3a;flex:none;box-shadow:0 0 0 2px #2faa3a38}.world__chip-name{font-weight:700;font-size:13px;color:#1c2b22}.world__chip-sep{font-size:12px;color:#9ab0a0}.world__chip-cta{font-size:12px;color:#5a7a6a}.friends{padding:11px}.friends__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.friends__head span{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-on-surface)}.friends__head b{color:var(--accent)}.friends__row{display:flex;align-items:center}.friends__avatar{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid #fff;color:#fff;font-weight:800;font-size:12px}.friends__avatar+.friends__avatar{margin-left:-8px}.friends__avatar .dot{position:absolute;bottom:0;right:0;width:9px;height:9px;border:1.5px solid #fff}.friends__more{margin-left:8px;font-weight:700;font-size:13px;color:var(--text-on-surface-soft)}@media (min-width: 1025px){.modules>.mtile:nth-child(3),.modules>.mtile:nth-child(4){margin-top:48px}}@media (max-width: 1280px){.dash{width:94%}.bento{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.modules .mtile__art{width:210px;height:210px}}@media (max-width: 1024px){.dash{width:100%;max-width:720px;padding:clamp(12px,3vw,20px);padding-top:calc(clamp(12px,3vw,20px) + env(safe-area-inset-top,0px));gap:clamp(12px,2.5vw,18px)}.bento,.bento__main,.bento__sidebar,.statbar{display:contents}.topbar{order:1}.pa{order:2}.stats{order:3}.bonchy{order:4}.modules{order:5}.world{order:6}.statbar .bonchy{flex:0 0 auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,14px)}.stat{width:auto;aspect-ratio:auto;height:clamp(98px,24vw,116px)}.modules{grid-template-columns:repeat(2,1fr);gap:clamp(10px,3vw,26px)}.modules .mtile__art{width:clamp(96px,24vw,230px);height:clamp(96px,24vw,230px)}.modules .mtile__name{font-size:clamp(18px,3.9vw,24px)}.modules .mtile__state{font-size:clamp(11px,2vw,13px)}}@media (max-width: 700px){.pa{padding:12px}.pa__top{gap:10px;padding:4px 4px 10px}.pa__frame{padding:4px;border-radius:18px}.pa__avatar{width:60px;height:60px;border-radius:14px;font-size:30px}.pa__status{width:15px;height:15px;border-width:2px}.pa__name{font-size:18px}.pa__online{font-size:13px}.rankblock{width:96px;gap:3px}.rankblock__badge{width:54px;height:54px}.rankblock__emoji{font-size:26px}.rankblock__name{font-size:12px}}.pa--phone{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:12px;align-items:start;border-radius:34px}.pa--phone>.bonchy{order:0;align-self:stretch}.pa--phone>.pa__frame,.pa--phone>.rankblock,.pa--phone>.bonchy,.pa--phone>.heat{min-width:0}.pa--phone>.pa__frame{justify-self:start;width:90%;aspect-ratio:1;border-radius:22px}.pa--phone .pa__avatar{width:100%;height:100%}.pa--phone>.rankblock{justify-self:start;width:90%;aspect-ratio:1;justify-content:center;gap:4px;padding:8px;border-radius:22px;background:linear-gradient(180deg,#fff,#eaf5fb);box-shadow:inset 0 2px 2px #fff,0 12px 24px -16px #14466e73}.pa--phone .rankblock__badge{width:56px;height:56px}.pa--phone .rankblock__emoji{font-size:20px}.pa--phone .rankblock__name{font-size:12px}.pa--phone .rankblock__bar{width:80%}.pa--phone .rankblock__xp{font-size:11px}.pa--phone .bonchy__inner{gap:9px;padding:10px 14px;border-radius:19px;height:100%;box-sizing:border-box}.pa--phone .bonchy__avatar{display:none}.pa--phone .bonchy__name{font-size:14.3px}.pa--phone .bonchy__msg{font-size:15.4px}@media (min-width: 501px) and (max-width: 1020px){.pa--phone{gap:14px;padding:14px;border-radius:40px}.pa--phone>.pa__frame{border-radius:26px}.pa--phone>.rankblock{gap:5px;padding:10px;border-radius:26px}.pa--phone .rankblock__badge{width:84px;height:84px}.pa--phone .rankblock__emoji{font-size:24px}.pa--phone .rankblock__name{font-size:14px}.pa--phone .rankblock__xp{font-size:13px}.pa--phone .bonchy__inner{gap:11px;padding:12px 17px;border-radius:23px}.pa--phone .bonchy__name{font-size:17.6px}.pa--phone .bonchy__msg{font-size:18.7px}}@media (max-width: 1024px){.modules .mtile__art{width:clamp(115px,35vw,230px);height:clamp(115px,35vw,230px)}}@media (max-width: 400px){.dash{padding:10px;padding-top:calc(10px + env(safe-area-inset-top,0px));gap:12px}.modules{gap:8px}.modules .mtile__art{width:clamp(84px,30vw,128px);height:clamp(84px,30vw,128px)}.mtile{padding:6px;gap:6px}.modules .mtile__name{font-size:clamp(16px,4.8vw,20px)}.modules .mtile__state{font-size:clamp(10px,2.8vw,12px)}.stats{gap:8px}.stat{height:clamp(80px,26vw,96px)}.stat__value{font-size:13px}.pa--phone{gap:10px;padding:10px;border-radius:28px}.pa--phone>.rankblock{padding:7px}.pa--phone .rankblock__badge{width:50px;height:50px}.pa--phone .rankblock__emoji{font-size:18px}.pa--phone .bonchy__inner{gap:8px;padding:9px 11px;border-radius:16px}.pa--phone .bonchy__name{font-size:12px}.pa--phone .bonchy__msg{font-size:13px}}.cam-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.cam-modal{position:relative;width:80vw;height:80vh;border-radius:28px;background:#ffffff8c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 60px -12px #143c644d,inset 0 2px 3px #fffffff2,inset 0 -2px 6px #b4d2ff2e;border:1px solid rgba(255,255,255,.85);display:flex;flex-direction:row;align-items:center;gap:40px;padding:48px 52px;box-sizing:border-box;overflow:hidden}.cam-modal__close{position:absolute;top:18px;right:20px;background:#00000014;border:none;width:60px;height:60px;border-radius:50%;color:#444;cursor:pointer;display:grid;place-items:center;transition:background .15s;z-index:2}.cam-modal__close img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.cam-modal__close:hover{background:#00000026}.cam-modal__left{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:0 0 auto}.cam-modal__title{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.5vw,42px);color:#1c2b22;line-height:1;margin:0}.cam-modal__img{width:clamp(140px,22vw,260px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(20,60,100,.2))}.cam-modal__right{display:flex;flex-direction:column;justify-content:center;gap:20px;flex:1;min-width:0;border-left:1.5px solid rgba(100,160,255,.25);padding-left:40px}.cam-modal__msg{font-family:var(--font-body);font-size:18px;color:#2a3a30;line-height:1.6;margin:0}@media (min-width: 641px){.cam-modal__msg{font-size:26px}}.cam-modal__msg strong{color:#1c2b22;font-weight:700}@media (max-width: 640px){.cam-modal{flex-direction:column;padding:40px 28px 36px;gap:24px;height:80vh;overflow-y:auto}.cam-modal__right{border-left:none;border-top:1.5px solid rgba(100,160,255,.25);padding-left:0;padding-top:24px}.cam-modal__title{font-size:clamp(22px,6vw,30px)}}.cam-modal__waitlist{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.cam-modal__btn{padding:16px 36px;border-radius:99px;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.8vw,19px);color:#fff;background:linear-gradient(135deg,#1b6ef3,#0f52c9);box-shadow:0 8px 24px -4px #1b6ef380;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;white-space:nowrap;letter-spacing:.01em}.cam-modal__btn:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px -4px #1b6ef399}.cam-modal__btn:active:not(:disabled){transform:scale(.96)}.cam-modal__btn--in{background:linear-gradient(135deg,#2faa3a,#1d8a28);box-shadow:0 8px 24px -4px #2faa3a73;cursor:default}.cam-modal__counter{font-family:var(--font-body);font-size:14px;color:#4a6a8a;white-space:nowrap}.cam-modal__counter strong{font-weight:800;color:#1b6ef3}@media (max-width: 640px){.cam-modal__waitlist{flex-direction:column;align-items:flex-start;gap:10px}.cam-modal__btn{width:100%;text-align:center}}.onb-backdrop{z-index:1000}.onb-modal{width:min(92vw,900px);height:auto;min-height:400px;max-height:88vh;padding:46px 62px 56px;gap:44px}.onb-skip{position:absolute;top:20px;left:22px;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:#ffffff8c;color:#2a3a30;font-family:var(--font-body);font-weight:800;font-size:14px;padding:8px 16px;border-radius:999px;box-shadow:inset 0 1px 1px #fffc,0 4px 10px -5px #143c6466;transition:background .15s ease}.onb-skip:hover{background:#ffffffd9}.onb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;line-height:1;font-family:var(--font-display);font-weight:700;font-size:32px;color:#1c2b22;background:#ffffffbf;box-shadow:inset 0 2px 2px #ffffffe6,0 6px 16px -6px #143c6473;transition:transform .12s ease,background .15s ease}.onb-arrow:hover{background:#fff}.onb-arrow:active{transform:translateY(-50%) scale(.92)}.onb-arrow--prev{left:10px}.onb-arrow--next{right:10px}.onb-img{border-radius:16px;box-shadow:0 12px 26px -14px #143c6466}.onb-ph{display:grid;place-items:center;font-size:40px;background:#eef3f8;border:1.5px dashed #b7c6d3;border-radius:16px;aspect-ratio:4 / 3}.onb-title{overflow-wrap:anywhere}.onb-center{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.onb-title--center{line-height:1.12}.onb-text--center{max-width:560px}.onb-empezar{margin-top:6px}.onb-dots{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px}.onb-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:0;width:9px;height:9px;border-radius:999px;background:#1c2b2238;transition:width .2s ease,background .2s ease}.onb-dot.is-active{width:24px;background:#1b6ef3}@media (max-width: 640px){.onb-modal{width:94vw;height:auto;min-height:56vh;max-height:92vh;padding:44px 20px calc(78px + env(safe-area-inset-bottom,0px));gap:26px;justify-content:center}.onb-center{gap:18px}.onb-arrow{width:44px;height:44px;font-size:28px;top:auto;transform:none;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.onb-arrow:active{transform:scale(.92)}.onb-arrow--prev{left:14px}.onb-arrow--next{right:14px}.onb-dots{bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.bonchy{padding:3px;border-radius:22px;background:linear-gradient(120deg,#7c4dff,#e24b86 45%,#ff9d3d);box-shadow:0 12px 24px -12px #7c4dff73}.bonchy__inner{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:19px;background:linear-gradient(160deg,#fff,#eef6fb);box-shadow:inset 0 2px 2px #fff,inset 0 0 0 3px #ffffff8c}.bonchy__avatar{position:relative;flex:none;width:74px;height:74px}.bonchy__avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bonchy__body{min-width:0;flex:1}.bonchy__head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.bonchy__name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#6a3ee0}.bonchy__msg{font-family:var(--font-display);font-weight:600;font-size:18px;color:#2a2440;line-height:1.3;height:2.6em;overflow:hidden}.bonchy__caret{display:inline-block;width:3px;height:1.05em;margin-left:2px;background:#7c4dff;border-radius:2px;transform:translateY(3px);animation:bonchy-blink 1s step-end infinite}@keyframes bonchy-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.bonchy__caret{animation:none}}@media (max-width: 480px){.bonchy__msg{font-size:16px}}.mtile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px;border:none;background:none;cursor:pointer;font-family:var(--font-body, system-ui, sans-serif)}.mtile__art{width:220px;height:220px;display:grid;place-items:center}.mtile__art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(45,60,80,.3));transition:transform .25s cubic-bezier(.3,.7,.3,1),filter .25s}.mtile__name{font-family:var(--font-display, system-ui, sans-serif);font-weight:700;font-size:24px;color:color-mix(in srgb,var(--accent) 78%,#1c2b22)}.mtile__state{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--accent) 60%,#3a4a42)}.mtile:hover .mtile__art img{transform:translateY(-8px) scale(1.06);filter:drop-shadow(0 24px 18px rgba(45,60,80,.28))}.mtile:active .mtile__art img{transform:translateY(-3px) scale(1.02)}.mtile--locked{filter:grayscale(.35) opacity(.6);cursor:default}.mtile--locked:hover .mtile__art img{transform:none;filter:drop-shadow(0 14px 13px rgba(45,60,80,.3))}.mtile--nudge .mtile__art{animation:mtile-hop 3s ease-in-out infinite}@keyframes mtile-hop{0%,22%,to{transform:translateY(0)}6%{transform:translateY(-9px)}12%{transform:translateY(0)}16%{transform:translateY(-3px)}20%{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mtile__art img{transition:none}.mtile:hover .mtile__art img{transform:none}.mtile--nudge .mtile__art{animation:none}}.rankblock{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;width:108px;text-align:center}.rankblock__badge{width:66px;height:66px;display:grid;place-items:center;filter:drop-shadow(0 6px 10px rgba(27,110,243,.28))}.rankblock__badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rankblock__emoji{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:30px;background:linear-gradient(180deg,#7fb4ff,#1b6ef3);box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 4px #0003;animation:rb-glow 2.6s ease-in-out infinite}@keyframes rb-glow{0%,to{box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 4px #0003,0 0 #1b6ef300}50%{box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 4px #0003,0 0 0 5px #1b6ef32e}}.rankblock__name{font-family:var(--font-display);font-weight:700;font-size:14px;color:#134a8f;line-height:1}.rankblock__bar{width:100%;height:7px;border-radius:99px;overflow:hidden;background:#1b6ef329}.rankblock__bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7fb4ff,#1b6ef3);transition:width 1.1s cubic-bezier(.3,.8,.3,1)}.rankblock__xp{font-size:12px;font-weight:700;color:#1b6ef3;line-height:1}.rankblock__xp b{font-weight:800;font-size:10px;opacity:.8}.rankblock__next{font-size:10px;color:#5a7a8f;line-height:1}@media (prefers-reduced-motion: reduce){.rankblock__bar>span{transition:none}.rankblock__emoji{animation:none}}.heat{margin-top:4px;padding:14px;border-radius:16px;background:linear-gradient(165deg,#f3fbf5,#e7f4ec);border:1px solid rgba(31,168,79,.14)}.heat__title{font-family:var(--font-display);font-weight:700;font-size:16px;color:#1f8a3e;text-transform:uppercase;letter-spacing:.03em}.heat__sub{font-size:14px;color:#5a7a66;margin:4px 0 12px}.heat__track{--heat-cell: 14px;--heat-gap: 3px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:2px;touch-action:pan-x}.heat__track::-webkit-scrollbar{display:none}.heat__track.is-dragging{cursor:grabbing}.heat__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--heat-rows, 5),var(--heat-cell));grid-auto-columns:var(--heat-cell);gap:var(--heat-gap);width:-moz-max-content;width:max-content}.heat__cell{border-radius:7px;background:var(--heat0)}.heat__cell[data-lvl="1"]{background:var(--heat1)}.heat__cell[data-lvl="2"]{background:var(--heat2)}.heat__cell[data-lvl="3"]{background:var(--heat3)}.heat__cell--today{outline:2px solid var(--today);outline-offset:1px}.heat__legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:12px;font-size:13px;color:#5a7a66}.heat__legend i{width:13px;height:13px;border-radius:5px;display:inline-block;background:var(--heat0)}.heat__legend i[data-lvl="1"]{background:var(--heat1)}.heat__legend i[data-lvl="2"]{background:var(--heat2)}.heat__legend i[data-lvl="3"]{background:var(--heat3)}@media (max-width: 500px){.heat{padding:10px}.heat__title{font-size:13px}.heat__sub{font-size:12px;margin:2px 0 8px}.heat__track{--heat-cell: 9px;--heat-gap: 2px}.heat__cell{border-radius:4px}.heat__cell--today{outline-width:1.5px}.heat__legend{margin-top:8px;font-size:11px}.heat__legend i{width:10px;height:10px;border-radius:3px}}.heat--bare{margin-top:0;padding:0;background:none;border:none}.heat--bare .heat__sub{margin-top:0}.heat--bare .heat__track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px);mask-image:linear-gradient(90deg,transparent 0,#000 26px)}.snav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:80%;margin:0 auto;padding:calc(12px + env(safe-area-inset-top,0px)) 4px 12px;flex-wrap:wrap}.snav__left{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.snav__back{width:60px;height:60px;border-radius:50%;flex-shrink:0;padding:0;overflow:hidden}.snav__back img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.snav__tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.snav__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#5a7184;background:#fff9;border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 2px #ffffffe6,0 4px 10px -5px #1e507859;transition:transform .15s ease,color .15s ease,background .15s ease}.snav__tab:hover{transform:translateY(-1px)}.snav__tab:active{transform:translateY(0) scale(.97)}.snav__tab.is-active{color:#fff;background:linear-gradient(180deg,#46c46f,#1fa84f);border-color:#ffffffe6;box-shadow:inset 0 2px 2px #ffffff80,0 6px 12px -6px #1fa84f99}.snav__tab-icon{font-size:16px;line-height:1}.snav__right{flex-shrink:0}@media (max-width: 1000px){.snav{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.snav__tab-label{display:none}.snav__tab{padding:10px 13px}.snav__right{display:none}.snav__left{width:100%;justify-content:space-between}}.bcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:70vw;margin-left:50%;transform:translate(-50%)}.bcard{--ring: #8b5cf6;--ring-track: #e9e3fb;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;position:relative;aspect-ratio:2 / 1;display:flex;align-items:center;gap:14px;padding:16px;text-align:left;border-radius:22px;background:#fff;border:3px solid var(--accent);box-shadow:0 6px color-mix(in srgb,var(--accent) 70%,black),0 10px 18px #1fa84f2e;transition:transform .12s ease,box-shadow .12s ease}.bcard:hover{transform:translateY(-3px);box-shadow:0 9px color-mix(in srgb,var(--accent) 70%,black),0 14px 24px #1fa84f38}.bcard:active{transform:translateY(2px);box-shadow:0 3px color-mix(in srgb,var(--accent) 70%,black)}.bcard:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,white);outline-offset:3px}.bcard__kind{position:absolute;top:-12px;left:16px;font-family:var(--font-body);font-weight:900;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;border-radius:999px;line-height:1;border:2px solid}.bcard__kind--oficial{color:#fff;background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,black);box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,black)}.bcard__kind--modulo{color:#fff;background:#3b8fff;border-color:#1a6de0;box-shadow:0 3px #134fa8}.bcard__kind--personal{color:#6b4e00;background:#f7c42e;border-color:#d39e00;box-shadow:0 3px #a87c00}.bcard__ring{position:relative;width:72px;height:72px;flex-shrink:0}.bcard__ring svg{display:block;transform:rotate(-90deg)}.bcard__ring-fill{transition:stroke-dashoffset .9s cubic-bezier(.3,.8,.3,1)}.bcard__ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:#6d3fd4}.bcard__ring-edit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:color-mix(in srgb,var(--accent) 70%,black)}.bcard__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.bcard__name{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.05;color:#16331f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard__desc{font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1.3;color:#5a7a66;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcard__meta{font-family:var(--font-body);font-weight:800;font-size:12px;color:#5a7a66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcard__status{font-family:var(--font-body);font-weight:900;font-size:13px;margin-top:2px}.bcard__status--pending{color:#e05e10}.bcard__status--ok{color:#157a39}.bcard__status--empty{color:#8a9a90}.bcard--create{justify-content:center;flex-direction:column;gap:6px;border:3px dashed var(--accent);background:linear-gradient(135deg,#f0fdf8,#e0f7ef);box-shadow:0 6px #cfe8d8}.bcard--create:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 9px #cfe8d8}.bcard--create:active{transform:translateY(2px);box-shadow:0 3px #cfe8d8}.bcard__plus{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:1;color:color-mix(in srgb,var(--accent) 70%,black)}.bcard__lbl{font-family:var(--font-body);font-weight:800;font-size:14px;color:color-mix(in srgb,var(--accent) 70%,black)}@media (max-width: 1400px){.bcard-grid{width:100%;max-width:800px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.bcard-grid{grid-template-columns:1fr;width:80vw}}@media (prefers-reduced-motion: reduce){.bcard,.bcard--create{transition:none}.bcard:hover,.bcard--create:hover{transform:none}.bcard__ring-fill{transition:none}}.fmodal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#14281e73}.fmodal{--fc: var(--c-estudiar);width:100%;max-width:440px;background:#b7d1b6e6;border:3px solid var(--fc);border-radius:24px;padding:24px;box-shadow:0 7px color-mix(in srgb,var(--fc) 70%,black),0 14px 30px #549a6740}.fmodal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fmodal__title{font-family:var(--font-display);font-weight:700;font-size:24px;color:#16331f;line-height:1.1}.fmodal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:2px solid #d7e3db;background:#fff;color:#5a7a66;font-size:20px;line-height:1;display:grid;place-items:center;transition:transform .12s ease,border-color .12s ease}.fmodal__close:hover{border-color:var(--fc);color:var(--fc)}.fmodal__close:active{transform:scale(.92)}.fmodal__close:disabled{opacity:.5;cursor:default}.fmodal__label{display:block;font-family:var(--font-body);font-weight:800;font-size:13px;color:#192b21;margin-bottom:7px}.fmodal__input,.fmodal__textarea{width:100%;font-family:var(--font-body);font-weight:700;font-size:15px;color:#16331f;background:#f5fdf9;border:2.5px solid color-mix(in srgb,var(--fc) 45%,white);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.fmodal__textarea{resize:none;line-height:1.4}.fmodal__input::-moz-placeholder,.fmodal__textarea::-moz-placeholder{color:#9bb0a4;font-weight:600}.fmodal__input::placeholder,.fmodal__textarea::placeholder{color:#9bb0a4;font-weight:600}.fmodal__input:focus,.fmodal__textarea:focus{border-color:var(--fc);box-shadow:0 0 0 4px color-mix(in srgb,var(--fc) 18%,transparent)}.fmodal__input:disabled,.fmodal__textarea:disabled{opacity:.6;cursor:default}.fmodal__count{font-family:var(--font-body);font-weight:700;font-size:11px;color:#8a9a90;margin-top:5px}.fmodal__hint{font-family:var(--font-body);font-weight:700;font-size:12px;margin-left:8px}.fmodal__hint--ok{color:#327241}.fmodal__hint--warn{color:#e05e10}.fmodal__hint--info{color:#6d3fd4}.fmodal__field{margin-bottom:18px}.fmodal__error{font-family:var(--font-body);font-weight:700;font-size:13px;color:#b22a18;background:#fdecea;border:2px solid #f3b5ac;border-radius:12px;padding:10px 12px;margin-bottom:16px}.fmodal__note{display:flex;align-items:flex-start;gap:10px;background:#fdecea;border:2px solid #f3b5ac;border-radius:12px;padding:10px 12px;margin-bottom:16px}.fmodal__note p{font-family:var(--font-body);font-weight:800;font-size:13px;color:#b22a18}.fbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:15px;border-radius:14px;padding:13px 18px;border:3px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease}.fbtn:active{transform:translateY(2px)}.fbtn:disabled{opacity:.55;cursor:default;transform:none}.fbtn--primary{color:#fff;background:var(--c-estudiar);border-color:color-mix(in srgb,var(--c-estudiar) 70%,black);box-shadow:0 5px color-mix(in srgb,var(--c-estudiar) 55%,black)}.fbtn--primary:hover{transform:translateY(-2px);box-shadow:0 7px color-mix(in srgb,var(--c-estudiar) 55%,black)}.fbtn--primary:active{box-shadow:0 2px color-mix(in srgb,var(--c-estudiar) 55%,black)}.fbtn--ghost{color:#2c4a3a;background:#fff;border-color:#d7e3db;box-shadow:0 5px #d7e3db}.fbtn--ghost:hover{transform:translateY(-2px);box-shadow:0 7px #d7e3db}.fbtn--ghost:active{box-shadow:0 2px #d7e3db}.fbtn--danger{color:#fff;background:#ef4444;border-color:#c2261e;box-shadow:0 5px #a01818}.fbtn--danger:hover{transform:translateY(-2px);box-shadow:0 7px #a01818}.fbtn--danger:active{box-shadow:0 2px #a01818}.fbtn--accent{color:#fff;background:var(--fc);border-color:color-mix(in srgb,var(--fc) 70%,black);box-shadow:0 5px color-mix(in srgb,var(--fc) 55%,black)}.fbtn--accent:hover{transform:translateY(-2px);box-shadow:0 7px color-mix(in srgb,var(--fc) 55%,black)}.fbtn--accent:active{box-shadow:0 2px color-mix(in srgb,var(--fc) 55%,black)}.fbtn--text{background:none;border-color:transparent;box-shadow:none;color:#5a7184}.fbtn--text:hover{transform:none;box-shadow:none;color:#2c4a3a}.fbtn--text:active{transform:none;box-shadow:none}.fbtn--block{width:100%}.fbtn--row{flex:1}.fmodal--alert{text-align:center}.fmodal__icon{font-size:46px;line-height:1;margin-bottom:10px}.fmodal__msg{font-family:var(--font-body);font-weight:600;font-size:15px;color:#2c4a3a;line-height:1.5;white-space:pre-line;margin:8px 0 20px}.fmodal__actions{display:flex;gap:12px}.fmodal__actions--col{flex-direction:column}.fmodal__spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.4);border-bottom-color:#fff;border-radius:50%;animation:fmodal-spin .7s linear infinite}@keyframes fmodal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.fbtn,.fmodal__close,.fmodal__input,.fmodal__textarea{transition:none}.fbtn:hover,.fbtn:active{transform:none}.fmodal__spinner{animation:none}}.screen{min-height:100vh;width:100%;font-family:var(--font-body);background:linear-gradient(180deg,#6ee4ff,#b3dade);background-attachment:fixed}.screen__body{width:100%;max-width:720px;margin:0 auto;padding:20px 18px 48px}.screen__title{font-family:var(--font-display);font-weight:700;font-size:22px;color:#1c5836;margin-bottom:16px}.wl-title{font-family:var(--font-display);font-weight:700;font-size:20px;color:#16331f;margin-bottom:14px}.wl-list{display:flex;flex-direction:column;gap:10px}.wl-item{background:#fff;border:2px solid color-mix(in srgb,var(--c-estudiar) 32%,white);border-radius:16px;box-shadow:0 3px color-mix(in srgb,var(--c-estudiar) 22%,#d6e8db);overflow:hidden;transition:box-shadow .12s ease,transform .12s ease}.wl-item:hover{transform:translateY(-1px);box-shadow:0 4px color-mix(in srgb,var(--c-estudiar) 26%,#cfe5d6)}.wl-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer}.wl-item__main{flex:1;min-width:0}.wl-item__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wl-word{font-family:var(--font-display);font-weight:700;font-size:18px;color:#16331f;word-break:break-word}.wl-arrow{color:#b6c4bd;font-weight:700}.wl-translation{font-family:var(--font-body);font-weight:700;font-size:15px;color:#5a7a66;word-break:break-word}.wl-unverified{font-family:var(--font-body);font-weight:800;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:#8a6e1f;background:#fdf0c8;border:1.5px solid #e8cf86;padding:2px 8px;border-radius:999px;line-height:1.4;flex-shrink:0}.wl-preview{font-family:var(--font-body);font-size:13px;color:#8a9a90;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-chevron{flex-shrink:0;color:#9bb0a4;font-size:13px;margin-top:3px}.wl-body{padding:0 16px 16px;border-top:1px solid #ecf3ee}.wl-ex-label{font-family:var(--font-body);font-weight:800;font-size:12px;color:#2c4a3a;margin:14px 0 4px}.wl-ex{font-family:var(--font-body);font-style:italic;font-size:14px;color:#2c4a3a;word-break:break-word}.wl-ex-tr{font-family:var(--font-body);font-size:13px;color:#5a7a66;margin-top:4px;word-break:break-word}.wl-meta{font-family:var(--font-body);font-size:11px;color:#8a9a90;margin-top:14px;padding-top:12px;border-top:1px solid #ecf3ee}.wl-actions{display:flex;gap:10px;margin-top:12px}.wl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-weight:800;font-size:13px;padding:9px 12px;border-radius:12px;border:2px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.wl-btn:active{transform:translateY(2px)}.wl-btn:disabled{opacity:.55;cursor:default;transform:none}.wl-btn--ghost{color:#2c4a3a;background:#fff;border-color:#d7e3db;box-shadow:0 3px #d7e3db}.wl-btn--ghost:hover{transform:translateY(-1px);box-shadow:0 4px #d7e3db}.wl-btn--ghost:active{box-shadow:0 1px #d7e3db}.wl-btn--danger{color:#fff;background:#ef4444;border-color:#c2261e;box-shadow:0 3px #a01818}.wl-btn--danger:hover{transform:translateY(-1px);box-shadow:0 4px #a01818}.wl-btn--danger:active{box-shadow:0 1px #a01818}@media (prefers-reduced-motion: reduce){.wl-item,.wl-btn{transition:none}.wl-item:hover,.wl-btn:hover{transform:none}}.dd-title{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.15;color:#1c2b22;margin-bottom:6px;word-break:break-word}.dd-desc{font-family:var(--font-body);font-size:15px;color:#4a6076;margin-bottom:20px;word-break:break-word}.dd-tabs{display:flex;gap:6px;padding:6px;border-radius:18px;margin-bottom:20px;background:#ffffff8c;border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 3px #143c5a26}.dd-tab{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:15px;padding:12px 8px;border-radius:13px;color:#5a7184;background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dd-tab.is-active{color:#fff;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:inset 0 2px 2px #ffffff80,0 6px 12px -6px #1fa84f99}.dd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.dd-stat{border-radius:20px;padding:16px 8px;text-align:center;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--c) 10%,#ffffff));border:1.5px solid rgba(255,255,255,.95);box-shadow:inset 0 2px 2px #fffffff2,inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent),0 8px 18px -10px color-mix(in srgb,var(--c) 55%,transparent)}.dd-stat__icon{font-size:26px;line-height:1;margin-bottom:6px}.dd-stat__value{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;color:color-mix(in srgb,var(--c) 70%,#15201a)}.dd-stat__label{font-family:var(--font-body);font-weight:700;font-size:12px;color:#7a8a82;margin-top:4px}.dd-info{padding:18px;margin-bottom:22px}.dd-state{--card-bg: linear-gradient(160deg, #ffffff, #e9f7ee);--card-shadow: inset 0 2px 2px rgba(255, 255, 255, .9), 0 12px 26px -16px rgba(31, 168, 79, .4);text-align:center;padding:28px 20px}.dd-info{border-radius:22px;padding:18px;margin-bottom:22px;background:linear-gradient(165deg,#fff,#eef4f8);border:1.5px solid rgba(255,255,255,.95);box-shadow:inset 0 2px 2px #ffffffe6,0 12px 26px -16px #1e507866}.dd-info__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dd-info__title{font-family:var(--font-display);font-weight:700;font-size:17px;color:#173a52}.dd-info__emoji{font-size:26px}.dd-info__box{border-radius:14px;padding:14px;background:#1e50780f}.dd-info__lead{font-family:var(--font-body);font-weight:800;font-size:13px;color:#2c4a5e;margin-bottom:6px}.dd-info__list{list-style:none;display:flex;flex-direction:column;gap:4px}.dd-info__list li{font-family:var(--font-body);font-size:12px;color:#5a7184}.dd-pending{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px;border-radius:16px;border:1.5px solid rgba(255,255,255,.9);border-left:5px solid var(--c);background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--c) 8%,#ffffff));box-shadow:inset 0 2px 2px #ffffffd9,0 8px 18px -12px color-mix(in srgb,var(--c) 50%,transparent)}.dd-pending__icon{font-size:24px;flex:none}.dd-pending__title{font-family:var(--font-display);font-weight:700;font-size:15px;color:color-mix(in srgb,var(--c) 58%,#1a2a20)}.dd-pending__sub{font-family:var(--font-body);font-size:12px;color:#5a7184;margin-top:1px}.dd-study{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;margin-bottom:14px;border-radius:var(--r-panel);font-family:var(--font-display);font-weight:700;font-size:19px;color:#fff;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:0 12px 22px -10px #1fa84fa6,inset 0 2px 2px #ffffff8c,inset 0 -4px 6px #0000002e;transition:transform .15s ease}.dd-study:hover{transform:translateY(-2px)}.dd-study:active{transform:translateY(0) scale(.99)}.dd-study svg{width:26px;height:26px}.dd-note{border-radius:14px;padding:14px;background:#fff9;border:1.5px solid rgba(255,255,255,.9);font-family:var(--font-body);font-size:12px;color:#5a7184;text-align:center;line-height:1.5}.dd-state{text-align:center;border-radius:22px;padding:28px 20px;background:linear-gradient(160deg,#fff,#e9f7ee);border:1.5px solid rgba(255,255,255,.95);box-shadow:inset 0 2px 2px #ffffffe6,0 12px 26px -16px #1fa84f66}.dd-state__emoji{font-size:52px;margin-bottom:10px}.dd-state__title{font-family:var(--font-display);font-weight:700;font-size:22px;color:#15803d;margin-bottom:6px}.dd-state__sub{font-family:var(--font-body);font-weight:600;font-size:14px;color:#3f7a55}.dd-state__sub+.dd-state__sub{font-size:13px;color:#5a8a6c;margin-top:2px}.dd-empty{text-align:center;padding:48px 20px;color:#1c5836}.dd-empty__emoji{font-size:52px;margin-bottom:12px}.dd-empty__title{font-family:var(--font-display);font-weight:700;font-size:20px;margin-bottom:6px}.dd-empty__sub{font-family:var(--font-body);font-weight:600;color:#4a6076}.dd-free-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-weight:700;font-size:13px;color:#4a6076;margin-bottom:8px}.dd-free-bar{width:100%;height:14px;border-radius:999px;overflow:hidden;background:#1e507824;box-shadow:inset 0 1px 2px #00283c33}.dd-free-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#46c46f,#1fa84f);transition:width .5s ease}.dd-free-pct{text-align:right;font-family:var(--font-body);font-size:12px;color:#5a7184;margin-top:6px}.dd-free-done{border-radius:14px;padding:14px;margin-top:14px;background:#1fa84f1a;border:1.5px solid rgba(31,168,79,.4)}.dd-free-done p{color:#15803d}.dd-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--r-panel);font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:0 12px 22px -10px #1fa84f99,inset 0 2px 2px #ffffff80;transition:transform .15s ease}.dd-btn-primary:hover{transform:translateY(-2px)}.dd-btn-primary:active{transform:translateY(0) scale(.99)}.dd-btn-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-radius:var(--r-panel);font-family:var(--font-display);font-weight:700;font-size:16px;color:#e23b2c;background:#fff9;border:1.5px solid rgba(226,59,44,.5);transition:transform .15s ease}.dd-btn-danger:hover{transform:translateY(-1px)}.dd-btn-danger:disabled{opacity:.5;cursor:default;transform:none}.dd-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px;margin-bottom:22px;border-radius:18px;border:2px dashed rgba(31,168,79,.5);background:#ffffff80;color:#1c5836;transition:border-color .15s ease,background .15s ease}.dd-add:hover{border-color:#1fa84f;background:#1fa84f14}.dd-add__plus{font-size:24px;line-height:1}.dd-add__label{font-family:var(--font-body);font-weight:700;font-size:14px}.dd-field{margin-bottom:22px}.dd-field__label{display:block;font-family:var(--font-body);font-weight:700;font-size:13px;color:#2c4a5e;margin-bottom:8px}.dd-select{width:100%;padding:13px 14px;border-radius:14px;font-family:var(--font-body);font-weight:600;font-size:14px;color:#173a52;background:linear-gradient(180deg,#fff,#eef4f8);border:1.5px solid rgba(30,80,120,.2);box-shadow:inset 0 2px 2px #ffffffe6}.dd-select:focus{outline:3px solid rgba(31,168,79,.4);outline-offset:1px}.dd-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;margin-top:28px;padding:14px;border-radius:14px;font-family:var(--font-body);font-weight:700;font-size:13px;color:#e23b2c;background:#e23b2c0f;border:1.5px solid rgba(226,59,44,.35);transition:background .15s ease}.dd-delete:hover{background:#e23b2c1f}.dd-delete:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.dd-tab,.dd-study,.dd-btn-primary,.dd-btn-danger,.dd-add{transition:none}.dd-study:hover,.dd-btn-primary:hover,.dd-btn-danger:hover{transform:none}}:root{--study-bg: #18181b;--study-surface: #27272a;--study-surface-2: #1f1f22;--study-border: #3a3a3e;--study-text: #e7e7ea;--study-text-2: #9b9ba0;--study-text-3: #6b6b70;--study-ok-fg: #2fa45f;--study-ok-bg: #16241b;--study-ok-bd: #1f6e42;--study-warn-fg: #d99a2b;--study-warn-bg: #272215;--study-warn-bd: #8a6e1f;--study-bad-fg: #e86a5a;--study-bad-bg: #271715;--study-bad-bd: #9e4339}.ss-screen{min-height:100vh;width:100%;background:var(--study-bg);font-family:var(--font-body);color:var(--study-text)}.ss-screen--pad{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px}.ss-center{display:flex;align-items:center;justify-content:center}.ss-spinner{width:48px;height:48px;border-radius:50%;border:3px solid var(--study-border);border-bottom-color:var(--study-ok-fg);animation:ss-spin .8s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-top{position:sticky;top:0;z-index:20;background:var(--study-surface);box-shadow:0 1px 0 var(--study-border);padding-top:env(safe-area-inset-top,0px)}.ss-top__inner{max-width:56rem;margin:0 auto;padding:16px}.ss-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--study-text-2);transition:color .15s ease}.ss-exit:hover{color:var(--study-text)}.ss-exit svg{width:20px;height:20px}.ss-mode{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--study-text)}.ss-count{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--study-ok-fg)}.ss-muted{font-family:var(--font-body);font-size:14px;color:var(--study-text-2)}.ss-bar{width:100%;height:10px;border-radius:999px;overflow:hidden;background:var(--study-surface-2)}.ss-bar--thin{height:8px}.ss-bar__fill{height:100%;border-radius:999px;background:var(--study-ok-fg);transition:width .4s ease}.ss-pct{font-family:var(--font-body);font-size:12px;color:var(--study-text-2);text-align:center;margin-top:8px}.ss-progress{max-width:28rem;margin:0 auto 16px}.ss-progress__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ss-card-wrap{display:flex;align-items:center;justify-content:center;min-height:70vh}.ss-card{position:relative;width:100%;max-width:28rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-flip{position:relative;width:100%;height:24rem}.ss-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:32px;border-radius:20px;background:var(--study-surface);border:1px solid var(--study-border);box-shadow:0 14px 30px #00000073}.ss-face--front{align-items:center;justify-content:center}.ss-face--back{flex-direction:column;transition:background .2s ease}.ss-face__body{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.ss-fb--ok{background:var(--study-ok-bg)}.ss-fb--warn{background:var(--study-warn-bg)}.ss-fb--bad{background:var(--study-bad-bg)}.ss-center-text{text-align:center}.ss-hint-tap{font-size:14px;color:var(--study-text-3)}.ss-word{font-family:var(--font-display);font-weight:700;font-size:36px;color:var(--study-text);margin-bottom:16px;text-align:center;word-break:break-word}.ss-translation{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--study-text);margin-bottom:24px;text-align:center;word-break:break-word}.ss-ex{font-size:18px;font-style:italic;color:var(--study-text);text-align:center;word-break:break-word}.ss-ex-tr{font-size:16px;color:var(--study-text-2);text-align:center;word-break:break-word;margin-top:8px}.ss-tapcount{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--study-surface-2);color:var(--study-text);font-family:var(--font-display);font-weight:700;font-size:20px;border:1px solid var(--study-border)}.ss-panel{background:var(--study-surface);border:1px solid var(--study-border);border-radius:20px;padding:32px;max-width:24rem;width:100%;text-align:center;box-shadow:0 14px 30px #00000073}.ss-panel__emoji{font-size:60px;margin-bottom:16px}.ss-panel__title{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--study-text);margin-bottom:12px}.ss-panel__text{font-family:var(--font-body);font-size:15px;color:var(--study-text-2);margin-bottom:24px}.ss-timebox{background:var(--study-surface-2);border:1px solid var(--study-border);border-radius:16px;padding:24px;margin-bottom:12px}.ss-timebox__val{font-family:var(--font-display);font-weight:700;font-size:48px;color:var(--study-ok-fg)}.ss-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:800;font-size:16px;padding:14px 18px;border-radius:14px;border:2px solid transparent;transition:transform .12s ease,background .15s ease,border-color .15s ease}.ss-btn:active{transform:scale(.99)}.ss-btn:disabled{opacity:.55;cursor:default}.ss-btn--primary{background:var(--study-ok-fg);color:#08130c;border-color:var(--study-ok-bd)}.ss-btn--primary:hover{background:#36b56a}.ss-btn--danger{background:var(--study-bad-fg);color:#1a0a08;border-color:var(--study-bad-bd)}.ss-btn--danger:hover{background:#ef7a6b}.ss-btn--ghost{background:transparent;color:var(--study-text);border-color:var(--study-border)}.ss-btn--ghost:hover{background:var(--study-surface)}.ss-summary{background:var(--study-surface);border:1px solid var(--study-border);border-radius:20px;padding:32px;max-width:28rem;width:100%;box-shadow:0 14px 30px #00000073}.ss-sum-head{text-align:center;margin-bottom:32px}.ss-sum-emoji{font-size:60px;margin-bottom:16px}.ss-sum-title{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--study-text);margin-bottom:8px}.ss-sum-msg{font-family:var(--font-body);font-size:15px;color:var(--study-text-2)}.ss-sum-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.ss-sum-foot{font-family:var(--font-body);font-size:13px;color:var(--study-text-2);text-align:center;margin-top:16px}.ss-box{background:var(--study-surface-2);border:1px solid var(--study-border);border-radius:14px;padding:16px}.ss-box__label{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--study-text-2);margin-bottom:4px}.ss-box__val{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--study-text)}.ss-box__row{display:flex;align-items:center;justify-content:space-between}.ss-box__big{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--study-text)}.ss-box__small{font-family:var(--font-body);font-size:12px;color:var(--study-text-2)}.ss-box__bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14;margin-top:12px}.ss-box__bar-fill{height:100%;border-radius:999px;background:var(--study-ok-fg);transition:width .4s ease}.ss-box--accent{background:var(--study-ok-bg);border-color:var(--study-ok-bd)}.ss-box--accent .ss-box__label,.ss-box--accent .ss-box__val,.ss-box--accent .ss-box__big,.ss-box--accent .ss-box__small{color:var(--study-ok-fg)}.ss-box--warm{background:var(--study-warn-bg);border-color:var(--study-warn-bd)}.ss-box--warm .ss-box__label,.ss-box--warm .ss-box__big,.ss-box--warm .ss-box__small{color:var(--study-warn-fg)}.ss-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ss-tile{border-radius:14px;padding:12px;text-align:center;border:1px solid}.ss-tile__emoji{font-size:22px;margin-bottom:4px}.ss-tile__val{font-family:var(--font-display);font-weight:700;font-size:24px}.ss-tile__lbl{font-family:var(--font-body);font-weight:700;font-size:11px}.ss-tile--ok{background:var(--study-ok-bg);border-color:var(--study-ok-bd)}.ss-tile--ok .ss-tile__val,.ss-tile--ok .ss-tile__lbl{color:var(--study-ok-fg)}.ss-tile--warn{background:var(--study-warn-bg);border-color:var(--study-warn-bd)}.ss-tile--warn .ss-tile__val,.ss-tile--warn .ss-tile__lbl{color:var(--study-warn-fg)}.ss-tile--bad{background:var(--study-bad-bg);border-color:var(--study-bad-bd)}.ss-tile--bad .ss-tile__val,.ss-tile--bad .ss-tile__lbl{color:var(--study-bad-fg)}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000008c}.ss-modal{background:var(--study-surface);border:1px solid var(--study-border);border-radius:20px;max-width:24rem;width:100%;box-shadow:0 20px 40px #0000008c;overflow:hidden}.ss-modal__head{padding:24px;text-align:center;border-bottom:1px solid var(--study-border)}.ss-modal__emoji{font-size:44px;margin-bottom:12px}.ss-modal__title{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--study-text);margin-bottom:6px}.ss-modal__text{font-family:var(--font-body);font-size:14px;color:var(--study-text-2)}.ss-modal__body{padding:24px;display:flex;flex-direction:column;gap:12px}@media (prefers-reduced-motion: reduce){.ss-spinner{animation:none}.ss-bar__fill,.ss-box__bar-fill,.ss-face--back,.ss-btn{transition:none}}.appbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 12px;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:0 10px 20px -10px #1fa84f8c,inset 0 2px 2px #ffffff80,inset 0 -4px 6px #0000002e}.appbar__left{display:flex;align-items:center;gap:12px;min-width:0}.appbar__back{width:40px;height:40px;border-radius:50%;flex-shrink:0}.appbar__back svg{width:20px;height:20px}.appbar__back--img{padding:0;border:none;background:none;box-shadow:none;overflow:hidden;cursor:pointer}.appbar__back--img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.appbar__title{font-family:var(--font-display);font-weight:700;font-size:22px;color:#fff;text-shadow:0 2px 5px rgba(0,60,25,.35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar__right{display:flex;align-items:center;gap:9px;flex-shrink:0}.appbar-pill{font-family:var(--font-display);font-weight:700;font-size:14px;color:#1c5836;background:linear-gradient(180deg,#fff,#eafaf0);border:1.5px solid rgba(255,255,255,.9);border-radius:999px;padding:9px 16px;cursor:pointer;box-shadow:inset 0 2px 2px #ffffffe6,0 5px 11px -4px #003c1966;transition:transform .15s ease}.appbar-pill:hover{transform:translateY(-1px)}.appbar-pill:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion: reduce){.appbar-pill{transition:none}.appbar-pill:hover{transform:none}}.consent{display:flex;flex-direction:column;gap:12px}.consent__price{font-family:var(--font-display);font-weight:700;font-size:30px;text-align:center;color:#173a52}.consent__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-family:var(--font-body);font-weight:600;font-size:13.5px;color:#4a5b66;line-height:1.4}.consent__facts li{display:flex;gap:8px}.consent__facts li:before{content:"•";color:var(--c-chat);font-weight:900}.consent__links{text-align:center;font-size:13px}.consent__links a{color:var(--c-chat);font-weight:800}.consent__links a:hover{text-decoration:underline}.consent__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px 13px;border-radius:14px;background:#1b6ef30f;border:1.5px solid rgba(27,110,243,.22);font-family:var(--font-body);font-weight:700;font-size:13px;color:#2c4a5e;line-height:1.4}.consent__check input{margin-top:2px;width:18px;height:18px;flex:none;cursor:pointer}.consent+.fmodal__actions{margin-top:20px;padding-top:16px;border-top:1px solid rgba(23,58,82,.12)}.consent+.fmodal__actions .fbtn--primary{flex:1.7}.consent+.fmodal__actions .fbtn--ghost{flex:1}.settings{display:flex;flex-direction:column;gap:16px}.screen--settings{display:flex;flex-direction:column}.screen--settings .screen__body{flex:1;display:flex;flex-direction:column}.settings{flex:1}.set-greeting{font-family:var(--font-display);font-weight:700;font-size:22px;color:#173a52;margin:2px 2px -2px}.set-cautionzone{margin-top:auto;display:flex;flex-direction:column;gap:10px;background:#f5a6231a;border:1.5px solid rgba(245,166,35,.4);border-radius:18px;padding:18px}.set-cautionzone__title{font-family:var(--font-display);font-weight:700;font-size:15px;color:#8a5a12}.set-cautionzone__desc{font-size:12px;color:#9a7030;line-height:1.4}.set-logout-btn{width:100%;margin-top:4px;padding:12px;border-radius:14px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;color:#5c3d05;border:none;background:linear-gradient(180deg,#ffcf6a,#f5a623);box-shadow:0 6px 14px -6px #f5a62399,inset 0 2px 2px #ffffff80;transition:transform .15s ease}.set-logout-btn:hover{transform:translateY(-1px)}.set-logout-btn:active{transform:translateY(0) scale(.98)}.set-logout-btn:disabled{opacity:.5;cursor:default;transform:none}.set-divider--zone{margin:4px 0}.set-dangerzone{display:flex;flex-direction:column;gap:10px;background:#e23b2c14;border:1.5px solid rgba(226,59,44,.35);border-radius:18px;padding:18px}.set-dangerzone__title{font-family:var(--font-display);font-weight:700;font-size:15px;color:#a32a1e}.set-dangerzone__desc{font-size:12px;color:#a05a52;line-height:1.4}.set-del-btn{width:100%;margin-top:4px;padding:12px;border-radius:14px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;border:none;background:linear-gradient(180deg,#f4685a,#e23b2c);box-shadow:0 6px 14px -6px #e23b2c99;transition:transform .15s ease}.set-del-btn:hover{transform:translateY(-1px)}.set-del-btn:active{transform:translateY(0) scale(.98)}.set-del-btn:disabled{opacity:.5;cursor:default;transform:none}.set-card{overflow:hidden}.set-card--pad{padding:18px;display:flex;flex-direction:column;gap:12px}.set-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(30,80,120,.12)}.set-card__title{font-family:var(--font-display);font-weight:700;font-size:17px;color:#173a52}.set-card__sub{font-size:12px;color:#5a7184;margin-top:2px}.set-card__body{padding:18px;display:flex;flex-direction:column;gap:18px}.set-flash{font-size:12px;font-weight:800;color:#1fa84f}.set-block{display:flex;flex-direction:column}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.set-label{font-size:14px;font-weight:700;color:#2c4a5e}.set-label--block{margin-bottom:12px}.set-value{font-size:15px;font-weight:800;color:#1fa84f}.set-sub{font-size:12px;color:#5a7184;margin-top:2px}.set-hint{font-size:12px;color:#5a7184;margin-top:10px}.set-range-ends{display:flex;justify-content:space-between;font-size:11px;color:#8499a8;margin-top:4px}.set-divider{height:1px;background:#1e50781f}.set-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;margin-top:8px;cursor:pointer;background:#1e50782e;box-shadow:inset 0 1px 2px #00283c33}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#46c46f,#1fa84f);border:2px solid #fff;box-shadow:0 3px 6px #14643273;cursor:pointer}.set-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#46c46f,#1fa84f);border:2px solid #fff;box-shadow:0 3px 6px #14643273;cursor:pointer}.set-radios{display:flex;flex-direction:column;gap:10px}.set-radio{display:flex;align-items:flex-start;gap:11px;text-align:left;cursor:pointer;padding:12px 13px;border-radius:14px;background:#fff9;border:1.5px solid rgba(30,80,120,.14);transition:border-color .15s ease,background .15s ease}.set-radio.is-selected{border-color:#1fa84f;background:#1fa84f1a}.set-radio__dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:1px;border:2px solid #b6c4cf;display:grid;place-items:center}.set-radio.is-selected .set-radio__dot{border-color:#1fa84f}.set-radio__dot-in{width:9px;height:9px;border-radius:50%;background:#1fa84f}.set-radio__label{display:block;font-size:14px;font-weight:700;color:#2c4a5e}.set-radio__desc{display:block;font-size:12px;color:#5a7184;margin-top:2px}.set-toggle{position:relative;width:50px;height:28px;border-radius:999px;flex-shrink:0;cursor:pointer;background:#c2cfd8;border:none;transition:background .2s ease;box-shadow:inset 0 1px 3px #00283c40}.set-toggle.is-on{background:linear-gradient(180deg,#46c46f,#1fa84f)}.set-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000040;transition:transform .2s ease}.set-toggle.is-on .set-toggle__thumb{transform:translate(22px)}.set-btn{width:100%;padding:13px 14px;border-radius:14px;cursor:pointer;border:none;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff;background:linear-gradient(160deg,#4a90ff,#1b6ef3);box-shadow:0 12px 24px -10px #1b6ef3b3,inset 0 2px 2px #fff6;transition:transform .15s ease,filter .15s ease}.set-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.set-btn:active{transform:translateY(0) scale(.98)}.set-btn:disabled{opacity:.5;cursor:default;transform:none;filter:none}.set-btn--ghost{flex:1;background:#fff9}.set-btn--danger{flex:1;background:linear-gradient(180deg,#f4685a,#e23b2c);color:#fff;border-color:transparent}.set-link-danger{background:none;border:none;font-size:13px;color:#e23b2c;cursor:pointer;padding:4px}.set-link-danger:disabled{opacity:.5}.set-danger{background:#e23b2c14;border:1.5px solid rgba(226,59,44,.35);border-radius:14px;padding:14px}.set-danger p{font-size:13px;color:#a32a1e;text-align:center;margin-bottom:12px}.set-danger__row{display:flex;gap:10px}.set-error{font-size:12px;color:#c0392b}.set-founder{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:14px;color:color-mix(in srgb,var(--c-cam) 78%,black);background:color-mix(in srgb,var(--c-cam) 14%,#fff);border:1.5px solid color-mix(in srgb,var(--c-cam) 32%,#fff);border-radius:999px;padding:6px 13px}.set-warn{font-size:13px;font-weight:700;color:#8a5a12;line-height:1.45;background:#f5a6231f;border:1.5px solid rgba(245,166,35,.4);border-radius:14px;padding:13px}.set-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.set-info span{font-size:13px;color:#5a7184}.set-info b{font-size:14px;color:#173a52}.set-a{font-size:13px;color:#1fa84f;font-weight:700}.set-a:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.set-btn,.set-radio,.set-toggle,.set-toggle__thumb{transition:none}.set-btn:hover{transform:none}}.mnav{box-sizing:border-box;display:flex;justify-content:space-between;gap:40px;width:80%;margin:0 auto;padding:calc(12px + env(safe-area-inset-top,0px)) 4px 12px;flex-wrap:wrap}.mnav__back{width:60px;height:60px;border-radius:50%;flex-shrink:0;padding:0;overflow:hidden}.mnav__back img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mnav__title{margin:0 0 0 auto;display:flex;align-items:center;height:60px;font-family:var(--font-display);font-weight:700;font-size:36px;color:#1c3b55;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnav__right{flex-shrink:0}@media (max-width: 1000px){.mnav__right{display:none}.mnav{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;justify-content:flex-start}.mnav__title{font-size:32px;margin-right:10px}}.bc{--accent: #1b6ef3;--accent-dark: #0f4fb0;--accent-soft: #e7f0ff;--accent-txt: #0f4fb0;--bc-ink: #14273f;--bc-ink-2: #46577a;--bc-ink-3: #7d8aa3;--bc-text-2: #46577a;--bc-ok: #1f9d55;--bc-warn: #e08a1f;--bc-bad: #d23b2c;--ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body)}.bc-screen{min-height:100dvh;width:100%;background:linear-gradient(180deg,#6ee4ff,#b3dade);background-attachment:fixed;color:var(--bc-ink)}.bc-center{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}.bc-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:#2f5a72;font-family:var(--font-body);font-weight:800;font-size:14px}.bc-link:hover{color:#123a63}.bc-btn,.bc-send,.bc-again,.bc-error__retry,.bc-expr__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;color:#fff;font-family:var(--font-display);font-weight:700;background:linear-gradient(180deg,#5b9bff 0%,var(--accent) 52%,#145fe0 100%);box-shadow:0 8px 14px -4px #1b6ef38c,inset 0 4px 4px #fff9,inset 0 -5px 6px #00000026;transition:transform .15s ease}.bc-btn:hover,.bc-send:hover,.bc-again:hover,.bc-error__retry:hover,.bc-expr__add:hover{transform:scale(1.04)}.bc-btn:active,.bc-send:active,.bc-again:active,.bc-error__retry:active,.bc-expr__add:active{transform:scale(.96)}.bc-btn:disabled,.bc-send:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.bc-clay{background:linear-gradient(160deg,#fff,#f6f9ff);border:1.5px solid rgba(255,255,255,.95);border-radius:22px;box-shadow:inset 0 2px 2px #ffffffe6,0 12px 26px -14px #1b6ef366}.bc-station{max-width:860px;margin:0 auto;padding:26px 18px 52px}.bc-bonchy-wrap{max-width:520px;margin:14px auto 12px;text-align:left}@media (max-width: 620px){.bc-station{padding-top:10px}.bc-bonchy-wrap{margin:2px auto 10px}}.bc-station__sub{color:#2f5a72;font-weight:700;margin-bottom:24px}.bc-group-label{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:.01em;color:#14456e;margin:26px 0 16px;line-height:1.2}@media (max-width: 400px){.bc-group-label{font-size:19px}}.bc-premium-hint{display:inline-block;margin:-6px 0 6px;font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--accent-txt);background:#fff;border:1.5px solid #cfe0ff;border-radius:999px;padding:7px 15px;box-shadow:0 4px 10px -4px #1b6ef359}.bc-podium{position:relative;max-width:672px;margin:26px auto 12px;overflow:hidden}.bc-podium__label{position:relative;z-index:2;text-align:center;font-family:var(--font-display);font-weight:800;font-size:23px;color:#14456e;letter-spacing:.01em;margin-bottom:18px;line-height:1.2}.bc-podium:before,.bc-podium:after{content:"";position:absolute;z-index:0;pointer-events:none;top:34px;height:300px;width:46%;background:linear-gradient(to bottom,#ffffff8c,#fff0 70%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);filter:blur(8px);opacity:.7;transform-origin:top center}.bc-podium:before{left:3%;animation:bc-spot-l 4.8s ease-in-out infinite}.bc-podium:after{right:3%;animation:bc-spot-r 4.8s ease-in-out infinite}@keyframes bc-spot-l{0%,to{transform:rotate(10deg)}50%{transform:rotate(20deg)}}@keyframes bc-spot-r{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-20deg)}}.bc-podium__row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:12px}.bc-podium__item{position:relative;flex:1 1 0;min-width:0;max-width:210px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;gap:10px;animation:bc-podium-rise .5s var(--ease) backwards}.bc-podium__item--2{animation-delay:.06s}.bc-podium__item--1{animation-delay:.14s}.bc-podium__item--3{animation-delay:.22s}@keyframes bc-podium-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bc-podium__crown{font-size:44px;line-height:1;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3));animation:bc-crown-bob 2.6s ease-in-out infinite}@keyframes bc-crown-bob{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-4px) rotate(5deg)}}.bc-podium__avatar{position:relative;width:72px;height:72px;font-size:38px;display:grid;place-items:center;border-radius:22px;box-shadow:inset 0 2px 3px #ffffffb3,inset 0 -4px 8px #0000002e,0 8px 18px -8px #1b6ef380;transition:transform .16s var(--ease)}.bc-podium__item--1 .bc-podium__avatar{width:88px;height:88px;font-size:48px;border-radius:26px;background:linear-gradient(160deg,#fff1c0,#ffd24d 52%,#e0a410);box-shadow:inset 0 2px 3px #ffffffd9,inset 0 -4px 9px #96640059,0 10px 22px -8px #e0a410a6}.bc-podium__item--2 .bc-podium__avatar{background:linear-gradient(160deg,#fff,#d6dee8 52%,#a7b6c6);box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #788aa04d,0 8px 18px -8px #96a5b999}.bc-podium__item--3 .bc-podium__avatar{background:linear-gradient(160deg,#fbdcc0,#d98e52 52%,#a86a34);box-shadow:inset 0 2px 3px #ffffffb3,inset 0 -4px 8px #78461e59,0 8px 18px -8px #a86a348c}.bc-podium__item--1 .bc-podium__avatar:before{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;z-index:-1;background:radial-gradient(circle,#ffd25a99,#ffd25a00 70%);filter:blur(4px)}.bc-podium__item:hover .bc-podium__avatar{transform:translateY(-4px) scale(1.05)}.bc-podium__item:active .bc-podium__avatar{transform:translateY(-1px) scale(.99)}.bc-podium__name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.12;color:var(--bc-ink);text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-podium__item--1 .bc-podium__name{font-size:18px}.bc-podium__stand{width:100%;display:grid;place-items:center;color:#fff;border-radius:18px 18px 8px 8px;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -8px 14px #0000001f,0 12px 22px -12px #1b6ef373}.bc-podium__rank{font-family:var(--font-display);font-weight:800;font-size:36px;text-shadow:0 2px 4px rgba(0,0,0,.28)}.bc-podium__item--1 .bc-podium__stand{height:127px;background:linear-gradient(180deg,#ffe38a,#f5b301 55%,#e08e00)}.bc-podium__item--2 .bc-podium__stand{height:98px;background:linear-gradient(180deg,#f2f5fa,#c4cfdd 55%,#9fb0c6)}.bc-podium__item--3 .bc-podium__stand{height:77px;background:linear-gradient(180deg,#f4cda4,#cd7f45 55%,#a75f2c)}.bc-podium__item--2 .bc-podium__rank,.bc-podium__item--3 .bc-podium__rank{font-size:31px}@media (max-width: 400px){.bc-podium__label{font-size:19px}.bc-podium__crown{font-size:38px}.bc-podium__row{gap:8px}.bc-podium__avatar{width:60px;height:60px;font-size:32px}.bc-podium__item--1 .bc-podium__avatar{width:72px;height:72px;font-size:40px}.bc-podium__name{font-size:13px}.bc-podium__item--1 .bc-podium__name{font-size:15px}}@media (prefers-reduced-motion: reduce){.bc-podium__item{animation:none}.bc-podium__crown,.bc-podium:before,.bc-podium:after{animation:none}}.bc-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media (min-width: 300px) and (max-width: 480px){.bc-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.bc-cardwrap{animation:bc-float 5s ease-in-out infinite;will-change:transform}.bc-cardwrap:nth-child(3n+1){animation-duration:5.2s;animation-delay:-1.1s}.bc-cardwrap:nth-child(3n+2){animation-duration:4.6s;animation-delay:-.4s}.bc-cardwrap:nth-child(3n+3){animation-duration:5.8s;animation-delay:-2.3s}@keyframes bc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bc-card{position:relative;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;aspect-ratio:1 / 1;padding:16px;border-radius:22px;background:#fff;color:var(--bc-ink);border:3px solid var(--accent);box-shadow:0 6px 0 var(--accent-dark),0 10px 18px #1b6ef32e;transition:transform .12s ease,box-shadow .12s ease;animation:bc-card-in .4s var(--ease) backwards;animation-delay:calc(var(--i, 0) * .04s + .05s)}@keyframes bc-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bc-card:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--accent-dark),0 14px 24px #1b6ef33d}.bc-card:active{transform:translateY(2px);box-shadow:0 3px 0 var(--accent-dark)}.bc-card__free{position:absolute;top:15px;left:-36px;width:132px;z-index:2;transform:rotate(-45deg);text-align:center;padding:5px 0;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.09em;color:#fff;background:linear-gradient(160deg,#34d36b,#1fa84f);box-shadow:0 4px 10px -4px #0006,inset 0 1px 1px #ffffff59}.bc-card__timer{position:absolute;top:9px;right:9px;z-index:2;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.02em;color:#0b5d2a;background:#fffffff0;border:1px solid rgba(31,168,79,.45);border-radius:999px;padding:4px 10px;box-shadow:0 3px 8px -4px #1fa84f80}.bc-mail{color:var(--accent-txt);font-weight:800;text-decoration:underline;word-break:break-all}@media (prefers-reduced-motion: reduce){.bc-cardwrap,.bc-card{animation:none}}.bc-card__emoji{font-size:34px;width:66px;height:66px;flex:none;display:grid;place-items:center;border-radius:20px;background:linear-gradient(160deg,#eaf1ff,#dbe8ff);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 6px #0f4fb026}.bc-card__name{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.1;color:var(--bc-ink)}.bc-card__desc{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:1.25;color:#5a6b82;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;display:grid;place-items:center;padding:24px;background:radial-gradient(125% 125% at 50% 0%,#1b3a8f,#0c1b4a 55%,#060d2b);animation:bc-intro-screen 3s var(--ease) forwards}@keyframes bc-intro-screen{0%{opacity:0}7%{opacity:1}88%{opacity:1}to{opacity:0}}.bc-intro__glow{position:absolute;width:min(82vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#5b9bff8c,#5b9bff00 62%);filter:blur(8px);animation:bc-intro-glow 3s ease-in-out both}@keyframes bc-intro-glow{0%{transform:scale(.6);opacity:0}30%{opacity:.9}60%{transform:scale(1.06);opacity:.8}to{transform:scale(1.22);opacity:0}}.bc-intro__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4vh,40px);text-align:center}.bc-intro__emoji{font-size:clamp(74px,18vw,150px);line-height:1;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45));animation:bc-intro-emoji 3s var(--ease) both}@keyframes bc-intro-emoji{0%{opacity:0;transform:scale(.4) translateY(20px)}16%{opacity:1;transform:scale(1.14) translateY(0)}26%{transform:scale(1) translateY(0)}55%{transform:scale(1) translateY(-6px)}85%,to{opacity:1;transform:scale(1) translateY(0)}}.bc-intro__title{margin:0;display:flex;flex-wrap:wrap;justify-content:center;max-width:92vw;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,9vw,76px);letter-spacing:.012em;line-height:1.05}.bc-intro__ch{display:inline-block;white-space:pre;color:#fff;opacity:0;text-shadow:0 2px 0 #7ea8ff,0 4px 0 #4a78d6,0 6px 14px rgba(0,0,0,.45),0 0 30px rgba(120,180,255,.7);animation:bc-intro-letter .5s var(--ease) forwards;animation-delay:calc(.45s + var(--li, 0) * .06s)}@keyframes bc-intro-letter{0%{opacity:0;transform:translate(-28px) translateY(6px) rotate(-6deg);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.bc-intro__glow{animation:none;opacity:.5}.bc-intro__emoji{animation:bc-intro-soft .5s ease both}.bc-intro__ch{animation:bc-intro-soft .5s ease both;animation-delay:.2s}}@keyframes bc-intro-soft{0%{opacity:0}to{opacity:1}}.bc-chat{height:100dvh;display:flex}.bc-main{flex:1;display:flex;flex-direction:column;min-width:0}.bc-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;width:80%;max-width:1100px;margin:calc(14px + env(safe-area-inset-top,0px)) auto 14px;padding:12px 16px;border-radius:22px;background:#ffffff9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 2px 3px #ffffffb3,0 12px 26px -16px #1b6ef380}.bc-back{flex:none;width:54px;height:54px;border-radius:50%;padding:0;overflow:hidden}.bc-back img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bc-topbar__avatar{flex:none;width:44px;height:44px;display:grid;place-items:center;font-size:24px;border-radius:14px;background:linear-gradient(160deg,#5b9bff,var(--accent));border:2px solid #fff;box-shadow:inset 0 2px 3px #ffffff80,0 6px 14px -6px #1b6ef38c}.bc-topbar__id{flex:1 1 130px;min-width:0}.bc-topbar__name{font-family:var(--font-display);font-weight:700;font-size:16px;color:#123a63;line-height:1.1}.bc-topbar__desc{font-size:12px;color:#5a6b82;font-weight:700;line-height:1.25;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-topbar__actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.bc-topbar__pista{display:flex;align-items:center;gap:8px;min-width:0;max-width:340px;padding:6px 8px 6px 12px;border-radius:13px;background:#e9f2ffd9;border:1px solid rgba(27,110,243,.16)}.bc-pista-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--accent-txt);background:#fff;border:1.5px solid #cfe0ff;box-shadow:0 4px 9px -4px #1b6ef373,inset 0 1px 2px #fff;transition:transform .12s ease,border-color .12s ease}.bc-pista-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}.bc-pista-btn:active:not(:disabled){transform:scale(.92)}.bc-pista-btn:disabled{opacity:.55;cursor:default}.bc-pista-btn.is-loading svg{animation:bc-pista-spin .9s linear infinite}@keyframes bc-pista-spin{to{transform:rotate(360deg)}}.bc-topbar__pista-label{flex:none;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-txt)}.bc-pista-count{flex:none;font-family:var(--font-display);font-weight:800;font-size:11px;color:#fff;background:linear-gradient(160deg,#4a90ff,var(--accent));border-radius:999px;padding:3px 8px;box-shadow:inset 0 1px 1px #fff6,0 3px 7px -3px #1b6ef380}.bc-topbar__pista-text{font-size:12px;font-weight:700;color:#1b3a5b;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-end-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:12px;color:#fff;background:linear-gradient(160deg,#4a90ff,var(--accent));border:none;border-radius:999px;padding:9px 15px;box-shadow:0 6px 14px -6px #1b6ef399,inset 0 2px 2px #ffffff59}.bc-end-btn:hover{filter:brightness(1.05)}.bc-seed-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:12px;color:#1c7a39;background:#fff;border:1.5px solid rgba(31,168,79,.45);border-radius:999px;padding:8px 14px;box-shadow:0 4px 10px -5px #1fa84f80}.bc-seed-btn:hover{border-color:#2faa3a}.bc-seed-btn.is-on{color:#fff;background:linear-gradient(160deg,#46c46f,#1fa84f);border-color:transparent;box-shadow:0 6px 14px -6px #1fa84fa6,inset 0 2px 2px #ffffff59}.bc-harvest-hint{width:80%;max-width:1100px;margin:0 auto 6px;padding:8px 16px;border-radius:13px;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:#1c7a39;text-align:center;background:#1fa84f1a;border:1px solid rgba(31,168,79,.25)}.bc-word{cursor:pointer;border-radius:5px;padding:0 1px;transition:background .1s ease}.bc-word:hover{background:#1fa84f33}.bc-word.is-harvested{background:#1fa84f24;box-shadow:inset 0 -2px #2faa3a;cursor:default}.bc-bubble--user .bc-word:hover{background:#ffffff40}.bc-bubble--user .bc-word.is-harvested{background:#fff3;box-shadow:inset 0 -2px #b6ffce}.bc-win{width:80%;max-width:1100px;margin:0 auto 8px;padding:12px 16px;border-radius:18px;color:#1b2b40;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 2px 3px #ffffffb3,0 12px 26px -16px #1b6ef380}.bc-win--fuente{border-color:#f5a62366;box-shadow:inset 0 2px 3px #ffffffb3,0 12px 26px -16px #f5a6238c}.bc-win__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-win__title{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--accent-txt)}.bc-win--fuente .bc-win__title{color:#a9660a}.bc-win__close{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;line-height:1;padding:0 4px}.bc-win__close img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;display:block}.bc-win__body{font-size:14px;font-weight:600;line-height:1.45;color:#1b3a5b;margin-top:6px;white-space:pre-wrap}.bc-win__research{font-size:12.5px;font-weight:700;color:#a9660a;margin-top:8px;background:#f5a6231f;border-radius:10px;padding:7px 11px}.bc-win__sub{font-family:var(--font-body);font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#7d8aa3;margin:11px 0 7px}.bc-win__hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.bc-win__hint-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:12px;color:var(--accent-txt);background:#fff;border:1.5px solid #cfe0ff;border-radius:999px;padding:7px 13px;box-shadow:0 4px 10px -5px #1b6ef359}.bc-win__hint-btn:hover:not(:disabled){border-color:var(--accent)}.bc-win__hint-btn:disabled{opacity:.55;cursor:default}.bc-win__hint-btn.is-loading{opacity:.7}.bc-win__hint-text{font-size:13px;font-weight:700;color:#1b3a5b}@media (max-width: 620px){.bc-topbar{width:92%;margin:calc(10px + env(safe-area-inset-top,0px)) auto 10px;gap:9px 10px}.bc-topbar__actions{flex-basis:100%;margin-left:0;flex-wrap:wrap}.bc-end-btn{flex:none}.bc-harvest-hint,.bc-win{width:92%}}.bc-scroll--center{align-items:center;justify-content:center}.bc-prestart{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.bc-start-btn{min-width:min(280px,80%);animation:bc-pulse 1.7s ease-in-out infinite}.bc-level{display:flex;flex-direction:column;align-items:center;gap:10px}.bc-level__label{font-family:var(--font-display);font-weight:700;font-size:15px;color:#123a63}.bc-level__seg{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:22px;width:min(340px,88vw);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 2px 3px #ffffffb3,0 10px 22px -14px #1b6ef380}.bc-level__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-radius:16px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 16px;font-family:var(--font-body);background:transparent;transition:background .15s ease,color .15s ease}.bc-level__opt b{font-weight:800;font-size:14px;color:#2f5a72}.bc-level__opt span{font-weight:600;font-size:12px;color:#5a6b82}.bc-level__opt:hover b{color:#123a63}.bc-level__opt.is-on{background:linear-gradient(160deg,#4a90ff,var(--accent));box-shadow:0 6px 14px -6px #1b6ef399,inset 0 2px 2px #ffffff59}.bc-level__opt.is-on b{color:#fff}.bc-level__opt.is-on span{color:#ffffffe0}@keyframes bc-pulse{0%,to{transform:scale(1);box-shadow:0 12px 24px -10px #1b6ef3b3,0 0 #1b6ef380}50%{transform:scale(1.05);box-shadow:0 18px 30px -10px #1b6ef3d9,0 0 0 16px #1b6ef300}}@media (prefers-reduced-motion: reduce){.bc-start-btn{animation:none}}@media (min-width: 1024px){.bc-prestart{gap:24px}.bc-level{gap:12px}.bc-level__label{font-size:18px}.bc-level__seg{gap:7px;padding:7px;border-radius:26px;width:min(408px,70vw)}.bc-level__opt{gap:3px;padding:12px 19px;border-radius:19px}.bc-level__opt b{font-size:17px}.bc-level__opt span{font-size:14px}.bc-start-btn{min-width:min(336px,70%);font-size:19px;padding:17px 22px;border-radius:19px}}.bc-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;background:linear-gradient(160deg,#4a90ff,var(--accent));border:none;border-radius:16px;padding:14px 18px;box-shadow:0 12px 24px -10px #1b6ef3b3,inset 0 2px 2px #fff6}.bc-btn-primary:hover{filter:brightness(1.05)}.bc-btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:14px;color:#2f5a72;background:#fff;border:1.5px solid #d7e6ff;border-radius:14px;padding:11px 18px}.bc-btn-ghost:hover{border-color:var(--accent);color:#123a63}.bc-btn-ghost--sm{padding:8px 16px;font-size:13px;border-radius:12px}.bc-end-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;flex-wrap:wrap}.bc-scroll{flex:1;overflow-y:auto;padding:20px clamp(14px,5vw,40px);display:flex;flex-direction:column;gap:14px}.bc-scroll__inner{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.bc-row{display:flex}.bc-row--npc{justify-content:flex-start}.bc-row--user{justify-content:flex-end}.bc-bubble{max-width:80%;padding:11px 15px;line-height:1.5;font-family:var(--font-body);font-weight:600}.bc-bubble--npc{background:#fff;color:#1b2b40;border:1.5px solid rgba(255,255,255,.95);border-radius:20px 20px 20px 6px;box-shadow:inset 0 2px 2px #fff,0 8px 18px -10px #1b6ef359}.bc-bubble--user{background:linear-gradient(160deg,#4a90ff,var(--accent));color:#fff;border-radius:20px 20px 6px;box-shadow:inset 0 2px 2px #fff6,0 8px 18px -8px #1b6ef38c}.bc-es-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;margin-top:5px;font-family:var(--font-body);font-weight:700;font-size:11px;color:#5a6b82;text-transform:uppercase;letter-spacing:.05em}.bc-es-toggle:hover{color:var(--accent-txt)}.bc-es-text{font-size:13.5px;color:#5a6b82;margin-top:3px;padding-left:2px;font-weight:600}.bc-typing{display:inline-flex;gap:5px;padding:12px 16px;background:#fff;border-radius:20px 20px 20px 6px;box-shadow:0 8px 18px -10px #1b6ef359}.bc-typing span{width:7px;height:7px;border-radius:50%;background:#9fb0c8;animation:bc-bounce 1.2s infinite ease-in-out}.bc-typing span:nth-child(2){animation-delay:.15s}.bc-typing span:nth-child(3){animation-delay:.3s}@keyframes bc-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.bc-inputbar{padding:10px clamp(14px,5vw,40px) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#d6f0f400,#d6f0f4e6 55%)}.bc-inputbar__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid rgba(226,236,250,.95);border-radius:24px;padding:10px 10px 8px 16px;box-shadow:0 12px 30px -14px #1b6ef366,0 2px 8px -4px #1b6ef32e;transition:border-color .15s ease,box-shadow .15s ease}.bc-inputbar__inner:focus-within{border-color:#1b6ef373;box-shadow:0 16px 34px -14px #1b6ef380,0 2px 8px -4px #1b6ef333}.bc-input{width:100%;border:none;outline:none;background:transparent;box-shadow:none;padding:4px 8px 4px 0;color:#1b2b40;font-family:var(--font-body);font-weight:600;font-size:15px;resize:none;overflow-y:auto;line-height:1.4;min-height:40px;max-height:132px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(27,110,243,.35) transparent}.bc-input::-webkit-scrollbar{width:9px}.bc-input::-webkit-scrollbar-thumb{background:#1b6ef34d;border-radius:9px;border:2px solid transparent;background-clip:content-box}.bc-input::-webkit-scrollbar-track{background:transparent}.bc-input::-moz-placeholder{color:#98a6bd}.bc-input::placeholder{color:#98a6bd}.bc-input:disabled{opacity:.55}.bc-inputbar__tools{display:flex;align-items:center;gap:8px}.bc-expand{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--accent-txt);background:#eef4ff;border:1px solid #d7e6ff;transition:border-color .15s ease,background .15s ease}.bc-expand:hover:not(:disabled){border-color:var(--accent);background:#e3edff}.bc-expand:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1023px){.bc-expand{display:none}}.bc-send{flex:none;margin-left:auto;width:40px;height:40px;border-radius:50%;padding:0;display:grid;place-items:center;color:var(--accent);background:#5b9bff29;border:1px solid rgba(91,155,255,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 1px #ffffff80;transition:background .15s ease,border-color .15s ease,transform .12s ease}.bc-send svg{display:block}.bc-send:hover:not(:disabled){background:#5b9bff42;border-color:var(--accent)}.bc-send:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.bc-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:var(--bc-vvh, 100dvh);display:flex;flex-direction:column;background:linear-gradient(180deg,#eef7ffb8,#ffffff8c 45%);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);padding-top:env(safe-area-inset-top,0px);animation:bc-composer-in .24s var(--ease) both}@keyframes bc-composer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bc-composer__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(27,110,243,.1)}.bc-composer__title{font-family:var(--font-display);font-weight:800;font-size:14px;color:#123a63;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-composer__cancel{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;font-family:var(--font-body);font-weight:800;font-size:15px;color:#5a6b82;padding:8px 6px}.bc-composer__cancel:hover{color:#123a63}.bc-composer__send{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;border-radius:999px;padding:10px 22px;background:linear-gradient(160deg,#4a90ff,var(--accent));box-shadow:0 8px 18px -8px #1b6ef399,inset 0 2px 2px #ffffff59;transition:filter .15s ease}.bc-composer__send:hover:not(:disabled){filter:brightness(1.05)}.bc-composer__send:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.bc-composer__area{flex:1;width:100%;max-width:820px;margin:0 auto;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;padding:18px clamp(16px,5vw,40px) 24px;color:#1b2b40;font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.5;scrollbar-width:thin;scrollbar-color:rgba(27,110,243,.35) transparent}.bc-composer__area::-webkit-scrollbar{width:10px}.bc-composer__area::-webkit-scrollbar-thumb{background:#1b6ef347;border-radius:10px;border:3px solid transparent;background-clip:content-box}.bc-composer__area::-webkit-scrollbar-track{background:transparent}.bc-composer__area::-moz-placeholder{color:#98a6bd}.bc-composer__area::placeholder{color:#98a6bd}@media (prefers-reduced-motion: reduce){.bc-composer{animation:bc-composer-fade .2s ease both}}@keyframes bc-composer-fade{0%{opacity:0}to{opacity:1}}.bc-report{width:100%;max-width:560px;margin:0 auto;padding:8px 0 16px}.bc-report__box{padding:20px 18px;color:#1b2b40;display:flex;flex-direction:column;gap:14px;background:radial-gradient(120% 90% at 0% 0%,rgba(120,180,255,.4),transparent 55%),radial-gradient(115% 85% at 100% 0%,rgba(255,150,205,.32),transparent 55%),radial-gradient(130% 100% at 50% 125%,rgba(120,225,180,.38),transparent 60%),linear-gradient(160deg,#eef5ff,#f3edff 55%,#ffeef6);border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 2px 3px #ffffffe6,0 18px 36px -16px #5a50b480}.bc-report__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -2px 2px}.bc-report__title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--accent-txt)}.bc-report__resultado{font-size:14px;font-weight:700;color:#123a63;line-height:1.4;background:#fff9;border:1px solid rgba(255,255,255,.85);border-radius:13px;padding:10px 14px}.bc-report__praise{font-size:14px;font-weight:700;color:#14713d;line-height:1.45;background:linear-gradient(160deg,#e4fbee,#d3f6e2);border:1px solid rgba(31,157,85,.38);border-radius:13px;padding:11px 14px;box-shadow:0 8px 18px -12px #1f9d5599}.bc-report__hint{font-size:12px;font-weight:600;color:#5a6b82;text-align:center;margin-top:2px}.bc-again{border-radius:16px;padding:12px 28px}.bc-fixes{display:flex;flex-direction:column;gap:12px}.bc-fix{display:flex;flex-direction:column;gap:5px}.bc-fix__pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bc-fix__bad,.bc-fix__good{font-weight:700;font-size:13.5px;padding:5px 11px;border-radius:11px;line-height:1.35}.bc-fix__bad{color:var(--bc-bad);background:#ffe6e2;border:1px solid rgba(210,59,44,.35);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#d23b2c80}.bc-fix__good{color:#14713d;background:#dff7e8;border:1px solid rgba(31,157,85,.4)}.bc-fix__why{font-size:12.5px;color:#46577a;font-weight:600;padding-left:2px}.bc-seeds__sub{font-family:var(--font-body);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7d8aa3;margin:12px 0 7px}.bc-seeds{display:flex;flex-wrap:wrap;gap:8px}.bc-seedchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;display:inline-flex;flex-direction:column;gap:1px;max-width:100%;padding:8px 14px;border-radius:14px;background:#fff;border:1.5px solid #cfe0ff;box-shadow:0 4px 10px -5px #1b6ef359;transition:transform .12s ease,border-color .12s ease}.bc-seedchip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}.bc-seedchip:active:not(:disabled){transform:scale(.97)}.bc-seedchip b{font-weight:800;font-size:13.5px;color:#123a63}.bc-seedchip span{font-weight:600;font-size:12px;color:#5a6b82}.bc-seedchip.is-done{cursor:default;background:#1f9d551a;border-color:#1f9d5566;box-shadow:none}.bc-seedchip.is-done b{color:#14713d}.bc-seedchip.is-done span{color:#3c7a58}.bc-seedchip:disabled:not(.is-done){opacity:.6;cursor:default}.bc-report__close{text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#123a63;padding:4px 12px 8px}.bc-error{font-family:var(--font-body);font-weight:700;font-size:13.5px;text-align:center;color:#b22a18;background:#fdecea;border:1.5px solid #f3b5ac;border-radius:14px;padding:12px 14px}.bc-error__retry{margin-top:10px;border-radius:12px;padding:8px 18px;font-size:13px}.tut-hero{text-align:center;font-family:var(--font-display);font-weight:800;font-size:clamp(28px,6vw,60px);color:#14273f;margin:6px 0 24px;text-shadow:0 1px 2px rgba(255,255,255,.45)}.tut-home-body{max-width:1000px}.tut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto}@media (max-width: 900px){.tut-grid{grid-template-columns:repeat(2,1fr);max-width:680px}}@media (max-width: 460px){.tut-grid{grid-template-columns:1fr;max-width:360px}}.tut-card{aspect-ratio:auto;min-height:210px;padding:22px 18px;gap:14px;text-decoration:none}.tut-card__img{width:100%;max-width:150px;height:130px;-o-object-fit:contain;object-fit:contain}.tut-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px;background:#eef3f8;border:1.5px dashed #b7c6d3;border-radius:14px;color:#5a7184}.tut-ph__icon{font-size:30px;line-height:1}.tut-ph__txt{font-size:12px;font-weight:600;line-height:1.35}.tut-doc{width:100%;max-width:760px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 16px 40px -18px #143c6459;padding:30px clamp(20px,5vw,48px) 40px;color:#1a1a1a;font-family:var(--font-body)}@media (min-width: 768px){.tut-doc-body{max-width:none;padding-left:0;padding-right:0}.tut-doc{width:60%;max-width:none}.tut-doc .tut-doc__img{width:80%;margin-left:auto;margin-right:auto}}.tut-doc__title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,6vw,38px);line-height:1.12;color:#0d0d0d;margin:0 0 14px}.tut-doc__lead{font-size:clamp(16px,2.4vw,19px);line-height:1.65;font-weight:600;color:#2a2a2a;margin:0 0 18px}.tut-doc__h{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3.6vw,25px);color:#111;margin:32px 0 10px}.tut-doc__p{font-size:16px;line-height:1.75;color:#262626;margin:0 0 14px}.tut-doc__p b{font-weight:800;color:#0d0d0d}.tut-doc__ul{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.tut-doc__ul li{position:relative;padding-left:22px;font-size:16px;line-height:1.6;color:#262626}.tut-doc__ul li:before{content:"•";position:absolute;left:4px;top:0;color:#0d0d0d;font-weight:900}.tut-doc__ul li b{font-weight:800;color:#0d0d0d}.tut-doc__callout{background:#eafaf0;border:1.5px solid #a9e0c2;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700;color:#155e37;line-height:1.5;margin:6px 0 16px}.tut-doc__source{font-size:12.5px;font-style:italic;color:#8a8a8a;margin:-8px 0 16px}.tut-doc__fig{margin:20px 0 24px}.tut-doc__img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 10px 28px -14px #143c6466}.tut-doc__fig .tut-ph{width:100%;min-height:170px}.bdh{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:80vw;max-width:none;margin-left:calc(50% - 40vw);margin-right:0;padding:max(4px,env(safe-area-inset-top,0px)) 0 12px}.bdh__center{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-self:flex-end;margin-bottom:4px}.bdh__center .bd-progress{padding:0;width:100%}.bdh__center .bd-progress__inner{width:min(720px,100%);margin:0 auto}@media (min-width: 1401px){.bdh__center .bd-progress__inner{width:min(864px,100%)}}.bdh__icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:0;border-radius:50%;display:grid;place-items:center;background:transparent;transition:transform .15s ease,filter .15s ease}.bdh__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transform:scale(1.14)}.bdh__icon:hover{transform:scale(1.06);filter:brightness(1.03)}.bdh__icon:active{transform:scale(.94)}.bdh__group{display:flex;align-items:center;gap:6px;margin-top:0;padding:2px 4px;border-radius:16px;background:var(--bd-header-pill, rgba(255, 255, 255, .5));box-shadow:0 4px 4px #0000002e}.bdh__theme{color:var(--bd-ink)}.bdh__theme svg{width:56%;height:56%;display:block}.bdh__theme-wrap{position:relative;display:inline-flex}.bdh__theme-dot{width:20px;height:20px;border-radius:50%;display:block;flex:none;border:2px solid rgba(255,255,255,.85);box-shadow:0 1px 3px #00000040}.bdh__theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;padding:6px;border-radius:14px;background:var(--bd-menu-bg, #fff);border:1px solid var(--bd-menu-border, rgba(0, 0, 0, .08));box-shadow:0 12px 28px #0000002e;display:flex;flex-direction:column;gap:2px}.bdh__theme-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--bd-ink)}.bdh__theme-item:hover{background:color-mix(in srgb,var(--bd-sky) 12%,transparent)}.bdh__theme-item.is-active{background:color-mix(in srgb,var(--bd-sky) 16%,transparent)}.bdh__theme-name{flex:1}.bdh__theme-check{color:var(--bd-sky);font-weight:800}.bdh__icon--sm{width:49px;height:49px}@media (min-width: 901px) and (max-width: 1489px){.bdh{width:90vw;margin-left:calc(50% - 45vw)}}@media (max-width: 900px){.bdh{width:auto;margin-left:0;margin-right:0}}@media (max-width: 760px){.bdh__center{order:3;flex-basis:100%;margin-top:6px}}@media (max-width: 480px){.bdh__icon--sm{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.bdh__icon{transition:none}}.bd{--bd-ink: #2b2118;--bd-body-ink: #4d4842;--bd-meta: #6b6560;--bd-muted: #a39b95;--bd-divider: #f0e9e2;--bd-coral: #ff6b6b;--bd-amber: #ffc93c;--bd-sky: #3da9fc;--bd-surface: #ffffff;--bd-track: rgba(0, 0, 0, .08);--bd-card: #fafafa;--bd-shadow: 0 3px 2px rgba(0, 0, 0, .38);--bd-cal-shadow: 0 3px 3px rgba(0, 0, 0, .32);--bd-app-bg: linear-gradient(180deg, #bffaff 13%, #ffffff 100%);--bd-card-border: transparent;--bd-cal-bg: #ffffff;--bd-cal-border: transparent;--bd-header-pill: rgba(255, 255, 255, .5);--bd-menu-bg: #ffffff;--bd-menu-border: rgba(0, 0, 0, .06);--bd-nav: var(--bd-sky);--bd-btn-ink: var(--bd-ink);--bd-emochip-bg: rgba(255, 255, 255, .5);--bd-emochip-ink: rgba(43, 33, 24, .55);--bd-photo-empty-ink: rgba(43, 33, 24, .4);--bd-emo-gradient: conic-gradient(from 200deg, #ffd1ce, #e3d6ff, #d2ecff, #ffe9b0, #ffd1ce);--bd-editor-bg: var(--bd-surface);--bd-editor-outline: rgba(0, 208, 255, .22);--bd-editor-shadow: 0 3px 3px rgba(0, 0, 0, .28);--bd-wobble-1: #ABFFFF;--bd-wobble-2: #CCFFFE;--bd-wobble-3: #DCFFFE;--bd-wobble-4: #EDFFFD;--bd-wobble-stroke: #9FE8F5;--bd-wobble-stroke-w: 7.5;--bd-photo-b1: #8FD0FF;--bd-photo-b2: #3DA9FC;--bd-photo-b3: #6FE3F0;--bd-photo-b4: #FFE9B0;--bd-edited-ink: #D000FF;--bd-words-ink: #006AFF;--bd-sembradas-ink: #2FFF00;--s-top: #FFF7E2;--s-mid: #FFE8AD;--s-bot: #FFD977;--s-border: #C1A969;--s-ic: #735A1B;--s-ic-l: #816B32;--f-top: #F4FAE4;--f-mid: #E0F2B3;--f-bot: #CBE980;--f-border: #A0B36F;--f-ic: #516521;--cal-card-top: #FFFFFF;--cal-card-bot: #EEF1F4;--cal-card-border: rgba(159, 212, 255, .635);--cal-card-sh: rgba(0, 0, 0, .4);--cal-band-top: #8DB8EF;--cal-band-mid: #2F7DE1;--cal-band-bot: #21589E;--cal-band-tx: #FFFFFF;--cal-arrow: #FFFFFF;--cal-wd: #A39B95;--cal-num: #2B2118;--cal-m-top: #C9DDF7;--cal-m-bot: #BDD0E8;--cal-m-st: #A5B5CB;--cal-m-tx: #1A457C;--bd-font-title: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bd-font-entry: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.screen.bd.bd-dark{--bd-ink: #E9E9E7;--bd-body-ink: #E9E9E7;--bd-meta: #9B9B9B;--bd-muted: #6F6F6F;--bd-divider: #373737;--bd-coral: #D9730D;--bd-amber: #337EA9;--bd-sky: #337EA9;--bd-surface: #2F2F2F;--bd-track: rgba(255, 255, 255, .07);--bd-card: #2f2f2fcf;--bd-card-border: #E9E9E7;--bd-cal-bg: #2F2F2F;--bd-cal-border: #a3a3a3;--bd-header-pill: #202020CC;--bd-menu-bg: #2F2F2F;--bd-menu-border: #4a4a4a;--bd-nav: #D9730D;--bd-btn-ink: #FFFFFF;--bd-emochip-bg: #337EA9;--bd-emochip-ink: #FFFFFF;--bd-photo-empty-ink: rgba(233, 233, 231, .55);--bd-app-bg: #3d3d3d;--bd-emo-gradient: conic-gradient(from 200deg, #9F6B4F, #8874A3, #337EA9, #CB912F, #9F6B4F);--bd-wobble-1: #2F2F2FCF;--bd-wobble-2: #2F2F2FCF;--bd-wobble-3: #2F2F2FCF;--bd-wobble-4: #2F2F2FCF;--bd-wobble-stroke: #5C5C5C;--bd-wobble-stroke-w: 2.5;--bd-edited-ink: #9B9B9B;--bd-words-ink: #9B9B9B;--bd-sembradas-ink: #9B9B9B;--s-top: #FFFFFF;--s-mid: #EDEDED;--s-bot: #CDCDCD;--s-border: #8E8E8E;--s-ic: #4A4A4A;--s-ic-l: #5C5C5C;--f-top: #FFFFFF;--f-mid: #EDEDED;--f-bot: #CDCDCD;--f-border: #8E8E8E;--f-ic: #4A4A4A;--cal-card-top: #383838;--cal-card-bot: #242424;--cal-card-border: #A3A3A3;--cal-card-sh: rgba(0, 0, 0, .4);--cal-band-top: #FFFFFF;--cal-band-mid: #EDEDED;--cal-band-bot: #CDCDCD;--cal-band-tx: #4A4A4A;--cal-arrow: #4A4A4A;--cal-wd: #9B9B9B;--cal-num: #E9E9E7;--cal-m-ring: rgba(205, 205, 205, .75);--cal-m-tx: #EDEDED;--bd-editor-outline: rgba(233, 233, 231, .14);--bd-editor-shadow: 0 3px 3px rgba(0, 0, 0, .5);--bd-photo-b1: #FFFFFF;--bd-photo-b2: #EDEDED;--bd-photo-b3: #CDCDCD;--bd-photo-b4: #8E8E8E}.screen.bd.bd-theme-rosa{--bd-coral: #FF8A5B;--bd-amber: #FFC93C;--bd-sky: #E0559A;--bd-nav: #E0559A;--bd-app-bg: linear-gradient(180deg, #FFD6E7 0%, #FFEAF3 47%, #FFFFFF 100%);--bd-wobble-1: #FFC2DC;--bd-wobble-2: #FFDBEA;--bd-wobble-3: #FFE6F0;--bd-wobble-4: #FFF0F6;--bd-wobble-stroke: #FFB6D5;--bd-wobble-stroke-w: 7.5;--bd-photo-b1: #FFB3D1;--bd-photo-b2: #E0559A;--bd-photo-b3: #FF8A5B;--bd-photo-b4: #FFD6E7;--bd-edited-ink: #8E44C9;--bd-words-ink: #E0559A;--bd-sembradas-ink: #2FB86A;--s-top: #F4EEFF;--s-mid: #E0CFFF;--s-bot: #CBAFFF;--s-border: #9F8DC1;--s-ic: #513F73;--s-ic-l: #625281;--f-top: #E5F8F6;--f-mid: #B5ECE7;--f-bot: #84DFD6;--f-border: #72ACA7;--f-ic: #245E59;--cal-card-top: #FFFFFF;--cal-card-bot: #EEF1F4;--cal-card-border: rgba(255, 179, 209, .635);--cal-card-sh: rgba(0, 0, 0, .4);--cal-band-top: #EEA2C7;--cal-band-mid: #E0559A;--cal-band-bot: #9D3C6C;--cal-band-tx: #FFFFFF;--cal-arrow: #FFFFFF;--cal-wd: #A39B95;--cal-num: #2B2118;--cal-m-top: #F7D3E5;--cal-m-bot: #E8C6D7;--cal-m-st: #CBADBC;--cal-m-tx: #7B2F55;--bd-editor-outline: rgba(224, 85, 154, .22)}.screen.bd.bd-theme-verde{--bd-coral: #FF6B6B;--bd-amber: #FFC93C;--bd-sky: #2FB86A;--bd-nav: #2FB86A;--bd-app-bg: linear-gradient(180deg, #C8F7D4 0%, #E3FBE9 59%, #FFFFFF 100%);--bd-wobble-1: #B5F5C8;--bd-wobble-2: #D3FADF;--bd-wobble-3: #E2FCE9;--bd-wobble-4: #EFFFF3;--bd-wobble-stroke: #A6EFBD;--bd-wobble-stroke-w: 7.5;--bd-photo-b1: #A6F0BD;--bd-photo-b2: #2FB86A;--bd-photo-b3: #7FD6C4;--bd-photo-b4: #F2E58A;--bd-edited-ink: #8E44C9;--bd-words-ink: #3D7FD9;--bd-sembradas-ink: #1F8F55;--s-top: #E7F3FD;--s-mid: #BBDDFA;--s-bot: #8EC6F6;--s-border: #789CBB;--s-ic: #2A4E6D;--s-ic-l: #3F607C;--f-top: #FBF0FD;--f-mid: #F3D5FA;--f-bot: #EBB9F6;--f-border: #B494BB;--f-ic: #6A3D77;--cal-card-top: #FFFFFF;--cal-card-bot: #EEF1F4;--cal-card-border: rgba(180, 255, 161, .635);--cal-card-sh: rgba(0, 0, 0, .4);--cal-band-top: #8DD8AD;--cal-band-mid: #2FB86A;--cal-band-bot: #21814A;--cal-band-tx: #FFFFFF;--cal-arrow: #FFFFFF;--cal-wd: #A39B95;--cal-num: #2B2118;--cal-m-top: #C9EDD8;--cal-m-bot: #BDDFCB;--cal-m-st: #A5C2B1;--cal-m-tx: #1A653A;--bd-editor-outline: rgba(47, 184, 106, .22)}.screen.bd.bd-theme-blanco{--bd-ink: #2B2118;--bd-body-ink: #2B2118;--bd-meta: #4B5563;--bd-coral: #5B6F86;--bd-amber: #5B6F86;--bd-sky: #5B6F86;--bd-nav: #5B6F86;--bd-app-bg: linear-gradient(180deg, #FFFFFF 0%, #F2F3F5 28%, #DDE0E4 100%);--bd-wobble-1: #EEF0F2;--bd-wobble-2: #DCE0E4;--bd-wobble-3: #F6F7F8;--bd-wobble-4: #C6CBD1;--bd-wobble-stroke: #B4BAC1;--bd-wobble-stroke-w: 7.5;--bd-photo-b1: #E6E8EB;--bd-photo-b2: #B9BEC4;--bd-photo-b3: #AEB4BC;--bd-photo-b4: #9AA1A9;--bd-edited-ink: #4B5563;--bd-words-ink: #4B5563;--bd-sembradas-ink: #4B5563;--s-top: #FFFFFF;--s-mid: #EDEDED;--s-bot: #CDCDCD;--s-border: #8E8E8E;--s-ic: #4A4A4A;--s-ic-l: #5C5C5C;--f-top: #F1F2F4;--f-mid: #DADDE1;--f-bot: #AEB3BA;--f-border: #7C838B;--f-ic: #4A4A4A;--bd-editor-outline: rgba(91, 111, 134, .22);--cal-card-top: #FFFFFF;--cal-card-bot: #EEF1F4;--cal-card-border: #C1C6CC;--cal-card-sh: rgba(0, 0, 0, .4);--cal-band-top: #F5F6F7;--cal-band-mid: #C9CDD3;--cal-band-bot: #8E959E;--cal-band-tx: #2B3138;--cal-arrow: #4B5563;--cal-wd: #A39B95;--cal-num: #2B2118;--cal-m-top: #D4DAE0;--cal-m-bot: #C7CDD3;--cal-m-st: #AEB3B8;--cal-m-tx: #323D4A}.bd-theme-blanco .bd-divider{background:#303030}.screen.bd{background:var(--bd-app-bg);background-attachment:fixed;color:var(--bd-ink);-webkit-font-smoothing:antialiased;padding:max(20px,env(safe-area-inset-top,0px)) 24px max(20px,env(safe-area-inset-bottom,0px))}.bd-stage2{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0;min-height:calc(100dvh - 120px)}.bd-progress{position:relative;padding:0 clamp(3px,3.5vw,300px)}.bd-progress__inner{width:70%;margin:0 auto}.bd-progress__track{position:relative;height:4px;border-radius:2px;background:var(--bd-track);margin:0 38.5px}.bd-progress__fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--bd-sky);transition:width .5s cubic-bezier(.22,1,.36,1)}.bd-progress__steps{display:flex;justify-content:space-between;margin-top:-6.5px}.bd-step{width:77px;flex:0 0 77px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.bd-step__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--bd-sky);transition:background .2s ease,box-shadow .2s ease}.bd-step__dot.is-upcoming{background:#fff;box-shadow:inset 0 0 0 1.5px var(--bd-muted)}.bd-step__label{font-family:var(--font-body);font-size:10px;font-weight:600;color:var(--bd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bd-workspace{display:flex;align-items:stretch;gap:16px;width:calc(80vw + 20px);max-width:none;margin-left:calc(50% - 40vw - 10px);flex:1;min-height:0}.bd-path{position:relative;display:flex;align-items:center;justify-content:center;gap:32px;padding:40px;flex:1;min-width:0}.bd-path__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.bd-path>.bd-sidebar,.bd-path>.bd-editor-col{position:relative;z-index:1}.bd-path__stroke{stroke:var(--bd-wobble-stroke);stroke-width:var(--bd-wobble-stroke-w)}.bd-sidebar{flex:none;width:clamp(220px,22vw,330px);display:flex;flex-direction:column;gap:18px}.bd-photo-box{width:100%;background:transparent;border-radius:26px;padding:16px}.bd-photo-wrap{position:relative;width:100%}.bd-photo{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.bd-photo__circle{position:relative;width:100%;aspect-ratio:140.479 / 146.416;cursor:pointer;padding:0;border:none;background:var(--bd-emo-gradient);clip-path:url(#bdPhotoClip);-webkit-clip-path:url(#bdPhotoClip);filter:drop-shadow(0 3px 2px rgba(0,0,0,.5));transform:rotate(.803deg);display:grid;place-items:center;overflow:visible}.bd-photo__circle.has-img{background:#eee}.bd-photo__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bd-photo__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bd-photo__empty{font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.3;color:var(--bd-photo-empty-ink);padding:0 22px;text-align:center}.bd-photo__menu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;gap:6px;align-items:stretch;padding:24px 12px 12px;border-radius:16px;min-width:118px;background:#fffffff7;box-shadow:0 10px 26px -12px #0006}.bd-photo__menuclose{position:absolute;top:2px;right:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:28px;line-height:1;color:var(--bd-meta)}.bd-photo__menuclose:hover{color:var(--bd-ink)}.bd-photo__menuitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:10px;padding:8px 12px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--bd-ink);background:#3da9fc24;transition:filter .15s ease}.bd-photo__menuitem:hover:not(:disabled){filter:brightness(.97)}.bd-photo__menuitem--del{color:#c62828;background:#e23b2c1f}.bd-photo__menuitem:disabled{opacity:.5;cursor:default}.bd-emochip{position:absolute;right:-8%;bottom:14%;width:22%;aspect-ratio:1;border-radius:14px;cursor:pointer;padding:0;background:#ffffff1a;border:none;box-shadow:0 3px 2px #00000061;display:grid;place-items:center;overflow:hidden}.bd-emochip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bd-emochip:disabled{cursor:default}.bd-emochip__hint{font-family:var(--font-body);font-weight:400;font-size:9px;line-height:1.05;color:var(--bd-emochip-ink);text-align:center;padding:0 3px}.bd-actions{width:95.4%;align-self:center;display:flex;gap:10px}.bd-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:6px;border:1px solid transparent;font-family:Noto Sans,system-ui,sans-serif;font-weight:400;font-size:16px;color:#000;white-space:nowrap;box-shadow:0 1px 1px #0003;transition:transform .15s ease,filter .15s ease}.bd-act__ic{flex:none;width:30px;height:30px}.bd-act__ic--sm{width:20px;height:20px}.bd-act:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.bd-act:active:not(:disabled){transform:translateY(0) scale(.98)}.bd-act:disabled{opacity:.5;cursor:default}.bd-act--sow{flex:85 1 0;border-color:var(--s-border);background:linear-gradient(to bottom,var(--s-top) 0%,var(--s-mid) 45%,var(--s-bot) 100%)}.bd-act--fb{flex:220 1 0;border-color:var(--f-border);background:linear-gradient(to bottom,var(--f-top) 0%,var(--f-mid) 45%,var(--f-bot) 100%)}.bd-calendar{width:95.4%;align-self:center;overflow:hidden;background:linear-gradient(to bottom,var(--cal-card-top),var(--cal-card-bot));border:1px solid var(--cal-card-border);border-radius:12px;box-shadow:0 8px 14px var(--cal-card-sh);display:flex;flex-direction:column;gap:6px}.bd-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 14px;background:linear-gradient(to bottom,var(--cal-band-top),var(--cal-band-mid),var(--cal-band-bot))}.bd-calendar__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--cal-arrow);cursor:pointer;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:16px}.bd-calendar__nav:hover:not(:disabled){background:#ffffff2e}.bd-calendar__nav:disabled{opacity:.35;cursor:default}.bd-calendar__title{font-family:"Inter",var(--font-display);font-weight:600;font-size:18px;text-transform:capitalize;color:var(--cal-band-tx)}.bd-calendar__dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 12px}.bd-calendar__dow span{text-align:center;font-family:"Inter",var(--font-body);font-weight:600;font-size:14px;color:var(--cal-wd)}.bd-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 12px 12px}.bd-calendar__pad{aspect-ratio:1;width:100%;max-width:34px;justify-self:center}.bd-calendar__day{position:relative;aspect-ratio:1;width:100%;max-width:34px;justify-self:center;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer;overflow:hidden;font-family:"Inter",var(--font-body);font-weight:500;font-size:15px;color:var(--cal-num);letter-spacing:.6px}.bd-calendar__day.has-entry{font-weight:700;color:var(--cal-m-tx);background:radial-gradient(62% 34% at 50% 16%,#fffc,#fff0 72%),radial-gradient(42% 16% at 50% 80%,#ffffff59,#fff0 75%),linear-gradient(to bottom,var(--cal-m-top),var(--cal-m-bot));box-shadow:inset 0 0 0 1px var(--cal-m-st),0 1px 1px #00000026}.bd-dark .bd-calendar__day.has-entry{background:transparent;color:var(--cal-m-tx);box-shadow:inset 0 0 0 1.5px var(--cal-m-ring)}.bd-calendar__day:not(.has-entry):hover{background:color-mix(in srgb,var(--bd-sky) 10%,transparent)}.bd-calendar__day.is-today{box-shadow:inset 0 0 0 2px var(--bd-sky)}.bd-calendar__day.is-active:not(.has-entry){background:color-mix(in srgb,var(--bd-sky) 18%,transparent)}.bd-calendar__day.is-active.has-entry{box-shadow:inset 0 0 0 2px var(--bd-ink)}.bd-calendar__day.is-disabled{opacity:.35;cursor:default}.bd-calendar__emo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;pointer-events:none}.bd-calendar__day.has-emo{background:transparent;box-shadow:inset 0 0 0 1px #cdcdcdb3}.bd-calendar__day.has-emo.is-today{box-shadow:inset 0 0 0 2px var(--bd-sky)}.bd-calendar__day.has-emo.is-active{box-shadow:inset 0 0 0 2px var(--bd-ink)}.bd-calendar__daynum{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;font-family:var(--font-body);font-weight:800;font-size:13px;color:#fff;background:#0006;border-radius:50%}.bd-calendar__day.has-emo:hover .bd-calendar__daynum{display:grid}.bd-editor-col{flex:1;min-width:0;max-width:940px;display:flex;flex-direction:column;background:var(--bd-editor-bg);border-radius:40px;outline:4px solid var(--bd-editor-outline);outline-offset:-2px;box-shadow:var(--bd-editor-shadow);padding:32px 40px 40px 44px}.bd-editor-col{scrollbar-width:none;-ms-overflow-style:none}.bd-editor-col::-webkit-scrollbar{width:0;height:0;display:none}.bd-skeleton{flex:1;min-height:320px;border-radius:20px;background:#0000000d;animation:bd-pulse 1.25s ease-in-out infinite}@keyframes bd-pulse{0%,to{opacity:1}50%{opacity:.55}}.bd-title-box{width:100%;display:flex;align-items:center;flex:none;min-height:161px}.bd-title{width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;outline:none;font-family:var(--bd-font-title);font-weight:600;color:var(--bd-ink);font-size:48px!important;line-height:1.12;padding:0;display:block;resize:none;overflow:hidden}.bd-title::-moz-placeholder{color:var(--bd-muted)}.bd-title::placeholder{color:var(--bd-muted)}.bd-count{text-align:right;font-family:var(--font-body);font-weight:800;font-size:12px;margin-top:4px}.bd-count.is-warn{color:#e08a1f}.bd-count.is-max{color:#d23b2c}.bd-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0 0;font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--bd-meta);flex:none}.bd-meta__box{display:inline-flex;align-items:center;gap:8px;padding:1px 8px;border-radius:1px;background:#fff6;border:1px solid rgba(0,0,0,.12);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.bd-dark .bd-meta__box{background:#ffffff0d;border-color:#ffffff26}.bd-meta__label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--bd-meta)}.bd-meta__value{font-size:12px;font-weight:700}.bd-meta__edited .bd-meta__value{color:var(--bd-edited-ink)}.bd-meta__words .bd-meta__value{color:var(--bd-words-ink)}.bd-meta__sembradas .bd-meta__value{color:var(--bd-sembradas-ink)}.bd-divider{flex:none;height:3px;background:#2b211824;border-radius:2px;margin:10px 0 20px}.bd-dark .bd-divider{background:#e9e9e738}.bd-error{margin-top:12px;font-family:var(--font-body);font-weight:700;font-size:13px;color:#b22a18;background:#fdecea;border:1.5px solid #f3b5ac;border-radius:12px;padding:10px 12px}.bd-statusbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;min-height:20px}.bd-statusbar__ro{margin-right:auto;font-family:var(--font-body);font-weight:700;font-size:12px;line-height:1.3;color:var(--bd-sky)}.bd-savestate{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--bd-muted);transition:color .2s ease}.bd-savestate.is-saving{color:var(--bd-sky)}.bd-savestate.is-saved{color:#1c7a39}.bd-savestate.is-error{color:#b22a18}.bd-editor{display:flex;flex-direction:column;gap:8px}.bd-toolbar{display:flex;gap:6px;padding:0 0 8px;flex-wrap:wrap}.bd-toolbar.is-docked{position:fixed;left:0;right:0;z-index:30;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid var(--bd-divider);box-shadow:0 -6px 16px -8px #00000040}.bd-sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bd-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bd-ink);background:#fff;border:1px solid var(--bd-ink);border-radius:40px;padding:5px 16px;transition:background .15s ease}.bd-toolbar__btn:hover:not(:disabled){background:#f5f2ee}.bd-toolbar__btn.is-active{color:#fff;background:var(--bd-sky);border-color:var(--bd-sky)}.bd-toolbar__btn:disabled{opacity:.5;cursor:default}.bd-ce{position:relative}.bd-ce .ProseMirror{outline:none;min-height:40px}.bd-ce .ProseMirror>p{font-family:var(--bd-font-entry);font-weight:400;font-size:18px;line-height:1.7;color:var(--bd-body-ink, #4d4842);margin:2px 0}.bd-ce .ProseMirror>h2{font-family:var(--bd-font-entry);font-weight:700;font-size:30px;color:var(--bd-ink);margin:10px 0 2px}.bd-ce .ProseMirror>h3{font-family:var(--bd-font-entry);font-weight:700;font-size:23px;color:var(--bd-ink);margin:6px 0 2px}.bd-ce .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--bd-muted);float:left;height:0;pointer-events:none}.bd-ce .ProseMirror ::-moz-selection{background:#3da9fc47}.bd-ce .ProseMirror ::selection{background:#3da9fc47}.bd-ce .ProseMirror .ProseMirror-selectednode{outline:2px solid rgba(61,169,252,.5);border-radius:6px}.bd-dh{z-index:25}.bd-dh__wrap{position:relative}.bd-dh__btn{display:grid;place-items:center;width:22px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:grab;color:var(--bd-muted);font-size:16px;line-height:1;border-radius:6px;transition:background .12s ease,color .12s ease}.bd-dh__btn:hover{background:#0000000f;color:var(--bd-ink)}.bd-dh__btn:active{cursor:grabbing}.bd-blockmenu{position:absolute;top:32px;left:0;z-index:30;min-width:168px;display:flex;flex-direction:column;padding:6px;background:var(--bd-menu-bg);border-radius:12px;border:1px solid var(--bd-menu-border);box-shadow:0 12px 30px -10px #00000059}.bd-blockmenu__grp{display:flex;flex-direction:column}.bd-blockmenu__grp+.bd-blockmenu__grp{margin-top:4px;padding-top:4px;border-top:1px solid var(--bd-divider)}.bd-blockmenu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bd-ink)}.bd-blockmenu__item:hover{background:#3da9fc1f}.bd-blockmenu__item--del{color:#c62828}.bd-blockmenu__item--del:hover{background:#e23b2c1a}.bd-slashmenu{position:absolute;z-index:20;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--bd-menu-bg);border-radius:12px;border:1px solid var(--bd-menu-border);box-shadow:0 12px 30px -10px #00000059}.bd-slashmenu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bd-ink)}.bd-slashmenu__item.is-active,.bd-slashmenu__item:hover{background:#3da9fc1f}.bd-slashmenu__key{flex:none;min-width:30px;text-align:center;padding:2px 6px;border-radius:6px;background:#0000000f;font-family:var(--font-body);font-weight:800;font-size:11px;color:var(--bd-meta)}.bd-select-title{font-family:var(--bd-font-title);font-weight:700;font-size:60px;line-height:1.12;color:var(--bd-ink);width:90%}.bd-select-body{margin-top:20px;padding-top:20px;border-top:3px solid var(--bd-divider);font-family:var(--bd-font-entry);font-weight:400;font-size:18px;line-height:1.7;color:var(--bd-body-ink, #4d4842);width:90%}.bd-word{cursor:pointer;border-radius:5px;padding:0 1px;transition:background .1s ease}.bd-word:hover{background:#3da9fc38}.bd-word.is-harvested{background:#1fa84f24;box-shadow:inset 0 -2px #2faa3a}.bd-selbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:9px 10px 9px 15px;border-radius:16px;background:#fffc;border:2px dashed rgba(61,169,252,.55)}.bd-selbar__hint{font-family:var(--font-body);font-weight:700;font-size:13px;line-height:1.3;color:var(--bd-sky);min-width:0}.bd-done{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:11px 20px;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;background:var(--bd-sky);box-shadow:0 10px 18px -10px #3da9fca6;transition:transform .15s ease,filter .15s ease}.bd-done:hover{transform:translateY(-2px);filter:brightness(1.03)}.bd-done:active{transform:translateY(0) scale(.98)}.bd-fbpanel{flex:none;align-self:flex-start;width:clamp(300px,26vw,380px);position:sticky;top:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:18px;background:linear-gradient(165deg,#fff,#fff7ef);border-radius:24px;box-shadow:0 12px 30px -16px #2b21184d;animation:bd-slide .22s ease-out}@keyframes bd-slide{0%{transform:translate(12px);opacity:0}to{transform:translate(0);opacity:1}}.bd-fbpanel__head{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex:none}.bd-fbpanel__avatar{width:44px;height:44px;flex:none;filter:drop-shadow(0 8px 12px rgba(255,201,60,.5))}.bd-fbpanel__avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bd-fbpanel__close{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:none;font-size:26px;line-height:1;color:var(--bd-meta)}.bd-fb__title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--bd-ink)}.bd-fb__badge{font-family:var(--font-body);font-weight:800;font-size:12px;color:var(--bd-ink);background:var(--bd-amber);border-radius:999px;padding:4px 10px;white-space:nowrap}.bd-fb__scroll{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.bd-fb__praise{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:1.45;color:#1c4a2c;background:#1fa84f1f;border:1.5px solid rgba(31,168,79,.3);border-radius:14px;padding:12px 14px}.bd-fb__fixes{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bd-fb__fix{background:#fffc;border:1.5px solid rgba(255,201,60,.5);border-radius:14px;padding:12px 14px}.bd-fb__fixline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bd-fb__orig{font-family:var(--font-body);font-weight:700;font-size:15px;color:#b22a18;text-decoration:line-through;text-decoration-color:#b22a1880}.bd-fb__arrow{color:var(--bd-sky);font-weight:800}.bd-fb__corr{font-family:var(--font-body);font-weight:800;font-size:15px;color:#1c7a39}.bd-fb__why{font-family:var(--font-body);font-weight:600;font-size:13px;line-height:1.45;color:var(--bd-meta);margin-top:6px}.bd-fb__assess{font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1.5;color:var(--bd-ink);margin-top:12px;padding-top:12px;border-top:1.5px solid var(--bd-divider)}.bd-fb__sugg{margin-top:12px}.bd-fb__sugg-label{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--bd-ink);margin-bottom:8px}.bd-fb__chips{display:flex;flex-wrap:wrap;gap:8px}.bd-fb__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bd-ink);background:#fff;border:1.5px solid rgba(255,201,60,.7);border-radius:999px;padding:7px 13px;transition:transform .12s ease,border-color .12s ease}.bd-fb__chip:hover{transform:translateY(-1px);border-color:var(--bd-amber)}.bd-fb__chip.is-harvested{color:#1c7a39;background:#1fa84f1f;border-color:#1fa84f80}.bd-fbword{cursor:pointer;border-radius:5px;padding:0 1px;transition:background .1s ease}.bd-fbword:hover{background:#3da9fc38}.bd-fbword.is-harvested{background:#1fa84f24;box-shadow:inset 0 -2px #2faa3a}.bd-fb__hint{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--bd-muted);margin-top:12px;text-align:center}.bd-fb__foot{display:flex;flex-direction:column;gap:8px;flex:none;margin-top:10px}.bd-fb__verify{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;padding:12px;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;border:none;background:linear-gradient(180deg,#4bd07a,#1f9e52);box-shadow:0 10px 18px -10px #1f9e5299}.bd-fb__verify:disabled{opacity:.6;cursor:default}.bd-fb__again{flex:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:11px;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--bd-ink);background:#ffffffb3;border:1.5px solid rgba(0,0,0,.12);transition:background .15s ease}.bd-fb__again:hover{background:#ffc93c2e}.bd-celebrate{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;max-width:min(92vw,520px);background:var(--bd-ink);box-shadow:0 14px 30px -10px #0006;animation:bd-pop .3s ease-out}.bd-celebrate__emoji{font-size:22px;flex:none}.bd-celebrate__emoji:empty{display:none}.bd-celebrate__txt{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.3;color:#fff}@keyframes bd-pop{0%{transform:translate(-50%,26px) scale(.8);opacity:0}55%{transform:translate(-50%,-6px) scale(1.06);opacity:1}75%{transform:translate(-50%) scale(.98)}to{transform:translate(-50%) scale(1);opacity:1}}.bd-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;overflow:hidden}.bd-confetti__pc{position:absolute;display:block;border-radius:2px;opacity:0;will-change:transform,opacity;animation-name:bd-confetti-fly;animation-timing-function:cubic-bezier(.18,.7,.3,1);animation-fill-mode:forwards}.bd-confetti__pc.is-round{border-radius:50%}@keyframes bd-confetti-fly{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot))}}.bd-crop{max-width:340px;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative}.bd-crop__x{position:absolute;top:8px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:24px;color:var(--bd-meta)}.bd-crop__view{position:relative;border-radius:50%;overflow:hidden;touch-action:none;cursor:grab;background:#000;box-shadow:0 0 0 3px #3da9fc66}.bd-crop__view img{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.bd-crop__zoom{width:100%;accent-color:var(--bd-sky)}.bd-crop__actions{display:flex;gap:10px;width:100%}.bd-emo{max-width:420px}.bd-emo__confirm{max-width:340px;text-align:center}.bd-emo__confirm-title{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--bd-ink);margin:0 0 8px}.bd-emo__confirm-text{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--bd-meta);margin:0 0 18px}.bd-emo__confirm-del{background:#e23b2c;color:#fff;border:none;box-shadow:0 4px #a52c20}.bd-emo__confirm-del:hover{background:#cf3020}.bd-emo__confirm-del:active{box-shadow:0 2px #a52c20;transform:translateY(2px)}.bd-emo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.bd-emo__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:14px;background:#fff;border:1.5px solid rgba(255,201,60,.6);font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--bd-ink)}.bd-emo__tile:hover{border-color:var(--bd-amber)}.bd-emo__tile img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.bd-emo__tile--add{justify-content:center;border-style:dashed}.bd-emo__plus{font-size:30px;color:var(--bd-sky);line-height:1}.bd-emo__cell{position:relative}.bd-emo__cell .bd-emo__tile{width:100%}.bd-emo__del{position:absolute;top:-6px;right:-6px;z-index:2;display:none;place-items:center;width:20px;height:20px;border-radius:50%;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 6px #0003;color:#c62828;font-size:14px;line-height:1}.bd-emo__cell:hover .bd-emo__del{display:grid}.bd-emo__del:disabled{opacity:.5;cursor:default}@media (hover: none){.bd-emo__del{display:grid}}.bd-emo__pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.bd-emo__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:30px;height:30px;border-radius:10px;font-size:18px;border:1.5px solid rgba(61,169,252,.4);background:#ffffffb3;color:var(--bd-sky)}.bd-emo__nav:disabled{opacity:.35;cursor:default}.bd-emo__pageno{font-family:var(--font-body);font-weight:800;font-size:12px;color:var(--bd-meta)}.bd-emo__skip{margin-top:14px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--bd-muted)}.bd-draw{display:flex;flex-direction:column;align-items:center;gap:12px}.bd-draw__canvas{width:min(300px,70vw);height:min(300px,70vw);border-radius:50%;touch-action:none;box-shadow:0 0 0 3px #3da9fc59;background:#ffd23f;cursor:crosshair}.bd-draw__colors{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;justify-items:center}.bd-draw__color{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #0003}.bd-draw__color.is-active{outline:2px solid var(--bd-sky);outline-offset:2px}.bd-draw__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.bd-draw__stroke{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--bd-ink);display:flex;align-items:center;gap:6px}.bd-draw__stroke input{accent-color:var(--bd-sky)}@media (max-width: 1040px){.bd-step{flex:1 1 0;width:auto;min-width:0}}@media (min-width: 901px){.screen.bd{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.bd-stage2,.bd-workspace{flex:1;min-height:0}.bd-path{flex:1;min-height:0;overflow:visible}.bd-editor-col{align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bd-fbpanel{align-self:stretch;position:static;max-height:none}.bd-sidebar{align-self:stretch;min-height:0;overflow:hidden;padding:0 6px 10px}.bd-sidebar>.bd-photo-box,.bd-sidebar>.bd-actions{flex:none}.bd-sidebar>.bd-calendar{flex:1 1 auto;min-height:0;overflow:hidden}.bd-calendar__head,.bd-calendar__dow{flex:none}.bd-calendar__grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:34px;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.bd-calendar__grid::-webkit-scrollbar{width:0;height:0;display:none}.bd-calendar__grid>.bd-calendar__day,.bd-calendar__grid>.bd-calendar__pad{align-self:center}}@media (min-width: 901px) and (max-width: 1489px){.bd-workspace{width:calc(90vw + 20px);margin-left:calc(50% - 45vw - 10px)}}@media (max-width: 900px){.bd-workspace{width:auto;margin-left:0;gap:12px}.bd-path{flex-direction:column;padding:28px 24px 40px;gap:24px}.bd-sidebar{width:100%}.bd-photo{max-width:260px;margin:0 auto}.bd-fbpanel{width:clamp(240px,40vw,340px)}}@media (max-width: 680px){.bd-step__label{display:none}.bd-progress__track{margin:0 24px}}@media (max-width: 480px){.screen.bd{padding-inline:12px}.bd-path{padding:22px 16px 32px;border-radius:28px}.bd-title{font-size:40px!important}.bd-select-title{font-size:40px}.bd-title-box{min-height:135px}}@media (prefers-reduced-motion: reduce){.bd-act,.bd-done,.bd-fb__chip,.bd-word,.bd-fbword,.bd-step__dot,.bd-blockhandle{transition:none}.bd-fbpanel,.bd-celebrate,.bd-skeleton,.bd-progress__fill{animation:none;transition:none}.bd-confetti{display:none}}.bd-dark .bd-step__dot.is-upcoming{background:transparent}.bd-dark .bd-slashmenu__key{background:#ffffff1a}.bd-dark .bd-dh__btn:hover{background:#ffffff14}.bd-dark .bd-blockmenu__item:hover,.bd-dark .bd-slashmenu__item.is-active,.bd-dark .bd-slashmenu__item:hover{background:color-mix(in srgb,var(--bd-sky) 22%,transparent)}.bd-dark .bd-skeleton{background:#ffffff0f}.bd-dark .bd-selbar{background:#ffffff0d}.bd-dark .bd-fbpanel{background:linear-gradient(165deg,#2f2f2f,#262626);box-shadow:0 12px 30px -16px #0009}.bd-dark .bd-fb__fix{background:#ffffff0d;border-color:color-mix(in srgb,var(--bd-amber) 45%,transparent)}.bd-dark .bd-fb__chip{background:#ffffff0f;border-color:color-mix(in srgb,var(--bd-amber) 55%,transparent)}.bd-dark .bd-fb__again{background:#ffffff0f;border-color:#ffffff24}.bd-dark .bd-fb__praise{color:#8be0a6;background:#1fa84f24;border-color:#1fa84f59}.bd-dark .bd-fb__corr{color:#7dd69b}.bd-dark .bd-fb__orig{color:#ef8c7c}.bd-dark .bd-photo__menu{background:#2f2f2f;border:1px solid #4a4a4a;box-shadow:0 12px 28px -10px #0009}.bd-dark .bd-photo__menuitem{color:var(--bd-ink);background:color-mix(in srgb,var(--bd-sky) 24%,transparent)}.bd-dark .bd-photo__menuitem--del{color:#ef8c7c;background:#e23b2c33}.bd-dark .fmodal.bd-emo{background:#2f2f2f;border-color:#4a4a4a;box-shadow:0 10px #00000059,0 18px 40px #00000080}.bd-dark .bd-emo .fmodal__title{color:var(--bd-ink)}.bd-dark .bd-emo .fmodal__close{background:#3a3a3a;border-color:#555;color:var(--bd-meta)}.bd-dark .bd-emo .fmodal__close:hover{border-color:var(--bd-ink);color:var(--bd-ink)}.bd-dark .bd-emo__tile{background:#3a3a3a;border-color:color-mix(in srgb,var(--bd-amber) 55%,transparent);color:var(--bd-ink)}.bd-dark .bd-emo__del{background:#3a3a3a;border-color:#555;color:#ef8c7c}.bd-dark .bd-emo__nav{background:#ffffff0f;border-color:color-mix(in srgb,var(--bd-sky) 45%,transparent);color:var(--bd-sky)}.bd-dark .bd-emo .fmodal__input{background:#3a3a3a;border-color:#555;color:var(--bd-ink)}.bd-dark .bd-emo .fmodal__input::-moz-placeholder{color:var(--bd-muted)}.bd-dark .bd-emo .fmodal__input::placeholder{color:var(--bd-muted)}.bd-dark .bd-emo .fbtn--ghost{background:#3a3a3a;color:var(--bd-ink);box-shadow:0 4px #1f1f1f}.bd-dark .bd-emo .fbtn--ghost:hover{box-shadow:0 6px #1f1f1f}.bd-dark .bd-draw__stroke{color:var(--bd-ink)}.bd-dark .bd-celebrate{background:#202020;border:1px solid rgba(255,255,255,.08)}.bd-dark .fmodal.bd-crop{background:#2f2f2f;border-color:#4a4a4a;box-shadow:0 10px #00000059,0 18px 40px #00000080}.bd-dark .bd-crop .fbtn--ghost{background:#3a3a3a;color:var(--bd-ink);box-shadow:0 4px #1f1f1f}.bd-dark .bd-crop .fbtn--ghost:hover{box-shadow:0 6px #1f1f1f}.bd{--bd-err: #E5364B}.bd-dark{--bd-err: #FF6B7D}.bd-ce .ProseMirror .bd-err{font-weight:700;color:var(--bd-err);cursor:pointer;-webkit-text-decoration:underline wavy var(--bd-err);text-decoration:underline wavy var(--bd-err);text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.bd-fb__count{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;font-size:13px;color:var(--bd-ink)}.bd-fb__count b{color:var(--bd-err)}.bd-fb__count span{font-size:11.5px;opacity:.7}.bd-fb__fix{transition:opacity .2s ease}.bd-fb__fix.is-done{opacity:.5}.bd-fb__fix.is-done .bd-fb__orig{text-decoration:line-through}.bd-fb__fix.is-done .bd-fb__fixline:after{content:" ✓";color:#22a45d;font-weight:700}.bdm-fb__err{color:#e5364b}.bd-fixpop{position:fixed;z-index:61;width:260px;pointer-events:auto;transform:translateY(-100%);padding:10px 14px 12px;border-radius:14px;background:#fff;border:1.5px solid #949494;box-shadow:0 8px 18px #00000029;font-family:Inter,system-ui,sans-serif;color:#2b2118;animation:bd-fixpop-in .15s ease-out}.bd-fixpop.is-below{transform:none}.bd-fixpop.is-docked{left:12px;right:12px;width:auto;transform:none;top:calc(env(safe-area-inset-top,0px) + 60px)}@keyframes bd-fixpop-in{0%{opacity:0}to{opacity:1}}.bd-fixpop__kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5364b;margin-bottom:4px}.bd-fixpop__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px}.bd-fixpop__orig{text-decoration:line-through;opacity:.6}.bd-fixpop__arrow{opacity:.5}.bd-fixpop__corr{color:#1e8e4e}.bd-fixpop__why{margin-top:6px;font-size:13px;line-height:1.4;opacity:.85}.bd-ce .ProseMirror .bd-err.is-active{background:color-mix(in srgb,var(--bd-err) 16%,transparent);border-radius:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bd-err) 16%,transparent)}.bd-mrfeed{position:fixed;left:24px;bottom:24px;z-index:40;width:556px;height:355px;transform-origin:bottom left;animation:bd-mrfeed-in .2s ease-out}@keyframes bd-mrfeed-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.bd-mrfeed__bubble{position:absolute;left:92px;top:0;width:464px;height:355px;overflow:visible;filter:drop-shadow(0 9px 4px #0000004f)}.bd-mrfeed__body{position:absolute;left:147px;top:32px;width:390px;height:254px;overflow-y:auto;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:18px;line-height:27px;color:#2a2933;text-align:left}.bd-mrfeed .bdm-fb__fix{gap:6px}.bd-mrfeed .bdm-fb__kind{font-size:13px}.bd-mrfeed .bdm-fb__line{font-size:26px;line-height:34px}.bd-mrfeed .bdm-fb__why{font-size:17px;line-height:25px}.bd-mrfeed__ok{position:absolute;right:30px;bottom:26px;width:110.76px;height:28.08px;padding:0;background:#f0f0f0;border:1.56px solid #828282;border-radius:0;cursor:pointer;font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:13px;color:#2a2933}.bd-mrfeed__ok:hover:not(:disabled){background:#e6e6e6}.bd-mrfeed__ok:disabled{opacity:.6;cursor:default}.bd-mrfeed__count{position:absolute;right:152px;bottom:32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#6b6560}.bd-mrfeed__badge{position:absolute;left:147px;bottom:32px;font-family:Noto Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:#6b6560}.bd-mrfeed__close{position:absolute;right:14px;top:8px;padding:0;border:none;background:none;cursor:pointer;font-size:26px;line-height:1;color:#6b6560}.bd-mrfeed__avatar{position:absolute;left:10px;top:127px;width:71.76px;height:74.88px;outline:3.12px solid #E3E6EA;outline-offset:-1.56px;border-radius:3.12px;overflow:hidden;background:#fff}.bd-mrfeed__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 1280px){.bd-mrfeed{scale:.85}}@media (max-width: 1024px){.bd-mrfeed{scale:.72}}@media (prefers-reduced-motion: reduce){.bd-mrfeed{animation:none}}.bd-cm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:radial-gradient(at 0% 0%,rgba(123,47,247,.4) 0,transparent 58%),radial-gradient(at 100% 0%,rgba(255,107,214,.4) 0,transparent 55%),radial-gradient(at 100% 100%,rgba(61,169,252,.4) 0,transparent 58%),radial-gradient(at 0% 100%,rgba(208,20,255,.4) 0,transparent 55%),#4a1a9e66;animation:bd-cm-bg .45s ease-out both}@keyframes bd-cm-bg{0%{opacity:0}to{opacity:1}}.bd-cm__stage{position:relative;width:854px;height:601px;flex:none}.bd-cm__stage>.bd-cm__photo{position:absolute;left:0;top:64px}.bd-cm__stage>.bd-cm__card{position:absolute;left:239px;top:0;width:615px;height:316px}.bd-cm__stage>.bd-cm__goal{position:absolute;left:269px;top:380px}.bd-cm__actions{position:absolute;left:372px;top:470px;width:300px;display:flex;flex-direction:column;align-items:center;gap:35px}.bd-cm__photo{display:flex;align-items:stretch;height:187px;animation:bd-cm-slide .55s cubic-bezier(.2,.9,.3,1.2) .15s both}.bd-cm__strip{position:relative;width:37px;flex:none;background:#d014ff;border:3px solid #D014FF}.bd-cm__strip span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:Noto Sans,system-ui,sans-serif;font-weight:700;font-size:26px;line-height:1;color:#fff;white-space:nowrap}.bd-cm__img{width:202px;flex:none;overflow:hidden;background:#fff;border:4px solid rgba(208,20,255,.35)}.bd-cm__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes bd-cm-slide{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}.bd-cm__card{box-sizing:border-box;padding:18px 28px;overflow:hidden;border:3px solid transparent;background:linear-gradient(0deg,#8feaff,#fff) padding-box,linear-gradient(0deg,#e00000,#d014ff) border-box;box-shadow:0 3px 10px #0000000f;animation:bd-cm-pop .6s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes bd-cm-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.bd-cm__name{font-family:Mona Sans,system-ui,sans-serif;font-weight:600;font-size:51px;line-height:1.2;color:#31009c}.bd-cm__msg{margin:6px 0 0;font-family:Mona Sans,system-ui,sans-serif;font-weight:600;font-size:29px;line-height:1.25;color:#000;animation:bd-cm-up .5s ease-out .6s both}.bd-cm__feel{position:absolute;left:0;right:0;bottom:0;height:60px;box-sizing:border-box;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffff73;outline:4px solid #3DA9FC59;outline-offset:-2px;border-radius:2px;box-shadow:0 2px 8px #0000000f;font-family:Noto Sans,system-ui,sans-serif;font-size:33px;color:#2b2118;white-space:nowrap;animation:bd-cm-up .5s ease-out .8s both}.bd-cm__feel-key{font-weight:700}.bd-cm__feel-group{display:flex;align-items:center;gap:6px}.bd-cm__feel-val{font-weight:600}.bd-cm__feel-face{width:32px;height:32px;flex:none;animation:bd-cm-wiggle 1.6s ease-in-out 1.3s infinite}@keyframes bd-cm-wiggle{0%,70%,to{rotate:0deg}80%{rotate:-12deg}90%{rotate:10deg}}@keyframes bd-cm-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bd-cm__goal{display:flex;align-items:center;gap:15px;white-space:nowrap;font-family:Noto Sans,system-ui,sans-serif;font-weight:700;font-size:28px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 10px rgba(49,0,156,.6);animation:bd-cm-up .5s ease-out 1s both}.bd-cm__input{box-sizing:border-box;width:90px;height:44px;padding:0 4px;background:#fff;border:2px solid #D014FF;border-radius:8px;outline:none;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:23px;color:#000;text-align:center;-moz-appearance:textfield}.bd-cm__input::-webkit-outer-spin-button,.bd-cm__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bd-cm__input:focus{box-shadow:0 0 0 4px #d014ff59}.bd-cm__input[aria-invalid=true]{border-color:#e5364b}.bd-cm__promise{width:300px;height:58px;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#e04dff,#d014ff 55%,#9a00c7);box-shadow:0 5px #7a009e,0 10px 22px #d014ff73;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:22px;color:#fff;animation:bd-cm-pop .5s cubic-bezier(.34,1.56,.64,1) 1.2s both;transition:translate .18s ease,box-shadow .18s ease}.bd-cm__promise:hover:not(:disabled){translate:0 -4px;box-shadow:0 9px #7a009e,0 16px 28px #d014ff80}.bd-cm__promise:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #7a009e}.bd-cm__promise:disabled{filter:grayscale(.5);opacity:.7;cursor:default}.bd-cm__maybe{width:197px;height:38px;border:none;border-radius:4px;cursor:pointer;background:#6e6e6e;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;color:#b0b0b5;animation:bd-cm-up .5s ease-out 1.35s both}.bd-cm__maybe:hover:not(:disabled){background:#636363}.bd-cm__hint{margin-top:-24px;font:600 13px Inter,system-ui,sans-serif;color:#ffe2e6}.bd-cm__card{position:relative}.bd-cm__stamp{position:absolute;left:50%;top:50%;padding:10px 22px;border:5px solid #1E8E4E;border-radius:14px;background:#ffffffeb;color:#1e8e4e;white-space:nowrap;font-family:Mona Sans,system-ui,sans-serif;font-weight:700;font-size:44px;translate:-50% -50%;animation:bd-cm-stamp .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes bd-cm-stamp{0%{opacity:0;transform:scale(2.6) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}.bd-cm.is-promise .bd-cm__stage,.bd-cm.is-promise .bd-cm__stack{animation:bd-cm-away .6s cubic-bezier(.5,0,.75,0) .85s both}.bd-cm.is-promise{animation:bd-cm-bgout .5s ease-in 1s both}@keyframes bd-cm-away{to{opacity:0;transform:translateY(-40px) scale(1.12)}}@keyframes bd-cm-bgout{0%{opacity:1}to{opacity:0}}.bd-cm.is-maybe .bd-cm__stage,.bd-cm.is-maybe .bd-cm__stack{animation:bd-cm-sink .7s ease-in .2s both}.bd-cm.is-maybe{animation:bd-cm-bgout .6s ease-in .3s both}@keyframes bd-cm-sink{to{opacity:0;transform:translateY(60px) scale(.94);filter:grayscale(1)}}.bd-cm__bye{position:absolute;left:0;right:0;bottom:-56px;text-align:center;font:700 22px Noto Sans,system-ui,sans-serif;color:#fff}.bd-cm--m{padding:16px;overflow-y:auto}.bd-cm__stack{position:relative;width:100%;max-width:380px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.bd-cm--m .bd-cm__photo{height:150px}.bd-cm--m .bd-cm__strip{width:30px}.bd-cm--m .bd-cm__strip span{font-size:21px}.bd-cm--m .bd-cm__img{width:162px}.bd-cm--m .bd-cm__card{width:100%;padding:14px 18px}.bd-cm--m .bd-cm__name{font-size:32px}.bd-cm--m .bd-cm__msg{font-size:18px}.bd-cm--m .bd-cm__feel{position:static;height:48px;margin:14px -18px -14px;font-size:22px}.bd-cm--m .bd-cm__card{position:relative}.bd-cm--m .bd-cm__feel-face{width:26px;height:26px}.bd-cm--m .bd-cm__stamp{font-size:28px}.bd-cm--m .bd-cm__goal{font-size:17px;gap:8px;justify-content:center}.bd-cm--m .bd-cm__input{width:72px;height:40px;font-size:20px}.bd-cm--m .bd-cm__promise{width:100%;max-width:320px}.bd-cm--m .bd-cm__hint{margin-top:-8px}.bd-cm--m .bd-cm__bye{position:static}@media (prefers-reduced-motion: reduce){.bd-cm,.bd-cm *{animation:none!important}}.bd-seal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;pointer-events:none}.bd-seal__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#ffffff8c,#fff0 45%);animation:bd-seal-glow 2s ease-in-out both}@keyframes bd-seal-glow{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}.bd-seal__item{position:absolute;left:50%;top:50%;width:min(42vmin,320px);height:min(42vmin,320px);margin:calc(min(42vmin,320px)/-2) 0 0 calc(min(42vmin,320px)/-2);display:grid;place-items:center;will-change:transform;filter:drop-shadow(0 18px 30px rgba(0,0,0,.3))}.bd-seal__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bd-seal__day.bd-calendar__day{width:100%;height:100%;max-width:none;cursor:default;font-size:calc(min(42vmin,320px)*.45);letter-spacing:0}.bd-seal-hit{box-shadow:0 0 0 4px var(--bd-sky),0 0 22px var(--bd-sky)!important}.bd-title.bd-title--sow{white-space:pre-wrap;overflow-wrap:anywhere;cursor:default}.bd-sow-body{outline:none;cursor:default}.bd-sow-body>*{white-space:pre-wrap;overflow-wrap:break-word}.bd-swap{display:inline-grid}.bd-swap>span{grid-area:1 / 1;text-align:center}.bd-swap>.is-off{visibility:hidden}.bd{--bd-app-bg-m: linear-gradient(180deg, #E2FDFF 13%, #FFFFFF 100%);--bdm-blob-in: #F7FFFF;--bdm-blob-out: #D9FFFF;--bdm-circle: #FFFFFF;--bdm-pill: rgba(255, 255, 255, .7);--c-top: #E7F3FD;--c-mid: #BBDDFA;--c-bot: #8EC6F6;--c-border: #789CBB;--c-ic: #2A4E6D}.screen.bd.bd-theme-rosa{--bd-app-bg-m: var(--bd-app-bg);--bdm-blob-in: #FFF7FB;--bdm-blob-out: #FFD6E7;--c-top: #FDEEF5;--c-mid: #F7CFE1;--c-bot: #EFA9C9;--c-border: #C58AA6;--c-ic: #7B2F55}.screen.bd.bd-theme-verde{--bd-app-bg-m: var(--bd-app-bg);--bdm-blob-in: #F7FFF9;--bdm-blob-out: #C8F7D4;--c-top: #FFF7E2;--c-mid: #FFE8AD;--c-bot: #FFD977;--c-border: #C1A969;--c-ic: #735A1B}.screen.bd.bd-theme-blanco{--bd-app-bg-m: var(--bd-app-bg);--bdm-blob-in: #FFFFFF;--bdm-blob-out: #DDE0E4;--c-top: #FFFFFF;--c-mid: #EDEDED;--c-bot: #CDCDCD;--c-border: #8E8E8E;--c-ic: #4A4A4A}.screen.bd.bd-dark{--bd-app-bg-m: var(--bd-app-bg);--bdm-blob-in: #3A3A3A;--bdm-blob-out: #2A2A2A;--bdm-circle: #2F2F2F;--bdm-pill: rgba(47, 47, 47, .85);--c-top: #FFFFFF;--c-mid: #EDEDED;--c-bot: #CDCDCD;--c-border: #8E8E8E;--c-ic: #4A4A4A}.screen.bd.bd-m{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;overflow:hidden;display:flex;flex-direction:column;padding:0;background:var(--bd-app-bg-m);background-attachment:scroll}.bdm-blob{position:absolute;z-index:0;pointer-events:none;overflow:visible;left:-10.41%;width:127.69%;top:48px;height:calc(100% - 102px);transform:rotate(.803deg);transform-origin:top left}.bdm-blob__stroke{stroke:var(--bd-wobble-stroke);stroke-width:calc(var(--bd-wobble-stroke-w) * .6667);filter:drop-shadow(0 4px 4px rgba(0,0,0,.41))}.bdm-top{position:relative;z-index:3;flex:none;height:146px;margin-top:env(safe-area-inset-top,0px)}.bdh.bdh--m{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;margin:0;padding:0}.bdm-circle{position:absolute;width:42px;height:42px;padding:0;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--bdm-circle);box-shadow:0 2px 6px #00000026}.bdm-circle:active{transform:scale(.94)}.bdm-back{left:16px;top:13px}.bdm-back img{width:35px;height:35px;border-radius:50px;-o-object-fit:contain;object-fit:contain;display:block}.bdm-date{position:absolute;left:70px;top:15px;width:90px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--bdm-pill);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:14px;color:var(--bd-ink);white-space:nowrap}.bdm-settings{right:81px;top:13px}.bdm-settings img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;display:block}.bdm-help{right:17px;top:13px}.bdm-help img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.bdh--m .bdm-theme{position:absolute;right:17px;top:71px;width:42px;height:42px;display:block}.bdh--m .bdm-theme .bdm-circle{left:0;top:0}.bdm-theme__dot{width:29px;height:29px;border-radius:50%;display:block}.bdh--m .bdm-theme .bdh__theme-menu{top:calc(100% + 8px);right:0}.bdm-meta{position:absolute;left:0;right:0;top:101px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.bdm-meta__row{display:flex;justify-content:center;gap:6px}.bdm-meta .bd-meta__box{height:18px;line-height:1}.bdm-meta__row+.bdm-meta__row .bd-meta__box{height:16px}.bdm-photo-row{position:relative;z-index:2;flex:none;display:flex;justify-content:center}.bd-photo.bd-photo--rect{width:auto;display:block}.bdm-photo{position:relative;height:187px;display:flex;align-items:stretch}.bdm-photo__strip{position:relative;flex:none;width:37px;align-self:stretch;background:var(--bd-sky);border:3px solid color-mix(in srgb,var(--bd-sky) 35%,transparent)}.bdm-photo__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;font-family:Noto Sans,system-ui,sans-serif;font-weight:700;font-size:26px;line-height:1;color:#fff;text-align:center;white-space:nowrap;pointer-events:none}.bdm-photo__frame{display:block;flex:none;width:202px;height:100%;padding:0;overflow:hidden;cursor:pointer;background:#8f8f8f6e;border:4px solid color-mix(in srgb,var(--bd-sky) 35%,transparent);border-radius:0}.bdm-photo__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bdm-photo__frame:disabled{cursor:default}.bdm-photo__cam{position:absolute;left:calc(100% + 6px);top:calc(50% - 23.5px);width:50px;height:47px;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--c-ic);background:linear-gradient(180deg,var(--c-top) 0%,var(--c-mid) 45%,var(--c-bot) 100%);border:1.5px solid var(--c-border);border-radius:14px;box-shadow:0 2px 6px #00000026}.bdm-photo__cam:active:not(:disabled){transform:scale(.96)}.bdm-photo__cam:disabled{opacity:.5;cursor:default}.bdm-photo__camic{width:22px;height:22px}.bdm-editor{position:relative;z-index:2;flex:1 1 auto;min-height:120px;margin:5px 5px 0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--bd-surface) 80%,transparent);border:4px solid color-mix(in srgb,var(--bd-sky) 35%,transparent);box-shadow:0 3px 10px #0000000f}.bdm-editor__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.bdm-editor__content::-webkit-scrollbar{width:0;height:0;display:none}.bd-m .bd-title-box{min-height:0}.bd-m .bd-title{width:100%;font-size:22px!important;line-height:1.25;font-weight:700}.bd-m .bd-select-title{font-size:22px}.bd-m .bd-ce .ProseMirror>p{font-size:14px;line-height:22px}.bd-m .bd-ce .ProseMirror>h2{font-size:20px}.bd-m .bd-ce .ProseMirror>h3{font-size:17px}.bd-m .bd-select-body{width:100%;font-size:14px;line-height:22px}.bdm-feel{position:relative;z-index:2;flex:none;margin:8px 5px 0;display:flex;justify-content:center}.bdm-feel__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;max-width:291px;height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;border-radius:2px;border:none;background:color-mix(in srgb,var(--bd-surface) 80%,transparent);outline:4px solid color-mix(in srgb,var(--bd-sky) 35%,transparent);outline-offset:-2px;box-shadow:0 2px 8px #0000000f}.bdm-feel__btn:disabled{cursor:default}.bdm-feel__key{font-family:Noto Sans,system-ui,sans-serif;font-weight:700;font-size:20px;color:var(--bd-ink);white-space:nowrap}.bdm-feel__group{display:flex;align-items:center;gap:6px}.bdm-feel__value{font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:16px;color:var(--bd-ink);white-space:nowrap}.bdm-feel__face{width:32px;height:32px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;box-shadow:0 1.75px #0000001f}.bdm-feel__face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bdm-feel__empty{width:100%;height:100%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--bd-ink) 30%,transparent)}.bdm-bar{position:relative;z-index:3;flex:none;height:150px}.bdm-progress{position:absolute;top:35px;left:50%;transform:translate(-50%);height:21px;padding:3px 8px;gap:8px;border-radius:17px;white-space:nowrap;cursor:pointer}.bdm-progress .bd-meta__value{color:var(--bd-sembradas-ink)}.bdm-progpop__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.bdm-progpop{position:absolute;left:50%;bottom:calc(100% - 35px);transform:translate(-50%);z-index:21;width:223px;height:220px;padding:10px 20px 20px;filter:drop-shadow(0 9px 4px rgba(0,0,0,.13));animation:bdm-up .18s ease-out}.bdm-progpop__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:-1}.bdm-progpop__inner{position:relative;height:100%}.bdm-progpop__title{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:15px;color:#2b2118;margin-bottom:10px}.bdm-progpop__steps{position:relative}.bdm-progpop__track{position:absolute;left:3px;top:16px;width:3px;height:128px;background:#00000014;border-radius:1.5px;z-index:0}.bdm-progpop__fill{position:absolute;left:3px;top:16px;width:3px;background:var(--bd-sky);border-radius:1.5px;z-index:1;transition:height .3s ease}.bdm-progstep{position:relative;z-index:2;height:32px;display:flex;align-items:center;gap:12px}.bdm-progstep__dot{flex:none;width:9px;height:9px;border-radius:50%;background:#fff;outline:1.5px solid var(--bd-sky);outline-offset:-.75px}.bdm-progstep.is-done .bdm-progstep__dot{background:var(--bd-sky);outline:none}.bdm-progstep__label{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:13px;color:#2b2118;white-space:nowrap}.bdm-corner{position:absolute;bottom:5px;height:100.7px;padding:0;border:none;background:none;cursor:pointer}.bdm-corner--cal{left:1.7vw;width:30.8vw}.bdm-corner--fb{right:1.7vw;width:30.8vw}.bdm-corner__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bdm-corner__shape--flip{transform:scaleX(-1)}.bdm-corner__label{position:absolute;top:48px;width:70px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:9px;white-space:nowrap}.bdm-corner__label--cal{left:10px;color:var(--c-ic)}.bdm-corner__label--fb{right:10px;color:var(--f-ic)}.bdm-corner__ic{width:20px;height:20px;flex:none}.bdm-sow{position:absolute;bottom:5px;left:calc(50% - 14.87vw);width:29.74vw;height:37px;padding:0;border:none;background:none;cursor:pointer}.bdm-sow__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bdm-sow__label{position:absolute;left:50%;top:3px;width:70px;height:32px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;font-family:Noto Sans,system-ui,sans-serif;font-weight:600;font-size:9px;color:var(--s-ic);white-space:nowrap}.bdm-sow__ic{width:18px;height:18px;flex:none}.bdm-corner:active:not(:disabled) svg,.bdm-sow:active:not(:disabled) svg{filter:brightness(.96)}.bdm-corner:disabled,.bdm-sow:disabled{opacity:.5;cursor:default}.fmodal-overlay.bdm-sheet{align-items:center;padding:0}.bdm-sheet__card{width:100%;padding:12px;animation:bdm-up .22s ease-out}.bdm-sheet__card .bd-calendar{width:100%}.bdm-fbscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#14281e59}.bd-m .bd-fbpanel{position:fixed;left:8px;right:8px;top:auto;z-index:45;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:78dvh;animation:bdm-up .22s ease-out}.bd-m .bd-celebrate{bottom:calc(160px + env(safe-area-inset-bottom,0px))}@keyframes bdm-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-height: 700px){.bdm-photo{height:150px}.bdm-photo__frame{width:170px}}@media (prefers-reduced-motion: reduce){.bdm-sheet__card,.bd-m .bd-fbpanel{animation:none}}.bdm-fb{position:relative;z-index:6;height:0;flex:none;display:flex;justify-content:center}.bdm-fb>*{position:relative}.bdm-fb:before{content:none}.bdm-fb{--fb-w: min( calc(100% - 16px) , 330px)}.bdm-fb__bubble,.bdm-fb__avatar{position:absolute;bottom:6px}.bdm-fb__bubble{left:calc(50% - var(--fb-w) / 2);width:calc(var(--fb-w) - 52px);min-height:117px;padding:12px 26px 30px 14px;filter:drop-shadow(0 9px 4px rgba(0,0,0,.13));animation:bdm-up .22s ease-out}.bdm-fb__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:-1}.bdm-fb__body{font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:12.5px;line-height:19px;color:#2a2933;max-height:76px;overflow-y:auto}.bdm-fb__corr{font-weight:700}.bdm-fb__foot{position:absolute;right:26px;bottom:7px;display:flex;align-items:center;gap:8px}.bdm-fb__count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;color:#6b6560}.bdm-fb__ok{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:3px 10px;border-radius:999px;border:1px solid #828282;background:linear-gradient(180deg,#fff,#e6e6e6);font-family:Noto Sans,system-ui,sans-serif;font-weight:500;font-size:9px;color:#0a0a0a;box-shadow:0 1px 1px #0003}.bdm-fb__ok:disabled{opacity:.6;cursor:default}.bdm-fb__close{position:absolute;top:2px;right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:16px;line-height:1;color:#6b6560;padding:2px 4px}.bdm-fb__avatar{right:calc(50% - var(--fb-w) / 2);bottom:40px;width:46px;height:48px;outline:2px solid #E3E6EA;outline-offset:-1px;border-radius:2px;overflow:hidden;background:#fff;animation:bdm-up .22s ease-out}.bdm-fb__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bdm-fb__fix{display:flex;flex-direction:column;gap:1px}.bdm-fb__kind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5364b}.bdm-fb__fix.is-done .bdm-fb__kind{color:#1e8e4e}.bdm-fb__line{font-size:15px;line-height:21px}.bdm-fb__orig{color:#e5364b;opacity:.8}.bdm-fb__line .bdm-fb__corr{color:#1e8e4e}.bdm-fb__why{font-size:12px;line-height:16px;opacity:.85}.bd-m .bd-divider{margin:0}@media (orientation: landscape) and (max-height: 500px){.screen.bd.bd-m{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top top" "photo editor" "photo feel" "bar bar";-moz-column-gap:10px;column-gap:10px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.bdm-top{grid-area:top;height:58px}.bdm-meta{top:20px;left:170px;right:180px;flex-direction:row;justify-content:center;flex-wrap:wrap}.bdh--m .bdm-theme{top:13px;right:132px}.bdm-photo-row{grid-area:photo;align-self:start;justify-content:flex-start;margin:4px 62px 0 0}.bdm-fb{grid-area:editor;align-self:start}.bdm-fb__bubble,.bdm-fb__avatar{bottom:auto;top:6px}.bdm-editor{grid-area:editor;margin:4px 0 0}.bdm-feel{grid-area:feel;margin:6px 0 0}.bdm-feel__btn{max-width:none}.bdm-bar{grid-area:bar;height:82px}.bdm-progress{top:4px}.bdm-progpop{bottom:calc(100% - 4px)}.bdm-corner{height:72px}.bdm-corner--cal{left:1vw;width:22vw}.bdm-corner--fb{right:1vw;width:22vw}.bdm-sow{left:calc(50% - 60px);width:120px}.bdm-corner__label{top:auto;bottom:4px;height:44px}.bdm-blob{top:20px;height:calc(100% - 60px)}}.pw-screen{height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-body);background-image:url(/images/back_small_light.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.pw-screen::-webkit-scrollbar{display:none}@media (min-width: 601px){.pw-screen{background-image:url(/images/Back_light.webp)}}.pw{display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 18px calc(48px + env(safe-area-inset-bottom,0px))}.pw-intro{text-align:center;max-width:1000px;margin:0 auto;font-family:var(--font-body);font-weight:800;color:#000;line-height:1.5;font-size:28px;text-shadow:0 1px 2px rgba(156,186,20,.6)}.pw-impact{text-align:center;max-width:900px;margin:-6px auto 0;font-family:var(--font-body);font-weight:600;font-size:13px;color:#000000a6;line-height:1.4}.pw-cards{width:80%;max-width:1100px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.pw-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 22px 24px;border-radius:28px;background:#ffffff8c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 60px -12px #143c644d,inset 0 2px 3px #fffffff2,inset 0 -2px 6px #b4d2ff2e;transition:box-shadow .18s ease}.pw-card__body{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;flex:1}.pw-card--clickable{cursor:pointer}.pw-card--clickable:hover{box-shadow:0 34px 74px -14px #143c6470,inset 0 2px 3px #fffffff2,inset 0 -2px 6px #b4d2ff2e}.pw-card--current{box-shadow:0 24px 60px -12px #143c644d,inset 0 2px 3px #fffffff2,inset 0 -2px 6px #b4d2ff2e,0 0 0 2.5px color-mix(in srgb,var(--accent) 60%,transparent)}.pw-card__tag{position:absolute;top:14px;right:14px;font-family:var(--font-body);font-weight:800;font-size:11px;white-space:nowrap;color:color-mix(in srgb,var(--accent) 60%,black);background:color-mix(in srgb,var(--accent) 18%,#fff);border-radius:999px;padding:3px 10px}.pw-card__avatar{width:95%;max-width:320px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(20,60,100,.22))}.pw-card__name{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:color-mix(in srgb,var(--accent) 66%,black)}.pw-card__price{font-family:var(--font-display);font-weight:700;font-size:18px;color:#2c3e33;margin-top:-2px}.pw-card__price--free{color:#5a6b60}.pw-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.pw-offer__was{position:relative;font-weight:800;font-size:17px;color:#7a8a80;text-decoration:line-through;text-decoration-color:#e2483a;text-decoration-thickness:2.5px}.pw-offer__now{position:relative;display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff;background:linear-gradient(160deg,#46c46f,#1fa84f);border-radius:14px;padding:8px 16px;box-shadow:0 8px 18px -8px #1fa84fb3,inset 0 2px 2px #ffffff59}.pw-offer__tag{position:absolute;top:-14px;right:-10px;font-family:var(--font-display);font-weight:800;font-size:10px;letter-spacing:.04em;color:#7a4a00;background:linear-gradient(160deg,#ffe27a,#ffc93c);border-radius:999px;padding:3px 8px;transform:rotate(6deg);box-shadow:0 4px 9px -4px #7850008c}.pw-card__feats{list-style:none;margin:8px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;font-family:var(--font-body);font-weight:600;font-size:14px;color:#35463c}.pw-card__feats li{display:flex;align-items:flex-start;gap:9px;line-height:1.35}.pw-card__feats li:before{content:"✓";flex:0 0 auto;font-weight:900;color:color-mix(in srgb,var(--accent) 75%,black)}.pw-builder-extra{width:100%;margin-top:6px;display:flex;flex-direction:column;gap:10px}.pw-builder-note{margin:0;font-family:var(--font-body);font-weight:600;font-size:12.5px;line-height:1.45;color:#3a4a42;background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;padding:9px 12px}.pw-builder-note b{color:color-mix(in srgb,var(--accent) 62%,black)}.pw-builder-counter{text-align:center;font-family:var(--font-body);font-weight:700;font-size:13px;color:#3a4a42}.pw-builder-counter b{color:var(--c-cam);font-weight:900}.pw-card__cta{margin-top:auto;padding-top:16px;width:100%}.pw-card__btn{width:100%}.pw-card__btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.pw-card__note{display:block;text-align:center;font-family:var(--font-body);font-weight:800;font-size:13px;color:color-mix(in srgb,var(--accent) 55%,black);padding:11px 0}.pw-card__footnote{margin:10px 0 0;text-align:center;font-family:var(--font-body);font-weight:700;font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--accent) 45%,#6a7a70)}.pw-portal{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-self:center;font-family:var(--font-body);font-weight:800;font-size:14px;color:#2f5a72;background:#ffffffd9;border:1.5px solid #cfe0ff;border-radius:999px;padding:10px 18px}.pw-portal:disabled{opacity:.6;cursor:default}.pw-error{text-align:center;color:#d23b2c;font-weight:700;font-size:13px}.pw-legal{text-align:center;font-size:11.5px;color:#3a4a42;line-height:1.5;margin-top:4px;max-width:520px;text-shadow:0 1px 2px rgba(255,255,255,.5)}@media (min-width: 500px) and (max-width: 1000px){.pw-cards{width:88%;max-width:680px;grid-template-columns:1fr;gap:16px}.pw-card{flex-direction:row;align-items:center;text-align:left;gap:26px;padding:24px 28px}.pw-card__avatar{flex:0 0 auto;width:32%;max-width:190px;align-self:center}.pw-card__body{align-items:flex-start;text-align:left}.pw-card__name{font-size:24px}.pw-card__tag{top:12px;right:14px}}@media (max-width: 500px){.pw-cards{width:92%;grid-template-columns:1fr}.pw-intro{font-size:20px}.pw-card__avatar{width:85.5%;max-width:288px}}.legal-body{max-width:1000px}.legal{max-width:1200px;margin:0 auto;padding:30px clamp(20px,5vw,48px) 40px;background:#fff;border-radius:16px;box-shadow:0 16px 40px -18px #143c6459;color:#1a1a1a;font-family:var(--font-body)}.legal__h1{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,5vw,34px);line-height:1.15;color:#0d0d0d;margin:0 0 10px}.legal__meta{font-size:13px;color:#6b6b6b;margin:0 0 4px}.legal__disclaimer{font-style:italic;font-size:13px;color:#6b6b6b;line-height:1.5;margin:0 0 6px}.legal__toc{margin:20px 0 8px;padding:16px 18px;background:#f6f7f9;border:1px solid #e6e8ec;border-radius:12px}.legal__toc-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:#0d0d0d;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.legal__toc ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.legal__toc li{font-size:14px;line-height:1.4}.legal__toc a{color:#1a1a1a;text-decoration:none}.legal__toc a:hover{text-decoration:underline}.legal__h{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,3.5vw,21px);color:#111;margin:28px 0 8px;scroll-margin-top:84px}.legal__p{font-family:var(--font-body);font-weight:500;font-size:15px;line-height:1.72;color:#262626;margin:0 0 10px}.legal__p b{font-weight:800;color:#0d0d0d}.legal__ul{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legal__ul li{position:relative;padding-left:20px;font-family:var(--font-body);font-size:15px;line-height:1.65;color:#262626}.legal__ul li:before{content:"•";position:absolute;left:4px;top:0;color:#0d0d0d;font-weight:900}.legal__ul li b{font-weight:800;color:#0d0d0d}.legal a{color:#0d0d0d;font-weight:700;text-decoration:underline}.legal__contact{margin-top:28px;padding-top:16px;border-top:1px solid #e6e8ec;font-family:var(--font-body);font-size:14px;color:#4a4a4a}.login-page{position:relative;z-index:0}.login-page__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(/images/back_small_light.webp);background-size:cover;background-position:center top;background-repeat:no-repeat}@media (min-width: 601px){.login-page__bg{background-image:url(/images/Back_light.webp)}}.login-page .auth-bg{min-height:auto;padding-top:calc(clamp(22px,4vh,48px) + env(safe-area-inset-top,0px));padding-bottom:12px}.welcome{position:relative;z-index:1;font-family:var(--font-body);color:#173a52;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));background:transparent}.wel-bonchy{max-width:480px;margin:0 auto;padding:8px 16px 6px;display:flex;flex-direction:column;gap:12px}.wel-bonchy .bonchy{order:0}.wel-bonchy__arrow{text-align:center;font-size:1.7rem;line-height:1;color:#1fa84f}.wel-section{position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:20px clamp(14px,3vw,24px)}.wel-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.4,0,.2,1)}.wel-reveal.is-visible{opacity:1;transform:none}.wel-glass{background:#ffffff75;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1.5px solid rgba(255,255,255,.72);border-radius:30px;box-shadow:0 28px 56px -24px #1e50786b,inset 0 1px 1px #fffc}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wel-glass{background:#ffffffe6}}.wel-eyebrow{font-family:var(--font-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:#7c4dff;text-align:center;margin-bottom:10px}.wel-intro{padding:clamp(30px,4.5vw,56px);text-align:center}.wel-intro__head{font-family:var(--font-display);font-weight:800;line-height:1.14;font-size:clamp(1.8rem,3.5vw + .6rem,2.9rem);color:#143a53;margin:4px auto 22px;max-width:20ch}.wel-gym{color:#1fa84f}.wel-flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:0 0 24px}.wel-flow__item{display:inline-flex;align-items:center;gap:6px}.wel-flow__item img{width:clamp(46px,9vw,64px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(20,50,80,.22))}.wel-flow__arrow{color:#97b0c0;font-weight:700;font-size:1.15rem}.wel-intro__p{max-width:60ch;margin:0 auto 14px;font-size:clamp(1.08rem,.6vw + .92rem,1.28rem);line-height:1.65;color:#34566a}.wel-intro__p b{font-weight:800}.wel-intro__p--muted{color:#5a7488;font-size:clamp(1rem,.4vw + .9rem,1.14rem)}.wel-mod{display:flex;align-items:center;gap:clamp(22px,4vw,52px);padding:clamp(26px,3.5vw,46px)}.wel-mod--rev{flex-direction:row-reverse}.wel-mod__media{flex:none;display:flex;justify-content:center}.wel-mod__art{width:clamp(150px,26vw,250px);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(20,50,80,.28));transition:transform .3s cubic-bezier(.4,0,.2,1)}.wel-mod:hover .wel-mod__art{transform:translateY(-8px) scale(1.03)}.wel-mod__body{flex:1;min-width:0}.wel-mod__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2vw + 1rem,2.2rem);line-height:1.1;margin-bottom:4px}.wel-mod__tagline{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1vw + .9rem,1.5rem);color:#143a53;line-height:1.25;margin-bottom:14px}.wel-mod__text{font-size:clamp(1rem,.5vw + .9rem,1.15rem);line-height:1.62;color:#3f5f72;margin-bottom:18px}.wel-mod__eg-label{font-family:var(--font-display);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.wel-mod__eg{font-size:clamp(.96rem,.4vw + .88rem,1.08rem);line-height:1.58;color:#55707f;margin:0}.wel-mod__eg em{font-style:italic;font-weight:600;color:#3f5f72}.wel-final{max-width:780px;margin:8px auto 0;padding:clamp(38px,5vw,54px) 28px;text-align:center}.wel-final__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3vw + .6rem,2.6rem);color:#143a53;margin-bottom:8px}.wel-final__sub{color:#42627a;margin-bottom:24px;font-size:clamp(1.05rem,.6vw + .9rem,1.3rem)}.wel-cta-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px 48px;border:none;border-radius:999px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,.6vw + 1rem,1.35rem);color:#fff;text-decoration:none;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:inset 0 2px 2px #ffffff80,inset 0 -4px 6px #0000002e,0 14px 26px -12px #1fa84fb3;transition:transform .15s ease,filter .15s ease}.wel-cta-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.03)}.wel-cta-btn:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);pointer-events:none}.wel-reassure{margin-top:14px;font-size:.95rem;color:#46647a;font-weight:600}@media (prefers-reduced-motion: no-preference){@keyframes wel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes wel-sheen{0%{left:-40%}to{left:130%}}.wel-bonchy__arrow{animation:wel-bob 1.6s ease-in-out infinite}.wel-cta-btn:hover:after{animation:wel-sheen .7s ease}}@media (prefers-reduced-motion: reduce){.wel-reveal{opacity:1;transform:none;transition:none}.wel-cta-btn,.wel-mod__art{transition:none}}@media (max-width: 720px){.wel-mod,.wel-mod--rev{flex-direction:column;text-align:center;gap:14px}.wel-mod__body{text-align:left}.wel-mod__name,.wel-mod__tagline{text-align:center}}.auth-bg{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);background-image:url(/images/back_small_light.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;padding:calc(20px + env(safe-area-inset-top,0px)) 18px calc(20px + env(safe-area-inset-bottom,0px))}@media (min-width: 601px){.auth-bg{background-image:url(/images/Back_light.webp)}}.auth-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(38% 38% at 16% 20%,rgba(84,209,96,.3),transparent 70%),radial-gradient(42% 42% at 84% 26%,rgba(56,182,255,.24),transparent 70%),radial-gradient(46% 46% at 62% 84%,rgba(124,77,255,.2),transparent 72%)}.auth-orb{position:absolute;border-radius:50%;opacity:.55;filter:blur(1px);will-change:transform}.auth-orb--green{width:118px;height:118px;left:7%;top:16%;background:radial-gradient(circle at 32% 28%,#eafff0,#54d160 58%,#2fae4a)}.auth-orb--blue{width:88px;height:88px;right:9%;top:22%;background:radial-gradient(circle at 32% 28%,#eaf6ff,#38b6ff 58%,#1b6ef3)}.auth-orb--purple{width:66px;height:66px;left:15%;bottom:12%;background:radial-gradient(circle at 32% 28%,#f5eaff,#a24cd6 58%,#7c4dff)}@media (max-width: 600px){.auth-orb{opacity:.4}.auth-orb--purple{display:none}}.auth-shell{width:100%;max-width:420px;position:relative;z-index:1}.auth-greet{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}.auth-greet__mascot{width:54px;height:54px;border-radius:16px;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 10px 22px -10px #7c4dff8c,inset 0 1px 1px #fff9}.auth-greet__bubble{position:relative;background:#ffffffd1;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1.5px solid rgba(255,255,255,.9);border-radius:16px;padding:8px 14px;font-family:var(--font-display);font-weight:600;font-size:.95rem;color:#3a2b57;line-height:1.15;box-shadow:0 8px 20px -12px #1e507880,inset 0 1px 1px #ffffffb3}.auth-greet__bubble:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:inherit;border-left:inherit;border-bottom:inherit;border-top:none;border-right:none}@media (min-width: 601px){.auth-shell--wide{max-width:70vw;width:70vw}}.auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px}.auth-brand__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,8vw,2.4rem);letter-spacing:-.01em;color:#a24cd6;text-shadow:0 2px 10px rgba(162,76,214,.22);text-align:center;line-height:1.05;max-width:100%;overflow-wrap:anywhere}.auth-tagline{max-width:560px;margin:0 auto 22px;text-align:center;font-size:.95rem;line-height:1.5;color:#2c4a5e;opacity:.85}@media (min-width: 1024px){.auth-tagline{max-width:720px;font-size:1.05rem}}.auth-card{position:relative;overflow:hidden;border-radius:28px;padding:26px 24px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1.5px solid rgba(255,255,255,.9);box-shadow:inset 0 2px 3px #ffffffe6,0 20px 44px -18px #1e507880}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.1) 32%,transparent 60%)}.auth-card>*{position:relative;z-index:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-card{background:#ffffffeb}}.auth-title{font-family:var(--font-display);font-weight:700;font-size:1.55rem;color:#173a52;margin:0 0 2px}.auth-sub{font-size:.9rem;color:#5a7184;margin:0 0 18px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:.85rem;font-weight:700;color:#2c4a5e}.auth-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;font-family:var(--font-body);font-weight:600;color:#173a52;background:#ffffffd9;border:1.5px solid rgba(30,80,120,.18);box-shadow:inset 0 1px 2px #1e50781a;transition:border-color .15s ease,box-shadow .15s ease}.auth-input::-moz-placeholder{color:#9aabb8;font-weight:500}.auth-input::placeholder{color:#9aabb8;font-weight:500}.auth-input:focus{outline:none;border-color:#1fa84f;box-shadow:0 0 0 3px #1fa84f2e}.auth-hint{font-size:.72rem;color:#7a8c9a;margin-top:2px}.auth-right{text-align:right}.auth-btn{position:relative;overflow:hidden;width:100%;margin-top:4px;padding:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#fff;border:none;border-radius:16px;background:linear-gradient(180deg,#46c46f,#1fa84f);box-shadow:inset 0 2px 2px #ffffff80,inset 0 -4px 6px #0000002e,0 10px 20px -10px #1fa84fa6;transition:transform .15s ease,filter .15s ease}.auth-btn:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);pointer-events:none}.auth-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.auth-btn:active{transform:translateY(0) scale(.98)}.auth-btn:disabled{opacity:.55;cursor:default;transform:none}.auth-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-bottom-color:#fff;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-link{color:#1fa84f;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-alt{text-align:center;font-size:.9rem;color:#5a7184;margin:18px 0 0}.auth-error{margin-bottom:14px;padding:11px 13px;border-radius:14px;background:#e23b2c1a;border:1.5px solid rgba(226,59,44,.32);font-size:.85rem;color:#a32a1e;font-weight:600}.auth-notice{margin-bottom:14px;padding:11px 13px;border-radius:14px;background:#f5a62324;border:1.5px solid rgba(245,166,35,.4);font-size:.85rem;color:#8a5a00;font-weight:600}.auth-notice__link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:#8a5a00;font-weight:800;text-decoration:underline}.auth-notice__ok{color:#157a39;font-weight:800}.auth-notice__link:disabled{opacity:.55;cursor:default}.auth-hero{text-align:center;padding:6px 0}.auth-hero__emoji{font-size:3.4rem;display:block;margin-bottom:12px}.auth-hero__text{color:#2c4a5e;font-weight:600;margin:0 0 8px;line-height:1.5}.auth-hero__text--sub{font-size:.85rem;color:#5a7184;margin-bottom:20px}.auth-hero strong{color:#1fa84f}.auth-main{display:flex;flex-direction:column;gap:18px}.auth-imgpanel{position:relative;overflow:hidden;width:100%;aspect-ratio:2 / 1;border-radius:28px;border:1.5px solid rgba(255,255,255,.9);background:linear-gradient(160deg,#fff,#c2e6f5);box-shadow:inset 0 2px 3px #ffffffe6,0 20px 44px -18px #1e507880}.auth-imgpanel__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:90%;max-height:90%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:18px;box-shadow:0 18px 40px -14px #14325059;opacity:0;transition:opacity .8s ease}.auth-imgpanel__img.is-active{opacity:1}@media (max-width: 640px){.auth-imgpanel{aspect-ratio:5 / 4}.auth-imgpanel__img{max-width:96%;max-height:96%}}@media (min-width: 1024px){.auth-brand__name{font-size:3.6rem}.auth-shell--wide{--auth-h: 520px}.auth-shell--wide .auth-main{flex-direction:row;align-items:stretch;justify-content:center;gap:20px}.auth-shell--wide .auth-card{flex:0 0 360px;height:var(--auth-h);overflow-y:hidden;padding:20px 22px;display:flex;flex-direction:column;justify-content:center}.auth-shell--wide .auth-title{font-size:1.3rem;margin-bottom:0}.auth-shell--wide .auth-sub{font-size:.8rem;margin-bottom:12px}.auth-shell--wide .auth-form{gap:10px}.auth-shell--wide .auth-label{font-size:.78rem}.auth-shell--wide .auth-field{gap:4px}.auth-shell--wide .auth-input{padding:9px 12px}.auth-shell--wide .auth-hint{font-size:.68rem;margin-top:1px}.auth-shell--wide .auth-btn{padding:11px;font-size:.98rem;margin-top:2px}.auth-shell--wide .auth-alt{margin:12px 0 0;font-size:.85rem}.auth-shell--wide .auth-imgpanel{flex:1 1 auto;width:auto;aspect-ratio:auto;height:var(--auth-h);max-width:calc(var(--auth-h) * 1.2)}}@media (prefers-reduced-motion: no-preference){@keyframes auth-float{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes auth-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sheen{0%{left:-40%}to{left:130%}}.auth-orb--green{animation:auth-float 7s ease-in-out infinite alternate}.auth-orb--blue{animation:auth-float 9s ease-in-out infinite alternate}.auth-orb--purple{animation:auth-float 6s ease-in-out infinite alternate}.auth-greet{animation:auth-fadeup .5s ease-out both}.auth-card{animation:auth-fadeup .5s ease-out .05s both}.auth-btn:hover:after{animation:auth-sheen .7s ease}}@media (prefers-reduced-motion: reduce){.auth-btn,.auth-input{transition:none}.auth-btn:hover{transform:none}.auth-btn:after{display:none}.auth-spinner{animation:none}.auth-imgpanel__img{transition:none}.auth-orb{animation:none}}.mportal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;display:grid;place-items:center;pointer-events:auto;will-change:transform,opacity}.mportal__logo{width:42vw;max-width:220px;height:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.32));will-change:transform}@media (prefers-reduced-motion: reduce){.mportal{display:none}}body:has(.lq){background:#0d0d0d}.lq{--lq-texto: #ececec;--lq-texto-2: #a8a8a8;--lq-texto-3: #7a7a7a;--lq-panel: rgba(25, 25, 25, .72);--lq-borde: rgba(255, 255, 255, .1);--lq-naranja: #ff8a3d;--lq-naranja-2: #ffa766;position:relative;min-height:100dvh;color:var(--lq-texto);font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.lq a{color:inherit}.lq :focus-visible{outline:2px solid var(--lq-naranja);outline-offset:3px}.lq-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lq-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#0d0d0d url(/lanzamiento/arena.jpg) center 40% / cover no-repeat}.lq-fondo__canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.lq-fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 35%,#0d0d0d1f,#0d0d0db8 70%),linear-gradient(180deg,#0d0d0d80,#0d0d0d1a 30%,#0d0d0d99 75%,#0d0d0d)}.lq>:not(.lq-fondo){position:relative;z-index:1}.lq-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) 20px 16px}.lq-marca{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.01em}.lq-marca b{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--lq-naranja);color:#fff8f2;font-style:italic;font-weight:900;font-size:19px}.lq-entrar{padding:7px 14px;border-radius:6px;border:1px solid var(--lq-borde);background:#19191980;font-size:14px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lq-entrar:hover{border-color:#ffffff47}.lq-hero{position:relative;isolation:isolate;min-height:calc(100dvh - 72px);max-width:760px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.lq-hero:before{content:"";position:absolute;top:12%;right:-18%;bottom:8%;left:-18%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0d0d0dc7,#0d0d0d73 60%,#0d0d0d00)}.lq-insignia{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,138,61,.45);background:#ff8a3d1f;color:var(--lq-naranja-2);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lq-insignia i{width:7px;height:7px;border-radius:50%;background:var(--lq-naranja);box-shadow:0 0 #ff8a3d99}@media (prefers-reduced-motion: no-preference){.lq-insignia i{animation:lq-latido 2s ease-out infinite}}@keyframes lq-latido{70%{box-shadow:0 0 0 8px #ff8a3d00}to{box-shadow:0 0 #ff8a3d00}}.lq-hero h1{margin:0;font-size:clamp(36px,6.4vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.5)}.lq-sub{margin:0;max-width:600px;font-size:clamp(16px,2vw,18.5px);line-height:1.55;color:#d6d6d6;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.8)}.lq-bajar{margin-top:12px;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--lq-texto-2);font:inherit;font-size:13.5px;cursor:pointer}.lq-bajar:hover{color:var(--lq-texto)}.lq-form{width:100%;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.lq-form__fila{width:100%;display:flex;gap:6px;padding:6px;border-radius:10px;background:#191919c7;border:1px solid var(--lq-borde);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -20px #000c}.lq-input{flex:1;min-width:0;height:46px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--lq-texto);font:inherit;font-size:16px}.lq-input::-moz-placeholder{color:var(--lq-texto-3)}.lq-input::placeholder{color:var(--lq-texto-3)}.lq-input:focus{outline:none}.lq-form__fila:focus-within{border-color:#ff8a3d99}.lq-boton{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border:0;border-radius:6px;background:var(--lq-naranja);color:#1a0f06;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s,transform .1s}.lq-boton:hover{filter:brightness(1.07)}.lq-boton:active{transform:scale(.98)}.lq-boton:disabled{opacity:.7;cursor:progress}.lq-boton.chico{height:36px;padding:0 14px;font-size:14px}.lq-nota{margin:0;font-size:13.5px;color:var(--lq-texto-2)}.lq-nota b{color:var(--lq-texto)}.lq-nota.error{color:#ff8f84}.lq-link{border:0;background:none;padding:2px;color:var(--lq-texto-2);font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lq-link:hover{color:var(--lq-texto)}.lq-miel{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lq-gira{animation:lq-gira 1s linear infinite}@keyframes lq-gira{to{transform:rotate(360deg)}}@media (max-width: 520px){.lq-form__fila{flex-direction:column}.lq-boton{width:100%}}.lq-listo{display:flex;gap:14px;width:100%;max-width:540px;padding:18px;text-align:left;margin-top:8px}.lq-listo__ok{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#3fb873;color:#0d1f14}.lq-listo b{display:block;font-size:16.5px;line-height:1.35}.lq-listo p{margin:6px 0 12px;font-size:14px;color:var(--lq-texto-2);line-height:1.5}.lq-listo__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lq-panel{background:var(--lq-panel);border:1px solid var(--lq-borde);border-radius:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lq-seccion{max-width:1120px;margin:0 auto;padding:56px 20px}.lq-seccion h2{margin:0 0 8px;font-size:clamp(26px,3.6vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.025em;text-align:center}.lq-intro{margin:0 auto 24px;max-width:560px;text-align:center;color:var(--lq-texto-2);font-size:16px;line-height:1.55}.lq-pasos{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:paso}.lq-pasos li{position:relative;padding:22px}.lq-paso__num{position:absolute;top:16px;right:18px;font-size:13px;font-weight:700;color:var(--lq-texto-3)}.lq-paso__icono{color:var(--lq-naranja-2)}.lq-pasos h3,.lq-salas h3{margin:12px 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em}.lq-pasos p,.lq-salas p{margin:0;color:var(--lq-texto-2);font-size:14.5px;line-height:1.55}.lq-salas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lq-salas li{padding:20px}.lq-salas b{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lq-salas h3{margin-top:2px}.lq-temas{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px}.lq-temas li,.lq-temas button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--lq-borde);background:#202020c7;color:var(--lq-texto);font:inherit;font-size:14.5px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lq-temas.elegibles{margin-top:4px}.lq-temas.elegibles li{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lq-temas button{cursor:pointer;font-size:13.5px;padding:6px 12px}.lq-temas button:hover{border-color:#ffffff4d}.lq-temas button.on{border-color:var(--lq-naranja);background:#ff8a3d29;color:#ffd2b0}.lq-final{max-width:720px;margin:24px auto 0;padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.lq-final p{margin:0 0 8px;color:var(--lq-texto-2)}.lq-pie{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:40px 20px calc(28px + env(safe-area-inset-bottom,0px));font-size:13px;color:var(--lq-texto-3)}.lq-pie a{text-decoration:none}.lq-pie a:hover{color:var(--lq-texto)}@media (max-width: 899px){.lq-pasos{grid-template-columns:minmax(0,1fr)}.lq-salas{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-seccion{padding:40px 16px}}@media (max-width: 420px){.lq-salas{grid-template-columns:minmax(0,1fr)}.lq-barra{padding-left:16px;padding-right:16px}}
