.roulette-page{display:flex;flex-direction:column;gap:0;width:100%}.roulette-live{display:flex;width:100%;border-block:1px solid rgba(242,242,242,.08);border-inline:none;border-radius:0;background:#1b1b1b;overflow:hidden}.roulette-body-shell{width:100%;max-width:1120px;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (min-width:1180px){.roulette-body-shell{padding:0}}.roulette-live-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;writing-mode:sideways-lr;border-right:1px solid rgba(242,242,242,.08);font-family:var(--font-unbounded),Unbounded,Arial,sans-serif;font-size:12px;font-weight:600;color:#b73032;user-select:none;flex-shrink:0;background:#1b1b1b}.roulette-live-dot-wrap{position:relative;display:flex;width:6px;height:6px}.roulette-live-ping{position:absolute;inset:0;border-radius:999px;background:#b73032;animation:roulette-ping 1.2s cubic-bezier(0,0,.2,1) infinite}.roulette-live-dot{position:relative;width:6px;height:6px;border-radius:999px;background:#b73032}@keyframes roulette-ping{75%,to{transform:scale(2.2);opacity:0}}.roulette-live-scroll{overflow:hidden;width:100%;height:101px;position:relative}.roulette-live-track{display:flex;height:100%;width:max-content}.roulette-live-track.is-marquee{animation:roulette-marquee 80s linear infinite}.roulette-live-empty{margin:auto 16px;color:#818181;font-size:14px;white-space:nowrap;align-self:center}@keyframes roulette-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.roulette-live-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:230px;height:101px;padding:16px;background:#1b1b1b;border-right:1px solid rgba(242,242,242,.08);overflow:hidden;flex-shrink:0}.roulette-live-meta{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.roulette-live-player{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#818181;max-width:120px;margin-bottom:14px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roulette-live-player:hover{color:#b73032}.roulette-live-player img{border-radius:4px;background:#2d2d2d;flex-shrink:0}.roulette-live-name{font-size:14px;font-weight:600;color:#f2f2f2}.roulette-live-amount,.roulette-live-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roulette-live-amount{font-size:12px;font-weight:500;color:#818181}.roulette-live-img{width:74px;height:74px;object-fit:contain;z-index:1;flex-shrink:0;filter:contrast(.9) brightness(1.1)}.roulette-live-glow{position:absolute;right:-16px;width:64px;height:64px;border-radius:999px;filter:blur(40px);opacity:.7;pointer-events:none}.roulette-body{gap:40px;padding:36px 0 8px;width:100%}.roulette-body,.roulette-hero{display:flex;flex-direction:column}.roulette-hero{align-items:center;text-align:center;gap:6px}.roulette-title{margin:0;font-family:var(--font-unbounded),Unbounded,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#f2f2f2;background-image:linear-gradient(105deg,#f2f2f2 18%,#b73032 42%,#fe9941 58%,#f2f2f2 82%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:roulette-title-shine 6s ease-in-out infinite}@keyframes roulette-title-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.roulette-subtitle{margin:0;color:#818181;font-variant-numeric:tabular-nums;font-size:15px;min-height:1.4em}.roulette-actions{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.roulette-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-family:var(--font-inter),Inter,Arial,sans-serif;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease,opacity .2s ease,border-color .2s ease}.roulette-btn:disabled{opacity:.45;pointer-events:none}.roulette-btn--free{background:#b73032;color:#f2f2f2}.roulette-btn--free:hover:not(:disabled){background:#c73638}.roulette-btn--paid{background:#2d2d2d;color:#f2f2f2}.roulette-btn--paid:hover:not(:disabled){background:#363535}.roulette-error{margin:10px 0 0;color:#ff7373;font-size:13px}.roulette-win{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#2d2d2d;font-size:14px;color:#f2f2f2}.roulette-win img{object-fit:contain}.roulette-wheel-wrap{position:relative;width:100%}.roulette-pointer-bottom,.roulette-pointer-top{position:absolute;left:50%;transform:translateX(-50%);width:6px;height:12px;background:#b73032;border-radius:8px;z-index:2}.roulette-pointer-top{top:-14px}.roulette-pointer-bottom{bottom:-14px}.roulette-viewport{position:relative;margin:0 auto;height:148px;border-radius:8px;background:#2d2d2d;overflow:hidden;mask-image:radial-gradient(circle 200px at center,#fff 0,#fff 20%,transparent 90%)}@media (min-width:768px){.roulette-viewport{mask-image:radial-gradient(circle 360px at center,#fff 0,#fff 20%,transparent 90%)}}.roulette-track{position:absolute;top:0;left:0;height:100%;padding:16px;will-change:transform;contain:layout paint}.roulette-card,.roulette-track{display:flex;align-items:center;gap:8px}.roulette-card{position:relative;flex-direction:column;justify-content:center;width:90px;height:116px;padding:12px;background:#1b1b1b;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);flex-shrink:0}.roulette-rarity{position:absolute;top:-2px;width:18px;height:5px;border-radius:4px;box-shadow:0 0 0 4px #1b1b1b}.roulette-card img{width:66px;height:66px;object-fit:contain;filter:contrast(.9) brightness(1.1)}.roulette-card span{font-size:12px;font-weight:700;color:#f2f2f2;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roulette-section-head{display:flex;align-items:center;justify-content:center;gap:16px}.roulette-section-head span{flex-shrink:0;font-size:14px;color:#818181}.roulette-line{width:100px;height:1px;background:rgba(242,242,242,.1)}.roulette-contents{flex-wrap:wrap;gap:16px;content-visibility:auto;contain-intrinsic-size:400px}.roulette-content-card,.roulette-contents{display:flex;align-items:center;justify-content:center}.roulette-content-card{position:relative;flex-direction:column;gap:8px;padding:12px;width:104px;background:#2d2d2d;border-radius:8px}.roulette-content-bar{position:absolute;top:-3px;width:18px;height:5px;border-radius:4px;box-shadow:0 0 0 4px #2d2d2d}.roulette-content-card img{width:80px;height:80px;object-fit:contain;filter:contrast(.9) brightness(1.1)}.roulette-content-card span{font-size:12px;font-weight:500;color:#818181;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roulette-faq{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:1px;border-radius:8px;overflow:hidden}.roulette-faq-item{background:#2d2d2d}.roulette-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:transparent;border:none;color:#f2f2f2;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.roulette-faq-btn svg{flex-shrink:0;color:#818181;transition:transform .2s ease}.roulette-faq-btn svg.is-open{transform:rotate(180deg)}.roulette-faq-body{padding:0 16px 16px}.roulette-faq-body p{margin:0;color:#818181;font-size:14px;line-height:1.5;white-space:pre-line}@media (max-width:1179px){.roulette-title{font-size:26px}.roulette-body{padding-top:24px;gap:28px}}