
/* v0.7.2 shared layout, header and Potato Score repairs */
:root{--skab-max:1180px}
body{overflow-x:hidden}
.wrap,.site-header-inner,main.wrap{width:min(var(--skab-max),calc(100% - 32px))!important;max-width:var(--skab-max)!important;margin-left:auto!important;margin-right:auto!important}
.hero,.section-panel,.community-chat-panel{max-width:var(--skab-max);margin-left:auto;margin-right:auto}
.hero h2{max-width:760px!important}.hero-copy{max-width:670px!important}
@media(min-width:1500px){.brand h1{font-size:62px!important}.hero h2{font-size:76px!important}}
@media(max-width:720px){.wrap,.site-header-inner,main.wrap{width:calc(100% - 10px)!important;max-width:none!important}}

/* Matching header for every standalone page */
.skab-shared-header{position:relative;z-index:50;border-bottom:1px solid var(--line,#243040);background:rgba(7,9,12,.94);color:#e8eef6}
.skab-shared-header::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 26px,rgba(44,232,255,.045) 26px 30px,transparent 30px 56px,rgba(255,47,142,.045) 56px 60px)}
.skab-header-inner{width:min(var(--skab-max),calc(100% - 32px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 15px}
.skab-brand-link{text-decoration:none;display:block}
.skab-brand-word{font-family:"Arial Narrow",Haettenschweiler,Impact,sans-serif;font-weight:900;font-size:clamp(38px,5vw,64px);line-height:.88;letter-spacing:.01em;text-transform:uppercase;transform:skewX(-9deg);transform-origin:left center;background:linear-gradient(96deg,#2ce8ff,#e8eef6 42%,#ff2f8e);-webkit-background-clip:text;background-clip:text;color:transparent}
.skab-brand-sub{margin-top:7px;color:#7d8ba0;font:9px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}.skab-brand-sub b{color:#2ce8ff;font-weight:400}
.skab-header-nav{display:flex;gap:8px;align-items:flex-end}.skab-nav-btn{min-width:126px;border:1px solid #243040;background:#0d1118;color:#e8eef6;padding:11px 13px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font:10px ui-monospace,monospace;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.skab-nav-btn.skab-hover-disabled-v172,.skab-tool-menu.open>.skab-nav-btn{border-color:#2ce8ff;background:rgba(44,232,255,.08)}
.skab-tool-menu{position:relative}.skab-tool-dropdown{display:none;position:absolute;right:0;top:calc(100% + 7px);width:240px;padding:6px;background:linear-gradient(180deg,#151c27,#0b1017);border:1px solid #243040;box-shadow:0 18px 50px rgba(0,0,0,.5);z-index:80}.skab-tool-menu.open .skab-tool-dropdown{display:block}.skab-tool-dropdown a{display:block;color:#7d8ba0;text-decoration:none;padding:10px 11px;border:1px solid transparent;font:10px ui-monospace,monospace;text-transform:uppercase}.skab-tool-dropdown a.skab-hover-disabled-v172{color:#e8eef6;border-color:#243040;background:rgba(44,232,255,.06)}
@media(max-width:680px){.skab-header-inner{width:calc(100% - 14px);padding:12px 0 10px;gap:9px}.skab-brand-word{font-size:34px}.skab-brand-sub{font-size:6px}.skab-header-nav{gap:5px}.skab-nav-btn{min-width:0;padding:9px 9px;font-size:8px}.skab-tool-dropdown{width:min(230px,88vw)}}

/* One shared compact Potato Score component everywhere */
.potato-rating,.detail-potato-rating{position:relative}
.potato-counts,.spuds{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(12px,2.4vw,22px)!important;flex-wrap:nowrap!important;margin-top:8px!important;overflow:visible!important}
.potato-count-icon,.spud{position:relative!important;border:0!important;border-bottom:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;width:36px!important;height:38px!important;min-width:36px!important;cursor:pointer!important;overflow:visible!important;display:block!important;filter:none!important;transition:transform .12s ease,filter .12s ease!important;text-decoration:none!important}
.potato-count-icon::before,.potato-count-icon::after,.spud::before,.spud::after{display:none!important;content:none!important;border:0!important}
.potato-count-icon img,.spud img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.potato-count-icon.is-mine,.spud.is-mine{filter:drop-shadow(0 0 5px rgba(44,232,255,.55))!important;transform:translateY(-1px) scale(1.04)!important}
.potato-count-icon:active,.spud:active{transform:scale(.92)!important}
.potato-count-badge,.spud em{position:absolute!important;right:-5px!important;top:-5px!important;min-width:16px!important;height:16px!important;padding:0 3px!important;border-radius:999px!important;background:#20cbd9!important;color:#021015!important;border:1px solid #071019!important;display:grid!important;place-items:center!important;font:900 7px "Arial Narrow",Impact,sans-serif!important;box-shadow:0 0 6px rgba(32,203,217,.34)!important;z-index:2!important}
.potato-score{align-items:flex-start!important}.potato-score-value,.detail-score-value{color:#2ce8ff!important}.potato-score small,.detail-score-note{color:#7d8ba0!important}
.potato-react-btn,.potato-tray{display:none!important}
.browse-card.spud-interacting,.ride-card.spud-interacting{transform:none!important;animation:none!important;filter:none!important}
@media(max-width:780px){.potato-counts,.spuds{gap:clamp(13px,7vw,24px)!important}.potato-count-icon,.spud{width:31px!important;height:34px!important;min-width:31px!important}.potato-count-icon img,.spud img{width:30px!important;height:30px!important}.potato-count-badge,.spud em{right:-5px!important;top:-5px!important;min-width:15px!important;height:15px!important;font-size:6px!important}}

/* v0.7.4 final interaction hardening and cache-busted complete fix */
.potato-rating{border-top:0!important}
.potato-counts{border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.potato-count-icon{appearance:none!important;-webkit-appearance:none!important;border:0!important;border-bottom:0!important;background:none!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}
.potato-count-icon:focus,.potato-count-icon:focus-visible{outline:0!important;border:0!important;box-shadow:none!important}
.potato-count-icon.is-mine:focus-visible{filter:drop-shadow(0 0 5px rgba(44,232,255,.6))!important}
.browse-card.spud-interacting,.ride-card.spud-interacting,.card.spud-interacting,
.browse-card:has(.potato-count-icon:active),.ride-card:has(.potato-count-icon:active),.card:has(.potato-count-icon:active){transform:none!important;scale:1!important;animation:none!important;filter:none!important;box-shadow:inherit!important}
.browse-card .potato-count-icon:active,.ride-card .potato-count-icon:active{transform:scale(.92)!important}

/* Keep desktop content framed and consistent in every browser */
@media(min-width:1100px){
  :root{--skab-max:1180px}
  body>main,body>main.wrap,.wrap,.site-header-inner,.skab-header-inner{max-width:var(--skab-max)!important}
  .hero{width:min(var(--skab-max),calc(100% - 32px))!important}
  .hero-copy,.hero h2{max-width:720px!important}
}
