.plt-app{--plt-navy:#142742;--plt-border:#dce4ef;--plt-muted:#65758b;max-width:1180px;margin:24px auto;color:var(--plt-navy);font-family:inherit}.plt-app *{box-sizing:border-box}.plt-hero{padding:36px;background:linear-gradient(120deg,#12233f,#244973);border-radius:20px;color:#fff}.plt-eyebrow{font-size:12px;font-weight:800;letter-spacing:.15em;color:#a7d7ff}.plt-hero h1{color:#fff;font-size:clamp(30px,4vw,46px);margin:10px 0}.plt-hero p{color:#dceaf8;max-width:670px;margin:0 0 15px;line-height:1.65}.plt-disclaimer{display:inline-block;font-size:12px;color:#cfe2f5;border:1px solid #6c87aa;padding:6px 10px;border-radius:30px}.plt-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.plt-search-label{flex:2 1 260px}.plt-filter-label{flex:1 1 150px}.plt-toolbar label span{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.plt-toolbar input,.plt-toolbar select{width:100%;min-height:45px;border:1px solid var(--plt-border);background:#fff;border-radius:10px;padding:9px 12px;color:var(--plt-navy)}.plt-toolbar button{min-height:45px;padding:10px 17px;border:1px solid var(--plt-border);border-radius:10px;background:#fff;font-weight:700;color:var(--plt-navy);cursor:pointer}.plt-toolbar .plt-export{background:#186cc2;color:#fff;border-color:#186cc2}.plt-status{color:var(--plt-muted);font-size:13px;margin:10px 0}.plt-board{display:grid;gap:12px}.plt-tier{display:grid;grid-template-columns:155px 1fr;border:1px solid var(--plt-border);border-radius:14px;overflow:hidden;background:#fff;min-height:112px}.plt-tier-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background:#e9eef5}.plt-tier-heading b{font-size:35px;font-weight:900}.plt-tier-heading span{font-size:12px;font-weight:700}.plt-tier-heading em{font-size:11px;font-style:normal;margin-top:8px}.plt-tier-S .plt-tier-heading{background:#ffbcb9}.plt-tier-A .plt-tier-heading{background:#ffdab1}.plt-tier-B .plt-tier-heading{background:#fff0a5}.plt-tier-C .plt-tier-heading{background:#c9ebc4}.plt-tier-D .plt-tier-heading{background:#c6e5f5}.plt-tier-cards,.plt-pool{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-content:start}.plt-card{border:1px solid var(--plt-border);border-radius:12px;display:flex;align-items:center;gap:8px;padding:9px;background:#fff;min-width:0;flex-wrap:wrap}.plt-card img{width:54px;height:54px;object-fit:contain;flex:0 0 54px}.plt-card-info{min-width:0;flex:1}.plt-card strong{font-size:12px;display:block;line-height:1.3;overflow-wrap:anywhere}.plt-card small{color:var(--plt-muted);font-size:11px}.plt-rank-control{width:100%}.plt-rank-control select{width:100%;height:33px;border:1px solid var(--plt-border);background:#f7f9fd;border-radius:7px;padding:3px 5px;font-size:12px;color:var(--plt-navy)}.plt-placeholder{color:#8894a3;font-size:13px;margin:auto 0}.plt-pool-title{display:flex;align-items:center;gap:15px;margin-top:32px}.plt-pool-title h3{margin:0}.plt-pool-count,.plt-tip{font-size:13px;color:var(--plt-muted)}.plt-pool{margin-top:12px;border:1px solid var(--plt-border);border-radius:14px;background:#f5f8fd;min-height:95px}.plt-empty{padding:20px;text-align:center;color:var(--plt-muted)}.plt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:650px){.plt-hero{padding:22px}.plt-tier{grid-template-columns:70px 1fr}.plt-tier-heading{padding:8px}.plt-tier-heading b{font-size:28px}.plt-tier-heading span{font-size:10px;text-align:center}.plt-tier-cards,.plt-pool{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:7px}.plt-card{padding:7px}.plt-card img{width:40px;height:40px;flex-basis:40px}.plt-toolbar button{flex:1}}

/* v6.62 premium matching the dark Pal Directory palette */
.plt-app{--plt-navy:#e9f7ff;--plt-border:#2b5870;--plt-muted:#a4c6d6;color:#eaf7ff}.plt-hero{background:linear-gradient(125deg,#0b2030,#133953 64%,#12536b);border:1px solid #2b7185;box-shadow:0 18px 42px #001b2b29}.plt-eyebrow{color:#35e7f2}.plt-toolbar label span{color:#c9e8f2}.plt-toolbar input,.plt-toolbar select,.plt-toolbar button{background:#133953;border:1px solid #2b5870;color:#f1fbff}.plt-toolbar .plt-export,.plt-toolbar .plt-png{background:#16788f;color:#fff;border-color:#24b6cc}.plt-toolbar .plt-share{background:#246c9c;color:#fff}.plt-toolbar button:hover{filter:brightness(1.17)}.plt-tier,.plt-card{background:#133953;border-color:#295a74;color:#edf9ff}.plt-tier-cards{background:#0e2b3e}.plt-card{cursor:grab;transition:transform .15s,border-color .15s}.plt-card:hover{transform:translateY(-2px);border-color:#35e7f2}.plt-card:active{cursor:grabbing}.plt-card small,.plt-status,.plt-pool-count,.plt-tip{color:#accddc}.plt-rank-control select{background:#0e2b3e;border-color:#396a83;color:#fff}.plt-pool{background:#0e2b3e;border-color:#2b5870}.plt-pool-title h3,.plt-seo-guide h2,.plt-seo-guide h3{color:#eefaff}.plt-tier-heading{color:#0b2030}.plt-drop-active{outline:3px dashed #35e7f2;outline-offset:-3px}.plt-dragging{opacity:.45}.plt-drag-hint{font-size:13px;color:#a8d8e6}.plt-placeholder{color:#9ab6c8}.plt-seo-guide{margin-top:38px;padding:26px;background:#103247;border:1px solid #285670;border-radius:18px;line-height:1.75}.plt-seo-guide h2{margin:24px 0 12px;font-size:26px}.plt-seo-guide h3{margin:20px 0 8px;font-size:20px}.plt-seo-guide p{color:#c6deea}.plt-seo-guide details{padding:14px 2px;border-bottom:1px solid #315d76}.plt-seo-guide summary{cursor:pointer;font-weight:700;color:#eefaff}.plt-seo-guide a{color:#35e7f2}.plt-seo-guide .plt-related{border-top:1px solid #315d76;padding-top:16px}.plt-app .plt-tier-heading span{color:#133044}@media(max-width:650px){.plt-seo-guide{padding:16px}.plt-toolbar button{font-size:12px;padding:10px}}

/* v6.63: readable unranked pool, accessible drag handles and drop zones */
.plt-app .plt-card strong,.plt-app .plt-card-info strong{color:#ffffff!important;font-size:13px!important;font-weight:800!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
.plt-app .plt-card small{color:#bfe6f5!important;font-size:11px!important;opacity:1!important;visibility:visible!important}
.plt-app .plt-pool-title h3{color:#ffffff!important;font-size:24px!important}
.plt-app .plt-pool-count,.plt-app .plt-tip,.plt-app .plt-drag-hint{color:#d4ecf8!important}
.plt-app .plt-card{position:relative;cursor:default;min-height:105px}
.plt-app .plt-grip{background:#195775!important;border:1px solid #4a9abd!important;color:#fff!important;border-radius:8px!important;padding:5px 8px!important;font-size:11px!important;font-weight:700!important;cursor:grab!important;touch-action:none;white-space:nowrap;user-select:none;line-height:1.2}
.plt-app .plt-grip:active{cursor:grabbing!important}
.plt-app .plt-grip:focus-visible{outline:3px solid #35e7f2;outline-offset:2px}
.plt-app .plt-drop-active{outline:3px dashed #35e7f2!important;outline-offset:-4px;background:#15495c!important;box-shadow:inset 0 0 30px #35e7f221}
.plt-app .plt-is-dragging,.plt-app.plt-is-dragging{user-select:none}
.plt-ghost{position:fixed!important;top:0!important;left:0!important;z-index:2147483646!important;pointer-events:none!important;width:175px!important;max-width:175px!important;background:#163f57!important;color:#fff!important;border:2px solid #35e7f2!important;box-shadow:0 12px 35px #00151fcc!important;opacity:.94!important;transform:translate3d(-1000px,-1000px,0)}
.plt-quick-guide{border:1px solid #2d7890;background:#123e53;border-radius:14px;padding:16px 20px;margin:16px 0 20px;color:#e8f8ff}
.plt-quick-guide h3{color:#fff!important;margin:0 0 9px;font-size:20px}
.plt-quick-guide p{color:#d2ecf9!important;margin:5px 0;line-height:1.65;font-size:14px}
.plt-quick-guide strong{color:#6af0ff}
@media(max-width:650px){.plt-app .plt-card{min-height:120px}.plt-app .plt-grip{width:100%;min-height:29px}.plt-quick-guide{padding:13px}.plt-quick-guide h3{font-size:18px}}

/* v6.64: robust full-width cards, legible ranked tiers and direct Add Pal controls */
.plt-app .plt-tier-body{min-width:0;width:100%;background:#0e2b3e}
.plt-app .plt-tier-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));width:100%;min-width:0}
.plt-app .plt-pool{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.plt-app .plt-card{display:grid!important;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon info" "handle handle" "select select";align-items:center;gap:8px 11px;min-height:0!important;padding:12px!important;width:100%;overflow:hidden}
.plt-app .plt-card img{grid-area:icon;width:54px;height:54px;min-width:0}
.plt-app .plt-card-info{grid-area:info;min-width:0!important;max-width:100%;width:100%}
.plt-app .plt-card-info strong{font-size:14px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;display:block}
.plt-app .plt-card-info small{font-size:12px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important;display:block;margin-top:3px}
.plt-app .plt-grip{grid-area:handle;justify-self:start;min-height:30px}
.plt-app .plt-rank-control{grid-area:select;width:100%;min-width:0}
.plt-app .plt-rank-control select{width:100%;min-height:39px!important;font-size:13px!important;background:#092538!important;color:#fff!important;border:1px solid #4987a4!important;cursor:pointer}
.plt-app .plt-rank-control select option{color:#fff!important;background:#103449!important}
.plt-app .plt-tier-add{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 14px 0}
.plt-app .plt-tier-add label{font-size:13px;font-weight:750;color:#d9f5ff!important;flex:0 0 auto}
.plt-app .plt-add-input{width:min(240px,100%);flex:1 1 150px;min-width:100px;min-height:38px;border:1px solid #488ba4!important;background:#0a2638!important;color:#fff!important;border-radius:8px;padding:7px 10px;font-size:13px}
.plt-app .plt-add-input::placeholder{color:#b9d9e9;opacity:1}
.plt-app .plt-add-btn{min-height:38px;border:1px solid #43cde3!important;background:#166b83!important;color:#fff!important;font-size:13px;font-weight:800;padding:8px 14px;border-radius:8px;cursor:pointer}
.plt-app .plt-add-btn:hover,.plt-app .plt-add-btn:focus-visible{background:#2188a1!important;outline:2px solid #67f4ff;outline-offset:2px}
.plt-app .plt-tier,.plt-app .plt-tier-heading{min-width:0}
@media(max-width:700px){.plt-app .plt-tier{grid-template-columns:75px minmax(0,1fr)}.plt-app .plt-tier-cards,.plt-app .plt-pool{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr))}.plt-app .plt-tier-add{padding:10px 8px 0}.plt-app .plt-tier-add label{width:100%}.plt-app .plt-card{grid-template-columns:44px minmax(0,1fr)}.plt-app .plt-card img{width:44px;height:44px}.plt-app .plt-card-info strong{font-size:13px!important}}

/* v6.65: dedicated Unranked Pals search and element chips */
.plt-app .plt-pool-tools{margin:14px 0 8px;padding:16px 18px;background:#12374d;border:1px solid #2a657f;border-radius:14px}
.plt-app .plt-pool-tools>label{display:block;font-weight:800;color:#effaff!important;font-size:15px;margin-bottom:9px}
.plt-app .plt-pool-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.plt-app .plt-pool-search{flex:1 1 240px;min-width:0;min-height:46px;border:1px solid #53a3bd!important;background:#082638!important;color:#fff!important;padding:10px 14px;border-radius:10px;font-size:15px}
.plt-app .plt-pool-search::placeholder{color:#b5d6e4!important;opacity:1}
.plt-app .plt-pool-clear{min-height:44px;padding:10px 14px;border-radius:9px;background:#195a75!important;border:1px solid #57a6bf!important;color:#fff!important;font-weight:700;cursor:pointer}
.plt-app .plt-pool-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.plt-app .plt-pool-chip{border:1px solid #39728d!important;background:#103045!important;color:#e7f6ff!important;padding:8px 12px;border-radius:9px;min-height:36px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.plt-app .plt-pool-chip.is-active{background:#1b8297!important;border-color:#55eeff!important;color:white!important;box-shadow:0 0 0 1px #35e7f2}
.plt-app .plt-pool-chip:focus-visible,.plt-app .plt-pool-search:focus-visible{outline:2px solid #35e7f2;outline-offset:2px}
.plt-app .plt-pool-empty{margin:12px 0;padding:14px 18px;background:#12374d;border-radius:10px;color:#d8f2ff!important}
@media(max-width:650px){.plt-app .plt-pool-tools{padding:12px}.plt-app .plt-pool-clear{flex:1 1 100%}.plt-app .plt-pool-chip{padding:8px 11px}}

/* v6.66: clear filter state and reliable empty results */
.plt-app .plt-pool{min-height:120px;align-items:start}
.plt-app .plt-inline-empty{grid-column:1/-1!important;display:block!important;background:#153f56!important;border:1px dashed #5c9fba!important;color:#e8f9ff!important;padding:18px!important;margin:0!important;border-radius:10px;font-size:15px!important;line-height:1.5!important}
.plt-app .plt-pool-count{font-size:14px;font-weight:700;color:#cbecfa!important}
.plt-app .plt-pool-chip:hover,.plt-app .plt-pool-clear:hover{filter:brightness(1.2)}
.plt-app .plt-pool-chip.is-active{outline:1px solid #6beaf5}


/* v6.67: Accessible native select menus across WordPress themes and browsers.
   Keep the closed control dark, but force popup options to a bright contrast scheme. */
.plt-app .plt-toolbar .plt-filter-label select.plt-element,
.plt-app .plt-rank-control select {
  -webkit-appearance: menulist !important;
  appearance: auto !important;
  color-scheme: light !important;
  background-color: #103c55 !important;
  color: #ffffff !important;
  border: 2px solid #66cce8 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  min-height: 46px !important;
  padding: 9px 12px !important;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer !important;
}
.plt-app .plt-toolbar select.plt-element option,
.plt-app .plt-toolbar select.plt-element optgroup,
.plt-app .plt-rank-control select option,
.plt-app .plt-rank-control select optgroup {
  background-color: #ffffff !important;
  color: #102c42 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}
.plt-app .plt-toolbar select.plt-element option:checked,
.plt-app .plt-rank-control select option:checked {
  background-color: #beeefa !important;
  color: #092638 !important;
}
.plt-app .plt-toolbar select.plt-element:focus,
.plt-app .plt-toolbar select.plt-element:focus-visible,
.plt-app .plt-rank-control select:focus,
.plt-app .plt-rank-control select:focus-visible {
  outline: 3px solid #35e7f2 !important;
  outline-offset: 3px !important;
  border-color: #35e7f2 !important;
  box-shadow: 0 0 0 4px rgba(53,231,242,.16) !important;
}
.plt-app .plt-filter-label { min-width: 180px; }
.plt-app .plt-filter-label > span { color: #eaf8ff !important; }

/* Optional player accounts and saved rankings */
.plt-cloud-panel,.plt-account-page{background:#12364d;color:#effaff;border:1px solid #32718b;border-radius:16px;padding:20px;margin:20px 0;font-size:15px}
.plt-cloud-title{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.plt-cloud-title strong{font-size:19px}.plt-cloud-title span,.plt-cloud-panel p span{color:#b6d8e9}
.plt-cloud-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.plt-cloud-controls label{display:grid;gap:5px;color:#d6f4ff}.plt-cloud-controls input{min-width:220px;background:#092637!important;color:#fff!important;border:1px solid #4789a6;border-radius:9px;padding:10px}
.plt-cloud-panel button,.plt-cloud-login,.plt-account-link{background:#0d789b;color:#fff!important;border:1px solid #39d6ef;border-radius:9px;padding:10px 14px;cursor:pointer;text-decoration:none;display:inline-block;font-weight:650}
.plt-cloud-entry{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 0;border-bottom:1px solid #33556b}.plt-cloud-entry span{flex:1;min-width:130px}.plt-cloud-message{color:#b9eef9}.plt-account-page label{color:#fff}.plt-account-page input{max-width:100%;color:#092637;background:#fff}.plt-account-page a{color:#6fe6ff}
@media(max-width:640px){.plt-cloud-controls,.plt-cloud-controls label,.plt-cloud-controls input{width:100%;min-width:0}}

/* Player community v6.70 */
.plt-player-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:0 0 20px;border:1px solid #246382;border-radius:14px;background:#0c2d41;color:#fff}.plt-player-brand{font-weight:850;letter-spacing:.08em;color:#fff!important;text-decoration:none}.plt-player-brand span{color:#35e7f2}.plt-player-nav>div{display:flex;align-items:center;gap:15px}.plt-player-nav a{color:#d1f2ff;text-decoration:none;font-size:14px}.plt-player-login{border:1px solid #35e7f2;border-radius:10px;padding:8px 13px;display:inline-flex;gap:8px;align-items:center}.plt-player-login img,.plt-community-author img{border-radius:50%}.plt-profile-identity{display:flex;gap:16px;align-items:center;padding:16px 0}.plt-profile-identity img{border-radius:50%}.plt-profile-identity h2{margin:0;font-size:23px}.plt-profile-form{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:14px 0}.plt-profile-form label{display:grid;gap:7px}.plt-profile-form button{padding:12px 15px;background:#0c789c;color:#fff;border:1px solid #35e7f2;border-radius:8px;cursor:pointer}.plt-privacy-note{color:#a9dceb}.plt-visibility{font-size:13px;font-weight:750;color:#76ddf5}.plt-community{margin:42px 0 28px;color:#eaf8ff}.plt-community-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}.plt-community h2{font-size:clamp(24px,3vw,32px);color:#fff;margin:7px 0}.plt-community-heading p{color:#bcdcec}.plt-community-total{height:max-content;background:#124059;border:1px solid #28708c;border-radius:30px;padding:8px 13px}.plt-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.plt-community-card,.plt-community-empty{min-width:0;padding:21px;background:#12374e;border:1px solid #2c6d8c;border-radius:16px;box-shadow:0 5px 18px rgba(0,0,0,.12)}.plt-community-card h3{color:#fff;font-size:19px;line-height:1.3;overflow-wrap:anywhere;margin:14px 0}.plt-community-author{display:flex;align-items:center;gap:10px}.plt-community-author div{display:grid}.plt-community-author small,.plt-community-card p{color:#b5d8ea}.plt-community-tiers{display:flex;gap:6px;flex-wrap:wrap}.plt-community-tiers span{display:inline-flex;gap:6px;padding:7px 8px;border-radius:7px;color:#0c2030;font-weight:850;background:#c5d9e8}.plt-community-tiers .plt-mini-s{background:#ffb2ab}.plt-community-tiers .plt-mini-a{background:#ffd0a0}.plt-community-tiers .plt-mini-b{background:#ffeaa0}.plt-community-tiers .plt-mini-c{background:#b8e4bd}.plt-community-open{display:inline-block;margin-top:8px;padding:10px 14px;border-radius:8px;background:#0d789b;border:1px solid #35e7f2;color:#fff!important;text-decoration:none;font-weight:700}.plt-community-pages{display:flex;gap:8px;margin:18px 0}.plt-community-pages a{color:#fff;border:1px solid #4b8da9;border-radius:7px;padding:6px 11px}.plt-community-pages .active{background:#0d789b}.plt-account-page .plt-player-nav{margin-bottom:25px}@media(max-width:600px){.plt-player-nav>div{width:100%;justify-content:space-between}.plt-cloud-entry{align-items:stretch}.plt-cloud-entry>button{flex:1}.plt-community-grid{grid-template-columns:1fr}}

/* v6.75 player account polished UI */
.plt-account-page{max-width:1040px;margin:30px auto 50px!important;padding:clamp(20px,4vw,38px)!important;border-radius:22px!important;background:linear-gradient(135deg,#11364d,#071d2a)!important;border:1px solid #2c6e8a!important;box-shadow:0 20px 60px rgba(0,0,0,.17)}
.plt-account-page h1{font-size:clamp(27px,3.2vw,40px);line-height:1.2;color:#fff;margin:12px 0}
.plt-login-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;margin-top:24px}
.plt-login-main,.plt-login-side{padding:clamp(18px,2.5vw,28px);background:#0b2a3d;border:1px solid #2c6380;border-radius:16px;min-width:0}
.plt-login-grid h2{color:#fff;font-size:22px;margin:0 0 8px}.plt-login-grid p{color:#b9dcea;line-height:1.6}
.plt-login-main form{display:grid;gap:10px}.plt-login-main form p{margin:5px 0}.plt-login-main form label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:#e5f7ff}
.plt-login-main input[type=text],.plt-login-main input[type=password]{width:100%!important;max-width:100%!important;padding:13px 14px!important;border-radius:10px!important;background:#081e2c!important;color:#fff!important;border:1px solid #39738d!important}
.plt-login-main input:focus{outline:2px solid #35e7f2!important;outline-offset:1px}
.plt-login-main input[type=submit]{background:#14bed8!important;color:#062330!important;font-weight:800!important;border:0!important;border-radius:10px!important;padding:13px 18px!important;cursor:pointer}
.plt-social-providers{margin-top:20px}.plt-social-unavailable{padding:15px;border:1px solid #3b6479;background:#0e3041;border-radius:10px;color:#c3e3f2;font-size:13px}
.plt-account-benefits{display:grid;gap:12px;margin-top:24px;color:#c8e6f3}.plt-account-benefits span:before{content:'✓';color:#35e7f2;font-weight:900;margin-right:9px}
.plt-account-page .plt-profile-identity{padding:20px;border-radius:15px;background:#082b3e;border:1px solid #39738d}
@media(max-width:760px){.plt-login-grid{grid-template-columns:1fr}}


/* v6.78 — Player dashboard + maker UX; scoped to this tool only */
.plt-app{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin:24px auto 60px!important;overflow:visible!important;color:#eaf8ff!important;line-height:1.55}
.plt-app .plt-hero{position:relative;overflow:hidden;padding:clamp(26px,4vw,48px)!important;background:radial-gradient(circle at 95% 5%,rgba(53,231,242,.18),transparent 36%),linear-gradient(135deg,#10374d,#092332)!important;border:1px solid #2d6d86;border-radius:20px!important;box-shadow:0 18px 48px rgba(0,0,0,.16)}
.plt-app .plt-hero h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.16!important;letter-spacing:-.025em;margin:13px 0!important;color:#fff!important}
.plt-app .plt-hero p{max-width:750px;color:#cce7f4!important;font-size:15px;line-height:1.75}
.plt-app .plt-cloud-panel{margin:22px 0!important;padding:clamp(18px,2.2vw,28px)!important;background:linear-gradient(140deg,#123c52,#102e44)!important;border:1px solid #377890!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.plt-app .plt-cloud-title{display:flex!important;align-items:center!important;gap:8px 16px!important;flex-wrap:wrap!important;margin:0 0 18px!important}
.plt-app .plt-cloud-title strong{font-size:22px!important;color:#fff!important}
.plt-app .plt-cloud-title span{flex-basis:100%;color:#c2e5f3!important;font-size:14px}
.plt-app .plt-cloud-controls{display:grid!important;grid-template-columns:minmax(200px,1fr) auto auto!important;align-items:end!important;gap:12px!important}
.plt-app .plt-cloud-controls label{display:grid!important;gap:7px!important;color:#d8f3ff!important;font-size:13px!important;font-weight:750!important;margin:0!important}
.plt-app .plt-cloud-controls input{width:100%!important;min-width:0!important;min-height:46px!important;border-radius:9px!important;font-size:14px!important}
.plt-app .plt-cloud-controls button{min-height:46px!important;white-space:normal!important;padding:10px 16px!important;font-size:14px!important}
.plt-app .plt-cloud-save{background:#0b94ad!important;border-color:#56e1f4!important}
.plt-app .plt-cloud-new{background:#164d66!important}
.plt-app .plt-privacy-note{margin:13px 0 2px!important;color:#beddeb!important;font-size:13px!important}
.plt-app .plt-toolbar{display:grid!important;grid-template-columns:minmax(210px,1.5fr) minmax(150px,.75fr) repeat(4,minmax(105px,auto))!important;align-items:end!important;gap:10px!important;margin:20px 0!important}
.plt-app .plt-toolbar label{display:block!important;min-width:0!important;margin:0!important}
.plt-app .plt-toolbar label span{font-size:13px!important;color:#c7eafa!important;margin:0 0 7px!important}
.plt-app .plt-toolbar input,.plt-app .plt-toolbar select{width:100%!important;min-height:45px!important;background:#102f43!important;color:white!important;border:1px solid #44809a!important}
.plt-app .plt-toolbar button{min-width:0!important;min-height:45px!important;padding:10px 12px!important;white-space:normal!important;font-size:13px!important;line-height:1.35!important;border-radius:10px!important}
.plt-app .plt-quick-guide{margin:20px 0!important;padding:20px 24px!important;border-radius:16px!important}
.plt-app .plt-quick-guide p{margin:9px 0!important}
.plt-app .plt-status,.plt-app .plt-drag-hint{margin:12px 0!important}
.plt-app .plt-board{min-width:0!important}
.plt-app .plt-tier{grid-template-columns:140px minmax(0,1fr)!important}
.plt-app .plt-tier-cards,.plt-app .plt-pool{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),1fr))!important}
.plt-app .plt-card{min-width:0!important}
.plt-app .plt-player-nav{margin-bottom:22px!important}
@media(max-width:1100px){.plt-app .plt-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plt-app .plt-search-label{grid-column:span 2}.plt-app .plt-filter-label{grid-column:span 2}.plt-app .plt-cloud-controls{grid-template-columns:minmax(0,1fr) auto auto!important}}
@media(max-width:700px){.plt-app{width:calc(100% - 20px)!important;margin:12px auto 40px!important}.plt-app .plt-cloud-controls{grid-template-columns:1fr 1fr!important}.plt-app .plt-cloud-controls label{grid-column:1/-1}.plt-app .plt-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plt-app .plt-search-label,.plt-app .plt-filter-label{grid-column:1/-1}.plt-app .plt-toolbar button{font-size:12px!important}.plt-app .plt-tier{grid-template-columns:72px minmax(0,1fr)!important}.plt-app .plt-tier-cards,.plt-app .plt-pool{grid-template-columns:repeat(auto-fill,minmax(min(100%,175px),1fr))!important}.plt-app .plt-hero{padding:25px 20px!important}}
@media(max-width:390px){.plt-app .plt-cloud-controls{grid-template-columns:1fr!important}.plt-app .plt-cloud-controls label{grid-column:auto}.plt-app .plt-toolbar{grid-template-columns:1fr!important}.plt-app .plt-search-label,.plt-app .plt-filter-label{grid-column:auto}.plt-app .plt-tier-cards{grid-template-columns:1fr!important}}
