*{box-sizing:border-box}body{margin:0;color:#272930;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #335fff;outline-offset:3px}.skip{position:absolute;left:12px;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:45px}.header{height:40px;display:flex;align-items:center;gap:24px;padding:0 18px;background:#f7f7f8;position:sticky;top:0;z-index:2}.logo{display:flex;align-items:center;font-size:27px;font-weight:1000;letter-spacing:-1.8px;margin-right:34px}.logo:hover{text-decoration:none}.logo i{display:block;width:18px;height:18px;border:6px solid #33363a;transform:rotate(15deg);margin:0 3px}.header nav{display:flex;gap:46px;white-space:nowrap;font-weight:600;font-size:16px}.search{display:flex;align-items:center;margin:0;width:320px;height:29px;background:#edeef2;border:1px solid #d5d6db;border-radius:8px}.search span{font-size:28px;line-height:20px;color:#989aa3;margin:0 7px}.search input{width:100%;min-width:0;background:none;border:0;outline:0;color:#363941}.account{display:flex;gap:4px;margin-left:auto;white-space:nowrap}.account a{padding:5px 9px;border-radius:8px;font-size:14px;font-weight:600}.signup{background:#335fff;color:white}.login{border:1px solid #6c6f76}main{max-width:970px;margin:48px auto 0;padding:0 16px}.product{display:grid;grid-template-columns:416px 1fr;gap:12px}.hero{background:#edeef2;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero img{width:100%;height:100%;object-fit:contain}.favorite{background:none;border:0;display:flex;align-items:center;gap:8px;padding:16px 0;color:#41464b;font-size:16px}.favorite>span:first-child{font-size:30px;line-height:30px;color:#747981}.favorite[aria-pressed=true]>span:first-child{color:#335fff}.title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}h1{font-size:32px;line-height:38px;margin:6px 0 10px;font-weight:800;letter-spacing:-.5px}.creator{margin:0;padding:0 6px 12px;border-bottom:1px solid #bfc1c3;display:flex;align-items:center;gap:4px;font-size:15px}.creator a{font-weight:600}.verified{background:#1684ff;color:#fff;width:14px;height:14px;font-weight:bold;line-height:14px;transform:rotate(15deg);font-size:13px;text-align:center;margin-left:3px}.cart{position:relative;align-self:flex-start;margin-top:16px;background:none;border:0;padding:0;color:#747981}.cart svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}.cart span{position:absolute;background:#335fff;color:#fff;right:-3px;top:-9px;width:20px;height:20px;line-height:20px;font-size:12px;border-radius:50%}.purchase{display:grid;grid-template-columns:148px 1fr;padding-top:11px}.label{padding-top:3px;color:#44494f}.price{font-size:20px;font-weight:700;height:34px;display:flex;align-items:flex-start;gap:5px}.robux{font-size:24px;line-height:23px}.button{display:block;text-align:center;width:100%;border:0;border-radius:8px;padding:14px 10px;font-size:20px;font-weight:600;line-height:24px}.button:hover{text-decoration:none;filter:brightness(.95)}.buy{color:white;background:#335fff}.gift{color:white;background:#272930;margin-top:10px}dl{display:grid;grid-template-columns:148px 1fr;gap:0;margin:8px 0 0;font-size:15px;line-height:24px}dt,dd{margin:0;padding:4px 0;color:#44494f}dd{padding-right:3px}.catalog{background:#f7f7f8;margin-top:4px;padding:18px 12px 22px}h2{font-size:20px;margin:0 0 20px;line-height:25px}.cards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 10px}.card{display:block;min-width:0;font-size:14px;line-height:19px}.card:hover{text-decoration:none}.card:hover .card-title{text-decoration:underline}.thumb{background:#c6c8d0;border-radius:9px;overflow:hidden;aspect-ratio:1}.thumb img{height:100%;width:100%;object-fit:contain}.card-title{font-weight:600;margin:6px 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.card-by{color:#60656d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price{font-weight:600;margin-top:3px}.included{margin-top:24px}.included .cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.included .thumb{background:#edeef2}.included .card{margin-bottom:14px}.included .card-title{min-height:0}footer{max-width:970px;margin:70px auto 0;padding:0 16px 35px;color:#60656d;font-size:13px}footer nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d3d5d9;padding-bottom:28px;font-size:15px;font-weight:600}.footer-bottom{display:flex;align-items:center;gap:30px;margin-top:24px}.footer-bottom p{font-size:11px;line-height:17px;margin:0}select{background:white;border:1px solid #bbbfc6;border-radius:4px;padding:8px;width:170px;flex-shrink:0;color:#60656d}dialog{width:420px;max-width:calc(100% - 32px);border:0;border-radius:12px;padding:26px;box-shadow:0 10px 70px #0003;text-align:center}dialog::backdrop{background:#0007}dialog h2{padding:0 20px;font-size:22px;margin-top:8px}dialog img{width:180px;background:#edeef2;border-radius:8px}dialog p{font-size:15px;line-height:22px;color:#60656d}.close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:28px;color:#60656d}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#272930;color:white;padding:12px 24px;border-radius:8px;display:none;z-index:4}
@media(min-width:1450px){main,footer{max-width:1020px}.product{grid-template-columns:450px 1fr}}
@media(max-width:1100px){.header{gap:20px}.logo{margin-right:12px}.header nav{gap:24px}.search{width:230px}main,footer{max-width:970px}}
@media(max-width:800px){.header{height:auto;min-height:48px;flex-wrap:wrap;gap:12px;padding:9px 16px}.logo{font-size:24px;margin:0}.header nav{order:4;width:100%;justify-content:space-around;gap:8px;padding:6px 0;font-size:14px}.search{flex:1;width:auto}.account a{font-size:12px;padding:5px}.product{grid-template-columns:42% 1fr;gap:16px}main{margin-top:28px}h1{font-size:25px;line-height:30px}.purchase,dl{grid-template-columns:95px 1fr}.button{font-size:17px;padding:11px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.included .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog{margin-top:24px}.header .logo{letter-spacing:-1.5px}}
@media(max-width:540px){.header{position:relative}.search{display:none}.account{margin-left:auto}.product{grid-template-columns:1fr}.visual{max-width:420px;width:100%;margin:auto}.favorite{padding:10px 0}.info{margin-top:0}h1{margin-top:0;font-size:28px}.purchase,dl{grid-template-columns:108px 1fr}.cards,.included .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards{padding:0}.catalog{padding:16px}footer{margin-top:40px}footer nav{gap:18px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}.card-title{min-height:0}}
.robux-icon{width:20px;height:20px;object-fit:contain;display:inline-block;vertical-align:-3px;flex-shrink:0}.price .robux-icon{width:20px;height:24px}.card-price{display:flex;align-items:center;gap:4px}.card-price .robux-icon{width:15px;height:15px}.balance-wrap{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;margin-right:12px}.balance-wrap small{font-size:9px;background:#e8eaff;color:#334baf;padding:3px;border-radius:4px}.header{gap:18px}.header nav{gap:30px}.search{flex:1;min-width:80px;max-width:320px}.logo{margin-right:18px}#gift-dialog{width:520px;padding:0;text-align:left;border-radius:12px;color:#272930;max-height:calc(100dvh - 32px);overflow:auto}.gift-header{display:flex;align-items:center;padding:22px 20px 14px;gap:12px;position:relative}.gift-header h2{display:flex;align-items:center;gap:8px;font-size:20px;line-height:24px;margin:0;padding:0;white-space:nowrap}.gift-header h2 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}.modal-balance{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;padding-right:22px}.modal-balance .robux-icon{width:15px;height:15px}.gift-header .close{right:13px;top:20px;font-size:20px}.gift-body{padding:8px 20px 0}#gift-dialog img{border-radius:0}.gift-item{display:flex;align-items:center;gap:12px;margin:6px 0 22px}.gift-item .item-avatar{width:60px;height:60px;border-radius:8px;background:#f2f3f5}.gift-item strong{display:block;font-size:14px;line-height:19px}.gift-item .item-price{display:flex;align-items:center;gap:4px;font-size:13px;margin-top:4px}.gift-item .robux-icon{width:16px;height:16px;background:none}.muted{color:#6b7078}.text-action{border:0;background:none;text-decoration:underline;font-size:12px;color:#777c85;cursor:pointer;padding:5px}.gift-item .text-action{margin-left:auto}.field-label{display:block;margin:0 0 9px;font-size:14px;font-weight:700}.gift-choice{display:flex;align-items:center;gap:10px;padding:10px;width:100%;border:1px solid #b6b9c8;border-radius:7px;background:#f0f3ff;text-align:left;color:#292c32}.gift-choice>img{height:40px;width:40px;background:none}.gift-choice strong{display:block;font-size:13px}.gift-choice small{display:flex;align-items:center;gap:3px;color:#6b7078;margin-top:4px}.gift-choice small .robux-icon{width:14px;height:14px}.radio-dot{width:14px;height:14px;border:4px solid #eceeff;background:#365fff;outline:1px solid #b8becc;border-radius:50%}.flow-primary{font-size:15px;line-height:20px;padding:11px;margin-top:15px;border-radius:6px}.flow-primary:disabled{opacity:.45;cursor:not-allowed}.flow-back{display:block;text-align:center;width:100%;background:#f7f8fa;border:0;border-radius:5px;font-size:13px;padding:11px;margin-top:12px;color:#5c616b}.simulation-note{margin:16px 20px 17px!important;padding-top:10px;border-top:1px solid #eceef1;font-size:11px!important;line-height:16px!important;color:#757b84!important}#recipient-search{width:100%;padding:12px;border:1px solid #a4a8b5;border-radius:7px;font-size:14px;box-shadow:0 0 0 2px #e9eaff;outline:0}#recipient-search:focus{border-color:#7a85ac;box-shadow:0 0 0 2px #e1e5ff}.user-results{max-height:295px;overflow-y:auto;margin-top:10px;min-height:60px}.user-result,.chosen-user{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:#fff;text-align:left;padding:10px;border-radius:8px;color:#272930}.user-result:hover,.user-result:focus-visible{background:#edf2ff;border-color:#a6b4dc}.user-result .user-avatar,.chosen-user .user-avatar{width:44px;height:44px;border-radius:50%!important;background:#edeef1}.user-identity{display:flex;flex-direction:column;min-width:0}.user-identity strong{font-size:14px;overflow-wrap:anywhere}.user-identity small{font-size:12px;color:#777d86;margin-top:4px}.result-chevron{margin-left:auto;color:#777d86}.search-message{font-size:13px!important;line-height:19px!important;margin:14px 3px!important;color:#777d86}.retry-search{margin-bottom:10px}.chosen-user{background:#f2f4f8}.confirm-copy{font-size:14px!important;line-height:21px!important;color:#414650!important}.balance-breakdown{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:13px;background:#f7f8fa;border-radius:8px;padding:14px;margin-top:15px}.balance-breakdown strong{display:flex;align-items:center;justify-content:flex-end;gap:4px}.balance-breakdown .robux-icon{height:15px;width:15px;background:none}.balance-breakdown> :nth-last-child(-n+2){border-top:1px solid #dce0e7;padding-top:10px}.gift-success{text-align:center}.success-check{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#e3f6e9;color:#258342;font-size:30px;margin-top:8px}.gift-success h3{font-size:22px;margin:14px 0 8px}.gift-success>p{font-size:14px!important;line-height:21px!important}.gift-success .chosen-user{text-align:left}.success-balance strong{display:inline-flex;align-items:center;gap:4px;font-size:20px;margin-top:8px}.success-balance .robux-icon{height:20px;width:20px;background:none}.flow-error{color:#b53232!important;font-size:13px!important}#reset-demo{margin-top:14px;padding:0;border:0;background:none;text-decoration:underline;color:#747b86;font-size:12px}.account .signup,.account .login{display:none}
@media(max-width:1000px){.header nav{gap:16px}.logo{margin-right:5px}.balance-wrap{margin:0;font-size:12px}.header{gap:16px}}@media(max-width:540px){.modal-balance{font-size:11px;padding-right:14px;gap:3px}.gift-header{padding:18px 16px 12px;gap:6px}.gift-header h2{font-size:18px}.gift-header .close{right:9px;top:16px}.gift-body{padding:8px 16px 0}.simulation-note{margin-left:16px!important;margin-right:16px!important}.balance-wrap{font-size:12px}.gift-header h2 svg{width:19px}.gift-item .text-action{font-size:11px}.balance-wrap .robux-icon{width:18px;height:18px}}
