:root{--lcd-primary:#7a9e8c;--lcd-secondary:#8a7e72;--lcd-sage:var(--lcd-primary);--lcd-sage-deep:color-mix(in srgb,var(--lcd-primary) 70%,#000);--lcd-sage-light:color-mix(in srgb,var(--lcd-primary) 55%,#fff);--lcd-sage-pale:color-mix(in srgb,var(--lcd-primary) 15%,#fff);--lcd-bark:var(--lcd-secondary);--lcd-stone:color-mix(in srgb,var(--lcd-secondary) 20%,#fff);--lcd-ink:color-mix(in srgb,var(--lcd-primary) 80%,#000 50%);--lcd-ink-light:color-mix(in srgb,var(--lcd-primary) 50%,#444);--lcd-cream:#faf7f2;--lcd-white:#fefefe;--lcd-shadow:color-mix(in srgb,var(--lcd-primary) 30%,transparent);--lcd-card-radius:18px;--lcd-font-display:var(--lcd-custom-font-display,Georgia,'Times New Roman',serif);--lcd-font-body:var(--lcd-custom-font-body,Georgia,'Times New Roman',serif)}.lcd-deck-root{display:flex;flex-direction:column;align-items:center;padding:40px 20px 60px;min-height:560px;font-family:var(--lcd-font-body);background:0 0}.lcd-deck-root .lcd-level-selector{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:12px;margin-bottom:48px;justify-content:center;width:100%;max-width:640px}#lcd-deck-root .lcd-level-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;background:var(--lcd-white);border:1.5px solid var(--lcd-stone);border-radius:14px;cursor:pointer;transition:all .25s ease;min-width:120px;font-family:var(--lcd-font-body);color:var(--lcd-ink);text-decoration:none;outline:none;box-shadow:none}#lcd-deck-root .lcd-level-btn:hover{border-color:var(--lcd-sage);background:var(--lcd-sage-pale);transform:translateY(-2px);box-shadow:0 6px 20px var(--lcd-shadow);color:var(--lcd-ink)}#lcd-deck-root .lcd-level-btn.active{background:var(--lcd-primary);border-color:var(--lcd-primary);color:var(--lcd-white);box-shadow:0 6px 24px rgba(74,116,96,.28);transform:translateY(-2px)}#lcd-deck-root .lcd-level-btn.active .lcd-level-label,#lcd-deck-root .lcd-level-btn.active .lcd-level-sub{color:var(--lcd-white)}.lcd-level-icon{display:none}#lcd-deck-root .lcd-level-label{font-family:var(--lcd-font-display);font-size:1.1rem;font-weight:500;letter-spacing:.02em;display:block}#lcd-deck-root .lcd-level-sub{font-size:.74rem;opacity:.7;letter-spacing:.01em;font-style:italic;line-height:1.3}#lcd-deck-root .lcd-level-btn.active .lcd-level-sub{opacity:.85}.lcd-deck-stage{position:relative;width:100%;max-width:640px;min-height:420px;margin-bottom:36px}.lcd-card{position:absolute;width:100%;border-radius:var(--lcd-card-radius);background:var(--lcd-white);border:1px solid rgba(179,204,191,.5)}.lcd-card--shadow{left:50%;transform:translateX(-50%);pointer-events:none;background:var(--lcd-cream)}.lcd-card--shadow-3{bottom:-10px;width:88%;height:12px;opacity:.25;border-color:var(--lcd-stone);z-index:1;box-shadow:0 4px 14px var(--lcd-shadow)}.lcd-card--shadow-2{bottom:-6px;width:93%;height:12px;opacity:.4;border-color:rgba(179,204,191,.6);z-index:2;box-shadow:0 4px 14px var(--lcd-shadow)}.lcd-card--shadow-1{bottom:-3px;width:97%;height:12px;opacity:.6;border-color:rgba(179,204,191,.7);z-index:3;box-shadow:0 4px 14px var(--lcd-shadow)}.lcd-card--cover{position:relative;z-index:10;cursor:pointer;min-height:420px;background:linear-gradient(145deg,#eef5f0 0%,#e0ece6 50%,#d4e8dd 100%);border:1px solid rgba(122,158,140,.3);box-shadow:0 2px 4px rgba(44,62,53,.04),0 8px 24px rgba(44,62,53,.1),0 20px 48px rgba(44,62,53,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center}.lcd-card--cover:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(44,62,53,.04),0 14px 32px rgba(44,62,53,.14),0 28px 60px rgba(44,62,53,.1)}.lcd-card--active{position:relative;z-index:10;min-height:420px;background:var(--lcd-white);box-shadow:0 2px 4px rgba(44,62,53,.04),0 8px 24px rgba(44,62,53,.1),0 20px 48px rgba(44,62,53,.08);display:flex;align-items:center;justify-content:center}.lcd-card-inner{width:100%;padding:35px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px}.lcd-cover-logo{display:flex;flex-direction:column;align-items:center;gap:12px}.lcd-cover-logo img{max-width:160px;max-height:80px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(44,62,53,.1))}.lcd-cover-title{font-family:var(--lcd-font-display);font-size:clamp(1.5rem,5vw,2.1rem);font-weight:500;color:var(--lcd-ink);letter-spacing:.01em;line-height:1.2;font-style:normal}#lcd-deck-root .lcd-cover-prompt{font-family:var(--lcd-font-body);font-size:.75em;color:var(--lcd-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;border:1.5px solid var(--lcd-sage-light);border-radius:50px;padding:10px 28px;background:rgba(255,255,255,.5);font-weight:500;transition:background .2s,border-color .2s}#lcd-deck-root .lcd-card--cover:hover .lcd-cover-prompt{background:rgba(255,255,255,.8);border-color:var(--lcd-sage)}.lcd-card-level-badge{font-family:var(--lcd-font-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lcd-sage);border:1px solid var(--lcd-sage-light);border-radius:30px;padding:3px 12px;background:var(--lcd-sage-pale)}.lcd-card-question{font-family:var(--lcd-font-display);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:400;color:var(--lcd-ink);line-height:1.3;letter-spacing:.01em;margin:0;padding:30px 0;font-style:normal}.lcd-card-pause{font-family:var(--lcd-font-body);font-style:normal;font-size:.78rem;color:var(--lcd-bark);letter-spacing:.04em;margin:0;border-top:1px solid var(--lcd-stone);padding-top:30px;width:100%}#lcd-deck-root .lcd-controls{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:8px}#lcd-deck-root .lcd-btn--next{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--lcd-primary);color:var(--lcd-white);border:none;border-radius:50px;font-family:var(--lcd-font-body);font-size:.92rem;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--lcd-primary) 30%,transparent);text-decoration:none;outline:none}#lcd-deck-root .lcd-btn--next:hover{background:color-mix(in srgb,var(--lcd-primary) 80%,#000);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--lcd-primary) 45%,transparent);color:var(--lcd-white)}#lcd-deck-root .lcd-btn--next:active{transform:translateY(0)}#lcd-deck-root .lcd-btn-arrow{font-size:1rem;transition:transform .2s ease}#lcd-deck-root .lcd-btn--next:hover .lcd-btn-arrow{transform:translateX(3px)}#lcd-deck-root .lcd-progress{font-size:.78rem;color:var(--lcd-bark);letter-spacing:.04em;margin:0;margin-top:30px;text-align:center;width:100%;display:block}.lcd-card--tip{background:linear-gradient(145deg,#fdf8f0 0%,#f7f0e4 60%,#f0e8d8 100%) !important;border-color:rgba(185,155,110,.25) !important}.lcd-card--tip .lcd-card-level-badge{background:rgba(185,155,110,.12);border-color:rgba(185,155,110,.35);color:#8a6e42;font-style:italic;letter-spacing:.08em}.lcd-card--tip .lcd-card-question{font-size:clamp(1.1rem,2.8vw,1.5rem);font-style:normal;font-weight:400;color:#5a4a35;line-height:1.6}@keyframes lcd-flip-in{from{opacity:0;transform:rotateY(12deg) scale(.97) translateY(8px)}to{opacity:1;transform:rotateY(0deg) scale(1) translateY(0)}}@keyframes lcd-flip-out{from{opacity:1;transform:rotateY(0deg) scale(1)}to{opacity:0;transform:rotateY(-12deg) scale(.96) translateY(-6px)}}.lcd-card--animating-out{animation:lcd-flip-out .25s ease forwards}.lcd-card--animating-in{animation:lcd-flip-in .3s ease forwards}.lcd-card--animating-out~.lcd-card--shadow,.lcd-deck-stage:has(.lcd-card--animating-out) .lcd-card--shadow,.lcd-deck-stage:has(.lcd-card--animating-in) .lcd-card--shadow{opacity:0;transition:opacity .15s}@media (max-width:520px){.lcd-deck-root{padding:28px 16px 48px}.lcd-level-selector{flex-wrap:wrap}.lcd-deck-stage{min-height:340px}.lcd-card--cover,.lcd-card--active{min-height:340px}.lcd-level-btn{min-width:90px;padding:13px 14px}.lcd-level-label{font-size:.95rem}.lcd-card-inner{padding:36px 28px;gap:20px}.lcd-card-question{padding:16px 0}.lcd-card-pause{padding-top:20px}.lcd-cover-title{font-size:1.5rem}}@media (max-width:380px){.lcd-level-selector{gap:8px}.lcd-level-btn{min-width:80px;padding:10px}.lcd-level-sub{display:none}}