@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal{text-align:left;max-width:420px;width:100%;box-shadow:0 -4px 20px #0000004d;max-height:90vh;overflow-y:auto;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.modal-header{background:linear-gradient(29deg,#9158ac,#432b6e 47%,#392364);text-align:center;padding:14px 20px 12px;border-top-left-radius:28px;border-top-right-radius:28px}.modal-header .toggle{margin:0 auto 12px;width:47px;height:5px;border-radius:15px;background:#d9d9d975}.modal-header h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#f1eef8;letter-spacing:-.1px}.modal-body{background:linear-gradient(to bottom,#392364,#1c152a 20%,#1c152a 80%,#392364);padding:24px 20px 32px}.success-body{text-align:center}.success-body .success-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:#e3dfeb;margin-bottom:4px}.success-body .success-amount{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;color:#ffd44b;margin-bottom:16px}.success-body .success-win{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;color:#00d72b;margin-bottom:20px}.success-body .success-message{font-family:Poppins,sans-serif;font-size:13px;color:#cac5d6;margin-bottom:24px}.match-title{text-align:center;margin-bottom:20px}.match-title p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#e3dfeb;margin-bottom:4px;letter-spacing:-.13px}.match-title .subtitle{font-family:Poppins,sans-serif;font-size:12px;color:#cac5d6}.team-button{width:100%;padding:14px 16px;margin-bottom:10px;border:none;border-radius:12px;background:#39236499;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .2s ease}.team-button:hover{background:#392364e6}.team-button:active{transform:scale(.99)}.team-button .team-info{display:flex;align-items:center;gap:14px}.team-button .team-info img{width:44px;height:44px;object-fit:contain}.team-button .team-info .draw-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.team-button .team-info span{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#f1eef8}.team-button .odds{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(180deg,#ffd24a -39.47%,#ffad35 115.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-section{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(78,57,120,.6)}.match-section .team-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:28px}.match-section .vs-title{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#cac5d6;margin-bottom:2px}.match-section .chosen-team{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#f1eef8}.match-section .prize-pool{margin-left:auto;text-align:right;flex-shrink:0}.match-section .prize-pool p{font-family:Poppins,sans-serif;font-size:10px;font-weight:500;color:#cac5d6;margin-bottom:2px}.match-section .prize-pool span{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#cac5d6}.custom-arena-option-mark,.custom-arena-option-logo{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffa73129;color:#ffa731;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;flex-shrink:0}.amount-section{margin-bottom:20px}.amount-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.amount-section .section-header p{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#e2e2e2;letter-spacing:-.16px}.amount-section .section-header span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#bfbfbf}.amount-section .amount-display{font-family:Poppins,sans-serif;font-size:26px;font-weight:600;color:#ffd44b;letter-spacing:-.24px}.betting-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(78,57,120,.6)}.betting-section .slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:7px;background:#9b6bcc;border-radius:5px;outline:none;margin:6px 0 14px}.betting-section .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#ffd24a;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #0003}.betting-section .slider::-moz-range-thumb{width:24px;height:24px;background:#ffd24a;border-radius:50%;cursor:pointer;border:none}.betting-section .slider-labels{display:flex;justify-content:space-between;margin-bottom:14px}.betting-section .slider-labels span{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#ccc}.betting-section .quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.betting-section .quick-buttons button{padding:8px 4px;border:none;border-radius:9999px;background:#fafafa;color:#131313;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.18px;cursor:pointer;transition:opacity .15s ease}.betting-section .quick-buttons button:hover{opacity:.85}.win-section{margin-bottom:20px}.win-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.win-section .section-header p{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#e2e2e2;letter-spacing:-.16px}.win-section .section-header span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#bfbfbf}.win-section .win-display{font-family:Poppins,sans-serif;font-size:26px;font-weight:600;color:#ffd44b;letter-spacing:-.24px}.confirm-button{width:100%;padding:14px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3880;color:#fafafa;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease;margin-bottom:10px}.confirm-button:active:not(:disabled){transform:scale(.98)}.confirm-button:disabled{background:gray;box-shadow:none;cursor:not-allowed}.cancel-button{width:100%;padding:12px;border:1px solid rgba(78,57,120,.8);border-radius:99px;background:transparent;color:#cac5d6;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.cancel-button:hover{background:#4e39784d}.custom-arena-modal .custom-arena-form{display:flex;flex-direction:column;gap:10px}.custom-arena-modal .custom-arena-form label{color:#f1eef8;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700}.custom-arena-modal .custom-arena-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(78,57,120,.9);border-radius:10px;background:#1c152acc;color:#f1eef8;font-family:Poppins,sans-serif;font-size:13px;line-height:1.45;padding:12px}.custom-arena-modal .custom-arena-form textarea::placeholder{color:#cac5d6}.custom-arena-modal .custom-arena-form textarea:disabled{opacity:.7}.custom-arena-modal .custom-arena-form-footer,.custom-arena-modal .custom-arena-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px}.custom-arena-modal .custom-arena-panel,.custom-arena-modal .custom-arena-review,.custom-arena-modal .custom-arena-success{margin:12px 0;padding:12px;border-radius:10px;background:#4e397859}.custom-arena-modal .custom-arena-panel p,.custom-arena-modal .custom-arena-rules p,.custom-arena-modal .custom-arena-success p{color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45;margin:0}.custom-arena-modal .custom-arena-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.custom-arena-modal .custom-arena-suggestions button{padding:9px 10px;border:1px solid rgba(255,167,49,.45);border-radius:8px;background:#1c152aa6;color:#f1eef8;font-family:Poppins,sans-serif;font-size:12px;text-align:left;cursor:pointer}.custom-arena-modal .custom-arena-error{color:#ff8a8a;font-family:Poppins,sans-serif;font-size:12px;margin:0}.custom-arena-modal .custom-arena-review{display:flex;flex-direction:column;gap:10px}.custom-arena-modal .custom-arena-review h4{color:#f1eef8;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.35;margin:0}.custom-arena-modal .custom-arena-review strong{color:#f1eef8;font-weight:600;text-align:right}.custom-arena-modal .custom-arena-review-row label,.custom-arena-modal .custom-arena-review-row span{color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px}.custom-arena-modal .custom-arena-liquidity-input{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.custom-arena-modal .custom-arena-liquidity-input input{width:88px;min-width:0;height:30px;padding:0 10px;border:1px solid rgba(255,167,49,.45);border-radius:8px;background:#1c152acc;color:#f1eef8;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-align:right}.custom-arena-modal .custom-arena-liquidity-input span{color:#f1eef8;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.custom-arena-modal .custom-arena-liquidity-note{margin:0;padding:9px 10px;border-radius:8px;background:#1c152a6b;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px;line-height:1.45}.custom-arena-modal .custom-arena-rules{margin:12px 0}.custom-arena-modal .custom-arena-rules span{display:block;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px;margin-bottom:6px}.custom-arena-modal .custom-arena-rules ul{margin:0;padding-left:18px;color:#f1eef8;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45}.custom-arena-modal .custom-arena-success{text-align:center}.custom-arena-modal .custom-arena-success h4{color:#f1eef8;font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 6px}.container{width:100%;max-width:420px;margin:0 auto;padding:16px 16px 100px}.header{text-align:center;margin-bottom:24px;padding-top:8px}.header h1{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.2px;line-height:145.9%;margin-bottom:4px}.header p{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#cac5d6}.loading,.empty{text-align:center;padding:48px 20px}.loading p,.loading,.empty p,.empty{font-family:Poppins,sans-serif;font-size:14px;color:#cac5d6}.error{text-align:center;padding:48px 20px;font-family:Poppins,sans-serif;font-size:14px;color:#cd0000}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#28174a33,#28174a59,#28174a33);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.match-list,.claim-list{display:flex;flex-direction:column;gap:12px}.match-card{background:linear-gradient(to top,#1c152adb,#392364);border-radius:12px;padding:14px 14px 12px;cursor:pointer;transition:opacity .2s ease}.match-card:active{opacity:.85}.match-date{display:flex;align-items:center;justify-content:center;margin:0 auto 14px;width:fit-content;border-radius:9999px;background:#28174ae6;box-shadow:0 4px 4.6px #00000040 inset;padding:5px 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#cac5d6;letter-spacing:.4px}.teams{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.teams .team{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:#f1eef8;letter-spacing:-.1px;line-height:145.9%;text-align:center;word-break:break-word}.teams .team img{width:48px;height:48px;object-fit:contain}.teams .team .ratio{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;background:linear-gradient(180deg,#ffd24a -39.47%,#ffad35 115.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.teams .vs{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:#cac5d6;min-width:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.teams .vs .draw-odds{font-size:11px;font-weight:700;white-space:nowrap;background:linear-gradient(180deg,#ffd24a -39.47%,#ffad35 115.79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pool-info{display:flex;justify-content:space-around;padding-top:10px;border-top:1px solid rgba(78,57,120,.5);margin-bottom:12px}.pool-info .pool-item{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#cac5d6;text-align:center}.pool-info .pool-item span{font-weight:600}.predict-button{width:100%;padding:11px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3866;color:#fafafa;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.predict-button:active{transform:scale(.98);opacity:.9}.claim-card{background:linear-gradient(to top,#1c152adb,#392364);border-radius:12px;padding:14px}.claim-card .claim-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(78,57,120,.5)}.claim-card .claim-header h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#f1eef8;line-height:145.9%}.claim-card .claim-header .date{font-family:Poppins,sans-serif;font-size:11px;color:#cac5d6;white-space:nowrap;margin-left:8px}.claim-card .claim-details{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.claim-card .claim-details .detail-row{display:flex;justify-content:space-between;align-items:center}.claim-card .claim-details .detail-row span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#cac5d6}.claim-card .claim-details .detail-row strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#f1eef8}.claim-card .claim-details .detail-row strong.win-amount{color:#bff009}.claim-card .claim-button{width:100%;padding:12px;border:none;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);box-shadow:0 4px 10px #ffab3866;color:#fafafa;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.claim-card .claim-button:active:not(:disabled){transform:scale(.98)}.claim-card .claim-button:disabled{background:gray;box-shadow:none;cursor:not-allowed}.office-pool-page .office-pool-topbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.office-pool-page .office-pool-back{border:1px solid rgba(202,197,214,.16);background:#1a002680;color:#fff;border-radius:999px;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.office-pool-page .office-pool-topbar-copy h1{margin:0 0 2px;color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.office-pool-page .office-pool-topbar-copy p{margin:0;color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px}.office-pool-page .office-pool-notice,.office-pool-page .office-pool-error{margin-bottom:12px;border-radius:12px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:13px}.office-pool-page .office-pool-notice{background:#bff00924;color:#d8f57f;border:1px solid rgba(191,240,9,.25)}.office-pool-page .office-pool-error{background:#cd00001f;color:#ff9a9a;border:1px solid rgba(205,0,0,.25)}.office-pool-page .office-pool-panel{background:linear-gradient(to top,#1c152ae0,#392364);border-radius:16px;padding:16px;margin-bottom:16px}.office-pool-page .office-pool-panel h2{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:12px}.office-pool-page .office-pool-hero{display:grid;gap:14px}.office-pool-page .office-pool-hero h2{margin-bottom:6px}.office-pool-page .office-pool-hero p{color:#cac5d6;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5}.office-pool-page .office-pool-eyebrow{color:#ffd24a;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.office-pool-page .office-pool-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.office-pool-page .office-pool-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.office-pool-page .office-pool-form{display:grid;gap:10px}.office-pool-page .office-pool-form input,.office-pool-page .office-pool-form select{width:100%;border:1px solid rgba(202,197,214,.18);background:#1a002680;color:#fff;border-radius:12px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:13px}.office-pool-page .office-pool-form label{display:grid;gap:6px}.office-pool-page .office-pool-form label span{color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px}.office-pool-page .office-pool-mode-grid{display:grid;gap:10px}.office-pool-page .office-pool-mode-card{width:100%;border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:14px;padding:14px;color:#fff;text-align:left}.office-pool-page .office-pool-mode-card p{margin:8px 0 10px;color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5}.office-pool-page .office-pool-mode-card:disabled{cursor:not-allowed}.office-pool-page .office-pool-mode-card-active{border-color:#ffd44b8c;box-shadow:0 0 0 1px #ffd44b40;background:linear-gradient(180deg,#fff96029,#392364c2)}.office-pool-page .office-pool-mode-card-locked{opacity:.7;border-color:#cac5d62e;background:linear-gradient(180deg,#584c7266,#1a00269e)}.office-pool-page .office-pool-mode-head,.office-pool-page .office-pool-mode-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.office-pool-page .office-pool-mode-head strong{font-family:Montserrat,sans-serif;font-size:14px}.office-pool-page .office-pool-mode-head span{border-radius:999px;padding:4px 8px;background:#ffd44b29;color:#ffd24a;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.office-pool-page .office-pool-mode-meta{color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px}.office-pool-page .office-pool-inline-row{display:grid;grid-template-columns:1fr auto;gap:10px}.office-pool-page .office-pool-inline-row input{width:100%;border:1px solid rgba(202,197,214,.18);background:#1a002680;color:#fff;border-radius:12px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:13px}.office-pool-page .office-pool-inline-row-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.office-pool-page .office-pool-date-preset-row{display:flex;flex-wrap:wrap;gap:8px}.office-pool-page .office-pool-date-chip{border:1px solid rgba(202,197,214,.14);background:#1a00266b;color:#fff;border-radius:999px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:11px}.office-pool-page .office-pool-date-select-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.office-pool-page .office-pool-list,.office-pool-page .office-pool-match-list,.office-pool-page .office-pool-leaderboard,.office-pool-page .office-pool-member-list{display:grid;gap:10px}.office-pool-page .office-pool-card{width:100%;border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:14px;padding:14px;color:#fff;text-align:left}.office-pool-page .office-pool-card-top,.office-pool-page .office-pool-card-meta,.office-pool-page .office-pool-match-head,.office-pool-page .office-pool-leaderboard-row{display:flex;justify-content:space-between;gap:12px}.office-pool-page .office-pool-card-top strong,.office-pool-page .office-pool-leaderboard-row strong{font-family:Montserrat,sans-serif}.office-pool-page .office-pool-card-meta,.office-pool-page .office-pool-match-head,.office-pool-page .office-pool-progress{color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px}.office-pool-page .office-pool-copy,.office-pool-page .office-pool-copy-line,.office-pool-page .office-pool-member-row span{color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5}.office-pool-page .office-pool-field-error{color:#ff8d8d;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4;margin-top:-2px}.office-pool-page .office-pool-form-summary{display:grid;gap:6px;padding:12px;border:1px solid rgba(202,197,214,.12);border-radius:14px;background:#1a00264d}.office-pool-page .office-pool-copy-label{display:block;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px;margin-bottom:4px}.office-pool-page .office-pool-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-pool-page .office-pool-meta-grid div{display:grid;gap:4px}.office-pool-page .office-pool-meta-grid span{color:#cac5d6;font-family:Poppins,sans-serif;font-size:12px}.office-pool-page .office-pool-meta-grid strong{color:#fff;font-family:Montserrat,sans-serif;font-size:13px}.office-pool-page .office-pool-entry-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:12px;border:1px solid rgba(202,197,214,.12);border-radius:14px;background:#1a00266b}.office-pool-page .office-pool-inline-btn,.office-pool-page .office-pool-cta{width:auto;padding:10px 14px;font-size:12px;align-self:start}.office-pool-page .office-pool-inline-row-equal .office-pool-inline-btn{width:100%}.office-pool-page .office-pool-match-card{border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:14px;padding:14px}.office-pool-page .office-pool-match-locked{opacity:.85}.office-pool-page .office-pool-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;color:#cac5d6;font-family:Montserrat,sans-serif}.office-pool-page .office-pool-team{display:grid;justify-items:center;text-align:center;gap:6px}.office-pool-page .office-pool-team img{width:42px;height:42px;object-fit:contain}.office-pool-page .office-pool-team strong{color:#fff;font-size:13px}.office-pool-page .office-pool-champion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.office-pool-page .office-pool-champion-card{display:grid;justify-items:center;gap:8px;padding:12px;border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:14px;color:#fff;text-align:center}.office-pool-page .office-pool-champion-card img{width:38px;height:38px;object-fit:contain}.office-pool-page .office-pool-champion-card strong{font-family:Montserrat,sans-serif;font-size:12px}.office-pool-page .office-pool-champion-card:disabled{opacity:.45}.office-pool-page .office-pool-champion-card-active{border-color:#ffd44b8c;box-shadow:0 0 0 1px #ffd44b40;background:linear-gradient(180deg,#fff9602e,#ffa7312e)}.office-pool-page .office-pool-pick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.office-pool-page .office-pool-sidepick-row{grid-template-columns:repeat(2,1fr);width:100%}.office-pool-page .office-pool-pick-btn{border:1px solid rgba(202,197,214,.16);background:#3923648c;color:#f1eef8;border-radius:999px;padding:10px 8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.office-pool-page .office-pool-pick-selected{border-color:#ffd44b73;background:linear-gradient(180deg,#fff96033,#ffa73147);color:#fff}.office-pool-page .office-pool-pick-result{box-shadow:inset 0 0 0 1px #bff00980}.office-pool-page .office-pool-leaderboard-row{align-items:center;border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:12px;padding:12px 14px;color:#fff;font-family:Poppins,sans-serif;font-size:13px}.office-pool-page .office-pool-leaderboard-me{border-color:#ffd44b73}.office-pool-page .office-pool-leaderboard-main,.office-pool-page .office-pool-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-pool-page .office-pool-leaderboard-side{display:grid;justify-items:end;gap:4px}.office-pool-page .office-pool-rank{min-width:30px;color:#ffd24a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.office-pool-page .office-pool-member-row{border:1px solid rgba(202,197,214,.12);background:#1a00266b;border-radius:12px;padding:12px 14px;color:#fff;font-family:Montserrat,sans-serif;font-size:13px}.office-pool-page .office-pool-prize-tag{color:#d8f57f;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}@media (max-width: 420px){.office-pool-page .office-pool-inline-row,.office-pool-page .office-pool-meta-grid,.office-pool-page .office-pool-entry-card{grid-template-columns:1fr}}.predict-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.predict-tabs{display:flex;flex:1;padding:3px;border-radius:99px;background:#1c152ae6;border:1px solid rgba(78,57,120,.55)}.predict-tabs button{flex:1;min-width:0;padding:8px 6px;border:0;border-radius:99px;background:transparent;color:#cac5d6;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;cursor:pointer}.predict-tabs button.active{background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);color:#1c152a}.predict-leaderboard-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:4px 0 12px;border:0;border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);color:#1c152a;font-family:Montserrat,sans-serif;font-size:14px;font-weight:900;letter-spacing:0;cursor:pointer;transition:transform .15s ease,opacity .18s ease}.predict-leaderboard-cta:active{transform:scale(.98);opacity:.92}.custom-arena-create-wrap{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:20}.custom-arena-create-wrap:hover .custom-arena-tooltip,.custom-arena-create-wrap:focus-within .custom-arena-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-arena-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border:0;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);color:#1c152a;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;cursor:pointer}.custom-arena-create:disabled{background:#4e3978a6;color:#cac5d6;cursor:not-allowed}.lock-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid currentColor;font-size:10px;font-weight:800}.custom-arena-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;width:190px;padding:8px 10px;border-radius:8px;background:#1c152a;border:1px solid rgba(78,57,120,.9);color:#f1eef8;font-family:Poppins,sans-serif;font-size:11px;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .15s ease,transform .15s ease}.custom-arena-list{display:flex;flex-direction:column;gap:12px}.custom-arena-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(to top,#1c152ae6,#3b2765);border-radius:12px;padding:14px}.custom-arena-card-head{display:flex;align-items:center;justify-content:center}.custom-arena-vote-pill{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:9999px;background:#28174ac7}.custom-arena-vote-pill button{min-width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9999px;background:transparent;color:#cac5d6;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;cursor:pointer}.custom-arena-vote-pill button.active{color:#1c152a;background:#ffa731;border-color:#ffa731}.custom-arena-vote-pill strong{color:#f1eef8;font-family:Montserrat,sans-serif;font-size:12px;line-height:1;min-width:18px;text-align:center}.custom-arena-arrow{display:block;font-size:16px;line-height:1;font-weight:700}.custom-arena-date{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#28174ae6;box-shadow:0 4px 4.6px #00000040 inset;padding:5px 16px;color:#cac5d6;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.custom-arena-status{padding:5px 8px;border-radius:9999px;background:#4e397894;color:#ded8ea;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;line-height:1}.custom-arena-status.status-open{background:#ffa73129;color:#ffc45b}.custom-arena-status.status-onhold{background:#ffc4002e;color:#ffd54a}.custom-arena-hold-notice{background:#ffc4001f;color:#ffd54a;cursor:default}.custom-arena-question{text-align:center}.custom-arena-question h3{margin:0;color:#f7f3ff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;line-height:1.35;text-wrap:balance}.custom-arena-card-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:10px}.custom-arena-card-meta span{padding:4px 8px;border-radius:99px;background:#4e397894;color:#ded8ea;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;line-height:1}.custom-arena-outcomes,.custom-arena-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-arena-prediction-stack{display:flex;flex-direction:column;gap:8px}.custom-arena-choice{min-width:0;text-align:center}.custom-arena-choice span{display:block;margin-top:6px;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.custom-arena-choice-button{width:100%;padding:12px;border:0;border-radius:99px;color:#1c152a;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.custom-arena-choice-button:active{transform:scale(.99)}.custom-arena-choice-button:disabled{background:#4e3978a6;color:#cac5d6;cursor:not-allowed;transform:none}.custom-arena-card-info{display:flex;justify-content:space-around;gap:12px;padding:12px 0 0;border-top:1px solid rgba(78,57,120,.5)}.custom-arena-card-info span{min-width:0;color:#cac5d6;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;text-align:center}.custom-arena-card-info strong{display:inline;color:#f1eef8}.custom-arena-actions{display:grid;grid-template-columns:1fr;gap:8px}.custom-arena-actions button{width:100%;padding:12px;border:0;border-radius:99px;background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);color:#1c152a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.custom-arena-actions button:active{transform:scale(.99)}.custom-arena-actions button:disabled{background:#4e3978a6;color:#cac5d6;cursor:not-allowed;transform:none}.custom-arena-creator-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-radius:10px;background:#1c152a6b}.custom-arena-creator-details div{min-width:0}.custom-arena-creator-details span{display:block;color:#cac5d6;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.custom-arena-creator-details strong{display:block;color:#f1eef8;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;overflow-wrap:anywhere}.leaderboard-page{min-height:100vh;background:linear-gradient(180deg,#240934,#15001f);color:#fff}.leaderboard-shell{width:100%;max-width:420px;margin:0 auto;padding:16px 16px 96px}.leaderboard-header{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;margin-bottom:18px}.leaderboard-header div{text-align:center}.leaderboard-header h1{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.2px}.leaderboard-header p{margin-top:4px;color:#d8d0e6;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.leaderboard-back{justify-self:start;border:0;border-radius:999px;padding:8px 11px;background:#4e3978ad;color:#f4efff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.leaderboard-back:active{transform:scale(.98)}.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;margin-bottom:14px;border-radius:999px;background:#14001fb3}.leaderboard-tabs button{min-width:0;border:0;border-radius:999px;padding:10px 8px;background:transparent;color:#d8d0e6;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.leaderboard-tabs button.active{background:linear-gradient(180deg,#fff960 -78.85%,#ffa731 103.85%);color:#1c152a}.leaderboard-tabs button:active{transform:scale(.98)}.leaderboard-state{margin-top:18px;padding:40px 18px;border-radius:12px;background:#39236480;color:#e4dcf2;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-align:center}.leaderboard-state.error{color:#ffb4b4}.leaderboard-leader{display:grid;grid-template-columns:auto 58px 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#ffa7313d,#392364d6)}.leaderboard-crown{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#ffa731;color:#1c152a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900}.leaderboard-leader-copy{min-width:0}.leaderboard-leader-copy strong,.leaderboard-leader-copy span{display:block}.leaderboard-leader-copy strong{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-leader-copy span{margin-top:3px;color:#ffe29a;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-row{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#392364a3}.leaderboard-row.first{background:#ffa73129}.leaderboard-rank{color:#ffe29a;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;text-align:center}.leaderboard-avatar{width:42px;height:42px;border-radius:999px;object-fit:cover;background:#4e3978}.leaderboard-avatar.fallback{display:inline-grid;place-items:center;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800}.leaderboard-user{min-width:0}.leaderboard-user strong,.leaderboard-user span{display:block}.leaderboard-user strong{color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-user span{margin-top:3px;color:#d8d0e6;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.leaderboard-value{color:#fff7ba;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;white-space:nowrap}.leaderboard-back:focus-visible,.leaderboard-tabs button:focus-visible{outline:2px solid #fff960;outline-offset:2px}@media (prefers-reduced-motion: reduce){.leaderboard-back,.leaderboard-tabs button{transition:none}}.mini-game-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000}.mini-game-container .mini-game-iframe{width:100%;height:100%;border:none}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Montserrat,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;width:100vw;min-height:100vh;overflow-x:hidden}body{max-width:100%;min-height:100vh;display:flex;flex-direction:column}#root{width:100%;max-width:420px;min-height:100vh;background-color:#1a0026;overflow-x:hidden;position:relative;margin:auto}.safe-area{padding-bottom:env(safe-area-inset-bottom,16px)}::-webkit-scrollbar{display:none}
