#aranity-app .cup-desk [hidden],#aranity-app [data-report-result][hidden]{display:none!important}
#aranity-app .desk-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:8px 0 18px;touch-action:pan-x pan-y}
#aranity-app .desk-tabs button{flex-shrink:0;background:var(--panel,#071b2b);color:var(--text,#eff7ff);border:1px solid #1a405b;border-radius:9px;padding:12px 17px}
#aranity-app .desk-tabs button[aria-selected=true]{background:#0287d9;color:#fff;border-color:#2da9ef}
#aranity-app .cup-launch-hero{position:relative;display:block;background:transparent;border:0;border-radius:18px;overflow:visible}
#aranity-app .cup-launch-hero>div{padding:22px 0;background:transparent}
#aranity-app .cup-launch-hero .desk-banner{position:static;display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:18px;z-index:auto}
#aranity-app .desk-series-logo{position:absolute;top:20px;left:20px;width:clamp(64px,9vw,135px);height:clamp(64px,9vw,135px);object-fit:contain;filter:drop-shadow(0 3px 12px #001d36)}
#aranity-app .desk-overview-metrics{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 30px}
#aranity-app .desk-overview-metrics>div{flex:1;min-width:130px;padding:24px;border:1px solid #17425f;border-radius:14px;background:var(--panel,#071b2b)}
#aranity-app .desk-overview-metrics strong{display:block;font-size:2rem;color:#41befa}#aranity-app .desk-overview-metrics span{font-size:.85rem}
#aranity-app .desk-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;background:var(--panel,#071b2b);border:1px solid #17425f;border-radius:14px}
#aranity-app .desk-filters label{display:grid;gap:6px;font-size:.8rem;flex:1;min-width:125px}#aranity-app .desk-filters select,#aranity-app .desk-filters input{width:100%;min-width:0}
#aranity-app .desk-fixtures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}
#aranity-app .desk-match{background:var(--panel,#061421);border:1px solid #19415d;border-radius:12px;padding:13px;min-width:0}
#aranity-app .desk-match-meta{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:var(--muted,#a9c0d2);margin-bottom:12px}
#aranity-app .desk-match time{display:block;font-size:.72rem;color:var(--muted,#a9c0d2);margin-top:10px}
#aranity-app .desk-pair{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:9px}
#aranity-app .desk-pair>span:last-child{text-align:right}#aranity-app .desk-pair>span:last-child .desk-team{flex-direction:row-reverse}
#aranity-app .desk-team{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.83rem;line-height:1.3}#aranity-app .desk-team>span:last-child{overflow-wrap:anywhere}
#aranity-app .desk-team a,#aranity-app .desk-pair a{text-decoration:none;color:inherit}
#aranity-app .desk-badge{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#0b2a3d;border-radius:8px;border:1px solid #28516d;color:#a9dfff;font-size:.65rem;font-weight:bold}
#aranity-app .desk-badge img{width:30px;height:30px;object-fit:contain}
#aranity-app button.desk-score{font-size:1.24rem;font-weight:800;background:#0d2a40;color:#fff;border:1px solid #245675;border-radius:8px;padding:9px 3px;min-width:65px;cursor:pointer}
#aranity-app .desk-score:hover,#aranity-app .desk-score:focus-visible{border-color:#41befa;background:#0a4061}
#aranity-app .desk-recent .result-tile{flex:0 0 365px;max-width:87vw;padding:10px}#aranity-app .desk-recent .result-tile>small{font-size:.68rem;color:#a9c0d2}#aranity-app .desk-recent .desk-match{border:0;padding:10px 0 0;background:transparent}
#aranity-app dialog.desk-report{width:min(1200px,96vw);max-width:96vw;max-height:92dvh;padding:clamp(16px,3vw,32px);border:1px solid #236086;border-radius:18px;background:var(--panel,#071623);color:var(--text,#edf6ff);overflow:auto;overscroll-behavior:contain}
#aranity-app .desk-report::backdrop{background:#00111edb;backdrop-filter:blur(5px)}#aranity-app .desk-close{position:sticky;top:0;float:right;font-size:1.5rem;background:#12354b;color:#fff;padding:5px 14px;z-index:2}
#aranity-app .desk-report .desk-match{max-width:650px;margin:16px auto}#aranity-app .desk-report .table-wrap{margin:16px 0;overflow:auto;touch-action:pan-x pan-y}#aranity-app .desk-report table{border-collapse:collapse;width:max-content;min-width:100%}
#aranity-app .desk-report th,#aranity-app .desk-report td{padding:7px;border-bottom:1px solid #244257;white-space:nowrap;text-align:left}#aranity-app .desk-report td:first-child{min-width:140px}
#aranity-app .desk-report input[data-stat]{width:68px;min-width:68px;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px;color:inherit}#aranity-app .desk-report input[data-stat]:hover,#aranity-app .desk-report input[data-stat]:focus{background:#114060;border-color:#288bc2}
#aranity-app .desk-team-report{padding-top:20px;margin-top:24px;border-top:1px solid #25465f}#aranity-app .desk-team-report label{display:inline-grid;gap:6px;margin:10px 12px 10px 0;max-width:100%}#aranity-app .desk-add-player{margin:10px 0;padding:12px;border:1px solid #25465f;border-radius:10px}
#aranity-app .desk-order{padding:12px 0}#aranity-app .desk-order ol{padding:0;list-style:none}#aranity-app .desk-order li{display:flex;gap:8px;align-items:center;padding:7px;border-bottom:1px solid #244257}#aranity-app .desk-order li span{flex:1}#aranity-app .desk-order label{display:block;margin:10px 0}
#aranity-app .result-track,#aranity-app .card-track,#aranity-app .ea-recent-cards{scroll-snap-type:none!important;scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#aranity-app .card-track>.game-card{flex:0 0 310px;max-width:84vw}
#aranity-app .privacy-link{display:inline-flex!important;align-items:center;padding:9px 13px!important;border:1px solid #37566d!important;border-radius:8px;background:#142d40!important;color:#dcebf5!important;font-size:.78rem!important;text-decoration:none!important;margin-top:12px;min-height:38px}
#aranity-app .privacy-link:hover{border-color:#41befa!important}
@media(max-width:640px){#aranity-app .desk-filters{gap:10px}#aranity-app .desk-fixtures{grid-template-columns:1fr}#aranity-app .desk-report .desk-pair{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr)}#aranity-app .desk-match{padding:12px}#aranity-app .desk-team{font-size:.76rem}#aranity-app .desk-team-report label{display:grid}#aranity-app .desk-report{padding:15px}#aranity-app .desk-overview-metrics>div{padding:15px}}
#aranity-app .community-hub{margin:45px 0}#aranity-app .community-hub-top{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}#aranity-app .community-discord{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#172144,#0a1c30);color:#eff5ff}#aranity-app .community-discord>img{width:70px;height:70px;object-fit:contain}#aranity-app .community-counts{display:flex;gap:30px;margin:24px 0}#aranity-app .community-counts strong{display:block;font-size:2rem;color:#9dafff}#aranity-app .community-counts span{font-size:.83rem}#aranity-app .community-discord .button{display:table;margin-top:20px}#aranity-app .community-video>a{display:block;position:relative}#aranity-app .community-video img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:15px}#aranity-app .community-play{position:absolute;left:45%;top:35%;border-radius:50%;display:grid;place-items:center;background:#061526ba;color:#fff;width:55px;height:55px}#aranity-app .community-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 30px}#aranity-app .community-metric{display:flex;align-items:center;gap:15px;padding:18px;background:var(--panel,#071b2b);border:1px solid #23435b;border-radius:12px;text-decoration:none;color:inherit}#aranity-app .community-metric img{width:38px;height:38px;object-fit:contain}#aranity-app .community-metric span,#aranity-app .community-metric small{display:block;font-size:.7rem}#aranity-app .community-metric strong{display:block;font-size:1.65rem;margin:4px 0}#aranity-app .community-post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#aranity-app .community-post-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:14px}#aranity-app .community-post-grid h4{line-height:1.4}#aranity-app .community-post-grid time{font-size:.75rem;color:#9bb1c2}@media(max-width:750px){#aranity-app .community-hub-top{grid-template-columns:1fr}#aranity-app .community-metric-grid,#aranity-app .community-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#aranity-app .community-metric{padding:12px;gap:9px}#aranity-app .community-metric img{width:28px;height:28px}#aranity-app .community-metric strong{font-size:1.4rem}#aranity-app .community-discord{gap:18px}}

.graphic-studio summary{cursor:pointer;padding:12px 0}.graphic-settings form{display:grid;gap:16px}.graphic-settings select{max-width:100%;width:100%}.graphic-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.graphic-drop{display:grid;gap:8px;padding:18px;border:1px dashed #54738e;border-radius:12px}.graphic-drop.is-dragging{background:#12426a}.graphic-drop input{max-width:100%}.graphic-image-preview{display:flex;gap:16px;max-height:130px}.graphic-image-preview img{max-width:48%;max-height:130px;object-fit:contain}.graphic-export-preview{width:min(100%,520px);height:auto;display:block;margin:20px auto}.graphic-studio .check{display:flex;align-items:center;gap:9px}.graphic-studio .check input{width:auto}@media(max-width:600px){.graphic-uploads{grid-template-columns:1fr}.graphic-studio .section-heading{display:block}}

#aranity-app footer #privacy-settings.privacy-link{border-radius:999px!important;width:auto!important;min-height:38px!important}#aranity-app .desk-warning{display:flex;align-items:center;gap:6px;color:#ff8194;font-size:.73rem;margin-top:8px}#aranity-app .desk-warning b{display:inline-grid;place-items:center;border-radius:50%;width:19px;height:19px;background:#9c2039;color:white}#aranity-app .desk-warning.is-unknown{color:#adbdca}#aranity-app .desk-warning.is-unknown b{background:#365164}#aranity-app .desk-provisional{display:block;color:#e6c077;margin-top:8px}#aranity-app .evidence-choice{display:grid;gap:7px;text-align:left;width:100%;margin:9px 0;border-radius:12px}#aranity-app .evidence-choice span{font-size:.78rem;font-weight:400}#aranity-app .evidence-report{margin:16px 0;padding:18px;border:1px solid #29465b;border-radius:16px}#aranity-app .evidence-report .desk-score{display:grid;place-items:center}#aranity-app .evidence-report .table-wrap{overflow:auto}
#aranity-app .event-podium{display:grid;gap:.4rem;margin:.9rem 0;padding:.7rem;border:1px solid #62e5cb33;border-radius:16px;background:#62e5cb0a}#aranity-app .event-podium-place{display:flex;align-items:center;gap:.6rem;min-width:0}#aranity-app .event-podium-place>a{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem}#aranity-app .event-podium-place img{width:26px;height:26px;object-fit:contain}#aranity-app .event-podium-place strong{color:#e8c66e}#aranity-app .chat-messages{max-height:480px;overflow:auto;overscroll-behavior:contain;border-radius:16px;padding:1rem;background:#0002}#aranity-app .chat-message{padding:.9rem;margin:.5rem 0;border-radius:16px;background:#fff08;overflow-wrap:anywhere}#aranity-app .chat-message.is-mine{border-left:3px solid #62e5cb;background:#62e5cb12}#aranity-app .chat-message header{position:static;display:flex;gap:1rem;flex-wrap:wrap}#aranity-app .chat-message p{white-space:pre-wrap}#aranity-app .chat-message small{font-size:.75rem;opacity:.8}#aranity-app .chat-message button{font-size:.8rem;padding:.4rem .6rem}#aranity-app .chat-room-list{display:flex;gap:.5rem;overflow:auto;max-height:220px;flex-wrap:wrap;margin:1rem 0}#aranity-app .chat-room textarea{resize:vertical}#aranity-app .chat-room input[type=file]{max-width:100%}

#aranity-app .page-banner025{margin:0 0 1.6rem}#aranity-app .page-banner025 .section-banner{height:auto;aspect-ratio:auto;padding:0;overflow:hidden;border-radius:18px}#aranity-app .page-banner025 .section-banner img{display:block;width:100%;height:auto;object-fit:contain}#aranity-app .page-banner025 figcaption{font-size:.68rem;color:var(--muted,#9baabd);margin:.3rem .4rem 0}
