.site-footer .site-footer__main.site-footer__main--mascot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 7.75rem}.site-footer .site-footer__mascot{align-self:end;justify-self:end;width:7.75rem;margin-bottom:-.55rem;pointer-events:none;-webkit-user-select:none;user-select:none}.site-footer .site-footer__mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(0,20,90,.35))}@media (max-width:900px){.site-footer .site-footer__main.site-footer__main--mascot{grid-template-columns:1fr auto 6rem}.site-footer .site-footer__mascot{width:6rem}}@media (max-width:768px){.site-footer .site-footer__main.site-footer__main--mascot{grid-template-columns:1fr}.site-footer .site-footer__mascot{justify-self:center;width:6.5rem;margin-bottom:0}}.language-switcher{position:relative;display:inline-flex;align-items:center;z-index:1}.language-switcher__trigger{background:transparent;border:1px solid transparent;color:rgba(255,255,255,.88);padding:.35rem .5rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:1rem;line-height:1;transition:background .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.language-switcher__trigger.is-open,.language-switcher__trigger:hover{background:rgba(255,255,255,.07);color:#fff}.language-switcher__trigger:disabled{opacity:.55;cursor:not-allowed}.language-switcher__flag{font-size:1.05rem;line-height:1}.language-switcher__auto{font-size:.45rem;color:rgba(160,220,180,.95);line-height:1}.language-switcher__chevron{font-size:.65rem;opacity:.55;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.language-switcher__trigger.is-open .language-switcher__chevron{transform:rotate(180deg);opacity:.85}.language-dropdown-panel{position:fixed;z-index:10060;max-width:calc(100vw - 1.25rem);background:rgba(0,11,19,.72);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);overflow:hidden;font-family:Albert Sans,system-ui,sans-serif;opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.language-dropdown-panel.is-open{opacity:1;transform:none;pointer-events:auto}.language-dropdown-panel.is-closing{opacity:0;transform:translateY(-6px) scale(.99);pointer-events:none}@media (prefers-reduced-motion:reduce){.language-dropdown-panel,.language-switcher__chevron{transition:none!important}}.language-search-container{position:relative;padding:.75rem .85rem .65rem;border-bottom:1px solid rgba(255,255,255,.08)}.language-search-icon{position:absolute;left:1.15rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.42);font-size:.78rem;pointer-events:none}.language-search-input{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5rem .75rem .5rem 2rem;color:rgba(255,255,255,.96);font-family:inherit;font-size:.85rem;font-weight:500;outline:none;transition:background .2s ease,border-color .2s ease}.language-search-input::placeholder{color:rgba(255,255,255,.4)}.language-search-input:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.language-list{max-height:280px;overflow-y:auto;padding:.35rem .4rem .45rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.language-list::-webkit-scrollbar{width:5px}.language-list::-webkit-scrollbar-track{background:transparent}.language-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.language-list button{width:100%;background:transparent;border:none;color:rgba(255,255,255,.88);padding:.55rem .65rem;text-align:left;border-radius:10px;min-width:0;font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:.55rem;cursor:pointer;transition:background .18s ease,color .18s ease}.language-list button:hover{background:rgba(255,255,255,.07);color:#fff}.language-list button.active{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 2px 0 0 0 rgba(255,255,255,.72)}.language-list button:disabled{opacity:.5;cursor:not-allowed}.language-list__flag{font-size:1rem;line-height:1;flex-shrink:0;min-width:1.25rem}.language-list__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-list__auto{font-size:.55rem;color:rgba(160,220,180,.95);flex-shrink:0}.language-no-results{padding:1.25rem .85rem;text-align:center;color:rgba(255,255,255,.48);font-size:.85rem}html[dir=rtl] .language-search-icon{left:auto;right:1.15rem}html[dir=rtl] .language-search-input{padding:.5rem 2rem .5rem .75rem}html[dir=rtl] .language-list button{text-align:right}html[dir=rtl] .language-list button.active{box-shadow:inset -2px 0 0 0 rgba(255,255,255,.72)}.mnav-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0 10px calc(var(--kr-mobile-dock-clearance, 84px) + 6px);background:rgba(0,8,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mnav-overlay-in .22s ease-out both}.mnav-overlay.is-closing{animation:mnav-overlay-out .28s ease-in both;pointer-events:none}.mnav-sheet{position:relative;width:100%;max-width:520px;margin:0 auto;padding:.4rem 1.1rem .85rem;border-radius:28px 28px 22px 22px;background:linear-gradient(180deg,rgba(16,24,32,.94),rgba(0,11,19,.97));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.4);animation:mnav-sheet-in .28s cubic-bezier(.22,1,.36,1) both}.mnav-overlay.is-closing .mnav-sheet{animation:mnav-sheet-out .28s cubic-bezier(.4,0,1,1) both}.mnav-sheet__grip{width:32px;height:3px;margin:0 auto .65rem;border-radius:999px;background:rgba(255,255,255,.22)}.mnav-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.mnav-sheet__kicker{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4)}.mnav-sheet__title{margin:.05rem 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:#fff}.mnav-sheet__close{width:36px;height:36px;border-radius:999px;border:none;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mnav-sheet__close:active{transform:scale(.96);background:rgba(255,255,255,.12)}.mnav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem .25rem}.mnav-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:0;padding:.7rem .25rem .55rem;text-decoration:none;border-radius:14px;border:none;background:transparent;color:rgba(255,255,255,.92);transition:background .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.mnav-tile:active{transform:scale(.96);background:rgba(255,255,255,.06)}.mnav-tile.is-active{background:rgba(255,255,255,.07)}.mnav-tile.is-active .mnav-tile__label{color:#fff}.mnav-tile__icon{width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:none;font-size:1.15rem;color:rgba(255,255,255,.88)}.mnav-tile__label{font-size:.7rem;font-weight:500;line-height:1.15;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .1rem;color:rgba(255,255,255,.72)}.mnav-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.06)}.mnav-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.4rem .5rem;text-decoration:none;border-radius:999px;border:none;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:.78rem;font-weight:500;-webkit-tap-highlight-color:transparent}.mnav-chip:active{transform:scale(.98);background:rgba(255,255,255,.1)}.mnav-chip.is-active{background:rgba(255,255,255,.1);color:#fff}@keyframes mnav-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mnav-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes mnav-sheet-in{0%{opacity:.6;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes mnav-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.mnav-overlay,.mnav-overlay.is-closing,.mnav-overlay.is-closing .mnav-sheet,.mnav-sheet{animation:none!important}}@media (min-width:992px){.mnav-overlay{display:none!important}}@media (max-width:768px){.desktop-search-container,.desktop-search-layer,.desktop-search-wrapper,.search-overlay{display:none!important}}.desktop-search-container{display:flex;justify-content:center;align-items:center}.desktop-search-wrapper{position:relative;width:100%;max-width:600px;margin:0 auto;z-index:10055;isolation:isolate}.desktop-search-input{width:100%;padding:.55rem 2.15rem .55rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.96);font-family:Albert Sans,system-ui,sans-serif;font-size:.875rem;font-weight:500;outline:none;box-shadow:none;transition:background .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),color .22s ease}.desktop-search-input:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.26)}.desktop-search-input::placeholder{color:rgba(255,255,255,.45);transition:color .22s ease,opacity .22s ease}.desktop-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.62);font-size:.85rem;line-height:1;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:color .22s ease,opacity .22s ease}.desktop-search-icon svg{width:14px!important;height:14px!important;max-width:14px;max-height:14px}body.search-active{overflow:hidden!important}.desktop-search-layer{position:fixed;inset:0;z-index:10040;pointer-events:none}.desktop-search-layer.is-open,.search-overlay{pointer-events:auto}.search-overlay{position:absolute;inset:0;background:rgba(0,11,19,.58);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.desktop-search-layer.is-open .search-overlay{opacity:1}.desktop-search-layer.is-closing .search-overlay{opacity:0;pointer-events:none}.desktop-search-panel{position:absolute;top:var(--kr-search-panel-top,calc(var(--kr-nav-h, 56px) + 10px));left:var(--kr-search-panel-left,50%);width:var(--kr-search-panel-width,min(calc(100% - 1.25rem),960px));max-width:calc(100vw - 1.25rem);max-height:min(62vh,520px);transform:translateX(var(--kr-search-panel-tx,-50%)) translateY(-10px) scale(.985);opacity:0;background:rgba(0,11,19,.72);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);overflow:hidden;pointer-events:auto;z-index:1;font-family:Albert Sans,system-ui,sans-serif;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.desktop-search-layer.is-open .desktop-search-panel{opacity:1;transform:translateX(var(--kr-search-panel-tx,-50%)) translateY(0) scale(1)}.desktop-search-layer.is-closing .desktop-search-panel{opacity:0;transform:translateX(var(--kr-search-panel-tx,-50%)) translateY(-6px) scale(.99);pointer-events:none}.desktop-search-panel.is-soft-loading .desktop-search-results-list{opacity:.55;transition:opacity .22s ease}.desktop-search-panel__body{position:relative;min-height:4.5rem}.desktop-search-view{animation:desktopSearchViewIn .28s cubic-bezier(.22,1,.36,1)}@keyframes desktopSearchViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.desktop-search-view--idle{padding:0}.desktop-search-view--empty,.desktop-search-view--loading{padding:2.25rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.desktop-search-view--results{padding:.75rem .75rem .55rem;display:flex;flex-direction:column;max-height:min(62vh,520px)}@media (prefers-reduced-motion:reduce){.desktop-search-panel,.desktop-search-result-item,.desktop-search-view,.search-overlay{animation:none!important;transition:none!important}}.desktop-search-results-header{display:flex;justify-content:space-between;align-items:center;padding:.2rem 2.4rem .7rem .4rem;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.desktop-search-results-count{font-size:.72rem;color:rgba(255,255,255,.48);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.desktop-search-results-clear{background:transparent;border:none;color:rgba(255,255,255,.55);font-family:Albert Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;padding:.2rem .15rem;transition:color .18s ease}.desktop-search-results-clear:hover{color:rgba(255,255,255,.95)}.desktop-search-results-list{max-height:min(48vh,420px);overflow-y:auto;overflow-x:hidden;padding:.35rem .1rem .2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;transition:opacity .22s ease}.desktop-search-results-list::-webkit-scrollbar{width:5px}.desktop-search-results-list::-webkit-scrollbar-track{background:transparent}.desktop-search-results-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.desktop-search-result-item{padding:.7rem .6rem;cursor:pointer;transition:background-color .18s ease;border-radius:10px;margin:0 .1rem;animation:desktopSearchItemIn .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--kr-search-i, 0) * 28ms)}@keyframes desktopSearchItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.desktop-search-result-item:hover{background:rgba(255,255,255,.06)}.desktop-search-result-title{font-family:Albert Sans,system-ui,sans-serif;font-size:.95rem;font-weight:600;color:rgba(255,255,255,.96);margin:0 0 .35rem;line-height:1.25;letter-spacing:-.015em}.desktop-search-result-content{display:flex;align-items:center;gap:.85rem}.desktop-search-result-image{flex-shrink:0;width:68px;height:50px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.desktop-search-result-cover{width:100%;height:100%;object-fit:cover}.desktop-search-result-info{flex:1 1;min-width:0}.desktop-search-result-edition{font-size:.78rem;color:rgba(255,255,255,.55);margin:0 0 .35rem;font-weight:500}.desktop-search-result-meta{flex-wrap:wrap;gap:.35rem .5rem}.desktop-search-result-meta,.desktop-search-result-platform{display:flex;align-items:center}.desktop-search-result-key-nature,.desktop-search-result-region{background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);font-size:.68rem;font-weight:600;padding:.12rem .38rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.03em}.desktop-search-result-price{font-family:Albert Sans,system-ui,sans-serif;font-size:1.02rem;font-weight:700;color:rgba(255,255,255,.96);margin-left:auto;text-align:right;letter-spacing:-.02em}.desktop-search-result-arrow{color:rgba(255,255,255,.32);font-size:.7rem;margin-left:.3rem;transition:color .18s ease,transform .18s ease}.desktop-search-result-item:hover .desktop-search-result-arrow{color:rgba(255,255,255,.7);transform:translateX(2px)}.desktop-search-quick-actions{padding:1.05rem 1.1rem .8rem}.desktop-search-history-title,.desktop-search-quick-actions-title{font-family:Albert Sans,system-ui,sans-serif;font-size:.7rem;font-weight:600;color:rgba(255,255,255,.45);margin:0 0 .7rem;text-transform:uppercase;letter-spacing:.08em;width:100%}.desktop-search-quick-actions-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.desktop-search-quick-action{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.42rem .7rem;color:rgba(255,255,255,.86);font-family:Albert Sans,system-ui,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;display:inline-flex;align-items:center}.desktop-search-quick-action:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff;transform:translateY(-1px)}.desktop-search-close-btn{position:absolute;top:.7rem;right:.7rem;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:rgba(255,255,255,.5);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .18s ease,background .18s ease;z-index:10}.desktop-search-close-btn:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.desktop-search-close-btn:active{transform:scale(.96)}.desktop-search-history{border-top:1px solid rgba(255,255,255,.08);padding:.85rem 1.1rem 1rem}.desktop-search-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.desktop-search-history-title{margin:0}.desktop-search-history-clear{background:none;border:none;color:rgba(255,255,255,.5);font-family:Albert Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;padding:.15rem 0;transition:color .18s ease}.desktop-search-history-clear:hover{color:rgba(255,255,255,.92)}.desktop-search-history-item{display:flex;align-items:center;padding:.5rem .45rem;cursor:pointer;transition:background-color .18s ease;border-radius:8px;margin-bottom:2px}.desktop-search-history-item:hover{background:rgba(255,255,255,.06)}.desktop-search-history-item:last-child{margin-bottom:0}.desktop-search-suggestion-icon{color:rgba(255,255,255,.38);margin-right:.6rem;font-size:.8rem}.desktop-search-history-text{flex:1 1;color:rgba(255,255,255,.9);font-size:.88rem;font-weight:500}.desktop-search-history-time{color:rgba(255,255,255,.38);font-size:.72rem;font-weight:500}.desktop-search-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.78);border-radius:50%;animation:desktopSearchSpin .85s linear infinite;margin:0 auto .75rem}@keyframes desktopSearchSpin{to{transform:rotate(1turn)}}.desktop-search-loading-text{font-family:Albert Sans,system-ui,sans-serif;font-size:.85rem;font-weight:500;color:rgba(255,255,255,.55);margin:0}.desktop-search-empty-icon{font-size:1.45rem;color:rgba(255,255,255,.32);margin-bottom:.55rem}.desktop-search-empty-title{font-family:Albert Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:rgba(255,255,255,.92);margin:0 0 .3rem;letter-spacing:-.015em}.desktop-search-empty-text{font-size:.85rem;color:rgba(255,255,255,.48);margin:0;line-height:1.4}.desktop-search-result-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.desktop-search-result-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.desktop-search-result-region-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .4rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.desktop-search-result-region-badge img{display:block;width:16px;height:12px;object-fit:contain}.mobile-search-overlay{position:fixed;inset:0;z-index:10100;display:flex;flex-direction:column;background:rgba(0,11,19,.88);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);font-family:Albert Sans,system-ui,sans-serif;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;pointer-events:none}.mobile-search-overlay.is-open{opacity:1;transform:none;pointer-events:auto}.mobile-search-overlay.is-closing{opacity:0;transform:translateY(8px);pointer-events:none}@media (prefers-reduced-motion:reduce){.mobile-search-overlay,.mobile-search-result-item,.mobile-search-view-idle{animation:none!important;transition:none!important}}.mobile-search-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem 1rem .65rem}.mobile-search-title{margin:0;color:rgba(255,255,255,.96);font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.mobile-search-close{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:1rem;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.mobile-search-close:focus-visible,.mobile-search-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff;outline:none}.mobile-search-input-wrapper{flex-shrink:0;padding:.35rem 1rem .9rem}.mobile-search-input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.96);font-family:inherit;font-size:1rem;font-weight:500;outline:none;box-shadow:none;transition:background .22s ease,border-color .22s ease}.mobile-search-input::placeholder{color:rgba(255,255,255,.42)}.mobile-search-input:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.mobile-search-results{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.mobile-search-results.is-soft-loading .mobile-search-results-list{opacity:.55;transition:opacity .22s ease}.mobile-search-results-content{flex:1 1;min-height:0;overflow-y:auto;padding:.85rem .85rem 1.4rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.mobile-search-results-content::-webkit-scrollbar{width:5px}.mobile-search-results-content::-webkit-scrollbar-track{background:transparent}.mobile-search-results-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.mobile-search-view-idle{animation:mobileSearchViewIn .28s cubic-bezier(.22,1,.36,1)}@keyframes mobileSearchViewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mobile-search-results-list{display:flex;flex-direction:column;gap:.35rem;transition:opacity .22s ease}.mobile-search-result-item{padding:.75rem .7rem;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease;animation:mobileSearchItemIn .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--kr-search-i, 0) * 24ms)}@keyframes mobileSearchItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mobile-search-result-item:active,.mobile-search-result-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.mobile-search-result-title{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin:0 0 .55rem;font-size:.95rem;font-weight:650;color:rgba(255,255,255,.96);line-height:1.25;letter-spacing:-.015em}.mobile-search-result-title:before{content:attr(data-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.mobile-search-result-price{flex-shrink:0;font-size:.95rem;font-weight:700;color:rgba(255,255,255,.96);letter-spacing:-.02em}.mobile-search-result-content{display:flex;align-items:flex-start;gap:.75rem}.mobile-search-result-image{width:64px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.mobile-search-result-cover{width:100%;height:100%;object-fit:cover}.mobile-search-result-info{flex:1 1;min-width:0}.mobile-search-result-edition{display:inline-block;margin:0 0 .4rem;padding:0;border:none;border-radius:0;background:transparent;color:rgba(255,255,255,.55);font-size:.78rem;font-weight:500}.mobile-search-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .45rem}.mobile-search-result-platform{display:inline-flex;align-items:center}.mobile-search-result-key-nature,.mobile-search-result-region{background:rgba(255,255,255,.06);color:rgba(255,255,255,.72);padding:.12rem .38rem;border-radius:5px;border:1px solid rgba(255,255,255,.1);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mobile-search-history,.mobile-search-suggestions{padding:.35rem .25rem 1rem}.mobile-search-history{border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.65rem}.mobile-search-history-title,.mobile-search-suggestions-title{color:rgba(255,255,255,.45);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.7rem}.mobile-search-history-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.mobile-search-history-title{margin-bottom:0}.mobile-search-clear-history{background:none;border:none;color:rgba(255,255,255,.5);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.15rem 0;transition:color .18s ease}.mobile-search-clear-history:hover{color:rgba(255,255,255,.92)}.mobile-search-history-list,.mobile-search-suggestions-list{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-search-history-item,.mobile-search-suggestion-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.45rem .75rem;color:rgba(255,255,255,.82);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mobile-search-history-item:active,.mobile-search-history-item:hover,.mobile-search-suggestion-item:active,.mobile-search-suggestion-item:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff;transform:translateY(-1px)}.mobile-search-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2.5rem 1rem;color:rgba(255,255,255,.55);font-size:.88rem;font-weight:500;animation:mobileSearchViewIn .28s cubic-bezier(.22,1,.36,1)}.mobile-search-loading:before{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.14);border-top-color:rgba(255,255,255,.78);border-radius:50%;animation:mobileSearchSpin .85s linear infinite}@keyframes mobileSearchSpin{to{transform:rotate(1turn)}}.mobile-search-empty{text-align:center;padding:2.75rem 1.25rem;color:rgba(255,255,255,.55);animation:mobileSearchViewIn .28s cubic-bezier(.22,1,.36,1)}.mobile-search-empty-icon{width:42px;height:42px;margin:0 auto .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:rgba(255,255,255,.45)}.mobile-search-empty-text{font-size:1rem;font-weight:650;color:rgba(255,255,255,.9);margin-bottom:.35rem;letter-spacing:-.015em}.mobile-search-empty-subtext{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.4}.sc-root{--sc-bg:#0b1620;--sc-panel:#0f1d29;--sc-line:rgba(255,255,255,.09);--sc-text:#e8f1f8;--sc-dim:#8aa0b2;--sc-accent:#1f8bff;--sc-accent2:#14b8c6;font-family:inherit}.sc-fab{position:fixed;inset-inline-end:20px;bottom:20px;z-index:10020;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2));box-shadow:0 8px 24px rgba(0,0,0,.45);display:grid;place-items:center;transition:transform .15s ease}.sc-fab:hover{transform:scale(1.06)}.sc-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #000b13}.sc-panel{position:fixed;inset-inline-end:20px;bottom:20px;z-index:100300;width:380px;max-width:calc(100vw - 24px);height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--sc-panel);color:var(--sc-text);border:1px solid var(--sc-line);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.6);overflow:hidden;animation:sc-in .18s ease}@keyframes sc-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sc-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#123a5c,#0c5a68);border-bottom:1px solid var(--sc-line)}.sc-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:rgba(255,255,255,.16)}.sc-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.sc-head-text strong{font-size:15px}.sc-head-text span{font-size:12px;color:#bcd3e3;display:flex;align-items:center;gap:6px}.sc-head-text span.sc-on{color:#86efac}.sc-dot{width:8px;height:8px;border-radius:50%;background:#64748b;display:inline-block}.sc-on .sc-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.sc-x{border:0;background:transparent;color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:.8}.sc-x:hover{opacity:1}.sc-list{flex:1 1;overflow-y:auto;padding:14px 12px 6px;display:flex;flex-direction:column;gap:2px;background:var(--sc-bg);overscroll-behavior:contain}.sc-sys{align-self:center;max-width:88%;text-align:center;font-size:12.5px;line-height:1.45;color:var(--sc-dim);background:rgba(255,255,255,.05);border-radius:12px;padding:8px 12px;margin:6px 0}.sc-sys-soft{color:#fbbf24;background:rgba(251,191,36,.08)}.sc-day{text-align:center;margin:10px 0 6px}.sc-day span{font-size:11px;color:var(--sc-dim);background:rgba(255,255,255,.06);padding:3px 10px;border-radius:10px}.sc-row{display:flex;align-items:flex-end;gap:8px;margin-top:2px}.sc-row.start{margin-top:8px}.sc-row.mine{justify-content:flex-end}.sc-mini{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--sc-accent),var(--sc-accent2))}.sc-mini.ghost{background:transparent}.sc-bubble-wrap{display:flex;flex-direction:column;max-width:78%;min-width:0}.sc-row.mine .sc-bubble-wrap{align-items:flex-end}.sc-name{font-size:11px;color:var(--sc-dim);margin:0 10px 2px}.sc-bubble{padding:9px 13px;border-radius:18px;font-size:14.5px;line-height:1.42;word-break:break-word;white-space:pre-wrap}.theirs .sc-bubble{background:#1b2c3b;color:var(--sc-text);border-end-start-radius:6px}.mine .sc-bubble{background:linear-gradient(135deg,var(--sc-accent),#1565d8);color:#fff;border-end-end-radius:6px}.theirs:not(.start) .sc-bubble{border-start-start-radius:6px}.mine:not(.start) .sc-bubble{border-start-end-radius:6px}.sc-bubble.pending{opacity:.65}.sc-bubble.deleted{background:transparent!important;border:1px dashed var(--sc-line);color:var(--sc-dim)}.sc-meta{font-size:11px;color:var(--sc-dim);margin:3px 10px 0}.sc-img{display:block;border:0;padding:0;background:none;cursor:zoom-in;margin:-3px -7px 4px}.sc-img img{max-width:230px;max-height:240px;border-radius:14px;object-fit:cover}.sc-img img,.sc-text{display:block}.sc-img+.sc-text{margin-top:4px}.sc-typing{display:flex;gap:4px;align-items:center;padding:13px 14px}.sc-typing i{width:7px;height:7px;border-radius:50%;background:var(--sc-dim);animation:sc-bounce 1.2s infinite}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}@keyframes sc-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.sc-resolved{margin:10px 4px;padding:12px;border-radius:14px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);text-align:center;font-size:13px}.sc-resolved p{margin:0 0 6px}.sc-stars span{display:block;color:var(--sc-dim);margin-bottom:4px}.sc-stars button{border:0;background:none;color:#fbbf24;font-size:26px;cursor:pointer;padding:0 2px}.sc-thanks{color:#fbbf24}.sc-pill{align-self:center;position:relative;margin-top:-38px;margin-bottom:8px;border:0;border-radius:16px;padding:6px 14px;font-size:12px;color:#fff;background:var(--sc-accent);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4)}.sc-error{margin:0 12px 6px;padding:8px 12px;border-radius:10px;font-size:12.5px;color:#fecaca;background:rgba(239,68,68,.14)}.sc-attached{display:flex;align-items:center;gap:10px;margin:0 12px 6px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.06);font-size:12px}.sc-attached img{width:38px;height:38px;border-radius:8px;object-fit:cover}.sc-attached span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-attached button{border:0;background:none;color:var(--sc-dim);font-size:20px;cursor:pointer}.sc-emoji{margin:0 12px 6px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid var(--sc-line);padding:4px 8px 8px;animation:sc-rise .16s ease}.sc-emoji-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-dim)}.sc-emoji-close{border:0;background:none;color:var(--sc-dim);font-size:20px;line-height:1;cursor:pointer;width:26px;height:26px;border-radius:50%}.sc-emoji-close:hover{background:rgba(255,255,255,.12);color:#fff}.sc-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.sc-emoji-grid button{border:0;background:none;font-size:20px;cursor:pointer;padding:4px;border-radius:8px}.sc-emoji-grid button:hover{background:rgba(255,255,255,.12)}.sc-emoji-btn.on{background:rgba(31,139,255,.22);color:#fff}.sc-compose{display:flex;align-items:flex-end;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--sc-line);background:var(--sc-panel)}.sc-compose textarea{flex:1 1;resize:none;border:1px solid var(--sc-line);background:#0a141d;color:var(--sc-text);border-radius:18px;padding:9px 14px;font-size:14.5px;line-height:1.35;max-height:120px;outline:none;font-family:inherit;overflow-y:hidden;scrollbar-width:none}.sc-compose textarea::-webkit-scrollbar{display:none}.sc-compose textarea:focus{border-color:var(--sc-accent)}.sc-icon{width:36px;height:36px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--sc-dim);cursor:pointer;display:grid;place-items:center;font-size:18px}.sc-icon:hover{background:rgba(255,255,255,.08);color:var(--sc-text)}.sc-send{width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--sc-accent);color:#fff;cursor:pointer;display:grid;place-items:center}.sc-send:disabled{opacity:.35;cursor:default}[dir=rtl] .sc-send svg{transform:scaleX(-1)}.sc-count{text-align:end;font-size:11px;color:#fbbf24;padding:0 16px 8px}.sc-login{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:var(--sc-bg)}.sc-login p{margin:0;color:var(--sc-dim)}.sc-btn{display:inline-block;padding:10px 22px;border-radius:12px;background:var(--sc-accent);color:#fff;font-weight:600;text-decoration:none}.sc-lightbox{position:fixed;inset:0;z-index:100400;background:rgba(0,0,0,.85);display:grid;place-items:center;cursor:zoom-out;padding:20px}.sc-lightbox img{max-width:100%;max-height:100%;border-radius:10px}@media (max-width:991.98px){.sc-fab{bottom:92px;inset-inline-end:14px;width:52px;height:52px}.sc-panel{bottom:92px;height:min(600px,calc(100vh - 110px))}}@media (max-width:560px){.sc-panel{inset:0;width:100%;max-width:none;height:100%;border-radius:0;border:0}.sc-bubble-wrap{max-width:84%}}@media (prefers-reduced-motion:reduce){.sc-panel,.sc-typing i{animation:none}}.sc-fab{overflow:visible;animation:sc-pop .55s cubic-bezier(.34,1.56,.64,1) .4s both;transition:transform .18s ease,box-shadow .18s ease}.sc-fab:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 14px 30px rgba(0,0,0,.5)}.sc-fab:active{transform:scale(.94)}.sc-fab-icon{position:relative;z-index:1;transform-origin:50% 80%;animation:sc-sway 7s ease-in-out 3s infinite}.sc-fab:hover .sc-fab-icon{animation:sc-wiggle .6s ease}.sc-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(31,139,255,.65);animation:sc-ring 3.6s ease-out 2.4s infinite;pointer-events:none}.sc-fab.has-unread .sc-ring{border-color:rgba(239,68,68,.8);animation-duration:1.7s;animation-delay:0s}.sc-d{transform-box:fill-box;transform-origin:center;animation:sc-dot 7s ease-in-out 3s infinite}.sc-d2{animation-delay:3.12s}.sc-d3{animation-delay:3.24s}.sc-badge{z-index:2;animation:sc-badge-pop .45s cubic-bezier(.34,1.56,.64,1)}.sc-fab.has-unread .sc-badge{animation:sc-badge-pop .45s cubic-bezier(.34,1.56,.64,1),sc-badge-beat 1.7s ease-in-out .5s infinite}@keyframes sc-pop{0%{opacity:0;transform:scale(.2) translateY(30px)}to{opacity:1;transform:none}}@keyframes sc-ring{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(1.7);opacity:0}}@keyframes sc-sway{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-4deg)}}@keyframes sc-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes sc-dot{0%,84%,to{transform:translateY(0)}90%{transform:translateY(-1.6px)}95%{transform:translateY(0)}}@keyframes sc-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sc-badge-beat{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.sc-teaser{position:fixed;inset-inline-end:20px;bottom:90px;z-index:10020;max-width:250px;display:flex;align-items:flex-start;gap:2px;padding:10px 6px 10px 14px;border-radius:16px 16px 4px 16px;background:#fff;color:#0f172a;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:sc-teaser-in .45s cubic-bezier(.34,1.56,.64,1) both}[dir=rtl] .sc-teaser{border-radius:16px 16px 16px 4px;padding:10px 14px 10px 6px}.sc-teaser-text{text-align:start;font-size:14px;font-weight:600;line-height:1.35;color:inherit;padding:0;font-family:inherit}.sc-teaser-text,.sc-teaser-x{border:0;background:none;cursor:pointer}.sc-teaser-x{font-size:18px;line-height:1;color:#94a3b8;padding:0 6px}@keyframes sc-teaser-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}.sc-panel{transform-origin:bottom right;animation:sc-open .24s cubic-bezier(.22,1,.36,1)}[dir=rtl] .sc-panel{transform-origin:bottom left}.sc-panel.closing{animation:sc-close .17s ease-in forwards}@keyframes sc-open{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes sc-close{to{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-row{animation:sc-msg-in .22s ease both}.sc-row.mine{transform-origin:bottom right}.sc-row.theirs{transform-origin:bottom left}@keyframes sc-msg-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.sc-send{transition:transform .15s ease,opacity .15s ease}.sc-send:not(:disabled):hover{transform:scale(1.08) rotate(-8deg)}.sc-send:not(:disabled):active{transform:scale(.92)}.sc-up{gap:10px;padding:8px 10px;background:rgba(255,255,255,.07);border:1px solid var(--sc-line);animation:sc-rise .18s ease}.sc-thumb{position:relative;width:44px;height:44px;flex:none;border-radius:10px;overflow:hidden}.sc-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.sc-up-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.sc-up-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-bar{height:6px;border-radius:6px;background:rgba(255,255,255,.12);overflow:hidden}.sc-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent2));transition:width .2s ease}.sc-bar i.busy{background:linear-gradient(90deg,var(--sc-accent),var(--sc-accent2),var(--sc-accent));background-size:200% 100%;animation:sc-shimmer 1.1s linear infinite}.sc-up-text{font-size:11.5px;color:var(--sc-dim)}@keyframes sc-shimmer{to{background-position:-200% 0}}@media (max-width:991.98px){.sc-teaser{bottom:156px;inset-inline-end:14px}}@media (prefers-reduced-motion:reduce){.sc-badge,.sc-d,.sc-emoji,.sc-fab,.sc-fab-icon,.sc-panel,.sc-panel.closing,.sc-ring,.sc-row,.sc-teaser,.sc-up{animation:none!important}.sc-fab:hover{transform:none}}