.knights-panel.knights-scan{border:1px solid #c7e4eb29;border-radius:16px;padding:clamp(20px,3vw,28px);container:knights-scan/inline-size}.knights-scan__heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.knights-scan__heading>svg{grid-area:1/1/3;width:44px;height:44px}.knights-scan__intro{display:contents}.knights-scan .knights-scan__heading h2{font-family:var(--font-archivo-black), var(--font-archivo), sans-serif;letter-spacing:-.025em;text-wrap:pretty;grid-area:1/2;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.3}.knights-scan .knights-scan__heading p{color:#c4d2dd;grid-area:2/2;max-width:70ch;margin:0;font-size:1rem;line-height:1.55}.knights-scan__heading .knights-scan__next{white-space:normal;text-align:center;grid-area:1/3/3;justify-content:center;justify-self:end;align-items:center;gap:10px;max-width:100%;min-height:48px;font-size:1rem;display:inline-flex}.knights-scan__next svg{flex-shrink:0}.knights-scan__progress{margin-top:28px}.knights-scan__progress-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.knights-scan__progress-label>span{color:#c4d2dd;font-size:.9375rem}.knights-scan__progress-label strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.knights-scan__progress-label strong span{color:#c4d2dd;font-size:1rem;font-weight:400}.knights-scan progress{appearance:none;accent-color:#66f4dd;background:#52616e;border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.knights-scan progress::-webkit-progress-bar{background:#52616e}.knights-scan progress::-webkit-progress-value{background:#66f4dd;border-radius:4px}.knights-scan progress::-moz-progress-bar{background:#66f4dd;border-radius:4px}.knights-scan__balances{border-block:1px solid #c7e4eb29;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.knights-scan__balance{border-inline-start:1px solid #c7e4eb29;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:20px;display:grid}.knights-scan__balance:first-child{border-inline-start:0;padding-inline-start:0}.knights-scan__balance:last-child{padding-inline-end:0}.knights-scan__balance dt{color:#c4d2dd;font-size:.9375rem;line-height:1.45}.knights-scan__balance dd{font-variant-numeric:tabular-nums;grid-area:2/1;align-items:center;gap:10px;margin:10px 0 0;font-size:1.625rem;font-weight:700;line-height:1.25;display:flex;position:relative}.knights-scan__balance dd>svg{flex-shrink:0;width:24px;height:24px}.knights-scan__balance--reserved dd{color:#e8c675}.knights-scan__balance--spent dd{color:#66f4dd}.knights-scan .knights-scan__balance .knights-scan__hint{color:#c4d2dd;grid-row:3;margin:5px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.knights-scan__balance .knights-scan__top-up{grid-row:4;min-width:0;margin:8px 0 0}.knights-scan__top-up .knights-top-up{color:#66f4dd;background:0 0;border:1px solid #66f4dd80;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;margin:0;padding:8px 12px;font-size:.9375rem;line-height:1.4;display:flex}.knights-scan__top-up .knights-top-up__icon{width:20px;height:20px}.knights-scan__transfer{white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-size:.85rem;animation:1.6s cubic-bezier(.16,1,.3,1) both knights-spend-transfer;display:inline-flex;position:absolute;top:0;left:80px}.knights-scan__count--changed{animation:.65s ease-out knights-spend-count}.knights-scan__footer{gap:12px;margin-top:20px;display:grid}.knights-scan .knights-scan__footer p{color:#c4d2dd;align-items:flex-start;gap:9px;margin:0;font-size:.9375rem;line-height:1.55;display:flex}.knights-scan__footer svg{color:#66f4dd;flex-shrink:0;margin-top:3px}.knights-scan__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes knights-spend-transfer{0%{opacity:0;transform:translate(-24px,12px)scale(.85)}20%{opacity:1}65%{opacity:1;transform:translateY(-8px)scale(1)}to{opacity:0;transform:translateY(-24px)scale(1)}}@keyframes knights-spend-count{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@container knights-scan (max-width:850px){.knights-scan__heading{grid-template-columns:44px minmax(0,1fr)}.knights-scan__heading .knights-scan__next{grid-area:3/2;justify-self:start;margin-top:8px}}@container knights-scan (max-width:540px){.knights-scan__heading{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.knights-scan__heading>svg{align-self:start;width:32px;height:32px}.knights-scan__heading .knights-scan__next{grid-column:1/-1;width:100%}.knights-scan__balances{grid-template-columns:minmax(0,1fr)}.knights-scan__balance,.knights-scan__balance:first-child,.knights-scan__balance:last-child{border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:16px 0}.knights-scan__balance+.knights-scan__balance{border-top:1px solid #c7e4eb29}.knights-scan__balance dd{grid-area:1/2;align-self:start;gap:6px;margin:0;font-size:1.25rem}.knights-scan .knights-scan__balance .knights-scan__hint{grid-area:2/1/auto/-1}.knights-scan__balance .knights-scan__top-up{grid-area:3/1/auto/-1;margin-top:10px}.knights-scan__transfer{top:-12px;left:auto;right:0}}@supports not (container-type:inline-size){@media (max-width:1000px){.knights-scan__heading{grid-template-columns:32px minmax(0,1fr)}.knights-scan__heading>svg{width:32px;height:32px}.knights-scan__heading .knights-scan__next{grid-area:3/1/auto/-1;width:100%}.knights-scan__balances{grid-template-columns:minmax(0,1fr)}.knights-scan__balance,.knights-scan__balance:first-child,.knights-scan__balance:last-child{border-inline-start:0;padding:16px 0}.knights-scan__balance+.knights-scan__balance{border-top:1px solid #c7e4eb29}}}@media (prefers-reduced-motion:reduce){.knights-scan__transfer,.knights-scan__count--changed{animation:none}.knights-scan__transfer{display:none}}
.knights-panel.knights-inventory-preparation{color:#fafafa;background:linear-gradient(120deg,#1b3339 0%,#202d3d 52%,#2c253a 100%);border:1px solid #455257;border-radius:16px;padding:0;overflow:hidden}.knights-inventory-preparation__body{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;padding:28px;display:grid}.knights-inventory-preparation__copy{min-width:0}.knights-inventory-preparation h2{max-width:520px;font-family:var(--font-archivo-black), var(--font-archivo), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.625rem,2.8vw,1.8125rem);font-weight:400;line-height:1.18}.knights-inventory-preparation h2>span{color:var(--knight-teal);display:block}.knights-inventory-preparation__free{color:var(--knight-teal);align-items:center;gap:8px;font-size:.9375rem;line-height:1.5;display:inline-flex}.knights-inventory-preparation__free svg{flex-shrink:0}.knights-inventory-preparation__mascot{object-fit:contain;width:100%;height:auto;display:block}.knights-inventory-preparation .knights-inventory-preparation__error{overflow-wrap:anywhere;margin:0;padding:16px 32px}@media (max-width:600px){.knights-inventory-preparation__body{grid-template-columns:minmax(0,1fr) 68px;align-items:start;gap:12px;padding:20px}.knights-inventory-preparation__mascot{justify-self:end;width:68px}.knights-inventory-preparation .knights-inventory-preparation__error{padding:16px 24px}}.knights-inventory-preparation .knights-inventory-preparation__description{color:#c4d2dd;max-width:65ch;margin:0 0 16px;font-size:1rem;line-height:1.55}@media (max-width:380px){.knights-inventory-preparation__body{grid-template-columns:minmax(0,1fr)}.knights-inventory-preparation__mascot{display:none}}
.knights-panel.knights-failure{border-color:#e8c67540;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);padding:0;display:grid;overflow:hidden}.knights-failure__main{padding:28px}.knights-failure__heading{align-items:center;gap:14px;display:flex}.knights-failure__heading>svg{color:#e8c675;flex-shrink:0}.knights-failure .knights-failure__heading h2{text-wrap:pretty;margin:0;font-size:clamp(1.45rem,2.3vw,1.85rem)}.knights-failure__explanation{max-width:62ch}.knights-failure__explanation>p{margin:18px 0 0}.knights-failure .knights-failure__saved{color:#c5e5df;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.knights-failure__saved svg{color:#66f4dd;flex-shrink:0;margin-top:3px}.knights-failure__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.knights-failure__actions a{color:#d2d5db;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9375rem;text-decoration:underline;display:inline-flex}.knights-failure__actions a:hover{color:#66f4dd}.knights-failure .btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:48px;display:inline-flex}.knights-failure .btn svg{flex-shrink:0}.knights-failure__balance{background:var(--knights-panel-inset);border-inline-start:1px solid #ffffff14;padding:28px}.knights-failure h3{letter-spacing:-.01em;margin:0;font-size:1rem}.knights-failure__balance dl{margin:20px 0 0;font-size:.9375rem}.knights-failure__balance dl>div{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.knights-failure__balance dt{color:#bbbfc5}.knights-failure__balance dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.knights-failure__reserved dd{color:#e8c675}.knights-failure__available{border-top:1px solid #ffffff1c;padding-top:14px}.knights-failure__available dd{color:#66f4dd}.knights-failure__balance p{margin:16px 0 0;font-size:.875rem}.knights-failure__release{border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:24px 32px;display:flex}.knights-failure__release p{max-width:66ch;margin:6px 0 0;font-size:.9375rem}.knights-failure__release .btn{flex-shrink:0}.knights-failure .knights-failure__action-error{color:#f1c69c}.knights-failure :focus-visible{outline-offset:5px;outline:2px solid #66f4dd}@media (max-width:800px){.knights-panel.knights-failure{grid-template-columns:1fr}.knights-failure__main,.knights-failure__balance,.knights-failure__release{padding:24px}.knights-failure__balance{border-inline-start:0;border-top:1px solid #ffffff14}.knights-failure__release{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:480px){.knights-failure__heading{align-items:flex-start}.knights-failure__actions{flex-direction:column;align-items:stretch}.knights-failure__actions a{text-align:center}.knights-failure__release .btn{width:100%}}.knights-failure .knights-failure__heading h2{font-family:var(--font-archivo-black), var(--font-archivo), sans-serif;font-weight:400}.knights-failure__release .btn{max-width:100%}@media (max-width:480px){.knights-failure__main,.knights-failure__balance,.knights-failure__release{padding:20px}.knights-failure__actions a{justify-content:center}.knights-failure__balance dl>div{gap:10px}}
