.progress-disc{display:flex;flex:none;border:1px solid;border-radius:50%;padding:2px}.progress-disc-inside{width:10px;height:10px;border-radius:50%;background:conic-gradient(currentColor calc(var(--progress) * 1turn),transparent 0)}.claim-facepile{display:inline-flex;align-items:center;flex-shrink:0}.claim-facepile .altvatar-disc{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--facepile-ring,currentColor)}.claim-facepile .altvatar-disc:not(:first-child){margin-left:-7px}.claim-facepile-more{margin-left:4px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.view-item-link-short{display:none}.item-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.item-actions>*{grid-column:1/-1;width:100%;min-width:0}.item-actions:has(.item-actions-add):has(.item-actions-view)>.item-actions-view{grid-column:1;order:1}.item-actions:has(.item-actions-add):has(.item-actions-view)>.item-actions-add{grid-column:2;order:2}.item-actions:has(.item-actions-add):has(.item-actions-view)>.item-actions-view .view-item-link-short{display:inline}.item-actions:has(.item-actions-add):has(.item-actions-view)>.item-actions-view .view-item-link-label{display:none}.claim-undo{display:flex;flex-direction:column;gap:12px}.claim-undo-title{font-size:20px;text-align:center}.claim-undo-message{text-align:center}.claim-undo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.claimed-state{--fully-claimed-text:#374151;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--btn-min-height);padding:var(--btn-padding-y) var(--btn-padding-x);border:1.5px solid var(--neutral-border-color);border-radius:var(--btn-radius);background-color:var(--secondary-background-color);color:var(--fully-claimed-text);font-family:var(--font-roboto-condensed);cursor:default}.claimed-state-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.modal-overlay{position:fixed;top:var(--app-viewport-top);left:0;right:0;height:var(--app-viewport-height);padding:16px;display:flex;justify-content:center;align-items:center;z-index:100}.modal-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(26,26,46,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99}.modal-container{display:flex;max-width:400px}.modal,.modal-container{position:relative;width:100%}.modal{background-color:var(--light-color);padding:24px;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.25);z-index:99;max-height:calc(var(--app-viewport-height) - 32px);overflow-x:hidden;overflow-y:auto;color:var(--neutral-text-color)}.purchase-flow{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.purchase-flow p{font-size:20px;text-align:center}.button-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;justify-content:center}.button-group.single{grid-template-columns:1fr}.modal-store-row{display:flex;gap:8px;width:100%}.modal-store-row .modal-store-row-link{flex:1 1 auto;min-width:0}.guest-purchase{gap:1rem;margin-top:1rem}.claim-modal,.guest-purchase{display:flex;flex-direction:column}.claim-modal{gap:12px}.claim-modal-header{display:flex;align-items:center;gap:12px;min-width:0}.claim-modal-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden;background-color:var(--secondary-background-color)}.claim-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.claim-modal-heading{min-width:0}.claim-modal-header h2{font-size:18px;line-height:1.25;margin:0}.claim-modal-price{font-family:var(--font-roboto-condensed);font-size:16px;font-weight:700;color:var(--primary-color);margin:2px 0 0}.owner-list-label{text-align:center;font-size:14px;color:var(--muted-text-color);padding:4px 0}.guest-signin-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--muted-text-color);margin-top:4px}.claim-confirm-btn{width:100%}.claims-section{display:flex;flex-direction:column;gap:8px}.claims-section-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text-color)}.claims-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 205px);overflow-y:auto}.claim-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--card-border-color);border-radius:10px;background-color:var(--card-hover-background-color)}.claim-row .altvatar-disc{width:32px;height:32px}.claim-row-info{flex:1 1;min-width:0;display:flex;flex-direction:column}.claim-row-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-row-meta{font-weight:400}.claim-row-meta,.claim-row-units{font-size:13px;color:var(--muted-text-color)}.claim-row-units{font-weight:600;white-space:nowrap}.claim-roster-count{margin:0;color:var(--heading-text-color);font-size:.95rem;font-weight:600}.claim-units{display:flex;flex-direction:column;gap:8px}.claim-row .claim-units{flex:1 1 100%}.claim-disclosure{display:flex;flex-direction:column;gap:10px}.claim-disclosure-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;border:none;border-top:1px solid var(--card-border-color);background:none;font-size:14px;font-weight:600;color:inherit;cursor:pointer;text-align:left}.claim-disclosure-label{flex:1 1 auto;min-width:0}.claim-disclosure-avatars{display:inline-flex}.claim-disclosure-avatars .altvatar-disc{width:24px;height:24px}.claim-disclosure-avatars .altvatar-disc:not(:first-child){margin-left:-8px}.claim-pool-status{padding:12px 8px;font-size:14px;opacity:.75;text-align:center}.claim-pool-error{gap:8px;align-items:center}.claim-picker,.claim-pool-error{display:flex;flex-direction:column}.claim-picker{gap:10px}.claim-picker-divider{border-top:1px solid var(--card-border-color)}.claim-pool-row.selected{background-color:rgba(0,0,0,.06)}.claim-pool-check{margin-left:auto;flex:0 0 auto}.claim-self-cta{width:100%}.claim-pool-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.claim-pool-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:8px;background:none;text-align:left;font-size:16px;cursor:pointer;color:inherit}.claim-pool-row .altvatar-disc{width:32px;height:32px}.claim-pool-row:focus-visible,.claim-pool-row:hover{background-color:rgba(0,0,0,.06)}.claim-pool-empty{padding:12px 8px;font-size:14px;opacity:.75;text-align:center}.item-price-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:6px}.item-price{font-family:var(--font-roboto-condensed);font-size:17px;font-weight:700;color:var(--primary-color);line-height:1}.item-price-row--metadata{min-width:0}.item-price-row--metadata .item-price{flex:0 0 auto}.item-store-metadata{display:inline-block;min-width:0;color:var(--muted-text-color);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.storeLinks-link{background:var(--buy-link-bg);background-color:var(--buy-link-bg);border-color:var(--buy-link-border);color:var(--buy-link-text);white-space:nowrap;text-decoration:none;transition:background-color .13s ease,border-color .13s ease,color .13s ease}@media (hover:hover){.btn.storeLinks-link:hover{background-color:var(--buy-link-hover-bg);border-color:var(--primary-color);color:var(--buy-link-hover-text)}}.stepper_group{display:flex;flex-direction:column;gap:4px;width:100%}.stepper_label_row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stepper_label{font-size:var(--field-label-font-size);font-weight:500;color:var(--neutral-text-color)}.stepper_description,.stepper_status{font-size:13px;color:var(--muted-text-color)}.stepper_status{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stepper{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:stretch;min-height:var(--field-min-height);border:1px solid var(--field-border-color);border-radius:var(--field-radius);background:var(--light-color);overflow:hidden;transition:border-color .15s,box-shadow .15s}.stepper:focus-within{border-color:var(--field-border-color-focus);outline:var(--field-focus-ring-width) solid var(--field-focus-ring-color)}.stepper_jump,.stepper_step{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--WCAG-input-size);min-height:var(--WCAG-input-size);padding:0 4px;border:none;background:var(--primary-color-dark);color:var(--light-color);font-family:inherit;font-weight:500;line-height:1.1;cursor:pointer;transition:background-color .15s,color .15s}.stepper_jump{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stepper--compact{grid-template-columns:auto 1fr auto}.stepper_jump:first-child{border-right:1px solid var(--light-color)}.stepper_jump:last-child{border-left:1px solid var(--light-color)}.stepper_step{font-size:20px}.stepper_jump:disabled,.stepper_step:disabled{background:var(--third-light-color);color:var(--muted-text-color);cursor:default}.stepper_jump:focus-visible,.stepper_step:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}@media (hover:hover){.stepper_jump:hover:not(:disabled),.stepper_step:hover:not(:disabled){background:var(--primary-color)}}.stepper_caption{font-size:10px;letter-spacing:.06em;opacity:.8}.stepper_input{min-width:0;border:none;border-inline:1px solid var(--field-border-color);background:transparent;outline:none;color:var(--neutral-text-color);font-family:inherit;font-size:22px;font-weight:500;text-align:center;padding:0 4px}.stepper_input::-webkit-inner-spin-button,.stepper_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper_input{appearance:textfield}