.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;--bg:#f0f3f2;--panel:#ffffff;--panel-border:#c8d6d1;--panel-deep:#e5efec;--corner-accent:#075444;--accent:#0d7a64;--accent2:#166352;--blue-team:#1d4ed8;--red-team:#dc2626;--cooldown:#7c3aed;--text:#1a2820;--muted:#5e7870;--green-ok:#15803d;--fg:#1a2820;--border:#c8d6d1;--shadow:0 2px 8px rgba(26,40,32,0.10);--accent-strong:#075444;--bg-deep:#e5efec}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;font-size:15px}body,html,main{min-height:100vh}.panel{background:var(--panel);border:1px solid var(--panel-border);box-shadow:0 2px 8px rgba(26,40,32,.1);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:2px solid var(--corner-accent);border-left:2px solid var(--corner-accent);z-index:1;pointer-events:none}.panel:after{content:"";bottom:0;border-bottom:2px solid var(--corner-accent)}.panel-corner-tr,.panel:after{position:absolute;right:0;width:10px;height:10px;border-right:2px solid var(--corner-accent);z-index:1;pointer-events:none}.panel-corner-tr{top:0;border-top:2px solid var(--corner-accent)}.panel-corner-bl{position:absolute;bottom:0;left:0;width:10px;height:10px;border-bottom:2px solid var(--corner-accent);border-left:2px solid var(--corner-accent);z-index:1;pointer-events:none}.panel-grid{background-image:repeating-linear-gradient(0deg,rgba(13,122,100,.03),rgba(13,122,100,.03) 1px,transparent 0,transparent 28px),repeating-linear-gradient(90deg,rgba(13,122,100,.03),rgba(13,122,100,.03) 1px,transparent 0,transparent 28px)}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes badge-in{0%{transform:translateX(-6px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scan-line-light{0%{top:0}to{top:100%}}.activity-scroll-content::-webkit-scrollbar,.settings-scroll-content::-webkit-scrollbar{width:3px}.activity-scroll-content::-webkit-scrollbar-track,.settings-scroll-content::-webkit-scrollbar-track{background:var(--panel-deep)}.activity-scroll-content::-webkit-scrollbar-thumb,.settings-scroll-content::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:2px}.account-action-page,.home-landing-page{display:grid;place-items:center;padding:1.5rem}.home-landing-panel{width:min(100%,42rem);padding:1.6rem;background:linear-gradient(160deg,rgba(255,248,235,.92),rgba(255,250,240,.74)),rgba(255,250,240,.78)}.home-landing-copy{max-width:38rem}.home-landing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-landing-note{color:var(--muted);font-size:.94rem}.home-landing-note code{padding:.15rem .45rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.52);font-family:Courier New,Courier,monospace}.account-action-panel{width:min(100%,34rem)}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}h1,h2,p{margin:0}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(22rem,30rem);grid-gap:1.25rem;gap:1.25rem;padding:1.25rem}.map-shell{border:1px solid var(--border);border-radius:1.5rem;box-shadow:var(--shadow);position:relative;overflow:hidden;min-height:calc(100vh - 2.5rem);background:linear-gradient(160deg,rgba(13,122,100,.16),rgba(255,255,255,.08)),linear-gradient(25deg,rgba(15,94,156,.09),rgba(159,59,47,.05)),#f3ecd9}.map-canvas{position:absolute;inset:0;z-index:1}.map-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(31,39,34,.08) 1px,transparent 0),linear-gradient(90deg,rgba(31,39,34,.08) 1px,transparent 0);background-size:5rem 5rem;opacity:.16;pointer-events:none;z-index:2}.map-overlay{position:absolute;left:1.5rem;right:1.5rem;top:1.5rem;max-width:34rem;padding:1.5rem;border:1px solid rgba(255,248,235,.7);border-radius:1.25rem;background:rgba(255,248,235,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4}.map-overlay p:last-child{margin-top:.85rem;color:var(--muted);font-size:1rem;line-height:1.5}.map-status-bar{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;z-index:4}.map-status-bar span{padding:.6rem .9rem;border-radius:999px;background:rgba(31,39,34,.82);color:#fff8eb;font-size:.9rem}.status-error{background:rgba(159,59,47,.92)!important}.control-rail{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.panel-stack{display:grid;grid-gap:.9rem;gap:.9rem}.panel-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.panel-eyebrow{color:var(--accent-strong);font-size:.76rem;letter-spacing:.14em}.muted{color:var(--muted);line-height:1.5}.join-form{display:grid;grid-gap:.9rem;gap:.9rem}.join-form label,.team-fieldset{display:grid;grid-gap:.4rem;gap:.4rem}.join-form span,.team-fieldset legend{font-size:.92rem;font-weight:700}.join-form input{width:100%;padding:.8rem .95rem;border:1px solid var(--border);border-radius:.9rem;background:rgba(255,255,255,.76)}.team-fieldset{margin:0;padding:0;border:0}.team-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.team-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.95rem 1rem;border:1px solid rgba(31,39,34,.1);border-radius:1rem;color:var(--muted);cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease}.team-option input{position:absolute;inset:0;opacity:0;pointer-events:none}.team-option-label{position:relative;z-index:1;font-size:1rem;font-weight:700;letter-spacing:.03em}.team-option-blue{background:rgba(15,94,156,.08)}.team-option-red{background:rgba(159,59,47,.08)}.team-option-blue:has(input:checked){border-color:rgba(15,94,156,.7);background:linear-gradient(135deg,rgba(15,94,156,.9),rgba(15,94,156,.72));box-shadow:0 12px 24px rgba(15,94,156,.2);color:#f8fafc}.team-option-red:has(input:checked){border-color:rgba(159,59,47,.7);background:linear-gradient(135deg,rgba(159,59,47,.9),rgba(159,59,47,.72));box-shadow:0 12px 24px rgba(159,59,47,.2);color:#fff8eb}.team-option:has(input:focus-visible){outline:2px solid rgba(13,122,100,.36);outline-offset:2px}.team-option:not(:has(input:checked)):hover{transform:translateY(-1px)}.primary-button,.secondary-button{border:0;border-radius:999px;padding:.85rem 1.15rem;cursor:pointer}.primary-button{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#fff8eb;font-weight:700}.secondary-button{background:rgba(31,39,34,.08);color:var(--fg)}.primary-button:disabled{cursor:wait;opacity:.72}.error-text{color:#9f3b2f;font-size:.95rem}.claim-meta,.session-meta{display:flex;flex-wrap:wrap;gap:.6rem}.claim-meta span,.session-meta span,.team-pill{padding:.45rem .7rem;border-radius:999px;background:rgba(31,39,34,.06);font-size:.9rem}.team-pill-blue{background:rgba(15,94,156,.12);color:var(--blue-team)}.team-pill-red{background:rgba(159,59,47,.12);color:var(--red-team)}.event-status{font-weight:700}.event-status-in{background:rgba(13,122,100,.14)!important;color:var(--accent-strong)}.event-status-out{background:rgba(159,59,47,.14)!important;color:var(--red-team)}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}.success-text{color:var(--accent-strong);font-size:.95rem}.claim-list,.feed-list,.stat-list{display:grid;grid-gap:.65rem;gap:.65rem}.claim-option,.feed-item,.stat-row{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:1rem;background:rgba(255,255,255,.55)}.claim-option{grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem}.feed-item{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;border-left:4px solid transparent}.feed-item small,.feed-item span,.feed-item strong{line-height:1.2}.feed-item-blue{border-left-color:rgba(15,94,156,.9);background:linear-gradient(90deg,rgba(15,94,156,.08),rgba(255,255,255,.55) 26%)}.feed-item-red{border-left-color:rgba(159,59,47,.9);background:linear-gradient(90deg,rgba(159,59,47,.08),rgba(255,255,255,.55) 26%)}.claim-option small,.feed-item small{color:var(--muted)}.claim-distance-separator{display:inline-block;margin:0 .45rem}.empty-state{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border:1px dashed rgba(31,39,34,.18);border-radius:1rem;background:rgba(255,255,255,.38)}.empty-state span{color:var(--muted);line-height:1.5}.event-label{display:flex;align-items:center;justify-content:center}.event-label span{display:inline-flex;align-items:center;padding:.26rem .5rem;border:1px solid rgba(124,45,18,.28);border-radius:999px;background:rgba(255,250,240,.94);color:#7c2d12;box-shadow:0 10px 30px rgba(31,39,34,.16);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;text-transform:uppercase}.stat-row{display:flex;justify-content:space-between;align-items:center}.legend-list{display:grid;grid-gap:.7rem;gap:.7rem}.legend-item{display:flex;align-items:center;gap:.7rem}.legend-swatch{width:1rem;height:1rem;border-radius:999px;border:1px solid rgba(31,39,34,.12)}.legend-blue{background:#0f5e9c}.legend-red{background:#9f3b2f}.legend-cooldown{background:#d97706}.legend-neutral{background:#50615a}.map-shell-player{min-height:100vh;border:0;border-radius:0;box-shadow:none}.map-shell-player:after{opacity:.1}.map-page-shell{min-height:100vh}.map-page-event-chip,.map-page-legend-button,.map-page-legend-overlay,.map-page-menu-overlay,.map-page-recenter,.map-page-topbar,.map-preview-card,.map-session-gate,.map-street-overlay-shell,.map-toast-stack{position:absolute;z-index:1200}.map-action-bar{z-index:1150}.map-page-topbar{top:1rem;left:1rem}.map-page-menu-overlay{top:4.9rem;left:1rem}.map-page-event-chip{top:1rem;left:50%;transform:translateX(-50%);width:min(12rem,calc(100vw - 8rem))}.map-chip-button,.map-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem .95rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);color:var(--fg);text-decoration:none;cursor:pointer}.map-icon-button{width:2.75rem;padding:0}.map-event-badge,.map-layer-panel,.map-loading-card,.map-menu-panel,.map-preview-card,.map-session-gate,.map-street-overlay{border:1px solid rgba(255,248,235,.72);border-radius:1.2rem;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.map-event-badge{display:grid;grid-gap:0;gap:0;padding:.75rem .95rem;min-width:0;width:100%;text-align:center}.map-menu-panel{display:grid;min-width:11rem;padding:.55rem}.map-menu-item{padding:.8rem .9rem;border:0;border-radius:.9rem;background:transparent;color:var(--fg);text-align:left;cursor:pointer;text-decoration:none}.map-menu-item:hover{background:rgba(31,39,34,.06)}.map-page-legend-button,.map-page-legend-overlay{left:1rem;bottom:calc(2.2rem + env(safe-area-inset-bottom))}.map-page-legend-button{width:2.75rem;height:2.75rem;right:auto}.map-page-legend-overlay{width:min(12rem,calc(100vw - 2rem));bottom:calc(6.2rem + env(safe-area-inset-bottom))}.map-chip-button-legend{width:100%;height:100%;padding:0}.map-layer-panel{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;padding:0 .65rem .75rem}.map-layer-title{padding:.55rem .25rem .45rem}.map-layer-toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .25rem;border:0;border-radius:.8rem;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.map-layer-toggle-muted{opacity:.45}.legend-dot{width:.72rem;height:.72rem;border-radius:999px;border:1px solid rgba(31,39,34,.12);flex:0 0 auto}.legend-dot-boundary{background:linear-gradient(135deg,rgba(248,250,252,.95),rgba(124,45,18,.95))}.legend-dot-blue{background:#0f5e9c}.legend-dot-red{background:#9f3b2f}.legend-dot-cooldown{background:#d97706}.legend-dot-neutral{background:#50615a}.map-page-recenter{right:1rem;top:1rem}.map-state-button{width:2.9rem;min-width:2.9rem;height:2.9rem;padding:0}.map-state-button-active-locked{color:var(--red-team)}.map-street-overlay-shell{top:5.9rem;left:50%;width:min(16rem,calc(100vw - 2.4rem));transform:translateX(-50%)}.map-street-overlay{display:grid;grid-gap:.72rem;gap:.72rem;padding:.88rem .92rem}.map-street-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.map-street-overlay-title{min-width:0}.map-street-badge-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.35rem;flex:0 0 auto}.map-street-overlay-header h2{font-size:1.2rem;line-height:1.02}.map-owner-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;width:6.75rem;padding:.35rem .6rem;border-radius:999px;text-align:center;font-size:.78rem;font-weight:700}.map-owner-badge-blue{background:rgba(15,94,156,.12);color:var(--blue-team)}.map-owner-badge-red{background:rgba(159,59,47,.12);color:var(--red-team)}.map-owner-badge-cooldown{background:rgba(217,119,6,.12);color:#b45309}.map-owner-badge-neutral{background:rgba(80,97,90,.1);color:#45534d}.map-street-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.map-street-meta-card{display:grid;grid-gap:.16rem;gap:.16rem;padding:.58rem .7rem;border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(13,122,100,.06))}.map-street-control-header span,.map-street-control-values span,.map-street-meta-card span{color:var(--muted);font-size:.78rem}.map-street-control-panel{display:grid;grid-gap:.42rem;gap:.42rem;padding:.7rem .78rem;border-radius:1rem;background:rgba(255,255,255,.46)}.map-street-control-header,.map-street-control-values{display:flex;justify-content:space-between;gap:.75rem}.map-street-control-track{display:flex;height:.8rem;overflow:hidden;border-radius:999px;background:rgba(31,39,34,.08)}.map-street-control-blue{background:#0f5e9c}.map-street-control-red{background:#9f3b2f}.map-preview-card{left:50%;bottom:calc(7.1rem + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(32rem,calc(100vw - 2rem));padding:.95rem}.map-preview-list{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.map-preview-item{padding:.75rem .85rem;background:linear-gradient(90deg,rgba(13,122,100,.08),rgba(255,255,255,.55) 26%)}.map-preview-item-cooldown{border:1px solid rgba(216,162,74,.34);background:linear-gradient(90deg,rgba(216,162,74,.08),rgba(255,255,255,.58) 26%)}.map-action-bar{left:50%;bottom:calc(2.2rem + env(safe-area-inset-bottom));transform:translateX(-50%)}.map-action-button{min-width:min(14rem,calc(100vw - 7rem));min-height:3rem;padding-inline:1.35rem;font-size:.95rem;pointer-events:auto;text-transform:uppercase}.map-session-gate{top:50%;left:50%;transform:translate(-50%,-50%);width:min(28rem,calc(100vw - 2rem));padding:1.2rem;display:grid;grid-gap:.9rem;gap:.9rem;z-index:1250}.map-toast-stack{right:1rem;bottom:calc(6.2rem + env(safe-area-inset-bottom));display:grid;grid-gap:.55rem;gap:.55rem;width:min(23rem,calc(100vw - 2rem))}.map-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:.8rem .95rem;border-radius:1rem;color:#fff8eb;box-shadow:var(--shadow)}.map-toast span{min-width:0}.map-toast-success{background:rgba(7,84,68,.94)}.map-toast-error{background:rgba(159,59,47,.94)}.map-toast-info{background:rgba(31,39,34,.88)}.map-toast-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:rgba(255,248,235,.16);color:inherit;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.map-toast-dismiss:hover{background:rgba(255,248,235,.24)}.map-toast-dismiss:focus-visible{outline:2px solid rgba(255,248,235,.88);outline-offset:2px}.map-toast-dismiss:active{transform:scale(.96)}.map-loading-overlay{z-index:1300;padding:1rem;background:rgba(239,231,215,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-loading-card{display:grid;grid-gap:.55rem;gap:.55rem;width:min(20rem,calc(100vw - 2rem));padding:1.15rem 1.2rem;justify-items:center}.map-loading-spinner{width:2.2rem;height:2.2rem;border:3px solid rgba(13,122,100,.18);border-top:3px solid var(--accent);border-radius:999px;animation:map-spin 1s linear infinite}@keyframes map-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.leaflet-control-zoom{border:0!important;box-shadow:var(--shadow)!important}.leaflet-control-zoom a{display:flex!important;align-items:center;justify-content:center;width:2.75rem!important;height:2.75rem!important;border:1px solid rgba(255,248,235,.72)!important;background:rgba(255,248,235,.86)!important;color:var(--fg)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.leaflet-control-zoom a:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.leaflet-control-zoom a:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.leaflet-control-zoom a:hover{background:rgba(255,248,235,.96)!important}@media (max-width:980px){.app-shell{grid-template-columns:1fr;padding:0}.map-shell{min-height:58vh;border-radius:0 0 1.5rem 1.5rem;border-left:0;border-right:0;border-top:0}.control-rail{position:relative;margin-top:-1.5rem;padding:0 1rem 1rem;z-index:5}.control-rail .panel:first-child{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.map-shell-player{min-height:100vh;border-radius:0;border:0}}@media (max-width:640px){.app-shell{gap:0}.map-overlay,.map-status-bar{left:1rem;right:1rem}.map-overlay,.panel{padding:1rem}.map-overlay{max-width:none}.map-status-bar{bottom:.85rem;gap:.5rem}.map-status-bar span{font-size:.8rem;padding:.5rem .7rem}.button-row{display:grid;grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}.claim-option,.empty-state,.feed-item,.stat-row{padding:.8rem}.panel-meta{display:grid;justify-content:stretch}.map-page-event-chip,.map-page-legend-button,.map-page-legend-overlay,.map-page-menu-overlay,.map-page-recenter,.map-page-topbar,.map-street-overlay-shell,.map-toast-stack{left:.85rem;right:.85rem}.map-page-topbar{right:auto}.map-page-menu-overlay{top:4.65rem;right:auto}.map-page-event-chip{left:50%;right:auto;width:min(10.5rem,calc(100vw - 8.5rem))}.map-page-legend-button,.map-page-legend-overlay{left:.85rem}.map-page-legend-overlay{bottom:calc(7.4rem + env(safe-area-inset-bottom))}.map-page-recenter{left:auto;top:1rem}.map-state-button{width:2.9rem;min-width:2.9rem}.map-street-overlay-shell{top:5.65rem;left:50%;right:auto;width:calc(100vw - 1.7rem)}.map-street-overlay{padding:.82rem .86rem}.map-street-overlay-header{display:grid}.map-preview-card{bottom:calc(10.8rem + env(safe-area-inset-bottom))}.map-action-bar,.map-preview-card{width:calc(100vw - 1.7rem)}.map-action-button{width:min(13rem,100%);min-width:0}.map-toast-stack{bottom:calc(13.8rem + env(safe-area-inset-bottom));width:auto}}.activity-page-shell{padding:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.46),transparent 35%),linear-gradient(160deg,rgba(13,122,100,.08),rgba(255,255,255,.12)),linear-gradient(135deg,#f7f0df 0,var(--bg) 42%,var(--bg-deep) 100%)}.activity-page-shell,.overview-page-shell{position:relative;min-height:100vh;isolation:isolate}.overview-page-shell{overflow:hidden;background:#e8dcc5}.overview-map-stage{position:absolute;inset:0}.overview-page-shell .map-shell-player{min-height:100vh}.overview-desktop-panels,.overview-mobile-sheets,.overview-mobile-toolbar,.overview-page-chrome,.overview-status-strip{position:relative;z-index:4}.overview-page-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem}.overview-menu-anchor{position:relative;z-index:8}.overview-page-menu-overlay{position:absolute;top:3.9rem;left:0;z-index:9}.overview-event-chip{justify-self:center;width:min(18rem,100%)}.overview-event-chip .map-event-badge{gap:.2rem}.overview-event-chip .map-event-badge span{color:var(--muted);font-size:.85rem}.overview-mode-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.overview-status-strip{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:0 1rem}.overview-status-strip a,.overview-status-strip span{min-height:2.6rem}.overview-desktop-panels{position:absolute;top:6.3rem;bottom:1rem;display:grid;grid-gap:.85rem;gap:.85rem;width:min(24rem,calc(50vw - 2rem));align-content:start}.overview-panels-left{left:1rem}.overview-panels-right{right:1rem}.overview-legend-card .panel,.overview-panel{border:1px solid rgba(255,248,235,.72);border-radius:1.25rem;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.overview-panel{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem}.overview-panel-hidden{display:none}.overview-panel-collapsed .overview-panel-collapsed-note{color:var(--muted)}.overview-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.overview-feed-list,.overview-frontline-list,.overview-participant-list,.overview-team-list{display:grid;grid-gap:.6rem;gap:.6rem}.overview-feed-item,.overview-frontline-item,.overview-team-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(31,39,34,.08);background:rgba(255,255,255,.5)}.overview-feed-item-blue,.overview-team-card-blue{background:linear-gradient(135deg,rgba(15,94,156,.16),rgba(255,255,255,.56))}.overview-feed-item-red,.overview-team-card-red{background:linear-gradient(135deg,rgba(159,59,47,.16),rgba(255,255,255,.56))}.overview-feed-item-blue-attack{background:linear-gradient(135deg,rgba(15,94,156,.18),rgba(255,255,255,.56));border-left:3px solid rgba(15,94,156,.75)}.overview-feed-item-blue-defense{background:linear-gradient(135deg,rgba(97,166,217,.16),rgba(255,255,255,.56));border-left:3px solid rgba(97,166,217,.6)}.overview-feed-item-red-attack{background:linear-gradient(135deg,rgba(159,59,47,.18),rgba(255,255,255,.56));border-left:3px solid rgba(159,59,47,.75)}.overview-feed-item-red-defense{background:linear-gradient(135deg,rgba(214,134,98,.15),rgba(255,255,255,.56));border-left:3px solid rgba(214,134,98,.6)}.overview-feed-item-inactive{opacity:.45;background:linear-gradient(135deg,rgba(31,39,34,.05),rgba(255,255,255,.4))!important;border-left-color:rgba(31,39,34,.15)!important}.overview-feed-type-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.overview-feed-type-blue-attack{color:#0f5e9c}.overview-feed-type-blue-defense{color:#61a6d9}.overview-feed-type-red-attack{color:#9f3b2f}.overview-feed-type-red-defense{color:#d68662}.overview-feed-item,.overview-frontline-item,.overview-participant-row,.overview-team-meta,.overview-team-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.overview-feed-copy,.overview-feed-meta,.overview-frontline-copy,.overview-frontline-meta,.overview-participant-row>div{display:grid;grid-gap:.15rem;gap:.15rem}.overview-feed-copy span,.overview-feed-meta,.overview-frontline-copy span,.overview-frontline-meta,.overview-participant-row span,.overview-team-meta{color:var(--muted);font-size:.88rem}.overview-mobile-sheets,.overview-mobile-toolbar{display:none}.activity-page-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(31,39,34,.06) 1px,transparent 0),linear-gradient(90deg,rgba(31,39,34,.06) 1px,transparent 0);background-size:5rem 5rem;opacity:.3;pointer-events:none}.activity-page-blue{--activity-accent:#0f5e9c;--activity-accent-soft:rgba(15,94,156,0.14);--activity-attack:#0f5e9c;--activity-defense:#61a6d9;--activity-attack-soft:rgba(15,94,156,0.18);--activity-defense-soft:rgba(97,166,217,0.2)}.activity-page-red{--activity-accent:#9f3b2f;--activity-accent-soft:rgba(159,59,47,0.14);--activity-attack:#9f3b2f;--activity-defense:#d68662;--activity-attack-soft:rgba(159,59,47,0.18);--activity-defense-soft:rgba(214,134,98,0.2)}.activity-page-chrome,.activity-page-content{position:relative}.activity-page-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:.85rem;gap:.85rem;isolation:isolate;z-index:4}.activity-page-content{z-index:1}.activity-menu-anchor{position:relative;z-index:3400}.activity-page-menu-overlay{position:fixed;top:4.9rem;left:1rem;z-index:3500}.activity-event-chip{justify-self:center;width:min(15rem,100%)}.activity-mode-switch{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.activity-mode-button{min-width:4.5rem;padding:.55rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.activity-mode-button-active{background:var(--activity-accent-soft);color:var(--activity-accent);font-weight:700}.activity-page-content{width:min(68rem,100%);margin:1.5rem auto 0;display:grid;grid-gap:1rem;gap:1rem}.activity-inline-notice{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:.75rem 0 0 auto;padding:.55rem .8rem;border-radius:999px;background:rgba(31,39,34,.82);color:#fff8eb;box-shadow:var(--shadow);font-size:.9rem}.activity-page-panel{border:1px solid rgba(255,248,235,.72);border-radius:1.4rem;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:1rem}.activity-page-gate{position:relative;z-index:1;width:min(28rem,calc(100vw - 2rem));margin:6rem auto 0;display:grid;grid-gap:.8rem;gap:.8rem}.activity-hero-panel{text-align:left}.activity-hero-body{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:start;margin:.8rem 0}.activity-hero-body strong{font-size:clamp(1.8rem,6vw,3.4rem);line-height:1}.activity-hero-body span{font-size:1rem;color:var(--accent-strong);font-weight:700}.activity-panel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.75rem;margin-bottom:.85rem}.activity-breakdown-controls{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.activity-breakdown-toggle{display:inline-flex;gap:.2rem;padding:.18rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.activity-breakdown-toggle-button{min-width:4rem;padding:.38rem .62rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem}.activity-breakdown-toggle-button-active{background:rgba(31,39,34,.08);color:var(--fg);font-weight:700}.activity-breakdown-bar{display:flex;width:100%;min-height:3.35rem;overflow:hidden;border:1px solid rgba(31,39,34,.08);border-radius:999px;background:rgba(31,39,34,.08)}.activity-breakdown-segment{position:relative;min-width:4rem;padding:.85rem .9rem;color:#fff8eb;font-weight:700;display:flex;align-items:center;justify-content:center}.activity-breakdown-segment+.activity-breakdown-segment{border-left:1px solid rgba(255,248,235,.48)}.activity-breakdown-segment span{position:relative;z-index:1}.activity-breakdown-segment-attack{background:linear-gradient(135deg,var(--activity-attack),color-mix(in srgb,var(--activity-attack) 70%,#ffffff))}.activity-breakdown-segment-defense{background:linear-gradient(135deg,var(--activity-defense),color-mix(in srgb,var(--activity-defense) 70%,#ffffff))}.activity-breakdown-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.75rem}.activity-breakdown-detail-card{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .95rem;border:1px solid rgba(31,39,34,.08);border-radius:1rem;background:rgba(255,255,255,.46)}.activity-breakdown-detail-card strong{font-size:.94rem}.activity-breakdown-detail-card span{color:var(--muted);font-size:.92rem}.activity-breakdown-detail-card-attack strong{color:var(--activity-attack)}.activity-breakdown-detail-card-defense strong{color:var(--activity-defense)}.activity-feed-panel{display:grid;grid-gap:.75rem;gap:.75rem}.activity-feed-list{display:grid;grid-gap:.55rem;gap:.55rem}.activity-feed-row{display:grid;grid-gap:.38rem;gap:.38rem;padding:.8rem .9rem;border:1px solid rgba(31,39,34,.08);border-radius:1rem;background:linear-gradient(90deg,var(--activity-attack-soft),rgba(255,255,255,.42) 24%)}.activity-feed-row-inactive{opacity:.58;background:linear-gradient(90deg,rgba(31,39,34,.06),rgba(255,255,255,.42) 24%)}.activity-feed-primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-feed-grid,.activity-feed-meta{min-width:0}.activity-feed-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.38rem .75rem;gap:.38rem .75rem;align-items:center}.activity-feed-meta{justify-content:flex-end;gap:.55rem}.activity-feed-grid>.activity-feed-meta{justify-content:flex-start}.activity-feed-degeneration,.activity-feed-meters,.activity-feed-state,.activity-feed-time{color:var(--muted);font-size:.92rem;white-space:nowrap}.activity-feed-type{justify-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:1.7rem;padding:.24rem .5rem;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}.activity-feed-type-attack{background:var(--activity-attack-soft);color:var(--activity-attack)}.activity-feed-type-defense{background:var(--activity-defense-soft);color:var(--activity-defense)}.settings-page-shell{position:relative;min-height:100vh;padding:1rem;isolation:isolate;background:radial-gradient(circle at top,rgba(255,255,255,.46),transparent 35%),linear-gradient(160deg,rgba(13,122,100,.08),rgba(255,255,255,.12)),linear-gradient(135deg,#f7f0df 0,var(--bg) 42%,var(--bg-deep) 100%)}.settings-page-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(31,39,34,.06) 1px,transparent 0),linear-gradient(90deg,rgba(31,39,34,.06) 1px,transparent 0);background-size:5rem 5rem;opacity:.3;pointer-events:none}.settings-toast-stack{position:fixed;right:1rem;top:calc(5.4rem + env(safe-area-inset-top));z-index:3600;display:grid;grid-gap:.55rem;gap:.55rem;width:min(23rem,calc(100vw - 2rem))}.settings-page-blue{--settings-accent:#0f5e9c;--settings-accent-soft:rgba(15,94,156,0.14)}.settings-page-red{--settings-accent:#9f3b2f;--settings-accent-soft:rgba(159,59,47,0.14)}.settings-page-chrome,.settings-page-content{position:relative}.settings-page-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;grid-gap:.85rem;gap:.85rem;isolation:isolate;z-index:4}.settings-page-menu-overlay{position:fixed;top:4.9rem;left:1rem;z-index:3500}.settings-menu-item-active{background:rgba(31,39,34,.08);font-weight:700}.settings-page-event-chip{justify-self:center;width:min(15rem,100%)}.settings-page-status{justify-self:end}.settings-status-pill{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem .9rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.9);box-shadow:var(--shadow);color:var(--muted)}.settings-status-pill-live{color:var(--settings-accent);font-weight:700}.settings-inline-notice{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:.75rem 0 0 auto;padding:.55rem .8rem;border-radius:999px;background:rgba(31,39,34,.82);color:#fff8eb;box-shadow:var(--shadow);font-size:.9rem}.settings-inline-notice-profile{margin-top:.5rem;background:rgba(13,122,100,.9)}.settings-page-content{width:min(72rem,100%);margin:1.5rem auto 0;display:grid;grid-gap:1rem;gap:1rem;z-index:1}.settings-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-page-panel{border:1px solid rgba(255,248,235,.72);border-radius:1.4rem;background:rgba(255,248,235,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:1rem}.settings-page-gate{position:relative;z-index:1;width:min(30rem,calc(100vw - 2rem));margin:6rem auto 0;display:grid;grid-gap:.85rem;gap:.85rem}.settings-session-panel{display:grid;grid-gap:.9rem;gap:.9rem}.settings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.settings-panel-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.settings-panel-header h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.05;margin-top:.2rem}.settings-panel-badge,.settings-tag,.settings-team-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700}.settings-panel-badge{background:rgba(31,39,34,.08);color:var(--muted)}.settings-panel-badge-danger{background:rgba(159,59,47,.12);color:var(--red-team)}.settings-team-pill-blue{background:rgba(15,94,156,.12);color:var(--blue-team)}.settings-team-pill-red{background:rgba(159,59,47,.12);color:var(--red-team)}.settings-collapse-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.4rem .7rem;border:1px solid rgba(31,39,34,.12);border-radius:999px;background:rgba(255,255,255,.64);color:var(--fg);font:inherit;font-size:.84rem;font-weight:700}.settings-collapse-icon{display:inline-flex;transition:transform .16s ease}.settings-collapse-icon.is-open{transform:rotate(180deg)}.settings-session-details{display:grid;grid-gap:.9rem;gap:.9rem}.settings-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.settings-fact-card,.settings-note-card,.settings-readonly-value,.settings-rule-item,.settings-toggle-row{border:1px solid rgba(31,39,34,.08);border-radius:1rem;background:rgba(255,255,255,.42)}.settings-fact-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.8rem .9rem}.settings-fact-card span,.settings-field span,.settings-note-card p,.settings-rule-item span,.settings-toggle-copy span{color:var(--muted)}.settings-fact-card span{font-size:.8rem}.settings-fact-card strong{overflow-wrap:anywhere;font-size:1rem}.settings-danger-actions,.settings-form-stack,.settings-readonly-stack,.settings-rule-list,.settings-toggle-list{display:grid;grid-gap:.65rem;gap:.65rem}.settings-readonly-stack{margin-top:.2rem}.settings-form-stack+.settings-form-stack{margin-top:.9rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-field{display:grid;grid-gap:.4rem;gap:.4rem}.settings-field span{font-size:.92rem;font-weight:700}.settings-field input,.settings-field select,.settings-readonly-value{width:100%;padding:.8rem .95rem}.settings-field input,.settings-field select{border:1px solid var(--border);border-radius:.9rem;background:rgba(255,255,255,.76);color:var(--fg)}.settings-readonly-value{min-height:3rem}.settings-note-card,.settings-rule-item,.settings-toggle-row{padding:.85rem .95rem}.settings-note-card{display:grid;grid-gap:.3rem;gap:.3rem}.settings-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.settings-tag{background:var(--settings-accent-soft);color:var(--settings-accent)}.settings-rule-item{display:grid;grid-gap:.2rem;gap:.2rem}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-toggle-copy{display:grid;grid-gap:.18rem;gap:.18rem}.settings-toggle-row input{width:1.1rem;height:1.1rem;flex:0 0 auto}.settings-danger-panel{background:linear-gradient(180deg,rgba(159,59,47,.06),rgba(255,250,240,.9) 42%),rgba(255,248,235,.9)}.settings-danger-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:840px){.overview-page-chrome{grid-template-columns:1fr auto;grid-template-areas:"menu switch" "chip chip"}.overview-menu-anchor{grid-area:menu}.overview-mode-switch{grid-area:switch;justify-self:end}.overview-event-chip{grid-area:chip;width:min(18rem,100%)}.overview-desktop-panels{display:none}.overview-mobile-toolbar{position:fixed;left:.85rem;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom));z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.overview-mobile-toggle{min-height:2.9rem;border:1px solid rgba(255,248,235,.72);border-radius:999px;background:rgba(255,248,235,.92);box-shadow:var(--shadow);text-transform:capitalize}.overview-mobile-sheets{position:fixed;left:.85rem;right:.85rem;bottom:calc(4.55rem + env(safe-area-inset-bottom));z-index:5;display:grid;grid-gap:.65rem;gap:.65rem;max-height:min(68vh,34rem);overflow-y:auto;padding-bottom:.4rem}.overview-status-strip{padding-right:4.75rem}.activity-page-shell{padding:.85rem}.activity-page-chrome{grid-template-columns:1fr auto;grid-template-areas:"menu switch" "chip chip"}.activity-menu-anchor{grid-area:menu;justify-self:flex-start}.activity-mode-switch{grid-area:switch;justify-self:end}.activity-event-chip{grid-area:chip;width:min(16rem,100%)}.settings-page-shell{padding:.85rem}.settings-page-chrome{grid-template-columns:1fr auto;grid-template-areas:"menu status" "chip chip"}.settings-page-chrome .activity-menu-anchor{grid-area:menu}.settings-page-status{grid-area:status}.settings-page-event-chip{grid-area:chip;width:min(16rem,100%)}.settings-danger-actions,.settings-fact-grid,.settings-form-grid,.settings-page-grid{grid-template-columns:1fr}}@media (max-width:640px){.overview-page-chrome{padding:.85rem}.overview-status-strip{padding:0 .85rem}.overview-panel{padding:.85rem}.activity-page-content{margin-top:1rem}.activity-page-panel{padding:.9rem}.activity-panel-header{display:flex;align-items:center;flex-wrap:nowrap;gap:.45rem}.activity-breakdown-controls{justify-content:flex-end;gap:.35rem}.activity-panel-header .panel-eyebrow{min-width:0;font-size:.7rem;letter-spacing:.1em}.activity-breakdown-toggle{gap:.12rem;padding:.12rem}.activity-breakdown-toggle-button{min-width:3.45rem;padding:.3rem .5rem;font-size:.78rem}.activity-breakdown-bar{min-height:3rem}.activity-breakdown-segment{padding:.75rem .7rem;font-size:.9rem}.activity-feed-grid,.activity-feed-meta{gap:.42rem}.activity-feed-degeneration,.activity-feed-meters,.activity-feed-state,.activity-feed-time,.activity-feed-type{font-size:.84rem}.activity-page-menu-overlay{top:4.55rem;left:.85rem}.settings-page-content{margin-top:1rem}.settings-toast-stack{top:calc(4.95rem + env(safe-area-inset-top));right:.85rem}.settings-page-panel{padding:.9rem}.settings-page-menu-overlay{top:4.55rem;left:.85rem}.settings-status-pill{min-height:2.55rem;padding:.45rem .78rem;font-size:.88rem}.settings-fact-grid{gap:.55rem}.settings-toggle-row{align-items:flex-start}}.event-shell{width:100%;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.event-shell-content{flex:1 1;overflow:hidden;position:relative}.tab-bar{position:relative;display:flex;background:var(--panel);border-bottom:1px solid var(--panel-border);box-shadow:0 2px 8px rgba(26,40,32,.1);z-index:100;flex-shrink:0}.tab-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(7,84,68,.25),transparent);pointer-events:none}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px 6px;gap:2px;text-decoration:none;color:var(--muted);position:relative;transition:color .15s}.tab:hover{color:var(--corner-accent)}.tab-active{color:var(--accent)}.tab-active:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--accent)}.tab-icon{font-size:18px;line-height:1}.tab-label{font-family:Orbitron,sans-serif;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.map-page-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.event-shell-content main{min-height:0}.map-topbar-overlay{position:absolute;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--panel-border);box-shadow:0 2px 8px rgba(26,40,32,.1)}.map-topbar-event-name{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--accent)}.map-topbar-gps{display:flex;align-items:center;gap:6px}.map-gps-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.map-gps-dot.map-gps-dot-lock{background:var(--green-ok)}.map-gps-icon{color:var(--muted);flex-shrink:0}.map-gps-icon-lock{color:var(--green-ok);animation:pulse-dot 2s ease-in-out infinite}.map-topbar-gps-label{font-family:Orbitron,sans-serif;font-size:9px;color:var(--muted);letter-spacing:.1em}.map-topbar-gps-label-lock{color:var(--green-ok)}.map-coords-panel{position:absolute;top:58px;left:12px;z-index:400;padding:8px 12px;min-width:160px;border-radius:0}.map-coords-eyebrow{font-family:Orbitron,sans-serif;font-size:8px;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px}.map-coords-line{font-family:Orbitron,sans-serif;font-size:11px;color:var(--accent);margin:0;line-height:1.5}.map-legend-panel{position:absolute;top:58px;right:12px;z-index:400;padding:8px 12px;border-radius:0}.map-legend-item{display:flex;align-items:center;gap:6px;padding:2px 0}.map-legend-label{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:.1em;color:var(--muted)}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot-player{background:var(--accent);border:1.5px solid #fff}.legend-dot-blue{background:var(--blue-team)}.legend-dot-red{background:var(--red-team)}.legend-dot-cooldown{background:var(--cooldown)}.legend-dot-neutral{background:var(--muted)}.map-street-overlay-shell{position:absolute;top:auto;bottom:98px;left:12px;right:12px;width:auto;transform:none;z-index:400}.map-street-overlay{padding:12px 16px;border-radius:0}.map-street-eyebrow{font-family:Orbitron,sans-serif;font-size:9px;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px}.map-street-title{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;color:var(--text);margin:0 0 10px}.map-street-meta-row{display:flex;gap:20px}.map-street-meta-item{display:flex;flex-direction:column;gap:2px}.map-street-meta-key{font-family:Orbitron,sans-serif;font-size:8px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.map-street-meta-value{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:var(--muted)}.map-street-meta-blue{color:var(--blue-team)}.map-street-meta-red{color:var(--red-team)}.map-street-meta-neutral{color:var(--muted)}.map-action-bar{position:absolute;bottom:20px;left:0;right:0;transform:none;display:flex;justify-content:center;z-index:400;pointer-events:none}.map-action-bar>*{pointer-events:auto}.map-claim-button{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:var(--accent);border:none;cursor:pointer;padding:14px 34px;-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);box-shadow:0 2px 14px rgba(13,122,100,.35);transition:background .15s}.map-claim-button:hover:not(:disabled){background:var(--corner-accent)}.map-claim-button:disabled{background:var(--panel-deep);color:var(--muted);box-shadow:none;cursor:not-allowed}.scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(13,122,100,.15),transparent);animation:scan-line-light 8s linear infinite;pointer-events:none;z-index:10}.map-session-gate{position:absolute;inset:0;z-index:600;background:rgba(240,243,242,.97);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:10px;padding:24px 20px;overflow-y:auto}.map-gate-eyebrow{font-size:9px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.map-gate-eyebrow,.map-gate-title{font-family:Orbitron,sans-serif;font-weight:700;margin:0}.map-gate-title{font-size:18px;color:var(--text);letter-spacing:.04em}.map-gate-body{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--muted);margin:0}.map-loading-overlay{position:absolute;inset:0;z-index:700;background:rgba(240,243,242,.97);justify-content:center}.map-loading-card,.map-loading-overlay{display:flex;align-items:center;padding:24px}.map-loading-card{flex-direction:column;gap:10px;text-align:center;min-width:220px;border-radius:0}.map-loading-name{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:var(--text);letter-spacing:.08em}.map-loading-body{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--muted);margin:0}.map-loading-spinner{display:block;width:28px;height:28px;border:2px solid var(--panel-border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.activity-page-shell{height:100%;overflow-y:auto;padding:16px 14px 24px;display:flex;flex-direction:column;gap:16px}.activity-gate{display:flex;flex-direction:column;gap:8px;padding:24px 0}.activity-gate-eyebrow{font-size:9px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.activity-gate-eyebrow,.activity-gate-title{font-family:Orbitron,sans-serif;font-weight:700;margin:0}.activity-gate-title{font-size:18px;color:var(--text)}.activity-gate-body{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--muted);margin:0}.activity-gate-cta{display:inline-block;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--accent);text-decoration:none;border:1px solid var(--accent);padding:8px 20px;margin-top:4px;align-self:flex-start}.activity-page-header{padding-top:4px}.activity-page-title{font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;color:var(--accent);margin:0 0 4px;letter-spacing:.05em}.activity-page-subtitle{font-family:Orbitron,sans-serif;font-size:9px;color:var(--accent2);letter-spacing:.08em;margin:0}.activity-error{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--red-team)}.activity-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.activity-stat-card{padding:10px 12px;border-radius:2px;display:flex;flex-direction:column;gap:2px}.activity-stat-label{font-family:Orbitron,sans-serif;font-size:8px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0}.activity-stat-value{font-family:Orbitron,sans-serif;font-size:24px;font-weight:900;margin:0;line-height:1.1}.activity-stat-sub{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--muted);margin:0}.activity-stat-accent{color:var(--accent)}.activity-stat-accent2{color:var(--accent2)}.activity-stat-blue{color:var(--blue-team)}.activity-stat-red{color:var(--red-team)}.activity-section{display:flex;flex-direction:column;gap:8px}.activity-section-title{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:8px}.activity-section-title:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--panel-border),transparent)}.activity-territory-header{display:flex;justify-content:space-between;font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.08em}.activity-territory-blue{color:var(--blue-team)}.activity-territory-red{color:var(--red-team)}.activity-territory-bar{height:10px;display:flex;background:var(--panel-deep);border-radius:1px;overflow:hidden}.activity-territory-blue-fill{background:var(--blue-team);height:100%;transition:width .8s ease}.activity-territory-red-fill{background:var(--red-team);height:100%;transition:width .8s ease}.activity-territory-neutral-fill{background:var(--panel-deep);height:100%}.activity-filter-row{display:flex;border:1px solid var(--panel-border);border-radius:2px;overflow:hidden}.activity-filter-btn{flex:1 1;font-family:Orbitron,sans-serif;font-size:8px;font-weight:600;letter-spacing:.1em;padding:6px 4px;background:transparent;color:var(--muted);border:none;border-right:1px solid var(--panel-border);cursor:pointer;transition:background .15s,color .15s}.activity-filter-btn:last-child{border-right:none}.activity-filter-btn-active{background:var(--accent);color:#fff}.activity-feed-list{display:flex;flex-direction:column;gap:6px}.activity-feed-item{background:var(--panel);border:1px solid var(--panel-border);border-left-width:3px;border-radius:1px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.feed-item-border-blue{border-left-color:var(--blue-team)}.feed-item-border-red{border-left-color:var(--red-team)}.activity-feed-item-top{display:flex;align-items:center;gap:8px}.activity-feed-badge{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:1px}.feed-badge-blue{background:var(--blue-team);color:#fff}.feed-badge-red{background:var(--red-team);color:#fff}.activity-feed-time{font-family:Orbitron,sans-serif;font-size:8px;color:var(--muted);margin-left:auto}.activity-feed-street{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;color:var(--text);margin:0}.activity-feed-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-feed-player{color:var(--muted)}.activity-feed-dist,.activity-feed-player{font-family:Rajdhani,sans-serif;font-size:12px}.activity-feed-dist{color:var(--accent);font-weight:600}.activity-feed-outcome{font-family:Orbitron,sans-serif;font-size:8px;color:var(--muted);letter-spacing:.06em}.activity-feed-empty{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--muted);text-align:center;padding:16px 0}.settings-page-shell{height:100%;overflow-y:auto;padding:0 0 32px;display:flex;flex-direction:column}.settings-v12-header{padding:16px 14px 12px;border-bottom:1px solid var(--panel-border)}.settings-page-title{font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;color:var(--accent);margin:0 0 4px;letter-spacing:.05em}.settings-page-subtitle{letter-spacing:.1em;margin:0}.settings-page-subtitle,.settings-section-title{font-family:Orbitron,sans-serif;font-size:9px;color:var(--muted)}.settings-section-title{font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:8px}.settings-section-title:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--panel-border),transparent)}.settings-field{display:flex;flex-direction:column;gap:4px}.settings-field>label>span,.settings-field>span{font-family:Orbitron,sans-serif;font-size:9px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.settings-field input,.settings-field select,.settings-form-grid input,.settings-form-grid select,.settings-form-stack input{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:500;background:var(--panel-deep);border:1px solid var(--panel-border);border-radius:1px;padding:8px 10px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.settings-field input:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-stack input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(13,122,100,.15)}.settings-neon-toggle{position:relative;width:38px;height:22px;background:var(--panel-deep);border:1px solid var(--panel-border);border-radius:11px;cursor:pointer;transition:background .25s,border-color .25s;flex-shrink:0;padding:0}.settings-neon-toggle.settings-neon-toggle-on{background:rgba(13,122,100,.12);border-color:var(--accent)}.settings-neon-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .25s,background .25s}.settings-neon-toggle-on .settings-neon-thumb{transform:translateX(16px);background:var(--accent)}.settings-verified-badge{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:2px;border:1px solid}.settings-verified-badge-ok{background:rgba(21,128,61,.1);border-color:var(--green-ok);color:var(--green-ok)}.settings-verified-badge-pending{background:rgba(180,120,10,.08);border-color:#b27a0a;color:#b27a0a}.settings-team-buttons{display:flex;gap:8px;margin-bottom:12px}.settings-team-btn{flex:1 1;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;padding:10px;background:transparent;border:1px solid;border-radius:1px;cursor:pointer;transition:background .15s,color .15s}.settings-team-btn-blue{border-color:var(--blue-team);color:var(--blue-team)}.settings-team-btn-active-blue{background:var(--blue-team);color:#fff;cursor:default}.settings-team-btn-blue:hover:not(:disabled):not(.settings-team-btn-active-blue){background:rgba(29,78,216,.08)}.settings-team-btn-red{border-color:var(--red-team);color:var(--red-team)}.settings-team-btn-active-red{background:var(--red-team);color:#fff;cursor:default}.settings-team-btn-red:hover:not(:disabled):not(.settings-team-btn-active-red){background:rgba(220,38,38,.08)}.settings-danger-panel{border:1px solid rgba(220,38,38,.4)!important;background:rgba(220,38,38,.03)}.settings-danger-panel:after,.settings-danger-panel:before{border-color:var(--red-team)!important}.settings-danger-title{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;color:var(--red-team);letter-spacing:.12em;margin:0 0 6px}.settings-danger-desc{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--muted);margin:0 0 12px}.settings-terminate-button{width:100%;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--red-team);background:transparent;border:1px solid var(--red-team);padding:12px;cursor:pointer;-webkit-clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);transition:background .15s}.settings-terminate-button:hover{background:rgba(220,38,38,.08)}.panel-eyebrow{color:var(--accent);font-size:9px;letter-spacing:.18em}.panel-eyebrow,.primary-button,.secondary-button{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase}.primary-button,.secondary-button{border-radius:1px;padding:.72rem 1.1rem;font-size:11px;letter-spacing:.14em;border:1px solid transparent}.primary-button{background:var(--accent);color:#fff;border-color:transparent}.primary-button:hover:not(:disabled){background:var(--corner-accent)}.secondary-button{background:var(--panel-deep);color:var(--text);border-color:var(--panel-border)}.secondary-button:hover:not(:disabled){background:var(--panel-border)}.join-form input{border-radius:1px;background:var(--panel-deep);border-color:var(--panel-border)}.join-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(13,122,100,.15);outline:none}.team-option{border-radius:1px}.claim-option,.feed-item,.stat-row{border-radius:1px;background:var(--panel);border:1px solid var(--panel-border)}.empty-state{border-radius:1px;background:var(--panel-deep);border:1px dashed var(--panel-border)}.map-chip-button,.map-event-badge,.map-icon-button,.map-layer-panel,.map-loading-card,.map-menu-panel,.map-preview-card{border-radius:1px;background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px rgba(26,40,32,.1)}.map-preview-item,.map-preview-item-cooldown{border-radius:1px}.map-street-control-panel,.map-street-meta-card{border-radius:1px;background:var(--panel-deep)}.map-menu-item,.map-owner-badge,.map-street-control-track,.map-toast,.map-toast-dismiss{border-radius:1px}.leaflet-control-zoom a:first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.leaflet-control-zoom a:last-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.settings-page-panel{border-radius:1px;background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px rgba(26,40,32,.1)}.settings-panel-header h2{font-family:Orbitron,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;letter-spacing:.06em;line-height:1.1}.settings-panel-badge,.settings-tag,.settings-team-pill{border-radius:1px}.settings-collapse-button{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.settings-collapse-button,.settings-fact-card,.settings-note-card,.settings-readonly-value,.settings-rule-item,.settings-toggle-row{border-radius:1px;background:var(--panel-deep);border:1px solid var(--panel-border)}.map-page-recenter{top:58px;right:12px;bottom:auto}.settings-page-shell{background:var(--bg)}.settings-page-content{padding-inline:14px}.activity-page-shell{background:var(--bg)}.claim-meta span,.session-meta span,.team-pill{border-radius:1px}.activity-page-panel{border-radius:1px;background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:none;backdrop-filter:none}