/* Shared visual system; loaded after the feature styles on every page. */
:root{--red:#ff5964;--red-dark:#b92741;--black:#101116;--panel:#191b23;--panel-2:#20232c;--line:#ffffff14;--muted:#a5a8b8;--green:#77e3b5;--shadow:0 24px 70px #0004;color-scheme:dark;line-height:1.8}
body{background:radial-gradient(ellipse at 85% 0,#ff59640a,transparent 40%),#101116;color:#f4f3f7}
::selection{background:#ff596455;color:#fff} [hidden]{display:none!important}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}
:focus-visible{outline:2px solid #a8afff!important;outline-offset:5px}
.skip-link{position:fixed;top:-100px;right:20px;z-index:2000;padding:12px 20px;background:#fff;color:#111;border-radius:12px}.skip-link:focus{top:12px}
.shell{width:min(1240px,calc(100% - 64px))}main{overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:normal;letter-spacing:0!important}p{line-height:1.9}
#site-nav{background:#101116ed;border-bottom:1px solid var(--line);position:relative;z-index:100;backdrop-filter:blur(18px)}
.site-nav{height:88px;gap:20px;border:0}.brand{flex-shrink:0;font-size:13px}.brand-logo{width:42px;height:42px;border-radius:14px;box-shadow:none;border-color:#ffffff20}.brand small{font-size:7px;letter-spacing:1.8px;color:#a5a8b8}
.nav-links{gap:5px;font-size:12px}.nav-links a{padding:8px 11px;border-radius:9px;color:#a8a9b8;white-space:nowrap;transition:background .2s,color .2s}.nav-links a:hover{background:#ffffff07}.nav-links a.active{color:#ff8b93;background:#ff596414}.nav-user{gap:8px;font-size:12px;min-width:0}.nav-user>a{display:flex;gap:7px;align-items:center}.nav-user>a>span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tutorial-button{border-color:var(--line);color:#b4b7c5;padding:8px}.mobile-menu{width:42px;min-height:44px;border:1px solid var(--line);border-radius:10px}
.button{border-radius:12px;padding:12px 22px;min-height:44px;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s}.button.primary{background:var(--red);box-shadow:0 6px 24px #ff59641a;color:#160e13}.button.primary:hover{background:#ff7c85;box-shadow:0 8px 30px #ff59642a}.button.ghost{background:#ffffff04;border-color:#ffffff1c}.button.small{font-size:11px}.button:disabled{transform:none;box-shadow:none}.subtle,.room-meta,.room-bottom,.page-hero p,.hero-copy>p{color:#a5a8b8}
.hero{min-height:590px;gap:80px;padding-block:72px}.hero-copy h1{font-size:clamp(40px,4.8vw,67px);line-height:1.35;margin:23px 0}.hero-copy>p{font-size:15px;max-width:490px}.hero-actions{margin-top:28px}.trust-line{gap:17px;color:#9c9faf;font-size:11px}.kicker{font-size:10px;letter-spacing:0;background:#ffffff04;border-color:var(--line);padding:7px 13px}.eyebrow{font-size:10px;color:#ff838c;letter-spacing:2px}
.arena-visual{isolation:isolate;aspect-ratio:1.05;background:radial-gradient(ellipse at 50% 45%,#ff596413,transparent 65%),linear-gradient(145deg,#21232d,#17191f);border:1px solid #ffffff12;border-radius:28px;padding:25px;box-shadow:0 28px 80px #0003;display:flex;flex-direction:column;justify-content:space-between}.arena-visual:before{inset:12px;border-color:#ffffff05;border-radius:19px;z-index:-1}.arena-top,.arena-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.arena-top{font-size:9px;letter-spacing:2px;color:#9699ad}.arena-tag{font-size:10px;letter-spacing:0;border:1px solid #ffffff15;border-radius:99px;padding:4px 10px;color:#d5d5df}.arena-orbit{position:relative;display:grid;place-items:center;flex:1;min-height:240px;direction:ltr}.orbit-ring{width:230px;height:230px;border:1px solid #ffffff0c;border-radius:50%;position:absolute;box-shadow:0 0 0 35px #ffffff02,0 0 0 70px #ffffff01}.arena-mark{font:italic 900 125px/1 'Segoe UI',sans-serif;letter-spacing:-12px;transform:rotate(-8deg);color:#ff6976;text-shadow:0 14px 0 #ff596412,0 0 70px #ff59641a}.arena-mark>span{font-size:26px;letter-spacing:-2px;color:#f5e5ec}.orbit-icon{position:absolute;display:grid;place-items:center;width:60px;height:60px;border:1px solid #ffffff16;border-radius:18px;background:#272a35;font-size:28px;box-shadow:0 12px 20px #0003;animation:orbit-float 6s ease-in-out infinite}.orbit-one{top:18%;right:7%;transform:rotate(12deg)}.orbit-two{bottom:10%;right:17%;animation-delay:-2s}.orbit-three{left:5%;top:43%;animation-delay:-4s}.arena-bottom{position:relative}.arena-bottom small,.arena-bottom b{display:block}.arena-bottom small{font-size:10px;color:#a5a8b8}.arena-bottom b{font-size:17px}.arena-bottom>a{border:1px solid #ffffff20;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.floating-card{bottom:-21px;right:auto;left:25px;padding:10px 16px;background:#232631;box-shadow:0 8px 30px #0003;border-radius:14px;font-size:11px}.floating-card small{color:#b1b4c3}
.stats{background:#191b23;border-radius:18px;border-color:var(--line)}.stats article{padding:25px 30px;display:flex;align-items:center;gap:18px}.stats b{font-size:32px;color:#f2f1f8}.stats span{color:#a5a8b8;font-size:12px}.section{padding-block:66px}.section-heading{gap:15px;flex-wrap:wrap}.section-heading h2{font-size:27px}.section-heading>a{color:#b9bbc9}.split-section{padding-bottom:64px;gap:24px}.feature-panel,.leader-panel{border-radius:22px;padding:32px;min-height:320px}.red-panel{background:radial-gradient(ellipse at 0 100%,#a04c8930,transparent 65%),#35202c;border:1px solid #ff59642b}.red-panel h2{font-size:32px}.red-panel p{color:#c4abb8;font-size:14px}.red-panel .eyebrow{color:#ffa4ab}.leader-panel,.surface,.create-panel,.leaderboard-surface,.interest-card,.admin-settings{background:#191b23;border-color:var(--line);border-radius:18px}.rank-row{border-color:var(--line)}.cta{padding-block:64px}.cta h2{font-size:clamp(28px,4vw,45px)}
.room-card{background:#191b23;border-color:var(--line);border-radius:18px;padding:23px}.room-card:hover{background:#20222c;border-color:#ff596450;box-shadow:0 12px 30px #0002}.room-card:before{width:3px}.room-card h3{font-size:21px}.room-progress{background:#ffffff0c}.room-status{font-size:10px}.empty-state,.loading-card{background:#191b2377;border-color:#ffffff1a;border-radius:18px;color:#a5a8b8;padding:36px;line-height:1.9}.loading-card{animation:loading-breathe 1.6s ease-in-out infinite}
.page-hero{padding:57px 0 40px;position:relative}.page-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.35}.page-hero p{font-size:15px}.command-strip code{border-color:#ffffff12;background:#20222c;border-radius:9px;color:#c7cad8;font-size:12px}.game-stage{background:radial-gradient(ellipse at 0 100%,#7279ff17,transparent 65%),#20212c;border:1px solid #ffffff18;border-radius:22px;padding:28px 32px;margin-top:30px}.game-stage h2{font-size:25px}.game-stage p{font-size:14px;color:#b9bccd}.game-stage small{display:block;color:#a8abbd;margin-top:8px;font-size:12px}.game-stage>.button{flex-shrink:0}.badge-red{background:#ff59641a;color:#ff9da5;padding:5px 9px;letter-spacing:1px;border:1px solid #ff596423;border-radius:6px}.race-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.race-actions code{background:#101116;border:1px solid #ffffff15;padding:8px 16px;border-radius:9px;user-select:all;color:#b9bfff}.catalog-count{background:#ffffff05;border:1px solid var(--line);border-radius:99px;padding:5px 12px;color:#b6b9c9;font-size:11px}.catalog-toolbar{display:flex;gap:14px;align-items:end;padding:18px;background:#191b23;border:1px solid var(--line);border-radius:16px;margin-bottom:24px}.catalog-toolbar label{margin:0;min-width:180px;color:#a5a8b8;font-size:11px}.catalog-search{flex:1}.catalog-toolbar .button{height:46px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-tile{--tile-color:#ff8497;background:#191b23;border:1px solid var(--line);border-radius:18px;min-height:280px;padding:0 20px 18px;display:flex;flex-direction:column;text-align:start}.game-tile[data-tone="1"]{--tile-color:#a3a6ff}.game-tile[data-tone="2"]{--tile-color:#82dec2}.game-tile[data-tone="3"]{--tile-color:#f5c57f}.game-tile:hover{background:#222530;border-color:var(--tile-color);transform:translateY(-5px);box-shadow:0 15px 30px #0003}.game-tile[aria-pressed="true"]{border-color:var(--tile-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile-color) 20%,transparent)}.game-cover{width:calc(100% + 40px);height:145px;flex-shrink:0;margin:0 -20px 18px;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--tile-color) 16%,transparent),transparent 70%),repeating-linear-gradient(45deg,transparent,transparent 24px,#ffffff02 24px,#ffffff02 25px),#20222b}.game-cover:after{height:1px;background:linear-gradient(90deg,transparent,var(--tile-color),transparent);opacity:.4}.game-cover>span{font-size:50px;transition:transform .25s}.game-tile:hover .game-cover>span{transform:scale(1.12) rotate(-7deg)}.game-cover small{background:#101116aa;color:var(--tile-color);border:1px solid #ffffff0c;font-size:9px}.game-tile h3{font-size:18px;margin-bottom:7px}.game-tile p{font-size:12px;color:#a8acbd;min-height:44px}.game-tile footer{margin-top:auto;padding-top:16px;gap:8px;color:#b6b9c9;font-size:10px}.game-tile footer>span:last-child{color:var(--tile-color)}.fuzzy-info{background:#191b23;border-color:var(--line);border-radius:18px}.fuzzy-info p,.fuzzy-demo span{color:#a5a8b8}
input,select,textarea{background:#12141b;border-color:#ffffff1c;border-radius:10px;padding:12px;color:#f1f2f6;min-width:0}label{color:#b6b9c9}input::placeholder,textarea::placeholder{color:#85899d}input:focus,select:focus,textarea:focus{border-color:#a3a6ff;box-shadow:0 0 0 3px #a3a6ff14}.form-row>*{min-width:0}.filter-row button,.tabs button{background:#191b23;border-color:var(--line);color:#b6b9c9;min-height:42px}.filter-row button.active,.tabs button.active{background:#ff59641c;color:#ff9ca4;border-color:#ff596450}.surface h2{font-size:21px}.data-row{gap:16px}.data-row span,.service-grid small,.report-item small{color:#a5a8b8}.site-footer{padding:30px 0 70px;background:#0d0f14;color:#a5a8b8}.footer-inner{gap:20px;flex-wrap:wrap}.footer-links{gap:18px;flex-wrap:wrap}.footer-links a:hover{color:#fff}.tutorial-help-fab{background:#222530;border-color:#ffffff20;box-shadow:0 10px 30px #0003}.realtime-status{background:#192b26;color:#91ddbc;box-shadow:none}
.tabs{flex-wrap:wrap}.tabs button{font-size:12px}.arena-bottom>a{position:relative;z-index:1}.floating-card{bottom:-25px}.connection-error{width:min(100%,1240px);margin:20px auto;padding:18px 22px;border:1px solid #ff596440;border-radius:14px;background:#30202a;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.connection-error b{font-size:14px}.connection-error p{font-size:12px;color:#c7abb7;margin:3px 0}
.platform-badge{display:inline-flex;padding:4px 10px;margin:0 0 10px;border:1px solid #a3a6ff33;background:#a3a6ff10;border-radius:999px;color:#c9ccff;font-size:11px}.platform-hint{display:block;margin-top:7px;font-size:11px;color:#b5b8cc;line-height:1.8}.platform-filter{max-width:270px;margin-bottom:16px}.interest-platform{margin-top:16px;margin-bottom:8px}.interest-platform select{font-size:12px;min-height:44px}.interest-platform select:disabled{opacity:.55}
.game-platform-summary,.game-platform-fieldset{margin:12px 0;padding:13px;border:1px solid #e5263638;border-radius:12px;background:#e5263608}.game-platform-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.game-platform-summary span{color:#f2c9cd;font-size:12px}.game-platform-fieldset legend{padding:0 7px;color:#fff;font-weight:800}.game-platform-options{display:flex;gap:10px;flex-wrap:wrap}.game-platform-options label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#080a0e}.game-platform-options input{min-height:auto;margin:0}
.games-hub .page-hero{background:radial-gradient(ellipse at 0 50%,#a3a6ff15,transparent 55%)}.catalog-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:24px;background:var(--line)}.catalog-overview>div{display:flex;align-items:center;gap:16px;background:#191b23;padding:22px 28px}.catalog-overview b{font:800 32px 'Segoe UI',sans-serif;color:#c2c5ff}.catalog-overview span{font-size:12px;color:#afb3c6}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar label{min-width:150px}.catalog-toolbar .catalog-search{min-width:220px}.catalog-toolbar>[aria-pressed="true"]{border-color:#edc579;color:#edc579;background:#edc57912}.game-entry{position:relative;min-width:0}.game-entry>.game-tile{width:100%;height:100%}.game-save{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;font-size:23px;border-radius:50%;border:1px solid #ffffff18;background:#161820c9;color:#d1d4e0;cursor:pointer}.game-save[aria-pressed="true"]{color:#ffd382;border-color:#ffd38266}.game-save:hover{background:#383142;transform:scale(1.06)}.race-details{color:#bec2ff;font-size:12px;margin-top:10px}.play-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:35px}.play-guide article{padding:24px;border-top:1px solid #a3a6ff33}.play-guide article>span{font:700 32px 'Segoe UI',sans-serif;color:#777fa6}.play-guide h3{font-size:19px;margin:14px 0 6px}.play-guide p{color:#a5a8b8;font-size:13px;margin:0}.discover-games{padding-bottom:70px}.discover-games h2{font-size:32px;margin:12px 0}.discover-games>div>p{color:#a5a8b8;font-size:14px}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.discover-grid a{padding:30px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 0 0,#a3a6ff17,transparent 70%),#191b23;transition:transform .2s,border-color .2s}.discover-grid a:hover{transform:translateY(-5px);border-color:#a3a6ff66}.discover-grid a>span{display:block;font-size:42px;margin-bottom:24px}.discover-grid small{font-size:11px;color:#a3a6ff}.discover-grid h3{margin:10px 0;font-size:23px}.discover-grid p{font-size:13px;color:#a5a8b8}.discover-grid b{display:block;margin-top:28px;font-size:12px;color:#ff929b}@media(max-width:700px){.catalog-overview>div{padding:16px 10px;flex-direction:column;gap:8px;text-align:center}.catalog-overview b{font-size:25px}.catalog-overview span{font-size:10px}.catalog-toolbar .catalog-search{min-width:100%}.catalog-toolbar label{min-width:120px}.catalog-toolbar>.button{flex:1}.play-guide,.discover-grid{grid-template-columns:1fr;gap:12px}.play-guide article{padding:18px}.game-save{width:34px;height:34px;font-size:21px}.discover-grid a{padding:24px}.discover-grid a>span{margin-bottom:12px}.discover-games{padding-bottom:45px}}
@keyframes orbit-float{50%{translate:0 -10px}}@keyframes loading-breathe{50%{opacity:.5}}
@media(max-width:1200px){.nav-links{display:none}.mobile-menu{display:block}.nav-links.open{display:flex;position:absolute;top:78px;right:0;left:0;flex-direction:column;align-items:stretch;background:#191b23;border:1px solid #ffffff20;padding:15px;border-radius:16px;box-shadow:var(--shadow);max-height:calc(100dvh - 100px);overflow:auto}.nav-links.open a{padding:11px 15px}.hero{gap:40px}.stats article{padding:24px 20px;gap:12px}}
@media(max-width:950px){.hero{grid-template-columns:1fr 1fr;gap:30px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:14px}.arena-visual{padding:20px}.arena-orbit{min-height:240px}.arena-mark{font-size:105px}.orbit-ring{width:170px;height:170px}.orbit-icon{width:48px;height:48px;font-size:24px}.arena-top{letter-spacing:0;font-size:8px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats article{flex-direction:column;align-items:start;gap:9px}.split-section{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.site-nav{height:76px;gap:10px}.brand{font-size:10px;gap:7px}.brand small{font-size:6px;letter-spacing:1px}.brand-logo{width:34px;height:34px}.nav-tutorial-button{display:none}.nav-user .button{padding:8px 10px;font-size:10px}.hero{grid-template-columns:1fr;padding-block:40px 55px;gap:35px}.hero-copy h1{font-size:clamp(37px,8vw,53px);margin:18px 0}.hero-copy>p{max-width:none}.hero-visual{width:100%;max-width:480px;margin:auto;aspect-ratio:1.2}.arena-orbit{min-height:235px}.arena-mark{font-size:120px}.arena-top{font-size:9px;letter-spacing:1px}.arena-bottom b{font-size:16px}.floating-card{left:16px}.trust-line{font-size:10px;gap:12px}.hero-actions .button{flex:1;padding-inline:14px}.stats article{padding:20px}.stats b{font-size:28px}.stats span{font-size:11px}.section{padding-block:44px}.section-heading h2{font-size:24px}.split-section{grid-template-columns:1fr;padding-bottom:44px}.feature-panel,.leader-panel{min-height:auto;padding:25px}.red-panel h2{font-size:29px}.page-hero{padding:35px 0 28px}.page-hero h1{font-size:40px}.game-stage{padding:23px;margin-top:24px}.game-stage h2{font-size:23px}.game-stage>.button{width:100%;margin-top:20px}.race-actions .button{margin-top:0}.catalog-toolbar{flex-wrap:wrap;gap:12px;padding:14px}.catalog-toolbar .catalog-search{flex-basis:100%}.catalog-toolbar label{min-width:0;flex:1}.catalog-toolbar>.button{font-size:11px;padding-inline:13px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-tile{padding:0 14px 15px;min-height:260px}.game-cover{width:calc(100% + 28px);margin-inline:-14px;height:120px}.game-cover>span{font-size:42px}.game-tile h3{font-size:16px}.game-tile p{font-size:11px}.game-tile footer{font-size:9px;flex-wrap:wrap}.fuzzy-info{padding:18px;gap:10px}.footer-inner{display:flex;align-items:start;flex-direction:column;gap:12px}.footer-links{margin:0}.profile-head{gap:16px;flex-wrap:wrap}.profile-head h1{font-size:32px}.form-row{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.room-actions{justify-content:start}.tutorial-help-fab{bottom:70px}}
@media(max-width:380px){.brand>span{max-width:76px}.brand small{display:none}.nav-user{gap:4px}.nav-user>a>span{max-width:55px}.game-grid{grid-template-columns:1fr}.hero-copy h1{font-size:36px}.trust-line{gap:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.game-tile:hover,.room-card:hover{transform:none}}
/* Loyalty shop */
.loyalty-shop-surface{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(255,196,61,.12),transparent 32%),linear-gradient(145deg,rgba(22,23,31,.98),rgba(12,13,18,.98))}
.loyalty-wallet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 10px}.loyalty-wallet>div{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035)}.loyalty-wallet span,.loyalty-wallet small,.loyalty-reward small{color:var(--muted)}.loyalty-wallet strong{font-size:clamp(1.35rem,3vw,2.1rem);color:#ffd36b}
.loyalty-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.loyalty-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e50914,#ffcc62);box-shadow:0 0 20px rgba(255,204,98,.4)}
.loyalty-shop-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0 14px}.loyalty-shop-head h3{margin:4px 0 0;font-size:1.25rem}.loyalty-shop-head>span{color:#ffd36b;font-weight:800}
.loyalty-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loyalty-reward{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.035);transition:transform .2s ease,border-color .2s ease,background .2s ease}.loyalty-reward:hover{transform:translateY(-2px);border-color:rgba(255,204,98,.3)}.loyalty-reward.is-active{background:linear-gradient(135deg,rgba(255,195,58,.11),rgba(255,255,255,.035));border-color:rgba(255,204,98,.32)}
.loyalty-reward-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:1.7rem;background:rgba(255,204,98,.12)}.loyalty-reward-copy h3,.loyalty-reward-copy p{margin:0}.loyalty-reward-copy p{margin-top:5px;color:var(--muted);line-height:1.55;font-size:.9rem}.loyalty-reward .button{grid-column:1/-1;width:100%;justify-content:center}
.loyalty-history{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.loyalty-history summary{cursor:pointer;font-weight:800}.loyalty-history ul{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.loyalty-history li{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:.9rem}.loyalty-history time{white-space:nowrap}
.priority-badge{display:inline-flex;align-items:center;width:max-content;margin-inline-end:6px;padding:5px 9px;border:1px solid rgba(255,204,98,.35);border-radius:999px;color:#ffd36b;background:rgba(255,204,98,.1);font-size:.72rem;font-weight:900}
@media(max-width:680px){.loyalty-shop-grid,.loyalty-wallet{grid-template-columns:1fr}.loyalty-shop-head{align-items:start;flex-direction:column}.loyalty-history li{align-items:start;flex-direction:column;gap:2px}}
