.party-nav{color:#d95d00!important}.party-home-art{font-size:100px;color:#ff810f;background:repeating-linear-gradient(135deg,#fff4df 0 14px,#fff9f0 14px 28px);height:210px;display:grid;place-items:center}.party-page{max-width:1150px;margin:50px auto;padding:24px;font-family:Quicksand,sans-serif;color:#263238}.party-page h1{color:#df6800}.party-setup{max-width:550px;display:grid;gap:18px;margin:30px 0}.party-setup label{display:grid;gap:7px;font-weight:700}.party-setup input,.party-setup select{padding:13px;border:1px solid #cdd0d7;border-radius:10px;font:inherit}.party-button{display:inline-block;background:#f77b0b;color:white;padding:12px 20px;border:0;border-radius:24px;text-decoration:none;font:700 16px Quicksand,sans-serif;cursor:pointer}.party-button.secondary{background:#fff0d9;color:#9d4700}.party-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.party-hub-card{padding:22px;border:1px solid #f1d4ae;border-radius:20px;background:#fffaf4;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.party-hub-card img{width:100%;height:180px;object-fit:contain}.party-hub-card h2{margin:4px}.party-added{color:#bd5400}.party-age-preview{font-size:46px;font-weight:800}.party-colour-strip{border-radius:12px;background:#fff1de;padding:12px;margin:0 0 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.party-colour-strip button{border:0;background:none;color:#ad4c00;text-decoration:underline;cursor:pointer}.builder-mobile-intro{display:none}.balloon-grid:has(.balloon-group){display:block!important}.balloon-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;background:#f6f4f0;border-radius:22px;padding:22px;margin-bottom:26px}.balloon-group h2{grid-column:1/-1;margin:0;color:#394657;font-size:1.3rem}.balloon-group[data-group=Pastels]{background:#f5f0f8}.balloon-group[data-group=Brights]{background:#fff2ec}.balloon-group[data-group=Metallics]{background:#edf0f3}.balloon-group[data-group=Confetti]{background:#f9f0f6}.balloon-card.metallic{border-color:#aab5c1;background:repeating-linear-gradient(135deg,#edf0f4 0px,#edf0f4 10px,#d8d3bc 10px,#d8d3bc 12px)}.metallic .premium-tag{background:#617080;color:white}.metallic .balloon-icon,.metallic-balloon{background-image:linear-gradient(115deg,#ffffffa0 2%,#fff0 23%,#ffffffb0 35%,#0002 55%,#fff6 72%,#0003 98%)!important}.pos-wow{left:120px;top:15px;z-index:12}.party-confirm{max-width:420px;width:calc(100% - 40px);border:2px solid #ff810f;border-radius:20px;padding:24px;font:16px Quicksand,sans-serif}.party-confirm::backdrop{background:#18234299}.party-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.party-confirm button{padding:10px 16px;cursor:pointer}.party-success-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.party-success-actions a{color:#a94c00}.box-edit-link{padding:8px;color:#a94c00}.bits-quick-quantity{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px}.bits-quick-quantity button{border:1px solid #f4a03e;border-radius:50%;width:36px;height:36px;background:white;font-size:22px;cursor:pointer}@media(max-width:750px){.party-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.party-hub-card{padding:12px}.party-hub-card img{height:120px}.party-page{margin:20px auto;padding:16px}.balloon-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.builder-mobile-intro{display:block;font-size:14px;line-height:1.5;padding:10px;background:#fff8ed;border-radius:10px}.party-button{font-size:14px}}

.stack-copy{display:flex;flex-direction:column-reverse;align-items:center;position:relative}.digit-copy{display:flex;flex-direction:column;align-items:center}

.party-matched-preview{width:100%;height:180px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.party-mini-stack{display:flex;align-items:center;flex-direction:column;width:100px}.party-mini-stack img{width:72px!important;height:86px!important;object-fit:contain;margin-bottom:-5px;z-index:1}.party-mini-layers{display:grid;grid-template-columns:repeat(3,25px);gap:0}.party-matched-preview i{display:block;width:32px;height:34px;border-radius:50%;background-image:radial-gradient(circle at 30% 25%,#fff9,#fff0 60%);box-shadow:inset -3px -3px 6px #0003}.party-mini-layers i{width:29px;height:27px;margin:-2px}.party-matched-preview.balloon-garland{flex-wrap:wrap;align-content:center;gap:0;padding:20px}.party-matched-preview.showstopper{display:grid;grid-template-columns:repeat(6,26px);gap:0;align-content:center}.party-matched-preview.showstopper i{width:27px;height:29px}.party-matched-preview.balloon-pick-n-mix i{width:54px;height:63px}@media(max-width:750px){.party-matched-preview{height:160px}.party-mini-stack{width:60px}.party-mini-stack img{width:48px!important;height:62px!important}.party-mini-layers{grid-template-columns:repeat(3,17px)}.party-mini-layers i{width:20px;height:19px}.party-matched-preview.balloon-garland i{width:22px;height:24px}.party-matched-preview.showstopper{grid-template-columns:repeat(6,19px)}.party-matched-preview.showstopper i{width:20px;height:22px}}

.balloon-card.metallic.has-selection{border-color:#ff810f;box-shadow:0 0 0 2px #ff810f55}
