.banner{position:fixed;width:90%;height:40px;left:5%;top:20px;padding-left:var(--spacing-100);background-color:var(--color-primary-fg);border:1px solid var(--color-primary-dark);border-radius:999px;box-shadow:0 0 4px #0000004d;z-index:var(--z-index-banner);color:var(--color-primary-dark);overflow:hidden}.banner.player-color-1{border-color:var(--color-player-1--dark);background-color:var(--color-player-1--light);color:var(--color-player-1--super-dark)}.banner.player-color-1 .button.banner__close{border-color:var(--color-player-1--dark);background-image:linear-gradient(to right,var(--color-player-1--dark) 50%,var(--color-player-1--light) 50%);animation:bannerBackground-player-1 10s ease 0s 1 normal forwards}.banner.player-color-2{border-color:var(--color-player-2--dark);background-color:var(--color-player-2--light);color:var(--color-player-2--super-dark)}.banner.player-color-2 .button.banner__close{border-color:var(--color-player-2--dark);background-image:linear-gradient(to right,var(--color-player-2--dark) 50%,var(--color-player-2--light) 50%);animation:bannerBackground-player-2 10s ease 0s 1 normal forwards}.banner.player-color-3{border-color:var(--color-player-3--dark);background-color:var(--color-player-3--light);color:var(--color-player-3--super-dark)}.banner.player-color-3 .button.banner__close{border-color:var(--color-player-3--dark);background-image:linear-gradient(to right,var(--color-player-3--dark) 50%,var(--color-player-3--light) 50%);animation:bannerBackground-player-3 10s ease 0s 1 normal forwards}.banner.player-color-4{border-color:var(--color-player-4--dark);background-color:var(--color-player-4--light);color:var(--color-player-4--super-dark)}.banner.player-color-4 .button.banner__close{border-color:var(--color-player-4--dark);background-image:linear-gradient(to right,var(--color-player-4--dark) 50%,var(--color-player-4--light) 50%);animation:bannerBackground-player-4 10s ease 0s 1 normal forwards}.banner__content{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-100)}.banner__resource-changes .resource-changes{gap:var(--spacing-50)}.banner__resource-changes .resource-change{padding-right:var(--spacing-50)!important;font-size:var(--font-size-sm)}.banner__body{font-size:var(--font-size-sm)}.button.banner__close{flex-shrink:0;height:100%;width:50px;min-height:100%;margin-left:auto;border:none;border-left:1px solid var(--color-primary-dark);border-radius:999px;background-size:200% 100%;background-image:linear-gradient(to right,var(--color-primary-dark) 50%,white 50%);animation:bannerBackground-player-1 10s ease 0s 1 normal forwards;box-shadow:0 0 4px #0000004d;text-align:center}.button.banner__close i{color:inherit;font-size:var(--font-size-xl)}@keyframes bannerBackground-player-1{0%{background-position:100% 0;color:var(--color-primary-dark)}70%{color:var(--color-player-1--light)}to{background-position:0 0;color:var(--color-player-1--light)}}@keyframes bannerBackground-player-2{0%{background-position:100% 0;color:var(--color-primary-dark)}70%{color:var(--color-player-2--light)}to{background-position:0 0;color:var(--color-player-2--light)}}@keyframes bannerBackground-player-3{0%{background-position:100% 0;color:var(--color-primary-dark)}70%{color:var(--color-player-3--light)}to{background-position:0 0;color:var(--color-player-3--light)}}@keyframes bannerBackground-player-4{0%{background-position:100% 0;color:var(--color-primary-dark)}70%{color:var(--color-player-4--light)}to{background-position:0 0;color:var(--color-player-4--light)}}.switch{display:flex;align-items:center;position:relative;cursor:pointer;gap:var(--spacing-100)}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .slider{position:relative;width:50px;height:24px;background-color:var(--color-primary-dark);border-radius:50px;transition:background-color .2s ease-in-out}.switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--color-primary-fg);border-radius:50%;transition:transform .2s ease-in-out}.switch input:checked+.slider{background-color:var(--color-primary)}.switch input:checked+.slider:before{transform:translate(26px)}.switch input:focus-visible+.slider{outline:2px solid var(--color-focus);outline-offset:2px}.switch.player-color-1 input:checked+.slider{background-color:var(--color-player-1--dark)}.switch.player-color-2 input:checked+.slider{background-color:var(--color-player-2--dark)}.switch.player-color-3 input:checked+.slider{background-color:var(--color-player-3--dark)}.switch.player-color-4 input:checked+.slider{background-color:var(--color-player-4--dark)}.form__textfield{padding-inline:var(--spacing-100);height:var(--button-height);border:1px solid var(--color-grey);border-radius:9999px;box-shadow:0 0 4px #0000001a;transition:background-color .3s ease-in,box-shadow .3s ease-in,color .3s ease-in,border-color .3s ease-in}.form__textfield:disabled{opacity:.7}.form__textfield.player-color-1{border-color:var(--color-player-1--dark)}.form__textfield.player-color-1:focus:not(:disabled),.form__textfield.player-color-1:hover:not(:disabled){border-color:var(--color-player-1--dark);box-shadow:0 0 4px var(--color-player-1--dark)}.form__textfield.player-color-2{border-color:var(--color-player-2--dark)}.form__textfield.player-color-2:focus:not(:disabled),.form__textfield.player-color-2:hover:not(:disabled){border-color:var(--color-player-2--dark);box-shadow:0 0 4px var(--color-player-2--dark)}.form__textfield.player-color-3{border-color:var(--color-player-3--dark)}.form__textfield.player-color-3:focus:not(:disabled),.form__textfield.player-color-3:hover:not(:disabled){border-color:var(--color-player-3--dark);box-shadow:0 0 4px var(--color-player-3--dark)}.form__textfield.player-color-4{border-color:var(--color-player-4--dark)}.form__textfield.player-color-4:focus:not(:disabled),.form__textfield.player-color-4:hover:not(:disabled){border-color:var(--color-player-4--dark);box-shadow:0 0 4px var(--color-player-4--dark)}.card{display:flex;flex-direction:column;position:relative;width:100%;height:100%;padding:var(--spacing-50);gap:var(--spacing-100);border:1px solid var(--color-cards-border);border-radius:10px;background-color:var(--color-cards-bg);cursor:pointer;box-shadow:0 0 10px #0000001a}.card.card--disabled{opacity:.5;cursor:default}.shadow-card-1,.shadow-card-2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#656464;border-radius:10px;transform-origin:bottom left}.shadow-card-1{z-index:-1;transform:rotate(-4deg) scale(.9) translateY(-3px);opacity:.3}.shadow-card-2{z-index:-2;transform:rotate(-7deg) scale(.85) translateY(-3px);opacity:.2}.card__icon{text-align:right;font-size:var(--font-size-xl)}.card__title{margin:0;height:60px;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;-webkit-hyphens:auto;hyphens:auto;font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.card__content{padding:var(--spacing-75);width:100%;height:100%;display:flex;align-items:flex-end;flex-wrap:wrap;background-color:var(--color-primary-fg);border-radius:10px}.card__content .resource-change{font-size:var(--font-size-lg)}.card__content .resource-change i.text--danger,.card__content .resource-change i.text--success{font-size:var(--font-size-sm)}.card__content.card__content--center{flex-direction:column;align-items:center;justify-content:center}.card__content.card__content--center .resource-changes{align-items:center}.card__content--jobs{justify-content:center}.card__content--jobs i{font-size:3rem}.card__content--investitionen{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);align-items:center;text-align:center;gap:var(--spacing-25)}.card__content--investitionen i{font-size:1.5rem}.card__actions-header{display:flex;width:100%;justify-content:space-between;align-items:center}.card__actions-header-category{font-size:var(--font-size-base);display:flex;align-items:center;gap:var(--spacing-50);flex-wrap:nowrap}.card__actions-header-category i{font-size:var(--font-size-xxl)}.card__actions-footer{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-100)}.card__actions-footer .card__effects{margin-right:auto}.card-pile{position:relative;z-index:10}.card-pile.card-pile--disabled{opacity:.5}.card-pile.card-pile--disabled .card{cursor:default}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:var(--spacing-100);gap:var(--spacing-100)}.categories .zeitsteine{width:100%;justify-content:center;padding:var(--spacing-25) var(--spacing-50);height:var(--button-height);border-radius:999px;background-color:var(--color-primary-fg)}.category{display:flex;flex-direction:column;gap:var(--spacing-100);width:100%;height:100%}.category__content{width:100%;height:100%;padding-inline:var(--spacing-50)}.instant-actions{padding-inline:var(--spacing-100);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-250);padding-bottom:var(--spacing-100)}.instant-action .button{width:100%;justify-content:space-between}.instant-action .kompetenz-icon{width:22px}.investitionen-overview{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-100);padding:var(--spacing-100)}.investitionen-overview .card__content{align-items:center;justify-content:center;min-height:100px}.investitionen-overview .card__content i{font-size:3rem}.immoblien{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-100);padding:var(--spacing-100);align-items:stretch}.immoblien .card{cursor:default}.immoblien .card__content{flex-shrink:0;height:auto}.immoblien .card__content .button{margin-top:var(--spacing-100)}.investitionen-form{display:flex;flex-direction:row;gap:var(--spacing-100);flex-wrap:nowrap;align-items:flex-end;justify-content:space-between}.investitionen-form__price{display:flex;gap:var(--spacing-25);align-items:center;height:var(--button-height);font-size:var(--font-size-xl);white-space:nowrap}.investitionen-form__amount{text-align:center}.investitionen-form__amount label{display:block;margin-bottom:var(--spacing-50);font-weight:var(--font-weight-bold);line-height:inherit}.investitionen-form__sum{text-align:center}.investitionen-form__sum strong{display:block;margin-bottom:var(--spacing-50)}.investitionen-form__sum span{display:inline-flex;justify-content:center;align-items:center;width:100%;height:var(--button-height)}.investitionen-form__hints{margin-top:var(--spacing-200);padding-top:var(--spacing-200);border-top:1px solid var(--color-grey)}.investitionen-form__hints ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-100);font-size:var(--font-size-sm)}.investitionen-types{margin-top:var(--spacing-200);padding-bottom:var(--spacing-50);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-200);align-items:center}.investitionen-type{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-100)}.investitionen-type h4{margin:0}.investitionen-type__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-100)}.job-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-100);padding:var(--spacing-100);align-items:stretch}.job-offers .card{cursor:default}.job-offers .card__content{flex-shrink:0;height:auto}.job-offers .card__content .button{margin-top:var(--spacing-100)}.job-offer__requirements{text-align:center}.job-offer__requirements h5{margin-top:var(--spacing-100);margin-bottom:0;justify-content:center;font-weight:var(--font-weight-regular);text-align:center;font-size:var(--font-size-sm)}.job-offer__requirements .kompetenzen{padding:0;justify-content:center;background-color:transparent}.job-offers__header{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing-100)}.job-offers__header-info{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-100);font-size:var(--font-size-base)}.job-offers__header-category{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-50)}.job-offers__header-category i{font-size:var(--font-size-xxl)}.job-offers__kompetenzen{padding-inline:var(--spacing-100)}.job-offers__kompetenzen .svg-empty-color{fill:transparent}.kompetenzen{margin:0;padding:0;flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-50)}.kompetenz-icon{display:inline-block;width:30px}.kompetenz-icon svg{width:100%}.kompetenzen-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-100);padding:var(--spacing-100);text-align:center}.kompetenzen-overview__category{position:relative;display:flex;flex-direction:column;height:100%}.kompetenzen-overview__category h4{margin-bottom:var(--spacing-100);display:flex;height:100%;align-items:center;justify-content:center;text-align:center;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.kompetenzen-overview__category .kompetenzen{justify-content:center;margin-top:auto;padding-inline:var(--spacing-100);height:var(--button-height);border-radius:40px;background-color:var(--color-primary-fg)}.kompetenzen-overview__investitionen-target{position:absolute;bottom:-30px;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-50)}.kompetenzen-overview__money-sheet-button .button{position:relative;width:100%;margin-top:auto;text-align:center;justify-content:center;font-size:var(--font-size-xl)}.kompetenzen-overview__money-sheet-button>i{position:absolute;top:-8px;right:var(--spacing-100)}.kompetenzen-overview__action-required{position:absolute;height:16px;width:16px;right:var(--spacing-100);top:-8px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-dark);border-radius:50%}.kompetenzen-overview__action-required i{color:var(--color-primary-fg);font-size:12px}.kompetenzen-overview__action-required.kompetenzen-overview__action-required--active{background-color:var(--color-error)}.lebensziel__phasen{padding:var(--spacing-100);padding-right:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-100)}.lebensziel__phase{position:relative;z-index:10;display:flex;flex-direction:column;padding:var(--spacing-100);border:1px solid var(--color-grey);border-radius:10px;background-color:var(--color-primary-fg);box-shadow:0 0 10px #0000001a}.lebensziel__phase.lebensziel__phase--inactive{opacity:.5}.lebensziel__phase .kompetenzen{margin-bottom:var(--spacing-50)}.lebensziel__phase .lebensziel__phase-cost{padding-left:50px;padding-right:50px}.lebensziel__phase .lebensziel__phase-switch{position:absolute;z-index:10;right:-65px;bottom:20px}.lebensziel__phase:first-of-type{z-index:15}.lebensziel__phase:first-of-type .lebensziel__phase-cost{padding-left:0}.lebensziel__phase:last-of-type{z-index:5}.lebensziel__phase:last-of-type .lebensziel__phase-switch{right:-40px}.lebensziel__phase-kompetenzen{margin-bottom:auto}.lebensziel__phase-balance{margin-top:var(--spacing-100)}.lebensziel__phase-balance>small{display:inline-block;width:100%;margin-bottom:var(--spacing-25)}.lebensziel__phase-cost{margin-top:var(--spacing-100)}.lebensziel__phase-cost>small{display:inline-block;width:100%;margin-bottom:var(--spacing-25)}.lebensziel__phase-switch .button{display:block;width:110px;padding:var(--spacing-25) var(--spacing-100);justify-content:center}.log{background-color:var(--color-primary-fg);overflow:scroll}.log>ul{padding:0 5px;margin:0}.log__event{list-style:none;padding:5px 20px;margin-top:5px}.log__event-item{list-style:none}.insurances .form__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-200)}.insurances .form__group label{margin:0}.insurances__actions{display:flex;flex-direction:row;gap:var(--spacing-200);align-items:flex-start;justify-content:flex-end}.insurances__total-cost{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-50)}.insurances__total-cost .text--currency{min-width:150px;justify-content:center;height:var(--button-height);padding-inline:var(--spacing-100);background:var(--color-semi-transparent);border-radius:999px}.loans__summary{display:flex;flex-direction:row;gap:var(--spacing-200)}.loans__summary-column{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-50);justify-content:center}.taxes{margin-top:var(--spacing-200);display:flex;flex-direction:row;gap:var(--spacing-200);justify-content:flex-end;align-items:flex-end}.taxes .form-group{align-items:flex-end}.taxes__actions{display:flex;flex-direction:row;gap:var(--spacing-200);align-items:center;justify-content:flex-end}.taxes__actions .badge-with-background{width:auto;text-align:left;justify-content:flex-start;font-size:var(--font-size-sm)}.salary table{width:100%}.salary i{font-size:var(--font-size-xl)}.salary .text--currency,.salary__job-title{margin-top:var(--spacing-50);font-size:var(--font-size-xl)}.salary__summary{display:flex;justify-content:flex-end}.salary__summary .text--currency{min-width:150px;justify-content:center;height:var(--button-height);padding-inline:var(--spacing-100);background:var(--color-semi-transparent);border-radius:999px;font-size:var(--font-size-xl)}.moneysheet{display:grid;grid-template-areas:"income     expenses     information  " "income-sum expenses-sum sum";grid-template-columns:3fr 3fr 2fr;grid-template-rows:auto 50px;gap:var(--spacing-100)}.moneysheet table thead{height:50px}.moneysheet table thead h2{margin:0;display:flex;align-items:center;gap:var(--spacing-50)}.moneysheet__income{grid-area:income}.moneysheet__expenses{grid-area:expenses}.moneysheet__income,.moneysheet__expenses{position:relative;padding:var(--spacing-100);display:flex;align-items:flex-start;border:1px solid var(--color-grey);border-radius:20px;box-shadow:0 0 8px #00000080;background-color:var(--color-primary-fg)}.moneysheet__income.player-color-1,.moneysheet__expenses.player-color-1{border-color:var(--color-player-1--dark)}.moneysheet__income.player-color-2,.moneysheet__expenses.player-color-2{border-color:var(--color-player-2--dark)}.moneysheet__income.player-color-3,.moneysheet__expenses.player-color-3{border-color:var(--color-player-3--dark)}.moneysheet__income.player-color-4,.moneysheet__expenses.player-color-4{border-color:var(--color-player-4--dark)}.moneysheet__information{grid-area:information;padding-top:var(--spacing-100)}.moneysheet__information table{font-size:var(--font-size-base)}.moneysheet__information table thead{height:auto}.moneysheet__expenses-sum{grid-area:expenses-sum}.moneysheet__income-sum{grid-area:income-sum}.moneysheet__expenses-sum,.moneysheet__income-sum{display:flex;align-items:center;justify-content:flex-end;text-align:right;font-size:var(--font-size-xl)}.moneysheet__expenses-sum .badge-with-background,.moneysheet__income-sum .badge-with-background{justify-content:flex-end}.moneysheet__sum{padding:var(--spacing-50);grid-area:sum;display:flex;align-items:center;gap:var(--spacing-50);font-size:var(--font-size-xl)}.moneysheet__action-required{position:absolute;right:0;top:0;width:8px;height:8px;border-radius:50%;background-color:var(--color-error)}.repay-loan{margin-top:var(--spacing-200);display:flex;flex-direction:row;gap:var(--spacing-200);flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.repay-loan .take-out-loan__info-box{min-width:200px}.repay-loan__amount{display:flex;flex-direction:column;gap:var(--spacing-50)}.repay-loan__amount>strong{display:block;margin-bottom:var(--spacing-50)}.repay-loan__actions{display:flex;margin-top:var(--spacing-200);flex-direction:row;gap:var(--spacing-100);align-items:center;justify-content:flex-end}.take-out-loan{margin:auto;padding-top:var(--spacing-200);width:100%;display:grid;grid-template-areas:"info amount sum repayment" "action action action action";grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-100)}.take-out-loan__info-box{grid-area:info;padding:var(--spacing-100);display:flex;flex-direction:column;gap:var(--spacing-100);background:var(--color-semi-transparent);border-radius:10px}.take-out-loan__info-box i{font-size:var(--font-size-xl);color:var(--color-grey)}.take-out-loan__info-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-25);text-align:center}.take-out-loan__amount{grid-area:amount}.take-out-loan__sum{grid-area:sum}.take-out-loan__repayment{grid-area:repayment}.take-out-loan__amount,.take-out-loan__sum,.take-out-loan__repayment{display:flex;flex-direction:column;gap:var(--spacing-50)}.take-out-loan__amount label,.take-out-loan__sum label,.take-out-loan__repayment label{display:block;padding-inline:var(--spacing-100);font-weight:var(--font-weight-bold)}.take-out-loan__amount p,.take-out-loan__sum p,.take-out-loan__repayment p{display:block;padding-inline:var(--spacing-100)}.take-out-loan__amount .form__error,.take-out-loan__sum .form__error,.take-out-loan__repayment .form__error{display:block;padding-inline:var(--spacing-100);font-size:var(--font-size-sm)}.take-out-loan__actions{grid-area:action;display:flex;justify-content:flex-end;gap:var(--spacing-100);align-items:center}.player-list{position:absolute;width:100%;z-index:var(--z-index-player-list);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:var(--header-height);background-color:var(--color-primary-fg);overflow:hidden;transition:height .3s ease-in-out}.player-list.player-list--show-details{left:0;height:100dvh;overflow-y:scroll;overflow-x:hidden}.player-list__player{position:relative;background:var(--color-player-list-bg);padding-top:var(--spacing-50);display:flex;flex-direction:column}.player-list__player .zeitsteine{margin-left:auto;flex-wrap:nowrap;flex-shrink:0}.player-list__player>.button{padding:var(--spacing-50);padding-top:var(--spacing-25);width:100%;flex-direction:row;min-height:unset;gap:var(--spacing-25);border-radius:0;color:var(--color-primary-fg)}.player-list__player-turn-indicator{position:absolute;left:0;top:0;width:100%;height:var(--spacing-50);animation:gradient 5s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.player-list__player.player-color-1{border-top-color:var(--color-player-1);background:linear-gradient(90deg,var(--color-player-list-bg) 0%,var(--color-player-1--super-dark) 100%)}.player-list__player.player-color-1 .player-list__player-turn-indicator{background:linear-gradient(90deg,var(--color-player-1),var(--color-player-1--dark),var(--color-player-1));background-size:400% 400%}.player-list__player.player-color-2{border-top-color:var(--color-player-2);background:linear-gradient(90deg,var(--color-player-list-bg) 0%,var(--color-player-2--super-dark) 100%)}.player-list__player.player-color-2 .player-list__player-turn-indicator{background:linear-gradient(-90deg,var(--color-player-2),var(--color-player-2--dark),var(--color-player-2));background-size:400% 400%}.player-list__player.player-color-3{border-top-color:var(--color-player-3);background:linear-gradient(90deg,var(--color-player-list-bg) 0%,var(--color-player-3--super-dark) 100%)}.player-list__player.player-color-3 .player-list__player-turn-indicator{background:linear-gradient(-90deg,var(--color-player-3),var(--color-player-3--dark),var(--color-player-3));background-size:400% 400%}.player-list__player.player-color-4{border-top-color:var(--color-player-4);background:linear-gradient(90deg,var(--color-player-list-bg) 0%,var(--color-player-4--super-dark) 100%)}.player-list__player.player-color-4 .player-list__player-turn-indicator{background:linear-gradient(-90deg,var(--color-player-4),var(--color-player-4--dark),var(--color-player-4));background-size:400% 400%}.player-list__player-phase{font-size:var(--font-size-xxl)}.player-list__player-phase i{color:var(--color-primary-fg)}.player-list__player-name{flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-lg)}.player-list__player-details{display:flex;height:100%;flex-direction:column;gap:var(--spacing-100);padding:var(--spacing-50);color:var(--color-primary-fg)}.player-list__player-details-job{display:flex;flex-direction:row;gap:var(--spacing-100)}.player-list__player-details-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-50)}.player-list__player-details-footer .button{margin-bottom:var(--spacing-100)}.player-list__player-details-footer i.icon-phasenwechsel{color:var(--color-primary-fg)}.player-list__player-details-guthaben{padding:var(--spacing-50) var(--spacing-100);border:1px solid var(--color-primary-fg);border-radius:999px}.button.player-list__close-button{position:absolute;right:0;bottom:var(--spacing-50);z-index:10;border-radius:999px 0 0 999px}.resource-changes{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:var(--spacing-75)}.resource-changes.resource-changes--horizontal{flex-direction:row;align-items:center;justify-content:flex-start}.resource-changes.resource-changes--horizontal .resource-change{padding-right:var(--spacing-100);border-right:1px solid var(--color-grey)}.resource-changes.resource-changes--horizontal .resource-change:last-child{padding-right:0;border-right:none}.resource-change{display:flex;align-items:center;gap:var(--spacing-50);font-size:var(--font-size-xxl);white-space:nowrap}.resource-change i.text--danger,.resource-change i.text--success{font-size:var(--font-size-base)}.weiterbildung__header{width:100%;display:flex;justify-content:space-between;align-items:center}.weiterbildung__header-category{font-size:var(--font-size-base)}.weiterbildung__footer{display:flex;align-items:center;gap:var(--spacing-100)}.weiterbildung__footer .button{margin-left:auto}.weiterbildung__footer-icon{display:flex;align-items:center;gap:var(--spacing-25);opacity:.6}.weiterbildung__footer-icon.weiterbildung__footer-icon--correct{opacity:1;color:var(--color-success)}.weiterbildung__footer-icon.weiterbildung__footer-icon--correct i{color:var(--color-success)}.weiterbildung__footer-icon.weiterbildung__footer-icon--hidden{display:none}.weiterbildung__answer-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--spacing-100);padding:var(--spacing-100);margin-top:var(--spacing-200);margin-bottom:var(--spacing-200)}.weiterbildung__answer-option{padding:var(--spacing-100);border:1px solid var(--color-grey);border-radius:10px;background-color:var(--color-primary-fg);cursor:pointer;box-shadow:0 0 10px #0000001a;-webkit-hyphens:auto;hyphens:auto}.weiterbildung__answer-option input{position:absolute;opacity:0}.weiterbildung__answer-option.weiterbildung__answer-option--correct{border-color:var(--color-success)!important;background-color:var(--color-success--light)!important}.weiterbildung__answer-option.weiterbildung__answer-option--not-correct{border-color:var(--color-error)!important;background-color:var(--color-error--light)!important}.weiterbildung__answer-option.player-color-1:hover,.weiterbildung__answer-option.player-color-1:focus-within{border-color:var(--color-player-1--dark)}.weiterbildung__answer-option.player-color-1:has(input[type=radio]:checked){border-color:var(--color-player-1--dark);background-color:var(--color-player-1--light)}.weiterbildung__answer-option.player-color-2:hover,.weiterbildung__answer-option.player-color-2:focus-within{border-color:var(--color-player-2--dark)}.weiterbildung__answer-option.player-color-2:has(input[type=radio]:checked){border-color:var(--color-player-2--dark);background-color:var(--color-player-2--light)}.weiterbildung__answer-option.player-color-3:hover,.weiterbildung__answer-option.player-color-3:focus-within{border-color:var(--color-player-3--dark)}.weiterbildung__answer-option.player-color-3:has(input[type=radio]:checked){border-color:var(--color-player-3--dark);background-color:var(--color-player-3--light)}.weiterbildung__answer-option.player-color-4:hover,.weiterbildung__answer-option.player-color-4:focus-within{border-color:var(--color-player-4--dark)}.weiterbildung__answer-option.player-color-4:has(input[type=radio]:checked){border-color:var(--color-player-4--dark);background-color:var(--color-player-4--light)}.zeitsteine{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-25);list-style:none;margin:0;padding:0}.zeitstein{display:inline-block;width:15px;height:15px}.zeitstein svg{height:100%;width:100%}.konjunkturphase-over{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:var(--spacing-200);padding-inline:var(--spacing-200);text-align:center}.konjunkturphase-over .button{align-self:flex-end}.konjunkturphase-summary-table{border-collapse:collapse;border:none}.konjunkturphase-summary-table th,.konjunkturphase-summary-table td{border:none}.konjunkturphase-summary-table__name-column{padding-left:20px}.konjunkturphase-summary-table__value-column{text-align:right}.konjunkturphase-summary-table__bottom-row{border-bottom:1px solid}.modal{position:fixed;z-index:var(--z-index-modal);left:0;top:0;width:100%;height:100%;padding:var(--spacing-100);display:flex;align-items:center;justify-content:center}.modal.modal--type-mandatory{z-index:var(--z-index-mandatory-modal)}.modal.modal--type-borderless{padding:0}.modal.modal--type-borderless .modal__content{height:100%;padding:var(--spacing-100);padding-top:var(--spacing-300);border:none;box-shadow:none;border-radius:0;background-color:transparent;overflow-y:scroll}.modal.modal--type-borderless .modal__body{overflow:visible;width:100%;height:100%}.modal.modal--type-borderless .modal__backdrop{background-image:conic-gradient(from 0deg at 50% 50%,#fff6dc 20%,#eefbef 30%,#d5eff8 70%,#fff6dc);background-size:cover;background-attachment:fixed;background-position:center}.modal.modal--type-borderless.modal--has-footer .modal__content{overflow-y:visible}.modal.modal--type-borderless.modal--has-footer .modal__body{overflow-y:scroll}.modal.modal--size-small .modal__content{min-height:auto}.modal__backdrop{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#ffffffb3}.modal__content{display:flex;flex-direction:column;position:relative;margin:auto;width:100%;min-height:50%;padding:var(--spacing-250);max-width:1200px;max-height:100%;gap:var(--spacing-100);background-color:var(--color-primary-fg);border:1px solid var(--color-grey);box-shadow:0 4px 4px #0000001a;border-radius:10px;z-index:10;transition:width .25s ease-in,max-width .25s ease-in}.modal__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;margin:0;font-size:1.5rem;font-weight:var(--font-weight-regular)}.modal__icon{display:flex;align-items:center;gap:var(--spacing-50);position:absolute;left:var(--spacing-50);top:var(--spacing-50)}.modal__icon i{font-size:var(--font-size-xl)}.modal__close-button{position:absolute;right:0;top:0;font-size:var(--font-size-xl)}.modal__close-button .button{background-color:transparent}.modal__actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-100);margin-top:auto}.modal__body{overflow-x:hidden;overflow-y:scroll;margin-top:auto;margin-bottom:auto}.notification{position:fixed;z-index:var(--z-index-notification);left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.notification--type-warning .notification__body,.notification--type-warning .notification__icon{color:var(--color-warning)}.notification--type-error .notification__body,.notification--type-error .notification__icon{color:var(--color-error)}.notification__backdrop{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#0006}.notification__content{position:relative;display:flex;flex-direction:column;gap:var(--spacing-200);margin:auto;width:80%;max-width:500px;max-height:80%;padding:var(--spacing-250);background-color:var(--color-primary-fg);border:1px solid var(--color-grey);box-shadow:0 4px 4px #0000001a;border-radius:10px;z-index:10}.notification__body{font-size:var(--font-size-xl)}.notification__icon{position:absolute;left:var(--spacing-50);top:var(--spacing-50);font-size:var(--font-size-xl)}.notification__close-button{position:absolute;right:0;top:0;font-size:var(--font-size-xl)}.notification__actions{display:flex;align-items:center;justify-content:flex-end}.event-log{position:relative;height:100%;padding-top:calc(var(--button-height) / 2)}.event-log.event-log--open .event-log__entries{height:100%;overflow-y:scroll}.event-log__toggle{position:absolute;right:2px;top:2px;z-index:10}.event-log__heading{position:absolute;top:0;margin-bottom:var(--spacing-25);font-size:inherit}.event-log__entries{display:flex;height:50px;flex-direction:column;padding:var(--spacing-50);gap:var(--spacing-25);margin:0;list-style:none;overflow-x:hidden;overflow-y:hidden;border-radius:5px;background:linear-gradient(180deg,#4d483e,#7d7d7c);color:var(--color-primary-fg);font-size:var(--font-size-xs);transition:height .25s ease-in}.event-log__entry{display:flex;flex-wrap:wrap;gap:var(--spacing-25);align-items:center}.event-log__entry .resource-changes{display:inline-flex;width:auto;flex-wrap:wrap;gap:var(--spacing-25)}.event-log__entry .resource-changes .resource-change{padding:1px var(--spacing-50)!important;height:var(--font-size-xl);border-radius:5px;border-right:none;background:#0000004d;font-size:var(--font-size-xs)}.event-log__entry .resource-changes .resource-change i{color:var(--color-primary-fg)}.event-log__entry-player-name.player-color-1{color:var(--color-player-1)}.event-log__entry-player-name.player-color-2{color:var(--color-player-2)}.event-log__entry-player-name.player-color-3{color:var(--color-player-3)}.event-log__entry-player-name.player-color-4{color:var(--color-player-4)}.sidebar{display:grid;height:100%;grid-template-areas:"header" "eventlog" "actions";gap:var(--spacing-100);grid-template-rows:auto 1fr auto}.sidebar--event-log-open{grid-template-areas:"header" "eventlog";grid-template-rows:max-content auto}.sidebar__header{grid-area:header;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-100)}.sidebar__lebensziel{font-size:var(--font-size-sm)!important}.sidebar__menu{padding-left:var(--spacing-100);border-left:1px solid var(--color-grey)}.sidebar__eventlog{position:relative;grid-area:eventlog;height:100%;display:flex;flex-direction:column;overflow:hidden}.sidebar__actions{grid-area:actions;margin-top:auto;display:flex;flex-direction:column;gap:var(--spacing-100)}.sidebar__actions .button{width:100%;justify-content:center;white-space:wrap}.sidebar__actions .button>span{margin-left:auto;margin-right:auto}.tabs{width:100%}.tabs__list{display:flex;flex-direction:row;width:100%;padding:0 0 0 40px;margin:0;list-style:none}.tabs__list-item{position:relative;border-radius:10px 10px 0 0}.tabs__list-item .button{border-radius:10px 10px 0 0}.tabs__list-item.tabs__list-item--active{background-color:var(--color-primary-fg)}.tabs__upper-content{padding:var(--spacing-200);background-color:var(--color-primary-fg);border-radius:20px}.tabs__lower-content{padding:var(--spacing-200)}.game-board__konjukturphase{display:flex;align-items:center;justify-content:center;padding-inline:var(--spacing-100);gap:var(--spacing-100)}.game-board__konjukturphase .button{flex-shrink:0;padding-inline:1px;color:var(--color-primary-dark);font-weight:var(--font-weight-bold);font-size:1.2rem}.game-board__konjukturphase hr{width:100%}:root{--header-height: 40px}.game{display:grid;grid-template-areas:"header header" "content aside";grid-template-columns:minmax(0,3fr) minmax(0,1fr);height:100%}.game__header{grid-area:header;position:relative;height:var(--header-height)}.game__content{grid-area:content}.game__aside{grid-area:aside;padding:var(--spacing-100);min-height:calc(100dvh - var(--header-height));overflow:hidden;height:100%;background-image:radial-gradient(75% 75% at 50% 50%,#eceef6,#ecf5f4)}.konjunkturphase-start{height:100vh;display:grid;grid-template-areas:"content" "actions";grid-template-rows:auto 50px}.konjunkturphase-start__content{grid-area:content;padding:20px;height:100%;width:100%;overflow-y:scroll}.konjunkturphase-start__info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.konjunkturphase-start__info h1{margin-bottom:var(--spacing-100);font-weight:var(--font-weight-regular)}.konjunkturphase-start__info h2{margin-bottom:var(--spacing-50);font-weight:var(--font-weight-regular)}.konjunkturphase-start__actions{grid-area:actions;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-primary)}.lebensziele-selector{display:flex;flex-direction:column;margin:0;padding:0;margin-top:var(--spacing-100);gap:var(--spacing-100);list-style:none}.lebensziel-to-select{padding:var(--spacing-100);display:flex;flex-direction:column;background-color:var(--color-primary-fg);border:1px solid var(--color-grey);border-radius:10px;color:var(--color-primary-dark)}.lebensziel-to-select>.button{margin:auto;margin-top:var(--spacing-100)}.lebensziel-to-select--is-selected{border-color:var(--color-primary)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;padding:0;margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0;cursor:pointer}button,input[type=button],input[type=reset],input[type=submit],select{cursor:pointer}:root{--color-grey: #BDC3CE;--color-primary: #5e7aa5;--color-primary-dark: #323C5E;--color-primary-light: #95b8e3;--color-primary-fg: #ffffff;--color-primary-bg: #171717;--color-player-list-bg: #47484A;--color-cards-bg: #ECF5F4;--color-cards-border: #d9e1df;--color-focus: #247ef4;--color-semi-transparent: rgba(255, 255, 255, .6);--color-error: #c74c49;--color-error--light: #fbe9e9;--color-warning: #f0ad4e;--color-warning--light: #fff4e5;--color-success: #428342;--color-success--light: #effbef;--color-player-1: #FFD655;--color-player-1--light: #FEE9A6;--color-player-1--dark: #E19C20;--color-player-1--super-dark: #68490f;--color-player-2: #62BDEE;--color-player-2--light: #B6E6FA;--color-player-2--dark: #3F89B0;--color-player-2--super-dark: #193849;--color-player-3: #B38EF9;--color-player-3--light: #E8DCFF;--color-player-3--dark: #8A5BAD;--color-player-3--super-dark: #3d284c;--color-player-4: #56D3A1;--color-player-4--light: #ACFBD4;--color-player-4--dark: #3EA693;--color-player-4--super-dark: #1c4c43}:root{--spacing-25: .25rem;--spacing-50: .5rem;--spacing-75: .75rem;--spacing-100: 1rem;--spacing-150: 1.5rem;--spacing-200: 2rem;--spacing-250: 2.5rem;--spacing-300: 3rem;--button-height: 40px;--button-height--small: 30px}:root{--z-index-modal: 9000;--z-index-mandatory-modal: 9400;--z-index-notification: 9500;--z-index-player-list: 1000;--z-index-banner: 9999}:root{--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-weight-regular: 400;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-loose: 1.8}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-700.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{display:flex;align-items:center;margin-top:0;margin-bottom:var(--spacing-100);text-wrap:pretty;color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}h1 i,h2 i,h3 i,h4 i,h5 i,h6 i{color:inherit;margin-right:var(--spacing-50)}i{color:var(--color-primary-dark)}.text-align--center{text-align:center}.text-align--right{text-align:right}.text--currency{display:inline-flex;align-items:center;gap:var(--spacing-25);white-space:nowrap}.text--currency i{font-size:.8em}.font-size--sm{font-size:var(--font-size-sm)}.font-size--base{font-size:var(--font-size-base)}.font-size--lg{font-size:var(--font-size-lg)}.font-size--xl{font-size:var(--font-size-xl)}.text--danger{color:var(--color-error)!important}.text--success{color:var(--color-success)!important}p{margin-top:0;margin-bottom:var(--spacing-50)}small{font-size:var(--font-size-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge-with-background{display:flex;width:100%;align-items:center;justify-content:center;height:var(--button-height);padding-inline:var(--spacing-100);gap:var(--spacing-50);background-color:var(--color-semi-transparent);border-radius:999px;text-align:center}@font-face{font-family:icomoon;src:url(/fonts/icomoon.woff2?72xsl5) format("woff2"),url(/fonts/icomoon.ttf?72xsl5) format("truetype"),url(/fonts/icomoon.woff?72xsl5) format("woff"),url(/fonts/icomoon.svg?72xsl5#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-lock-closed:before{content:""}.icon-lock-open:before{content:""}.icon-fertig:before{content:""}.icon-arrow-up:before{content:""}.icon-log-ausklappen:before{content:""}.icon-skippen:before{content:""}.icon-minus:before{content:""}.icon-plus:before{content:""}.icon-ist-gleich:before{content:""}.icon-burger:before{content:""}.icon-dots:before{content:""}.icon-close:before{content:""}.icon-close-round:before{content:""}.icon-pencil:before{content:""}.icon-pencil-2:before{content:""}.icon-euro:before{content:""}.icon-lupe:before{content:""}.icon-lupe-2:before{content:""}.icon-fehler:before{content:""}.icon-info-2:before{content:""}.icon-insolvent:before{content:""}.icon-info:before{content:""}.icon-ereignis:before{content:""}.icon-immobilien:before{content:""}.icon-phasenwechsel:before{content:""}.icon-phase-1:before{content:""}.icon-phase-3:before{content:""}.icon-phase-2:before{content:""}.icon-zeitstein:before{content:""}.icon-jobboerse:before{content:""}.icon-bildung-und-karriere:before{content:""}.icon-freizeit-und-soziales:before{content:""}.icon-erwerbseinkommen:before{content:""}.icon-weiterbildung:before{content:""}.icon-sanduhr:before{content:""}.icon-aktien:before{content:""}.icon-ETF:before{content:""}.icon-krypto:before{content:""}.container{max-width:1200px;margin:0 auto;height:100%}.dev-bar{position:fixed;z-index:999;left:var(--spacing-100);bottom:var(--spacing-100)}hr{border-top:1px solid var(--color-grey);border-style:solid;border-color:var(--color-grey)}button{line-height:inherit;color:var(--color-primary-dark)}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button i{color:var(--color-primary-dark)}.button{display:inline-flex;align-items:center;gap:var(--spacing-50);padding-inline:var(--spacing-100);min-height:var(--button-height);box-shadow:0 0 4px #0000004d;border:1px solid var(--color-grey);border-radius:999px;font-size:1rem;line-height:inherit;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .3s ease-in,box-shadow .3s ease-in,color .3s ease-in,border-color .3s ease-in}.button__suffix{display:flex;min-height:var(--button-height);align-items:center;gap:var(--spacing-50)}.button__suffix>div{display:flex;align-items:center;gap:var(--spacing-25);padding-right:var(--spacing-50);min-height:var(--button-height);border-right:1px solid var(--color-grey)}.button__suffix>div:last-child{padding-right:0;border-right:none}.button__suffix i.text--success,.button__suffix i.text--danger{font-size:var(--font-size-sm)}.button:disabled,.button--disabled{cursor:default;filter:opacity(.7)}.button:disabled{pointer-events:none}.button--type-primary{background:var(--color-primary-fg);border-color:var(--color-grey);color:var(--color-primary-dark)}.button--type-primary.player-color-1{background:var(--color-player-1--light);border-color:var(--color-player-1--dark)}.button--type-primary.player-color-1:hover:not(.button--type-primary.player-color-1.button--disabled){background:var(--color-player-1);box-shadow:0 0 4px var(--color-player-1--dark)}.button--type-primary.player-color-2{background:var(--color-player-2--light);border-color:var(--color-player-2--dark)}.button--type-primary.player-color-2:hover:not(.button--type-primary.player-color-2.button--disabled){background:var(--color-player-2);box-shadow:0 0 4px var(--color-player-2--dark)}.button--type-primary.player-color-3{background:var(--color-player-3--light);border-color:var(--color-player-3--dark)}.button--type-primary.player-color-3:hover:not(.button--type-primary.player-color-3.button--disabled){background:var(--color-player-3);box-shadow:0 0 4px var(--color-player-3--dark)}.button--type-primary.player-color-4{background:var(--color-player-4--light);border-color:var(--color-player-4--dark)}.button--type-primary.player-color-4:hover:not(.button--type-primary.player-color-4.button--disabled){background:var(--color-player-4);box-shadow:0 0 4px var(--color-player-4--dark)}.button--type-outline-primary{background:var(--color-primary-fg);border:1px solid var(--color-grey);color:var(--color-primary-dark)}.button--type-outline-primary.player-color-1{border-color:var(--color-player-1)}.button--type-outline-primary.player-color-1:hover:not(.button--type-outline-primary.player-color-1.button--disabled){border-color:var(--color-player-1--dark);box-shadow:0 0 4px var(--color-player-1--dark)}.button--type-outline-primary.player-color-2{border-color:var(--color-player-2)}.button--type-outline-primary.player-color-2:hover:not(.button--type-outline-primary.player-color-2.button--disabled){border-color:var(--color-player-2--dark);box-shadow:0 0 4px var(--color-player-2--dark)}.button--type-outline-primary.player-color-3{border-color:var(--color-player-3)}.button--type-outline-primary.player-color-3:hover:not(.button--type-outline-primary.player-color-3.button--disabled){border-color:var(--color-player-3--dark);box-shadow:0 0 4px var(--color-player-3--dark)}.button--type-outline-primary.player-color-4{border-color:var(--color-player-4)}.button--type-outline-primary.player-color-4:hover:not(.button--type-outline-primary.player-color-4.button--disabled){border-color:var(--color-player-4--dark);box-shadow:0 0 4px var(--color-player-4--dark)}.button--type-borderless{background:transparent;border:none;box-shadow:none}.button--type-text{display:inline;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;text-align:left;white-space:normal}.button--size-small{padding:var(--spacing-25) var(--spacing-50);min-height:var(--button-height--small);font-size:.875rem}.button--size-small .button__suffix{min-height:var(--button-height--small)}.button--size-small .button__suffix>div{min-height:var(--button-height--small);padding-right:var(--spacing-25)}.button--type-icon{justify-content:center;align-items:center;padding:0;min-height:unset;width:var(--button-height);height:var(--button-height);background-color:var(--color-primary-fg);border-radius:50%}.button--type-icon i{font-size:1.25rem}form label{line-height:inherit}fieldset{margin:0;padding:0;border:none}.form-group{display:flex;flex-direction:column;gap:var(--spacing-50)}.form-group__input{height:var(--button-height);display:flex;flex-direction:row;align-items:center;gap:var(--spacing-100);font-size:var(--font-size-xl)}.form__error{color:var(--color-error)}input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=number]{text-align:right}table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}table th{font-weight:var(--font-weight-regular)}table td,table th{position:relative;padding:var(--spacing-50);border:none;text-align:left}svg .svg-empty-color{fill:var(--color-grey)}svg .svg-player-color-dark{fill:var(--color-primary)}.player-color-1 svg .svg-player-color-dark{fill:var(--color-player-1--dark)}.player-color-1 svg .svg-player-color{fill:var(--color-player-1)}.player-color-1 svg .svg-player-color-super-dark{fill:var(--color-player-1--super-dark)}.player-color-2 svg .svg-player-color-dark{fill:var(--color-player-2--dark)}.player-color-2 svg .svg-player-color{fill:var(--color-player-2)}.player-color-2 svg .svg-player-color-super-dark{fill:var(--color-player-2--super-dark)}.player-color-3 svg .svg-player-color-dark{fill:var(--color-player-3--dark)}.player-color-3 svg .svg-player-color{fill:var(--color-player-3)}.player-color-3 svg .svg-player-color-super-dark{fill:var(--color-player-3--super-dark)}.player-color-4 svg .svg-player-color-dark{fill:var(--color-player-4--dark)}.player-color-4 svg .svg-player-color{fill:var(--color-player-4)}.player-color-4 svg .svg-player-color-super-dark{fill:var(--color-player-4--super-dark)}html,body{font-size:14px;font-family:Roboto,sans-serif;color:var(--color-primary-dark);text-wrap:pretty;background-image:conic-gradient(from 0deg at 50% 50%,#fff6dc 20%,#eefbef 30%,#d5eff8 70%,#fff6dc);background-size:cover;background-attachment:fixed;background-position:center}
