@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-family:"PlusJakartaSans", -apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, sans-serif;--bg-primary:#0e1015;--bg-surface:#161922;--bg-elevated:#212530;--text-primary:#f2efe9;--text-secondary:#8c95a3;--color-brand:#c5a059;--color-brand-tap:#ad8943;--color-accent:#4a7aad;--color-danger:#d96b43;--border-color:#f2efe914;--glass-bg:#161922d9;--shadow-sm:0 4px 12px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-sheet:0 -8px 32px #0009;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-height:calc(52px + var(--safe-top));--bottom-nav-height:calc(56px + var(--safe-bottom))}[data-theme=light]{--bg-primary:#f4f6f8;--bg-surface:#fff;--bg-elevated:#ebf0f4;--text-primary:#091f2c;--text-secondary:#5b7382;--color-brand:#091f2c;--color-brand-tap:#112a3c;--color-accent:#b8860b;--color-danger:#e36c33;--border-color:#091f2c1f;--glass-bg:#ffffffd9;--shadow-sm:0 2px 8px #091f2c0a;--shadow-md:0 4px 16px #091f2c14;--shadow-sheet:0 -8px 32px #091f2c1f}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;height:100dvh;color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;overflow:hidden}#app{flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.main-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.slider-container{flex:1;width:100%;min-height:0}.app-header{width:100%;height:var(--header-height);padding-top:var(--safe-top);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border-bottom:.5px solid var(--border-color);z-index:10;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;position:relative}.app-header__brand{align-items:center;gap:12px;display:flex}.app-header__logo{object-fit:contain;width:auto;height:32px;display:block}.app-header__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.app-header__actions{align-items:center;gap:8px;display:flex}.app-header__action-btn{background-color:var(--bg-elevated);border:.5px solid var(--border-color);width:36px;height:36px;color:var(--color-brand);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,background-color .15s;display:inline-flex}.app-header__action-btn:active{transform:scale(.9)}.pwa-install-btn{color:var(--color-brand)}.pwa-install-btn svg{display:block}.bottom-nav{height:var(--bottom-nav-height);padding-bottom:var(--safe-bottom);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:.5px solid var(--border-color);z-index:10;box-sizing:border-box;border-radius:50em;flex-shrink:0;justify-content:space-around;align-items:center;margin:0 16px 16px;display:flex;position:relative}.bottom-nav__item{height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.7rem;font-weight:500;transition:color .15s,transform .1s;display:flex}.bottom-nav__icon{color:var(--color-brand);justify-content:center;align-items:center;display:flex}.bottom-nav__label{color:var(--color-brand);font-weight:600}.bottom-sheet{z-index:500;visibility:hidden;opacity:0;flex-direction:column;justify-content:flex-end;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.bottom-sheet--open{visibility:visible;opacity:1}.bottom-sheet__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;position:absolute;inset:0}.bottom-sheet__content{background-color:var(--bg-surface);padding:8px 20px calc(16px + var(--safe-bottom));box-shadow:var(--shadow-sheet);border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;max-height:80dvh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(100%)}.bottom-sheet--open .bottom-sheet__content{transform:translateY(0)}.bottom-sheet__handle-area{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;width:100%;padding:8px 0 12px;display:flex}.bottom-sheet__handle{background-color:var(--text-secondary);opacity:.4;border-radius:3px;width:38px;height:5px}.bottom-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;padding-bottom:16px;overflow-y:auto}.menu-container{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.menu-resz__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:4px;font-size:.85rem;font-weight:700}.menu-tetel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.menu-tetel__btn{text-align:left;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md,12px);width:100%;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:background-color .15s,transform .1s;display:flex}.menu-tetel__btn:active{background-color:var(--border-color);transform:scale(.99)}.menu-tetel__num{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:700}.slider-container{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;touch-action:pan-x pan-y;flex:1;width:100%;min-height:0;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-nav-btn{z-index:10;background-color:var(--bg-surface,#161922);border:1px solid var(--border-color,#ffffff1a);width:44px;height:44px;color:var(--text-primary,#fff);cursor:pointer;opacity:.85;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.slider-nav-btn:hover{opacity:1;background-color:var(--color-brand,#c5a059);color:#fff;transform:translateY(-50%)scale(1.08)}.slider-nav-btn:active{transform:translateY(-50%)scale(.95)}.slider-nav-btn--prev{left:20px}.slider-nav-btn--next{right:20px}@media (width<=768px){.slider-nav-btn{display:none!important}}.slider-slide{scroll-snap-align:center;box-sizing:border-box;flex-direction:column;flex:0 0 100%;justify-content:center;width:100%;height:100%;padding:8px;display:flex}.slider-card{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);text-align:center;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;align-items:center;height:100%;padding:20px 10px;display:flex;overflow-y:auto}.slider-card__badge{background-color:var(--border-color);color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;flex-shrink:0;margin-bottom:16px;padding:4px 12px;font-size:.8rem;font-weight:700}.slider-card__title{color:var(--text-primary);margin-bottom:20px;font-size:1.15rem;font-weight:700;line-height:1.4}.slider-card__toggle-btn{background-color:var(--color-brand);color:#fff;border-radius:var(--radius-md,12px);cursor:pointer;border:none;flex-shrink:0;margin-bottom:16px;padding:10px 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.slider-card__answer{color:var(--text-primary);text-align:left;background-color:var(--bg-primary);border-radius:var(--radius-md,12px);border:1px solid var(--border-color);box-sizing:border-box;width:100%;padding:12px;font-size:.95rem;line-height:1.6}.slider-card__answer p{margin:0}.slider-card__answer.is-hidden{display:none!important}.slider-card__image{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin:0 10px 20px;display:flex}.slider-card__image svg{width:100%;height:100%;display:block}.slider-pagination-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:28px;padding:6px 0;display:flex;position:relative;overflow:hidden}.slider-dots{will-change:transform;justify-content:center;align-items:center;gap:8px;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex}.slider-dot{background-color:var(--text-secondary,#8c95a3);opacity:.5;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;padding:0;transition:all .25s;transform:scale(.6)}.slider-dot--active{background-color:var(--color-brand,#c5a059);opacity:1;border-radius:4px;width:18px;height:7px;transform:scale(1);box-shadow:0 0 10px #c5a05980}.slider-dot--near{opacity:.65;background-color:var(--text-primary,#f2efe9);transform:scale(.85)}.slider-dot--far{opacity:.35;transform:scale(.6)}.slider-dot--hidden{opacity:0;pointer-events:none;width:0;margin:0 -4px;transform:scale(0)}.install-prompt{flex-shrink:0;width:100%;margin-bottom:12px;display:none;position:relative}.install-prompt.is-visible{display:block}.animated-border-box,.animated-border-box-glow{border-radius:var(--radius-md,12px);width:100%}.animated-border-box-glow{z-index:0;filter:blur(10px);opacity:.75;height:100%;position:absolute;inset:0;overflow:hidden}.animated-border-box{z-index:1;position:relative;overflow:hidden}.animated-border-box:before,.animated-border-box-glow:before{content:"";z-index:-2;background-position:0 0;background-repeat:no-repeat;background-image:conic-gradient(transparent 0deg, var(--color-brand,#c5a059) 45deg, transparent 90deg, transparent 180deg, var(--color-brand,#c5a059) 225deg, transparent 270deg, transparent 360deg);will-change:transform;width:180vmax;height:180vmax;animation:5s linear infinite rotateGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.animated-border-box:after{content:"";z-index:-1;background:var(--bg-surface,#161922);border-radius:calc(var(--radius-md,12px) - 2px);width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}@keyframes rotateGlow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.animated-border-box:before,.animated-border-box-glow:before{animation:none;transform:translate(-50%,-50%)rotate(45deg)}}.install-prompt__content{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.install-prompt__text{text-align:left;flex:1;min-width:0}.install-prompt__text h4{font-family:var(--font-family);color:var(--text-primary,#f2efe9);margin:0 0 2px;font-size:.88rem;font-weight:700;line-height:1.2}.install-prompt__text p{font-family:var(--font-family);color:var(--text-secondary,#8c95a3);margin:0;font-size:.75rem;line-height:1.3}.install-prompt__text p strong{color:var(--text-primary,#f2efe9);font-weight:700}.ios-share-icon{vertical-align:-2px;fill:var(--color-brand,#c5a059);margin:0 2px;display:inline-block}.install-prompt__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.install-prompt__actions button.btn-install,.btn-install{appearance:none;cursor:pointer;white-space:nowrap;transition:transform .1s,background-color .15s;box-shadow:0 2px 8px #00000040;background-color:var(--color-brand,#c5a059)!important;color:#fff!important;border-radius:var(--radius-sm,8px)!important;font-family:var(--font-family)!important;border:none!important;outline:none!important;padding:8px 14px!important;font-size:.8rem!important;font-weight:700!important}.install-prompt__actions button.btn-install:active,.btn-install:active{transform:scale(.95);background-color:var(--color-brand-tap,#ad8943)!important}.install-prompt__actions button.btn-dismiss,.btn-dismiss{appearance:none;cursor:pointer;border-radius:var(--radius-sm,8px);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;color:var(--text-secondary,#8c95a3)!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:4px 8px!important;font-size:1.25rem!important;line-height:1!important}.install-prompt__actions button.btn-dismiss:active,.btn-dismiss:active{color:var(--text-primary,#f2efe9)!important;background-color:var(--border-color,#f2efe914)!important}
