/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/less/app.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/*{box-sizing:border-box}#page,body,html{font-size:14px}@media only screen and (min-width:680px){#page,body,html{font-size:16px}}body{background:#0d0a0b;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:#f5f0e8}a{border-bottom:1px solid #8b1a2e;cursor:pointer;font-weight:700;-webkit-text-decoration:none;text-decoration:none}a:hover{border-width:2px;opacity:.75}a:active{color:#f5f0e8;opacity:1}p{font-size:1rem;line-height:1.6}code{background-color:#f5f0e8;border-radius:5px;padding:4px}strong{font-weight:700}.page-browse__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.page-browse__status{color:#a89580;font-size:.92rem;line-height:1.3;margin:0}.page-browse__action{align-items:center;background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:12px;color:#f5f0e8!important;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;line-height:1.3;padding:.65rem 1.2rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.page-browse__action:hover:not(:disabled){background:#a82238;border-color:#a82238!important;opacity:1;transform:translateY(-1px)}.page-browse__action:disabled{cursor:not-allowed;opacity:.5}.page-browse__action--ghost{background:transparent;border-color:#3d2b2f!important;color:#a89580!important}.page-browse__action--ghost:hover:not(:disabled){background:transparent;border-color:rgba(245,240,232,.35)!important;color:#f5f0e8!important;transform:none}.page-browse__action--end{margin-left:auto}.page-browse__name,.page-browse__title-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.tq-role-badge{background:rgba(200,134,14,.18);border-radius:6px;color:#e9a82a;display:inline-block;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.03em;line-height:1.3;padding:.1rem .4rem;text-transform:uppercase;vertical-align:middle}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/brandWordmark/brandWordmark.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/.brand-wordmark{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brand-wordmark__accent{color:#e9a82a}.brand-wordmark--md{font-size:1.05rem}.brand-wordmark--lg{font-size:1.15rem;font-weight:700}.brand-wordmark--hero{font-size:clamp(2.75rem,9vw,5.5rem);font-weight:650;letter-spacing:-.035em;line-height:.95}.brand-wordmark--tv{font-size:clamp(2.8rem,8vw,5rem);font-weight:700;letter-spacing:-.03em}.brand-wordmark--tv-footer{font-weight:700}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/error/errorView.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/.page-error{align-items:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(139,26,46,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(200,134,14,.08),transparent 50%),#0d0a0b;color:#f5f0e8;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.25rem;text-align:center}.page-error__brand{margin:0 0 2.5rem}.page-error__code{color:#e9a82a;font-size:clamp(3.5rem,12vw,5rem);font-weight:650;letter-spacing:-.04em;line-height:1}.page-error__code,.page-error__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;margin:0 0 .75rem}.page-error__title{color:#f5f0e8;font-size:1.35rem;font-weight:500}.page-error__text{color:#a89580;font-size:1.05rem;line-height:1.65;margin:0 0 2rem;max-width:28rem}.page-error__details{margin:0 0 2rem;max-width:40rem;text-align:left;width:100%}.page-error__message{color:#e07070;font-size:1rem;margin-bottom:.75rem}.page-error__stack{background:#1c1418;border:1px solid #3d2b2f;border-radius:6px;color:#a89580;font-size:.8rem;line-height:1.45;margin:0;overflow:auto;padding:1rem}.page-error__cta{background:#8b1a2e;border:none!important;border-radius:6px;box-shadow:0 10px 28px rgba(139,26,46,.35);color:#f5f0e8!important;display:inline-block;font-size:.95rem;font-weight:600;padding:.85rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease}.page-error__cta:hover{background:#a82238;opacity:1;transform:translateY(-2px)}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/modeCard/modeCard.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/.mode-card{background:#1c1418;border:1px solid #3d2b2f;border-radius:12px;display:flex;flex-direction:column;gap:.45rem;padding:1.75rem 1.5rem;position:relative;transition:border-color .2s ease,transform .2s ease}.mode-card:hover:not(.mode-card--soon){border-color:rgba(200,134,14,.55);transform:translateY(-2px)}.mode-card--soon{opacity:.72}.mode-card--soon .mode-card__label{border-color:#3d2b2f;color:#a89580}.mode-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.mode-card__label{align-items:center;border:1px solid rgba(200,134,14,.45);border-radius:6px;color:#e9a82a;display:inline-flex;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1rem;font-weight:650;height:2rem;justify-content:center;letter-spacing:-.02em;width:2rem}.mode-card__badge{border-radius:6px;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.2rem .55rem;text-transform:uppercase}.mode-card__badge--available{background:rgba(200,134,14,.12);border:1px solid rgba(200,134,14,.28);color:#e9a82a}.mode-card__badge--soon{background:hsla(32,19%,58%,.08);border:1px solid hsla(32,19%,58%,.18);color:#a89580}.mode-card__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.35rem;font-weight:650;letter-spacing:-.015em;margin:0}.mode-card__subtitle{color:#c8860e;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin:0}.mode-card__desc{color:#a89580;font-size:.95rem;line-height:1.65;margin:.55rem 0 0}.mode-card__details{border-top:1px solid #3d2b2f;display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:1rem 0 0;padding:.85rem 0 0}.mode-card__detail{color:rgba(245,240,232,.82);font-size:.875rem;line-height:1.45;padding-left:.95rem;position:relative}.mode-card__detail:before{background:#c8860e;border-radius:1px;content:"";height:.35rem;left:0;position:absolute;top:.55em;width:.35rem}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/formField/formField.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/.form-field{display:flex;flex-direction:column;gap:.3rem}.form-field__label{align-items:baseline;color:#a89580;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.02em;text-transform:uppercase}.form-field__name{color:#a89580}.form-field__badge{font-size:.72rem;font-weight:500;letter-spacing:.01em;text-transform:lowercase}.form-field__badge--required{color:rgba(200,134,14,.9)}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/contactModal/contactModal.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.contact-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(13,10,11,.72);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.contact-modal__dialog{animation:contact-modal-in .22s ease;background:#1c1418;border:1px solid #3d2b2f;border-radius:20px;box-shadow:0 24px 60px rgba(13,10,11,.55);padding:1.75rem 1.5rem 1.5rem;position:relative;width:min(28rem,100%)}@media only screen and (min-width:680px){.contact-modal__dialog{padding:2rem 1.75rem 1.75rem}}.contact-modal__close{background:transparent;border:none;color:#a89580;cursor:pointer;font-size:1.5rem;height:2rem;line-height:1;padding:0;position:absolute;right:.75rem;top:.65rem;width:2rem}.contact-modal__close:hover{color:#f5f0e8}.contact-modal__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.55rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .45rem;padding-right:1.75rem}.contact-modal__subtitle{color:#a89580;font-size:.95rem;line-height:1.55;margin:0 0 1.25rem}.contact-modal__form{display:flex;flex-direction:column;gap:.85rem}.contact-modal__input,.contact-modal__textarea{background:#261e21;border:1px solid #3d2b2f;border-radius:12px;color:#f5f0e8;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;padding:.85rem .95rem;width:100%}.contact-modal__input::placeholder,.contact-modal__textarea::placeholder{color:#6b5a52}.contact-modal__input:focus,.contact-modal__textarea:focus{border-color:rgba(200,134,14,.7);box-shadow:0 0 0 3px rgba(200,134,14,.18);outline:none}.contact-modal__input:disabled,.contact-modal__textarea:disabled{opacity:.65}.contact-modal__textarea{min-height:8rem;resize:vertical}.contact-modal__meta{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;min-height:1.2rem}.contact-modal__count{color:#6b5a52;font-size:.75rem}.contact-modal__error{color:#e07070;font-size:.8rem;text-align:right}.contact-modal__submit{align-self:flex-start;background:#8b1a2e;border:1px solid #8b1a2e;border-radius:12px;color:#f5f0e8;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.35rem;padding:.7rem 1.35rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.contact-modal__submit:hover:not(:disabled){background:#a82238;border-color:#a82238;transform:translateY(-1px)}.contact-modal__submit:disabled{cursor:not-allowed;opacity:.5}.contact-modal__success{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.contact-modal__success p{color:#f5f0e8;margin:0}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-modal__dialog{animation:none}}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/loginSection/loginSection.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.login-section{background:#1c1418;border-bottom:1px solid #3d2b2f;border-top:1px solid #3d2b2f;padding:4.5rem 1.5rem;scroll-margin-top:5rem}.login-section__inner{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:680px;text-align:center}@media only screen and (min-width:680px){.login-section__inner{align-items:center;flex-direction:row;gap:3rem;justify-content:space-between;text-align:left}}.login-section__text{flex:1 1}.login-section__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:2rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .75rem}@media only screen and (min-width:680px){.login-section__title{font-size:2.15rem}}.login-section__subtitle{color:#a89580;font-size:1rem;line-height:1.65;margin:0}.login-section__providers{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;min-width:280px}.login-section__btn{align-items:center;border:none!important;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;max-width:280px;padding:.875rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap;width:100%}.login-section__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.login-section__btn--google{background:#f5f0e8;color:#1f2937}.login-section__btn--google:hover:not(:disabled){box-shadow:0 8px 24px rgba(0,0,0,.3);opacity:.92;transform:translateY(-2px)}.login-section__btn--google:active:not(:disabled){opacity:1;transform:translateY(0)}.login-section__btn--ghost{background:transparent;border:1px solid #3d2b2f;color:#f5f0e8}.login-section__btn--ghost:hover:not(:disabled){border-color:rgba(245,240,232,.35);transform:translateY(-1px)}.login-section__provider-icon{flex-shrink:0;height:20px;width:20px}.login-section__error,.login-section__hint{font-size:.8rem;line-height:1.45;margin:0;max-width:280px;text-align:center}.login-section__hint{color:#6b5a52}.login-section__error{color:#e07070}@media only screen and (min-width:680px){.login-section__inner--logged{justify-content:space-between}}.login-section__logged-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;min-width:280px}.login-section__alt{color:#6b5a52;font-size:.875rem;line-height:1.5;margin:.25rem 0 0;max-width:280px;text-align:center}.login-section__alt-link{background:none;border:none;color:#f5f0e8;cursor:pointer;display:inline;font:inherit;font-weight:600;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.login-section__alt-link:hover{opacity:.85}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/publicTastings/publicTastings.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/.public-tastings{background:#0d0a0b;border-top:1px solid #3d2b2f;padding:4.5rem 1.5rem}.public-tastings__inner{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1000px}.public-tastings__header{margin:0 auto;max-width:36rem;text-align:center}.public-tastings__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:650;letter-spacing:-.02em;margin:0 0 .65rem}.public-tastings__subtitle{color:#a89580;font-size:1.05rem;line-height:1.6;margin:0}.public-tastings__stats{border-top:1px solid #3d2b2f;display:grid;gap:0;grid-template-columns:1fr}@media only screen and (min-width:560px){.public-tastings__stats{grid-template-columns:repeat(3,1fr)}}.public-tastings__stat{border-bottom:1px solid #3d2b2f;display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 0}@media only screen and (min-width:560px){.public-tastings__stat{border-bottom:none;border-right:1px solid #3d2b2f;padding:1.35rem 1.25rem 1.35rem 0}.public-tastings__stat:last-child{border-right:none;padding-right:0}.public-tastings__stat:not(:first-child){padding-left:1.25rem}}.public-tastings__stat-value{color:#e9a82a;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:2rem;font-weight:650;letter-spacing:-.02em;line-height:1}.public-tastings__stat-label{color:#a89580;font-size:.8rem;font-weight:600;letter-spacing:.02em}.public-tastings__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media only screen and (min-width:560px){.public-tastings__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:860px){.public-tastings__grid{grid-template-columns:repeat(3,1fr)}}.public-tastings__card{border-bottom:1px solid #3d2b2f;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 0}.public-tastings__card--link{border:none!important;border-bottom:1px solid #3d2b2f!important;color:inherit;font-weight:inherit;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}.public-tastings__card--link:hover{border-bottom:1px solid #3d2b2f!important;opacity:1}.public-tastings__card--link:hover .public-tastings__card-title{color:#e9a82a}.public-tastings__footer{display:flex;justify-content:center}.public-tastings__card-type{color:#c8860e;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.public-tastings__card-title{color:#f5f0e8;font-size:1.05rem;font-weight:600;margin:0}.public-tastings__card-meta{color:#a89580;font-size:.85rem;margin:0}.public-tastings__empty{color:#6b5a52;font-size:.95rem;margin:0;padding:.5rem 0 0}.public-tastings__empty-block{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.public-tastings__cta{background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:6px;color:#f5f0e8!important;display:inline-block;font-weight:600;padding:.55rem 1.15rem;-webkit-text-decoration:none;text-decoration:none}.public-tastings__cta:hover{background:#a82238;border-color:#a82238!important;opacity:1}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/languageSwitcher/languageSwitcher.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/.language-switcher{align-items:center;background:#261e21;border:1px solid #3d2b2f;border-radius:12px;display:flex;gap:.15rem;padding:.2rem}.language-switcher__btn{align-items:center;border:none!important;border-radius:8px;color:#a89580;display:inline-flex;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;letter-spacing:.04em;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease;width:2rem}.language-switcher__btn:hover{background:#3d2b2f;border:none!important;color:#f5f0e8;opacity:1}.language-switcher__btn--active{background:#8b1a2e;color:#f5f0e8!important}.language-switcher__btn--active:hover{background:#a82238;opacity:1}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/searchbar/searchbar.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/.searchbar{position:relative;width:100%}.searchbar__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.searchbar__label{align-items:center;display:flex;position:relative;width:100%}.searchbar__icon{color:#a89580;display:inline-flex;left:.7rem;pointer-events:none;position:absolute}.searchbar__input{background:rgba(38,30,33,.85);border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.88rem;line-height:1.3;padding:.45rem 2rem .45rem 2.1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.searchbar__input::placeholder{color:#6b5a52}.searchbar__input:hover{border-color:rgba(200,134,14,.35)}.searchbar__input:focus{background:#261e21;border-color:rgba(200,134,14,.55);box-shadow:0 0 0 2px rgba(200,134,14,.18);outline:none}.searchbar__input::-webkit-search-cancel-button{appearance:none}.searchbar__clear{align-items:center;background:transparent;border:none;border-radius:6px;color:#a89580;cursor:pointer;display:inline-flex;font-size:1.15rem;height:1.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.35rem;width:1.5rem}.searchbar__clear:hover{background:rgba(28,20,24,.8);color:#f5f0e8}.searchbar__panel{animation:searchbar-in .16s ease;background:#1c1418;border:1px solid #3d2b2f;border-radius:12px;box-shadow:0 16px 40px rgba(13,10,11,.55);left:0;max-height:min(22rem,70vh);overflow:auto;padding:.4rem 0;position:absolute;right:0;top:calc(100% + .35rem);z-index:120}.searchbar__status{color:#a89580;font-size:.85rem;margin:0;padding:.7rem .9rem}.searchbar__group+.searchbar__group{border-top:1px solid rgba(61,43,47,.7);margin-top:.2rem;padding-top:.2rem}.searchbar__group-label{color:#6b5a52;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0;padding:.45rem .9rem .2rem;text-transform:uppercase}.searchbar__options{list-style:none;margin:0;padding:0}.searchbar__option{align-items:center;background:transparent;border:none;color:#f5f0e8;cursor:pointer;display:flex;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.5rem .9rem;text-align:left;transition:background .2s ease;width:100%}.searchbar__option--active,.searchbar__option:hover{background:rgba(139,26,46,.28)}.searchbar__option-label{min-width:0}.searchbar__option-group,.searchbar__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchbar__option-group{color:#a89580;flex-shrink:0;font-size:.72rem;font-weight:600;max-width:42%}.searchbar__mark{background:rgba(200,134,14,.28);border-radius:2px;color:inherit;padding:0}.searchbar--scoped .searchbar__input{border-color:rgba(200,134,14,.28)}@keyframes searchbar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/siteFooter/siteFooter.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/.site-footer{align-items:center;background:#1c1418;border-top:1px solid #3d2b2f;display:grid;gap:.45rem 1.25rem;grid-template-columns:1fr auto;padding:1.5rem 1.5rem 1.7rem}@media only screen and (min-width:640px){.site-footer{padding:1.75rem 2.5rem}}@media only screen and (max-width:639px){.site-footer{grid-template-columns:1fr;justify-items:start}}.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;justify-self:start}.site-footer__contact,.site-footer__link{background:none;border:none;color:#a89580;cursor:pointer;font-size:.9rem;font-weight:600;padding:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(200,134,14,.55);text-underline-offset:.18em}.site-footer__contact:hover,.site-footer__link:hover{border:none;color:#e9a82a;opacity:1;text-decoration-color:#e9a82a}.site-footer__link{display:inline-block}.site-footer__copy{color:#6b5a52;font-size:.85rem;justify-self:end;text-align:right}@media only screen and (max-width:639px){.site-footer__copy{justify-self:start;text-align:left}}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/home/homeView.less ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/.page-home{background:#0d0a0b;color:#f5f0e8;min-height:100vh}.page-home__header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(13,10,11,.88);border-bottom:1px solid #3d2b2f;position:sticky;top:0;z-index:100}.page-home__nav{align-items:center;column-gap:.75rem;display:grid;grid-template-areas:"logo actions" "search search";grid-template-columns:minmax(0,1fr) auto;padding:.7rem 1rem;row-gap:.65rem}@media only screen and (min-width:680px){.page-home__nav{display:flex;flex-wrap:nowrap;gap:.65rem 1rem;padding:1rem 2.5rem}}.page-home__nav-logo{align-items:center;border:none;display:flex;grid-area:logo;-ms-grid-column:1;-ms-grid-row:1;min-width:0;-webkit-text-decoration:none;text-decoration:none}.page-home__nav-logo:hover{border:none;opacity:.9}.page-home__nav-links{align-items:center;display:none;gap:.25rem;min-width:0}@media only screen and (min-width:680px){.page-home__nav-links{display:flex}}.page-home__nav-search{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:search;min-width:0;width:100%}@media only screen and (min-width:680px){.page-home__nav-search{flex:1 1 11rem;max-width:22rem;width:auto}}.page-home__nav-link{border:none!important;border-radius:6px;color:#a89580;font-size:.9rem;font-weight:600;padding:.4rem .75rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.page-home__nav-link:hover{background:rgba(38,30,33,.8);border:none!important;color:#f5f0e8;opacity:1}.page-home__nav-right{align-items:center;display:none;gap:.75rem;margin-left:auto}@media only screen and (min-width:680px){.page-home__nav-right{display:flex}}.page-home__mobile-actions{align-items:center;display:flex;grid-area:actions;-ms-grid-column:3;-ms-grid-row:1;justify-content:flex-end}@media only screen and (min-width:680px){.page-home__mobile-actions{display:none}}.page-home__menu-toggle{background:rgba(38,30,33,.85);border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:2.5rem;justify-content:center;padding:.55rem;transition:border-color .2s ease,background .2s ease;width:2.5rem}.page-home__menu-toggle:hover{background:#261e21;border-color:rgba(200,134,14,.4)}.page-home__header--menu-open .page-home__menu-toggle{background:rgba(200,134,14,.12);border-color:rgba(200,134,14,.45)}.page-home__menu-toggle-bar{background:currentColor;border-radius:1px;display:block;height:1.5px;transition:transform .2s ease,opacity .2s ease;width:100%}.page-home__header--menu-open .page-home__menu-toggle-bar:first-child{transform:translateY(5.5px) rotate(45deg)}.page-home__header--menu-open .page-home__menu-toggle-bar:nth-child(2){opacity:0}.page-home__header--menu-open .page-home__menu-toggle-bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.page-home__mobile-menu{animation:page-home-menu-in .18s ease;border-top:1px solid rgba(61,43,47,.7);display:flex;flex-direction:column;gap:.85rem;padding:.15rem 1rem .9rem}.page-home__mobile-menu[hidden]{display:none}@media only screen and (min-width:680px){.page-home__mobile-menu{display:none!important}}.page-home__mobile-nav{display:flex;flex-direction:column;gap:.2rem}.page-home__mobile-link{border:none!important;border-radius:6px;color:#a89580;display:block;font-size:.95rem;font-weight:600;padding:.7rem .85rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease}.page-home__mobile-link:hover{background:rgba(38,30,33,.8);border:none!important;color:#f5f0e8;opacity:1}.page-home__mobile-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding-top:.15rem}.page-home__nav-cta{background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:6px;color:#f5f0e8!important;display:inline-block;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease}.page-home__nav-cta:hover{background:#a82238;border-color:#a82238!important;opacity:1;transform:translateY(-1px)}.page-home__nav-cta:active{transform:translateY(0)}.page-home__hero{align-items:center;display:flex;justify-content:center;min-height:min(92vh,820px);overflow:hidden;padding:5rem 1.5rem 4.5rem;position:relative;text-align:center}@media only screen and (min-width:680px){.page-home__hero{padding:7rem 2.5rem 6rem}}.page-home__hero-plane{animation:hero-plane-shift 18s ease-in-out infinite alternate;background:#0d0a0b;inset:0;pointer-events:none;position:absolute}.page-home__hero-plane:after{background:linear-gradient(180deg,rgba(13,10,11,.58),rgba(13,10,11,.42) 45%,rgba(13,10,11,.78));content:"";inset:0;position:absolute}.page-home__hero-image{filter:saturate(1.05) contrast(1.05);height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;transform:scale(1.03);width:100%}.page-home__hero-content{animation:hero-rise .9s cubic-bezier(.22,1,.36,1) both;margin:0 auto;max-width:740px;position:relative;z-index:1}.page-home__hero-brand{margin:0 0 1rem}.page-home__hero-title{color:#a89580;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.45rem,3.4vw,2.15rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;margin:0 auto 1.25rem;max-width:22ch}.page-home__hero-subtitle{color:#f5f0e8;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7;margin:0 auto 2.25rem;max-width:38rem}.page-home__hero-actions{align-items:stretch;animation:hero-rise 1.05s cubic-bezier(.22,1,.36,1) .12s both;display:flex;flex-direction:column;gap:.85rem;justify-content:center}@media only screen and (min-width:480px){.page-home__hero-actions{align-items:center;flex-direction:row}}.page-home__btn{border:none!important;border-radius:6px;display:inline-block;font-size:.95rem;font-weight:600;padding:.85rem 1.75rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease}.page-home__btn--primary{background:#8b1a2e;box-shadow:0 10px 28px rgba(139,26,46,.35);color:#f5f0e8!important}.page-home__btn--primary:hover{background:#a82238;opacity:1;transform:translateY(-2px)}.page-home__btn--primary:active{transform:translateY(0)}.page-home__btn--ghost{background:transparent;border:1px solid #3d2b2f!important;color:#f5f0e8!important}.page-home__btn--ghost:hover{border-color:rgba(245,240,232,.35)!important;opacity:1;transform:translateY(-1px)}.page-home__section-inner{margin:0 auto;max-width:1000px;padding:0 1.5rem}@media only screen and (min-width:680px){.page-home__section-inner{padding:0 2.5rem}}.page-home__section-header{margin:0 auto 2.75rem;max-width:36rem;text-align:center}.page-home__section-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:650;letter-spacing:-.02em;margin:0 0 .65rem}.page-home__section-subtitle{color:#a89580;font-size:1.05rem;line-height:1.6;margin:0}.page-home__modes{background:#0d0a0b;padding:4.5rem 0 3.5rem}.page-home__modes-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media only screen and (min-width:720px){.page-home__modes-grid{grid-template-columns:repeat(2,1fr)}}.page-home__journey{background:#1c1418;border-bottom:1px solid #3d2b2f;border-top:1px solid #3d2b2f;padding:4.5rem 0}.page-home__journey-list{display:grid;gap:0;list-style:none;margin:0;padding:0}@media only screen and (min-width:800px){.page-home__journey-list{gap:0;grid-template-columns:repeat(4,1fr)}}.page-home__journey-step{border-top:1px solid #3d2b2f;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem 0;transition:background .2s ease}@media only screen and (min-width:800px){.page-home__journey-step{border-right:1px solid #3d2b2f;border-top:none;display:flex;flex-direction:column;gap:1rem;padding:0 1.25rem}.page-home__journey-step:first-child{padding-left:0}.page-home__journey-step:last-child{border-right:none;padding-right:0}}.page-home__journey-step:first-child{border-top:none;padding-top:0}.page-home__journey-index{color:#c8860e;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.35rem;font-weight:650;letter-spacing:-.02em;line-height:1}.page-home__journey-title{color:#f5f0e8;font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.page-home__journey-desc{color:#a89580;font-size:.92rem;line-height:1.6;margin:0}.page-home__features{background:#0d0a0b;padding:4.5rem 0}.page-home__features-grid{border-top:1px solid #3d2b2f;display:grid;gap:0;grid-template-columns:1fr}@media only screen and (min-width:720px){.page-home__features-grid{grid-template-columns:repeat(2,1fr)}}.page-home__feature{border-bottom:1px solid #3d2b2f;padding:1.75rem 0}@media only screen and (min-width:720px){.page-home__feature{border-right:1px solid #3d2b2f;padding:1.75rem 1.5rem 1.75rem 0}.page-home__feature:nth-child(2n){border-right:none;padding-left:1.5rem;padding-right:0}}.page-home__feature-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem}.page-home__feature-desc{color:#a89580;font-size:.95rem;line-height:1.65;margin:0;max-width:34rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-home-menu-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-plane-shift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(-8deg) saturate(1.08)}}@media (prefers-reduced-motion:reduce){.page-home__hero-actions,.page-home__hero-content,.page-home__hero-plane,.page-home__mobile-menu{animation:none!important}}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/guide/guideView.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/.page-guide{background:#0d0a0b;color:#f5f0e8;min-height:100vh}.page-guide__nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(13,10,11,.88);border-bottom:1px solid #3d2b2f;display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.9rem 1.5rem;position:sticky;top:0;z-index:100}@media only screen and (min-width:680px){.page-guide__nav{flex-wrap:nowrap;padding:1rem 2.5rem}}.page-guide__nav-left{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.page-guide__nav-logo{align-items:center;border:none;display:flex;margin-right:.35rem;-webkit-text-decoration:none;text-decoration:none}.page-guide__nav-logo:hover{border:none;opacity:.9}.page-guide__nav-link{border:none!important;border-radius:6px;color:#a89580;font-size:.9rem;font-weight:600;padding:.4rem .75rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease}.page-guide__nav-link:hover{background:rgba(38,30,33,.8);border:none!important;color:#f5f0e8;opacity:1}.page-guide__nav-link--current{background:rgba(38,30,33,.9);color:#f5f0e8}.page-guide__nav-right{align-items:center;display:flex;gap:.75rem;margin-left:auto}.page-guide__nav-cta{background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:6px;color:#f5f0e8!important;display:inline-block;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease}.page-guide__nav-cta:hover{background:#a82238;border-color:#a82238!important;opacity:1;transform:translateY(-1px)}.page-guide__inner{margin:0 auto;max-width:960px;padding:0 1.5rem}@media only screen and (min-width:680px){.page-guide__inner{padding:0 2.5rem}}.page-guide__intro{background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(139,26,46,.28),transparent 60%),linear-gradient(180deg,#1c1418,#0d0a0b);border-bottom:1px solid #3d2b2f;padding:3.5rem 0 2.75rem;text-align:center}.page-guide__brand{justify-content:center;margin:0 auto 1.25rem}.page-guide__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;margin:0 0 .85rem}.page-guide__subtitle{color:#a89580;font-size:1.08rem;line-height:1.6;margin:0 auto 1.75rem;max-width:34rem}.page-guide__toc{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center}.page-guide__toc-link{border:1px solid #3d2b2f!important;border-radius:6px;color:#f5f0e8!important;font-size:.88rem;font-weight:600;padding:.4rem .95rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.page-guide__toc-link:hover{background:rgba(38,30,33,.7);border-color:rgba(200,134,14,.55)!important;opacity:1;transform:translateY(-1px)}.page-guide__section{padding:4rem 0;scroll-margin-top:4.5rem}.page-guide__section--alt{background:#1c1418;border-bottom:1px solid #3d2b2f;border-top:1px solid #3d2b2f}.page-guide__section-header{margin:0 auto 2.5rem;max-width:36rem;text-align:center}.page-guide__section-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.55rem,3.2vw,2.1rem);font-weight:650;letter-spacing:-.02em;margin:0 0 .65rem}.page-guide__section-subtitle{color:#a89580;font-size:1.05rem;line-height:1.6;margin:0}.page-guide__block-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.2rem;font-weight:650;margin:0 0 1rem}.page-guide__roles{display:grid;gap:1rem;list-style:none;margin:0 0 3rem;padding:0}@media only screen and (min-width:720px){.page-guide__roles{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}.page-guide__role{background:linear-gradient(135deg,rgba(28,20,24,.9),rgba(38,30,33,.55));border-left:3px solid rgba(200,134,14,.7);padding:1.35rem 1.35rem 1.45rem;position:relative;transition:transform .2s ease,border-color .2s ease}.page-guide__role:hover{border-left-color:#e9a82a;transform:translateY(-2px)}.page-guide__role-index{color:#c8860e;display:block;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.1rem;font-weight:650;letter-spacing:-.02em;margin-bottom:.55rem}.page-guide__role-title{color:#f5f0e8;font-size:1.15rem;font-weight:650;margin:0 0 .45rem}.page-guide__role-desc{color:#a89580;font-size:.95rem;line-height:1.55;margin:0}.page-guide__flow{padding-top:.5rem}.page-guide__flow-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.35rem;font-weight:650;margin:0 0 .4rem;text-align:center}.page-guide__flow-subtitle{color:#a89580;font-size:.98rem;margin:0 auto 1.75rem;max-width:28rem;text-align:center}.page-guide__flow-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media only screen and (min-width:800px){.page-guide__flow-list{gap:0;grid-template-columns:repeat(4,1fr)}}.page-guide__flow-step{align-items:flex-start;border-top:1px solid #3d2b2f;display:flex;gap:.75rem;padding:1rem 0}@media only screen and (min-width:800px){.page-guide__flow-step{border-right:1px solid #3d2b2f;border-top:none;flex-direction:column;gap:.85rem;padding:0 1.1rem}.page-guide__flow-step:first-child{padding-left:0}.page-guide__flow-step:last-child{border-right:none;padding-right:0}}.page-guide__flow-step:first-child{border-top:none;padding-top:0}.page-guide__flow-num{background:rgba(139,26,46,.85);border-radius:50%;color:#f5f0e8;display:grid;flex:0 0 auto;font-size:.85rem;font-weight:700;height:1.75rem;place-items:center;width:1.75rem}.page-guide__flow-text{color:#f5f0e8;font-size:.95rem;line-height:1.45}.page-guide__split{display:grid;gap:2.25rem}@media only screen and (min-width:800px){.page-guide__split{align-items:start;gap:2.75rem;grid-template-columns:1.05fr .95fr}}.page-guide__steps{display:grid;gap:.85rem;margin:0;padding:0 0 0 1.15rem}.page-guide__steps li{color:#f5f0e8;font-size:1rem;line-height:1.55;padding-left:.25rem}.page-guide__callout{background:rgba(13,10,11,.55);border-top:2px solid rgba(139,26,46,.75);margin-bottom:1rem;padding:1.25rem 1.3rem}.page-guide__callout:last-child{margin-bottom:0}.page-guide__callout-title{color:#e9a82a;font-size:1.05rem;font-weight:650;margin:0 0 .45rem}.page-guide__callout-text{color:#a89580;font-size:.95rem;line-height:1.55;margin:0}.page-guide__tips{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.page-guide__tips li{color:#a89580;font-size:.95rem;line-height:1.5;padding-left:1.15rem;position:relative}.page-guide__tips li:before{background:#c8860e;border-radius:50%;content:"";height:.45rem;left:0;position:absolute;top:.55em;width:.45rem}.page-guide__figure{margin:0 0 2.5rem;overflow:hidden}.page-guide__figure-img{aspect-ratio:16/9;border:1px solid #3d2b2f;display:block;height:auto;object-fit:cover;width:100%}.page-guide__cta{background:linear-gradient(180deg,rgba(139,26,46,.18),transparent 70%),#1c1418;border-top:1px solid #3d2b2f;padding:3.5rem 0;text-align:center}.page-guide__cta-title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:650;margin:0 0 1.5rem}.page-guide__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.page-guide__btn{border:none!important;border-radius:6px;display:inline-block;font-size:.95rem;font-weight:600;padding:.85rem 1.75rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.page-guide__btn--primary{background:#8b1a2e;box-shadow:0 10px 28px rgba(139,26,46,.35);color:#f5f0e8!important}.page-guide__btn--primary:hover{background:#a82238;opacity:1;transform:translateY(-2px)}.page-guide__btn--ghost{background:transparent;border:1px solid #3d2b2f!important;color:#f5f0e8!important}.page-guide__btn--ghost:hover{border-color:rgba(245,240,232,.35)!important;opacity:1;transform:translateY(-1px)}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/formModal/formModal.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/.form-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(13,10,11,.72);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.form-modal__dialog{animation:form-modal-in .22s ease;background:#1c1418;border:1px solid #3d2b2f;border-radius:20px;box-shadow:0 24px 60px rgba(13,10,11,.55);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(28rem,100%)}.form-modal__header{flex-shrink:0;padding:1.75rem 1.5rem 0}.form-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1.5rem 1.5rem;scrollbar-color:rgba(200,134,14,.45) transparent;scrollbar-width:thin}.form-modal__body::-webkit-scrollbar{width:8px}.form-modal__body::-webkit-scrollbar-track{background:transparent}.form-modal__body::-webkit-scrollbar-thumb{background:rgba(200,134,14,.38);background-clip:padding-box;border:2px solid transparent;border-radius:4px}.form-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(233,168,42,.52);background-clip:padding-box}.form-modal__close{background:transparent;border:none;color:#a89580;cursor:pointer;font-size:1.5rem;height:2rem;line-height:1;padding:0;position:absolute;right:.75rem;top:.65rem;width:2rem}.form-modal__close:hover{color:#f5f0e8}.form-modal__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.45rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .45rem;padding-right:1.75rem}.form-modal__subtitle{color:#a89580;font-size:.92rem;line-height:1.5;margin:0 0 1.15rem}.form-modal__form{display:flex;flex-direction:column;gap:.75rem}.form-modal__input,.form-modal__textarea{background:#261e21;border:1px solid #3d2b2f;border-radius:12px;color:#f5f0e8;font-family:Source Sans\ 3,Source Sans Pro,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.45;padding:.75rem .9rem;width:100%}.form-modal__input:focus,.form-modal__textarea:focus{border-color:rgba(200,134,14,.7);box-shadow:0 0 0 3px rgba(200,134,14,.18);outline:none}.form-modal__input:disabled,.form-modal__textarea:disabled{opacity:.65}.form-modal__textarea{min-height:5rem;resize:vertical}.form-modal__check{align-items:center;color:#f5f0e8;cursor:pointer;display:flex;font-size:.95rem;gap:.55rem}.form-modal__check input{accent-color:#8b1a2e;height:1.05rem;width:1.05rem}.form-modal__error{color:#e07070;font-size:.85rem;margin:0}.form-modal__hint{color:#a89580;font-size:.85rem;line-height:1.35;margin:-.35rem 0 0}.form-modal__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.form-modal__cancel,.form-modal__danger,.form-modal__submit{border-radius:12px;cursor:pointer;font-size:.92rem;font-weight:700;padding:.65rem 1.2rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.form-modal__submit{background:#8b1a2e;border:1px solid #8b1a2e;color:#f5f0e8}.form-modal__submit:hover:not(:disabled){background:#a82238;border-color:#a82238;transform:translateY(-1px)}.form-modal__submit:disabled{cursor:not-allowed;opacity:.5}.form-modal__cancel{background:transparent;border:1px solid #3d2b2f;color:#a89580}.form-modal__cancel:hover{border-color:#a89580;color:#f5f0e8}.form-modal__danger{background:transparent;border:1px solid #8b3030;color:#e07070;margin-left:auto}.form-modal__danger:hover:not(:disabled){background:rgba(139,48,48,.25)}.form-modal__danger:disabled{cursor:not-allowed;opacity:.5}@keyframes form-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-modal__dialog{animation:none}}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/groupList/groupList.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/.group-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.group-list__empty{color:#a89580;font-size:.95rem;margin:0}.group-list__item{margin:0}.group-list__link{background:rgba(28,20,24,.75);border:1px solid #3d2b2f!important;border-radius:12px;display:grid;gap:.25rem;padding:1rem 1.1rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.group-list__link:hover{background:#261e21;border-color:rgba(200,134,14,.55)!important;opacity:1;transform:translateY(-1px)}.group-list__name{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;font-weight:600}.group-list__meta{display:flex;flex-wrap:wrap;gap:.35rem}.group-list__badge{background:rgba(139,26,46,.4);border-radius:4px;color:#f5f0e8;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;text-transform:uppercase}.group-list__badge--public{background:rgba(200,134,14,.25);color:#e9a82a}.group-list__badge--private{background:rgba(107,90,82,.45);color:#a89580}.group-list__desc{color:#a89580;font-size:.9rem;line-height:1.45}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/dashboard/dashboardView.less ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************/.page-dashboard__hero{margin-bottom:1.75rem}.page-dashboard__eyebrow{color:#c8860e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.page-dashboard__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.page-dashboard__subtitle{color:#a89580;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.page-dashboard__status{color:#a89580;margin:0 0 1.25rem}.page-dashboard__status--error{color:#d72a48}.page-dashboard__summary{margin-bottom:2rem}.page-dashboard__stat{background:rgba(28,20,24,.7);border:1px solid #3d2b2f;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;min-width:8rem;padding:1rem 1.1rem;width:fit-content}.page-dashboard__stat-value{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.75rem;font-weight:600}.page-dashboard__stat-label{color:#a89580;font-size:.85rem}.page-dashboard__section{margin-bottom:2rem}.page-dashboard__section-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.page-dashboard__section-title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0}.page-dashboard__section-link{border:none!important;color:#e9a82a;font-size:.85rem;font-weight:600}.page-dashboard__section-link:hover{border:none!important;opacity:.85}.page-dashboard__empty{border:1px dashed #3d2b2f;border-radius:12px;color:#a89580;display:grid;gap:.85rem;padding:1.25rem}.page-dashboard__empty-text{color:#a89580;margin:0}.page-dashboard__cta{background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:6px;color:#f5f0e8!important;cursor:pointer;display:inline-block;font:inherit;font-weight:600;padding:.5rem 1rem;-webkit-text-decoration:none;text-decoration:none;width:fit-content}.page-dashboard__cta:hover{background:#a82238;border-color:#a82238!important;opacity:1}.page-dashboard__cta--ghost{background:transparent;border-color:#3d2b2f!important;color:#f5f0e8!important}.page-dashboard__cta--ghost:hover{background:rgba(28,20,24,.8);border-color:#c8860e!important}.page-dashboard__invites{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 0 1.5rem;padding:0}.page-dashboard__invite{align-items:center;background:rgba(28,20,24,.7);border:1px solid #3d2b2f;border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}.page-dashboard__invite-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.page-dashboard__invite-meta{color:#a89580;font-size:.85rem}.page-dashboard__invite-actions{display:flex;flex-wrap:wrap;gap:.5rem}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/groups/groupsView.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/.page-groups__hero{margin-bottom:1rem}.page-groups__eyebrow{color:#c8860e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.page-groups__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.page-groups__subtitle{color:#a89580;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.page-groups__capability{background:rgba(28,20,24,.6);border:1px solid #3d2b2f;border-radius:6px;color:#a89580;font-size:.9rem;margin:0 0 1.5rem;padding:.75rem 1rem}.page-groups__capability a{border:none!important;color:#e9a82a;font-weight:700}.page-groups__capability a:hover{border:none!important;opacity:.85}.page-groups__status{color:#a89580;margin:0 0 1.25rem}.page-groups__status--error{color:#d72a48}.page-groups__section{margin-bottom:2rem}.page-groups__section-title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 .85rem}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/brandLoader/brandLoader.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/.brand-loader{align-items:center;display:flex;flex-direction:column;gap:.85rem;justify-content:center;padding:2.5rem 1rem}.brand-loader__ring{animation:brand-loader-pulse 2s ease-in-out infinite;border:3px solid rgba(200,134,14,.45);border-radius:50%;height:3.25rem;transform-origin:center;width:3.25rem}.brand-loader__label{color:#a89580;font-size:.95rem;font-weight:500;letter-spacing:.02em;margin:0;text-align:center}@keyframes brand-loader-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.brand-loader__ring{animation:none;opacity:.85}}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/entityForm/inviteModal.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/.invite-modal__user{position:relative}.invite-modal__selected{align-items:center;background:#261e21;border:1px solid rgba(200,134,14,.45);border-radius:12px;display:flex;gap:.65rem;padding:.55rem .7rem}.invite-modal__selected-text{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.invite-modal__option-name,.invite-modal__selected-name{color:#f5f0e8;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-modal__option-meta,.invite-modal__selected-meta{color:#a89580;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-modal__clear{background:transparent;border:1px solid #3d2b2f;border-radius:6px;color:#a89580;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:.35rem .55rem}.invite-modal__clear:hover:not(:disabled){border-color:#a89580;color:#f5f0e8}.invite-modal__clear:disabled{cursor:not-allowed;opacity:.5}.invite-modal__avatar{border:1px solid #3d2b2f;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.invite-modal__avatar--placeholder{align-items:center;background:rgba(28,20,24,.9);color:#e9a82a;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center}.invite-modal__results{background:#1c1418;border:1px solid #3d2b2f;border-radius:12px;box-shadow:0 12px 28px rgba(13,10,11,.55);left:0;list-style:none;margin:0;max-height:14rem;overflow:auto;padding:.35rem 0;position:absolute;right:0;top:calc(100% + .35rem);z-index:5}.invite-modal__option{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.65rem;padding:.5rem .75rem;text-align:left;width:100%}.invite-modal__option--active,.invite-modal__option:hover{background:rgba(200,134,14,.12)}.invite-modal__option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-modal__hint{color:#a89580;font-size:.8rem;margin:.35rem 0 0}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventsCardsList/eventsCardsList.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/.events-cards{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.events-cards__item{margin:0}.events-cards__link{background:rgba(28,20,24,.75);border:1px solid #3d2b2f!important;border-radius:12px;display:grid;gap:.2rem;padding:1rem 1.1rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.events-cards__link:hover{background:#261e21;border-color:rgba(200,134,14,.55)!important;opacity:1;transform:translateY(-1px)}.events-cards__name{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;font-weight:600}.events-cards__meta,.events-cards__stats{color:#a89580;font-size:.85rem}.events-cards__stats{color:rgba(233,168,42,.9)}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/membershipRequestPerson/membershipRequestPerson.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.membership-request-person{display:flex;flex-direction:column;gap:.2rem;min-width:0}.membership-request-person__title{font-weight:700}.membership-request-person__meta{color:#a89580;font-size:.85rem}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/statsTable/statsTable.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/.stats-table-wrap{background:rgba(28,20,24,.7);border:1px solid #3d2b2f;border-radius:12px}.stats-table-wrap__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(200,134,14,.45) #261e21;scrollbar-width:thin}.stats-table-wrap__scroll::-webkit-scrollbar{height:8px}.stats-table-wrap__scroll::-webkit-scrollbar-track{background:#261e21}.stats-table-wrap__scroll::-webkit-scrollbar-thumb{background:rgba(200,134,14,.42);border:2px solid #261e21;border-radius:4px}.stats-table-wrap__scroll::-webkit-scrollbar-thumb:hover{background:rgba(233,168,42,.55)}.stats-table-wrap__scroll--top{border-bottom:1px solid #3d2b2f;overflow-y:hidden}.stats-table-wrap__scroll--top[hidden]{display:none}.stats-table-wrap__spacer{height:1px;pointer-events:none}.stats-table{border-collapse:collapse;font-size:.9rem;width:100%}.stats-table td,.stats-table th{border-bottom:1px solid #3d2b2f;padding:.65rem .75rem;text-align:left;white-space:nowrap}.stats-table th{background:rgba(38,30,33,.8);color:#a89580;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stats-table tr:last-child td{border-bottom:none}.stats-table__marked td{background:rgba(200,134,14,.16)}.stats-table__marked .stats-table__sticky{background:rgba(200,134,14,.22)}.stats-table td:first-child:not(:has(a)){color:#e9a82a;font-weight:700;width:2.5rem}.stats-table--detailed td,.stats-table--detailed th{padding:.55rem}.stats-table--detailed th{font-size:.68rem}.stats-table--detailed .stats-table__sort-btn{padding:.55rem}.stats-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stats-table__sticky{background:rgba(28,20,24,.96);box-shadow:1px 0 0 #3d2b2f;left:0;position:sticky;z-index:1}thead .stats-table__sticky{background:rgba(38,30,33,.96);z-index:2}.stats-table__sortable{padding:0}.stats-table__sortable.stats-table__num .stats-table__sort-btn{justify-content:flex-end}.stats-table__sort-btn{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:.35rem;letter-spacing:inherit;margin:0;padding:.65rem .75rem;text-align:inherit;text-transform:inherit;width:100%}.stats-table__sort-btn:hover{color:#e9a82a}.stats-table__sort-ind{border-bottom:5px solid hsla(32,19%,58%,.45);border-left:3.5px solid transparent;border-right:3.5px solid transparent;display:inline-block;height:0;opacity:.55;transform:translateY(1px);width:0}.is-asc .stats-table__sort-ind{border-bottom-color:#e9a82a;opacity:1}.is-desc .stats-table__sort-ind{border-bottom:0;border-top:5px solid #e9a82a;opacity:1;transform:translateY(-1px)}.stats-table a{border:none!important;color:#eec67a;font-weight:600}.stats-table a:hover{border:none!important;color:#e9a82a;opacity:1}.page-browse__crumb{color:#a89580;font-size:.85rem;margin:0 0 1.25rem}.page-browse__crumb a{border:none!important;color:#a89580;font-weight:600}.page-browse__crumb a:hover{border:none!important;color:#e9a82a;opacity:1}.page-browse__crumb span{color:#f5f0e8;font-weight:600}.page-browse__hero{margin-bottom:1.75rem}.page-browse__eyebrow{color:#c8860e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.page-browse__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.page-browse__meta,.page-browse__subtitle{color:#a89580;font-size:.95rem;margin:0}.page-browse__section{margin-bottom:2rem}.page-browse__section-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.page-browse__section-title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0 0 .85rem}.page-browse__section-head .page-browse__section-title{margin-bottom:0}.page-browse__density{background:transparent;border:1px solid #3d2b2f;border-radius:6px;color:#a89580;cursor:pointer;flex-shrink:0;font:inherit;font-size:.78rem;font-weight:600;margin:0;padding:.35rem .7rem}.page-browse__density:hover{border-color:rgba(200,134,14,.45);color:#e9a82a}.page-browse__density--on{background:rgba(200,134,14,.12);border-color:rgba(200,134,14,.55);color:#e9a82a}.page-browse__empty,.page-browse__status{color:#a89580;margin:0}.page-browse__status--error{color:#d72a48}.page-browse__score-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.page-browse__score-pill{background:rgba(28,20,24,.7);border:1px solid #3d2b2f;border-radius:12px;min-width:7rem;padding:.85rem 1rem}.page-browse__score-pill-label{color:#a89580;display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.page-browse__score-pill-value{color:#e9a82a;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.35rem;font-weight:600}.page-browse__dl{display:grid;gap:.45rem 1rem;grid-template-columns:minmax(7rem,10rem) 1fr;margin:0 0 1.5rem;max-width:40rem}.page-browse__dl dt{color:#a89580;font-size:.85rem;margin:0}.page-browse__dl dd{margin:0}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventsStatsTable/eventsStatsTable.less ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/.events-table__pending{color:#a89580;font-size:.85em;font-style:italic}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/group/groupView.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/.page-group__hero{margin-bottom:1.75rem}.page-group__eyebrow{color:#c8860e;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.page-group__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 .5rem}.page-group__subtitle{color:#a89580;font-size:1.05rem;line-height:1.5;margin:0;max-width:36rem}.page-group__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.page-group__badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;text-transform:uppercase}.page-group__badge--public{background:rgba(200,134,14,.25);color:#e9a82a}.page-group__badge--private{background:rgba(107,90,82,.45);color:#a89580}.page-group__summary{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}@media only screen and (min-width:680px){.page-group__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-group__stat{background:rgba(28,20,24,.7);border:1px solid #3d2b2f;border-radius:12px;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem}.page-group__stat-value{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.75rem;font-weight:600}.page-group__stat-label{color:#a89580;font-size:.85rem}.page-group__section{margin-bottom:2rem}.page-group__section-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.page-group__section-title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.25rem;font-weight:600;margin:0}.page-group__section-link{border:none!important;color:#e9a82a;font-size:.85rem;font-weight:600}.page-group__section-link:hover{border:none!important;opacity:.85}.page-group__empty{color:#a89580;margin:0}.page-group__podium{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.page-group__podium-item{margin:0}.page-group__podium-link{align-items:center;background:rgba(28,20,24,.75);border:1px solid #3d2b2f!important;border-radius:12px;color:inherit;display:flex;gap:.75rem;padding:.85rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s ease,background .2s ease}.page-group__podium-link:hover{background:#261e21;border-color:rgba(200,134,14,.55)!important;opacity:1}.page-group__podium-link:hover .page-group__podium-name{color:#e9a82a}.page-group__medal{align-items:center;border-radius:50%;color:#0d0a0b;display:inline-flex;flex-shrink:0;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:.85rem;font-weight:700;height:1.7rem;justify-content:center;line-height:1;width:1.7rem}.page-group__medal--1{background:linear-gradient(145deg,#e9a82a,#c8860e)}.page-group__medal--2{background:linear-gradient(145deg,#e8e4dc,#9a9388)}.page-group__medal--3{background:linear-gradient(145deg,#e0a36a,#9a5a2a)}.page-group__podium-name{color:#f5f0e8;flex:1 1;font-weight:600;min-width:0;overflow-wrap:anywhere}.page-group__podium-name-inner{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.page-group__podium-meta{color:rgba(233,168,42,.9);flex-shrink:0;font-size:.85rem}.page-group__requests{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.page-group__request{align-items:center;border-bottom:1px solid rgba(107,90,82,.4);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.75rem 0}.page-group__request-actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-group__rejected{display:flex;flex:1 1 12rem;flex-direction:column;gap:.2rem;min-width:0}.page-group__rejected-reason{color:#a89580;font-size:.9rem;line-height:1.4}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventManage/eventManage.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/.event-manage{background:rgba(28,20,24,.85);border:1px solid #3d2b2f;border-radius:20px;margin:1.75rem 0 2.5rem;padding:1.25rem 1.15rem 1.35rem}.event-manage__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-bottom:1rem}.event-manage__title{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.35rem;font-weight:650;margin:0}.event-manage__live{display:flex;flex-wrap:wrap;gap:.5rem}.event-manage__live-link{background:#8b1a2e;border:1px solid #8b1a2e;border-radius:6px;color:#f5f0e8;display:inline-block;font-size:.85rem;font-weight:700;padding:.45rem .85rem}.event-manage__live-link:hover{background:#a82238;border-color:#a82238;opacity:1}.event-manage__live-link--tv{background:transparent;border-color:#c8860e;color:#e9a82a}.event-manage__live-link--tv:hover{background:rgba(200,134,14,.15)}.event-manage__error{color:#e07070;font-size:.9rem;margin:0 0 .75rem}.event-manage__grid{display:grid;gap:1.5rem}@media only screen and (min-width:860px){.event-manage__grid{grid-template-columns:1fr 1fr}}.event-manage__col-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .85rem;justify-content:space-between;margin-bottom:.65rem}.event-manage__subtitle{align-items:baseline;color:#e9a82a;display:inline-flex;font-size:.95rem;font-weight:700;gap:.45rem;margin:0}.event-manage__count{color:#a89580;font-size:.78rem;font-weight:600}.event-manage__fold{background:transparent;border:1px solid #3d2b2f;border-radius:6px;color:#a89580;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;margin:0;padding:.2rem .55rem}.event-manage__fold:hover{border-color:rgba(200,134,14,.45);color:#e9a82a}.event-manage__list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0 0 .85rem;padding:0}.event-manage__item{align-items:center;background:#261e21;border-radius:6px;display:flex;flex-wrap:wrap;gap:.45rem .65rem;padding:.55rem .65rem}.event-manage__item-name{color:#f5f0e8;flex:1 1 8rem;font-weight:600}.event-manage__item-price{color:#e9a82a;font-feature-settings:"tnum";font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.event-manage__item-meta{color:#a89580;font-size:.8rem}.event-manage__empty,.event-manage__hint{color:#a89580;font-size:.9rem;margin:0;padding:.35rem 0}.event-manage__add{display:flex;flex-wrap:wrap;gap:.45rem}.event-manage__price,.event-manage__select{background:#261e21;border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;font-size:.9rem;padding:.5rem .65rem}.event-manage__select{flex:1 1 10rem;min-width:0}.event-manage__price{width:6.5rem}.event-manage__btn{background:#1c1418;border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;cursor:pointer;font-size:.82rem;font-weight:700;padding:.5rem .85rem}.event-manage__btn:hover:not(:disabled){border-color:#c8860e;color:#e9a82a}.event-manage__btn:disabled{cursor:not-allowed;opacity:.45}.event-manage__btn--danger{border-color:rgba(139,48,48,.6);color:#e07070}.event-manage__toggle{align-items:center;color:#a89580;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem}.event-manage__toggle input{accent-color:#8b1a2e}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/event/eventView.less ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/.page-event__name{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.page-event__badge{border-radius:6px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:.1rem .4rem;text-transform:uppercase}.page-event__badge--service{background:rgba(200,134,14,.18);color:#e9a82a}.page-event__badge--inactive{background:rgba(139,26,46,.22);color:#d72a48}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/eventControl/eventControlView.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/.event-control{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(139,26,46,.35),transparent),#0d0a0b;color:#f5f0e8;min-height:100vh;padding:0 0 2rem}.event-control__header{align-items:center;background:rgba(28,20,24,.9);border-bottom:1px solid #3d2b2f;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.event-control__brand{border:none;-webkit-text-decoration:none;text-decoration:none}.event-control__brand:hover{border:none;opacity:1}.event-control__event-name{border:none!important;color:#a89580;font-size:.9rem;font-weight:600;max-width:60%;overflow:hidden;text-align:right;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.event-control__event-name{color:#e9a82a}a.event-control__event-name:hover{border:none!important;color:#f5f0e8;opacity:1}.event-control__tabs{display:flex;gap:.25rem;padding:.65rem 1rem 0}.event-control__tab{background:transparent;border:1px solid transparent;border-radius:6px 6px 0 0;color:#a89580;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:700;padding:.65rem .5rem}.event-control__tab--active{background:#1c1418;border-color:#3d2b2f #3d2b2f #1c1418;color:#f5f0e8}.event-control__body{background:#1c1418;border:1px solid #3d2b2f;border-radius:0 12px 12px 12px;margin:0 1rem;padding:1.15rem}.event-control__position{align-items:center;display:flex;gap:.85rem;margin-bottom:1.15rem}.event-control__position-num{align-items:center;background:#8b1a2e;border-radius:50%;display:flex;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.6rem;font-weight:700;height:3.5rem;justify-content:center;width:3.5rem}.event-control__position-label{color:#f5f0e8;font-size:1.05rem;line-height:1.35}.event-control__finish-hint{color:#a89580;font-size:.95rem;line-height:1.4;margin:0 0 1rem}.event-control__form{display:flex;flex-direction:column;gap:.55rem}.event-control__label{color:#a89580;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-top:.35rem;text-transform:uppercase}.event-control__select,.event-control__textarea{background:#261e21;border:1px solid #3d2b2f;border-radius:12px;color:#f5f0e8;font-size:1rem;padding:.7rem .8rem;width:100%}.event-control__range{accent-color:#8b1a2e;width:100%}.event-control__submit{background:#8b1a2e;border:none;border-radius:12px;color:#f5f0e8;cursor:pointer;font-size:1rem;font-weight:700;margin-top:.75rem;padding:.85rem 1.2rem}.event-control__submit:disabled{cursor:not-allowed;opacity:.5}.event-control__submit:hover:not(:disabled){background:#a82238}.event-control__wait{padding:.5rem 0;text-align:center}.event-control__done{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.4rem;padding:2rem .5rem;text-align:center}.event-control__error{color:#e07070;margin:.75rem 1rem}.event-control__empty{color:#a89580;margin:0}.event-control__history{border-collapse:collapse;font-size:.9rem;width:100%}.event-control__history td,.event-control__history th{border-bottom:1px solid #3d2b2f;padding:.55rem .35rem;text-align:left}.event-control__history th{color:#a89580;font-size:.75rem;text-transform:uppercase}.event-control__role{color:#6b5a52;font-size:.8rem;margin:.85rem 1rem 0;text-align:center}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvHeader.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-head{align-items:stretch;background:rgba(28,20,24,.85);border:1px solid #3d2b2f;border-radius:20px;display:grid;gap:.75rem 1.25rem;grid-template-columns:auto 1fr auto;margin-bottom:1rem;overflow:hidden}@media only screen and (max-width:800px){.tv-head{grid-template-columns:1fr}}.tv-head__position{align-items:center;background:rgba(139,26,46,.7);display:flex;justify-content:center;min-width:5.5rem;padding:.75rem 1.1rem}.tv-head__position-value{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1}.tv-head__position-total{color:rgba(245,240,232,.75);font-size:.55em}.tv-head__name{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.65rem .25rem}.tv-head__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.tv-head__price{color:#e9a82a;font-size:.95rem;margin:.2rem 0 0}.tv-head__ranks{display:flex;min-width:0}.tv-head__rank{color:#f5f0e8;display:flex;flex-direction:column;gap:.15rem;justify-content:center;padding:.65rem 1.1rem;text-align:right}.tv-head__rank--value{background:rgba(13,10,11,.45)}.tv-head__rank--score{min-width:6.5rem}.tv-head__rank-score{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.1}.tv-head__rank-unit{font-size:.55em;font-weight:600;opacity:.85}.tv-head__rank-pos{font-size:1rem;font-weight:700;opacity:.9}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/sampleChart/sampleChart.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/.sample-chart{height:400px;min-height:280px;width:100%}.sample-chart--pending{background:rgba(28,20,24,.4);border:1px dashed #3d2b2f;border-radius:12px}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvProgress.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-progress{background:rgba(61,43,47,.7);height:3px;overflow:hidden;width:100%}.tv-progress__bar{background:linear-gradient(90deg,#c8860e,#e9a82a);height:100%;opacity:.85;transform:scaleX(0);transform-origin:left center;width:100%}.tv-progress__bar--run{animation-fill-mode:forwards;animation-name:tv-progress-grow;animation-timing-function:linear}@keyframes tv-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tv-progress__bar--run{animation:none;opacity:.4;transform:scaleX(1)}}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvComments.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-comments{background:rgba(28,20,24,.8);border:1px solid #3d2b2f;border-radius:20px;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.tv-comments--empty{align-items:center;justify-content:center;padding:1.25rem}.tv-comments__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between;padding:.85rem 1rem .65rem}.tv-comments__nick{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;font-weight:700}.tv-comments__label{color:#a89580;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.tv-comments__body{display:flex;flex:1 1;flex-direction:column;gap:.85rem;overflow:auto;padding:.85rem 1rem 1rem}.tv-comments__item{margin:0}.tv-comments__text{color:#f5f0e8;font-size:.95rem;line-height:1.45;margin:0 0 .35rem}.tv-comments__meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:700;gap:.35rem 1rem;justify-content:space-between;margin:0}.tv-comments__meta-vote{color:#e9a82a;min-width:0}.tv-comments__meta-event{color:#a89580;font-weight:600;margin-left:auto;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tv-comments__empty{color:#a89580;margin:0;text-align:center}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvMainScreen.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-main{display:grid;flex:1 1;gap:1rem;min-height:0}@media only screen and (min-width:960px){.tv-main{grid-template-columns:minmax(0,1.85fr) minmax(14rem,.65fr)}}.tv-main__primary{display:flex;flex-direction:column;gap:1rem;min-height:0;min-width:0}.tv-main__chart{flex:1 1;min-height:16rem;padding:.75rem .85rem .5rem}.tv-main__chart,.tv-table-wrap{background:rgba(28,20,24,.75);border:1px solid #3d2b2f;border-radius:20px}.tv-table-wrap{max-height:42vh;overflow:auto}.tv-table{border-collapse:collapse;font-size:clamp(.8rem,1.35vw,1.05rem);width:100%}.tv-table td,.tv-table th{border-bottom:1px solid rgba(61,43,47,.55);padding:.45rem .65rem;text-align:left;vertical-align:middle}.tv-table th{background:#261e21;color:#a89580;font-size:.72rem;font-weight:700;letter-spacing:.06em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.tv-table tbody tr:last-child td{border-bottom:0}.tv-table__nick{font-weight:700;white-space:nowrap}.tv-table__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.tv-table__muted{color:#a89580;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-table__hl{background:rgba(139,26,46,.55);color:#f5f0e8;font-weight:700}.tv-table__empty{color:#a89580;padding:1.25rem!important;text-align:center!important}.sample-chart--tv{height:clamp(14rem,32vh,22rem);min-height:14rem}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvPresence.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-presence{margin:0 auto;padding:.75rem 0 0;width:min(100%,52rem)}.tv-presence--empty{opacity:.85}.tv-presence__hint,.tv-presence__summary{color:#a89580;font-size:.9rem;margin:0 0 .65rem;text-align:center}.tv-presence__list{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;list-style:none;margin:0;padding:0}.tv-presence__chip{align-items:center;background:rgba(28,20,24,.45);border:1px solid rgba(61,43,47,.7);border-radius:6px;color:rgba(245,240,232,.55);display:inline-flex;font-size:clamp(.85rem,1.4vw,1.05rem);gap:.4rem;min-width:6.5rem;padding:.45rem .75rem;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.tv-presence__chip--online{animation:tv-presence-in .35s ease;background:rgba(139,26,46,.35);border-color:rgba(200,134,14,.7);color:#f5f0e8;transform:translateY(-1px)}.tv-presence__dot{background:hsla(32,19%,58%,.7);border-radius:50%;flex-shrink:0;height:.55rem;width:.55rem}.tv-presence__chip--online .tv-presence__dot{background:#e9a82a;box-shadow:0 0 0 3px rgba(200,134,14,.25)}.tv-presence__nick{font-weight:600;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes tv-presence-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.tv-presence__chip,.tv-presence__chip--online{animation:none;transition:none}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvReactions.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-reactions{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:40}.tv-reaction{align-items:center;animation-duration:12.4s;animation-fill-mode:both;animation-timing-function:linear;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(26,16,18,.55);border:1px solid rgba(245,240,232,.18);border-radius:999px;box-shadow:0 10px 28px rgba(13,10,11,.35);color:#f5f0e8;display:flex;gap:.55rem;padding:.55rem .95rem .55rem .7rem;position:absolute;white-space:nowrap;will-change:transform,opacity}.tv-reaction--vote{border-color:rgba(124,184,122,.45)}.tv-reaction--sample{border-color:rgba(215,42,72,.4);color:#dd4c66}.tv-reaction--from-left{animation-name:tv-reaction-fly-ltr}.tv-reaction--from-right{animation-name:tv-reaction-fly-rtl}.tv-reaction--lane-1{top:14%}.tv-reaction--lane-2{top:28%}.tv-reaction--lane-3{top:42%}.tv-reaction--lane-4{top:56%}.tv-reaction--lane-5{top:70%}.tv-reaction__icon{align-items:center;display:flex;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}.tv-reaction__svg{height:1.55rem;width:1.55rem}.tv-reaction__label{color:#f5f0e8;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:650;letter-spacing:.01em;line-height:1.15}.tv-reaction--vote .tv-reaction__icon{color:#7cb87a}@keyframes tv-reaction-fly-ltr{0%{left:-14%;opacity:0;transform:translate3d(0,14px,0) rotate(-10deg) scale(.82)}8%{opacity:1}42%{left:42%;opacity:1;transform:translateZ(0) rotate(-1deg) scale(1.02)}62%{left:50%;opacity:1;transform:translate3d(0,-6px,0) rotate(2deg) scale(1.06)}78%{left:58%;opacity:1;transform:translate3d(0,-8px,0) rotate(4deg) scale(1.02)}92%{opacity:1}to{left:112%;opacity:0;transform:translate3d(0,-14px,0) rotate(12deg) scale(.9)}}@keyframes tv-reaction-fly-rtl{0%{left:auto;opacity:0;right:-14%;transform:translate3d(0,12px,0) rotate(10deg) scale(.82)}8%{opacity:1}42%{left:auto;opacity:1;right:42%;transform:translateZ(0) rotate(1deg) scale(1.02)}62%{left:auto;opacity:1;right:50%;transform:translate3d(0,-6px,0) rotate(-2deg) scale(1.06)}78%{left:auto;opacity:1;right:58%;transform:translate3d(0,-8px,0) rotate(-4deg) scale(1.02)}92%{opacity:1}to{left:auto;opacity:0;right:112%;transform:translate3d(0,-14px,0) rotate(-12deg) scale(.9)}}@media (prefers-reduced-motion:reduce){.tv-reaction{animation:tv-reaction-fade 1.6s ease forwards;left:50%!important;right:auto!important;transform:translateX(-50%)}@keyframes tv-reaction-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvResultScreen.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-results{display:grid;flex:1 1;gap:1rem;min-height:0}@media only screen and (min-width:900px){.tv-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.tv-result-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.tv-result-panel__title{color:#a89580;font-size:.8rem;letter-spacing:.1em;margin:0 0 .55rem;text-transform:uppercase}.tv-table-wrap--result{flex:1 1;max-height:none}.tv-table__center{text-align:center!important}.tv-table__danger{color:#e07070;font-weight:700}.tv-result-nick{align-items:center;display:inline-flex;gap:.45rem}.tv-result-nick__dot{background:hsla(32,19%,58%,.65);border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}.tv-result-nick__dot--on{background:#e9a82a;box-shadow:0 0 0 3px rgba(200,134,14,.22)}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvSettings.less ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-settings{align-items:flex-end;bottom:.85rem;display:flex;flex-direction:column;gap:.65rem;position:fixed;right:.85rem;z-index:50}.tv-settings__toggle{align-items:center;background:rgba(28,20,24,.88);border:1px solid rgba(61,43,47,.8);border-radius:999px;box-shadow:0 8px 22px rgba(13,10,11,.4);color:#a89580;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.45rem .7rem .45rem .55rem}.tv-settings__toggle--open,.tv-settings__toggle:hover{border-color:rgba(200,134,14,.55);color:#f5f0e8}.tv-settings__gear{flex-shrink:0;height:1.15rem;width:1.15rem}.tv-settings__toggle-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.tv-settings__backdrop{background:rgba(13,10,11,.45);border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:49}.tv-settings__panel{background:rgba(28,20,24,.96);border:1px solid #3d2b2f;border-radius:20px;box-shadow:0 18px 48px rgba(13,10,11,.55);outline:none;padding:1rem 1.05rem 1.1rem;position:relative;width:min(22.5rem,calc(100vw - 1.7rem));z-index:51}.tv-settings__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.tv-settings__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.15rem;font-weight:700;margin:0}.tv-settings__close{background:transparent;border:0;color:#a89580;cursor:pointer;font-size:.8rem;font-weight:700;padding:.2rem .35rem}.tv-settings__close:hover{color:#f5f0e8}.tv-settings__lead{color:#a89580;font-size:.78rem;letter-spacing:.08em;margin:0 0 .7rem;text-transform:uppercase}.tv-settings__modes{display:flex;flex-direction:column;gap:.5rem}.tv-settings__mode{align-items:flex-start;background:rgba(13,10,11,.35);border:1px solid #3d2b2f;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;text-align:left;width:100%}.tv-settings__mode:hover{border-color:rgba(200,134,14,.45)}.tv-settings__mode--on{background:rgba(139,26,46,.28);border-color:rgba(200,134,14,.7)}.tv-settings__mode-title{font-size:.95rem;font-weight:700}.tv-settings__mode-hint{color:#a89580;font-size:.8rem;line-height:1.4}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/eventDashboard/tvVoteParade.less ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-parade{align-items:center;animation:tv-parade-in .45s ease;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:calc(100vh - 2.5rem);overflow:hidden;padding:2.25rem 1.1rem 1.25rem;position:relative}.tv-parade .tv-progress{left:0;position:absolute;right:0;top:0;z-index:3}.tv-parade__step{color:#a89580;font-size:1rem;letter-spacing:.08em;margin:0 0 .85rem;text-align:right;text-transform:uppercase}.tv-parade__card,.tv-parade__step{position:relative;width:min(88rem,96%);z-index:2}.tv-parade__card{align-items:center;background:rgba(28,20,24,.92);border:1px solid #3d2b2f;border-radius:20px;display:flex;flex-direction:column;gap:1.35rem;justify-content:center;min-height:min(72vh,46rem);padding:2.4rem 2.5rem 2.1rem;text-align:center}.tv-parade--hit .tv-parade__card{border-color:rgba(200,134,14,.65);box-shadow:0 0 0 1px rgba(200,134,14,.25),0 18px 50px rgba(139,26,46,.28)}.tv-parade__nick{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2.4rem,8vw,5.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.tv-parade__facts{display:grid;gap:1rem 2.5rem;grid-template-columns:1fr;margin:0;width:100%}@media only screen and (min-width:640px){.tv-parade__facts{grid-template-columns:1fr 1fr}}.tv-parade__fact{display:flex;flex-direction:column;gap:.25rem}.tv-parade__fact dt{color:#a89580;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.tv-parade__fact dd{color:#e9a82a;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;line-height:1.2;margin:0}.tv-parade__comment{margin:.35rem 0 0;max-width:52rem}.tv-parade__comment p{color:#f5f0e8;font-size:clamp(1.2rem,2.8vw,1.85rem);font-style:italic;line-height:1.45;margin:0}.tv-parade__hit{animation:tv-parade-hit .7s ease;color:#e9a82a;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:.35rem 0 0}.tv-fireworks{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.tv-firework{animation:tv-firework-burst 1.65s ease-out infinite;animation-delay:var(--delay);background:var(--color);border-radius:50%;box-shadow:0 0 10px var(--color);height:var(--size);left:var(--x);margin:0;opacity:0;position:absolute;top:var(--y);width:var(--size)}@keyframes tv-parade-in{0%{opacity:0;transform:translateY(.6rem) scale(.98)}to{opacity:1;transform:none}}@keyframes tv-parade-hit{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes tv-firework-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.15)}}@media (prefers-reduced-motion:reduce){.tv-parade,.tv-parade__hit{animation:none}.tv-fireworks{display:none}}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/eventDashboard/eventDashboardView.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/.tv-screen{background:radial-gradient(ellipse 90% 60% at 50% -20%,rgba(139,26,46,.4),transparent 55%),linear-gradient(180deg,#0d0a0b,#120c0e);color:#f5f0e8;min-height:100vh;overflow:hidden;padding:1rem 1.25rem .85rem}.tv-screen--init,.tv-screen--live{display:flex;flex-direction:column;min-height:100vh}.tv-init{align-items:stretch;gap:1.5rem;justify-content:space-between;min-height:calc(100vh - 2.5rem);padding-bottom:.5rem}.tv-init,.tv-init__main{display:flex;flex:1 1;flex-direction:column}.tv-init__main{align-items:center;gap:2.5rem;justify-content:center;text-align:center}@media only screen and (min-width:700px){.tv-init__main{align-items:center;flex-direction:row;gap:clamp(4.5rem,12vw,9rem)}}.tv-init__copy{gap:.75rem;justify-content:center;text-align:center}.tv-init__copy,.tv-init__qr{align-items:center;display:flex;flex-direction:column}.tv-init__qr{flex-shrink:0}.tv-init__qr-img{background:#f5f0e8;border-radius:6px;box-shadow:0 8px 28px rgba(13,10,11,.45);display:block;height:auto;width:min(48vw,15rem)}.tv-init__event{color:#f5f0e8;font-size:clamp(1.2rem,3vw,1.8rem);margin:0}.tv-init__loader{padding:.75rem 0 0}.tv-init__loader .brand-loader__ring{height:4rem;width:4rem}.tv-reveal{align-items:center;animation:tv-reveal-in .6s ease;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:calc(100vh - 2.5rem);padding-top:.5rem;position:relative;text-align:center}.tv-reveal .tv-progress{left:0;position:absolute;right:0;top:0}.tv-reveal__line{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2rem,6vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.tv-reveal__quote{color:#e9a82a;font-size:clamp(1rem,2.5vw,1.45rem);font-style:italic;margin:0;max-width:36rem}.tv-footer{align-items:center;border-top:1px solid rgba(61,43,47,.5);color:#a89580;display:flex;flex-shrink:0;font-size:.85rem;justify-content:space-between;margin-top:.75rem;padding-right:8.5rem;padding-top:.55rem}.tv-error{color:#e07070;padding:4rem 1rem;text-align:center}@keyframes tv-reveal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tv-reveal{animation:none}}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/sample/sampleView.less ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/.sample-stats{align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr;margin:0 0 1.5rem}@media only screen and (min-width:680px){.sample-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sample-stats__panel{background:linear-gradient(165deg,var(--tone-soft,rgba(28,20,24,0)) 0,rgba(28,20,24,.72) 42%),rgba(28,20,24,.72);border:1px solid #3d2b2f;border-radius:12px;box-shadow:inset 3px 0 0 0 var(--tone,#3d2b2f);display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.1rem .95rem;width:100%}.sample-stats__label{color:#a89580;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sample-stats__value{color:var(--tone,#e9a82a);font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.6rem,3.6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.sample-stats__value--plain{color:#e9a82a}.sample-stats__rank{align-self:start;border-bottom:none!important;color:#f5f0e8;display:inline-block;font-size:.95rem;font-weight:600;margin-top:.1rem}.sample-stats__rank:active,.sample-stats__rank:hover{border-bottom:none!important;border-width:0!important;color:var(--tone,#e9a82a);opacity:.85}.sample-stats__rank-static{color:#a89580;font-size:.95rem;font-weight:600;margin-top:.1rem}.sample-stats__aside{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;line-height:1.35}.sample-stats__meta-sep{color:#6b5a52}.sample-stats__meta-diff{color:#a89580;cursor:help}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/page/notFound/notFoundView.less ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/.page-not-found{align-items:center;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(139,26,46,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(200,134,14,.08),transparent 50%),#0d0a0b;color:#f5f0e8;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.25rem;text-align:center}.page-not-found__brand{margin:0 0 2.5rem}.page-not-found__code{color:#e9a82a;font-size:clamp(3.5rem,12vw,5rem);font-weight:650;letter-spacing:-.04em;line-height:1}.page-not-found__code,.page-not-found__title{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;margin:0 0 .75rem}.page-not-found__title{color:#f5f0e8;font-size:1.35rem;font-weight:500}.page-not-found__text{color:#a89580;font-size:1.05rem;line-height:1.65;margin:0 0 2rem;max-width:28rem}.page-not-found__cta{background:#8b1a2e;border:none!important;border-radius:6px;box-shadow:0 10px 28px rgba(139,26,46,.35);color:#f5f0e8!important;display:inline-block;font-size:.95rem;font-weight:600;padding:.85rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .2s ease}.page-not-found__cta:hover{background:#a82238;opacity:1;transform:translateY(-2px)}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[0].oneOf[5].oneOf[1].use[3]!./app/component/appShell/appShell.less ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************/.app-shell{background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(139,26,46,.28),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0,rgba(200,134,14,.12),transparent 50%),#0d0a0b;color:#f5f0e8;display:flex;flex-direction:column;min-height:100vh}.app-shell__header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(13,10,11,.92);border-bottom:1px solid #3d2b2f;position:sticky;top:0;z-index:100}.app-shell__top{align-items:center;column-gap:.75rem;display:grid;grid-template-areas:"brand actions" "search search";grid-template-columns:minmax(0,1fr) auto;padding:.7rem 1rem;row-gap:.65rem}@media only screen and (min-width:680px){.app-shell__top{display:flex;flex-wrap:nowrap;gap:.65rem 1rem;padding:.95rem 2rem}}.app-shell__brand{align-items:center;border:none!important;display:flex;grid-area:brand;-ms-grid-column:1;-ms-grid-row:1;min-width:0;-webkit-text-decoration:none;text-decoration:none}.app-shell__brand:hover{border:none!important;opacity:.92}.app-shell__nav{align-items:center;display:none;gap:.25rem;min-width:0}@media only screen and (min-width:680px){.app-shell__nav{display:flex}}.app-shell__nav-link{border:none!important;border-radius:6px;color:#a89580;font-size:.9rem;font-weight:600;padding:.4rem .75rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.app-shell__nav-link:hover{background:rgba(38,30,33,.8);border:none!important;color:#f5f0e8;opacity:1}.app-shell__nav-link--active{background:rgba(139,26,46,.35);color:#f5f0e8}.app-shell__search{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;grid-area:search;min-width:0;width:100%}@media only screen and (min-width:680px){.app-shell__search{flex:1 1 11rem;max-width:22rem;width:auto}}.app-shell__right{align-items:center;display:none;gap:.75rem;margin-left:auto}@media only screen and (min-width:680px){.app-shell__right{display:flex}}.app-shell__mobile-actions{align-items:center;display:flex;gap:.55rem;grid-area:actions;-ms-grid-column:3;-ms-grid-row:1;justify-content:flex-end}@media only screen and (min-width:680px){.app-shell__mobile-actions{display:none}}.app-shell__menu-toggle{background:rgba(38,30,33,.85);border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:2.5rem;justify-content:center;padding:.55rem;transition:border-color .2s ease,background .2s ease;width:2.5rem}.app-shell__menu-toggle:hover{background:#261e21;border-color:rgba(200,134,14,.4)}.app-shell__header--menu-open .app-shell__menu-toggle{background:rgba(200,134,14,.12);border-color:rgba(200,134,14,.45)}.app-shell__menu-toggle-bar{background:currentColor;border-radius:1px;display:block;height:1.5px;transition:transform .2s ease,opacity .2s ease;width:100%}.app-shell__header--menu-open .app-shell__menu-toggle-bar:first-child{transform:translateY(5.5px) rotate(45deg)}.app-shell__header--menu-open .app-shell__menu-toggle-bar:nth-child(2){opacity:0}.app-shell__header--menu-open .app-shell__menu-toggle-bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.app-shell__mobile-menu{animation:app-shell-menu-in .18s ease;border-top:1px solid rgba(61,43,47,.7);display:flex;flex-direction:column;gap:.85rem;padding:.15rem 1rem .9rem}.app-shell__mobile-menu[hidden]{display:none}@media only screen and (min-width:680px){.app-shell__mobile-menu{display:none!important}}.app-shell__mobile-nav{display:flex;flex-direction:column;gap:.2rem}.app-shell__mobile-link{border:none!important;border-radius:6px;color:#a89580;display:block;font-size:.95rem;font-weight:600;padding:.7rem .85rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease}.app-shell__mobile-link:hover{background:rgba(38,30,33,.8);border:none!important;color:#f5f0e8;opacity:1}.app-shell__mobile-link--active{background:rgba(139,26,46,.35);color:#f5f0e8}.app-shell__mobile-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding-top:.15rem}.app-shell__auth-slot{background:rgba(38,30,33,.7);border-radius:6px;display:inline-block;height:2rem;width:6.5rem}.app-shell__user{align-items:center;display:flex;gap:.55rem}.app-shell__avatar{border:1px solid #3d2b2f;border-radius:50%;height:32px;object-fit:cover;width:32px}.app-shell__avatar--placeholder{align-items:center;background:#261e21;color:#e9a82a;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center}.app-shell__user-name{color:#a89580;font-size:.85rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__right .app-shell__user-name{display:none}@media only screen and (min-width:680px){.app-shell__right .app-shell__user-name{display:inline}}.app-shell__logout{background:transparent;border:1px solid #3d2b2f;border-radius:6px;color:#f5f0e8;cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .7rem;transition:border-color .2s ease,background .2s ease}.app-shell__logout:hover{background:rgba(139,26,46,.2);border-color:#8b1a2e}.app-shell__login{background:#8b1a2e;border:1px solid #8b1a2e!important;border-radius:6px;color:#f5f0e8!important;font-size:.85rem;font-weight:600;padding:.4rem .9rem;-webkit-text-decoration:none;text-decoration:none}.app-shell__login:hover{background:#a82238;border-color:#a82238!important;opacity:1}.app-shell__group{border-top:1px solid rgba(61,43,47,.7);display:flex;flex-direction:column;gap:.55rem;padding:.7rem 1rem .8rem}@media only screen and (min-width:680px){.app-shell__group{align-items:center;flex-direction:row;gap:1rem;justify-content:space-between;padding:.65rem 2rem .85rem}}.app-shell__group-name{border:none!important;color:#a89580;flex-shrink:0;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:.88rem;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:680px){.app-shell__group-name{color:#f5f0e8;font-size:.95rem}}.app-shell__group-name:hover{border:none!important;color:#e9a82a;opacity:1}.app-shell__group-name--active{color:#e9a82a}.app-shell__tabs{display:flex;gap:.3rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-shell__tabs::-webkit-scrollbar{display:none}.app-shell__tab{border:1px solid transparent!important;border-radius:999px;color:#a89580;flex-shrink:0;font-size:.8rem;font-weight:600;padding:.4rem .85rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.app-shell__tab:hover{background:rgba(38,30,33,.75);border-color:transparent!important;color:#f5f0e8;opacity:1}.app-shell__tab--active{background:rgba(200,134,14,.14);border-color:rgba(200,134,14,.45)!important;color:#f5f0e8}.app-shell__main{flex:1 1;margin:0 auto;padding:1.75rem 1.25rem 3rem;width:min(960px,100%)}@media only screen and (min-width:680px){.app-shell__main{padding:2.25rem 2rem 4rem}}.app-shell__active-banner{align-items:center;background:rgba(200,134,14,.1);border-bottom:1px solid rgba(200,134,14,.28);display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:space-between;padding:.65rem 1rem}@media only screen and (min-width:680px){.app-shell__active-banner{padding:.7rem 2rem}}.app-shell__active-banner-text{color:#f5f0e8;font-size:.88rem;font-weight:600;margin:0}.app-shell__active-banner-name{color:#e9a82a!important;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.15em}.app-shell__active-banner-name:hover{opacity:.9}.app-shell__active-banner-link{background:rgba(200,134,14,.16);border:1px solid rgba(200,134,14,.55)!important;border-radius:6px;color:#e9a82a!important;flex-shrink:0;font-size:.82rem;font-weight:700;padding:.35rem .85rem;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.app-shell__active-banner-link:hover{background:rgba(200,134,14,.24);border-color:rgba(200,134,14,.7)!important;opacity:1}@keyframes app-shell-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=app.e84aaab0cf7fce4f.css.map*/