:root{--court:#1a5e3a;--court-deep:#123f28;--court-dark:#0d2e1d;--line:#f4f6f2;--ball:#d4e600;--ball-dim:#b8c700;--ink:#0f1a13;--muted:#6a7a70;--card:#fff;--bg:#eef1ea;--border:#dfe4da;--clay:#c96a4a;--radius:14px;--shadow:0 2px 4px #0d2e1d0f,0 8px 24px #0d2e1d14}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink)}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;line-height:1.1}.mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit}.topbar{z-index:50;background:var(--court-dark);color:var(--line);border-bottom:2px solid var(--ball);align-items:center;gap:8px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.03em;cursor:pointer;color:var(--line);align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.logo .dot{background:var(--ball);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.logo .dot:after{content:"";background:linear-gradient(120deg,transparent 46%,var(--court-dark) 46%,var(--court-dark) 54%,transparent 54%);border-radius:50%;position:absolute;inset:0}.locpick{cursor:pointer;background:#ffffff17;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:7px;margin-left:14px;padding:7px 12px;display:flex;position:relative}.locpick:hover{background:#ffffff26}.locpick .pin{color:var(--ball);font-size:14px}.locpick .city{font-size:14px;font-weight:700}.locpick .car{opacity:.6;font-size:10px}.locmenu{color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--border);z-index:60;background:#fff;border-radius:12px;min-width:210px;padding:6px;display:none;position:absolute;top:46px;left:0}.locmenu.open{display:block}.locmenu .lm-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:800}.locmenu button{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.locmenu button:hover{background:#f2f5ef}.locmenu button .live{background:var(--court);border-radius:50%;width:7px;height:7px}.locmenu button.soon .live{background:#c9d2c5}.locmenu .detect{border-top:1px solid var(--border);color:var(--court);margin-top:4px;font-weight:700}.navlinks{flex-wrap:wrap;gap:2px;margin-left:16px;display:flex}.navlinks button{color:var(--line);opacity:.72;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:600;transition:all .15s}.navlinks button:hover{opacity:1;background:#ffffff14}.navlinks button.active{opacity:1;background:var(--court);color:#fff}.topbar .spacer{flex:1}.bell{color:var(--line);border-radius:8px;padding:8px;font-size:19px;position:relative}.bell:hover{background:#ffffff14}.bell .badge{background:var(--ball);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:3px;right:3px}.avatar-sm{width:34px;height:34px;color:var(--line);cursor:pointer;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:13px;font-weight:800;display:flex}.page{max-width:1080px;margin:0 auto;padding:28px 20px 90px}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page{animation:.3s fade}.crumb{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.cityname{color:var(--court)}.pagetitle{margin-bottom:4px;font-size:30px;font-weight:800}.pagesub{color:var(--muted);max-width:660px;margin-bottom:24px;font-size:15px}.btn{background:var(--ball);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.btn:hover{background:var(--ball-dim);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.ghost{color:var(--court);border:1.5px solid var(--border);background:0 0}.btn.ghost:hover{border-color:var(--court);background:#fff}.btn.dark{background:var(--court);color:#fff}.btn.dark:hover{background:var(--court-deep)}.btn.sm{border-radius:8px;padding:7px 12px;font-size:13px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.field{margin-bottom:18px}.field label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1.5px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 13px;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--court);outline:none}.pillrow{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1.5px solid var(--border);background:#fff;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .15s}.pill:hover{border-color:var(--court)}.pill.on{background:var(--court);color:#fff;border-color:var(--court)}.starrow{gap:4px;display:flex}.starbtn{color:var(--border);font-size:28px;line-height:1;transition:all .1s}.starbtn:hover{transform:scale(1.1)}.starbtn.on{color:var(--ball-dim)}.hint{color:var(--muted);margin-top:6px;font-size:12px}.errtext{color:var(--clay);margin-top:6px;font-size:12px;font-weight:600}.hero{background:var(--court-dark);color:var(--line);border-radius:20px;padding:52px 44px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.14;background-image:linear-gradient(var(--line) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--line) 1.5px,transparent 1.5px);pointer-events:none;background-position:50%;background-size:100% 50%,33.33% 100%;position:absolute;inset:0}.hero-inner{max-width:640px;position:relative}.hero .eyebrow{color:var(--ball);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.hero h1{margin-bottom:16px;font-size:46px;font-weight:800}.hero h1 em{color:var(--ball);font-style:normal}.hero p{opacity:.85;max-width:540px;margin-bottom:28px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{flex-wrap:wrap;gap:28px;margin-top:30px;display:flex}.hero-stats .st{flex-direction:column;display:flex}.hero-stats .st .n{color:var(--ball);font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:800;line-height:1}.hero-stats .st .l{opacity:.75;margin-top:4px;font-size:12px;font-weight:600}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0;display:grid}.tile{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;padding:20px;transition:all .15s}.tile:hover{box-shadow:var(--shadow);border-color:var(--court);transform:translateY(-3px)}.tile:disabled{cursor:not-allowed;opacity:.6}.tile:disabled:hover{box-shadow:none;border-color:var(--border);transform:none}.tile .ic{margin-bottom:10px;font-size:24px}.tile h3{margin-bottom:3px;font-size:15px}.tile p{color:var(--muted);font-size:12px}.sec-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:8px 0 14px;font-size:12px;font-weight:700;display:flex}.sec-head .paid{background:var(--ball);color:var(--ink);letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:10px}.courtchips{flex-wrap:wrap;gap:9px;display:flex}.chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:flex}.courtchip{cursor:pointer;color:var(--ink);text-decoration:none;transition:all .15s}.courtchip:hover{border-color:var(--court);background:#fafcf8;transform:translateY(-1px)}.chip-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.chip-tag.free{color:#1d7a46;background:#e4f6ec}.chip-tag.permit{color:#b7791f;background:#fef3e0}.chip-tag.paid{color:#4c51bf;background:#eef0fd}.chip-map{opacity:.5;font-size:11px}.court-link{color:var(--court);font-weight:600;text-decoration:none}.court-link:hover{text-decoration:underline}.chip .live{background:var(--ball-dim);border-radius:50%;width:7px;height:7px}.board-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.filter{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.filter select{color:var(--court);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.filter .lbl{color:var(--muted)}.board-tools .spacer{flex:1}.slot{border-bottom:1px solid var(--border);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.slot:last-child{border-bottom:none}.slot:hover{background:#fafcf8}.a1{background:#2b6cb0}.a2{background:#8a5cf6}.a3{background:#d97757}.a4{background:#1a5e3a}.a5{background:#c026d3}.a6{background:#0891b2}.slot .name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rat{color:var(--court);background:#eef4ee;border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.rat.peer{background:var(--ball);color:var(--ink)}.slot .meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:3px;font-size:13px;display:flex}.slot .meta b{color:var(--ink);font-weight:600}.booked{letter-spacing:.04em;text-transform:uppercase;color:var(--court-dark);background:var(--ball);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.mine{color:#fff;background:var(--court);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.doubles{letter-spacing:.03em;color:#fff;background:var(--clay);text-transform:none;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.grouphead{letter-spacing:.03em;color:var(--ink);align-items:center;gap:10px;margin:22px 0 10px;font-size:13px;font-weight:800;display:flex}.grouphead:first-child{margin-top:0}.grouphead .gdot{border-radius:50%;width:9px;height:9px}.grouphead .gdot.g1{background:var(--ball)}.grouphead .gdot.g2{background:var(--court)}.grouphead .gdot.g3{background:#c9d2c5}.grouphead .gcount{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.grouphead .gline{background:var(--border);flex:1;height:1px}.slot.dimmed{opacity:.58}.slot.dimmed:hover{opacity:.85}.emptygroup{color:var(--muted);text-align:center;padding:16px 18px;font-size:13px}.subnav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.subnav button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700}.subnav button.on{background:var(--court);color:#fff;border-color:var(--court)}.listgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ecard{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ecard .banner{height:88px;color:var(--line);background:var(--court);align-items:flex-end;padding:12px 14px;display:flex;position:relative}.ecard .banner.v2{background:linear-gradient(120deg,#123f28,#1a5e3a)}.ecard .banner.v3{background:linear-gradient(120deg,#2b6cb0,#123f28)}.ecard .banner.v4{background:linear-gradient(120deg,#8a5cf6,#123f28)}.ecard .banner:before{content:"";opacity:.16;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 50%,25% 100%;position:absolute;inset:0}.ecard .tag{letter-spacing:.06em;text-transform:uppercase;background:#00000040;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800;position:relative}.ecard .ebody{flex-direction:column;flex:1;padding:15px;display:flex}.ecard h3{margin-bottom:6px;font-size:16px}.ecard .erow{color:var(--muted);gap:7px;margin-bottom:4px;font-size:13px;text-decoration:none;display:flex}.ecard .erow b{color:var(--ink);font-weight:600}.ecard .efoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.price{color:var(--court);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.lvlpill{color:var(--court);background:#eef4ee;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.more{color:var(--muted);font-size:12px}.prod{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.prod .pimg{background:#f2f5ef;justify-content:center;align-items:center;height:150px;font-size:52px;display:flex;position:relative;overflow:hidden}.prod .pimg img{object-fit:cover;width:100%;height:100%}.prod .spon{background:var(--ball);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.prod .cond{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0000008c;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.prod .pbody{flex-direction:column;flex:1;padding:14px;display:flex}.prod .brand{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.prod h3{margin:3px 0 8px;font-size:15px}.prod .pfoot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.collstrip{gap:14px;margin-bottom:22px;padding-bottom:8px;display:flex;overflow-x:auto}.collcard{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;background:#fff;flex:0 0 240px;padding:16px;transition:all .15s}.collcard:hover{border-color:var(--court);transform:translateY(-2px)}.collcard .cic{margin-bottom:8px;font-size:24px}.collcard h4{margin-bottom:4px;font-size:14px}.collcard p{color:var(--muted);font-size:12px}.shoplayout{grid-template-columns:200px 1fr 200px;align-items:start;gap:20px;display:grid}.adrail{flex-direction:column;gap:14px;display:flex;position:sticky;top:76px}.adcard{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:16px;display:flex}.adcard .aic{margin-bottom:8px;font-size:22px}.adcard h4{margin-bottom:5px;font-size:13px}.adcard p{color:var(--muted);margin-bottom:10px;font-size:12px}.adcard .alabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800}.feedstrip{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.feedcard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex:0 0 160px;overflow:hidden}.feedcard .fimg{background:#f2f5ef;justify-content:center;align-items:center;height:160px;font-size:32px;display:flex;overflow:hidden}.feedcard .fimg img{object-fit:cover;width:100%;height:100%}.feedcard .finfo{padding:9px 10px}.feedcard .fname{align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.feedcard .fcaption{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.feedcard .ftime{color:var(--muted);margin-top:3px;font-size:11px}.videostrip{gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.videocard{flex:0 0 260px}.videocard .vframe{aspect-ratio:16/9;background:#000;border:none;border-radius:10px;width:100%}.videocard .vtitle{margin-top:7px;font-size:12px;font-weight:700}.videocard .vsrc{color:var(--muted);font-size:11px}@media (max-width:820px){.listgrid,.shoplayout{grid-template-columns:1fr}.adrail{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}.adrail .adcard{flex:0 0 220px}}.note{color:var(--muted);border:1px dashed var(--border);background:#fff;border-radius:10px;margin-top:22px;padding:14px 16px;font-size:13px}.note b{color:var(--clay)}.saved-flash{background:var(--court-dark);color:var(--ball);box-shadow:var(--shadow);z-index:100;opacity:0;pointer-events:none;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(80px)}.saved-flash.show{opacity:1;transform:translate(-50%)translateY(0)}.modal-bg{z-index:200;background:#0d2e1d80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-bg.open{display:flex}.modal{background:#fff;border-radius:18px;width:100%;max-width:400px;max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-x{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.modal-x:hover{color:var(--ink);background:#f2f5ef}.linked{border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.modal h2{margin-bottom:4px;font-size:22px}.modal .msub{color:var(--muted);margin-bottom:22px;font-size:14px}.modal .switch{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.modal .switch a{color:var(--court);cursor:pointer;font-weight:700}.promo-hero{background:var(--court-dark);color:var(--line);border-radius:18px;margin-bottom:24px;padding:40px;position:relative;overflow:hidden}.promo-hero:before{content:"";opacity:.12;background-image:linear-gradient(var(--line) 1.5px,transparent 1.5px),linear-gradient(90deg,var(--line) 1.5px,transparent 1.5px);background-size:100% 50%,20% 100%;position:absolute;inset:0}.promo-hero *{position:relative}.promo-hero h2{margin-bottom:10px;font-size:30px}.promo-hero h2 em{color:var(--ball);font-style:normal}.promo-hero p{opacity:.85;max-width:520px}.promo-opts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.promo-opt{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:24px;display:flex}.promo-opt .ic{margin-bottom:12px;font-size:28px}.promo-opt h3{margin-bottom:6px;font-size:17px}.promo-opt p{color:var(--muted);flex:1;margin-bottom:14px;font-size:13px}.promo-opt .from{color:var(--muted);margin-bottom:14px;font-size:12px}.promo-opt .from b{color:var(--court);font-family:IBM Plex Mono,monospace;font-size:16px}@media (max-width:820px){.promo-opts{grid-template-columns:1fr}}.bracket{gap:36px;min-width:min-content;padding:6px;display:flex}.round{flex-direction:column;justify-content:space-around;gap:14px;min-width:210px;display:flex}.round-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:2px;font-size:11px;font-weight:800}.match{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.match.champ{border:2px solid var(--ball)}.m-player{align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.m-player+.m-player{border-top:1px solid var(--border)}.m-player .mini{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.m-player.win{background:#f6faf3}.m-player.win .nm{color:var(--court);font-weight:800}.m-player .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-player .sc{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.m-court{color:var(--muted);border-top:1px solid var(--border);background:#fafcf8;align-items:center;gap:5px;padding:6px 12px;font-size:11px;display:flex}.m-report{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.champ-box{background:var(--court-dark);min-width:180px;color:var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.champ-box .t{letter-spacing:.08em;text-transform:uppercase;color:var(--ball);margin-bottom:8px;font-size:11px;font-weight:800}.champ-box .cn{font-size:18px;font-weight:800}.stage-banner{background:var(--court-dark);color:var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.stage-banner .st-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ball);margin-bottom:4px;font-size:11px;font-weight:800}.stage-banner .st-value{font-size:18px;font-weight:800}.stage-banner .st-sub{color:#f4f6f2b3;margin-top:2px;font-size:12px}.roster-chip{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.roster-chip.out{opacity:.5;text-decoration:line-through}.roster-chip .mini{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:flex}.verif{color:#1d7a46;background:#e4f6ec;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.verif.blue{color:#1a6fd4;background:#e6f0fd}.trust-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.trust{color:var(--court);background:#f2f5ef;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:flex}.trust.warn{color:#b06a4a;background:#f6ece8}.rel-bar{background:#eef2ea;border-radius:4px;height:7px;margin-top:4px;overflow:hidden}.rel-bar span{background:var(--court);border-radius:4px;height:100%;display:block}.avatar{color:#fff;background:var(--court);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.pmenu{display:inline-flex;position:relative}.pmenu-trigger{color:var(--muted);border-radius:6px;padding:2px 7px;font-size:16px;line-height:1.6}.pmenu-trigger:hover{color:var(--ink);background:#f2f5ef}.pmenu-list{border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:10px;min-width:170px;padding:6px;position:absolute;top:28px;right:0}.pmenu-list button{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.pmenu-list button:hover{background:#f2f5ef}.pmenu-list button.danger{color:var(--clay)}@media (max-width:820px){.tiles{grid-template-columns:1fr 1fr}.navlinks{display:none}.hero{padding:34px 22px}.hero h1{font-size:30px}.slot{grid-template-columns:44px 1fr;row-gap:12px}.slot .act{grid-column:1/-1}}
