.is-page body{min-height:100vh;background:radial-gradient(90% 60% at 50% 0,#12303be6,#0000 70%),linear-gradient(#0a141cd1,#0a141cf0),#0a141c url(/img/header_background.webp) top/cover fixed;flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;padding:clamp(6.875rem, 14vh, 9.375rem) var(--gutter) 5rem;flex:1}.page__narrow{max-width:30rem;margin:0 auto}.page__wide{max-width:56.25rem;margin:0 auto}.page h1{margin-bottom:1.5rem;font-size:clamp(1.875rem,4vw,2.75rem)}.page__lead{color:var(--muted)}.page__note{margin-bottom:1.5rem}.spinner{border:.1875rem solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:2.375rem;height:2.375rem;margin:3rem auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legal{border-radius:var(--radius);background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--line-soft), 0 3.125rem 6.25rem -3.125rem #000;color:#d7e3ec;overflow-wrap:anywhere;padding:clamp(1.5rem,4vw,3rem)}.legal h2{color:var(--text);margin:2.25rem 0 .875rem;scroll-margin-top:6.875rem;font-size:clamp(1.1875rem,2vw,1.4375rem);line-height:1.3}.legal p{margin-bottom:.625rem}.legal ul{margin:0 0 .625rem;padding-left:1.375rem}.legal li{margin-bottom:.375rem}.legal li::marker{color:var(--cyan)}.legal .legal__updated{color:var(--text);margin-bottom:1.25rem;font-weight:600}.legal__lead{color:var(--muted)}.legal .legal__footer{text-align:center;color:#6f8494;margin-top:2.5rem;font-size:.875rem}.legal-index{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.legal-index a{background:var(--panel-strong);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-weight:600;transition:box-shadow .3s,color .3s;display:flex}.legal-index a:hover{color:var(--cyan);box-shadow:inset 0 0 0 1px var(--line)}.legal-index svg{flex:none;width:1.125rem;height:1.125rem}.share{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2rem;display:grid}.share__msg{font:600 1.25rem/1.4 var(--display)}.share .stores{flex-direction:column;width:min(18.75rem,100%)}.share .store{justify-content:center}.card{color:#1a1a2e;text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:1rem;width:100%;padding:1.25rem;box-shadow:0 .25rem 1.25rem #0000001a}.card--error{text-align:center;color:#fff;background:#ffffff1a;justify-items:center;gap:1rem;padding:1.5rem;font-size:1.125rem;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #fff3}.card--error svg{color:#ffffffb3;width:3rem;height:3rem}.card__head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card__avatar{color:#fff;background:#1a1a2e;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden}.card__avatar svg{width:1.375rem;height:1.375rem}.card__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__who{flex:1;min-width:0;line-height:1.3}.card__who b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.card__who small{color:#757575;font-size:.75rem}.chip{--c:33, 150, 243;color:rgb(var(--c));background:rgba(var(--c), .1);border-radius:1.25rem;flex:none;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip svg{width:1rem;height:1rem}.chip--orange{--c:255, 152, 0}.chip--purple{--c:156, 39, 176}.chip--teal{--c:0, 150, 136}.card__title{font:700 1.125rem/1.3 var(--display);margin-bottom:.5rem}.card__text{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card__text--4{-webkit-line-clamp:4}.card__desc{margin:.75rem 0 0}.card-slot{width:100%}.card__sub{color:#757575;margin-top:.25rem;font-size:.875rem}.card__price{font:700 1.0625rem/1.3 var(--display);color:#009688;margin-top:.75rem}.card__code{letter-spacing:.04em;color:#757575;margin-top:.75rem;font-size:.75rem}.plate{--c:33, 150, 243;color:#757575;align-items:center;gap:.625rem;margin-top:.75rem;font-size:.75rem;display:flex}.plate b{font:700 .9375rem/1.2 var(--display);letter-spacing:.1em;color:rgb(var(--c));background:rgba(var(--c), .08);border-radius:.5rem;padding:.375rem .625rem}.plate--teal{--c:0, 150, 136}.media{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.media--one{grid-template-columns:1fr}.media__item,.photo{aspect-ratio:1.5;color:#9e9e9e;background:#e0e0e0;border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.media--one .media__item{aspect-ratio:16/9}.photo{aspect-ratio:16/10;background:#eee;border-radius:.875rem;margin-bottom:1rem}.media__item img,.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media__item>svg,.photo>svg{width:3rem;height:3rem}.media__play{color:#fff;background:#0000008a;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute}.media__play svg{fill:currentColor;stroke:none;width:2rem;height:2rem}.missing{text-align:center;justify-items:center;gap:1.125rem;display:grid}.missing__code{font:800 clamp(6rem, 18vw, 10rem) / 1 var(--display);background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.missing p{color:var(--muted);max-width:26.25rem}.auth{flex:1;place-items:center;padding:2rem 1rem;display:grid}.auth__card{-webkit-backdrop-filter:blur(.75rem);text-align:center;background:#ffffff0f;border-radius:1.25rem;width:min(30rem,100%);padding:clamp(1.5rem,6vw,2.5rem);box-shadow:inset 0 0 0 1px #ffffff1f}.auth__logo{margin-bottom:2rem;display:inline-block}.auth__logo img{width:auto;height:clamp(2.25rem,8vw,2.75rem)}.auth__title{font-size:1.5rem;line-height:1.25}.auth__msg{color:#b0b8bd;overflow-wrap:anywhere;margin-top:1rem;line-height:1.5}.auth__status svg{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem}.auth__status--success{color:#34c759}.auth__status--error{color:#ff6b6b}.auth__btn{min-height:3.25rem;margin-top:2rem}.auth__loading{color:#b0b8bd;justify-items:center;gap:1rem;display:grid}.auth__loading .spinner{margin:.5rem auto 0}.auth__form{text-align:left;display:grid}.auth__form .auth__title,.auth__form .auth__msg{text-align:center}.auth__form .auth__msg{margin-bottom:1rem}.auth-field{gap:.375rem;margin-top:1rem;display:grid}.auth-field label{color:#b0b8bd;font-size:.875rem;font-weight:600}.auth-field__box{position:relative}.auth-field__box input{width:100%;font:inherit;color:var(--text);background:#ffffff14;border:0;border-radius:.75rem;outline:none;padding:.875rem 3rem .875rem 1rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff1f}.auth-field__box input:focus{box-shadow:inset 0 0 0 .125rem var(--cyan)}.auth-field__box input:disabled{opacity:.6}.auth-field__eye{color:#b0b8bd;cursor:pointer;background:0 0;border:0;border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:50%;right:.375rem;translate:0 -50%}.auth-field__eye svg{width:1.25rem;height:1.25rem}.auth-field__error,.auth__form-error{color:#ff6b6b;font-size:.8125rem}.auth-field__error:empty,.auth__form-error:empty{display:none}.auth__form-error{text-align:center;margin-top:1rem}.auth__form .auth__btn{margin-top:1.5rem}.auth__btn.is-loading span{visibility:hidden}.auth__btn.is-loading:before{content:"";border:.125rem solid #04222e40;border-top-color:#04222e;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin;position:absolute}
