@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&family=Noto+Sans+JP:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Noto Sans,Noto Sans JP,system-ui,sans-serif;background:#F0F0F4;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;color:#0F0E0C}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,94,193,.06) 0,transparent 42%),radial-gradient(circle at 80% 80%,rgba(94,228,255,.05) 0,transparent 45%),radial-gradient(circle at 55% 55%,rgba(157,125,255,.05) 0,transparent 50%)}.maba-auto-glass{background:rgba(255,255,255,.56)!important;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-color:rgba(255,255,255,.72)!important;box-shadow:0 12px 28px -18px rgba(15,14,12,.24),inset 0 1px 0 rgba(255,255,255,.86);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(18px,-22px)}66%{transform:translate(-20px,14px)}}@keyframes xpFloat{0%{opacity:0;transform:translateY(8px) scale(.92)}25%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.98)}}@keyframes lidPulse{0%,to{box-shadow:0 0 0 0 rgba(15,14,12,0);transform:scale(1)}50%{box-shadow:0 0 0 3px rgba(217,138,119,.22);transform:scale(1.08)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes glassFloat{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(14px,-20px,0) rotate(6deg)}66%{transform:translate3d(-16px,12px,0) rotate(-4deg)}}@keyframes glassSpin{0%{transform:rotate3d(1,.3,.2,0deg)}to{transform:rotate3d(1,.3,.2,1turn)}}@keyframes shimmerSweep{0%{background-position:-200% 50%}to{background-position:200% 50%}}@keyframes shimmerIn{0%{opacity:0;transform:translateY(20px) scale(.92);filter:blur(12px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes iridescentPulse{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(30deg) brightness(1.08)}}@keyframes glassLensA{0%,to{transform:translateZ(0) rotate(-2deg) scale(1)}33%{transform:translate3d(40px,-30px,0) rotate(4deg) scale(1.06)}66%{transform:translate3d(-20px,25px,0) rotate(-6deg) scale(.97)}}@keyframes glassLensB{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(-60px,-40px,0) rotate(10deg) scale(1.08)}}@keyframes glassLensC{0%,to{transform:translateZ(0) rotate(3deg) scale(1)}40%{transform:translate3d(-30px,30px,0) rotate(-5deg) scale(1.1)}80%{transform:translate3d(25px,-15px,0) rotate(8deg) scale(.95)}}@keyframes ambientHueShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(28deg)}to{filter:hue-rotate(0deg)}}@keyframes ambientFloatA{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(8vw,4vh,0) scale(1.08)}66%{transform:translate3d(-4vw,6vh,0) scale(.94)}}@keyframes ambientFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10vw,8vh,0) scale(1.12)}}@keyframes ambientFloatC{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(6vw,-5vh,0) scale(1.08)}75%{transform:translate3d(10vw,3vh,0) scale(.95)}}@keyframes ambientFloatD{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-8vw,-6vh,0) scale(1.1)}}@keyframes ambientFloatE{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(5vw,-8vh,0) scale(1.08)}70%{transform:translate3d(-3vw,4vh,0) scale(.96)}}@media (prefers-reduced-motion:reduce){[style*="animation: ambient"]{animation:none!important}}body,html{height:100%;overflow:hidden}.app-shell{display:flex;align-items:stretch;justify-content:center;z-index:1}.app-frame,.app-shell{height:100vh;height:100dvh;position:relative;overflow:hidden}.app-frame{width:100%;max-width:480px;background:#FFFFFF}@media (min-width:640px){body{background:#F0F0F4;overflow:auto}.app-shell{height:100vh;height:100dvh;padding:24px 0}.app-frame{height:calc(100vh - 48px);height:calc(100dvh - 48px);border-radius:28px;box-shadow:0 24px 60px -12px rgba(15,14,12,.12),0 0 0 .5px rgba(15,14,12,.08)}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--maba-glass-bg:rgba(255,255,255,0.55);--maba-glass-bg-strong:rgba(255,255,255,0.72);--maba-glass-bg-subtle:rgba(255,255,255,0.40);--maba-glass-edge:rgba(255,255,255,0.80);--maba-glass-blur:blur(18px) saturate(140%);--maba-glass-blur-strong:blur(24px) saturate(160%)}html{text-size-adjust:100%}body{overscroll-behavior:contain}[role=button],body,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (min-width:768px){.app-frame{max-width:520px}}@media (min-width:1024px){.app-frame{max-width:560px}}#root{width:100%;height:100%}textarea{font-family:inherit}.studio{position:fixed;right:20px;top:20px;bottom:20px;z-index:9999;width:340px;max-width:calc(100vw - 40px);background:#FAFAF8;color:#0F0E0C;border:.5px solid rgba(15,14,12,.14);border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.6);font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:12px;display:flex;flex-direction:column;overflow:hidden}.studio::-webkit-scrollbar{width:6px}.studio::-webkit-scrollbar-thumb{background:rgba(15,14,12,.2);border-radius:20px}.st-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:.5px solid rgba(15,14,12,.1);background:#fff}.st-title{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500}.st-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:rgba(15,14,12,.6);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.st-close:hover{background:rgba(15,14,12,.06);color:#0F0E0C}.studio>.st-footer,.studio>.st-preview,.studio>.st-section,.studio>.st-tabs{flex-shrink:0}.studio{overflow-y:auto}.st-preview{padding:16px 18px;display:flex;gap:14px;align-items:center;background:#fff;border-bottom:.5px solid rgba(15,14,12,.1)}.st-swatch{width:72px;height:72px;border-radius:20px;box-shadow:0 8px 24px -8px rgba(0,0,0,.3),inset 0 0 0 .5px rgba(15,14,12,.15)}.st-sample{flex:1 1;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:36px;line-height:1;letter-spacing:-.02em}.st-sample em{font-size:44px}.st-tabs{display:flex;gap:4px;padding:10px 14px;border-bottom:.5px solid rgba(15,14,12,.1)}.st-tab{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.15);border-radius:20px;padding:8px 6px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.8px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:5px;color:rgba(15,14,12,.6);transition:all .15s}.st-tab.on{color:#0F0E0C;background:#fff;border-color:rgba(15,14,12,.35);box-shadow:0 2px 8px -4px rgba(0,0,0,.2)}.st-tab-sw{width:100%;height:14px;border-radius:20px}.st-section{padding:14px 18px;border-bottom:.5px solid rgba(15,14,12,.08)}.st-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:rgba(15,14,12,.55)}.st-label,.st-label-row{display:flex;justify-content:space-between;align-items:center}.st-label-row{gap:12px}.st-val{color:#0F0E0C;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-range{width:100%;margin:10px 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.st-range::-webkit-slider-runnable-track{height:3px;border-radius:20px;background:rgba(15,14,12,.15)}.st-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0F0E0C;margin-top:-6px;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.25)}.st-angle-chips{display:flex;gap:4px;flex-wrap:wrap}.st-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.2);padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;border-radius:20px;color:rgba(15,14,12,.7)}.st-chip.on{background:#0F0E0C;color:#fff;border-color:#0F0E0C}.st-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.2);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;color:#0F0E0C}.st-mini:hover{background:#0F0E0C;color:#fff}.st-mini:disabled{opacity:.3;cursor:not-allowed}.st-track{position:relative;height:28px;margin:14px 0 10px;border-radius:20px;overflow:visible}.st-track-bar{inset:10px 0;box-shadow:0 0 0 .5px rgba(15,14,12,.2)}.st-thumb,.st-track-bar{position:absolute;border-radius:20px}.st-thumb{top:4px;width:14px;height:20px;transform:translateX(-50%);cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 2px #fff,0 0 0 2.5px rgba(15,14,12,.4),0 2px 6px rgba(0,0,0,.2)}.st-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.st-stops{flex-direction:column}.st-stop,.st-stops{display:flex;gap:6px}.st-stop{align-items:center}.st-swatch-btn{width:28px;height:28px;border-radius:20px;cursor:pointer;box-shadow:0 0 0 .5px rgba(15,14,12,.2);position:relative;overflow:hidden;flex-shrink:0}.st-swatch-btn input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none}.st-hex{flex:1 1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(15,14,12,.2);background:#fff;padding:6px 8px;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:11px;color:#0F0E0C;text-transform:uppercase}.st-hex:focus{outline:none;border-color:#0F0E0C}.st-pos{width:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid rgba(15,14,12,.2);background:#fff;padding:6px 8px;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:11px;color:#0F0E0C;text-align:right;-moz-appearance:textfield}.st-pos::-webkit-inner-spin-button,.st-pos::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-pos:focus{outline:none;border-color:#0F0E0C}.st-pct{font-family:JetBrains Mono,monospace;font-size:10px}.st-del,.st-pct{color:rgba(15,14,12,.5)}.st-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.st-del:hover{background:rgba(239,68,68,.12);color:#EF4444}.st-del-ph{width:22px}.st-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.st-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:.5px solid rgba(15,14,12,.15);height:32px;border-radius:20px;position:relative;padding:0;overflow:hidden}.st-preset span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:0;transition:opacity .15s}.st-preset:hover span{opacity:1}.st-paper-row{display:flex;gap:4px}.st-paper{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.2);padding:4px 8px 4px 4px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:rgba(15,14,12,.6)}.st-paper span{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 .5px rgba(15,14,12,.2)}.st-paper.on{background:#0F0E0C;color:#fff;border-color:#0F0E0C}.st-paper.on span{box-shadow:0 0 0 .5px rgba(255,255,255,.4)}.st-preset-cta{width:24px;height:24px;border-radius:50%;border:.5px solid rgba(15,14,12,.15);cursor:pointer;padding:0}.st-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.2);padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;color:rgba(15,14,12,.6)}.st-toggle.on{background:#0F0E0C;color:#fff;border-color:#0F0E0C}.st-footer{padding:12px 18px 16px;border-top:.5px solid rgba(15,14,12,.08);background:#fff;margin-top:auto;display:flex;flex-direction:column;gap:8px}.st-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;border:.5px solid rgba(15,14,12,.2);padding:8px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.8px;text-transform:uppercase;border-radius:20px;color:rgba(15,14,12,.7)}.st-reset:hover{background:#0F0E0C;color:#fff;border-color:#0F0E0C}.st-css{font-family:JetBrains Mono,monospace;font-size:9px;color:rgba(15,14,12,.5);word-break:break-all;padding:8px;background:rgba(15,14,12,.04);border-radius:20px;cursor:pointer;line-height:1.5;transition:all .15s}.st-css:hover{background:rgba(15,14,12,.08);color:#0F0E0C}.st-css.copied{background:#0F0E0C;color:#fff}.st-css.copied:after{content:" ✓ copiado"}.maba-glass{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 24px -8px rgba(15,14,12,.18),inset 0 0 0 .5px rgba(255,255,255,.6);border-radius:20px}.maba-glass-strong{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 16px 36px -12px rgba(15,14,12,.22),inset 0 0 0 .5px rgba(255,255,255,.7);border-radius:20px}.maba-glass-subtle{background:rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.55);border-radius:20px}.maba-cta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:#007AFF;color:#ffffff;border-radius:999px;padding:12px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 8px 22px -8px rgba(0,122,255,.42);transition:filter .15s,transform .15s}.maba-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.maba-cta-btn:active{transform:translateY(0);filter:brightness(.96)}.maba-cta-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}:root{--form-dictionary:#007aff;--form-polite:#5856d6;--form-past:#ff9500;--form-negative:#ff3b30;--form-connective:#34c759;--form-potential:#30b0c7;--form-passive:#af52de;--form-causative:#ff2d55;--form-conditional:#5ac8fa;--form-volitional:#ffcc00;--form-imperative:#ff3b30;--form-request:#34c759;--form-desire:#ff6482;--form-default:#8e8e93;--kanji-badge-color:#7c6cff;--kanji-badge-radius:0.6rem;--kanji-badge-text:#ffffff;--kanji-badge-shadow:0 2px 8px rgba(124,108,255,0.20);--token-reading-color:#3395ff;--token-pronunciation-color:#005dff;--figma-text-furigana:#005dff;--formula-chip-radius:999px;--formula-v-bg:#1c1c1e}.kanji-badge-wrap{display:inline-flex;align-items:flex-end;gap:2px;font-family:Noto Sans JP,Noto Sans,system-ui,sans-serif;color:#0f0e0c}.kanji-badge{justify-content:center;color:var(--kanji-badge-text);border-radius:var(--kanji-badge-radius);flex-shrink:0;line-height:1;padding:6px;box-shadow:var(--kanji-badge-shadow)}.kanji-badge,.kanji-badge-char{display:inline-flex;align-items:center}.kanji-badge-char{flex-direction:column}.kanji-badge-ruby{font-size:11px;line-height:1;color:var(--token-reading-color);font-weight:500;margin-bottom:3px;letter-spacing:.02em;font-family:Noto Sans,system-ui,sans-serif}.kanji-badge-rest{color:#0f0e0c;display:inline-flex;align-items:center}.kanji-badge-wrap--sm .kanji-badge{width:24px}.kanji-badge-wrap--sm .kanji-badge,.kanji-badge-wrap--sm .kanji-badge-rest{height:24px;font-size:15px;font-weight:600}.kanji-badge-wrap--sm .kanji-badge-ruby{font-size:8px;margin-bottom:2px}.kanji-badge-wrap--md .kanji-badge{width:36px;height:36px;font-size:22px;font-weight:700}.kanji-badge-wrap--md .kanji-badge-rest{font-size:22px;font-weight:600;height:36px}.kanji-badge-wrap--md .kanji-badge-ruby{font-size:10px;margin-bottom:2px}.kanji-badge-wrap--lg .kanji-badge{width:56px;height:56px;font-size:36px;font-weight:700}.kanji-badge-wrap--lg .kanji-badge-rest{font-size:36px;font-weight:700;height:56px;letter-spacing:-.04em}.kanji-badge-wrap--lg .kanji-badge-ruby{font-size:13px;margin-bottom:3px;letter-spacing:.4px}.kanji-badge-wrap--xl .kanji-badge{width:72px;height:72px;font-size:48px;font-weight:700}.kanji-badge-wrap--xl .kanji-badge-rest{font-size:48px;font-weight:700;height:72px;letter-spacing:-.05em}.kanji-badge-wrap--xl .kanji-badge-ruby{font-size:16px;margin-bottom:4px;letter-spacing:.5px;font-weight:600}.phonetic-token{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.05}.phonetic-token__native{font-family:Noto Sans JP,Noto Sans,system-ui,sans-serif;color:#0f0e0c}.phonetic-token__reading{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--token-pronunciation-color);font-size:.72em;letter-spacing:.03em}.phonetic-token__reading--katakana{font-family:Noto Sans JP,Noto Sans,system-ui,sans-serif;color:var(--token-reading-color)}.phonetic-token__reading-type{margin-left:6px;font-size:.85em;opacity:.7}.conj-card{--form-color:var(--form-dictionary);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid color-mix(in srgb,var(--form-color) 22%,transparent);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 0 rgba(15,14,12,.02),0 8px 24px -14px color-mix(in srgb,var(--form-color) 28%,transparent);transition:border .2s,box-shadow .2s}.conj-card[data-state=correct]{border-color:rgba(52,199,89,.6);background:rgba(242,247,238,.85)}.conj-card[data-state=wrong]{border-color:rgba(255,59,48,.55);background:rgba(251,239,239,.85)}.conj-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conj-card__label-row{display:inline-flex;align-items:center;gap:8px;color:var(--form-color);font-family:Noto Sans JP,Noto Sans,system-ui,sans-serif;font-weight:700;font-size:14px}.conj-card__dot{width:9px;height:9px;border-radius:50%;background:var(--form-color);flex-shrink:0}.conj-card__label-jp{font-family:Noto Sans JP,Noto Sans,system-ui,sans-serif;font-weight:700;font-size:14px;color:var(--form-color);letter-spacing:-.01em}.conj-card__label-es{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:1px;color:rgba(15,14,12,.55);margin-left:2px}.conj-card__label-es,.conj-card__tag{font-size:9px;text-transform:uppercase}.conj-card__tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--formula-chip-radius);background:color-mix(in srgb,var(--form-color) 12%,transparent);font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.8px;color:var(--form-color);white-space:nowrap}.conj-card__divider{height:1px;background:rgba(15,14,12,.08);margin:0}.conj-card__input-row{display:flex;align-items:center;gap:10px}.conj-card__input{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--form-color) 30%,rgba(15,14,12,.1));font-family:Noto Sans JP,"Noto Serif JP",serif;font-size:22px;color:#0f0e0c;letter-spacing:-.01em;padding:6px 2px;transition:border-bottom-color .15s}.conj-card__input:focus{border-bottom-color:var(--form-color)}.conj-card__input::placeholder{color:rgba(15,14,12,.25);font-weight:300}.conj-card__status{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0}.conj-card__correct{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.4px;color:#b42318}.conj-card__correct strong{font-family:Noto Sans JP,"Noto Serif JP",serif;font-size:14px;font-weight:600;color:#0f0e0c;margin-left:6px}.formula-chips{display:inline-flex;flex-direction:column;gap:4px}.formula-chips__line{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.formula-chip-group{gap:3px}.formula-chip-group,.formula-v-chip{display:inline-flex;align-items:center}.formula-v-chip{justify-content:center;padding:1px 8px;border-radius:var(--formula-chip-radius);background:var(--formula-v-bg);font-size:10px;color:#ffffff}.formula-plus,.formula-v-chip{font-family:JetBrains Mono,monospace;font-weight:700}.formula-plus{font-size:11px;color:rgba(15,14,12,.45)}.formula-ending-chip{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:var(--formula-chip-radius);font-family:Noto Sans JP,JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#ffffff;white-space:nowrap}