/* Dartabend member experience. All rules are scoped to the application shell. */
.member-site {
  --bg:#091410;--bg2:#10251d;--panel:#10211b;--field:#0b1914;
  --gold:#e8c582;--gold-hi:#f9e7c1;--gold-lo:#b9904b;
  --ink:#eff4ef;--muted:#acbcb2;--line:#2c4036;--win:#91dfb4;
  --display:"Barlow Condensed","Arial Narrow",sans-serif;
  --body:"Segoe UI",Arial,sans-serif;--text:var(--body);--m-side:240px;
  min-height:100vh;min-height:100svh;background:#091410;color:var(--ink);
  font:15px/1.6 var(--body);isolation:isolate;
}
.member-site .m-icon{width:21px;height:21px;flex:none;vertical-align:middle}
.member-site :is(button,input,select,textarea,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.member-site :is(button,a,summary){scroll-margin-block:100px}
.member-site :is(input,select,textarea,[contenteditable]){scroll-margin-block:110px}
.member-site :focus-visible{outline:3px solid #e8c582;outline-offset:3px}
.member-site :is(h1,main)[tabindex="-1"]:focus{outline:0}
.member-site :is(button,select){cursor:pointer}
.member-site button:disabled{cursor:default;opacity:.46;transform:none}
.member-site a{color:var(--gold);text-underline-offset:4px}
.member-site a:hover{color:var(--gold-hi)}
.member-site .m-skip{position:fixed;left:16px;top:-100px;z-index:200;background:var(--gold);color:#132218;padding:12px 18px;border-radius:10px}
.member-site .m-skip:focus{top:12px}
.member-site :is(h1,h2,h3,.goldtext){filter:none;text-shadow:none}
.member-site h1{font:600 clamp(36px,4.4vw,58px)/1.05 var(--display);letter-spacing:.005em;color:var(--ink);text-align:left;overflow-wrap:anywhere}
.member-site h2{font:600 clamp(24px,2.5vw,32px)/1.15 var(--display);letter-spacing:.01em;color:var(--ink)}
.member-site h3{font-family:var(--body);font-size:17px;letter-spacing:0}
.member-site .goldtext{background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}
.member-site p{line-height:1.65}
.member-site :is(.hint,.rulehint,.loginhint,.empty,.dp-muted){color:var(--muted);font:400 14px/1.65 var(--body);text-shadow:none;letter-spacing:0;text-transform:none}
.member-site :is(.rulehint,.hint){max-width:90ch}
.member-site :is(.hint,.rulehint):first-child{margin-top:0}
.member-site :is(.eyebrow,.label,.dp-eyebrow){font:600 11px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}

/* Persistent desktop navigation, with the same links and role checks as before. */
.member-site .da-head--intern{position:fixed;inset:0 auto 0 0;width:var(--m-side);height:100vh;height:100dvh;z-index:60;background:#0b1a14;border:0;border-right:1px solid var(--line);backdrop-filter:none;box-shadow:none;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#415246 transparent}
.member-site .da-head--intern .da-head-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:0;min-height:100%;max-width:none;padding:26px 16px 18px;margin:0}
.member-site .da-brand{display:flex;align-items:center;gap:10px;order:-2;min-height:42px;max-width:100%;padding:0 8px;color:var(--ink);font:600 23px/1.1 var(--display);letter-spacing:.01em;white-space:normal;text-decoration:none}
.member-site .da-brand .da-brand-name{display:block;max-width:156px;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis}
.member-site .da-brand .da-brand-icon{width:34px;height:34px;filter:none}
.member-site .m-brand-caption{display:block;order:-1;margin:9px 8px 25px 52px;color:#98ad9e;font-size:10px;letter-spacing:.02em}
.member-site .da-head--intern .da-menu{display:flex;position:static;flex-direction:column;align-items:stretch;justify-content:start;gap:24px;flex:1;padding:0;margin:0;border:0;background:none;box-shadow:none;max-height:none;width:100%;overflow:visible}
.member-site .da-head--intern .da-group{display:flex;flex-direction:column;align-items:stretch;justify-content:start;gap:4px;flex:none;min-width:0;width:100%;padding:0;margin:0;border:0}
.member-site .m-nav-caption{display:block;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#91a598;margin:0 14px 8px}
.member-site .da-head--intern :is(.da-link,.da-cta){display:flex;align-items:center;justify-content:start;gap:12px;min-height:45px;padding:10px 14px;border:1px solid transparent;border-radius:9px;color:#bdcbc1;background:none;box-shadow:none;font:500 13px/1.35 var(--body);letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal}
.member-site .da-head--intern .da-link::after{content:none}
.member-site .da-head--intern .da-link .m-icon{opacity:.75;width:19px;height:19px}
.member-site .da-head--intern .da-link:is(:hover,:focus-visible){background:#172d22;color:#fff}
.member-site .da-head--intern .da-link.is-active{background:#233626;border-color:#4a5031;color:var(--gold-hi)}
.member-site .da-head--intern .da-link.is-active .m-icon{opacity:1;color:var(--gold)}
.member-site .da-badge{margin-left:auto;background:#783737;color:#ffe3dc;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;padding:0 5px}
.member-site .da-live{margin-left:auto;background:var(--win);box-shadow:0 0 0 4px #91dfb415}
.member-site .da-head--intern .da-user{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;border-top:1px solid var(--line);margin:18px 0 0;padding:18px 12px 0}
.member-site .da-user-name{font:600 14px/1.5 var(--body);color:var(--ink);max-width:145px;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
.member-site .da-head--intern .da-area{flex-basis:100%;font:400 12px/1.5 var(--body);max-width:100%;white-space:normal;text-decoration:none;color:var(--muted);margin:0;min-height:28px}
.member-site .da-logout{display:block;width:100%;margin:0}
.member-site .da-logout .da-link--btn{width:100%;padding:9px 0;min-height:40px;font-size:12px;color:#9eb0a3}
.member-site .da-menu-btn{display:none}
.member-site .m-workspace{margin-left:var(--m-side);min-width:0;min-height:100svh;background:radial-gradient(ellipse at 90% 0,#193b242d,transparent 55%),#091410}
.member-site .m-toolbar{min-height:86px;padding:18px clamp(20px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #24382e;background:#0c1a14d9}
.member-site .m-breadcrumb{display:grid;gap:1px;min-width:0}
.member-site .m-breadcrumb>span{font-size:10px;letter-spacing:.02em;color:#96aa9b}
.member-site .m-breadcrumb>span span{padding:0 8px;color:#586b5d}
.member-site .m-breadcrumb strong{font-size:14px;letter-spacing:.01em;font-weight:600}
.member-site .m-toolbar-actions{display:flex;gap:22px;align-items:center;min-width:0}
.member-site .m-quick{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #4b5238;background:#1a2c1c;color:var(--gold-hi);border-radius:8px;min-height:40px;padding:8px 13px;text-decoration:none;font-size:12px;font-weight:600}
.member-site .m-quick .m-icon{width:16px;height:16px}
.member-site .m-profile{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;min-width:0;max-width:220px;color:var(--ink);text-decoration:none;min-height:44px}
.member-site .m-profile>span:not(.m-initial){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-site .m-profile .m-icon{width:13px;height:13px;color:var(--muted)}
.member-site .m-initial{width:34px;height:34px;display:grid;place-items:center;background:#304437;color:var(--gold-hi);border:1px solid #536244;border-radius:50%;flex:none;font-size:13px}
.member-site .member-main{display:grid;gap:24px;width:100%;max-width:1472px;padding:32px clamp(20px,3vw,48px) 48px;margin:0 auto;min-width:0;align-content:start}
.member-site .member-main>*{min-width:0;max-width:100%}
.member-site .m-footer{max-width:1472px;margin:0 auto;padding:18px clamp(20px,3vw,48px) 28px;display:flex;gap:8px 24px;justify-content:space-between;flex-wrap:wrap;color:#94a99b;font-size:11px;border-top:1px solid #24382e}
.member-site .m-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.member-site .m-footer a{color:#b0c2b5;min-height:32px;display:inline-flex;align-items:center}
.member-site .m-footer>span{padding-top:6px}
.member-site :is(.m-mobile-nav,.m-overlay){display:none}

/* Page headers are quiet and readable, with photography confined to the heading. */
.member-site .poster{position:relative;text-align:left;justify-items:stretch;gap:12px;padding:10px 0 24px;border-bottom:1px solid var(--line);overflow:hidden}
.member-site .poster.slim{padding:8px 0 22px}
.member-site .poster .rule{justify-content:start;text-align:left;gap:0}
.member-site .poster>.rule:first-child::before{content:none}
.member-site .poster>.rule:first-child::after{content:none}
.member-site .poster .rulehint{margin:0;max-width:84ch;text-align:left}
.member-site .rule::before,.member-site .rule::after{background:var(--line)}
.member-site .poster .date{font:600 12px/1.5 var(--body);letter-spacing:.09em;color:var(--gold);justify-content:start;text-transform:uppercase}
.member-site .poster .date::before,.member-site .poster .date::after{content:none}
.member-site .date .dt{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--gold)}
.member-site .da-banner{border:1px solid var(--line);border-radius:14px;box-shadow:none;max-height:145px;filter:saturate(.72)}
.member-site .thero{border:1px solid var(--line);border-radius:18px;background:linear-gradient(115deg,#193523,#0d1c16);padding:26px;gap:22px;box-shadow:none}
.member-site .thero-title{font:600 clamp(32px,4vw,52px)/1.05 var(--display);color:var(--ink)}
.member-site .thero-date{font:400 14px/1.5 var(--body);text-shadow:none}

/* Shared inputs, selection controls, tabs and feedback. Native inputs retain their behavior. */
.member-site label{font:500 13px/1.5 var(--body);letter-spacing:0;text-transform:none;color:#b5c5b9;gap:7px;min-width:0}
.member-site :is(input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=url],select,textarea){min-height:48px;padding:11px 13px;background:#0a1812;border:1px solid #415448;border-radius:9px;font:400 16px/1.4 var(--body);color:var(--ink);box-shadow:inset 0 1px 2px #0002;max-width:100%;color-scheme:dark}
.member-site :is(input,textarea)::placeholder{color:#9caf9f;opacity:1}
.member-site :is(input,textarea,select):focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px #e8c58215;outline-width:2px;outline-offset:1px}
.member-site textarea{min-height:120px;resize:vertical}
.member-site :is(input[type=checkbox],input[type=radio]){width:21px;height:21px;flex:none;accent-color:#d5b674;margin:0;vertical-align:middle}
.member-site :is(label.check,.evitem,.consentcheck){min-height:46px;gap:10px;align-items:center;padding:7px 0;color:var(--ink)}
.member-site .consentcheck{align-items:flex-start}
.member-site .consentcheck input{margin-top:2px}
.member-site .row{gap:16px}
.member-site :is(.stack,form){gap:16px;min-width:0}
.member-site fieldset{min-width:0;border:1px solid var(--line);border-radius:12px}
.member-site :is(button.gold,button.plain,button.red,.btnlink,.dp-btn,.seg button,.chip,.linkbtn,.edit,.x){font:600 14px/1.4 var(--body);letter-spacing:0;text-transform:none;min-height:44px;border-radius:9px;padding:11px 17px;text-decoration:none;box-shadow:none;filter:none;white-space:normal;overflow-wrap:anywhere}
.member-site :is(button.gold,.btnlink,.dp-primary){background:#e8c582;border:1px solid #e8c582;color:#19251a!important;box-shadow:0 2px 0 #0002}
.member-site :is(button.gold,.btnlink,.dp-primary):hover:not(:disabled){background:#f4d59c;border-color:#f4d59c;color:#142017!important}
.member-site :is(button.plain,.dp-btn,button.chip,.linkbtn,.seg button){background:#172c21;border:1px solid #415447;color:var(--ink)}
.member-site :is(button.plain,.dp-btn,button.chip,.linkbtn):hover:not(:disabled){background:#20392a;border-color:#7e8e70}
.member-site :is(button.red,.dp-danger){background:#3e2525;border:1px solid #835b57;color:#ffbcb6!important}
.member-site :is(.x,.edit){display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px;border:1px solid var(--line);background:#14271c;color:var(--muted);font-size:18px}
.member-site .plainlink{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;text-decoration:underline;font-size:14px}
.member-site :is(.editbtns,.herobtns,.msgbtns){gap:10px;flex-wrap:wrap}
.member-site .seg{gap:6px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#0c1913;display:flex;flex-wrap:wrap}
.member-site .seg button{flex:1 1 160px;border-color:transparent;background:transparent}
.member-site :is(.seg button.on,.chip.on,.yearchips .on){background:#e8c582;color:#18251a;border-color:#e8c582}
.member-site :is(.chip,.yearchips button){border-radius:8px;min-height:44px}
.member-site .yearchips{gap:8px}
.member-site :is(.ok,.err,.notice,.dp-warn,.dp-ok){border-radius:10px;padding:13px 16px;margin:0;max-width:100%;font-size:14px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}
.member-site :is(.ok,.dp-ok){background:#173526;border:1px solid #3c7754;color:#a6e6bd}
.member-site :is(.err,.dp-warn){background:#342020;border:1px solid #7b4c48;color:#ffbbb2}
.member-site .notice{background:#302c1c;border-color:#645b38;color:#f3deb0}
.member-site .notice a{white-space:normal}

/* Panels, accordions, lists and data tables across all management screens. */
.member-site :is(.panel,.authcard,.fold,.dp-card,.acard,.tcard,.modecard){background:#10211b;border:1px solid var(--line);border-radius:15px;box-shadow:0 3px 12px #0000000c}
.member-site :is(.panel,.authcard){padding:24px;gap:18px}
.member-site :is(.paneltitle,.foldname){font:600 22px/1.25 var(--display);letter-spacing:.015em;text-transform:none;color:var(--ink)}
.member-site .subtitle{font:600 18px/1.35 var(--body);letter-spacing:0;text-transform:none;color:var(--ink)}
.member-site .fold{margin:0;overflow:visible}
.member-site .fold.open{border-color:#47533a}
.member-site .foldhead{min-height:86px;padding:20px 24px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-radius:15px;color:var(--ink)}
.member-site .foldhead:hover{background:#182d214d}
.member-site .foldtitle{min-width:0;flex-wrap:wrap;gap:9px}
.member-site .foldhint{grid-column:1;grid-row:2;white-space:normal;overflow:visible;font-size:12px;color:var(--muted);line-height:1.5}
.member-site .foldhead .chev{grid-column:2;grid-row:1/3;width:9px;height:9px;border-color:var(--gold)}
.member-site .foldbadge{background:#263b29;color:var(--gold-hi);border-color:#45513b;font:600 11px/1.7 var(--body);padding:0 8px}
.member-site .foldbody{padding:0 24px 24px;gap:18px}
.member-site .foldbody>.paneltitle:first-child{margin-top:7px}
.member-site .sep{background:var(--line);border-color:var(--line);margin-block:8px}
.member-site :is(.alist,.tlist,.modecards){gap:14px}
.member-site :is(.acard,.tcard,.modecard){padding:18px}
.member-site :is(.arealist,.plist,.msglist,.msgplan,.plan){gap:12px}
.member-site :is(.arealist>li,.plan>li,.msgcard){border:1px solid var(--line);background:#11251b;border-radius:12px;padding:16px;min-width:0}
.member-site .arealist>li .an{font:600 21px/1.2 var(--display);color:var(--ink)}
.member-site .arealist .aa{display:flex;gap:8px;flex-wrap:wrap}
.member-site :is(.arealist>li,.msgplan>li,.plan>li)>*{min-width:0}
.member-site .plan .pd{font:600 16px/1.5 var(--body)}
.member-site .plan .pl{font-size:13px}
.member-site .msgplan .pd{font-size:12px;color:var(--gold)}
.member-site .planlist .pa{gap:8px}
.member-site .planlist li{grid-template-columns:minmax(110px,140px) minmax(0,1fr);gap:12px 18px}
.member-site .planlist li>.pd{grid-column:1;grid-row:1}
.member-site .planlist li>.pl{grid-column:2;grid-row:1}
.member-site .planlist li>.pa{grid-column:1/-1;justify-content:flex-start}
.member-site .planlist li>button{grid-column:1/-1;justify-self:start}
.member-site :is(.tvtag,.astatus,.tag,.cstatus,.vstat){font:600 10px/1.5 var(--body);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:4px 8px}
.member-site .prow{padding:18px 0;border-color:var(--line);gap:12px 16px}
.member-site .prow .nm{font:600 18px/1.4 var(--body)}
.member-site .prow .pmeta{font-size:12px;color:var(--muted)}
.member-site :is(.mini,.mini2){border-color:#63754b;box-shadow:none}
.member-site .tablewrap,.member-site .dp-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#64744d #10211b;border:1px solid var(--line);border-radius:12px;background:#10211b;scroll-padding-inline:10px}
.member-site :is(.ranking,.tvtable,.site-table,.prottable,.dp-table){font:400 13px/1.5 var(--body);border-collapse:separate;border-spacing:0;margin:0;width:100%;color:var(--ink)}
.member-site :is(.ranking,.tvtable,.site-table,.prottable,.dp-table) :is(th,td){padding:14px 13px;border-bottom:1px solid #263e30;border-right:0;background:transparent;color:inherit;font-variant-numeric:tabular-nums}
.member-site :is(.ranking,.tvtable,.site-table,.prottable,.dp-table) th{background:#142b1e;color:#b5c6b8;font:600 10px/1.5 var(--body);letter-spacing:.07em;text-transform:uppercase}
.member-site :is(.ranking,.tvtable,.site-table,.prottable,.dp-table) tr:last-child td{border-bottom:0}
.member-site :is(.ranking,.tvtable,.dp-table) tbody tr:hover td{background:#183421}
.member-site :is(.ranking,.tvtable) tr:first-child td{background:#233b23;color:#f6e3b7}
.member-site :is(.ranking .pname,.tvtable .tvname){font:600 14px/1.5 var(--body)}
.member-site .tablewrap:focus-visible{outline-color:var(--gold)}
.member-site .da-scrollhint{font-size:11px;color:var(--muted);text-align:right;margin:4px 0}
.member-site .bracket{max-width:100%;scrollbar-color:#a38b54 #10211b;gap:16px;padding:6px 2px 18px;scroll-snap-type:x proximity}
.member-site .bcol{scroll-snap-align:start}
.member-site .bmatch{background:#11271b;border:1px solid var(--line);border-radius:12px;box-shadow:none}
.member-site .bslot{font-family:var(--body);font-size:13px;min-height:48px;padding:10px 12px}
.member-site .bhead{font:600 14px/1.5 var(--body);color:var(--gold)}
.member-site .self{border-color:var(--gold)}
.member-site :is(.tkpi,.kpi,.tile){background:#14291d;border:1px solid #334b37;border-radius:12px;padding:15px 18px}
.member-site :is(.tkpi b,.kpi b){font-family:var(--display);font-size:34px;font-weight:600;color:var(--ink);letter-spacing:0}
.member-site :is(.tkpi .kl,.kpi .kl){font:500 10px/1.5 var(--body);letter-spacing:.08em;color:var(--muted)}
.member-site .kpis{gap:12px}
.member-site .champion{background:linear-gradient(120deg,#263e24,#15291d);border:1px solid #615d3b;border-radius:15px;justify-content:start;padding:24px;box-shadow:none}
.member-site .podium{gap:12px}
.member-site .pod-block{border-color:#53613a;background:#172e1f}
.member-site .pod-name{font-family:var(--body);font-size:14px}
.member-site .tprogress-bar{background:#e8c582;box-shadow:none}

/* Area overview and evening results. */
.member-site .da-hero{border:1px solid #3b5039;border-radius:20px;min-height:0;overflow:hidden;background:#13251a;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);position:relative}
.member-site .da-hero-media{position:absolute;inset:0 0 0 48%;opacity:.8;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}
.member-site .da-hero-media::after{background:linear-gradient(90deg,#13251a 0,transparent 90%)}
.member-site .da-hero-media img{height:100%;width:100%;object-fit:cover;object-position:center;transform:none}
.member-site .da-hero-body{grid-column:1/-1;position:relative;z-index:1;padding:32px;max-width:68%;gap:14px;display:grid}
.member-site .da-hero h1{font-size:clamp(42px,5vw,70px);text-align:left}
.member-site .da-hero .da-claim{font:500 17px/1.5 var(--body);margin:0;color:#d4dfd4}
.member-site .da-hero .lead-text{font:400 13px/1.65 var(--body);color:#b8caba;max-width:63ch;margin:0}
.member-site .da-hero .eyebrow{font:600 10px/1.5 var(--body);color:var(--gold);letter-spacing:.12em;margin:0}
.member-site .da-next{background:#172e20d9;border:1px solid #54603a;border-radius:10px;padding:12px 14px;margin:4px 0;display:grid;gap:4px;font-size:13px;color:var(--ink);text-decoration:none}
.member-site .da-next .tvtag{justify-self:start}
.member-site .da-hero .herobtns{justify-content:start;margin:0}
.member-site .contacts{padding:20px 24px}
.member-site .contacts .contactlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 24px}
.member-site .contacts .contactlist li{border:0;padding:4px 0;font-size:12px;gap:0 8px}
.member-site .tvhead{border-color:var(--line);gap:8px}
.member-site .tvhead h2{font:600 30px/1.2 var(--display);text-transform:none;letter-spacing:0}
.member-site .tvpanel{border:1px solid var(--line);border-radius:15px;background:#10211b;padding:24px;box-shadow:none}
.member-site .h2h li{border-color:var(--line);padding-block:12px;font-family:var(--body);font-size:12px}
.member-site .h2h b{font:600 26px/1.2 var(--display);color:var(--ink)}
.member-site .poster>.players{margin-top:12px;padding:16px 0;gap:16px}
.member-site .players.many:not(.da-slide-ready){grid-auto-columns:minmax(135px,1fr)}
.member-site .fighter{gap:10px;background:#12291bbd;border:1px solid var(--line);border-radius:15px;padding:20px 12px}
.member-site .fighter .avatar{width:100px;padding:3px;background:#506943;box-shadow:none}
.member-site .plate{font:600 16px/1.3 var(--body);padding:4px 8px;border:0;background:none;color:var(--ink);text-transform:none}
.member-site .plate::before,.member-site .plate::after{content:none}
.member-site .players .wins{font:600 60px/1 var(--display);color:var(--gold);filter:none}
.member-site .wl{font:400 11px/1.5 var(--body);letter-spacing:0;color:var(--muted)}
.member-site .stats{font-family:var(--body);font-size:10px;gap:12px}
.member-site .stats b{font:600 18px/1.5 var(--display);color:var(--ink)}
.member-site .verdict{justify-self:start;font:500 13px/1.5 var(--body);letter-spacing:0;text-transform:none;border-radius:9px;border-color:#54603a;background:#1d3522;padding:10px 15px;color:var(--gold-hi)}
.member-site .day{border:1px solid var(--line);border-radius:13px;background:#10211b;overflow:hidden}
.member-site .dayhead{padding:20px;min-height:70px;background:#14271c;color:var(--ink);font-family:var(--body)}
.member-site .dayhead .dd{font:600 18px/1.4 var(--display);color:var(--ink)}
.member-site .dayhead .dm{font:400 12px/1.4 var(--body);color:var(--muted)}
.member-site .daybody{padding:18px}
.member-site .group{border-color:var(--line)}
.member-site .game{padding:14px 2px;border-color:var(--line)}
.member-site .game :is(.n,.who){font-family:var(--body);font-size:13px}
.member-site .game .sc{font-family:var(--display);font-size:25px}
.member-site .game :is(.x,.e){min-height:44px;min-width:44px;font-size:17px}

/* Personal analysis, filters and charts share the application palette. */
.member-site .dp{--dart-bg:#091410;--dart-panel:#10211b;--dart-key:#172e21;--dart-border:#344b3b;--dart-text:#eff4ef;--dart-muted:#acbcb2;--dart-accent:#e8c582;--dart-scoring:#ec7ca0;--dart-setup:#91dfb4;--dart-finish:#7cbbec;background:transparent;border:0;border-radius:0;padding:0;gap:24px;font:15px/1.6 var(--body)}
.member-site .dp-dash{grid-template-columns:minmax(0,1fr);align-items:stretch}
.member-site .dp-side{position:static;top:auto;display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;border-bottom:1px solid var(--line);padding:0 0 14px;align-items:center;scrollbar-width:thin;scrollbar-color:#7d784a transparent;scroll-padding-inline:8px}
.member-site .dp-side>.dp-brand,.member-site .dp-side>small{display:none}
.member-site .dp-side :is(.dp-tab,.dp-btn){flex:none;white-space:nowrap;min-height:44px;background:#13271b;border:1px solid #354d3b;border-radius:8px;color:#bdcbc1;font:500 13px/1.4 var(--body);padding:11px 16px}
.member-site .dp-side .dp-btn{margin-left:auto}
.member-site .dp-side .dp-tab.on{background:#e8c582;border-color:#e8c582;color:#17241a}
.member-site .dp-h1{font:600 clamp(36px,4.4vw,56px)/1.05 var(--display)}
.member-site .dp-h2{font:600 22px/1.2 var(--display);letter-spacing:.01em;text-transform:none;color:var(--ink)}
.member-site .dp-head{gap:8px}
.member-site .dp-card{padding:22px;gap:14px;background:#10211b}
.member-site .dp-main{gap:24px}
.member-site .dp-filterbar{padding:18px 20px;background:#10211b;border:1px solid var(--line);border-radius:14px;gap:16px}
.member-site .dp-filterbar label{font-size:12px;letter-spacing:0;text-transform:none;min-width:150px;flex:0 1 200px}
.member-site .dp-filterbar select{font-size:16px;background:var(--field);padding:10px 12px;min-height:48px}
.member-site .dp-me{font-size:15px}
.member-site .dp-cards6{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.member-site .dp-cards6>.dp-rank{grid-row:span 3}
.member-site .dp-cards6>.dp-card:last-child{grid-column:2/-1}
.member-site .dp-cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.member-site .dp-kpi{position:relative;overflow:hidden}
.member-site .dp-kpi b{font:600 40px/1.15 var(--display);letter-spacing:.01em;color:var(--ink)}
.member-site .dp-rank{background:linear-gradient(135deg,#1a3322,#10211b);border-color:#48563b;gap:16px}
.member-site .dp-rankcircle{width:116px;height:116px;border-width:5px;background:#09171055;box-shadow:0 0 0 9px #e8c58208;font:600 40px/1 var(--display)}
.member-site .dp-rankcircle.long{font-size:17px}
.member-site .dp-rankname{font:600 19px/1.3 var(--body)}
.member-site .dp .small{font-size:13px;line-height:1.6}
.member-site .dp-rk{font-family:var(--body);font-size:11px}
.member-site .dp-rowbtn{border-radius:10px;min-height:60px;padding:14px;background:#152c1f;border-color:var(--line);font-size:13px}
.member-site .dp-rowbtn:hover{background:#1d3827}
.member-site .dp-legend{font-size:12px;line-height:1.5}
.member-site .dp-info{border-top:1px solid var(--line);padding-top:8px}
.member-site .dp-info summary{min-height:44px;padding:10px 0;font-size:13px;color:var(--gold)}
.member-site .dp-chart{min-width:0;max-width:100%}
.member-site .dp-ctx{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.member-site .dp-ctx div{background:#152c1e;padding:10px 13px}
.member-site .dp-ctx dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}
.member-site .dp-ctx dd{font-size:13px}
.member-site .dp-context{gap:12px}
.member-site .dp-context .dp-h2{font-size:19px}
.member-site .dp-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}
.member-site .dp-prow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 2.8rem 3rem;padding:12px 10px;gap:6px;border-radius:11px;background:#152c20}
.member-site .dp-prow.on{border-color:#d7ba7b;box-shadow:inset 3px 0 0 #e8c582;background:#263c25}
.member-site .dp-phead{padding:0 10px;background:none;border:0;font-size:9px;letter-spacing:.03em}
.member-site .dp-prow .dp-pname{font-size:12px}
.member-site .dp-prow .mini2{width:30px;height:30px}
.member-site .dp-last .dp-dart{font-size:10px;min-height:29px;border-radius:5px}
.member-site .dp-prow .dp-rest{font:600 27px/1 var(--display);color:var(--gold-hi)}
.member-site .dp-turn{background:linear-gradient(105deg,#253c27,#183120);border:1px solid #5c6442;border-radius:12px;padding:14px;gap:8px}
.member-site .dp-turn>.dp-label{font-size:10px;color:#c8d3bd}
.member-site .dp-turn>b:last-child{font:600 42px/1 var(--display);color:var(--gold-hi)}
.member-site .dp-turn>b{font-size:15px}
.member-site .dp-darts{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr)}
.member-site .dp .dp-dartbox{background:#172d21;border-color:#41533c;border-radius:10px;min-height:76px;padding:10px;box-shadow:none}
.member-site .dp-dartbox.has{border-color:#a7935b}
.member-site .dp .dp-dartbox.sel{box-shadow:inset 0 0 0 2px #7cbbec;border-color:#7cbbec}
.member-site .dp .dp-sum{background:#332f1c;border-color:#6c603a;min-height:76px;border-radius:10px;padding:10px;grid-column:auto;grid-auto-flow:row;align-content:start;justify-content:normal}
.member-site .dp-dartbox b,.member-site .dp-sum b{font:600 30px/1 var(--display)}
.member-site .dp-dartbox small,.member-site .dp-sum small{font-size:9px;letter-spacing:.07em}
.member-site .dp .dp-mult{background:#091810;border-color:#3b4c39;border-radius:11px;gap:5px;padding:5px}
.member-site .dp .dp-mult button{min-height:46px;font-size:12px;line-height:1.35;border-radius:7px;padding:6px;background:none;color:#c2cec0}
.member-site .dp .dp-mult button.on{background:#e8c582;color:#15271b!important;box-shadow:0 1px 4px #0003}
.member-site .dp .dp-keys{gap:9px}
.member-site .dp .dp-keys button{min-height:62px;border:1px solid #4d624c;border-radius:10px;background:linear-gradient(160deg,#263f2c,#1a2e21);box-shadow:0 3px 0 #050f09,inset 0 1px 0 #ffffff08}
.member-site .dp .dp-keys button>span{font:600 28px/1 var(--display)}
.member-site .dp .dp-keys button small{font:500 8px/1.2 var(--body);color:#bdcbb7;letter-spacing:.05em}
.member-site .dp .dp-keys.factor-2 button{background:linear-gradient(160deg,#254d3c,#173329);border-color:#528a6c}
.member-site .dp .dp-keys.factor-3 button{background:linear-gradient(160deg,#52303c,#2f2029);border-color:#936471}
.member-site .dp .dp-special button{min-height:78px;border-radius:10px;font-size:12px;box-shadow:0 3px 0 #050f09}
.member-site .dp .dp-special small{font-size:10px}
.member-site .dp-actions{gap:10px;padding-top:8px}
.member-site .dp-actions .dp-btn{font-size:13px;min-height:50px;padding:12px}
.member-site .dp-tools{grid-auto-flow:row;justify-content:stretch;background:#10211b}
.member-site .dp-match-entry .dp-card{gap:18px}
.member-site .dp-match-entry .dp-match-options{gap:18px}

/* Word-style editing ribbon: light editing surface, app-colored frame. */
.member-site .rte-ribbon{border:1px solid #a5b5a3;border-radius:12px;background:#f1f4ef;box-shadow:0 2px 10px #0002}
.member-site .rte-ribbon-title{background:#e7eee4;border-color:#cbd6c7;color:#263d2c}
.member-site .rte-ribbon-title>span{border-bottom-color:#517b4c}
.member-site .rte .rte-tools{background:#f2f5ef;gap:10px;padding:12px}
.member-site .rte-group{border-color:#ccd6c7;padding-right:12px}
.member-site .rte .rte-tools :is(select,input[type=color]){background:#fff;color:#233b28;border-color:#b7c6b3;color-scheme:light}
.member-site .rte .rte-tools button{background:transparent;color:#263d2b!important;border-radius:7px;min-width:44px;min-height:44px;padding:8px}
.member-site .rte .rte-tools button:hover{background:#deead8;border-color:#a5bc9a}
.member-site .rte .rte-tools button[aria-pressed=true]{background:#cfe0c5;color:#234b24!important;border-color:#80a46d;box-shadow:inset 0 0 0 1px #c1d5b5}
.member-site .rte .rte-tools :is(button,select):focus-visible{outline-color:#416d38}
.member-site .rte .rte-input{background:#fff;color:#20323c;border:1px solid #adbea7;border-radius:12px;box-shadow:none;min-width:0;font:16px/1.65 Arial,sans-serif;padding:22px;overflow-wrap:anywhere}
.member-site .rte-input:focus{outline:2px solid #a8c495;outline-offset:2px}
.member-site .rte-input :is(p,div),.member-site .rich-preview :is(p,div){font-family:inherit;line-height:inherit}
.member-site .msghead{gap:14px}
.member-site .msghead b{font:600 19px/1.4 var(--body)}
.member-site .placeholders{border:1px dashed #526747;border-radius:10px;background:#15271c;padding:12px 14px}
.member-site .evlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;padding:4px}
.member-site .evitem{padding:10px 12px;min-height:52px;border-color:#41543d;border-radius:10px;background:#11251a}
.member-site .evitem.on{background:#293e26;border-color:#b2a166}
.member-site .authcard{max-width:600px;margin:20px auto 40px;padding:32px;border-color:#4c5f3e;background:linear-gradient(135deg,#193321,#10211b);border-radius:20px}
.member-site .authcard h1{text-align:left;font-size:46px;margin-bottom:4px}
.member-site .authcard>.hint{font-size:14px}
.member-site .profilehead{gap:24px;align-items:center}
.member-site .profilehead .avatar{width:105px;padding:3px;background:#7b8751;box-shadow:none}
.member-site .dp-btn.dp-primary,.member-site .dp-side .dp-btn.dp-primary{background:#e8c582;border-color:#e8c582;color:#19251a!important}
.member-site .dp-btn.dp-primary:hover:not(:disabled){background:#f4d59c;border-color:#f4d59c;color:#142017!important}
.member-site .dp-btn.dp-danger{background:#3e2525;border-color:#835b57;color:#ffbcb6!important}
.member-site .m-page-help{font-size:12px;color:var(--muted);max-width:85ch}
.member-site .m-page-help summary{cursor:pointer;color:var(--gold);min-height:44px;padding:10px 0;font-weight:500}
.member-site .m-page-help .rulehint{font-size:13px;margin:6px 0 0}
.member-site .da-user-name::before{content:none}
.member-site .da-area::before{content:none}

/* Compact shell for tablets and touch devices, without a narrow desktop sidebar. */
@media(max-width:1199.98px){
  .member-site{--m-side:0px}
  .member-site .da-head--intern{height:66px;inset:0 0 auto;width:100%;overflow:visible;border-right:0;border-bottom:1px solid #384d37;background:#0b1a14f5}
  .member-site .da-head--intern .da-head-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;min-height:66px;height:66px;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left))}
  .member-site .da-brand{padding:0;max-width:calc(100% - 100px);font-size:23px}
  .member-site .da-brand .da-brand-name{max-width:none;white-space:nowrap}
  .member-site .m-brand-caption{display:none}
  .member-site .da-menu-btn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #4d6041;background:#1d3222;color:var(--ink);min-height:44px;padding:8px 12px;border-radius:9px;font:500 12px/1.5 var(--body);flex:none}
  .member-site .da-burger{width:17px;color:var(--gold)}
  .member-site .da-head--intern .da-menu{display:none;position:absolute;inset:66px 0 auto auto;width:min(410px,100%);max-height:calc(100dvh - 66px);overflow:auto;overscroll-behavior:contain;background:#0f2117;border:1px solid #3a5038;border-top:0;border-radius:0 0 0 16px;box-shadow:-16px 20px 50px #0007;padding:22px;gap:22px;z-index:61}
  .member-site .da-head--intern .da-menu.is-open{display:flex}
  .member-site .da-head--intern .da-link{min-height:48px;font-size:14px}
  .member-site .da-head--intern .da-user-name{max-width:230px}
  .member-site .da-head--intern .da-user{margin-top:8px}
  .member-site .m-workspace{padding-top:66px;margin-left:0}
  .member-site .m-toolbar{padding:14px 24px;min-height:75px}
  .member-site .m-breadcrumb>span{font-size:10px}
  .member-site .m-overlay{position:fixed;inset:66px 0 0;z-index:55;background:#030b07b5;border:0;border-radius:0;width:100%;height:calc(100dvh - 66px);padding:0}
  .member-site[data-menu-open] .m-overlay{display:block}
  .member-site .member-main{padding:26px 24px 40px;gap:22px}
  .member-site .m-footer{padding:18px 24px 28px}
  .member-site .dp-grid{grid-template-columns:minmax(0,1fr)}
  .member-site .dp-entry{order:-1}
  .member-site .dp-cards4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .member-site .dp-prow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 3.2rem 3.6rem}
  .member-site .dp-prow .dp-pname{font-size:14px}
  .member-site .dp-last .dp-dart{font-size:12px}
}
@media(min-width:768px) and (max-width:1199.98px){
  .member-site .dp-entry{padding:26px;gap:16px}
  .member-site .dp-entry .dp-keys button{min-height:70px}
  .member-site .dp-entry .dp-special button{min-height:86px}
}
@media(max-width:767.98px){
  .member-site[data-keyboard] .m-mobile-nav{display:none}
  .member-site[data-keyboard] .dp-actions{bottom:10px}
  .member-site{font-size:15px}
  .member-site .m-workspace{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
  .member-site .m-toolbar{min-height:64px;padding:12px 18px;gap:8px}
  .member-site .m-toolbar .m-quick{display:none}
  .member-site .m-toolbar-actions{gap:0}
  .member-site .m-profile{gap:8px;max-width:130px;font-size:11px}
  .member-site .m-profile .m-icon{display:none}
  .member-site .m-initial{width:29px;height:29px;font-size:11px}
  .member-site .m-breadcrumb strong{font-size:13px}
  .member-site .m-breadcrumb>span{font-size:9px}
  .member-site .member-main{padding:20px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left));gap:20px}
  .member-site .m-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:50;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left));border-top:1px solid #41543a;background:#0c1d14f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 24px #0002;gap:4px}
  .member-site .m-mobile-nav :is(a,button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:51px;padding:5px 2px;border:1px solid transparent;border-radius:8px;background:none;color:#adbfaf;text-decoration:none;font:500 10px/1.3 var(--body);letter-spacing:.01em;min-width:0}
  .member-site .m-mobile-nav .m-icon{width:21px;height:21px}
  .member-site .m-mobile-nav :is(.is-active,[aria-expanded=true]){color:var(--gold-hi);background:#253925;border-color:#425135}
  .member-site .m-footer{padding:14px 16px 20px;font-size:10px;gap:8px}
  .member-site .m-footer nav{gap:12px}
  .member-site h1,.member-site .dp-h1{font-size:40px}
  .member-site .poster.slim{padding:6px 0 20px}
  .member-site .poster>.rulehint{font-size:13px}
  .member-site .poster>.players{padding:10px 0;margin-top:2px}
  .member-site :is(.panel,.tvpanel,.authcard,.dp-card){padding:18px;border-radius:13px;gap:16px}
  .member-site .foldhead{padding:18px;min-height:82px}
  .member-site .foldbody{padding:0 18px 18px;gap:16px}
  .member-site :is(.paneltitle,.foldname,.dp-h2){font-size:23px}
  .member-site .row{gap:14px}
  .member-site .editbtns>*{flex:1 1 auto}
  .member-site .da-hero{display:block;border-radius:16px}
  .member-site .da-hero-body{padding:24px;max-width:100%;gap:13px;background:linear-gradient(90deg,#10241ced,#10241c99)}
  .member-site .da-hero-media{inset:0;opacity:.7;mask-image:none;-webkit-mask-image:none}
  .member-site .da-hero h1{font-size:50px}
  .member-site .da-hero .lead-text{font-size:12px}
  .member-site .da-hero .da-claim{font-size:15px}
  .member-site .da-next{font-size:12px}
  .member-site .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .member-site .kpi{padding:15px}
  .member-site .kpi b{font-size:32px}
  .member-site .thero{grid-template-columns:minmax(0,1fr);padding:20px}
  .member-site .dp-cards6,.member-site .dp-cards4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .member-site .dp-cards6>.dp-card,.member-site .dp-cards4>.dp-card{padding:16px 13px;gap:9px}
  .member-site .dp-cards6 .dp-rank{grid-column:1/-1;grid-row:auto;padding:24px}
  .member-site .dp-cards6>.dp-card:last-child{grid-column:1/-1}
  .member-site .dp-kpi b{font-size:36px}
  .member-site .dp-kpi .dp-label{font-size:10px}
  .member-site .dp-filterbar{padding:16px;gap:12px}
  .member-site .dp-filterbar label{flex:1 1 calc(50% - 6px);min-width:0}
  .member-site .dp-me{flex-basis:100%;font-size:14px}
  .member-site .dp-filterbar select{font-size:16px}
  .member-site .dp-ctx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .member-site .dp-context{padding:16px}
  .member-site .dp{gap:20px}
  .member-site[data-member-page^="live"] .dp-context{order:2}
  .member-site[data-member-page^="live"] .dp-grid{order:1}
  .member-site[data-member-page^="live"] .dp-tools{order:3}
  .member-site .dp-entry{padding:16px;gap:12px}
  .member-site .dp-entry>.dp-h2{font-size:22px}
  .member-site .dp-turn{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}
  .member-site .dp-turn>b{font-size:13px}
  .member-site .dp-turn>b:last-child{font-size:36px}
  .member-site .dp-label{font-size:10px;letter-spacing:.05em}
  .member-site .dp-turn .dp-rk{font-size:9px}
  .member-site .dp-darts{gap:6px}
  .member-site .dp .dp-dartbox,.member-site .dp .dp-sum{min-height:68px;padding:9px 7px}
  .member-site .dp-dartbox b,.member-site .dp-sum b{font-size:28px}
  .member-site .dp .dp-keys{gap:8px}
  .member-site .dp .dp-keys button{min-height:58px;border-radius:9px}
  .member-site .dp .dp-keys button>span{font-size:27px}
  .member-site .dp .dp-special button{min-height:76px}
  .member-site .dp-actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:5;background:#10211bf5;border-top:1px solid #3d5139;padding:10px 0 0;margin-top:3px}
  .member-site .dp-prow{grid-template-columns:minmax(0,1fr) 3rem 3rem;grid-template-areas:"n s r" "l l l";gap:8px}
  .member-site .dp-prow>:nth-child(1){grid-area:n}.member-site .dp-prow>:nth-child(2){grid-area:l}.member-site .dp-prow>:nth-child(3){grid-area:s}.member-site .dp-prow>:nth-child(4){grid-area:r}
  .member-site .dp-phead>:nth-child(2){display:none}
  .member-site .dp-phead{font-size:9px}
  .member-site .dp-prow .dp-pname{font-size:13px}
  .member-site .dp-last{grid-template-columns:repeat(3,minmax(0,1fr))}
  .member-site .dp-last .dp-dart{min-height:30px;font-size:12px}
  .member-site .dp-match-entry .dp-match-players,.member-site .dp-match-entry .dp-match-options{grid-template-columns:minmax(0,1fr)}
  .member-site .planlist li{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}
  .member-site .planlist li>:is(.pa,.pl,.pd){grid-column:1;grid-row:auto}
  .member-site .planlist .pa{justify-content:start}
  .member-site .planlist .pa :is(button,a){flex:1 1 130px}
  .member-site .planlist .pa .x{flex:0 0 44px}
  .member-site .prow{grid-template-columns:44px minmax(0,1fr)}
  .member-site .prow .mini{width:44px;height:44px}
  .member-site .prow .pacts{grid-column:1/-1;justify-content:start;flex-wrap:wrap}
  .member-site .prow .nm{font-size:16px}
  .member-site .rte .rte-tools{gap:12px;padding:12px;flex-wrap:nowrap;overflow-x:auto;align-items:stretch;scrollbar-width:thin;scrollbar-color:#7e9b73 #e7eee4;scroll-padding-inline:12px}
  .member-site .rte-group{flex:none;min-width:max-content;padding-right:12px}
  .member-site .rte-fonts{flex:0 0 230px;border-right:1px solid #ccd6c7}
  .member-site .rte-fonts .rte-controls{flex-wrap:nowrap;align-items:end}
  .member-site .rte .rte-tools .rte-font-picker{flex:1;min-width:140px}
  .member-site .rte .rte-tools .rte-size-picker{flex:none}
  .member-site .rte .rte-tools .rte-size-picker select{width:60px;max-width:60px}
  .member-site .rte-ribbon-title::after{content:"Werkzeuge seitlich wischen";font:400 10px/1.4 var(--body);color:#4d6447;max-width:100px;text-align:right}
  .member-site .rte .rte-input{padding:16px}
  .member-site .rte-ribbon-title small{display:none}
  .member-site .authcard{padding:24px 20px;margin:0 auto 20px}
  .member-site .authcard h1{font-size:40px}
  .member-site .fighter{padding:16px 8px}
  .member-site .fighter .avatar{width:76px}
  .member-site .players .wins{font-size:48px}
  .member-site .players .plate{font-size:13px}
  .member-site .players.many{grid-auto-columns:minmax(130px,1fr);justify-content:start}
}
@media(max-width:374.98px){
  .member-site .member-main{padding-inline:12px}
  .member-site :is(.dp-entry,.dp-card,.panel,.tvpanel){padding:14px}
  .member-site .dp .dp-keys{gap:7px}
  .member-site .dp .dp-mult button{font-size:10px;padding:6px 3px}
  .member-site .dp-turn{gap:6px;grid-template-columns:auto minmax(0,1fr)}
  .member-site .dp-turn>b:last-child{font-size:32px}
  .member-site .dp-actions .dp-btn{font-size:11px;padding:10px 6px}
  .member-site .da-hero-body{padding:20px}
  .member-site .da-hero h1{font-size:44px}
  .member-site .m-profile>span:not(.m-initial){display:none}
  .member-site .dp-dartbox small,.member-site .dp-sum small{font-size:8px;letter-spacing:0}
}
/* Standalone iPhone/iPad and rotated devices: keep controls clear of notches and system bars. */
@media(max-width:1199.98px){
  .member-site .da-head--intern{height:calc(66px + env(safe-area-inset-top,0px))}
  .member-site .da-head--intern .da-head-bar{height:calc(66px + env(safe-area-inset-top,0px));min-height:calc(66px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));flex-wrap:nowrap}
  .member-site .da-head--intern .da-menu{top:calc(66px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 66px - env(safe-area-inset-top,0px));padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}
  .member-site .m-workspace{padding-top:calc(66px + env(safe-area-inset-top,0px))}
  .member-site .m-overlay{top:calc(66px + env(safe-area-inset-top,0px));height:calc(100dvh - 66px - env(safe-area-inset-top,0px))}
  .member-site :is(.member-main,.m-toolbar,.m-footer){padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
}
@media(min-width:768px) and (max-width:1199.98px){
  .member-site :is(.member-main,.m-toolbar,.m-footer){padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
}
@media(max-width:374.98px){
  .member-site .member-main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
}
@media(hover:hover){
  .member-site :is(.chip,.dp-keys button,.plain,.gold,.btnlink,.dp-btn):hover:not(:disabled){filter:brightness(1.06)}
}
@media(prefers-reduced-motion:no-preference){
  .member-site :is(.da-link,button.gold,button.plain,.btnlink,.dp-btn,.dp-tab){transition:background-color .15s,border-color .15s,color .15s}
}
@media(prefers-reduced-motion:reduce){
  .member-site *, .member-site *::before,.member-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){
  .member-site :is(a,button,input,select,textarea){forced-color-adjust:auto}
  .member-site :is(.is-active,.on){outline:2px solid Highlight;outline-offset:-2px}
}
@media print{
  .member-site :is(.da-head,.m-toolbar,.m-mobile-nav,.m-overlay,.m-footer){display:none!important}
  .member-site .m-workspace{margin:0;padding:0;background:white;color:black}
  .member-site .member-main{padding:0;max-width:none}
  .member-site{background:white;color:black}
}
