/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f7f7f4;--panel:#fff;--panel-2:#f3f0e7;--line:#d9d4c8;--gold:#916a10;--gold-bright:#72520b;--cream:#151714;--muted:#4f5350;--green:#176b47;--red:#b42318}.attendance-page{color:#0b0b0c;background:#f2efe7;min-height:100vh;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.attendance-page *{box-sizing:border-box}.attendance-page a{color:inherit;text-decoration:none}.schedule-attendance-shortcut{text-decoration:none}.schedule-entry-button{color:#513c0e;background:#f4ead0;border:1px solid #9b792f;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.attendance-topbar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060607f5;border-bottom:1px solid #303033;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:10px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.attendance-brand{align-items:center;gap:13px;display:flex}.attendance-brand img{object-fit:cover;border-radius:10px;width:50px;height:50px}.attendance-brand span{flex-direction:column;gap:4px;display:flex}.attendance-brand strong{letter-spacing:.08em;font:800 17px/1 Arial,sans-serif}.attendance-brand small{color:#d8b75c;letter-spacing:.18em;font:700 8px/1 Arial,sans-serif}.attendance-topbar nav{align-items:center;gap:10px;display:flex}.attendance-topbar nav a{color:#ddd;border:1px solid #454548;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.attendance-topbar nav a:last-child{color:#e4c774;border-color:#a88638}.attendance-hero{color:#fff;background:#101012;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(56px,8vw,105px) clamp(22px,7vw,110px);display:grid}.attendance-hero p{margin:0}.attendance-hero>div>p{color:#d7b454;letter-spacing:.24em;font:800 10px/1 Arial,sans-serif}.attendance-hero h1{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(44px,6.4vw,84px);line-height:1.12}.attendance-hero h1 em{color:#d7b454;font-style:normal}.attendance-hero>p{color:#bcbcbc;max-width:650px;font-size:clamp(15px,1.4vw,18px);line-height:2}.attendance-content{width:min(1320px,100% - 44px);margin:0 auto;padding:70px 0 110px}.attendance-page:has(.attendance-confirm-bar) .attendance-content{padding-bottom:170px}.attendance-loading,.attendance-alert{background:#fff;border-left:4px solid #a88638;padding:22px;font-size:14px;font-weight:800}.attendance-alert{margin-bottom:24px}.attendance-alert.is-error{color:#7c271f;border-left-color:#a43e34}.attendance-login-card{color:#fff;background:#111113;border-top:4px solid #c49a40;justify-content:space-between;align-items:center;gap:35px;margin-bottom:54px;padding:clamp(28px,5vw,58px);display:flex}.attendance-login-card small{color:#d7b454;letter-spacing:.2em;font:800 9px/1 Arial,sans-serif}.attendance-login-card h2{margin:15px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.45}.attendance-login-card p{color:#aaa;margin:0;font-size:14px;line-height:1.8}.attendance-login-card>a{color:#080808;background:#c49a40;flex:none;align-items:center;min-height:58px;padding:0 25px;font-size:14px;font-weight:900;display:inline-flex}.attendance-inline-login{align-items:stretch}.attendance-inline-login>div{align-self:center;max-width:600px}.attendance-inline-login form{background:#1c1c1f;border:1px solid #37373a;grid-template-columns:1fr 150px;gap:13px;width:min(460px,100%);padding:24px;display:grid}.attendance-inline-login form label{flex-direction:column;gap:7px;display:flex}.attendance-inline-login form label span{color:#d0c9b8;font-size:11px;font-weight:800}.attendance-inline-login form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0d0d0e;border:1px solid #555;padding:0 13px;font-size:16px}.attendance-inline-login form input:focus{outline-offset:1px;outline:2px solid #c49a40}.attendance-inline-login form button{color:#080808;min-height:54px;font:inherit;cursor:pointer;background:#c49a40;border:0;grid-column:1/-1;font-size:14px;font-weight:900}.attendance-inline-login form button:disabled{opacity:.48;cursor:not-allowed}.attendance-inline-login form a{color:#d9c47f;border-bottom:1px solid #716240;grid-column:1/-1;justify-self:start;padding-bottom:4px;font-size:11px;font-weight:800}.attendance-player-bar{background:#fff;border-top:4px solid #b88d34;grid-template-columns:170px 1fr auto;align-items:center;gap:25px;margin-bottom:44px;padding:24px 28px;display:grid;box-shadow:0 16px 45px #3e321814}.attendance-player-bar>div{flex-direction:column;gap:7px;display:flex}.attendance-player-bar>div small{color:#94702a;letter-spacing:.18em;font:800 9px/1 Arial,sans-serif}.attendance-player-bar>div strong{font-size:17px}.attendance-player-bar>p{flex-direction:column;gap:6px;margin:0;display:flex}.attendance-player-bar>p b{font-size:22px}.attendance-player-bar>p span{color:#706b61;font-size:13px}.attendance-player-bar>button,.attendance-viewer-note>button{color:#555047;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #afa99f;padding:0 15px;font-size:11px;font-weight:900}.attendance-player-bar label{flex-direction:column;gap:7px;display:flex}.attendance-player-bar label span{color:#615b50;font-size:12px;font-weight:800}.attendance-player-bar select{color:#111;width:100%;min-height:50px;font:inherit;background:#faf8f3;border:1px solid #cfc7b8;padding:0 14px;font-size:15px}.attendance-viewer-note{background:#ede8db;border-left:4px solid #b88d34;justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;padding:22px 26px;display:flex}.attendance-viewer-note>div{flex-direction:column;gap:7px;display:flex}.attendance-viewer-note small{color:#8c6b2d;letter-spacing:.16em;font:800 9px/1 Arial,sans-serif}.attendance-viewer-note strong{font-size:17px}.attendance-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.attendance-section-heading small{color:#97722d;letter-spacing:.2em;font:800 9px/1 Arial,sans-serif}.attendance-section-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(28px,3.4vw,44px)}.attendance-section-heading>a{color:#6c5524;border-bottom:1px solid #8c7440;padding-bottom:7px;font-size:13px;font-weight:900}.attendance-section-heading>span{color:#706c63;font-size:13px}.attendance-empty{text-align:center;background:#fff;border:1px solid #d6d0c3;padding:55px 25px}.attendance-empty strong{font-size:21px}.attendance-empty p{color:#777;margin:10px 0 0}.attendance-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.attendance-event-card{background:#fff;border:1px solid #d8d1c3;border-top:4px solid #b88d34;min-width:0;padding:clamp(24px,3vw,34px);scroll-margin-top:110px;box-shadow:0 14px 35px #3d32190f}.attendance-event-card.is-target{box-shadow:0 0 0 3px #b88d3433,0 14px 35px #3d321914}.attendance-event-card.is-cancelled{background:#e9e6df;border-top-color:#a23b32}.attendance-event-card>header>div{gap:8px;margin-bottom:16px;display:flex}.attendance-event-card>header>div span,.attendance-event-card>header>div b{color:#fff;background:#111;padding:6px 9px;font-size:10px}.attendance-event-card>header>div b{background:#a23b32}.attendance-event-card>header>small{color:#92702f;font-size:13px;font-weight:900}.attendance-event-card>header h3{margin:9px 0 22px;font-size:clamp(22px,2.3vw,30px);line-height:1.45}.attendance-event-card.is-cancelled>header h3{text-decoration:line-through}.attendance-event-card>dl{border-top:1px solid #ddd6c9;border-bottom:1px solid #ddd6c9;gap:10px;margin:0;padding:17px 0;display:grid}.attendance-event-card>dl>div{grid-template-columns:56px 1fr;gap:12px;display:grid}.attendance-event-card dt{color:#9b7b38;letter-spacing:.12em;font:800 9px/1.8 Arial,sans-serif}.attendance-event-card dd{color:#49463f;margin:0;font-size:14px}.attendance-event-note{color:#656157;background:#f5f2eb;border-left:3px solid #b88d34;margin:16px 0 0;padding:13px 15px;font-size:13px;line-height:1.7}.attendance-answer-box{border-top:2px solid #111;margin-top:22px;padding-top:20px}.attendance-current{align-items:center;gap:10px;min-height:45px;display:flex}.attendance-current>span{color:#777168;font-size:11px;font-weight:800}.attendance-current>strong{font-size:17px}.attendance-current>small{color:#8c867b;margin-left:auto;font-size:10px}.attendance-payment-status{color:#6b511b;background:#f3ead5;border-left:4px solid #b88d34;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:12px;padding:13px 15px;display:grid}.attendance-payment-status>span{font-size:10px;font-weight:900}.attendance-payment-status>strong{font-size:14px}.attendance-payment-status>small{color:#766d5d;grid-column:1/-1;font-size:9px}.attendance-payment-status.is-paid{color:#205d3c;background:#e2f0e7;border-left-color:#2d8051}.attendance-status-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.attendance-status-buttons button{color:#151515;cursor:pointer;background:#faf9f6;border:1px solid #bfb8aa;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px;display:flex}.attendance-status-buttons button b{font-size:20px;line-height:1}.attendance-status-buttons button span{font-size:12px;font-weight:900}.attendance-status-buttons button:hover,.attendance-status-buttons button:focus-visible{background:#f2e7cc;border-color:#9a782f}.attendance-status-buttons button[aria-pressed=true]{color:#fff;background:#111;border-color:#111;box-shadow:inset 0 -4px #d1aa51}.attendance-status-buttons button:disabled{opacity:.6;cursor:wait}.attendance-answer-box label{flex-direction:column;gap:7px;margin-top:13px;display:flex}.attendance-answer-box label span{color:#625d53;font-size:11px;font-weight:800}.attendance-answer-box textarea{resize:vertical;color:#111;width:100%;font:inherit;background:#faf9f6;border:1px solid #cbc4b7;padding:11px 12px;font-size:14px}.attendance-answer-box>p{color:#777168;margin:12px 0 0;font-size:10px;line-height:1.6}.attendance-current-note{background:#f3efe5;padding:11px 13px;color:#585249!important;margin:10px 0 0!important;font-size:12px!important}.attendance-current-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.attendance-current-actions button,.attendance-editor-close{color:#5f491e;min-height:44px;font:inherit;cursor:pointer;background:#f5edd8;border:1px solid #9a782f;font-size:12px;font-weight:900}.attendance-current-actions button.is-danger{color:#8a2f28;background:#f4e7e5;border-color:#b89691}.attendance-answer-editor{margin-top:13px}.attendance-answer-editor>label{flex-direction:column;gap:7px;margin-top:13px;display:flex}.attendance-answer-editor>label span{color:#625d53;font-size:11px;font-weight:800}.attendance-answer-editor textarea{resize:vertical;color:#111;width:100%;font:inherit;background:#faf9f6;border:1px solid #cbc4b7;padding:11px 12px;font-size:14px}.attendance-answer-editor>p{color:#777168;margin:12px 0 0;font-size:10px;line-height:1.6}.attendance-editor-close{color:#625d53;background:0 0;border-color:#bbb3a5;width:100%;margin-top:10px}.attendance-confirm-bar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f11f7;border-left:5px solid #c49a40;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);margin:0;padding:22px 24px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000040}.attendance-confirm-bar>div{min-width:0}.attendance-confirm-bar small{color:#d7b454;letter-spacing:.18em;font:800 9px/1 Arial,sans-serif}.attendance-confirm-bar strong{margin-top:8px;font-size:21px;display:block}.attendance-confirm-bar p{color:#bcbcbc;margin:8px 0 0;font-size:12px;line-height:1.7}.attendance-confirm-bar button{color:#080808;min-width:250px;min-height:58px;font:inherit;cursor:pointer;background:#c49a40;border:0;flex:none;padding:0 22px;font-size:14px;font-weight:900}.attendance-confirm-bar button:hover:not(:disabled),.attendance-confirm-bar button:focus-visible:not(:disabled){outline-offset:2px;background:#e0bd67;outline:2px solid #fff}.attendance-confirm-bar button:disabled{color:#aaa399;cursor:not-allowed;background:#5d574b}.attendance-cancel-confirm{background:#f7eae8;border:1px solid #c69a94;margin-top:14px;padding:15px}.attendance-cancel-confirm>p{color:#7a2b25;margin:0 0 12px;font-size:13px;font-weight:900}.attendance-cancel-confirm>div{gap:8px;display:flex}.attendance-cancel-confirm button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#9b3b33;border:1px solid #9b3b33;padding:0 14px;font-size:11px;font-weight:900}.attendance-cancel-confirm button+button{color:#514c45;background:#fff;border-color:#aaa39a}.attendance-cancel-confirm button:disabled{opacity:.55;cursor:wait}.attendance-roster{border-top:1px solid #bdb6a8;margin-top:80px;padding-top:60px}.attendance-roster.is-admin-focus{background:#ece5d4;border:2px solid #a88638;padding:42px}.attendance-roster-list{border-top:2px solid #111}.attendance-roster-list>details{background:#fff;border-bottom:1px solid #cfc8ba}.attendance-roster-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 22px;list-style:none;display:flex}.attendance-roster-list>details>summary::-webkit-details-marker{display:none}.attendance-roster-list>details>summary>div{flex-direction:column;gap:6px;display:flex}.attendance-roster-list>details>summary small{color:#8e6d2e;font-size:11px;font-weight:800}.attendance-roster-list>details>summary strong{font-size:18px}.attendance-roster-list>details>summary>span{color:#fff;background:#111;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.attendance-roster-body{background:#f7f5ef;border-top:1px solid #ddd5c7;padding:24px}.attendance-counts{flex-wrap:wrap;gap:8px;display:flex}.attendance-counts>span{color:#36332d;background:#e7e2d8;padding:8px 10px;font-size:11px;font-weight:800}.attendance-counts b{margin-left:4px;font-size:14px}.attendance-counts .status-attending{color:#265f2e;background:#dcebdc}.attendance-counts .status-absent{color:#802d27;background:#f1ddda}.attendance-counts .status-undecided{color:#725717;background:#ece4c9}.attendance-counts .payment-paid{color:#1f6741;background:#d8eee0}.attendance-response-table{background:#fff;border-top:1px solid #cfc8ba;margin-top:18px}.attendance-response-table article{border-bottom:1px solid #ddd7cc;grid-template-columns:minmax(150px,1fr) 76px 90px minmax(130px,160px);align-items:center;gap:14px;min-height:64px;padding:13px 14px;display:grid}.attendance-response-table article>div{flex-direction:column;gap:4px;display:flex}.attendance-response-table article>div strong{font-size:14px}.attendance-response-table article>div small{color:#817b71;font-size:10px}.attendance-response-table article>b{text-align:center;background:#e8e3d9;padding:7px;font-size:11px}.attendance-response-table article>b.status-attending{color:#265f2e;background:#dcebdc}.attendance-response-table article>b.status-absent{color:#802d27;background:#f1ddda}.attendance-response-table article>b.status-undecided{color:#725717;background:#ece4c9}.attendance-response-table article time{color:#777168;font-size:10px}.attendance-response-table article>p{color:#5f5a50;background:#f4f1ea;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.attendance-payment-check{color:#6c521a;cursor:pointer;background:#fff8e7;border:1px solid #c5b27c;justify-content:flex-start;align-items:center;min-height:42px;padding:8px 10px;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.attendance-payment-check input{accent-color:#28744a;flex:none;width:20px;height:20px;margin:0}.attendance-payment-check span{font-size:11px!important;font-weight:900!important}.attendance-payment-check.is-paid{color:#205d3c;background:#e2f0e7;border-color:#6fa186}.attendance-payment-check:has(input:disabled){opacity:.62;cursor:wait}.attendance-payment-badge,.attendance-payment-na{color:#725717;text-align:center;background:#fff3d7;justify-content:center;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.attendance-payment-badge.is-paid{color:#1f6741;background:#d8eee0}.attendance-payment-na{color:#777168;background:#ece9e2}.attendance-no-response{color:#777168;margin:18px 0 0;font-size:13px}.attendance-unanswered{margin-top:16px}.attendance-unanswered>summary{color:#6e644e;cursor:pointer;font-size:12px;font-weight:900}.attendance-unanswered>p{color:#706b62;margin:9px 0 0;font-size:12px;line-height:1.8}.attendance-footer{color:#858585;background:#080809;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:0 clamp(22px,6vw,90px);font-size:11px;display:flex}.attendance-footer b{color:#caa74e;letter-spacing:.14em;font:800 11px/1 Arial,sans-serif}@media (width<=900px){.attendance-hero{grid-template-columns:1fr;align-items:start}.attendance-event-list{grid-template-columns:1fr}.attendance-roster.is-admin-focus{padding:25px}}@media (width<=650px){.attendance-topbar{min-height:70px;padding:8px 14px}.attendance-brand img{width:44px;height:44px}.attendance-brand strong{font-size:14px}.attendance-topbar nav a{min-height:38px;padding:0 10px;font-size:10px}.attendance-topbar nav a:last-child{display:none}.attendance-hero{gap:25px;padding:55px 22px}.attendance-content{width:calc(100% - 28px);padding:44px 0 75px}.attendance-page:has(.attendance-confirm-bar) .attendance-content{padding-bottom:225px}.attendance-login-card{flex-direction:column;align-items:stretch}.attendance-login-card>a{justify-content:center}.attendance-inline-login form{grid-template-columns:1fr;width:100%}.attendance-inline-login form button,.attendance-inline-login form a{grid-column:1}.attendance-player-bar{grid-template-columns:1fr;gap:14px;padding:20px}.attendance-player-bar>button{width:100%}.attendance-viewer-note{flex-direction:column;align-items:stretch}.attendance-viewer-note>button{width:100%}.attendance-section-heading{flex-direction:column;align-items:flex-start}.attendance-event-card{padding:22px 18px}.attendance-current{flex-direction:column;align-items:flex-start}.attendance-current>small{margin-left:0}.attendance-current-actions{grid-template-columns:1fr}.attendance-status-buttons button{min-height:68px}.attendance-confirm-bar{bottom:max(6px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:13px;width:calc(100% - 16px);padding:16px}.attendance-confirm-bar button{width:100%;min-width:0;min-height:56px}.attendance-roster.is-admin-focus{margin-left:-7px;margin-right:-7px;padding:18px 12px}.attendance-roster-list>details>summary{flex-direction:column;align-items:flex-start}.attendance-response-table article{grid-template-columns:1fr 70px}.attendance-response-table article time{grid-column:1/-1}.attendance-payment-check,.attendance-payment-badge,.attendance-payment-na{grid-column:1/-1;width:100%}.attendance-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 20px}}.model-access-control{color:#f7f1df;background:linear-gradient(135deg,#0d161ffa,#1f1b10f0);border:1px solid #c9a64673;border-radius:18px;margin:18px 0;padding:18px}.model-access-control-heading,.model-access-control-grid{justify-content:space-between;align-items:center;gap:14px;display:flex}.model-access-control-heading span,.model-access-control-grid>label>span,.model-access-control>p,.model-access-control>small{letter-spacing:.05em;font-size:.78rem}.model-access-control-heading h3{margin:4px 0 0;font-size:1.05rem}.model-access-control-heading>strong{border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.model-access-control-heading>strong.is-full{color:#111820;background:#d7b851}.model-access-control-heading>strong.is-type-only{color:#f5df95;background:#ffffff1a}.model-access-control-grid{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.model-access-control-grid>label{align-items:center;gap:8px;display:flex}.model-access-control-grid input{accent-color:#d7b851;width:18px;height:18px}.model-access-control-grid .model-access-select{margin-left:auto}.model-access-control-grid select{color:#fff;background:#101820;border:1px solid #fff3;border-radius:9px;min-height:38px;padding:0 34px 0 10px}.model-access-control>p{color:#ffffffb8;margin:14px 0 0}.model-access-control>small{color:#efd77e;margin-top:8px;display:block}.profile-model-access-approval{color:#f7f1df;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle at 90% 12%,#e0b84a2e,#0000 38%),linear-gradient(135deg,#0a0d0dfa,#1d180cf2);border:1px solid #e0b84ab8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.profile-model-access-approval>div{gap:5px;min-width:0;display:grid}.profile-model-access-approval>div>span{color:#e8bd52;letter-spacing:.09em;font-size:.72rem;font-weight:850}.profile-model-access-approval strong{font-size:1rem;line-height:1.45}.profile-model-access-approval small{color:#ffffffb8;max-width:680px;line-height:1.6}.profile-model-access-approval>label{color:#f4cf6c;cursor:pointer;background:#030404cc;border:1px solid #e0b84aa3;flex:none;justify-content:center;align-items:center;gap:10px;min-width:136px;min-height:48px;padding:10px 14px;font-size:.86rem;font-weight:850;display:flex}.profile-model-access-approval input{accent-color:#d7b851;flex:none;width:20px;height:20px}.profile-model-access-approval input:disabled,.profile-model-access-approval input:disabled+span{cursor:wait;opacity:.65}.dashboard-type-only-card,.featured-type-only-card{color:#fff;background:radial-gradient(circle at 85% 10%,#d5b54c38,#0000 34%),linear-gradient(145deg,#121c26,#18232e 62%,#2b2412);border:1px solid #d5b54c7a;border-radius:20px;position:relative;overflow:hidden}.dashboard-type-only-card{padding:28px}.dashboard-type-only-card>span,.featured-type-only-card>span{color:#e8cb66;letter-spacing:.13em;font-size:.74rem;font-weight:800}.dashboard-type-only-card h2,.featured-type-only-card h1{margin:12px 0 8px;font-size:clamp(1.8rem,5vw,3.6rem)}.dashboard-type-only-card p,.featured-type-only-card p{color:#ffffffc2;max-width:680px;margin:0}.featured-type-only-card{flex-direction:column;justify-content:center;min-height:430px;padding:clamp(30px,7vw,76px);display:flex}.featured-type-only-card>small{color:#ffffffb3;margin-top:24px}.featured-type-only-card>div{align-items:baseline;gap:12px;margin-top:26px;display:flex}.featured-type-only-card>div strong{color:#e8cb66;font-size:2.4rem}.featured-type-only-card>div em{font-size:.9rem;font-style:normal}.featured-type-only-card footer{color:#ffffffa8;border-top:1px solid #ffffff24;margin-top:34px;padding-top:16px;font-size:.78rem}.desired-type-public-value{border:1px solid #c9a64661;border-radius:12px;min-width:220px;padding:14px 16px}.desired-type-public-value span,.desired-type-public-value strong{display:block}.desired-type-public-value span{color:#a78832;font-size:.72rem}.desired-type-public-value strong{margin-top:5px}@media (width<=760px){.model-access-control-heading,.model-access-control-grid{flex-direction:column;align-items:stretch}.model-access-control-grid .model-access-select{margin-left:0}.model-access-control-grid select{width:100%}.profile-model-access-approval{flex-direction:column;align-items:stretch;padding:17px 16px}.profile-model-access-approval>label{width:100%}.featured-type-only-card{min-height:360px}}.player-access-entry{color:#fff;background:radial-gradient(circle at 92% 8%,#cda43a2e,#0000 34%),linear-gradient(145deg,#0b0d0c,#151813);border:1px solid #cca3388c;border-radius:24px;margin-top:28px;padding:26px;box-shadow:0 22px 60px #0003}.player-access-copy>span,.player-access-panel header span{color:#d7b75e;letter-spacing:.16em;font-size:12px;font-weight:850}.player-access-copy h2{color:#fff;margin:8px 0 6px;font-size:clamp(24px,4vw,38px);line-height:1.2}.player-access-copy p{color:#d5d8d3;margin:0;font-size:16px;line-height:1.75}.player-access-main-actions{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:22px;display:grid}.player-access-main-actions .primary-button,.player-access-main-actions .secondary-button{width:100%;min-height:54px;font-size:17px}.player-access-main-actions .secondary-button,.player-access-panel .secondary-button{color:#fff;background:#ffffff0f;border-color:#ffffff47}.player-access-panel{background:#0000004d;border:1px solid #ffffff24;border-radius:18px;margin-top:18px;padding:22px}.player-access-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.player-access-panel header h3{color:#fff;margin:4px 0 0;font-size:24px}.player-access-close{color:#e7e9e5;background:0 0;border:1px solid #ffffff2e;border-radius:999px;min-height:42px;padding:0 16px}.access-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.access-stepper span{color:#858b84;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.access-stepper span:after{content:"";background:#ffffff2e;width:8px;height:1px;position:absolute;right:-5px}.access-stepper span:last-child:after{display:none}.access-stepper i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.access-stepper b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-stepper .active i,.access-stepper .done i{color:#0b0d0c;background:#d4ad43;border-color:#d4ad43}.player-access-fields{gap:14px;display:grid}.player-access-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.player-access-fields label{text-align:left;gap:8px;display:grid}.player-access-fields label>span{color:#e9ebe8;font-size:14px;font-weight:750}.player-access-fields label>small{color:#e9ebe8b8;font-size:12px;line-height:1.55}.player-access-fields input,.player-access-fields select{color:#111410;background:#fff;border:1px solid #ffffff38;border-radius:12px;width:100%;min-height:52px;padding:0 14px;font-size:17px}.player-access-note{color:#d9dcd7;border-left:3px solid #d1a93e;margin:0;padding-left:12px;font-size:14px;line-height:1.7}.player-access-confirm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.player-access-confirm div{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:4px;padding:14px;display:grid}.player-access-confirm span{color:#a6aaa4;letter-spacing:.08em;font-size:11px;font-weight:800}.player-access-confirm strong{color:#fff;font-size:16px}.player-access-confirm p{color:#cfd2cd;grid-column:1/-1;margin:2px 0 0;font-size:13px}.player-access-message{color:#fff;background:#ffffff14;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:14px}.player-access-message.error{color:#ffd1d1;background:#c1424229}.player-access-message.success{color:#c8f3d3;background:#47a5622e}.player-access-panel-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.player-access-panel.login>.primary-button{width:100%;min-height:52px;margin-top:18px}@media (width<=640px){.player-access-entry{border-radius:20px;margin-inline:-4px;padding:20px 16px}.player-access-copy p{font-size:15px}.player-access-main-actions,.player-access-fields.two-column,.player-access-confirm{grid-template-columns:1fr}.access-stepper b{display:none}.access-stepper span{justify-content:center}.player-access-panel{padding:18px 14px}.player-access-confirm p{grid-column:auto}}.player-data-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:20px}.player-photo-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.player-photo-frame{color:#e2bd58;background:linear-gradient(145deg,#11140f,#2c3029);border:2px solid #c9a43e;border-radius:22px;place-items:center;width:86px;height:86px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.player-photo-frame img{object-fit:cover;width:100%;height:100%}.player-photo-card>div:nth-child(2)>span,.player-data-heading span{color:var(--gold);letter-spacing:.13em;font-size:11px;font-weight:850}.player-photo-card h3,.player-data-heading h3{margin:3px 0;font-size:21px}.player-photo-card p,.player-data-heading p{color:var(--muted);margin:0;font-size:13px}.player-data-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.player-data-upload{grid-template-columns:minmax(190px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.player-data-upload>input,.player-data-upload label{min-width:0}.player-data-upload label{gap:5px;display:grid}.player-data-upload label>span{color:var(--muted);font-size:11px;font-weight:800}.player-data-upload input,.player-data-upload select{border:1px solid var(--line);color:#161915;background:#fff;border-radius:10px;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.player-data-message,.player-data-privacy-note{color:#444942;background:#f8f5e9;border-left:3px solid #c7a23d;margin:12px 0 0;padding:9px 12px;font-size:13px}.player-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.player-data-list>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.player-data-list a{border:1px solid var(--line);color:inherit;background:#faf9f5;border-radius:11px;gap:2px;padding:11px 12px;text-decoration:none;display:grid}.player-data-list article{gap:7px;display:grid}.player-data-list article>.status-button{width:100%}.measurement-verification-card{color:#20231f;background:#faf8f0;border:1px solid #c7a23d59;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.measurement-verification-card>div:first-child>span{color:#9b761b;letter-spacing:.1em;font-size:10px;font-weight:900}.measurement-verification-card h4{margin:4px 0;font-size:17px}.measurement-verification-card p{color:#64675f;margin:0;font-size:12px}.measurement-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.measurement-verification-grid label{gap:5px;display:grid}.measurement-verification-grid label span{color:#5c6059;font-size:11px;font-weight:700}.measurement-verification-grid input{color:#171917;background:#fff;border:1px solid #d7d4ca;border-radius:9px;min-height:42px;padding:0 10px}.measurement-verification-actions{justify-content:flex-end;gap:8px;display:flex}.player-data-list a>span{color:var(--gold);letter-spacing:.08em;font-size:10px;font-weight:850}.player-data-list a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-data-list a>small{color:var(--muted);font-size:10px}@media (width<=760px){.player-data-panel{padding:16px}.player-photo-card{grid-template-columns:auto minmax(0,1fr)}.player-photo-card>button{grid-column:1/-1;width:100%}.player-data-heading{flex-direction:column;align-items:stretch}.player-data-upload,.player-data-list,.measurement-verification-grid{grid-template-columns:1fr}.measurement-verification-actions{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 90% 5%, #d6a9281a, transparent 30rem), var(--ink);color:var(--cream);font-size:16px;line-height:1.7;font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.app-shell{min-height:100vh}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50vw - 590px);display:flex;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{background:#fff;border:0;flex:0 0 52px;width:52px;height:52px;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.2em;font-size:14px}.brand small{color:var(--muted);letter-spacing:.12em;font-size:8px}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-label-mobile{display:none}.text-button,.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.text-button:hover,.back-button:hover{color:var(--cream)}.page{width:min(1180px,100% - 40px);margin:0 auto}.intro-page{padding:78px 0 80px}.hero{max-width:960px}.eyebrow,.section-heading>span,.result-hero>span{color:var(--gold-bright);letter-spacing:.18em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:920px;margin:22px 0 24px;font-size:clamp(48px,8vw,94px);line-height:.99}.hero h1 span{color:var(--gold-bright);display:block}.hero .hero-theme-title{font-size:clamp(32px,9.2vw,84px)}.hero .hero-theme-title span{white-space:nowrap}.hero h1 .hero-title-first{color:var(--cream)}.hero-motto{max-width:760px;color:var(--cream);letter-spacing:.015em;margin:-4px 0 14px;font-size:clamp(18px,2.4vw,26px);font-weight:850;line-height:1.55}.hero-copy{color:#c4c4be;max-width:760px;margin:0;font-size:clamp(16px,2.5vw,21px);line-height:1.9}.hero-code-panel{border:1px solid var(--gold);background:#fff;grid-template-columns:minmax(230px,.75fr) minmax(360px,1.25fr);align-items:end;gap:18px 28px;max-width:920px;margin-top:32px;padding:22px;display:grid;box-shadow:0 16px 42px #46361014}.hero-code-panel-copy{flex-direction:column;gap:5px;display:flex}.hero-code-panel-copy>span{color:var(--gold-bright);letter-spacing:.16em;font-size:10px;font-weight:850}.hero-code-panel-copy>strong{font-size:clamp(20px,3vw,27px);line-height:1.25}.hero-code-panel-copy>small{color:var(--muted);font-size:12px;line-height:1.6}.hero-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.hero-code-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.hero-code-form label>span{color:#333833;font-size:13px;font-weight:750}.hero-code-form input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--cream);letter-spacing:.16em;text-transform:uppercase;background:#f9f6ec;outline:0;padding:0 16px;font-size:19px;font-weight:850}.hero-code-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #916a101f}.hero-code-form .primary-button{white-space:nowrap;min-height:54px}.hero-code-message{grid-column:1/-1;margin:0;font-size:13px;font-weight:750}.hero-code-message.success{color:var(--green)}.hero-code-message.error{color:var(--red)}.hero-actions,.result-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-button,.secondary-button,.sample-button{border:1px solid var(--gold);cursor:pointer;min-height:56px;padding:0 24px;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.primary-button{background:var(--gold);color:#fff;justify-content:space-between;align-items:center;gap:42px;display:inline-flex}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{background:var(--gold-bright)}.primary-button:disabled{color:#777;cursor:not-allowed;background:#e9e6dd;border-color:#d6d1c5;transform:none}.primary-button.compact{min-height:50px}.secondary-button{color:var(--gold-bright);background:0 0}.sample-button{color:#999a95;background:0 0;border-color:#343532;min-height:56px}.sample-button:hover{color:var(--gold-bright);border-color:#6d5820}.academy-button{color:#8ee8be;cursor:pointer;background:#53d39a0f;border:1px solid #39795f;min-height:56px;padding:0 24px;font-weight:800;transition:transform .16s,border-color .16s,background .16s}.academy-button:hover{border-color:var(--green);background:#53d39a1f;transform:translateY(-2px)}.guide-image-button{border:1px solid var(--line);min-height:56px;color:var(--cream);align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.guide-image-button:hover{border-color:var(--gold);color:var(--gold-bright)}.time-note{color:#73746f;margin:13px 0 0;font-size:12px}.philosophy-panel{border-top:1px solid var(--gold);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d6a92817,#0000);grid-template-columns:1fr 1.4fr;align-items:start;gap:16px 56px;margin:82px 0 30px;padding:34px;display:grid}.philosophy-panel p{color:var(--muted);margin:0;line-height:1.9}.philosophy-panel .quote{color:var(--cream);letter-spacing:-.04em;grid-row:1/span 2;font-size:clamp(24px,3.5vw,38px);font-weight:750;line-height:1.2}.domain-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.domain-card{border:1px solid var(--line);background:var(--panel);min-height:300px;padding:30px;position:relative;overflow:hidden}.domain-card:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:230px;height:230px;position:absolute;inset:auto -20% -45% auto}.domain-card>p{color:var(--gold);letter-spacing:.18em;font-size:11px}.domain-card h2{z-index:1;letter-spacing:-.025em;margin:56px 0 2px;font-size:23px;position:relative}.domain-card h3{color:var(--gold-bright);margin:0 0 20px;font-size:15px}.domain-card>span:last-child{color:#83847f;font-size:12px}.domain-letter{color:#d6a92814;font-size:135px;font-weight:900;line-height:1;position:absolute;top:16px;right:22px}.process-cycle{border:1px solid var(--line);background:#fff;margin-top:20px}.process-cycle-heading{border-bottom:1px solid var(--line);padding:24px}.process-cycle-heading>span{color:var(--gold-bright);letter-spacing:.14em;font-size:10px;font-weight:850}.process-cycle-heading h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(22px,3vw,30px)}.process-cycle-heading p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.process-strip{grid-template-columns:repeat(5,1fr);display:grid}.process-strip>article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:start;gap:12px;min-height:176px;padding:20px;display:grid}.process-strip>article:last-child{border-right:0}.process-strip>article>span{color:var(--gold);font-size:11px;line-height:1.8}.process-strip strong{font-size:17px;line-height:1.35;display:block}.process-strip p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.process-loop-note{border-top:1px solid var(--line);background:var(--panel-2);color:var(--gold-bright);margin:0;padding:13px 24px;font-size:13px;font-weight:750}.narrow-page{width:min(880px,100% - 40px);padding:66px 0 40px}.section-heading h1{letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(34px,6vw,56px);line-height:1.1}.section-heading p{color:var(--muted);margin:0}.form-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;padding:28px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field-wide{grid-column:1/-1}.field-wide .field{width:100%}.field>span{color:#c9c9c3;font-size:12px;font-weight:750}.field input,.field select{width:100%;height:52px;color:var(--cream);background:#0b0c0c;border:1px solid #363735;border-radius:0;outline:none;padding:0 14px}.field input:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6a9281f}.body-profile-intro{border-top:1px solid var(--gold);flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:4px;padding-top:18px;display:flex}.body-profile-intro strong{color:var(--cream);font-size:16px}.body-profile-intro span{color:var(--muted);font-size:12px;line-height:1.6}.body-profile-field input{border-color:var(--gold);font-size:18px;font-weight:750}.measurement-panel{border:1px solid var(--line);background:var(--panel);margin-top:14px}.measurement-panel>summary{cursor:pointer;flex-direction:column;justify-content:center;min-height:70px;padding:15px 22px;display:flex}.measurement-panel>summary span{color:var(--gold);letter-spacing:.15em;font-size:8px}.measurement-panel>summary strong{margin-top:4px;font-size:14px}.measurement-content{border-top:1px solid var(--line);padding:22px}.measurement-content>p{color:#8e8f8a;margin:0 0 18px;font-size:10px;line-height:1.7}.measurement-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.measurement-field{background:#0b0c0c;border:1px solid #30312f;padding:13px}.measurement-field>span{font-size:11px;font-weight:750;display:block}.measurement-field>small{color:#6e6f6a;min-height:28px;margin-top:3px;font-size:8px;display:block}.measurement-field>div{border-bottom:1px solid #494a46;align-items:center;display:flex}.measurement-field input{width:100%;min-width:0;height:38px;color:var(--cream);background:0 0;border:0;outline:0;font-size:18px}.measurement-field b{color:var(--gold);font-size:9px}.sticky-actions{background:linear-gradient(transparent, var(--ink) 22%);justify-content:space-between;align-items:center;margin-top:26px;padding:14px 0;display:flex;position:sticky;bottom:0}.assessment-page{width:min(940px,100% - 40px);padding:52px 0 50px}.assessment-header{padding-bottom:28px}.progress-meta{color:#888984;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.progress-meta strong{color:var(--gold-bright)}.progress-track,.score-track{background:#2b2c2a;height:3px;overflow:hidden}.progress-track{margin:12px 0 46px}.progress-track div,.score-track div{background:var(--gold);height:100%;transition:width .28s}.category-label{color:var(--gold-bright);letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.category-label span{border:1px solid var(--gold);padding:5px 8px}.category-label p{margin:0}.assessment-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,68px);line-height:1}.assessment-header h2{color:var(--gold-bright);margin:8px 0;font-size:19px}.assessment-header>p{color:var(--muted);margin:0}.question-list{flex-direction:column;gap:12px;display:flex}.question-card{border:1px solid var(--line);background:var(--panel);padding:26px}.question-card h3{margin:10px 0 22px;font-size:clamp(16px,2.5vw,20px);line-height:1.6}.scale-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.scale-grid button{cursor:pointer;background:#0c0d0d;border:1px solid #343532;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:92px;padding:8px 5px;display:flex}.scale-grid button:hover{border-color:#766127}.scale-grid button.selected{border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:inset 0 -3px 0 var(--gold);background:#d6a92824}.scale-grid b{font-size:19px}.scale-grid span{margin-top:3px;font-size:11px;font-weight:750}.scale-grid small{color:#71726e;margin-top:3px;font-size:8px}.assessment-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080909f0;border-top:1px solid #2c2d2a;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:24px;padding:16px 0;display:grid;position:sticky;bottom:0}.assessment-nav .primary-button{justify-self:end}.assessment-nav .back-button{justify-self:start}.answer-status{color:#777873;font-size:11px}.results-page{padding:64px 0 80px}.result-hero{max-width:1080px}.result-hero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(42px,8vw,78px);line-height:1}.result-hero p{color:#adada7;max-width:720px;line-height:1.8}.report-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.report-meta span{color:#8e8f8a;border:1px solid #343532;padding:7px 10px;font-size:10px}.report-save-status{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--muted);background:#fff;align-items:center;gap:14px;margin-top:14px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.report-save-status.saving{border-color:var(--gold);color:var(--gold-bright)}.report-save-status.saved{color:var(--green);background:#f1f8f4;border-color:#8cbda7}.report-save-status.error{color:var(--red);background:#fff5f4;border-color:#e3a39d}.report-save-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:6px 10px;font-size:11px;font-weight:800}.result-nav{z-index:30;border:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0df0;gap:5px;margin:34px 0 18px;padding:7px;display:flex;position:sticky;top:72px;overflow-x:auto}.result-nav::-webkit-scrollbar{display:none}.result-nav a{color:#999a95;border:1px solid #0000;flex:none;padding:9px 12px;font-size:10px;font-weight:750;text-decoration:none}.result-nav a:hover{color:var(--gold-bright);border-color:#4b4126}#personal-advice,#current-map,#next-skills,#four-weeks,#positions,#thinking,#mental-training,#practice-bank{scroll-margin-top:145px}.domain-score-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:48px 0;display:grid}.personal-advice-card{background:linear-gradient(135deg, #d6a92829, transparent 38%), var(--panel);border:1px solid #735c1e;margin:48px 0 0;padding:32px}.personal-advice-heading{border-bottom:1px solid #3c3522;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.personal-advice-heading span,.personal-advice-grid article>span,.personal-coach-message>span{color:var(--gold-bright);letter-spacing:.16em;font-size:9px;font-weight:800}.personal-advice-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,4.5vw,43px)}.personal-advice-heading>b{color:#c8b271;border:1px solid #64542b;flex:none;padding:8px 11px;font-size:9px}.personal-advice-lead{color:#b9b9b3;max-width:900px;margin:24px 0;font-size:15px;line-height:2}.personal-advice-lead strong{color:var(--cream)}.personal-advice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.personal-advice-grid article{background:#08090999;border:1px solid #34332c;min-height:190px;padding:20px}.personal-advice-grid h3{color:var(--cream);margin:16px 0 10px;font-size:17px;line-height:1.35}.personal-advice-grid p{color:#8f908a;margin:0;font-size:11px;line-height:1.8}.personal-coach-message{border-left:3px solid var(--gold);background:#0d0e0d;margin-top:12px;padding:20px 22px}.personal-coach-message p{color:#b6b7b0;margin:8px 0 7px;line-height:1.9}.personal-coach-message p strong{color:var(--gold-bright)}.personal-coach-message small{color:#747570;font-size:10px}.measurement-results{border:1px solid var(--line);background:var(--panel);grid-template-columns:.55fr 1.45fr;gap:24px;padding:24px;display:grid}.measurement-results>div:first-child>span{color:var(--gold);letter-spacing:.14em;font-size:8px}.measurement-results>div:first-child h2{margin:5px 0 0;font-size:20px}.measurement-results>div:first-child p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.measurement-result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.measurement-result-grid article{border-left:1px solid #343532;padding-left:12px}.measurement-result-grid article>span{color:#83847f;font-size:8px}.measurement-result-grid p{margin:3px 0 2px}.measurement-result-grid p strong{color:var(--gold-bright);font-size:20px}.measurement-result-grid p small{color:#8e8f8a;margin-left:4px;font-size:8px}.measurement-result-grid article>small{color:#676863;font-size:7px}.domain-score-grid article{border:1px solid var(--line);background:var(--panel);align-items:center;gap:22px;min-height:170px;padding:24px;display:flex;position:relative;overflow:hidden}.domain-score-grid article>span{color:#d6a92814;font-size:155px;font-weight:900;line-height:1;position:absolute;right:-10px}.domain-score-grid p{color:var(--gold);letter-spacing:.15em;margin:0;font-size:10px}.domain-score-grid strong{font-size:55px;line-height:1}.domain-score-grid small{color:#70716d}.result-section{margin-top:70px}.section-lead{color:#999a95;max-width:760px;margin:-8px 0 24px;font-size:13px;line-height:1.9}.result-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.result-title>span{color:var(--gold);font-size:11px}.result-title p{color:var(--gold);letter-spacing:.16em;margin:0;font-size:9px}.result-title h2{margin:3px 0 0;font-size:26px}.score-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.score-list article{border:1px solid var(--line);background:var(--panel);padding:18px}.score-head{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.score-head>span{color:var(--gold);font-size:10px}.score-head>div{flex-direction:column;display:flex}.score-head strong{font-size:14px}.score-head small{color:#747570;font-size:9px}.score-head>b{font-size:25px}.score-track{margin-top:14px}.two-column-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;display:grid}.feature-card{border:1px solid var(--line);background:var(--panel);padding:28px}.feature-card>span{color:var(--gold);letter-spacing:.16em;font-size:9px}.feature-card h2{margin:6px 0 20px;font-size:29px}.feature-card>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.feature-card>div>b{color:var(--gold);font-size:11px}.feature-card>div p{flex-direction:column;margin:0;display:flex}.feature-card>div strong{font-size:14px}.feature-card>div small{color:#777873;margin-top:3px;font-size:10px}.growth-card{background:linear-gradient(145deg, #d6a92821, var(--panel) 60%)}.priority-skill-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.priority-skill-grid>article{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:330px;padding:25px;display:flex}.priority-skill-grid>article:first-child{background:linear-gradient(150deg, #d6a92826, var(--panel) 55%);border-color:#6d5820}.priority-topline{color:var(--gold);letter-spacing:.15em;justify-content:space-between;align-items:start;font-size:9px;display:flex}.priority-topline b{color:var(--cream);letter-spacing:-.04em;font-size:27px}.priority-category{color:#8d8e89;margin:20px 0 5px;font-size:11px}.priority-skill-grid h3{color:var(--gold-bright);margin:0 0 14px;font-size:23px;line-height:1.25}.priority-skill-grid>article>p:not(.priority-category){color:#989994;margin:0;font-size:12px;line-height:1.8}.match-action{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.match-action span{color:var(--gold);margin-bottom:6px;font-size:9px;display:block}.match-action strong{font-size:12px;line-height:1.6}.age-plan{border-top:1px solid var(--gold);background:linear-gradient(90deg,#d6a9281c,#0000);grid-template-columns:.7fr 1.6fr;align-items:center;gap:30px;padding:24px;display:grid}.age-plan>div{flex-direction:column;display:flex}.age-plan span{color:var(--gold);letter-spacing:.14em;font-size:9px}.age-plan>div strong{margin-top:6px;font-size:29px}.age-plan p{color:#a5a6a0;margin:0;font-size:12px;line-height:1.9}.age-plan p strong{color:var(--cream)}.week-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.week-grid>article{border:1px solid var(--line);background:var(--panel);min-height:330px;padding:20px}.week-grid>article:last-child{border-color:#6d5820}.week-head{justify-content:space-between;align-items:center;display:flex}.week-head span{color:var(--gold);letter-spacing:.14em;font-size:9px}.week-head strong{border:1px solid #3b3c39;padding:5px 7px;font-size:9px}.week-grid>article>p{color:#858681;margin:32px 0 5px;font-size:10px}.week-grid h3{min-height:76px;color:var(--gold-bright);margin:0 0 20px;font-size:18px;line-height:1.4}.week-grid dl{margin:0}.week-grid dl>div{border-top:1px solid var(--line);padding:12px 0}.week-grid dt{color:#777873;margin-bottom:5px;font-size:9px}.week-grid dd{margin:0;font-size:10px;line-height:1.6}.position-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.position-grid>article{border:1px solid var(--line);background:var(--panel);min-height:390px;padding:25px;position:relative;overflow:hidden}.position-grid>article:first-child{border-color:var(--gold)}.position-rank{color:var(--gold);justify-content:space-between;align-items:center;display:flex}.position-rank span{font-size:10px}.position-rank p{letter-spacing:.16em;margin:0;font-size:8px}.position-grid h3{letter-spacing:-.04em;margin:22px 0 5px;font-size:39px}.fit-score{color:var(--gold-bright);align-items:baseline;gap:4px;display:flex}.fit-score strong{font-size:36px}.fit-score span{font-size:10px}.position-grid>article>p{color:#9b9c96;min-height:62px;font-size:12px;line-height:1.7}.position-grid dl{margin:20px 0 0}.position-grid dl>div{border-top:1px solid var(--line);padding:12px 0}.position-grid dt{color:var(--gold);font-size:9px}.position-grid dd{margin:5px 0 0;font-size:11px;line-height:1.6}.desired-position{background:#d6a92812;border:1px solid #4d4123;grid-template-columns:.5fr 1.5fr;gap:28px;margin-top:12px;padding:24px;display:grid}.desired-position>span{color:var(--gold);letter-spacing:.14em;font-size:9px}.desired-position h3{color:var(--gold-bright);margin:0;font-size:24px}.desired-position p{color:#a6a7a1;margin:7px 0 0;font-size:12px;line-height:1.8}.desired-position p strong{color:var(--cream)}.thinking-loop{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.thinking-loop article{border-right:1px solid var(--line);background:var(--panel);min-height:170px;padding:20px;position:relative}.thinking-loop article:last-child{border-right:0}.thinking-loop span{color:var(--gold);font-size:9px}.thinking-loop strong{color:var(--gold-bright);margin-top:28px;font-size:20px;display:block}.thinking-loop p{color:#858681;margin:8px 0 0;font-size:10px;line-height:1.6}.personal-questions{border-top:1px solid var(--gold);background:linear-gradient(90deg,#d6a9281a,#0000);margin-top:12px;padding:28px}.personal-questions>span{color:var(--gold);letter-spacing:.14em;font-size:9px}.personal-questions h3{margin:6px 0 20px;font-size:25px}.personal-questions>div{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 0;display:flex}.personal-questions>div>b{color:var(--gold);font-size:10px}.personal-questions>div p{flex-direction:column;margin:0;display:flex}.personal-questions small{color:#7c7d78;font-size:9px}.personal-questions strong{margin-top:4px;font-size:13px}.mental-plan{background:linear-gradient(135deg, #d6a92829, var(--panel) 60%);border:1px solid #4b4024;grid-template-columns:.45fr 1.55fr;align-items:center;gap:30px;padding:30px;display:grid}.mental-score{grid-template-columns:auto auto;align-items:end;display:grid}.mental-score span{color:var(--gold);letter-spacing:.14em;grid-column:1/-1;font-size:9px}.mental-score strong{font-size:62px;line-height:1}.mental-score small{color:#7f807b;font-size:10px}.mental-plan>div:last-child>span{color:var(--gold);font-size:9px}.mental-plan h3{margin:5px 0 8px;font-size:24px}.mental-plan p{color:#a1a29c;margin:0;font-size:12px;line-height:1.8}.mental-routine-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.mental-routine-grid article{border:1px solid var(--line);background:var(--panel);min-height:180px;padding:20px}.mental-routine-grid span{color:var(--gold);letter-spacing:.14em;font-size:8px}.mental-routine-grid h3{margin:22px 0 8px;font-size:17px}.mental-routine-grid p{color:#92938e;margin:0;font-size:10px;line-height:1.8}.priority-practices{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.priority-practices>article{border:1px solid var(--line);background:var(--panel);min-width:0;padding:22px}.priority-practices>article:first-child{border-color:#685522}.priority-practices>article>span{color:var(--gold);letter-spacing:.14em;font-size:9px}.priority-practices>article>h3{margin:7px 0;font-size:23px}.priority-practices>article>p{color:#92938e;min-height:72px;margin:0 0 18px;font-size:11px;line-height:1.7}.practice-stack{flex-direction:column;gap:7px;display:flex}.practice-details{background:#0b0c0c;border:1px solid #30312e}.practice-details summary{cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.practice-details summary::-webkit-details-marker{display:none}.practice-details summary:after{content:"+";color:var(--gold);grid-column:3}.practice-details[open] summary:after{content:"−"}.practice-details summary span{color:var(--gold);font-size:9px}.practice-details summary strong{font-size:11px;line-height:1.4}.practice-body{border-top:1px solid #30312e;padding:14px}.practice-target{color:var(--gold-bright);border:1px solid #4d4123;margin:0 0 10px;padding:5px 7px;font-size:8px;display:inline-block}.practice-body dl{margin:0}.practice-body dl>div{border-top:1px solid #242522;padding:10px 0}.practice-body dl>div:first-child{border-top:0}.practice-body dt{color:var(--gold);margin-bottom:5px;font-size:8px}.practice-body dd{color:#a0a19b;margin:0;font-size:9px;line-height:1.7}.practice-body ol{margin:0;padding-left:16px}.practice-body li+li{margin-top:4px}.all-practices{border:1px solid var(--line);background:var(--panel);margin-top:14px}.all-practices>summary{color:var(--gold-bright);cursor:pointer;padding:20px;font-size:13px;font-weight:750}.all-practice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.all-practice-grid>article{border:1px solid #2d2e2b;min-width:0;padding:15px}.all-practice-grid>article>span{color:var(--gold);font-size:8px}.all-practice-grid>article>h3{margin:5px 0 13px;font-size:16px}.all-practice-grid .practice-details+.practice-details{margin-top:6px}.growth-monitor-note{border:1px solid #343532;grid-template-columns:.55fr 1.45fr;gap:30px;margin-top:56px;padding:25px;display:grid}.growth-monitor-note strong{color:var(--gold-bright);font-size:15px}.growth-monitor-note p{color:#898a85;margin:0;font-size:11px;line-height:1.8}.result-message{border-top:1px solid var(--gold);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d6a9281a,#0000);margin-top:56px;padding:42px}.result-message>p:first-child{color:var(--gold);letter-spacing:.18em;font-size:9px}.result-message h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(30px,5vw,52px)}.result-message>p{color:#a8a8a2;max-width:720px;line-height:1.8}.result-message strong{color:var(--gold-bright);letter-spacing:.05em}footer{border-top:1px solid var(--line);color:#5f605c;letter-spacing:.1em;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:30px 20px;font-size:10px;display:flex}footer strong{color:#8c8d88}html[data-copy-guard=active],html[data-copy-guard=active] body,html[data-copy-guard=active] body *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html[data-copy-guard=active] input,html[data-copy-guard=active] textarea,html[data-copy-guard=active] select,html[data-copy-guard=active] [contenteditable=true],html[data-copy-guard=active] [data-copy-allowed=true],html[data-copy-guard=active] [data-copy-allowed=true] *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}html[data-copy-guard=active] img{-webkit-user-drag:none}.copy-guard-lock{z-index:100000;color:#f6e3a2;background:#050505;place-items:center;padding:24px;display:none;position:fixed;inset:0}html[data-copy-guard=locked] .copy-guard-lock{display:grid}.copy-guard-lock>div{text-align:center;border:1px solid #deb43e8c;width:min(560px,100%);padding:clamp(24px,6vw,54px)}.copy-guard-lock span,.copy-guard-lock strong,.copy-guard-lock p{margin:0;display:block}.copy-guard-lock span,.copy-guard-lock a{color:#d9ad3c}.copy-guard-lock strong{color:#fff;margin-top:16px;font-size:clamp(20px,5vw,30px)}.copy-guard-lock p{color:#b9b7ae;margin-top:18px;line-height:1.8}@media print{body>*{display:none!important}body:after{content:"APEXIA MPM · COPY PROTECTED · APEXIA-MPM-2026-001";color:#111;padding:48px;font:700 16px/1.7 sans-serif;display:block}}.academy-page{padding:58px 0 90px}.academy-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding-bottom:34px;display:grid}.academy-hero>div:first-child>span,.academy-form-heading>span,.directory-heading span,.player-detail-head>div:first-child>span,.comparison-heading span,.history-heading span,.save-report-panel>div:first-child>span{color:var(--gold-bright);letter-spacing:.16em;font-size:10px;font-weight:800}.academy-hero h1{letter-spacing:-.055em;max-width:830px;margin:12px 0;font-size:clamp(36px,6vw,66px);line-height:1.02}.academy-hero p{color:#a7a8a2;max-width:700px;margin:0;line-height:1.8}.academy-scope-note{border-left:2px solid var(--green);background:#53d39a0f;align-items:center;gap:12px;max-width:700px;margin-top:18px;padding:10px 13px;display:flex}.academy-scope-note span{color:var(--green);letter-spacing:.14em;flex:none;font-size:8px}.academy-scope-note strong{color:#b8c9c0;font-size:10px;font-weight:650}.academy-user{border-left:1px solid var(--gold);flex-direction:column;min-width:190px;padding:9px 0 9px 18px;display:flex}.academy-user span{color:#777873;letter-spacing:.18em;font-size:9px}.academy-user strong{margin-top:5px;font-size:14px}.academy-stats{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.academy-stats article{border-right:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px 12px;min-height:132px;padding:23px 25px;display:grid}.academy-stats article:last-child{border-right:0}.academy-stats span{color:#73746f;letter-spacing:.15em;font-size:9px}.academy-stats strong{color:var(--gold-bright);letter-spacing:-.06em;grid-area:1/2/span 2;align-self:center;font-size:48px}.academy-stats small{color:#a3a49e;align-self:end}.registration-guide{background:linear-gradient(120deg, #53d39a12, transparent 44%), var(--panel);border:1px solid #3c493f;margin:18px 0 0}.registration-guide>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:17px 21px;list-style:none;display:grid}.registration-guide>summary::-webkit-details-marker{display:none}.registration-guide>summary>span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:800}.registration-guide>summary>strong{font-size:17px}.registration-guide>summary>i{color:#717772;font-size:8px;font-style:normal}.registration-guide[open]>summary{border-bottom:1px solid #303632}.registration-guide-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.registration-guide-grid>article{background:#0709089e;border:1px solid #303632;padding:20px}.guide-role-head span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:800}.guide-role-head.parent span{color:var(--gold-bright)}.guide-role-head h3{margin:6px 0 14px;font-size:20px}.registration-guide ol{color:#9b9c96;gap:9px;margin:0;padding-left:22px;font-size:11px;line-height:1.65;display:grid}.registration-guide li::marker{color:var(--green);font-weight:800}.registration-guide li strong{color:#d0d1ca}.guide-view-scope{border-left:2px solid var(--green);color:#979d99;background:#53d39a0f;margin:17px 0 10px;padding:10px 12px;font-size:10px;line-height:1.7}.guide-view-scope b{color:#8ee8be;margin-bottom:3px;display:block}.registration-guide-grid article>small{color:#696d69;font-size:9px}.guide-security-note{color:#7e837f;border-top:1px solid #303632;margin:0;padding:14px 20px 18px;font-size:10px;line-height:1.7}.guide-security-note strong{color:var(--green)}.guide-image-link{border-top:1px solid var(--line);color:var(--gold-bright);padding:16px 20px;font-size:14px;font-weight:850;text-decoration:none;display:block}.academy-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;margin:18px 0;display:grid}.academy-toolbar.viewer-toolbar{grid-template-columns:minmax(260px,1fr) auto}.academy-toolbar>label:first-child{flex-direction:column;gap:7px;display:flex}.academy-toolbar>label:first-child span{color:#777873;letter-spacing:.15em;font-size:9px}.academy-toolbar>label:first-child input,.academy-field input,.academy-field select{width:100%;min-height:50px;color:var(--cream);background:#0f1010;border:1px solid #343532;outline:0;padding:0 15px}.academy-toolbar>label:first-child input:focus,.academy-field input:focus,.academy-field select:focus,.coach-note textarea:focus{border-color:var(--gold)}.paused-toggle{color:#969792;align-items:center;gap:9px;min-height:50px;font-size:11px;display:flex}.paused-toggle input{accent-color:var(--gold)}.academy-add-form{background:linear-gradient(120deg,#d6a92817,#111212 46%);border:1px solid #4c4022;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:24px;display:grid}.academy-form-heading{grid-column:1/-1}.academy-form-heading h2{margin:7px 0 4px;font-size:24px}.academy-field{flex-direction:column;gap:7px;min-width:0;display:flex}.academy-field>span{color:#969792;font-size:10px}.academy-form-submit{align-self:end}.academy-error{color:#ffaaa3;background:#ff6b5f14;border:1px solid #ff6b5f8c;margin:14px 0;padding:13px 16px;font-size:12px}.player-directory,.player-detail{border:1px solid var(--line);background:var(--panel)}.player-directory{position:sticky;top:90px;overflow:hidden}.directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;display:flex}.directory-heading>strong{width:35px;height:35px;color:var(--gold-bright);border:1px solid #4a4b47;place-items:center;font-size:12px;display:grid}.player-list{max-height:720px;overflow-y:auto}.player-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #282927;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.player-initial{width:38px;height:38px;color:var(--gold-bright);background:#090a0a;border:1px solid #454641;place-items:center;font-weight:850;display:grid}.player-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.player-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-row-main small{color:#777873;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-row-score{flex-direction:column;align-items:flex-end;display:flex}.player-row-score strong{color:var(--gold-bright);font-size:18px}.player-row-count{grid-column:2/-1;justify-self:end;margin-top:-8px}.player-detail{min-height:520px}.player-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.player-detail-head h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(27px,4vw,39px)}.player-detail-head p{color:#858681;margin:0;font-size:11px}.player-detail-actions{align-items:center;gap:9px;display:flex}.status-button{color:#76d8ad;cursor:pointer;background:#53d39a0f;border:1px solid #396d56;min-height:50px;padding:0 16px}.danger-action,.status-button.danger-action{color:#b83a3a!important;background:#b83a3a14!important;border-color:#b83a3a7a!important}.danger-action:disabled{cursor:not-allowed;opacity:.48}.hero-purpose-line{color:var(--gold-bright);letter-spacing:.04em;margin:8px 0 0;font-size:clamp(15px,2.2vw,21px);font-weight:900}.dashboard-latest-playstyle{border-bottom:1px solid var(--line);background:radial-gradient(circle at 2% 0%, var(--type-color), transparent 38%), linear-gradient(135deg, #fffdf7, #f7f6f0);gap:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle{background:radial-gradient(circle at 2% 0%, color-mix(in srgb, var(--type-color) 17%, transparent), transparent 38%), linear-gradient(135deg, #fffdf7, #f7f6f0)}}.dashboard-latest-playstyle{padding:clamp(22px,4vw,38px) clamp(22px,4vw,42px)}.dashboard-latest-playstyle:before{background:var(--type-color);content:"";width:6px;position:absolute;inset:0 auto 0 0}.dashboard-latest-playstyle header{justify-content:space-between;gap:12px;display:flex}.dashboard-latest-playstyle header span{color:var(--type-color);letter-spacing:.14em;font-size:10px;font-weight:900}.dashboard-latest-playstyle header time{color:#797a75;font-size:11px}.dashboard-playstyle-main{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dashboard-playstyle-main>i{background:var(--type-color);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-playstyle-main>i{background:color-mix(in srgb, var(--type-color) 15%, #fff)}}.dashboard-playstyle-main>i{color:var(--type-color);font-size:30px;font-style:normal}.dashboard-playstyle-main h2{color:#171815;letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(28px,4vw,44px)}.dashboard-playstyle-main p{color:#696a65;margin:0;font-size:14px}.dashboard-playstyle-main>strong{color:var(--type-color);font-size:clamp(36px,5vw,58px);line-height:1}.dashboard-playstyle-main>strong small{color:#92938e;font-size:12px}.dashboard-playstyle-keys{grid-template-columns:1.3fr 1fr .55fr;gap:9px;display:grid}.dashboard-playstyle-keys span{border:1px solid var(--type-color);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-playstyle-keys span{border:1px solid color-mix(in srgb, var(--type-color) 22%, #d8d7cf)}}.dashboard-playstyle-keys span{color:#858681;letter-spacing:.12em;background:#ffffffb3;border-radius:12px;padding:12px 14px;font-size:8px;font-weight:850}.dashboard-playstyle-keys b{color:#23241f;letter-spacing:0;font-size:12px;line-height:1.5}.dashboard-playstyle-empty strong{color:#292a26;font-size:20px}.dashboard-playstyle-empty p{color:#747570;margin:6px 0 0}.player-profile-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr 1fr 1fr;display:grid}.player-profile-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:86px;padding:18px 20px;display:flex}.player-profile-strip>div:last-child{border-right:0}.player-profile-strip span{color:#6f706b;letter-spacing:.13em;font-size:8px}.player-profile-strip strong{font-size:11px;line-height:1.5}.team-edit-panel{border-bottom:1px solid var(--line);background:#d6a92809;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.team-edit-panel label{flex-direction:column;gap:6px;min-width:0;display:flex}.team-edit-panel label span{color:#7f807b;font-size:9px}.team-edit-panel input{width:100%;min-height:43px;color:var(--cream);background:#0b0c0c;border:1px solid #343532;outline:0;padding:0 13px}.team-edit-panel input:focus{border-color:var(--gold)}.team-edit-panel button{min-height:43px;color:var(--gold-bright);cursor:pointer;background:#d6a92817;border:1px solid #6d5820;padding:0 14px;font-size:10px;font-weight:800}.team-edit-panel button:disabled{opacity:.5;cursor:wait}.academy-empty{color:#797a75;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.academy-empty strong{color:#c2c3bc}.academy-empty p{margin:7px 0 18px;font-size:11px;line-height:1.7}.detail-empty{min-height:390px}.comparison-section{padding:27px}.comparison-heading,.history-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.comparison-heading h3,.history-heading h3{margin:6px 0 0;font-size:22px}.comparison-heading p{color:#73746f;margin:0;font-size:9px}.comparison-method-note{border-left:2px solid var(--gold);color:var(--muted);margin:14px 0 0;padding-left:11px;font-size:11px;line-height:1.7}.comparison-bars{grid-template-columns:repeat(2,1fr);gap:15px 22px;margin-top:23px;display:grid}.comparison-bars article>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.comparison-bars article>div:first-child>span{color:#a2a39d;font-size:10px}.comparison-bars p{align-items:baseline;gap:6px;margin:0;display:flex}.comparison-bars p strong{font-size:19px}.comparison-bars p small{color:#777873;font-size:9px}.delta-up{color:var(--green)!important}.delta-down{color:var(--red)!important}.comparison-track{background:#30312e;height:5px;margin-top:7px;position:relative;overflow:hidden}.comparison-track i,.comparison-track b{position:absolute;inset:0 auto 0 0}.comparison-track i{z-index:1;opacity:.7;background:#5c5d58}.comparison-track b{z-index:2;background:var(--gold-bright);height:3px;top:1px}.measurement-comparison{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;padding-top:20px;display:grid}.measurement-comparison article{background:#0c0d0d;border:1px solid #30312e;padding:13px}.measurement-comparison article>span{color:#777873;font-size:9px}.measurement-comparison p{margin:6px 0 3px}.measurement-comparison p strong{font-size:21px}.measurement-comparison p small{color:#777873;margin-left:3px;font-size:8px}.measurement-comparison article>b{color:#8a8b86;font-size:9px}.history-section{border-top:1px solid var(--line);padding:27px}.history-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.history-list>article{background:#0d0e0e;border:1px solid #30312e;padding:18px}.history-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-card-head>div:first-child{flex-direction:column;gap:5px;display:flex}.history-card-head>div:first-child span{color:#777873;letter-spacing:.09em;font-size:8px}.history-card-head>div:first-child strong{color:var(--gold-bright);font-size:17px}.history-domain-mini{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.history-domain-mini span{color:#8f908b;border:1px solid #363733;padding:4px 6px;font-size:7px}.coach-note{flex-direction:column;gap:7px;margin-top:16px;display:flex}.coach-note>span{color:#696a65;letter-spacing:.14em;font-size:8px}.coach-note textarea{resize:vertical;width:100%;min-height:82px;color:var(--cream);background:#090a0a;border:1px solid #333431;outline:0;padding:11px;font-size:11px;line-height:1.6}.note-save-button{color:var(--gold-bright);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:5px 0;font-size:9px;font-weight:800}.note-save-button:disabled{color:#62635f;cursor:wait}.save-report-panel{background:linear-gradient(115deg,#53d39a1a,#111212 48%);border:1px solid #39795f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:18px;padding:30px;display:grid}.save-report-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,4vw,35px)}.save-report-panel p{color:#a2a39d;max-width:720px;margin:0;font-size:12px;line-height:1.7}.save-report-panel>div:last-child{flex-direction:column;gap:9px;display:flex}.save-message{margin-top:14px;font-size:11px;font-weight:700}.save-message.success{color:var(--green)}.save-message.error{color:var(--red)}.secure-access-card{background:linear-gradient(120deg, #53d39a1a, transparent 45%), var(--panel);border:1px solid #39795f;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px 46px;margin-top:22px;padding:34px;display:grid}.secure-access-card>div:first-child>span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800}.secure-access-card>div:first-child p{color:#9d9e98;margin:0;line-height:1.8}.join-steps{color:#848a86;gap:6px;margin:16px 0 0;padding-left:20px;font-size:10px;line-height:1.6;display:grid}.join-steps li::marker{color:var(--green);font-weight:800}.secure-access-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.secure-access-card form label{flex-direction:column;gap:7px;display:flex}.secure-access-card form label span{color:#898a85;font-size:10px}.secure-access-card form input{min-height:50px;color:var(--green);letter-spacing:.18em;text-transform:uppercase;background:#090b0a;border:1px solid #3d5f50;outline:0;padding:0 16px;font-size:18px;font-weight:850}.secure-access-card form input:focus{border-color:var(--green)}.secure-access-card>.academy-error,.secure-access-card>.save-message{grid-column:1/-1;margin:0}.secure-points{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.secure-points p{border-right:1px solid var(--line);flex-direction:column;gap:5px;margin:0;padding:0 20px;display:flex}.secure-points p:first-child{padding-left:0}.secure-points p:last-child{border-right:0}.secure-points strong{color:var(--green);font-size:11px}.secure-points span{color:#777873;font-size:9px}.access-control-section{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#53d39a0f,#0000);padding:24px 27px}.access-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.access-heading span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:800}.access-heading h3{margin:6px 0 0;font-size:21px}.access-heading>strong{color:#7ddab2;border:1px solid #396d56;padding:7px 9px;font-size:8px;font-weight:700}.access-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.access-actions button,.invite-code-panel button{color:#8ee8be;cursor:pointer;background:#53d39a12;border:1px solid #39795f;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.access-actions button:disabled{opacity:.5;cursor:wait}.invite-code-panel{border:1px solid var(--green);background:#0a100d;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px;display:flex}.invite-code-panel>div{flex-direction:column;gap:4px;display:flex}.invite-code-panel span{color:#6d8f7f;letter-spacing:.12em;font-size:8px}.invite-code-panel strong{color:var(--green);letter-spacing:.2em;font-size:27px}.invite-code-panel small{color:#747f79;font-size:8px}.access-guide{color:#858681;margin:13px 0 18px;font-size:9px;line-height:1.7}.access-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-grid>div{background:#08090980;border:1px solid #303531;min-width:0;padding:14px}.access-grid h4{color:#9fa49f;margin:0 0 10px;font-size:10px}.access-member-row,.access-pending-row{border-top:1px solid #292e2a;align-items:center;gap:9px;padding:10px 0;display:grid}.access-member-row{grid-template-columns:auto minmax(0,1fr) auto}.access-pending-row{grid-template-columns:minmax(0,1fr) auto}.access-role{color:#8bc3a8;border:1px solid #3f594d;padding:4px 6px;font-size:7px}.access-member-row>div,.access-pending-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-member-row strong,.access-pending-row strong{font-size:10px}.access-member-row small,.access-pending-row small{color:#666d68;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-member-row button,.access-pending-row button{color:#9d7773;cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px}.access-empty{color:#6f706b;margin:0;font-size:9px;line-height:1.6}.mpm-trial-guide{border:1px solid var(--line);background:var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:1px;margin-top:18px;display:grid}.mpm-trial-guide>div{background:var(--panel);padding:22px}.mpm-trial-guide span{color:var(--gold);letter-spacing:.14em;font-size:10px;font-weight:850}.mpm-trial-guide h2,.mpm-trial-guide h3{margin:7px 0 9px;font-size:20px}.mpm-trial-guide p,.device-code-note{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.device-code-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.manager-login-link{color:var(--gold-bright);grid-column:1/-1;justify-self:start;font-size:13px;font-weight:800}.academy-user button{color:var(--red);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:750}.profile-edit-panel{border-width:0 0 1px;margin:0}.profile-edit-panel .academy-form-heading p{color:var(--muted);margin:0;font-size:13px}.hero-copy,.philosophy-panel>p:last-child,.result-hero p,.personal-advice-heading p,.registration-guide ol,.guide-view-scope,.guide-security-note,.academy-hero p,.academy-scope-note strong,.player-detail-head p,.save-report-panel p,.secure-access-card>div:first-child p,.join-steps,.access-guide{color:var(--muted)}.field>span,.academy-field>span,.coach-note>span,.secure-access-card form label span{color:#333833;font-size:13px}.field input,.field select,.measurement-field,.scale-grid button,.practice-details,.academy-toolbar>label:first-child input,.academy-field input,.academy-field select,.team-edit-panel input,.measurement-comparison article,.history-list>article,.coach-note textarea,.secure-access-card form input,.invite-code-panel,.access-grid>div{border-color:var(--line);color:var(--cream);background:#fff}.personal-advice-grid article,.registration-guide-grid>article{border-color:var(--line);background:#fff}.academy-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.measurement-content>p,.measurement-field>small,.scale-grid small,.answer-status,.report-meta span,.player-row-main small,.player-row-score small,.player-row-count,.player-profile-strip span,.comparison-heading p,.comparison-bars article>div:first-child>span,.comparison-bars p small,.measurement-comparison article>span,.measurement-comparison p small,.history-card-head>div:first-child span,.history-domain-mini span,.access-member-row small,.access-pending-row small,.access-empty{color:var(--muted)}.sticky-actions{background:linear-gradient(transparent, var(--ink) 22%)}.assessment-nav,.result-nav{border-color:var(--line);background:#fffffff2}.progress-track,.score-track,.comparison-track{background:#e5e1d7}.player-initial{border-color:var(--line);background:#f5efe1}.registration-guide-grid>article,.personal-coach-message,.measurement-comparison,.history-list>article{background-color:var(--panel-2)}.academy-add-form{background:linear-gradient(120deg,#916a1014,#fff 48%)}.save-report-panel{background:linear-gradient(115deg,#176b4717,#fff 48%)}.secure-access-card,.access-control-section,.registration-guide{background-color:#fff}.secure-access-card form input{color:var(--green);background:#f1f8f4}.invite-code-panel{background:#f1f8f4}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-actions button,.invite-code-panel button,.status-button,.academy-button{color:var(--green)}.academy-error{color:var(--red)}.scale-grid span{font-size:12px}.scale-grid small{font-size:10px}.registration-guide ol,.registration-guide-grid article>small,.guide-view-scope,.guide-security-note,.access-guide{font-size:13px;line-height:1.75}.goal-form-heading{border-top:1px solid var(--gold);margin-top:8px;padding-top:22px}.goal-form-heading>span,.player-type-section .result-title p,.desired-type-heading>div>span,.goal-plan-heading>span,.type-ranking-heading>span,.target-thinking-card>span,.target-training-card>span,.type-gap-summary>span,.academy-goal-summary span,.history-type-summary>span{color:var(--gold-bright);letter-spacing:.14em;font-size:10px;font-weight:850}.goal-form-heading h2{margin:4px 0;font-size:22px}.goal-form-heading p{color:var(--muted);margin:0;font-size:13px}#player-type,#goal-plan{scroll-margin-top:145px}.player-type-section{margin-top:54px}.type-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;display:grid}.current-type-card,.type-breakdown-card{border:1px solid var(--line);background:#fff;padding:30px}.current-type-card{border-top:5px solid var(--type-color);background:radial-gradient(circle at 92% 8%, var(--type-color), transparent 15rem), #fff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.current-type-card{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--type-color) 16%, transparent), transparent 15rem), #fff}}.current-type-card:after{color:var(--type-color);position:absolute;bottom:-75px;right:-25px}@supports (color:color-mix(in lab, red, red)){.current-type-card:after{color:color-mix(in srgb, var(--type-color) 8%, transparent)}}.current-type-card:after{content:"TYPE";pointer-events:none;font-size:132px;font-weight:950;line-height:1}.type-card-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.type-icon{background:var(--type-color);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.type-icon{background:color-mix(in srgb, var(--type-color) 11%, #fff)}}.type-icon{color:var(--type-color);font-size:34px;font-weight:850}.type-card-topline>div{text-align:right}.type-card-topline small{color:var(--muted);letter-spacing:.12em;font-size:9px;display:block}.type-card-topline strong{color:var(--type-color);font-size:40px;line-height:1}.type-card-topline>div>span{color:var(--muted);font-size:11px}.current-type-card h2{z-index:1;color:var(--type-color);letter-spacing:-.045em;margin:28px 0 4px;font-size:clamp(31px,5vw,49px);line-height:1.12;position:relative}.current-type-card h3{z-index:1;margin:0;font-size:18px;line-height:1.5;position:relative}.current-type-card>p{z-index:1;color:var(--muted);margin:20px 0;line-height:1.9;position:relative}.hybrid-type-badge{z-index:1;border:1px solid var(--type-color);margin-top:14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hybrid-type-badge{border:1px solid color-mix(in srgb, var(--type-color) 45%, #fff)}}.hybrid-type-badge{background:var(--type-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hybrid-type-badge{background:color-mix(in srgb, var(--type-color) 7%, #fff)}}.hybrid-type-badge{color:var(--type-color);padding:7px 11px;font-size:10px;font-weight:800}.current-type-card dl{z-index:1;gap:9px;margin:0;display:grid;position:relative}.current-type-card dl>div{border-top:1px solid var(--line);grid-template-columns:112px 1fr;gap:14px;padding-top:10px;display:grid}.current-type-card dt{color:var(--type-color);font-size:11px;font-weight:850}.current-type-card dd{margin:0;font-size:12px;line-height:1.7}.type-breakdown-card>span{color:var(--gold-bright);letter-spacing:.13em;font-size:9px;font-weight:850}.type-breakdown-card>h3{margin:8px 0 10px;font-size:23px;line-height:1.45}.type-breakdown-card>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.8}.type-component-list{gap:15px;display:grid}.type-component-list>div>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.type-component-list>div>div b{color:var(--gold-bright);font-size:17px}.type-component-list>div>span{background:#e8e3d8;height:6px;margin:5px 0 6px;display:block;overflow:hidden}.type-component-list i{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;display:block}.type-component-list small{color:var(--muted);font-size:10px;line-height:1.55;display:block}.type-ranking{grid-template-columns:.95fr repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.type-ranking-heading,.type-ranking article{border:1px solid var(--line);background:#fff;min-height:102px;padding:15px}.type-ranking-heading{flex-direction:column;justify-content:center;display:flex}.type-ranking-heading strong{margin-top:5px;font-size:12px;line-height:1.5}.type-ranking article{border-top:3px solid var(--type-color);grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;display:grid}.type-ranking article>span{color:var(--muted);font-size:9px}.type-ranking article>b{color:var(--type-color);font-size:21px}.type-ranking article>div{flex-direction:column;min-width:0;display:flex}.type-ranking article strong{font-size:12px;line-height:1.4}.type-ranking article small{color:var(--muted);font-size:9px;line-height:1.4;overflow:hidden}.type-ranking article em{color:var(--type-color);font-size:23px;font-style:normal;font-weight:850}.desired-type-panel{border:1px solid var(--gold);background:linear-gradient(125deg,#916a1017,#fff 45%);margin-top:28px;padding:28px}.desired-type-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(250px,.55fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.desired-type-heading h2,.goal-plan-heading h2{margin:5px 0 2px;font-size:clamp(24px,4vw,34px);line-height:1.25}.desired-type-heading p,.goal-plan-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.desired-type-heading label,.goal-plan-panel label{flex-direction:column;gap:6px;min-width:0;display:flex}.desired-type-heading label>span,.goal-plan-panel label>span{color:#333833;font-size:12px;font-weight:800}.desired-type-heading select,.goal-plan-panel input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--cream);background:#fff;outline:0;padding:0 13px}.desired-type-heading select:focus,.goal-plan-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #916a101c}.desired-type-content{grid-template-columns:1.1fr .85fr 1.05fr;gap:10px;margin-top:18px;display:grid}.desired-type-content>article{border:1px solid var(--line);background:#fff;padding:20px}.type-gap-summary h3{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;font-size:19px;display:flex}.type-gap-summary h3 b{color:var(--gold)}.type-gap-summary>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.7}.type-gap-summary>p strong{color:var(--gold-bright);margin:0 3px;font-size:22px}.type-gap-summary>div{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.type-gap-summary>div>b{color:var(--gold);font-size:10px}.type-gap-summary>div p{flex-direction:column;margin:0;display:flex}.type-gap-summary>div small{color:var(--muted);margin-top:3px;font-size:10px}.target-thinking-card h3,.target-training-card h3{margin:8px 0 14px;font-size:19px}.target-thinking-card ol,.target-training-card ol{margin:0;padding-left:20px}.target-thinking-card li{color:#30342f;margin-bottom:12px;font-size:12px;line-height:1.7}.target-training-card details{border-top:1px solid var(--line);padding:10px 0}.target-training-card summary{cursor:pointer;flex-direction:column;display:flex}.target-training-card summary strong{font-size:12px}.target-training-card summary small,.target-training-card li,.target-training-card details p{color:var(--muted);font-size:10px;line-height:1.65}.desired-type-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;margin-top:18px;padding:22px;font-size:13px}.goal-plan-panel{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;padding:28px;display:grid}.goal-plan-heading,.goal-plan-wide{grid-column:1/-1}.academy-goal-summary{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1.15fr repeat(3,1fr);gap:1px;display:grid}.academy-goal-summary>div{background:#fff;flex-direction:column;gap:7px;min-height:112px;padding:17px;display:flex}.academy-goal-summary strong{font-size:12px;line-height:1.6}.academy-goal-summary small{color:var(--muted);font-size:10px}.history-type-summary{border-top:1px solid var(--line);background:#fff;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.history-type-summary p{flex-direction:column;margin:0;display:flex}.history-type-summary strong{font-size:14px}.history-type-summary small{color:var(--muted);font-size:10px}.history-report-button{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--green);text-align:center;cursor:pointer;background:#f1f8f4;font-size:13px;font-weight:850}.history-report-button:hover{background:#e5f3ec}.player-profile-strip{grid-template-columns:repeat(7,minmax(0,1fr))}#this-week,#support-context{scroll-margin-top:145px}.current-map-overview{margin:48px 0}.current-map-overview .domain-score-grid{margin:0 0 12px}.radar-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,.65fr) minmax(430px,1.35fr);align-items:center;gap:28px;padding:28px;display:grid}.radar-card>div>span,.this-week-heading>span,.position-all-heading>span{color:var(--gold-bright);letter-spacing:.14em;font-size:12px;font-weight:850}.radar-card h2,.this-week-heading h2{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(25px,4vw,38px)}.radar-card p,.this-week-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.category-radar{width:100%;max-height:430px;display:block;overflow:visible}.radar-visual{gap:12px;display:grid}.radar-data-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.radar-data-list>div{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.radar-data-list span{color:var(--muted);font-size:12px}.radar-data-list strong{color:var(--gold-bright);font-size:14px}.radar-ring,.radar-axis{fill:none;stroke:#d9d4c8;stroke-width:1px}.radar-score-shape{fill:#916a102e;stroke:var(--gold);stroke-width:2.5px}.radar-score-point{fill:#fff;stroke:var(--gold-bright);stroke-width:2.5px}.radar-label{fill:#3b403c;font-size:12px;font-weight:750}.this-week-panel{background:linear-gradient(130deg,#fbf6e8,#fff 42%);border:1px solid #c3b075;grid-template-columns:.7fr 1.3fr;gap:28px;margin-top:18px;padding:30px;display:grid}.this-week-list{background:var(--line);gap:1px;display:grid}.this-week-list article{background:#fff;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.this-week-list article>b{width:38px;height:38px;color:var(--gold-bright);border:1px solid #d9ca9e;border-radius:50%;place-items:center;font-size:11px;display:grid}.this-week-list span{color:var(--gold-bright);letter-spacing:.12em;font-size:12px;font-weight:800}.this-week-list h3{margin:2px 0 4px;font-size:15px}.this-week-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.position-all-list{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.position-all-heading,.position-all-list article{background:#fff;min-height:76px;padding:14px 16px}.position-all-heading{flex-direction:column;grid-row:span 4;justify-content:center;display:flex}.position-all-heading strong{margin-top:5px;font-size:20px}.position-all-heading small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.position-all-list article{grid-template-columns:28px 58px 1fr 34px;align-items:center;gap:8px;display:grid}.position-all-list article>span{color:var(--muted);font-size:12px}.position-all-list article>strong{font-size:14px}.position-stars{letter-spacing:.08em;white-space:nowrap}.position-stars b{color:#c18b12}.position-stars i{color:#ddd8ca;font-style:normal}.position-all-list article>em{color:var(--gold-bright);text-align:right;font-size:14px;font-style:normal;font-weight:850}.diagnostic-safety-note{border:1px solid var(--line);background:#f4f6f3;margin-top:12px;padding:22px 24px}.diagnostic-safety-note strong{color:var(--green);font-size:14px}.diagnostic-safety-note ul{color:var(--muted);gap:5px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.75;display:grid}.profile-data-notice{color:#183c32;background:#f5faf8;border:1px solid #c8d8d2;margin-top:18px;padding:18px 20px}.profile-data-notice strong{margin-bottom:7px;font-size:1rem;display:block}.profile-data-notice p{margin:4px 0;line-height:1.75}.overall-map-score{border:1px solid #ffffff6b;grid-template-columns:auto auto auto;align-items:baseline;gap:10px;margin:18px 0 8px;padding:12px 16px;display:inline-grid}.overall-map-score>span{letter-spacing:.16em;font-size:12px;font-weight:850}.overall-map-score>strong{font-family:var(--font-display), sans-serif;font-size:clamp(34px,5vw,58px);line-height:.9}.overall-map-score>small{opacity:.78;font-size:12px}.goal-plan-panel input:disabled,.desired-type-panel select:disabled{color:#676b67;cursor:not-allowed;background:#f2f1ed}.field-with-note{flex-direction:column;gap:5px;display:flex}.field-with-note .field{height:auto}.field-with-note>small{color:var(--muted);font-size:12px;line-height:1.5}.player-story-result,.academy-player-story{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:12px;display:grid}.player-story-result{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-player-story{border-width:0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.player-story-result article,.academy-player-story>div{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:17px;display:flex}.player-story-result span,.academy-player-story span{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:850}.player-story-result strong,.academy-player-story strong{font-size:14px;line-height:1.6}.academy-player-story small{color:var(--muted);font-size:12px;line-height:1.5}.support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-context-grid article{border:1px solid var(--line);background:#fff;min-height:190px;padding:22px}.support-context-grid article:last-child{grid-column:1/-1}.support-context-grid article.attention{background:#fff5f3;border-color:#d69b91}.support-context-grid span,.support-sources>span{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:850}.support-context-grid h3{margin:13px 0 8px;font-size:18px}.support-context-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.support-context-grid article.attention span,.support-context-grid article.attention h3{color:var(--red)}.support-sources{border:1px solid var(--line);background:#f4f6f3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:15px;display:flex}.support-sources a{border-left:1px solid var(--line);color:var(--green);padding-left:10px;font-size:12px;font-weight:750}.body-growth-record{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#916a100f,#fff 42%);padding:30px}.body-growth-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.body-growth-heading>div:first-child{max-width:680px}.body-growth-heading>div:first-child>span,.body-metric-card-head>div>span,.body-growth-next-date>span{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:850}.body-growth-heading h3{margin:5px 0 4px;font-size:25px}.body-growth-heading>div:first-child>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.body-growth-next-date{border-left:3px solid var(--gold);background:#f6f2e7;min-width:190px;padding:13px 15px}.body-growth-next-date>span{font-size:11px;display:block}.body-growth-next-date strong,.body-growth-next-date small{display:block}.body-growth-next-date strong{margin-top:3px;font-size:17px}.body-growth-next-date small{color:var(--muted);font-size:12px}.body-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.body-metric-card{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.body-metric-card.height{border-top:3px solid var(--gold)}.body-metric-card.weight{border-top:3px solid var(--green)}.body-metric-card.weight .body-metric-card-head>div>span{color:var(--green)}.body-metric-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.body-metric-card-head h4{margin:3px 0 0;font-size:21px}.body-metric-card-head>strong{color:var(--muted);font-size:16px}.body-metric-card-head>p{align-items:baseline;margin:0;display:flex}.body-metric-card-head>p strong{font-size:34px;line-height:1}.body-metric-card-head>p small{color:var(--muted);margin-left:5px;font-size:13px;font-weight:750}.body-metric-deltas{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.body-metric-deltas span{border:1px solid var(--line);color:var(--muted);background:#faf9f5;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.body-metric-deltas b{color:var(--cream);font-size:12px}.body-metric-chart-scroll{width:100%;overflow-x:auto}.body-metric-chart{width:100%;min-width:340px;margin-top:15px;display:block}.body-metric-chart text{fill:var(--muted);font-size:12px}.body-growth-grid-line{stroke:#e2dfd7;stroke-width:1px}.body-metric-chart polyline{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.body-metric-chart circle{fill:#fff;stroke:var(--gold);stroke-width:3px}.body-metric-chart.weight polyline,.body-metric-chart.weight circle{stroke:var(--green)}.body-metric-chart .body-growth-value-label{fill:var(--cream);font-size:13px;font-weight:850}.body-metric-chart .body-growth-date-label{font-size:11px}.body-growth-history{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.body-growth-history>span{background:var(--panel-2);align-items:baseline;gap:7px;padding:5px 8px;display:flex}.body-growth-history small,.body-growth-history b{font-size:12px}.body-growth-history small{color:var(--muted)}.body-metric-empty{border:1px dashed var(--line);min-height:250px;color:var(--muted);text-align:center;justify-content:center;align-items:center;margin:14px 0 0;padding:22px;font-size:14px;display:flex}.body-growth-table-wrap{border:1px solid var(--line);background:#fff;margin-top:14px;overflow-x:auto}.body-growth-table{border-collapse:collapse;width:100%;min-width:430px}.body-growth-table caption{color:var(--cream);text-align:left;padding:14px 15px 9px;font-size:15px;font-weight:850}.body-growth-table th,.body-growth-table td{border-top:1px solid var(--line);text-align:left;padding:10px 15px;font-size:13px}.body-growth-table thead th{color:var(--muted);font-size:12px}.body-growth-table tbody th{font-weight:650}.body-growth-table td{font-weight:850}.body-growth-note{border-left:3px solid var(--green);background:#f1f7f4;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.body-growth-note strong{color:var(--green);flex:none;font-size:13px}.body-growth-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.growth-trend{border-bottom:1px solid var(--line);background:#fff;padding:25px 30px;overflow:hidden}.growth-trend-chart-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.growth-trend-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.growth-trend-heading span{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:850}.growth-trend-heading h3{margin:4px 0 2px;font-size:22px}.growth-trend-heading p{color:var(--muted);margin:0;font-size:13px}.growth-trend-heading>strong{color:var(--muted);font-size:28px}.growth-trend-heading>strong.delta-up{color:var(--green)}.growth-trend svg{width:100%;min-width:660px;margin-top:16px;display:block;overflow:visible}.growth-grid-line{stroke:#e0ddd4;stroke-width:1px}.growth-line{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.growth-point{fill:#fff;stroke:var(--gold-bright);stroke-width:3px}.growth-trend svg text{fill:var(--muted);font-size:12px}.growth-trend .growth-score-label{fill:var(--gold-bright);font-size:13px;font-weight:850}.growth-trend .growth-date-label{font-size:11px}.mobile-scroll-hint{display:none}.draft-clear-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:10px;padding:4px 0;font-size:12px}.draft-clear-message{color:var(--green);margin:8px 0 0;font-size:13px}.mpm-three-axis{border:1px solid var(--line);background:#fff;margin-top:20px;padding:28px}.mpm-axis-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mpm-axis-heading span,.mpm-composite-type>span,.mpm-axis-card-head>span{color:var(--gold-bright);letter-spacing:.14em;font-size:12px;font-weight:850}.mpm-axis-heading h2{letter-spacing:-.035em;margin:6px 0 9px;font-size:clamp(25px,4vw,38px)}.mpm-axis-heading p,.mpm-axis-disclaimer{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.mpm-axis-heading>small{border:1px solid var(--line);color:var(--muted);flex:none;padding:7px 9px;font-size:11px}.mpm-composite-type{background:#fbf7eb;border:1px solid #c9b36d;flex-direction:column;gap:8px;margin:22px 0 12px;padding:20px;display:flex}.mpm-composite-type strong{flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(22px,3vw,34px);display:flex}.mpm-composite-type i{color:var(--gold-bright);font-style:normal;font-weight:500}.mpm-composite-type small{color:var(--muted);font-size:13px}.mpm-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mpm-axis-grid>article{border:1px solid var(--line);padding:18px}.mpm-axis-card-head{flex-direction:column;gap:4px;min-height:52px;display:flex}.mpm-axis-card-head>small{color:var(--muted);font-size:12px}.mpm-main-sub{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 16px;display:grid}.mpm-main-sub>div{background:#f8f7f2;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.mpm-main-sub span{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font-size:11px}.mpm-main-sub strong{font-size:15px}.mpm-main-sub b{color:var(--gold-bright)}.mpm-axis-grid dl{gap:5px;margin:0;display:grid}.mpm-axis-grid dt{color:var(--green);letter-spacing:.1em;margin-top:8px;font-size:11px;font-weight:850}.mpm-axis-grid dd{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.mpm-axis-disclaimer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}@media (width<=760px){button,input,select,textarea{font-size:16px}.text-button,.back-button,.academy-user button{min-height:44px;font-size:14px}.topbar{min-height:64px;padding:10px 16px}.brand-mark{flex-basis:46px;width:46px;height:46px}.page{width:min(100% - 28px,1180px)}.intro-page{padding-top:52px}.hero h1{font-size:clamp(46px,15vw,70px)}.hero-code-panel,.hero-code-form{grid-template-columns:1fr}.hero-code-panel{padding:19px 16px}.hero-code-form .primary-button,.hero-actions,.hero-actions button,.hero-actions .guide-image-button,.result-actions,.result-actions button{width:100%}.topbar-actions{gap:9px}.text-button{font-size:11px}.philosophy-panel{grid-template-columns:1fr;gap:20px;padding:25px 20px}.philosophy-panel .quote{grid-row:auto}.domain-grid,.domain-score-grid,.two-column-results,.score-list{grid-template-columns:1fr}.domain-card{min-height:230px}.domain-card h2{margin-top:35px}.process-strip{grid-template-columns:1fr}.process-cycle-heading{padding:22px 18px}.process-cycle-heading p{font-size:13px}.process-strip>article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 18px}.process-strip>article:last-child{border-bottom:0}.process-strip p{margin-top:5px;font-size:13px}.process-loop-note{padding:14px 18px;font-size:12px}.narrow-page{padding-top:44px}.form-card{grid-template-columns:1fr;padding:20px}.measurement-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:auto}.assessment-page{width:min(100% - 20px,940px);padding-top:34px}.question-card{padding:19px 13px}.scale-grid{gap:4px}.scale-grid button{min-height:76px;padding:6px 2px}.scale-grid span{font-size:8px}.scale-grid small{display:none}.assessment-nav{grid-template-columns:auto 1fr}.assessment-nav .answer-status{display:none}.assessment-nav .primary-button{gap:12px;width:100%}.domain-score-grid article{min-height:120px}.personal-advice-card{padding:21px}.personal-advice-heading{flex-direction:column;align-items:flex-start}.personal-advice-grid{grid-template-columns:1fr}.personal-advice-grid article{min-height:0}.type-hero-grid,.desired-type-heading,.desired-type-content,.goal-plan-panel,.academy-goal-summary{grid-template-columns:1fr}.current-type-card,.type-breakdown-card,.desired-type-panel,.goal-plan-panel{padding:20px}.current-type-card dl>div{grid-template-columns:1fr;gap:3px}.type-ranking{grid-template-columns:1fr}.type-ranking-heading,.type-ranking article{min-height:84px}.goal-plan-heading,.goal-plan-wide{grid-column:auto}.academy-goal-summary>div{min-height:0}.history-type-summary{grid-template-columns:1fr;gap:4px}.result-message{padding:30px 20px}.result-nav{width:calc(100vw - 14px);margin-left:calc(50% - 50vw + 7px);top:64px}.priority-skill-grid,.week-grid,.position-grid,.priority-practices,.all-practice-grid{grid-template-columns:1fr}.priority-skill-grid>article{min-height:290px}.age-plan,.desired-position,.mental-plan,.growth-monitor-note,.measurement-results{grid-template-columns:1fr;gap:14px}.measurement-result-grid{grid-template-columns:1fr 1fr}.week-grid>article,.week-grid h3,.position-grid>article{min-height:auto}.thinking-loop{grid-template-columns:1fr}.thinking-loop article{border-right:0;border-bottom:1px solid var(--line);min-height:110px}.thinking-loop article:last-child{border-bottom:0}.thinking-loop strong{margin-top:14px}.mental-routine-grid{grid-template-columns:1fr 1fr}.mental-routine-grid article{min-height:160px}.priority-practices>article>p{min-height:auto}.academy-page{padding:38px 0 60px}.academy-hero{grid-template-columns:1fr;gap:22px}.academy-user{min-width:0}.academy-stats article{min-height:102px;padding:15px 13px}.academy-stats strong{font-size:32px}.academy-stats small{font-size:9px}.mpm-trial-guide{grid-template-columns:1fr}.registration-guide>summary{grid-template-columns:1fr auto}.registration-guide>summary>span{grid-column:1/-1}.registration-guide-grid{grid-template-columns:1fr;padding:14px}.academy-toolbar,.academy-add-form,.academy-workspace,.academy-toolbar.viewer-toolbar{grid-template-columns:1fr}.paused-toggle{min-height:34px}.academy-add-form{padding:18px}.academy-form-heading{grid-column:auto}.player-directory{position:static}.player-list{max-height:380px}.player-detail-head{flex-direction:column;align-items:flex-start;padding:21px}.player-detail-actions,.player-detail-actions .primary-button{width:100%}.player-detail-actions .primary-button{justify-content:center}.player-profile-strip{grid-template-columns:1fr}.player-profile-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.player-profile-strip>div:last-child{border-bottom:0}.team-edit-panel{grid-template-columns:1fr}.team-edit-panel button{width:100%}.comparison-section,.history-section{padding:21px}.comparison-heading,.history-heading,.history-card-head{flex-direction:column;align-items:flex-start}.comparison-bars{grid-template-columns:1fr}.measurement-comparison{grid-template-columns:1fr 1fr}.history-domain-mini{justify-content:flex-start}.save-report-panel{grid-template-columns:1fr;padding:22px}.save-report-panel>div:last-child,.save-report-panel button{width:100%}.academy-scope-note{flex-direction:column;align-items:flex-start}.secure-access-card,.secure-access-card form,.secure-points,.access-grid{grid-template-columns:1fr}.secure-access-card{gap:20px;padding:22px}.secure-access-card form .primary-button{width:100%}.secure-points p,.secure-points p:first-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.secure-points p:last-child{border-bottom:0}.access-control-section{padding:21px}.access-heading,.invite-code-panel{flex-direction:column;align-items:flex-start}.invite-code-panel button{width:100%}.radar-card,.this-week-panel{grid-template-columns:1fr;gap:18px;padding:20px}.category-radar{max-height:360px;margin:0 auto}.radar-label{font-size:12px}.radar-data-list,.mpm-axis-grid{grid-template-columns:1fr}.mpm-three-axis{padding:20px}.mpm-axis-heading{flex-direction:column}.mpm-composite-type strong{flex-direction:column;align-items:flex-start}.overall-map-score{grid-template-columns:auto auto}.overall-map-score>small{grid-column:1/-1}.position-all-list{grid-template-columns:1fr}.position-all-heading{grid-row:auto;min-height:0}.position-all-list article{grid-template-columns:26px 58px 1fr 34px;min-height:62px;padding:11px 12px}.position-stars{font-size:12px}.player-story-result,.academy-player-story{grid-template-columns:1fr}.player-story-result article,.academy-player-story>div{min-height:0}.support-context-grid{grid-template-columns:1fr}.support-context-grid article,.support-context-grid article:last-child{grid-column:auto;min-height:0}.support-sources{flex-direction:column;align-items:flex-start}.support-sources a{border-left:0;padding-left:0}.growth-trend{padding:20px 14px}.growth-trend-heading{flex-direction:column;gap:6px}.body-growth-record{padding:21px 14px}.body-growth-heading,.body-growth-note{flex-direction:column}.body-growth-heading{gap:14px}.body-growth-heading h3{font-size:22px}.body-growth-next-date{width:100%;min-width:0}.body-growth-grid{grid-template-columns:1fr}.body-metric-card{padding:16px}.body-metric-card-head>p strong{font-size:30px}.body-growth-note{gap:4px}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.75}button,input,select,textarea{font-size:16px}.brand small{font-size:11px}.topbar .text-button,.player-access-close,.academy-user button{min-height:48px;font-size:15px}.player-access-copy>span,.player-access-panel header span{font-size:13px}.player-access-copy p,.player-access-note,.player-access-confirm p,.player-access-message,.player-access-fields label>span{font-size:16px;line-height:1.75}.access-stepper b{font-size:14px}.access-stepper i{width:32px;height:32px;font-size:14px}.legacy-access-details{max-width:920px}.hero-code-panel-copy>span{font-size:12px}.hero-code-panel-copy>small,.hero-code-form label>span,.hero-code-message,.time-note{font-size:15px;line-height:1.75}.intro-registration-guide{max-width:920px}.registration-guide{color:#151714;border-radius:18px;overflow:hidden}.registration-guide>summary{min-height:68px;padding:16px 20px}.registration-guide>summary:focus-visible,.academy-overview-details>summary:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.registration-guide>summary>span,.guide-role-head span{font-size:12px}.registration-guide>summary>strong{color:#151714;font-size:20px;line-height:1.45}.registration-guide>summary>.guide-toggle-label{color:#4f5350;white-space:nowrap;font-size:14px;font-weight:800}.registration-guide>summary>.guide-toggle-label:before{content:"タップして見る ＋"}.registration-guide[open]>summary>.guide-toggle-label:before{content:"閉じる −"}.registration-guide-intro{border-bottom:1px solid var(--line);color:#333833;background:#f8f5ec;padding:16px 20px;font-size:16px;line-height:1.75}.guide-role-head h3{font-size:22px}.registration-guide ol,.guide-view-scope,.guide-security-note{color:#333833;font-size:16px;line-height:1.8}.registration-guide-grid article>small{color:#555b56;font-size:15px;line-height:1.75;display:block}.guide-view-scope b{color:#176b47}.guide-image-link{min-height:54px;font-size:16px}.academy-page{padding-top:36px}.academy-hero{padding-bottom:22px}.academy-hero h1{font-size:clamp(30px,5vw,50px);line-height:1.15}.academy-hero p,.academy-scope-note strong{color:#4f5350;font-size:16px;line-height:1.75}.academy-hero>div:first-child>span,.academy-form-heading>span,.directory-heading span,.player-detail-head>div:first-child>span,.comparison-heading span,.history-heading span{font-size:12px}.academy-scope-note span,.academy-user span,.academy-toolbar>label:first-child span{font-size:13px;font-weight:800}.academy-user strong{font-size:17px}.academy-session-actions{gap:8px;width:320px;max-width:100%;margin-top:12px;display:grid}.academy-user .academy-session-actions small{color:#555a56;letter-spacing:0;font-size:14px;font-weight:700;line-height:1.55}.academy-user .academy-session-switch{color:#fff;text-align:center;background:#9b700b;border:1px solid #9b700b;border-radius:10px;width:100%;min-height:52px;margin:0;padding:12px 15px;font-size:16px;font-weight:850;line-height:1.45;box-shadow:0 8px 20px #74530829}.academy-user .academy-session-switch:hover{background:#7f5b08}.academy-user .academy-session-switch:disabled{cursor:wait;opacity:.68}.academy-user .academy-session-switch:focus-visible,.academy-member-signout:focus-visible{outline-offset:3px;outline:3px solid #9b700b57}.academy-session-error{color:#9d2017;background:#fff0ef;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.6}.academy-member-signout{color:#6d5110;text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:48px;margin-top:10px;font-size:15px;font-weight:800;text-decoration:underline;display:inline-flex}.academy-toolbar-primary{background:#fff;border:1px solid #916a1057;border-radius:18px;margin:0 0 12px;padding:16px;box-shadow:0 14px 34px #271f0a0f}.academy-toolbar>label:first-child input,.academy-field input,.academy-field select,.team-edit-panel input,.team-edit-panel button{min-height:50px;font-size:16px}.paused-toggle{color:#333833;min-height:50px;font-size:15px}.academy-overview-details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 14px;overflow:hidden}.academy-overview-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:14px 18px;list-style:none;display:grid}.academy-overview-details>summary::-webkit-details-marker{display:none}.academy-overview-details>summary>span{color:var(--gold-bright);letter-spacing:.12em;font-size:12px;font-weight:900}.academy-overview-details>summary>strong{font-size:17px}.academy-overview-details>summary>i:before{content:"開く ＋";color:#555b56;font-size:14px;font-style:normal;font-weight:800}.academy-overview-details[open]>summary>i:before{content:"閉じる −"}.academy-overview-details[open]>summary{border-bottom:1px solid var(--line)}.academy-overview-body{padding:0 16px 16px}.academy-stats span{font-size:12px;font-weight:800}.academy-stats small{color:#4f5350;font-size:14px}.player-row{min-height:72px}.player-row-main small{color:#4f5350;font-size:14px}.player-row-score small,.player-row-count{color:#555b56;font-size:13px}.player-detail-head p,.player-profile-strip strong,.coach-note textarea{font-size:16px;line-height:1.7}.player-profile-strip span,.team-edit-panel label span,.coach-note>span,.history-card-head>div:first-child span{color:#4f5350;font-size:13px;font-weight:750}.history-domain-mini span{font-size:13px}.note-save-button{min-height:48px;padding:10px 0;font-size:15px}.result-hero{color:#f7f7f4;background:linear-gradient(145deg,#181914,#080908);border:1px solid #c9a64657;border-radius:24px;max-width:none;padding:clamp(20px,4vw,38px);box-shadow:0 24px 64px #0003}.result-hero p,.result-hero small{color:#c8cbc5}.result-v4-identity h1{color:#fff;font-size:clamp(30px,5vw,48px)}.mpm-core-summary small,.result-priority-summary small,.player-theme-choice small,.self-data-comparison small,.self-data-comparison>p{color:#c8cbc5;font-size:15px;line-height:1.7}.result-priority-summary strong,.player-theme-choice strong{font-size:18px;line-height:1.6}.question-card h3{font-size:clamp(20px,3vw,24px)}.scale-grid span{font-size:15px;line-height:1.35}.scale-grid small{color:#4f5350;font-size:13px;line-height:1.4}@media (width<=760px){.page{width:min(100% - 24px,1180px)}.academy-page{padding-top:24px}.academy-hero h1{font-size:30px}.academy-overview-details>summary,.registration-guide>summary{grid-template-columns:1fr auto}.academy-overview-details>summary>span,.registration-guide>summary>span{grid-column:1/-1}.registration-guide>summary>strong{font-size:18px}.registration-guide-grid,.academy-overview-body{padding:12px}.academy-toolbar-primary{padding:14px}.paused-toggle{min-height:48px}.access-stepper b{font-size:12px;display:block}.scale-grid{grid-template-columns:1fr;gap:8px}.scale-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);justify-content:stretch;column-gap:10px;min-height:68px;padding:10px 14px;display:grid}.scale-grid b{grid-row:1/span 2;align-self:center;font-size:22px}.scale-grid span{margin:0;font-size:16px}.scale-grid small{margin:0;font-size:14px;display:block}.result-v4-identity{flex-wrap:wrap;align-items:flex-start}.result-level-card{width:100%}}.player-detail-actions .status-button.active{border-color:var(--gold-bright);color:var(--gold-bright);background:#f8f1df}.notification-center{flex:none;position:relative}.notification-bell{border:1px solid var(--gold);min-width:62px;min-height:50px;color:var(--gold-bright);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.notification-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.notification-panel{z-index:70;border:1px solid var(--line);text-align:left;background:#fff;width:min(410px,100vw - 32px);max-height:min(76vh,720px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 60px #1b181033}.notification-panel-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex;position:sticky;top:0}.notification-panel-head span{color:var(--gold-bright);letter-spacing:.14em;font-size:11px;font-weight:850}.notification-panel-head h3{margin:2px 0 0;font-size:19px;line-height:1.35}.notification-panel-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;min-width:44px;min-height:44px;font-size:24px}.push-setting{background:#f1f8f4;border:1px solid #a9cbbb;margin:14px;padding:14px}.push-setting strong{font-size:15px}.push-setting p,.push-setting small,.notification-privacy{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65;display:block}.push-setting>button,.push-setting-actions button,.notification-list-head button{border:1px solid var(--green);min-height:44px;color:var(--green);cursor:pointer;background:#fff;margin-top:10px;padding:7px 12px;font-size:13px;font-weight:800}.push-setting-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-setting-actions span{color:var(--green);font-size:13px;font-weight:850}.notification-error{color:var(--red);background:#fff4f2;border:1px solid #e5aaa4;margin:10px 14px;padding:9px 11px;font-size:12px}.notification-list-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 16px 10px;display:flex}.notification-list-head button{border-color:var(--line);min-height:38px;color:var(--muted);margin:0}.notification-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--line)}.notification-list li.unread{border-left:4px solid var(--gold-bright);background:#fcf7e9}.notification-list li>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;min-height:82px;padding:13px 16px;display:grid}.notification-list li>button strong{font-size:14px;line-height:1.55}.notification-list time,.notification-status{color:var(--muted);font-size:11px}.notification-status{align-items:center;gap:5px;display:flex}.notification-status i{background:var(--red);border-radius:50%;width:7px;height:7px}.notification-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:24px 16px;font-size:13px}.notification-privacy{margin:0;padding:13px 16px 18px}.today-log-card.notification-focus{outline-offset:3px;outline:3px solid #916a105c}.today-intro-card{background:linear-gradient(135deg,#edf7f2,#fff 60%);border:1px solid #a9cbbb;grid-template-columns:1.25fr 1fr;gap:30px;margin:26px 0;padding:30px;display:grid}.today-intro-card>div>span{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:850}.today-intro-card h2{margin:7px 0;font-size:clamp(24px,3vw,34px);line-height:1.35}.today-intro-card p{color:var(--muted);margin:0;font-size:14px}.today-intro-card ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.today-intro-card li{background:#fff;grid-template-columns:72px 1fr;align-items:center;padding:14px;display:grid}.today-intro-card li strong{color:var(--green)}.today-intro-card li span{font-size:13px}.today-panel{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#fbf8ef 0%,#fff 45%,#f3f8f5 100%);padding:34px 30px}.today-panel-anchor{outline:none;scroll-margin-top:86px}.today-role-guide{border-left:4px solid var(--gold-bright);background:#fffaf0;margin-top:20px;padding:16px 18px}.today-role-guide strong,.today-role-guide p{margin:0;display:block}.today-role-guide p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.7}.today-panel-heading,.today-form-intro,.today-evidence-heading,.today-log-top,.today-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.today-panel-heading>div:first-child{max-width:720px}.today-panel-heading span,.today-form-intro span,.today-history-heading span,.today-evidence-heading span,.today-summary-grid article>span,.today-evidence-grid article>span{color:var(--gold-bright);letter-spacing:.14em;font-size:12px;font-weight:850}.today-panel-heading h2,.today-evidence-heading h2{margin:6px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.3}.today-panel-heading p,.today-evidence-card>p{color:var(--muted);margin:0;font-size:14px}.today-sync-note{border-left:3px solid var(--green);background:#eef7f2;padding:9px 12px;line-height:1.7;color:#315d48!important;margin-top:10px!important}.today-streak{border:1px solid var(--gold);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:112px;min-height:92px;display:flex}.today-streak strong{color:var(--gold-bright);font-size:34px;line-height:1}.today-streak span{color:var(--muted);font-size:13px}.today-alert{border:1px solid;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.today-alert.error{color:var(--red);background:#fff4f2;border-color:#e5aaa4}.today-alert.success{color:var(--green);background:#f0f8f4;border-color:#9cc8b3}.today-form{border:1px solid var(--line);background:#fff;margin-top:26px;padding:24px}.today-entry-fields{border:0;min-width:0;margin:0;padding:0}.today-entry-fields:disabled{opacity:.72}.today-form-intro{align-items:center;margin-bottom:20px}.today-form-intro h3,.today-history-heading h3{margin:3px 0 0;font-size:22px}.today-form-intro p{border-left:3px solid var(--gold);background:#f8f4e9;grid-template-columns:auto 1fr;gap:10px;max-width:430px;margin:0;padding:10px 13px;font-size:13px;display:grid}.today-form-grid,.today-reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.today-form-grid label,.today-reflection-grid label,.today-coach-editor label{gap:7px;display:grid}.today-form-grid label>span,.today-reflection-grid label>span,.today-coach-editor label>span{font-size:14px;font-weight:750}.today-form input[type=date],.today-form select,.today-form textarea,.today-coach-editor textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--cream);background:#fff;border-radius:0;padding:10px 12px;font-size:16px}.today-form textarea,.today-coach-editor textarea{resize:vertical;min-height:88px}.today-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.today-metric-grid fieldset,.today-choice-field,.today-checklist,.today-visibility{border:1px solid var(--line);min-width:0;margin:0;padding:14px}.today-metric-grid legend,.today-choice-field legend,.today-checklist legend,.today-visibility legend{padding:0 6px;font-size:14px;font-weight:800}.today-metric-grid fieldset>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.today-metric-grid button,.today-choice-field button,.today-visibility button,.today-period-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:44px;font-weight:750}.today-metric-grid button.selected,.today-choice-field button.selected,.today-visibility button.selected,.today-period-tabs button.selected{border-color:var(--gold-bright);background:var(--gold-bright);color:#fff}.today-metric-grid small,.today-visibility small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.today-choice-field,.today-checklist,.today-effort-form,.today-visibility,.today-reflection-grid,.today-details{margin-top:16px}.today-effort-form{background:#fffaf0;border:1px solid #c9b57b;min-width:0;padding:16px}.today-effort-form legend{padding:0 6px;font-size:14px;font-weight:800}.today-effort-form>p,.today-effort-form>small{color:var(--muted);margin:0;font-size:13px;line-height:1.65;display:block}.today-effort-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.today-effort-form label{gap:6px;font-size:13px;font-weight:750;display:grid}.today-effort-input{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.today-effort-input input{background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.today-effort-input small{color:var(--muted);padding:0 12px}.today-choice-field>div,.today-visibility>div{flex-wrap:wrap;gap:7px;display:flex}.today-choice-field button,.today-visibility button{padding:8px 14px}.today-pain-note{color:#71401d;background:#fff5ec;border-left:3px solid #c67133;margin:10px 0 0;padding:10px 13px;font-size:13px}.today-checklist>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-checklist label{border:1px solid #e7e2d7;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.today-checklist input{width:20px;height:20px;accent-color:var(--gold-bright)}.today-details{border:1px solid var(--line);background:#faf9f5}.today-details summary{cursor:pointer;min-height:48px;padding:11px 14px;font-weight:800}.today-details>div{padding:0 14px 14px}.today-save{width:100%;min-height:54px;margin-top:18px}.today-analysis{margin-top:24px}.today-period-tabs{grid-template-columns:repeat(3,1fr);gap:6px;max-width:420px;display:grid}.today-loading,.today-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;margin:18px 0 0;padding:22px;font-size:14px}.today-summary-grid,.today-evidence-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.today-summary-grid article,.today-evidence-grid article{background:#fff;min-height:132px;padding:17px}.today-summary-grid strong,.today-evidence-grid strong{color:var(--green);margin-top:12px;font-size:32px;line-height:1.1;display:block}.today-summary-grid strong small,.today-evidence-grid strong small{color:var(--muted);margin-left:4px;font-size:13px}.today-summary-grid p,.today-evidence-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.today-summary-grid .today-next-action{color:var(--cream);font-size:14px;font-weight:750}.today-metric-line{border:1px solid var(--line);color:var(--muted);background:#f7f6f1;border-top:0;margin:0;padding:10px 14px;font-size:13px}.today-effort-summary{background:#c9b57b;border:1px solid #c9b57b;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:1px;margin-top:16px;display:grid}.today-effort-summary>div,.today-effort-summary dl{background:#fffaf0;margin:0;padding:18px}.today-effort-summary>div>span,.today-log-effort>strong{color:var(--gold-bright);letter-spacing:.12em;font-size:12px;font-weight:850}.today-effort-summary>div>strong{color:var(--gold-bright);margin-top:8px;font-size:34px;display:block}.today-effort-summary>div p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.today-effort-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.today-effort-summary dl>div{border-bottom:1px solid #e7dfcc;padding-bottom:7px}.today-effort-summary dt{color:var(--muted);font-size:12px}.today-effort-summary dd{margin:3px 0 0;font-size:15px;font-weight:800}.today-history{margin-top:26px}.today-log-card{border:1px solid var(--line);background:#fff;margin-top:10px;padding:18px}.today-log-top{align-items:center}.today-log-top>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.today-log-top time{font-size:16px;font-weight:850}.today-log-top span{border:1px solid var(--line);color:var(--muted);background:#f7f6f1;padding:3px 8px;font-size:12px}.today-log-top>strong{font-size:13px}.today-log-card dl{gap:8px;margin:14px 0 0;display:grid}.today-log-card dl>div{grid-template-columns:88px 1fr;gap:10px;display:grid}.today-log-card dt{color:var(--gold-bright);font-size:12px;font-weight:800}.today-log-card dd{margin:0;font-size:14px}.today-log-effort{border-left:3px solid var(--gold-bright);background:#fffaf0;margin-top:13px;padding:10px 12px}.today-log-effort p{margin:4px 0 0;font-size:13px;line-height:1.65}.today-coach-feedback{border-left:3px solid var(--green);background:#eef7f2;gap:4px;margin:15px 0 0;padding:11px 13px;font-size:14px;display:grid}.today-coach-editor{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;padding-top:14px;display:grid}.today-coach-editor button{min-height:48px}.today-auto-draft-note{border-left:3px solid var(--gold-bright);background:#fffaf0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:11px 13px;display:grid}.today-auto-draft-note strong{font-size:13px}.today-auto-draft-note p{color:var(--muted);grid-column:1;margin:0;font-size:12px}.today-auto-draft-note button{grid-area:1/2/span 2}.today-evidence-card{background:linear-gradient(135deg,#edf7f2,#fff 60%);border:1px solid #a9cbbb;margin:26px 0;padding:28px;scroll-margin-top:142px}.today-evidence-heading{align-items:center}.today-evidence-heading>strong{min-width:110px;color:var(--green);flex-direction:column;align-items:center;font-size:36px;line-height:1;display:flex}.today-evidence-heading>strong small{color:var(--muted);margin-top:5px;font-size:12px}.today-evidence-grid .wide{grid-column:span 2}.today-evidence-note{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7;display:block}@media (width<=760px){.today-intro-card{grid-template-columns:1fr;gap:20px;padding:22px 16px}.player-detail-actions{flex-wrap:wrap}.notification-center{flex:0 0 62px}.notification-panel{width:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0}.notification-panel-head{padding-top:max(15px, env(safe-area-inset-top))}.today-panel{padding:24px 14px}.today-panel-heading,.today-form-intro,.today-evidence-heading,.today-log-top,.today-coach-editor{flex-direction:column;grid-template-columns:1fr}.today-streak{width:100%;min-height:72px}.today-form{padding:16px 12px}.today-form-intro p{grid-template-columns:1fr;max-width:none}.today-form-grid,.today-reflection-grid,.today-effort-form>div,.today-summary-grid,.today-evidence-grid,.today-coach-editor,.today-metric-grid,.today-effort-summary,.today-effort-summary dl,.today-auto-draft-note{grid-template-columns:1fr}.today-auto-draft-note button{grid-area:auto/1}.today-checklist>div{grid-template-columns:1fr 1fr}.today-summary-grid article,.today-evidence-grid article{min-height:0}.today-evidence-grid .wide{grid-column:auto}.today-log-card{padding:15px 12px}.today-log-card dl>div{grid-template-columns:1fr;gap:2px}.today-evidence-card{padding:22px 15px}}.diagnosis-pass-section{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fffaf0,#fff 62%);padding:28px 27px}.diagnosis-pass-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.diagnosis-pass-heading span{color:var(--gold-bright);letter-spacing:.16em;font-size:11px;font-weight:850}.diagnosis-pass-heading h3{margin:5px 0 0;font-size:24px}.diagnosis-pass-heading>strong{border:1px solid var(--gold);color:var(--gold-bright);background:#fff;padding:7px 10px;font-size:12px}.diagnosis-pass-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;display:grid}.diagnosis-pass-intro p,.diagnosis-pass-note{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.diagnosis-pass-intro button,.diagnosis-pass-code button,.diagnosis-pass-list button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;min-height:44px;padding:0 16px;font-size:13px;font-weight:850}.diagnosis-pass-intro button:disabled{opacity:.55;cursor:wait}.diagnosis-pass-code{border:1px solid var(--gold);background:#17150f;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.diagnosis-pass-code>div{flex-direction:column;gap:3px;min-width:0;display:flex}.diagnosis-pass-code span{color:#d4b665;letter-spacing:.14em;font-size:10px;font-weight:800}.diagnosis-pass-code strong{color:#fff;letter-spacing:.18em;font-size:clamp(24px,5vw,34px)}.diagnosis-pass-code small{color:#cbc5b7;font-size:12px}.diagnosis-pass-note{border-left:3px solid var(--gold);background:#916a100f;margin-top:14px;padding:11px 13px}.diagnosis-pass-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.diagnosis-pass-list article{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.diagnosis-pass-list article>div{flex-direction:column;min-width:0;display:flex}.diagnosis-pass-list article small{color:var(--muted);font-size:11px}.diagnosis-pass-list button{min-height:36px;color:var(--gold-bright);background:#fff;padding:0 10px;font-size:11px}.diagnosis-pass-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f4f2ed;padding:5px 7px;font-size:11px;font-weight:850}.diagnosis-pass-status.available{border-color:var(--green);color:var(--green);background:#edf8f2}.diagnosis-pass-status.reserved{border-color:var(--gold);color:var(--gold-bright);background:#fff8e7}.diagnosis-pass-status.used{color:#3e443f;background:#eeefec}.diagnosis-pass-status.expired,.diagnosis-pass-status.revoked{color:#777}.diagnosis-gate-fallback{padding:84px 0 110px}.diagnosis-gate-fallback section{border:1px solid var(--gold);background:#fff;padding:40px;box-shadow:0 20px 60px #2b220c1a}.diagnosis-gate-fallback span{color:var(--gold-bright);letter-spacing:.15em;font-size:11px;font-weight:850}.diagnosis-gate-fallback h1{margin:10px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.2}.diagnosis-gate-fallback p{max-width:680px;color:var(--muted);margin:0 0 24px}.diagnosis-code-overlay{z-index:120;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.diagnosis-code-dialog{border:1px solid var(--gold);background:#fff;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:0 30px 90px #00000057}.diagnosis-code-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.diagnosis-code-dialog>header span{color:var(--gold-bright);letter-spacing:.17em;font-size:10px;font-weight:850}.diagnosis-code-dialog h2{margin:4px 0 0;font-size:clamp(28px,5vw,40px);line-height:1.15}.diagnosis-code-close{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;font-size:26px;line-height:1;display:grid}.diagnosis-code-close:hover{border-color:var(--gold);color:var(--cream)}.diagnosis-code-player{border-left:4px solid var(--gold);background:#f8f4e8;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.diagnosis-code-player span{color:var(--muted);font-size:12px;font-weight:750}.diagnosis-code-player strong{font-size:18px}.diagnosis-code-lead{color:var(--muted);margin:20px 0 16px;line-height:1.8}.diagnosis-code-lead strong{color:var(--cream)}.diagnosis-code-rules{border:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.diagnosis-code-rules li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:14px;padding:12px 14px;display:grid}.diagnosis-code-rules li:last-child{border-bottom:0}.diagnosis-code-rules strong{color:var(--gold-bright);font-size:13px}.diagnosis-code-rules span{color:var(--muted);font-size:12px;line-height:1.65}.diagnosis-code-form{margin-top:22px}.diagnosis-code-form>label{gap:7px;display:grid}.diagnosis-code-form>label>span{color:#333833;font-size:13px;font-weight:800}.diagnosis-code-form input{border:1px solid var(--line);width:100%;min-height:58px;color:var(--cream);letter-spacing:.17em;text-transform:uppercase;background:#f9f6ec;outline:0;padding:0 16px;font-size:21px;font-weight:850}.diagnosis-code-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #916a101f}.diagnosis-code-message{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:700}.diagnosis-code-message.error{color:var(--red)}.diagnosis-code-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=760px){.diagnosis-pass-section{padding:24px 16px}.diagnosis-pass-heading,.diagnosis-pass-code{flex-direction:column;align-items:flex-start}.diagnosis-pass-heading>strong,.diagnosis-pass-intro button,.diagnosis-pass-code button{width:100%}.diagnosis-pass-intro{grid-template-columns:1fr;gap:14px}.diagnosis-pass-list{grid-template-columns:1fr}.diagnosis-pass-list article{grid-template-columns:auto minmax(0,1fr)}.diagnosis-pass-list article button{grid-column:1/-1;width:100%}.diagnosis-gate-fallback{padding:48px 0 80px}.diagnosis-gate-fallback section{padding:26px 18px}.diagnosis-code-overlay{padding:max(12px, env(safe-area-inset-top)) 0 0;place-items:end center}.diagnosis-code-dialog{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding:22px 16px max(20px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.diagnosis-code-rules li{grid-template-columns:1fr;gap:2px}.diagnosis-code-actions{grid-template-columns:.8fr 1.2fr;display:grid}.diagnosis-code-actions button{width:100%;min-width:0;padding-left:14px;padding-right:14px}.assessment-nav,.sticky-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.assessment-nav{z-index:35;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px 10px}.assessment-nav .answer-status{color:#565a56;text-align:center;grid-column:1/-1;font-size:12px;font-weight:750;display:block}.assessment-nav .back-button,.assessment-nav .primary-button{min-width:0;min-height:48px}.measurement-field>span{font-size:12px}.measurement-field>small{min-height:0;font-size:10px;line-height:1.45}.measurement-field input{min-height:48px}.results-page{padding:32px 0 64px}.result-section{margin-top:44px}.player-type-section{margin-top:38px}.current-map-overview,.personal-advice-card{margin-top:34px}.result-nav{scroll-snap-type:x proximity;top:66px}.result-nav a{scroll-snap-align:start;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.report-save-status{flex-direction:column;align-items:flex-start;width:100%;line-height:1.55}.report-save-status button{min-height:44px}.domain-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:32px 0}.domain-score-grid article{gap:8px;min-height:100px;padding:14px}.domain-score-grid article>span{font-size:82px}.domain-score-grid p{overflow-wrap:anywhere;letter-spacing:.08em;font-size:11px}.domain-score-grid strong{font-size:38px}.category-radar .radar-label{display:none}.radar-data-list>div{min-height:44px;padding:10px 12px}.radar-data-list span{font-size:14px}.radar-data-list strong{font-size:16px}.section-lead,.radar-card p,.this-week-heading p,.result-message>p{font-size:14px}.results-page small{font-size:14px!important;line-height:1.6!important}.result-title p,.personal-advice-heading span,.personal-advice-grid article>span,.personal-coach-message>span,.feature-card>span,.match-action span,.week-head span,.week-head strong,.position-rank p,.position-grid dt,.desired-position>span,.thinking-loop span,.personal-questions>span,.mental-routine-grid span,.priority-practices>article>span,.practice-target,.practice-body dt{font-size:11px}.personal-advice-grid p,.priority-skill-grid>article>p:not(.priority-category),.age-plan p,.desired-position p,.thinking-loop p,.mental-plan p,.mental-routine-grid p,.priority-practices>article>p,.practice-body dd,.growth-monitor-note p,.current-type-card dd,.type-breakdown-card>p,.type-gap-summary>p,.target-thinking-card li,.target-training-card summary small,.target-training-card li,.target-training-card details p,.week-grid>article>p,.week-grid dt,.week-grid dd,.position-grid dd{font-size:12px}.measurement-result-grid article{border:1px solid var(--line);background:#faf9f5;padding:12px}.measurement-result-grid article>span,.measurement-comparison article>span,.measurement-comparison article>b{font-size:12px}.measurement-result-grid article>small,.measurement-result-grid p small,.measurement-comparison p small{font-size:11px}.comparison-heading p,.comparison-bars article>div:first-child>span{font-size:12px}.comparison-track{height:8px}.comparison-track b{height:6px;top:1px}.history-card-head>div:first-child span{font-size:12px}.history-domain-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.history-domain-mini span{padding:6px 8px;font-size:11px}.note-save-button,.draft-clear-button{min-height:44px;padding:8px 0;font-size:12px}.academy-workspace,.type-hero-grid,.desired-type-content,.radar-card,.body-growth-grid{grid-template-columns:minmax(0,1fr)}.academy-workspace,.player-detail,.body-growth-record,.growth-trend,.comparison-section,.history-section,.current-type-card,.type-breakdown-card,.mpm-axis-grid>article,.history-list>article,.measurement-comparison article,.position-all-list article{overflow-wrap:anywhere;min-width:0;max-width:100%}.growth-trend-chart-scroll,.body-metric-chart-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}.mobile-scroll-hint{color:var(--muted);text-align:center;margin:6px 0 0;font-size:12px;font-weight:750;display:block}.body-metric-empty{min-height:140px}.body-growth-table{table-layout:fixed;min-width:0}.body-growth-table th,.body-growth-table td{padding:8px;font-size:12px}.body-growth-table th:first-child{width:45%}}@media (width<=430px){.topbar{gap:8px;padding-left:10px;padding-right:10px}.brand{flex:auto;gap:8px;min-width:0}.brand-mark{flex-basis:40px;width:40px;height:40px}.brand>span:last-child{min-width:0}.brand strong{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.brand small{display:none}.topbar-actions{flex:0 auto;gap:3px;min-width:0}.topbar-actions .text-button{white-space:normal;max-width:88px;padding:4px 5px;line-height:1.25}.topbar-label-full{display:none}.topbar-label-mobile{display:inline}.hero .hero-theme-title{font-size:clamp(34px,11.5vw,48px);line-height:1.08}.hero .hero-theme-title span{white-space:normal;overflow-wrap:anywhere}.primary-button{text-align:left;white-space:normal;gap:10px;min-width:0;padding-left:14px;padding-right:14px;line-height:1.35}.assessment-page{width:min(100% - 16px,940px)}.assessment-header h1{font-size:clamp(32px,11vw,46px)}.question-card{padding:18px 11px}.question-card h3{margin-bottom:18px;font-size:18px}.scale-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.scale-grid button{min-height:88px;padding:7px 2px}.scale-grid b{font-size:18px}.scale-grid span{font-size:10.5px;line-height:1.25}.academy-stats{grid-template-columns:1fr}.academy-stats article{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:13px 16px}.academy-stats article:last-child{border-bottom:0}.player-list{max-height:300px}.player-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{width:100%;min-width:0}.player-detail-actions>.primary-button{text-align:center;grid-column:1/-1;justify-content:center}.player-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-strip>div{border-right:1px solid var(--line);min-width:0;min-height:82px;padding:13px 12px}.player-profile-strip>div:nth-child(2n){border-right:0}.player-profile-strip>div:nth-child(6){border-right:0;grid-column:1/-1}.player-profile-strip span{font-size:10px}.player-profile-strip strong{overflow-wrap:anywhere;font-size:13px}.domain-score-grid article{min-height:96px;padding:12px}.personal-advice-card,.current-type-card,.type-breakdown-card,.desired-type-panel,.goal-plan-panel,.mpm-three-axis,.radar-card,.this-week-panel{padding:17px}.body-metric-card-head{gap:8px}.body-metric-card-head>p strong{font-size:27px}}.brand-title-mobile,.mobile-ideal-break,.mobile-player-danger,.code-access-button{display:none}.hero-copy-context{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.topbar,.topbar.topbar-intro-light{min-height:76px;padding:7px 11px}.brand{gap:9px;max-width:calc(100% - 92px)}.brand-mark{flex-basis:58px;width:58px;height:58px}.brand>span:last-child{flex:1}.brand-title-desktop{display:none}.brand-title-mobile{display:inline}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{color:#e5ae44;letter-spacing:.035em;white-space:nowrap;font-size:clamp(10px,3.05vw,13px);line-height:1.1}.topbar .brand small,.topbar.topbar-intro-light .brand small,.topbar-intro-light .topbar-actions{display:none}.topbar.topbar-intro-light .brand{max-width:100%}.intro-page{width:min(100% - 16px,1480px);padding-top:30px}.intro-page:before{filter:sepia(.16)saturate(.92)contrast(1.13)brightness(.94);opacity:1;background:linear-gradient(90deg,#020303 0%,#020303c7 20%,#0000 62%) 0 0/100% 100% no-repeat,linear-gradient(#0000 58%,#020303 100%) 0 0/100% 100% no-repeat,url(/reference-models/japan-kubo-action-v6.webp) 100% 0/contain no-repeat;width:92vw;height:620px;top:92px;right:-30vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.intro-page:after{width:76vw;height:420px;top:102px;right:-26vw}.intro-page .hero .eyebrow{letter-spacing:.1em;max-width:62%;font-size:9px;line-height:1.45}.intro-page .hero .hero-theme-title{letter-spacing:-.052em;max-width:78%;margin:14px 0 17px;font-size:clamp(31px,9.3vw,39px);line-height:1.16}.intro-page .hero .hero-theme-title>span,.mobile-ideal-break{display:block}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy{width:58%;max-width:58%}.intro-page .hero-motto{margin:2px 0 13px;font-size:10px;line-height:1.55}.intro-page .hero-purpose-line{margin-bottom:5px;font-size:11px;line-height:1.55}.intro-page .hero-copy{-webkit-line-clamp:unset;font-size:9.5px;line-height:1.66;display:block;overflow:visible}.intro-page .player-access-entry.is-closed{width:58%;max-width:58%;margin-top:20px}.intro-page .player-access-main-actions{gap:8px}.intro-page .player-access-main-actions :where(button){text-align:center;min-height:45px;padding-inline:13px;font-size:11px}.intro-page .player-access-main-actions .primary-button{text-align:left}.intro-page .player-access-entry.is-closed .code-access-button{display:block}.mpm-purpose-map{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:38px;padding:0;overflow:visible}.mpm-purpose-map article{min-height:232px;padding:10px 7px}.mpm-purpose-map b{font-size:clamp(20px,6vw,26px)}.mpm-purpose-map strong{font-size:clamp(9px,2.6vw,12px);line-height:1.15}.mpm-purpose-map span{font-size:8px;line-height:1.35}.academy-page:not(:has(.secure-access-card)){flex-direction:column;padding-top:10px;display:flex}.academy-page:not(:has(.secure-access-card))>.academy-workspace{order:-10}:is(.academy-page:not(:has(.secure-access-card))>.academy-hero,.academy-page:not(:has(.secure-access-card))>.academy-toolbar,.academy-page:not(:has(.secure-access-card))>.academy-overview-details,.academy-page:not(:has(.secure-access-card))>.registration-guide,.academy-page:not(:has(.secure-access-card))>.role-access-guide){order:10}.academy-workspace{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.player-directory:not(:has(.player-row:nth-child(2))){display:none}.player-directory:has(.player-row:nth-child(2)){max-height:164px;position:static;overflow:hidden}.player-directory:has(.player-row:nth-child(2)) .directory-heading{min-height:52px;padding:8px 12px}.player-directory:has(.player-row:nth-child(2)) .directory-heading h2{margin:0;font-size:15px}.player-directory:has(.player-row:nth-child(2)) .directory-heading span{display:none}.player-directory:has(.player-row:nth-child(2)) .player-list{max-height:104px;display:flex;overflow-x:auto}.player-directory:has(.player-row:nth-child(2)) .player-row{border-right:1px solid #e1ac3a33;min-width:260px}.player-detail{border-color:#e2ad3ab8;flex-direction:column;display:flex}.player-detail>*{order:8}.player-detail>.player-detail-head{order:1}.player-detail>.player-profile-strip{order:2}.player-detail>.dashboard-latest-playstyle{order:3}.player-detail>.player-diagnosis-entry{order:4}.player-detail>.mobile-player-danger{order:9}.player-detail-head{background:radial-gradient(circle at 78% 27%,#dea93729,#0000 36%),linear-gradient(130deg,#050606,#161611 65%,#050606);border-bottom-color:#e2ad3a85;min-height:570px;padding:27px 18px;display:block;position:relative;overflow:hidden}.player-detail-head:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050606 0%,#050606ed 28%,#05060657 61%,#0506060d),linear-gradient(#0000 57%,#050606f0);position:absolute;inset:0}.player-detail-head:after{display:none}.player-detail-identity{display:block;position:static}.player-detail-photo{z-index:0;clip-path:none;border:0;border-radius:0;width:72%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%)}.player-detail-photo img{object-position:50% 18%}.player-detail-photo>span{color:#e5b24557;font-family:Impact,sans-serif;font-size:clamp(80px,31vw,138px);font-style:italic}.player-detail-identity>div{z-index:2;width:72%;position:relative}.player-detail-head .player-detail-identity>div>span{color:#dda841;letter-spacing:.08em;margin-bottom:9px;font-size:11px;display:block}.player-detail-identity h2{color:#fff;max-width:100%;margin:0 0 9px;font-size:clamp(30px,9.8vw,42px);line-height:1.12}.player-detail-head p{color:#efede5;max-width:100%;font-size:12px;font-weight:700;line-height:1.6}.player-detail-actions{z-index:3;grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;display:grid;position:absolute;bottom:23px;left:17px;right:17px}.player-detail-actions>.status-button{width:100%;min-height:54px;padding:7px 4px;font-size:11px;line-height:1.35}.player-detail-actions>.status-button:first-child{writing-mode:vertical-rl;grid-row:1/span 2;min-height:115px}.player-detail-actions>.danger-action{display:none}.player-detail-actions>.diagnosis-shortcut{color:#080908;background:linear-gradient(135deg,#7f5208,#e3b64b 56%,#8b5b09);border-color:#e9c562;font-weight:950;box-shadow:0 0 24px #e2b0413d}.player-profile-strip{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle at 92% 0,#e2ad3a14,#0000 28%),#090a09;border:1px solid #e2ad3a85;grid-template-columns:minmax(0,1fr);margin:10px 12px;padding:10px 15px;display:grid}.player-profile-strip>div{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-height:57px;padding:9px 0;display:grid}.player-profile-strip>div:last-child{border-bottom:0}.player-profile-strip span{color:#d6a23d;letter-spacing:.05em;font-size:10px;font-weight:850}.player-profile-strip strong{color:#f4f1e8;font-size:12px}.dashboard-latest-playstyle.ready{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid #e2ad3ab8;gap:9px;margin:0 12px 12px;padding:18px 14px}.dashboard-latest-playstyle.ready:before{display:none}.dashboard-latest-playstyle.ready>header{border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.dashboard-latest-playstyle.ready>header span{color:#dba740}.dashboard-model-auto-note,.dashboard-cycle-bars,.dashboard-player-model-note{display:none}.dashboard-model-visual{aspect-ratio:auto;border-color:#e2ad3a8c;border-radius:0;min-height:430px}.dashboard-model-visual:after{background:linear-gradient(90deg,#020303fa 0%,#020303c2 38%,#02030308 76%),linear-gradient(#0000 44%,#020303f2)}.dashboard-model-visual>img{object-position:64% center!important}.dashboard-model-visual>div{width:68%;padding:19px}.dashboard-model-visual h2{max-width:100%;font-size:clamp(26px,8.5vw,36px)}.dashboard-model-visual p{display:none}.dashboard-model-visual strong{color:#e9b74c;flex-direction:row;align-items:baseline;margin-top:15px;font-size:48px;position:static}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{display:block}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span{display:none}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child{color:#d7a43e;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:end;min-height:76px;padding:8px 0 22px;font-size:11px;display:grid;position:relative}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child:after{content:"";clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:linear-gradient(90deg,#d6a13a 0 20%,#30322e 20% 100%);height:9px;position:absolute;bottom:8px;left:0;right:0}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child b{color:#fff;text-align:right;font-size:25px}.player-diagnosis-entry{color:#f4f1e8;background:radial-gradient(circle at 90% 0,#e2ad3a1a,#0000 30%),#090a09;border:1px solid #e2ad3a8c;margin:0 12px 12px}.player-diagnosis-entry h3,.player-diagnosis-entry p,.player-diagnosis-entry>div>span,.player-diagnosis-entry label>span{color:inherit}.player-diagnosis-entry>div>span{color:#d9a63f}.player-diagnosis-entry input{color:#f5f2e9;background:#030404;border-color:#e2ad3a85}.mobile-player-danger{background:#b83a3a0a;border:1px solid #b83a3a42;margin:12px;display:block}.mobile-player-danger summary{color:#a8aaa3;cursor:pointer;padding:13px 15px;font-size:12px}.mobile-player-danger .danger-action{width:calc(100% - 24px);margin:0 12px 12px}}@media (width<=430px){.intro-page .hero .hero-theme-title{max-width:79%;font-size:clamp(30px,9.15vw,38px)}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy,.intro-page .player-access-entry.is-closed{width:59%;max-width:59%}.player-detail-head{min-height:548px}.player-detail-photo{width:74%}.player-detail-actions{grid-template-columns:48px repeat(3,minmax(0,1fr))}}@media (width<=360px){.today-panel,.today-form{padding-left:9px;padding-right:9px}.today-checklist>div,.measurement-result-grid,.measurement-comparison,.measurement-grid{grid-template-columns:1fr}.scale-grid span{font-size:10px}}@media print{body{color:#111;background:#fff}.topbar,footer,.result-actions,.intro-page,.assessment-page,.narrow-page{display:none!important}.page{width:100%}.results-page{padding:0;display:block}.domain-score-grid article,.score-list article,.feature-card,.result-message{break-inside:avoid;color:#111;background:#fff;border-color:#bbb}.result-hero p,.score-head small,.feature-card>div small,.result-message>p{color:#555}}.diagnosis-campaign-panel{background:linear-gradient(145deg,#141412fa,#070707fa);border:1px solid #c9a64647;border-radius:22px;gap:16px;margin:18px 0;padding:clamp(18px,3vw,28px);display:grid}.legacy-access-details{margin-top:12px}.legacy-access-details>summary{cursor:pointer;color:var(--gold);text-align:center;font-size:12px;font-weight:800;list-style:none}.legacy-access-details>summary::-webkit-details-marker{display:none}.legacy-access-details[open]>summary{margin-bottom:10px}.diagnosis-campaign-panel header span,.issued-campaign-code span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.diagnosis-campaign-panel h2{color:#fff;margin:7px 0;font-size:26px}.diagnosis-campaign-panel header p{color:#999;margin:0}.campaign-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.campaign-form label{gap:6px;display:grid}.campaign-form label span{color:#aaa;font-size:11px;font-weight:700}.campaign-form input,.campaign-form select{color:#fff;background:#101010;border:1px solid #ffffff1f;border-radius:10px;min-width:0;min-height:44px;padding:0 10px}.campaign-form button{align-self:end}.issued-campaign-code{border:1px solid var(--gold);background:#c9a64614;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.issued-campaign-code strong{color:#fff;letter-spacing:.13em;font-size:25px}.issued-campaign-code button{margin-left:auto}.campaign-message{color:#d8c080;margin:0}.campaign-list{gap:8px;display:grid}.campaign-list>p{color:#999}.campaign-list article{background:#ffffff0a;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.campaign-list article>div{gap:4px;display:grid}.campaign-list article span,.campaign-list article small{color:#999;font-size:10px}.campaign-list article strong{color:#fff}.campaign-status{text-align:center;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px}.campaign-status.active{color:#79d89d;border-color:#4fbe7b73}.campaign-status.invalidated{color:#e48383}.campaign-actions{flex-direction:row;display:flex!important}.campaign-actions button{color:var(--gold);background:0 0;border:1px solid #c9a64640;border-radius:8px;padding:7px 9px}.admin-test-mode{background:#111;border:1px solid #d9565659;margin:18px 0}.test-mode-toggle{text-align:left;background:linear-gradient(90deg,#b132321f,#0000);border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px 20px;display:flex}.test-mode-toggle span,.test-mode-warning span,.test-preview-heading span{color:#e77d72;letter-spacing:.12em;font-size:10px;font-weight:900}.test-mode-toggle strong{color:#fff}.test-mode-body{border-top:1px solid #ffffff14;gap:16px;padding:18px;display:grid}.test-mode-warning{background:#b1323214;border-left:3px solid #d65b51;padding:11px 14px}.test-mode-warning strong{color:#ddd;margin-top:4px;font-size:12px;display:block}.test-mode-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.test-mode-controls label{background:#ffffff0a;border-radius:10px;gap:5px;padding:10px;display:grid}.test-mode-controls label span{color:#999;font-size:10px}.test-mode-controls select{color:#fff;background:#0c0c0c;border:1px solid #ffffff1f;border-radius:8px;min-height:42px;padding:0 9px}.test-mode-controls label>strong{color:#fff;font-size:12px}.test-preview-heading h3{color:#fff;margin:5px 0 0}.test-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.test-preview-grid article{background:#ffffff0b;border-radius:12px;padding:13px}.test-preview-grid article span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.test-preview-grid article strong{color:#fff;margin:5px 0;font-size:18px;display:block}.test-preview-grid article p{color:#999;margin:0;font-size:11px}.team-growth-panel{border:1px solid var(--line);background:var(--panel);gap:16px;margin:18px 0;padding:clamp(18px,3vw,28px);display:grid}.team-growth-panel header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team-growth-panel header>div>span,.team-next-theme>span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.team-growth-panel h2{color:#fff;margin:6px 0;font-size:25px}.team-growth-panel header p,.team-next-theme p{color:#999;margin:0}.team-growth-panel header label{gap:5px;min-width:210px;display:grid}.team-growth-panel header label span{color:#888;font-size:10px}.team-growth-panel select{color:#fff;background:#101010;border:1px solid #ffffff21;border-radius:9px;min-height:44px;padding:0 10px}.team-trend-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.team-trend-grid article{background:#ffffff0a;border-radius:12px;gap:7px;padding:13px;display:grid}.team-trend-grid span{color:#aaa;font-size:11px}.team-trend-grid strong{color:#fff;font-size:25px}.team-trend-grid i{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.team-trend-grid b{background:var(--gold);height:100%;display:block}.team-next-theme{border-left:3px solid var(--gold);background:#c9a6460d;padding:12px 15px}.team-next-theme strong{color:#fff;margin:4px 0;font-size:18px;display:block}.step-status-card,.diagnosis-confirm-card{background:linear-gradient(145deg,#141412fa,#070707fa);border:1px solid #c9a64647;border-radius:22px;padding:clamp(18px,4vw,30px)}.diagnosis-start-page{gap:18px;display:grid}.step-status-card>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.step-status-card>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.step-status-card strong{color:#777;border-top:2px solid #ffffff1a;padding-top:9px;font-size:11px}.diagnosis-confirm-heading span,.diagnosis-focus-list>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.diagnosis-confirm-heading h1{color:#fff;margin:8px 0;font-size:clamp(28px,6vw,42px)}.diagnosis-confirm-heading p{color:#aaa;margin:0}.diagnosis-confirm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.diagnosis-confirm-grid article{background:#ffffff0b;border-radius:14px;padding:14px}.diagnosis-confirm-grid span{color:#888;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.diagnosis-confirm-grid strong{color:#fff;font-size:14px}.diagnosis-focus-list{border-top:1px solid #ffffff17;gap:8px;padding-top:18px;display:grid}.diagnosis-focus-list strong{color:#fff;font-size:18px}.diagnosis-focus-list p{color:#999;margin:0;line-height:1.7}.condition-check{gap:8px;margin-top:20px;display:grid}.condition-check>span{color:#fff;font-weight:800}.condition-check select{color:#fff;background:#101010;border:1px solid #c9a64647;border-radius:12px;min-height:50px;padding:0 14px;font-size:16px}.condition-check small{color:#888;line-height:1.6}.sticky-actions.single-action{grid-template-columns:1fr}.protected-player-photo{color:var(--gold);background:radial-gradient(circle at 50% 25%,#373126,#0b0b0b 70%);border:1px solid #c9a64673;border-radius:20px;place-items:center;font-size:34px;font-weight:900;display:grid;overflow:hidden}.protected-player-photo img{object-fit:cover;width:100%;height:100%}.result-player-photo{flex:none;width:104px;height:128px}.result-v4-identity{align-items:center;gap:clamp(14px,3vw,28px);margin-top:12px;display:flex}.result-v4-identity>div:nth-child(2){flex:1;min-width:0}.result-v4-identity small{color:#999}.result-v4-identity h1{margin:7px 0;font-size:clamp(28px,5vw,48px)}.result-v4-identity p{margin:0}.latest-playstyle-spotlight{border:1px solid var(--type-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.latest-playstyle-spotlight{border:1px solid color-mix(in srgb, var(--type-color) 68%, #fff 8%)}}.latest-playstyle-spotlight{background:radial-gradient(circle at 8% 12%, var(--type-color), transparent 34%), linear-gradient(135deg, #171714 0%, #080909 68%);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.latest-playstyle-spotlight{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--type-color) 30%, transparent), transparent 34%), linear-gradient(135deg, #171714 0%, #080909 68%)}}.latest-playstyle-spotlight{padding:clamp(18px,3vw,30px);box-shadow:0 24px 70px #00000057}.latest-playstyle-spotlight:before{background:var(--type-color);content:"";width:5px;position:absolute;inset:0 auto 0 0}.latest-playstyle-copy{z-index:1;flex:1;min-width:0;position:relative}.latest-playstyle-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.latest-playstyle-label span{color:var(--type-color);letter-spacing:.14em;font-size:10px;font-weight:950}.latest-playstyle-label time{color:#8d8d88;font-size:11px}.latest-playstyle-title{align-items:center;gap:12px;display:flex}.latest-playstyle-title i{background:var(--type-color);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.latest-playstyle-title i{background:color-mix(in srgb, var(--type-color) 20%, transparent)}}.latest-playstyle-title i{color:var(--type-color);font-size:24px;font-style:normal}.latest-playstyle-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.latest-playstyle-keys span{color:#858580;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:8px 10px;font-size:9px;font-weight:800;display:grid}.latest-playstyle-keys b{color:#fff;letter-spacing:0;font-size:12px}.result-level-card{background:#c9a64614;border:1px solid #c9a6466b;border-radius:20px;justify-items:center;min-width:132px;padding:16px;display:grid}.result-level-card span,.result-level-card small{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:800}.result-level-card strong{color:#fff;font-size:48px;line-height:1}.result-level-card strong em{color:#8f825b;margin-left:3px;font-size:14px;font-style:normal}.level-up-experience{text-align:center;background:radial-gradient(circle at 50% 0,#ffd96861,#0000 46%),linear-gradient(135deg,#2b2209,#0c0d0c 58%,#1e1808);border:1px solid #e3bc4e;border-radius:22px;margin-top:18px;padding:24px clamp(18px,4vw,42px);animation:.72s cubic-bezier(.16,1,.3,1) both level-up-impact;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffdc741a,0 20px 60px #c9a64633}.level-up-experience>span{color:#f3ca57;letter-spacing:.22em;font-size:12px;font-weight:950;position:relative}.level-up-experience>strong{color:#fff;text-shadow:0 0 28px #f4c64880;justify-content:center;align-items:center;gap:clamp(12px,4vw,34px);margin:10px 0 0;font-size:clamp(25px,5vw,48px);line-height:1;display:flex;position:relative}.level-up-experience>strong b{color:#e3bc4e;animation:.9s ease-in-out .3s both level-up-arrow}.level-up-experience h2{color:#e8c661;letter-spacing:.16em;margin:9px 0 16px;font-size:clamp(16px,3vw,25px);position:relative}.level-up-experience p{color:#ddd1ad;margin:13px 0 0;font-size:12px;position:relative}.level-up-rings{width:1px;height:1px;position:absolute;inset:50% auto auto 50%}.level-up-rings i{border:1px solid #f4c64852;border-radius:50%;width:100px;height:100px;animation:1.8s ease-out both level-up-ring;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.level-up-rings i:nth-child(2){animation-delay:.2s}.level-up-rings i:nth-child(3){animation-delay:.4s}.level-up-stage-track{grid-template-columns:repeat(10,1fr);gap:5px;max-width:620px;margin:0 auto;display:grid;position:relative}.level-up-stage-track i{background:#ffffff21;border-radius:999px;height:7px}.level-up-stage-track i.active{background:linear-gradient(90deg,#9b7410,#f1cf6a);animation:.45s ease-out both level-up-segment;box-shadow:0 0 14px #eec6507a}.level-up-stage-track i:nth-child(2){animation-delay:50ms}.level-up-stage-track i:nth-child(3){animation-delay:.1s}.level-up-stage-track i:nth-child(4){animation-delay:.15s}.level-up-stage-track i:nth-child(5){animation-delay:.2s}.level-up-stage-track i:nth-child(6){animation-delay:.25s}.level-up-stage-track i:nth-child(7){animation-delay:.3s}.level-up-stage-track i:nth-child(8){animation-delay:.35s}.level-up-stage-track i:nth-child(9){animation-delay:.4s}.level-up-stage-track i:nth-child(10){animation-delay:.45s}.level-up-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0}.level-up-sparkles i{color:#fff0a6;opacity:0;text-shadow:0 0 15px #ffd75f;font-size:15px;font-style:normal;animation:1.8s ease-out infinite level-up-sparkle;position:absolute}.level-up-sparkles i:first-child{animation-delay:.1s;top:18%;left:7%}.level-up-sparkles i:nth-child(2){animation-delay:.55s;top:67%;left:14%}.level-up-sparkles i:nth-child(3){animation-delay:.9s;top:31%;left:23%}.level-up-sparkles i:nth-child(4){animation-delay:.3s;top:78%;left:32%}.level-up-sparkles i:nth-child(5){animation-delay:1.15s;top:14%;left:41%}.level-up-sparkles i:nth-child(6){animation-delay:.7s;top:66%;left:49%}.level-up-sparkles i:nth-child(7){animation-delay:.2s;top:25%;left:57%}.level-up-sparkles i:nth-child(8){animation-delay:1.3s;top:78%;left:64%}.level-up-sparkles i:nth-child(9){animation-delay:.45s;top:17%;left:73%}.level-up-sparkles i:nth-child(10){animation-delay:1s;top:63%;left:82%}.level-up-sparkles i:nth-child(11){animation-delay:.75s;top:29%;left:91%}.level-up-sparkles i:nth-child(12){animation-delay:1.4s;top:86%;left:5%}.level-up-sparkles i:nth-child(13){animation-delay:.15s;top:86%;left:88%}.level-up-sparkles i:nth-child(14){animation-delay:1.05s;top:5%;left:52%}.level-up-goal{z-index:2;background:repeating-linear-gradient(45deg,#0000 0 9px,#ffffff21 9px 11px);border:3px solid #fffc;border-bottom:0;grid-template-columns:repeat(4,1fr);width:92px;height:54px;margin:4px auto 12px;display:grid;position:relative}.level-up-goal i{border-left:1px solid #ffffff40}.level-up-goal span{filter:drop-shadow(0 0 10px #ffd75acc);font-size:27px;animation:.9s cubic-bezier(.2,.8,.2,1) .35s both level-up-ball;position:absolute;bottom:-12px;right:-14px}@keyframes level-up-impact{0%{opacity:0;filter:brightness(2);transform:scale(.86)translateY(18px)}to{opacity:1;filter:brightness();transform:scale(1)translateY(0)}}@keyframes level-up-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes level-up-arrow{0%{opacity:0;transform:translate(-20px)scale(.5)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes level-up-segment{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes level-up-sparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}35%{opacity:1;transform:scale(1.25)rotate(45deg)}65%{opacity:.42;transform:scale(.8)rotate(90deg)}}@keyframes level-up-ball{0%{opacity:0;transform:translate(-85px,-75px)scale(.3)rotate(-240deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}.target-model-selector{background:linear-gradient(145deg,#fffdf8,#fff);border:1px solid #916a105c;border-radius:18px;padding:clamp(18px,3vw,28px)}.target-model-selector-heading>span{color:var(--gold-bright);letter-spacing:.14em;font-size:10px;font-weight:900}.target-model-selector-heading h3{color:#1d1e1a;margin:8px 0 4px;font-size:clamp(19px,3vw,25px);line-height:1.4}.target-model-selector-heading p{color:#73746f;margin:0;font-size:12px;line-height:1.75}.target-model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.target-model-choice-grid button{color:#23241f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d5cc;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:94px;padding:13px;display:grid}.target-model-choice-grid button>b{color:#8d6814;background:#f3eee1;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.target-model-choice-grid button>span{font-size:14px;font-weight:800;line-height:1.45}.target-model-choice-grid button>small{color:#797a75;font-size:10px;line-height:1.45}.target-model-choice-grid button.selected{background:#fbf4df;border-color:#9c7517;box-shadow:0 0 0 3px #9c75171f}.target-model-position-empty,.target-model-warning{color:#65665f;background:#f8f4e9;border-left:3px solid #a57b19;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.7}.target-model-warning{color:#8b4a34}.latest-player-model-note{border-left:2px solid var(--type-color);background:#ffffff09;margin-top:12px;padding:10px 12px}.latest-player-model-note strong{color:var(--type-color);letter-spacing:.1em;font-size:9px}.latest-player-model-note p{color:#eee;margin:4px 0 2px;font-size:11px;line-height:1.55}.latest-player-model-note small{color:#8e8e88;font-size:9px;line-height:1.55;display:block}.dashboard-player-model-note{border-left:3px solid var(--type-color);color:#343530;background:#ffffffa8;margin:0;padding:10px 13px;font-size:11px;line-height:1.65}.dashboard-player-model-note small{color:#777873;display:block}.target-training-card>ol{gap:8px;margin:14px 0;padding-left:20px;display:grid}.target-training-card>ol li{color:#343530;font-size:12px;font-weight:750;line-height:1.55}.current-theme-card>div:first-child>small{color:#8d8d87;max-width:680px;font-size:10px;line-height:1.6;display:block}.growth-stage-current{border-left:3px solid var(--gold);background:#c9a64612;padding:13px 15px}.growth-stage-current strong{color:var(--gold);font-size:15px}.growth-stage-current p{color:#f0eee7;margin:4px 0 2px}.growth-stage-current small{color:#999991;font-size:10px;line-height:1.55}@media (width<=760px){.target-model-choice-grid{grid-template-columns:1fr}.target-model-choice-grid button{min-height:86px}.latest-playstyle-title h1{overflow-wrap:anywhere}.growth-stage-strip{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.growth-stage-strip span{scroll-snap-align:start;flex:0 0 128px}.desired-type-heading,.desired-type-content{grid-template-columns:1fr}}.mpm-core-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mpm-core-summary article{background:#ffffff0d;border-radius:16px;padding:15px}.mpm-core-summary span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:900}.mpm-core-summary strong{color:#fff;font-size:32px;display:block}.mpm-core-summary small{color:#999}.self-data-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.self-data-comparison article{background:#c9a6460b;border:1px solid #c9a6462e;border-radius:15px;padding:14px}.self-data-comparison article>span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:900}.self-data-comparison article>strong{color:#fff;font-size:30px;display:block}.self-data-comparison article>div{flex-wrap:wrap;gap:7px 12px;margin:9px 0;display:flex}.self-data-comparison article>div strong{color:#fff;font-size:12px}.self-data-comparison small{color:#999}.self-data-comparison>p{color:#aaa;grid-column:1/-1;margin:0;font-size:11px}.result-priority-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.result-priority-summary article{background:#ffffff09;border-radius:16px;gap:7px;min-height:120px;padding:15px;display:grid}.result-priority-summary span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:900}.result-priority-summary strong{color:#fff;font-size:16px}.result-priority-summary small{color:#aaa;line-height:1.55}.result-growth-bridge{color:#fff;background:radial-gradient(circle at 90% 0,#45cdda1f,#0000 38%),linear-gradient(145deg,#171814,#080908 72%);border:1px solid #debb4e61;border-radius:22px;gap:18px;margin-top:18px;padding:clamp(20px,4vw,34px);display:grid;overflow:hidden;box-shadow:0 22px 60px #00000042}.result-growth-bridge header{gap:7px;display:grid}.result-growth-bridge header>span,.growth-bridge-training>div>span{color:#e5c45e;letter-spacing:.14em;font-size:11px;font-weight:950}.result-growth-bridge h2{color:#fff;margin:0;font-size:clamp(22px,4vw,34px);line-height:1.35}.result-growth-bridge header p{color:#b9bcb6;margin:0;font-size:14px;line-height:1.7}.growth-bridge-flow{grid-template-columns:repeat(3,minmax(0,1fr) 28px) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.growth-bridge-flow>i{color:#dfbd55;place-items:center;font-size:22px;font-style:normal;display:grid}.growth-bridge-flow article{background:#ffffff0b;border:1px solid #ffffff1c;border-top:3px solid #d6b44b;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.growth-bridge-flow article.challenge{border-top-color:#da735b}.growth-bridge-flow article.target{border-top-color:#55b8c0}.growth-bridge-flow article.gap{border-top-color:#9f7de1}.growth-bridge-flow article>b{color:#777b75;font-size:11px}.growth-bridge-flow article>span{color:#e3c15d;letter-spacing:.1em;font-size:10px;font-weight:950}.growth-bridge-flow article>strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.growth-bridge-flow article>p{color:#b9bcb6;margin:0;font-size:12px;line-height:1.65}.growth-bridge-training{border-top:1px solid #ffffff1a;grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(0,1fr));gap:9px;padding-top:18px;display:grid}.growth-bridge-training>div{align-content:center;gap:7px;padding:8px 12px 8px 0;display:grid}.growth-bridge-training>div>strong{color:#fff;font-size:17px;line-height:1.45}.growth-bridge-training article{background:#ffffff0e;border-radius:13px;gap:10px;padding:13px;display:flex}.growth-bridge-training article>b{color:#dfbd55;font-size:18px}.growth-bridge-training article div{gap:5px;min-width:0;display:grid}.growth-bridge-training article span{color:#6fd5dd;letter-spacing:.08em;font-size:9px;font-weight:950}.growth-bridge-training article strong{color:#fff;font-size:13px;line-height:1.45}.growth-bridge-training article p{color:#b9bcb6;margin:0;font-size:12px;line-height:1.6}.player-theme-choice{background:#c9a6460a;border:1px solid #c9a64638;border-radius:16px;grid-template-columns:.8fr 1fr 1.2fr auto;align-items:end;gap:10px;margin-top:10px;padding:15px;display:grid}.player-theme-choice>div,.player-theme-choice label{gap:5px;display:grid}.player-theme-choice span{color:var(--gold);letter-spacing:.08em;font-size:10px;font-weight:900}.player-theme-choice strong{color:#fff;font-size:17px}.player-theme-choice small{color:#999}.player-theme-choice select,.player-theme-choice input{color:#fff;background:#0d0d0d;border:1px solid #ffffff21;border-radius:10px;min-width:0;min-height:44px;padding:0 10px}.player-theme-choice>p{color:#999;grid-column:1/-1;margin:0;font-size:11px}.result-philosophy-note{border-left:2px solid var(--gold);padding-left:12px;font-size:12px;color:#aaa!important;margin:16px 0 0!important}.result-confidence-badge{align-items:center;gap:10px;margin-top:12px;display:flex}.result-confidence-badge span{color:#888;letter-spacing:.1em;font-size:9px;font-weight:900}.result-confidence-badge strong{color:var(--gold);border:1px solid #c9a64652;border-radius:999px;padding:4px 9px;font-size:11px}.result-confidence-badge small{color:#777;font-size:10px}.result-card-stack{gap:10px;margin:18px 0;display:grid}.result-expand-card,.result-detail-shell{background:#0e0e0ef2;border:1px solid #c9a64638;border-radius:18px}.result-expand-card>summary,.result-detail-shell>summary{cursor:pointer;list-style:none}.result-expand-card>summary::-webkit-details-marker{display:none}.result-detail-shell>summary::-webkit-details-marker{display:none}.result-expand-card>summary{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.result-expand-card summary div{gap:5px;display:grid}.result-expand-card summary span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:900}.result-expand-card summary strong{color:#fff;font-size:17px}.result-expand-card summary b{color:#bfa351;font-size:12px}.result-expand-card[open]>summary{border-bottom:1px solid #ffffff14}.position-fit-v4-grid,.reference-model-grid,.manual-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.position-fit-v4-grid article,.reference-model-detail,.manual-result-grid article{background:#ffffff0a;border-radius:13px;align-content:start;gap:7px;min-height:120px;padding:14px;display:grid}.position-fit-v4-grid span,.reference-model-detail span,.manual-result-grid span{color:var(--gold);letter-spacing:.1em;font-size:10px;font-weight:900}.position-fit-v4-grid strong,.reference-model-detail strong,.manual-result-grid strong{color:#fff;font-size:14px;line-height:1.5}.position-fit-v4-grid p,.reference-model-detail p,.manual-result-grid p{color:#aaa;margin:0;font-size:12px;line-height:1.65}.reference-model-detail{min-width:0}.reference-model-detail>summary{cursor:pointer;gap:7px;list-style:none;display:grid}.reference-model-detail>summary::-webkit-details-marker{display:none}.reference-model-detail>summary b{color:#bfa351;font-size:12px}.reference-model-detail[open]>summary{border-bottom:1px solid #ffffff14;padding-bottom:12px}.reference-model-detail>div{gap:11px;padding-top:13px;display:grid}.reference-model-detail>div p{gap:3px;display:grid}.reference-model-detail>div p b{color:#e8d694;letter-spacing:.04em;font-size:11px}.reference-model-empty{color:#bbb;background:#ffffff0a;border-radius:12px;margin:0 16px 16px;padding:14px;line-height:1.7}.fit-philosophy,.reference-model-note{border-left:2px solid var(--gold);color:#aaa;margin:0 16px 16px;padding-left:12px;font-size:12px;line-height:1.7}.reference-model-note{margin-top:16px}.result-detail-shell{margin:18px 0;padding:0}.result-detail-shell>summary{color:var(--gold);text-align:center;padding:19px;font-size:15px;font-weight:900}.result-detail-shell[open]>summary{border-bottom:1px solid #ffffff14}.result-detail-shell>nav,.result-detail-shell>section,.result-detail-shell>aside{margin-left:clamp(12px,2vw,24px);margin-right:clamp(12px,2vw,24px)}.development-panels{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;max-width:100%;margin:18px 0;display:grid}.mpm-purpose-path{background:radial-gradient(circle at 90% 0,#e2bd5829,#0000 34%),linear-gradient(145deg,#171713,#080908 72%);border:1px solid #e2bd58b8;border-radius:22px;width:100%;min-width:0;padding:clamp(20px,3.5vw,34px);overflow:hidden;box-shadow:0 20px 54px #0000003d}.mpm-purpose-path>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mpm-purpose-path>header span,.mpm-purpose-next span{color:#f0c85c;letter-spacing:.1em;font-size:12px;font-weight:900}.mpm-purpose-path>header h3{color:#fff;max-width:720px;margin:8px 0 10px;font-size:clamp(24px,4vw,38px);line-height:1.32}.mpm-purpose-path>header p{color:#d5d7d2;max-width:760px;margin:0;font-size:15px;font-weight:600;line-height:1.85}.mpm-purpose-path>header>strong{color:#f0c85c;flex:none;align-items:baseline;font-size:clamp(42px,7vw,72px);line-height:1;display:flex}.mpm-purpose-path>header>strong small{font-size:18px}.mpm-purpose-progress{background:#34352f;border-radius:999px;height:9px;margin:24px 0 18px;overflow:hidden}.mpm-purpose-progress i{border-radius:inherit;background:linear-gradient(90deg,#8e6817,#ffe27c);height:100%;display:block}.mpm-purpose-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mpm-purpose-path li{background:#1d1f1c;border:1px solid #42443d;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.mpm-purpose-path li.done{background:#13241c;border-color:#3b8766}.mpm-purpose-path li.current{background:#2a2414;border:2px solid #e2bd58}.mpm-purpose-path li b,.mpm-purpose-path li>span{color:#f0c85c;font-size:11px;font-weight:900}.mpm-purpose-path li strong{color:#fff;font-size:16px;line-height:1.45}.mpm-purpose-path li small{color:#c9ccc6;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.mpm-purpose-next{background:#fff;border-left:4px solid #e2bd58;gap:7px;margin-top:16px;padding:17px 19px;display:grid}.mpm-purpose-next span{color:#76560d}.mpm-purpose-next strong{color:#151714;font-size:17px;line-height:1.55}.profile-completion-card,.current-theme-card,.mpm-growth-cycle,.player-manual-card,.self-coach-panel{background:linear-gradient(145deg,#141412fa,#070707fa);border:1px solid #c9a64647;border-radius:22px;width:100%;min-width:0;max-width:100%;padding:clamp(18px,3vw,30px);overflow:hidden;box-shadow:0 20px 54px #0000003d}.profile-completion-card>div:first-child,.growth-cycle-heading,.player-manual-card>header,.self-coach-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-completion-card span,.current-theme-card>div>span,.growth-cycle-heading span,.player-manual-card header span,.self-coach-heading span,.player-manual-grid article>span,.gap-interview>span,.next-challenge-list>span{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.profile-completion-card h3,.current-theme-card h3,.growth-cycle-heading h3,.player-manual-card h3,.self-coach-heading h3{color:#fff;margin:7px 0;font-size:clamp(20px,3vw,28px)}.profile-completion-card p,.current-theme-card p,.growth-cycle-heading p,.player-manual-card header p,.self-coach-heading p,.evaluation-empty p{color:var(--muted);margin:0;line-height:1.75}.profile-completion-track{background:#ffffff1a;border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.profile-completion-track i{border-radius:inherit;background:linear-gradient(90deg,#8e6817,#f1cd6c);height:100%;display:block}.current-theme-card>div:first-child{border-left:3px solid var(--gold);padding-left:16px}.growth-stage-strip{grid-template-columns:repeat(5,minmax(116px,1fr));gap:6px;width:100%;min-width:0;max-width:100%;margin:22px 0 14px;display:grid;overflow-x:auto}.growth-stage-strip span{color:#777;text-align:center;border:1px solid #ffffff1f;border-radius:999px;padding:8px 4px;font-size:10px;font-weight:800}.growth-stage-strip span.active{border-color:var(--gold);color:var(--gold);background:#c9a6461f}.mpm-level-badge{background:#c9a64614;border:1px solid #c9a6466b;border-radius:18px;justify-items:center;min-width:118px;padding:13px 16px;display:grid}.mpm-level-badge small,.mpm-level-badge span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:800}.mpm-level-badge strong{color:#fff;font-size:38px;line-height:1}.mpm-level-badge strong em{color:#8f825b;margin-left:3px;font-size:12px;font-style:normal}.growth-cycle-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:22px 0;display:grid}.growth-cycle-flow div{background:#ffffff0b;border-radius:14px;min-height:82px;padding:14px}.growth-cycle-flow span,.growth-axis-cards span,.mpm-journey-mini small{color:#8a8a8a;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.growth-cycle-flow strong{color:#fff;font-size:13px;line-height:1.5}.growth-cycle-flow b{color:var(--gold)}.growth-axis-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-axis-cards article{border:1px solid #ffffff14;border-radius:14px;padding:14px;position:relative}.growth-axis-cards strong{color:#fff;font-size:26px}.growth-axis-cards strong small{color:#777;font-size:13px}.growth-axis-cards em{float:right;color:var(--gold);font-size:12px;font-style:normal}.next-challenge-list{border-top:1px solid #ffffff14;gap:7px;margin-top:18px;padding-top:16px;display:grid}.next-challenge-list strong,.player-manual-grid article strong{color:#f4f4f4;font-size:13px;line-height:1.6}.mpm-journey-mini{gap:8px;margin-top:18px;display:flex;overflow-x:auto}.mpm-journey-mini span{background:#c9a64614;border-radius:12px;min-width:90px;padding:10px}.mpm-journey-mini strong{color:var(--gold)}.manual-actions,.manual-view-switch{gap:8px;min-width:0;max-width:100%;display:flex}.manual-view-switch button{color:#888;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px}.manual-view-switch button.active{border-color:var(--gold);color:var(--gold)}.player-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin-top:20px;display:grid}.player-manual-grid article{background:#ffffff0b;border-radius:15px;align-content:start;gap:8px;min-height:140px;padding:16px;display:grid}.player-manual-grid p,.player-manual-grid small{color:#c4c4c4;margin:0;line-height:1.7}.manual-player-message,.manual-environment{grid-column:span 2}.self-coach-heading>strong{white-space:nowrap;color:var(--gold);border:1px solid #c9a64647;border-radius:999px;padding:8px 12px;font-size:11px}.evaluation-gap-summary{grid-template-columns:160px 1fr;gap:12px;min-width:0;max-width:100%;margin-top:20px;display:grid}.gap-overview,.gap-top-three article,.gap-interview,.evaluation-empty{background:#ffffff0b;border-radius:15px;padding:16px}.gap-overview{align-content:center;display:grid}.gap-overview span,.gap-overview small{color:#999;font-size:11px}.gap-overview strong{color:var(--gold);font-size:30px}.gap-top-three{gap:8px;display:grid}.gap-top-three article{gap:12px;display:flex}.gap-top-three b{color:var(--gold);font-size:22px}.gap-top-three article div{gap:3px;display:grid}.gap-top-three span{color:#fff;font-weight:800}.gap-top-three strong,.gap-top-three small{color:#aaa;font-size:11px}.gap-interview{grid-column:1/-1;gap:6px;display:grid}.gap-interview strong{color:#eee;font-size:13px}.evaluation-empty{color:#f4f4f1;margin-top:20px}.evaluation-empty>strong{color:#fff;line-height:1.7}.evaluation-empty>p{color:#c8cbc5}.evaluation-form-details{border-top:1px solid #ffffff17;min-width:0;max-width:100%;margin-top:18px;padding-top:16px}.evaluation-form-details>summary{cursor:pointer;color:var(--gold);font-weight:800}.evaluation-scale-note{color:#999;margin:16px 0;font-size:12px}.evaluation-rubric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.evaluation-rubric-grid label{color:#ddd;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.evaluation-rubric-grid select{color:#fff;background:#111;border:1px solid #c9a64647;border-radius:8px;width:58px;padding:7px}.evaluation-evidence{color:#ddd;gap:8px;margin:14px 0;font-size:12px;display:grid}.evaluation-evidence textarea{color:#fff;resize:vertical;background:#0d0d0d;border:1px solid #ffffff1f;border-radius:12px;min-height:88px;padding:12px}.evaluation-message{color:var(--gold)}.growth-cycle-heading,.self-coach-heading{min-width:0;max-width:100%}@media (width<=760px){.campaign-form,.campaign-list article{grid-template-columns:1fr}.issued-campaign-code{flex-direction:column;align-items:flex-start}.issued-campaign-code button{margin-left:0}.team-growth-panel header{flex-direction:column;align-items:stretch}.team-growth-panel header label{min-width:0}.team-trend-grid{grid-template-columns:1fr 1fr}.test-mode-toggle{flex-direction:column;align-items:flex-start}.test-mode-controls,.test-preview-grid{grid-template-columns:1fr}.step-status-card>div,.diagnosis-confirm-grid{grid-template-columns:repeat(2,1fr)}.result-v4-identity{grid-template-columns:78px 1fr;display:grid}.result-player-photo{width:78px;height:96px}.result-level-card{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px}.result-level-card strong{font-size:34px}.latest-playstyle-spotlight{align-items:start;padding:18px 15px 17px 19px}.latest-playstyle-label{flex-direction:column;align-items:flex-start;gap:3px}.latest-playstyle-title{align-items:flex-start}.latest-playstyle-title i{width:34px;height:34px;font-size:19px}.latest-playstyle-title h1{margin-top:1px;font-size:clamp(24px,8vw,34px)}.latest-playstyle-keys{grid-template-columns:1fr}.level-up-experience>strong{flex-direction:column;align-items:center;gap:5px}.level-up-experience>strong b{transform:rotate(90deg)}.dashboard-latest-playstyle{padding:22px 18px 22px 23px}.dashboard-latest-playstyle header{flex-direction:column;align-items:flex-start;gap:4px}.dashboard-playstyle-main{grid-template-columns:50px minmax(0,1fr);gap:12px}.dashboard-playstyle-main>i{width:50px;height:50px;font-size:24px}.dashboard-playstyle-main h2{font-size:clamp(25px,8vw,34px)}.dashboard-playstyle-main>strong{grid-column:1/-1;font-size:36px}.dashboard-playstyle-keys,.mpm-core-summary,.self-data-comparison,.result-priority-summary,.player-theme-choice,.position-fit-v4-grid,.reference-model-grid,.manual-result-grid{grid-template-columns:1fr}.player-theme-choice>p,.self-data-comparison>p{grid-column:auto}.result-expand-card>summary,.result-confidence-badge{flex-direction:column;align-items:flex-start}.profile-completion-card>div:first-child,.growth-cycle-heading,.player-manual-card>header,.self-coach-heading{display:grid}.growth-cycle-flow{grid-template-columns:1fr}.growth-cycle-flow b{justify-self:center;transform:rotate(90deg)}.growth-axis-cards,.player-manual-grid,.evaluation-rubric-grid{grid-template-columns:1fr}.manual-player-message,.manual-environment{grid-column:auto}.manual-actions{flex-direction:column;align-items:flex-start}.evaluation-gap-summary{grid-template-columns:1fr}.gap-interview{grid-column:auto}}@media (prefers-reduced-motion:reduce){.level-up-experience,.level-up-experience *,.level-up-rings i,.level-up-stage-track i.active{animation:none!important}}@media print{body.print-player-manual-only *{visibility:hidden!important}body.print-player-manual-only .player-manual-card,body.print-player-manual-only .player-manual-card *{visibility:visible!important}body.print-player-manual-only .player-manual-card{color:#111;width:100%;box-shadow:none;background:#fff;border:0;position:absolute;inset:0}body.print-player-manual-only .player-manual-card *{color:#111!important}body.print-player-manual-only .manual-actions{display:none!important}}.topbar{background:#080908f0;border-bottom-color:#c9a6463d}.brand strong{color:#fff}.brand small,.topbar .text-button{color:#b7b7b2}.intro-page{color:#f7f7f4;clip-path:inset(0 -100vmax);background:#080908;position:relative;box-shadow:0 0 0 100vmax #080908}.player-data-panel{color:#f7f7f4;background:linear-gradient(145deg,#141410,#080908);border-color:#c9a6464d}.player-photo-card,.player-data-heading{border-color:#ffffff1a}.player-data-upload input,.player-data-upload select,.measurement-verification-grid input{color:#fff;background:#0c0d0b;border-color:#ffffff29;font-size:16px}.player-data-list a,.measurement-verification-card,.player-data-message,.player-data-privacy-note{color:#f4f4f1;background:#ffffff0b;border-color:#c9a64638}.player-access-fields label>span,.campaign-form label span,.measurement-verification-grid label span{font-size:14px}.player-access-note,.player-access-confirm p,.player-access-message,.player-photo-card p,.player-data-heading p,.player-data-list>p,.player-data-message,.player-data-privacy-note,.measurement-verification-card p,.diagnosis-confirm-heading p,.diagnosis-confirm-grid strong,.result-v4-identity p,.position-fit-v4-grid p,.reference-model-grid p,.manual-result-grid p,.fit-philosophy,.reference-model-note,.profile-completion-card p,.current-theme-card p,.growth-cycle-heading p,.player-manual-card header p,.self-coach-heading p,.evaluation-empty p,.player-manual-grid p,.player-manual-grid small,.next-challenge-list strong,.player-manual-grid article strong,.gap-interview strong,.evaluation-scale-note,.evaluation-evidence{font-size:16px}.player-data-list a>strong,.growth-cycle-flow strong,.gap-top-three span,.gap-top-three strong,.gap-top-three small,.evaluation-rubric-grid label{font-size:15px}.player-data-list a>small,.result-confidence-badge small,.result-philosophy-note{font-size:13px}.campaign-form input,.campaign-form select,.test-mode-controls input,.test-mode-controls select,.player-theme-choice input,.player-theme-choice select{min-height:48px;font-size:16px}@media (width<=760px){.player-access-copy p,.player-access-note,.player-access-confirm p,.diagnosis-confirm-heading p,.result-expand-card p,.player-manual-grid p,.player-manual-grid strong,.evaluation-empty p{font-size:16px;line-height:1.75}.result-expand-card>summary,.result-detail-shell>summary,.campaign-form button,.test-mode-toggle strong{min-height:48px;font-size:16px}}.legacy-access-details>summary{color:#e7c96e;justify-content:center;align-items:center;min-height:52px;font-size:16px;line-height:1.5;display:flex}.player-access-fields label>span,.player-access-note,.player-access-confirm p,.player-access-message{font-size:16px;line-height:1.75}.academy-page>.registration-guide{margin:0 0 14px}.team-growth-panel{color:#f7f7f4;background:linear-gradient(145deg,#181914,#080908);border-color:#c9a6464d;border-radius:18px}.team-growth-panel header p,.team-next-theme p,.team-trend-grid span{color:#c8cbc5;font-size:15px;line-height:1.7}.team-growth-panel header label span,.team-growth-panel header>div>span,.team-next-theme>span{font-size:12px}.profile-completion-card p,.current-theme-card p,.growth-cycle-heading p,.player-manual-card header p,.self-coach-heading p,.evaluation-empty p,.player-manual-grid p,.player-manual-grid small{color:#c8cbc5}@media (width<=760px){.question-card h3{font-size:20px;line-height:1.65}.scale-grid{grid-template-columns:1fr;gap:8px}.scale-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);justify-content:stretch;column-gap:10px;min-height:68px;padding:10px 14px;display:grid}.scale-grid b{grid-row:1/span 2;align-self:center;font-size:22px}.scale-grid span{margin:0;font-size:16px;line-height:1.35}.scale-grid small{color:#4f5350;margin:0;font-size:14px;line-height:1.4;display:block}.player-profile-strip span{font-size:13px}.player-profile-strip strong{font-size:16px;line-height:1.6}.access-stepper b{font-size:12px;display:block}}.topbar.topbar-intro-light{background:#fffffff5;border-bottom-color:#e4dcc8;box-shadow:0 8px 28px #372d140f}.topbar-intro-light .brand strong{color:#151714}.topbar-intro-light .brand small,.topbar-intro-light .text-button{color:#4f5350}.topbar-intro-light .text-button:hover{color:#72520b}.intro-page{color:#151714;background:#fff;box-shadow:0 0 0 100vmax #fff}.intro-page .hero h1 .hero-title-first,.intro-page .hero-motto{color:#151714}.intro-page .hero h1 span,.intro-page .eyebrow{color:#72520b}.intro-page .hero-copy{color:#3f443f}.intro-page .player-access-entry{color:#151714;background:radial-gradient(circle at 92% 8%,#c9a64626,#0000 35%),linear-gradient(145deg,#fff,#fbf8ef);border-color:#c9a646;box-shadow:0 20px 55px #4a390e1f}.intro-page .player-access-copy>span,.intro-page .player-access-panel header span{color:#72520b}.intro-page .player-access-copy h2,.intro-page .player-access-panel header h3,.intro-page .player-access-confirm strong{color:#151714}.intro-page .player-access-copy p,.intro-page .player-access-note,.intro-page .player-access-confirm p{color:#3f443f}.intro-page .player-access-main-actions .secondary-button,.intro-page .player-access-panel .secondary-button{color:#72520b;background:#fff;border-color:#b99637}.intro-page .player-access-panel{background:#ffffffeb;border-color:#ded6c2;box-shadow:inset 0 1px #fff}.intro-page .player-access-close{color:#333833;background:#fff;border-color:#cfc6b1}.intro-page .access-stepper span{color:#72776f}.intro-page .access-stepper span:after{background:#d8d0bd}.intro-page .access-stepper .active,.intro-page .access-stepper .done{color:#72520b}.intro-page .player-access-fields label>span{color:#292d29}.intro-page .player-access-fields input,.intro-page .player-access-fields select{color:#111410;background:#fff;border-color:#bfb7a5}.intro-page .player-access-confirm div{background:#fbf8ef;border-color:#ded6c2}.intro-page .player-access-confirm span{color:#5b605a}.intro-page .player-access-message{color:#292d29;background:#f7f4ec;border:1px solid #d7cfbd}.intro-page .player-access-message.error{color:#9d2017;background:#fff1f0;border-color:#e1aaa5}.intro-page .player-access-message.success{color:#145f40;background:#edf8f2;border-color:#9fcbb4}.player-access-recovery{color:#72520b;cursor:pointer;background:0 0;border:0;width:100%;min-height:50px;margin-top:10px;font-size:16px;font-weight:800}.pin-reset-note{margin:18px 0}.intro-page .legacy-access-details>summary{color:#72520b}.intro-page .guide-image-button{color:#292d29;background:#fff;border-color:#bfb7a5}.intro-page .time-note,.intro-page .draft-clear-button,.intro-page .draft-clear-message{color:#555b56}.intro-page .philosophy-panel .quote{color:#151714}.intro-page .philosophy-panel p{color:#3f443f}.player-pin-panel{color:#151714;background:#fff;border:1px solid #cfc4a8;border-radius:18px;margin-top:18px;overflow:hidden}.player-pin-panel>summary{cursor:pointer;background:linear-gradient(100deg,#fbf6e9,#fff 65%);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;list-style:none;display:flex}.player-pin-panel>summary::-webkit-details-marker{display:none}.player-pin-panel>summary span{gap:3px;display:grid}.player-pin-panel>summary b,.player-pin-panel-body header span{color:#72520b;letter-spacing:.12em;font-size:13px;font-weight:900}.player-pin-panel>summary strong{font-size:19px;line-height:1.45}.player-pin-panel>summary em{color:#4f5350;font-size:14px;font-style:normal;font-weight:800}.player-pin-panel[open]>summary{border-bottom:1px solid #ded6c2}.player-pin-panel[open]>summary em{font-size:0}.player-pin-panel[open]>summary em:after{content:"閉じる";font-size:14px}.player-pin-panel-body{gap:18px;padding:22px;display:grid}.player-pin-panel-body header{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:24px;display:grid}.player-pin-panel-body h3{margin:5px 0 0;font-size:23px}.player-pin-panel-body header p,.player-pin-panel-body aside p{color:#4f5350;margin:0;font-size:16px;line-height:1.75}.player-pin-panel-body form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.player-pin-panel-body form label{gap:7px;display:grid}.player-pin-panel-body form label>span{color:#292d29;font-size:15px;font-weight:800}.player-pin-panel-body input{color:#111410;background:#fff;border:1px solid #bfb7a5;border-radius:11px;width:100%;min-height:52px;padding:0 13px;font-size:17px}.player-pin-panel-body aside{background:#fbf8ef;border-left:4px solid #c9a646;padding:14px 16px}.player-pin-panel-body aside strong{margin-bottom:4px;font-size:16px;display:block}.player-pin-message{border-radius:10px;margin:0;padding:12px 14px;font-size:16px;font-weight:750}.player-pin-message.success{color:#145f40;background:#edf8f2}.player-pin-message.error{color:#9d2017;background:#fff1f0}@media (width<=880px){.player-pin-panel-body header,.player-pin-panel-body form{grid-template-columns:1fr}.player-pin-panel-body form .primary-button{width:100%}}.growth-stage-strip span{border-radius:12px;gap:2px;min-width:116px;display:grid}.growth-stage-strip span small{color:inherit;font-size:9px;line-height:1.3}@media (width<=760px){.target-model-choice-grid{grid-template-columns:1fr}.target-model-choice-grid button{min-height:86px}.latest-playstyle-title h1{overflow-wrap:anywhere}.growth-stage-strip{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.growth-stage-strip span{scroll-snap-align:start;flex:0 0 128px}.desired-type-heading,.desired-type-content{grid-template-columns:1fr}}.player-diagnosis-entry{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff8e8,#fff 66%);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:24px;padding:22px 27px;display:grid}.player-diagnosis-entry>div,.player-diagnosis-entry form,.player-diagnosis-entry label{min-width:0}.player-diagnosis-entry>div>span,.player-diagnosis-entry label>span{color:#72520b;letter-spacing:.12em;font-size:12px;font-weight:900}.player-diagnosis-entry h3{color:#171815;margin:5px 0 4px;font-size:24px;line-height:1.35}.player-diagnosis-entry p{color:#555b56;margin:0;font-size:14px;line-height:1.7}.player-diagnosis-entry form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.player-diagnosis-entry label{gap:7px;display:grid}.player-diagnosis-entry input{color:#171815;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #bfb7a5;border-radius:0;width:100%;min-height:54px;padding:0 14px;font-size:19px;font-weight:850}.player-diagnosis-entry input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #916a101f}.player-diagnosis-entry button{min-height:54px}.player-diagnosis-entry.first-free{color:#f7f4ea;background:radial-gradient(circle at 92% 0,#dab13d33,#0000 34%),linear-gradient(120deg,#080a08,#171b14);border:1px solid #d5ad40b8;box-shadow:0 16px 42px #00000029}.player-diagnosis-entry.first-free>div>span{color:#e2bd58}.player-diagnosis-entry.first-free h3{color:#fff}.player-diagnosis-entry.first-free p{color:#d7dad4}.first-free-action{gap:10px;min-width:0;display:grid}.first-free-action>strong{color:#f1d57f;letter-spacing:.04em;font-size:17px}.first-free-action>strong b{color:#fff;margin-right:3px;font-size:34px;line-height:1}.first-free-action .primary-button{width:100%}.first-free-error{color:#ffd1d1;font-size:13px;line-height:1.55}.player-access-free-benefit{background:#d7b75e1a;border:1px solid #d7b75e73;border-left:3px solid #d7b75e;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.player-access-free-benefit strong{color:#f2d680;font-size:18px}@media (width<=760px){html,body,.app-shell{width:100%;max-width:100%}.page,.narrow-page,.assessment-page,.results-page{width:calc(100% - 24px);max-width:1180px;margin-left:auto;margin-right:auto}.assessment-page{max-width:940px}.result-nav{width:100%;max-width:100%;margin-left:0}.academy-workspace,.player-directory,.player-detail,.player-detail>*,.player-detail-head>div,.profile-edit-panel,.question-card,.result-shell,.diagnosis-code-dialog,form,fieldset{min-width:0;max-width:100%}input,select,textarea,button{max-width:100%}.player-diagnosis-entry{grid-template-columns:1fr;gap:15px;width:100%;padding:20px 16px}.player-diagnosis-entry form{grid-template-columns:1fr}.player-diagnosis-entry input,.player-diagnosis-entry button{width:100%;min-height:54px}.player-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{width:100%;min-width:0;min-height:52px}.player-detail-actions>.primary-button{text-align:center;grid-column:1/-1;justify-content:center}.player-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-strip>div{border-right:1px solid var(--line);min-width:0}.player-profile-strip>div:nth-child(2n){border-right:0}.player-profile-strip>div:nth-child(n+5){border-right:0;grid-column:1/-1}.diagnosis-pass-code strong,.invite-code-panel strong,.issued-campaign-code strong{letter-spacing:.1em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(20px,7vw,28px)}.player-detail-head>div:first-child,.player-detail-head h2,.player-detail-head p,.player-pin-panel>summary span{overflow-wrap:anywhere;min-width:0;max-width:100%}footer{flex-direction:column;align-items:stretch;gap:10px}.manual-actions,.manual-actions button{width:100%}}@media (width>=431px) and (width<=760px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.brand{flex:auto;min-width:0}.brand>span:last-child{min-width:0}.brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{flex:0 auto;gap:4px;min-width:0}.topbar-actions .text-button{white-space:normal;max-width:105px;padding:4px 6px;line-height:1.3}}@media (width<=1024px),(pointer:coarse) and (device-width<=1024px){html,body{width:100%;max-width:100%;overflow-x:clip}.app-shell{width:100dvw;min-width:0;max-width:100dvw;overflow-x:clip}.topbar{gap:8px;width:100dvw;min-width:0;max-width:100dvw;padding-left:12px;padding-right:12px}.brand{flex:auto;min-width:0}.brand>span:last-child{min-width:0}.brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{flex:0 auto;gap:4px;min-width:0}.topbar-actions .text-button{white-space:normal;min-width:0;max-width:105px;padding:4px 6px;line-height:1.3}.page,.narrow-page,.assessment-page,.results-page{width:calc(100dvw - 24px)!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.academy-workspace{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.player-directory,.player-detail,.player-detail>*,.player-detail-head,.player-diagnosis-entry,.dashboard-latest-playstyle,.player-profile-strip,.player-data-panel,.development-panels,.development-panels>*,.profile-completion-card,.current-theme-card,.mpm-growth-cycle,.growth-cycle-card,.player-manual-card,.self-coach-panel,.academy-player-story,.academy-goal-summary,.body-growth-record,.growth-trend,.comparison-section,.history-section{width:100%!important;min-width:0!important;max-width:100%!important}.development-panels{display:grid;grid-template-columns:minmax(0,1fr)!important}.growth-stage-strip{width:100%;min-width:0;max-width:100%;overflow-x:auto}.player-directory{position:static}.player-detail-head{flex-direction:column;align-items:flex-start}.player-diagnosis-entry,.academy-player-story,.academy-goal-summary,.player-manual-grid,.evaluation-gap-summary,.evaluation-rubric-grid,.player-diagnosis-entry form,.today-coach-editor,.team-edit-panel{grid-template-columns:minmax(0,1fr)!important}.player-diagnosis-entry input,.player-diagnosis-entry button,.team-edit-panel button,.today-coach-editor button{width:100%}.academy-player-story>div,.academy-goal-summary>div,.player-manual-grid article,.evaluation-gap-summary>*{min-width:0;max-width:100%}.manual-player-message,.manual-environment,.gap-interview{grid-column:auto!important}.result-nav{width:100%!important;max-width:100%!important;margin-left:0!important}}@media (width<=760px){.question-card,.scale-grid{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.scale-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.scale-grid button{grid-template-columns:38px minmax(0,1fr)!important;width:100%!important;min-width:0!important}.growth-stage-strip{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.growth-stage-strip span{flex:none!important;width:100%!important;min-width:0!important}.growth-stage-strip span:last-child{grid-column:1/-1}.growth-stage-current,.growth-stage-current>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}}.diagnosis-code-confirmation{background:#fffaf0;border:1px solid #916a1059;gap:8px;padding:14px;display:grid}.diagnosis-code-confirmation>span{color:#72520b;letter-spacing:.1em;font-size:11px;font-weight:900}.diagnosis-code-confirmation>strong{color:#171815;letter-spacing:.16em;font-size:22px}.diagnosis-code-confirmation>button{color:#2a664f;background:0 0;border:0;width:fit-content;padding:0;font-weight:850;text-decoration:underline}.campaign-range-note{background:#c9a64614;border:1px solid #c9a64659;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.campaign-range-note span,.campaign-range-note small{color:#bcb7aa}.campaign-range-note strong{color:#f2d578;font-size:18px}.field-note{color:#292820;background:#f8f4e9;border-left:3px solid #a97c08;align-content:center;gap:4px;padding:12px 14px;display:grid}.field-note small{color:#625e53;line-height:1.6}.adaptive-assessment-page{width:min(760px,100% - 32px);min-width:0;max-width:760px;margin-inline:auto;padding-bottom:132px;overflow-x:clip}.adaptive-assessment-header,.adaptive-question-card{color:#171815;background:#fff;border:1px solid #ded8c9;border-radius:18px;box-shadow:0 12px 32px #29241714}.adaptive-assessment-header{margin-bottom:16px;padding:clamp(18px,4vw,30px)}.adaptive-assessment-header h1{color:#171815;margin:22px 0 6px;font-size:clamp(24px,5vw,38px);line-height:1.25}.adaptive-assessment-header>p{color:#5d5b54;max-width:none;font-size:15px;line-height:1.7}.adaptive-assessment-header .progress-meta{color:#5e501f}.adaptive-assessment-header .progress-track{background:#ece8de;border-radius:999px;overflow:hidden}.adaptive-depth-row{color:#76570a;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;font-size:12px;font-weight:850;display:flex}.adaptive-depth-row small{color:#26705a;letter-spacing:0}.self-comparison-note{background:#faf6ea;border-left:3px solid #a97c08;margin-top:14px;padding:10px 12px;font-weight:700;color:#4f451f!important}.adaptive-question-stage,.adaptive-question-stage>*{width:100%;min-width:0;max-width:100%}.adaptive-question-card{padding:clamp(18px,5vw,34px)}.adaptive-question-card .question-number{color:#8d6807;letter-spacing:.08em;font-weight:900}.adaptive-question-card h2{color:#12130f;overflow-wrap:anywhere;margin:16px 0 8px;font-size:clamp(23px,5.5vw,36px);line-height:1.45}.question-support{color:#68655c;margin:0 0 22px;font-size:15px;line-height:1.7}.scenario-box{background:#f6f1e4;border-left:4px solid #a97c08;gap:7px;margin-top:16px;padding:14px 16px;display:grid}.scenario-box span{color:#7d5b07;letter-spacing:.12em;font-size:11px;font-weight:900}.scenario-box p{color:#25251f;margin:0;font-size:15px;line-height:1.7}.scenario-pitch{background:#fdfcf8;border:1px solid #193f2d33;border-radius:14px;gap:10px;margin:8px 0 0;padding:10px;display:grid}.scenario-pitch svg{border-radius:9px;width:100%;height:auto;max-height:300px;display:block}.scenario-pitch .pitch-surface{fill:#287e51;stroke:#155b39;stroke-width:2px}.scenario-pitch .pitch-line{fill:none;stroke:#ffffffb8;stroke-width:2px}.scenario-pitch .pitch-direction{fill:none;stroke:#f17d72;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scenario-pitch .pitch-dot{fill:#ffffffd1}.scenario-pitch .pitch-player{stroke:#fff;stroke-width:3px}.scenario-pitch .pitch-player.user{fill:#b8870b}.scenario-pitch .pitch-player.teammate{fill:#2879bd}.scenario-pitch .pitch-player.opponent{fill:#b54141}.scenario-pitch .pitch-ball{fill:#fff;stroke:#10110f;stroke-width:2px}.scenario-pitch text{fill:#fff;font-size:9px;font-weight:900}.scenario-pitch figcaption{flex-wrap:wrap;gap:8px 14px;display:flex}.scenario-pitch figcaption span{color:#30312c;letter-spacing:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.scenario-pitch figcaption i{border-radius:50%;width:12px;height:12px}.scenario-pitch figcaption i.user{background:#b8870b}.scenario-pitch figcaption i.teammate{background:#2879bd}.scenario-pitch figcaption i.opponent{background:#b54141}.scenario-pitch figcaption i.ball{background:#fff;border:1px solid #1b1c19}.scenario-pitch>small{color:#6c6b63;font-size:11px;line-height:1.55}.adaptive-option-grid{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.adaptive-option-grid>button:not(.priority-reset){color:#151611;text-align:left;background:#fff;border:1.5px solid #d9d4c7;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;min-width:0;min-height:76px;padding:13px 15px;display:grid}.adaptive-option-grid>button:hover,.adaptive-option-grid>button.selected{background:#fff8df;border-color:#987108;box-shadow:inset 4px 0 #a97c08}.adaptive-option-grid b{color:#8a6505;text-align:center;grid-row:1/span 2;font-size:24px}.adaptive-option-grid span{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:850;line-height:1.4}.adaptive-option-grid small{color:#6b685f;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.selection-rule{color:#514d43;background:#f1eee5;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:750}.priority-reset{color:#6e520b;background:0 0;border:0;justify-self:start;padding:8px 0;font-weight:800;text-decoration:underline}.adaptive-free-text{gap:8px;display:grid}.adaptive-free-text>span{color:#71550f;font-size:13px;font-weight:850}.adaptive-free-text textarea{resize:vertical;color:#171815;width:100%;min-width:0;font:inherit;background:#fffefa;border:1.5px solid #d8d2c3;border-radius:12px;padding:14px;font-size:16px;line-height:1.7}.adaptive-free-text small{color:#6c695f;line-height:1.5}.adaptive-assessment-nav{z-index:35;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ded8ca;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;margin-top:16px;padding:10px;display:grid;position:sticky;box-shadow:0 12px 34px #1d1b1429}.adaptive-question-stage{gap:18px;width:100%;min-width:0;display:grid}.session-answer-guide{background:#fff9e8;border-left:4px solid #9b7208;border-radius:8px;padding:11px 13px;font-weight:800;color:#4f3b0b!important}.scenario-continuation{color:#6f5109;letter-spacing:.04em;background:#fff9e8;border:1px solid #d5bd75;border-radius:999px;width:fit-content;max-width:100%;padding:7px 11px;font-size:12px;font-weight:900}.adaptive-assessment-nav .answer-status{text-align:center;width:100%;min-width:0;padding:4px 6px}.adaptive-assessment-nav .primary-button{width:100%;min-width:0;min-height:54px;margin:0}.analysis-area-report{background:#fff;border:1px solid #d8d2c4;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.analysis-area-report header>span{color:#8a6505;letter-spacing:.12em;font-size:11px;font-weight:900}.analysis-area-report header h2{color:#171815;margin:8px 0;font-size:clamp(24px,4vw,36px)}.analysis-area-report header p{color:#68645a;margin:0;line-height:1.7}.analysis-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-area-grid article{background:#fffefa;border:1px solid #e5e0d4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;padding:14px;display:grid}.analysis-area-grid article>div:first-child{gap:3px;min-width:0;display:grid}.analysis-area-grid span{color:#24241f;overflow-wrap:anywhere;font-weight:800}.analysis-area-grid small{color:#777269}.analysis-area-grid strong{color:#8a6505;font-size:25px}.analysis-area-meter{background:#ece8dd;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.analysis-area-meter i{background:linear-gradient(90deg,#856106,#e0bd57);height:100%;display:block}@media (width<=760px){.adaptive-assessment-page{padding-bottom:148px;width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}.adaptive-assessment-header,.adaptive-question-card{border-radius:14px;padding:18px}.adaptive-assessment-header .progress-meta{flex-direction:column;align-items:flex-start}.adaptive-question-card h2{font-size:24px}.adaptive-assessment-nav{grid-template-columns:minmax(0,1fr);gap:8px}.adaptive-assessment-nav .answer-status{text-align:center;grid-area:1/1/auto/-1;width:100%;min-width:0;padding:4px 6px}.adaptive-assessment-nav .primary-button{grid-row:2;width:100%;min-width:0;min-height:50px;margin:0}.analysis-area-grid{grid-template-columns:minmax(0,1fr)}}.past-history-toggle{color:#684b08;cursor:pointer;background:#fffaf0;border:1px solid #8f6910;border-radius:10px;width:100%;min-height:52px;padding:12px 16px;font-size:16px;font-weight:900;line-height:1.45}.results-page small{font-size:14px!important;line-height:1.6!important}.dashboard-playstyle-keys span,.latest-playstyle-keys span{color:#bcbdb7;font-size:13px;line-height:1.45}.dashboard-playstyle-keys b,.latest-playstyle-keys b{font-size:16px;line-height:1.5}.latest-player-model-note strong{color:var(--type-color)}@supports (color:color-mix(in lab, red, red)){.latest-player-model-note strong{color:color-mix(in srgb, var(--type-color) 55%, #fff)}}.latest-player-model-note strong{font-size:13px}.latest-player-model-note p{font-size:16px}.latest-player-model-note small,.dashboard-player-model-note small{color:#b9bab4;font-size:14px}.dashboard-player-model-note{color:#343530;font-size:15px}.dashboard-player-model-note small{color:#50534f}.growth-stage-strip span{min-height:62px}.growth-stage-strip span b{font-size:14px}.growth-stage-strip span small,.growth-stage-current small,.current-theme-card>div:first-child>small{color:#c2c2bc;font-size:13px;line-height:1.55}.diagnosis-pass-intro p,.diagnosis-pass-note{color:#53564f;font-size:15px}.diagnosis-pass-list article strong{font-size:16px}.diagnosis-pass-list article small,.diagnosis-pass-status{color:#50534f;font-size:14px}.diagnosis-pass-list button{min-height:48px;font-size:15px}.campaign-list article span,.campaign-list article small{color:#c1c2bc;font-size:14px;line-height:1.55}.campaign-actions{gap:8px;flex-wrap:wrap!important}.campaign-actions button{flex:calc(50% - 6px);min-height:46px;font-size:15px}.result-confidence-badge span,.result-confidence-badge small,.result-expand-card summary span,.position-fit-v4-grid span,.reference-model-grid span,.manual-result-grid span{color:#d8c080;font-size:13px}.result-confidence-badge strong{color:#ecd178;font-size:14px}.result-expand-card summary strong,.position-fit-v4-grid strong,.reference-model-grid strong,.manual-result-grid strong{font-size:16px}.result-expand-card summary b{font-size:15px}.adaptive-assessment-header>p,.question-support,.scenario-box p{font-size:16px}.adaptive-option-grid small,.selection-rule,.adaptive-free-text>span,.adaptive-free-text small,.adaptive-assessment-nav .answer-status,.adaptive-depth-row,.analysis-area-grid small{font-size:14px}.today-intro-card p,.today-form-intro p,.today-panel-heading p,.today-summary-grid p,.today-evidence-grid p,.today-checklist label,.today-log-card dd,.body-growth-heading p,.body-growth-note,.growth-note{font-size:15px;line-height:1.7}@media (width<=760px){.app-shell,.topbar{width:100%;min-width:0;max-width:100%}.adaptive-assessment-page{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.player-detail-actions button,.campaign-actions button,.diagnosis-pass-list button,.past-history-toggle{writing-mode:horizontal-tb;word-break:keep-all}.diagnosis-pass-list article,.campaign-list article,.history-list article,.result-expand-card,.adaptive-question-card,.adaptive-option-grid>button{overflow-wrap:anywhere;min-width:0;max-width:100%}.topbar-actions .text-button{font-size:15px}.brand strong{letter-spacing:.08em;font-size:13px}button,input,select,textarea{font-size:16px}}.featured-model-card.latest-playstyle-spotlight{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.featured-model-card.latest-playstyle-spotlight:before{z-index:4}.featured-model-visual{aspect-ratio:16/9;background:#080909;width:100%;min-height:clamp(300px,48vw,560px);position:relative;overflow:hidden}.featured-model-visual:after{z-index:1;content:"";background:linear-gradient(90deg,#020405f5 0%,#020405bd 34%,#0204051f 72%),linear-gradient(#0000 58%,#040505e6 100%);position:absolute;inset:0}.featured-model-visual>img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%}.featured-model-overlay{z-index:2;text-shadow:0 3px 22px #000000db;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:66%;padding:clamp(24px,5vw,52px);display:flex;position:absolute;inset:0}.featured-model-kicker{gap:2px;margin-bottom:14px;display:grid}.featured-model-kicker span,.featured-model-category,.featured-model-match span{color:#61dce7;letter-spacing:.12em;font-size:clamp(11px,1.5vw,15px);font-weight:950}.featured-model-kicker small{font-weight:850;color:#f0d98e!important;font-size:clamp(12px,1.6vw,16px)!important}.featured-model-category{margin-bottom:7px;font-style:normal}.featured-model-overlay h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,6vw,70px);line-height:1.08}.featured-model-match{gap:0;margin-top:18px;display:grid}.featured-model-match span{color:#e5c55d}.featured-model-match strong{color:#f3d268;text-shadow:0 0 36px #e0b63952;font-size:clamp(62px,11vw,118px);font-weight:950;line-height:.88}.featured-playstyle-body{padding:clamp(20px,4vw,34px)}.featured-playstyle-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.featured-playstyle-heading>div:first-child{min-width:0}.featured-playstyle-heading .latest-playstyle-title h2{color:#fff;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(28px,5vw,48px);line-height:1.18}.featured-playstyle-heading p{color:#d4d4cf;font-size:clamp(14px,2vw,18px);line-height:1.65}.featured-style-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.featured-style-tags span{border:1px solid var(--type-color)}@supports (color:color-mix(in lab, red, red)){.featured-style-tags span{border:1px solid color-mix(in srgb, var(--type-color) 48%, transparent)}}.featured-style-tags span{background:var(--type-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.featured-style-tags span{background:color-mix(in srgb, var(--type-color) 12%, transparent)}}.featured-style-tags span{color:#f2f2ee;padding:7px 11px;font-size:12px;font-weight:850}.apexia-cycle-panel{background:#00000038;border:1px solid #c9a64642;border-radius:17px;gap:12px;margin-top:22px;padding:clamp(14px,3vw,20px);display:grid}.apexia-cycle-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.apexia-cycle-heading span{color:#e4c35f;letter-spacing:.11em;font-size:12px;font-weight:950}.apexia-cycle-heading small{color:#a7a7a1!important}.apexia-cycle-score-list{gap:8px;display:grid}.apexia-cycle-score-list article{grid-template-columns:74px 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.apexia-cycle-score-list article>span{color:#f0f0ed;font-size:14px;font-weight:850}.apexia-cycle-score-list article>strong{color:#e7c760;font-size:20px}.apexia-cycle-score-list article>div{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.apexia-cycle-score-list article>div i{border-radius:inherit;background:linear-gradient(90deg,#8b6710,#ebce6d);height:100%;display:block;box-shadow:0 0 14px #ebce6d52}.apexia-cycle-note{color:#a9aaa5!important}.featured-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.featured-action-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:5px;padding:14px;display:grid}.featured-action-grid span{color:#e2c158;letter-spacing:.1em;font-size:11px;font-weight:950}.featured-action-grid strong{color:#fff;font-size:clamp(15px,2.2vw,19px);line-height:1.5}.single-player-model-detail{background:#ffffff09;border:1px solid #c9a64640;border-radius:16px;gap:14px;margin:0 16px 16px;padding:clamp(16px,3vw,22px);display:grid}.single-player-model-detail header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 14px;display:grid}.single-player-model-detail header span{color:#61dce7;letter-spacing:.1em;grid-column:1/-1;font-size:11px;font-weight:950}.single-player-model-detail header strong{color:#fff;font-size:clamp(22px,4vw,34px)}.single-player-model-detail header b{color:#d8b84d;font-size:12px}.single-player-model-detail header em{font-size:28px;font-style:normal}.single-player-model-detail>p,.single-player-model-detail>small{color:#bfc0ba;margin:0;line-height:1.65}.single-player-model-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.single-player-model-detail article{background:#0003;border-radius:12px;gap:5px;padding:12px;display:grid}.single-player-model-detail article span{color:#d8b84d;font-size:11px;font-weight:900}.single-player-model-detail article strong{color:#f4f4f1;font-size:14px;line-height:1.55}@media (width<=760px){.featured-model-card.result-v4-identity{grid-template-columns:minmax(0,1fr);display:grid}.featured-model-visual{aspect-ratio:4/5;min-height:360px}.featured-model-visual:after{background:linear-gradient(#0204050d 18%,#020405bd 54%,#020405fa 100%),linear-gradient(90deg,#0204058c,#0000 70%)}.featured-model-overlay{justify-content:flex-end;max-width:none;padding:22px 20px 25px}.featured-model-overlay h1{max-width:100%;font-size:clamp(32px,10vw,46px)}.featured-model-match{text-align:left;align-self:flex-start;align-items:start;margin-top:13px;position:static;bottom:auto;right:auto}.featured-model-match strong{font-size:66px}.featured-playstyle-body{padding:19px 15px 17px 19px}.featured-playstyle-heading{grid-template-columns:minmax(0,1fr)}.featured-playstyle-heading .result-level-card{grid-column:auto;grid-template-columns:auto auto auto;width:100%}.apexia-cycle-heading{flex-direction:column;align-items:flex-start}.apexia-cycle-score-list article{grid-template-columns:62px 34px minmax(0,1fr);gap:8px}.featured-action-grid,.single-player-model-detail>div,.single-player-model-detail header{grid-template-columns:minmax(0,1fr)}}.model-category-selector{background:linear-gradient(90deg,#0b0d0f,#131619 52%,#0b0d0f);border-block:1px solid #ffffff17;gap:9px;padding:16px clamp(16px,4vw,34px);display:grid}.model-category-selector>span{color:#d7bd63;letter-spacing:.13em;font-size:11px;font-weight:950}.model-category-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-category-selector button{color:#b8bcbf;letter-spacing:.045em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:10px;min-width:0;min-height:46px;padding:9px 8px;font-size:clamp(11px,1.9vw,14px);font-weight:950;transition:border-color .18s,background .18s,color .18s,transform .18s}.model-category-selector button:hover{color:#fff;border-color:#61dce794;transform:translateY(-1px)}.model-category-selector button:focus-visible{outline-offset:2px;outline:3px solid #61dce761}.model-category-selector button.selected{border-color:var(--type-color)}@supports (color:color-mix(in lab, red, red)){.model-category-selector button.selected{border-color:color-mix(in srgb, var(--type-color) 72%, #fff)}}.model-category-selector button.selected{background:linear-gradient(135deg, var(--type-color), var(--type-color))}@supports (color:color-mix(in lab, red, red)){.model-category-selector button.selected{background:linear-gradient(135deg, color-mix(in srgb, var(--type-color) 31%, #15191c), color-mix(in srgb, var(--type-color) 10%, #07090b))}}.model-category-selector button.selected{box-shadow:inset 0 0 0 1px var(--type-color), 0 7px 22px var(--type-color)}@supports (color:color-mix(in lab, red, red)){.model-category-selector button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--type-color) 30%, transparent), 0 7px 22px color-mix(in srgb, var(--type-color) 16%, transparent)}}.model-category-selector button.selected{color:#fff}.model-category-selector>small{color:#979b9e!important;font-size:12px!important;line-height:1.55!important}.model-category-selector.compact{background:#ffffff0e;border:0;border-radius:13px;padding:12px}.model-category-selector.compact>span{color:#9da5a9;font-size:9px}.model-category-selector.compact>small{color:#9fa4a7!important;font-size:11px!important}.diagnosis-model-source-card{color:#fff;background:radial-gradient(circle at 90% 0,#31c9ff21,#0000 42%),linear-gradient(145deg,#111519,#050708);border:1px solid #13181d2e;border-radius:16px;gap:14px;display:grid;overflow:hidden;box-shadow:0 20px 46px #1115192e}.diagnosis-model-source-card>div:first-child{gap:5px;padding:20px 22px 0;display:grid}.diagnosis-model-source-card>div:first-child>span,.selected-model-source>span{color:#d7bd63;letter-spacing:.14em;font-size:10px;font-weight:950}.diagnosis-model-source-card h2{margin:0;font-size:clamp(20px,3.6vw,28px);line-height:1.25}.diagnosis-model-source-card p{color:#aeb5ba;margin:0;font-size:13px;line-height:1.7}.diagnosis-model-source-card .model-category-selector{border-block-end:0}.selected-model-source{background:linear-gradient(90deg, var(--type-color), #111417 55%, #07090b);border-block:1px solid #ffffff17;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-model-source{background:linear-gradient(90deg, color-mix(in srgb, var(--type-color) 12%, #07090b), #111417 55%, #07090b)}}.selected-model-source{padding:14px clamp(16px,4vw,34px)}.selected-model-source strong{color:var(--type-color);grid-area:auto/1}@supports (color:color-mix(in lab, red, red)){.selected-model-source strong{color:color-mix(in srgb, var(--type-color) 82%, #fff)}}.selected-model-source strong{letter-spacing:.08em;font-size:clamp(20px,4vw,30px);font-weight:950}.selected-model-source small{color:#9fa6aa;grid-column:1;font-size:11px;line-height:1.5}.dashboard-latest-playstyle.ready{background:radial-gradient(circle at 0 0, var(--type-color), transparent 42%), linear-gradient(145deg, #171a1d 0%, #0a0c0e 68%, #121416 100%);border:1px solid #ffffff1a;border-radius:0;gap:13px}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle.ready{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--type-color) 19%, transparent), transparent 42%), linear-gradient(145deg, #171a1d 0%, #0a0c0e 68%, #121416 100%)}}.dashboard-latest-playstyle.ready{padding:clamp(18px,3vw,28px);box-shadow:0 22px 55px #0000002e}.dashboard-latest-playstyle.ready:before{width:4px;box-shadow:0 0 25px var(--type-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle.ready:before{box-shadow:0 0 25px color-mix(in srgb, var(--type-color) 60%, transparent)}}.dashboard-latest-playstyle.ready>header{align-items:center}.dashboard-latest-playstyle.ready>header span{color:var(--type-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle.ready>header span{color:color-mix(in srgb, var(--type-color) 72%, #fff)}}.dashboard-latest-playstyle.ready>header span{font-size:11px}.dashboard-latest-playstyle.ready>header time{color:#abb0b2;font-size:12px}.dashboard-model-auto-note{border-inline-start:3px solid var(--type-color);margin:0}@supports (color:color-mix(in lab, red, red)){.dashboard-model-auto-note{border-inline-start:3px solid color-mix(in srgb, var(--type-color) 78%, #f3d568)}}.dashboard-model-auto-note{color:#eef0ec;overflow-wrap:anywhere;background:#ffffff0e;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.55}.dashboard-model-visual{isolation:isolate;aspect-ratio:16/8.3;background:#040506;border:1px solid #ffffff1c;border-radius:16px;width:100%;min-height:255px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.dashboard-model-visual:after{z-index:1;content:"";background:linear-gradient(90deg,#020304f7 0%,#020304cc 37%,#02030414 74%),linear-gradient(#0000 50%,#010203e0 100%);position:absolute;inset:0}.dashboard-model-visual>img{object-fit:cover;filter:saturate(.96)contrast(1.08);width:100%;height:100%}.dashboard-model-visual>div{z-index:2;text-shadow:0 3px 20px #000000e6;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(64%,570px);padding:clamp(19px,4vw,35px);display:flex;position:absolute;inset:0}.dashboard-model-visual>div>span{color:#65dfe9;letter-spacing:.14em;font-size:11px;font-weight:950}.dashboard-model-visual h2{color:#fff;overflow-wrap:anywhere;margin:6px 0 5px;font-size:clamp(28px,5vw,50px);line-height:1.06}.dashboard-model-visual p{color:#d3d6d5;margin:0;font-size:clamp(12px,1.8vw,15px);line-height:1.5}.dashboard-model-visual strong{color:var(--type-color);align-items:baseline;gap:7px;margin-top:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-model-visual strong{color:color-mix(in srgb, var(--type-color) 72%, #fff)}}.dashboard-model-visual strong{font-size:clamp(37px,6vw,66px);font-weight:950;line-height:.9}.dashboard-model-visual strong small{color:#e6e7e3;letter-spacing:.08em;font-size:10px;font-weight:900}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span{color:#979da0;overflow-wrap:anywhere;background:#ffffff0e;border-color:#ffffff1a;min-width:0;font-size:10px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys b{color:#f4f5f1;font-size:14px}.dashboard-latest-playstyle.ready .dashboard-player-model-note{border-color:var(--type-color);color:#e1e3df;background:#ffffff0d}.dashboard-latest-playstyle.ready .dashboard-player-model-note small{color:#aeb3b4}.dashboard-model-roster{background:#0000004d;border:1px solid #ffffff1f;overflow:hidden}.dashboard-model-roster>summary{color:#f3d56c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:950;line-height:1.45;display:flex}.dashboard-model-roster>summary small{color:#aeb3b4;font-size:10px;font-weight:800}.dashboard-model-roster>p{color:#c8ccc9;border-block-start:1px solid #ffffff17;margin:0;padding:12px 16px;font-size:11px;line-height:1.65}.dashboard-model-roster>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:660px;padding:0 16px 16px;display:grid;overflow:auto}.dashboard-model-roster article{border:1px solid var(--type-color);grid-template-rows:150px auto auto 1fr;gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-model-roster article{border:1px solid color-mix(in srgb, var(--type-color) 52%, #ffffff1f)}}.dashboard-model-roster article{background:#101315;padding:7px}.dashboard-model-roster article img{object-fit:cover;background:#050607;width:100%;height:150px}.dashboard-model-roster article span{color:var(--type-color);font-size:8px;font-weight:950;line-height:1.35}.dashboard-model-roster article strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.dashboard-model-roster article small{color:#aeb3b4;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.featured-model-match.reference strong{color:#72e0e8;font-size:clamp(48px,8vw,86px)}@media (width<=760px){.model-category-selector{gap:8px;padding:13px 14px}.model-category-selector button{letter-spacing:0;min-height:44px;padding-inline:4px}.model-category-selector>small{font-size:11px!important}.dashboard-latest-playstyle.ready{padding:17px 13px 18px 17px}.dashboard-latest-playstyle.ready>header{align-items:flex-start}.dashboard-model-visual{aspect-ratio:4/3;border-radius:13px;min-height:235px}.dashboard-model-visual:after{background:linear-gradient(#0203040d 16%,#020304c4 53%,#020304fa 100%),linear-gradient(90deg,#0203048a,#0000 74%)}.dashboard-model-visual>div{width:100%;padding:17px}.dashboard-model-visual h2{max-width:75%;font-size:clamp(27px,8.8vw,38px)}.dashboard-model-visual p{max-width:86%}.dashboard-model-visual strong{flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-size:45px;position:absolute;bottom:17px;right:16px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span{padding:10px;font-size:9px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys b{font-size:13px}}.model-category-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.model-category-selector button{place-content:center;gap:2px;line-height:1.15;display:grid}.model-category-selector button b{color:inherit;font-size:inherit;font-weight:950}.model-category-selector button small{color:currentColor!important}@supports (color:color-mix(in lab, red, red)){.model-category-selector button small{color:color-mix(in srgb, currentColor 76%, transparent)!important}}.model-category-selector button small{letter-spacing:.02em;font-weight:800;font-size:9px!important;line-height:1.25!important}.featured-model-card.latest-playstyle-spotlight,.dashboard-latest-playstyle.ready{background:linear-gradient(145deg,#16181bfa,#040608fc),#060708;border:1px solid #d5b14185;box-shadow:inset 0 0 0 1px #ffffff06,0 25px 70px #00000047}.featured-model-visual,.dashboard-model-visual{border:1px solid var(--type-color)}@supports (color:color-mix(in lab, red, red)){.featured-model-visual,.dashboard-model-visual{border:1px solid color-mix(in srgb, var(--type-color) 78%, #f0ca57)}}.featured-model-visual,.dashboard-model-visual{box-shadow:inset 0 0 0 5px #030506b8, inset 0 0 0 6px var(--type-color), 0 0 28px var(--type-color);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.featured-model-visual,.dashboard-model-visual{box-shadow:inset 0 0 0 5px #030506b8, inset 0 0 0 6px color-mix(in srgb, var(--type-color) 42%, transparent), 0 0 28px color-mix(in srgb, var(--type-color) 16%, transparent)}}.featured-model-visual>img,.dashboard-model-visual>img{filter:saturate(1.13)contrast(1.11)brightness(1.03);transform:scale(1.035)}.featured-model-visual:after,.dashboard-model-visual:after{box-shadow:inset 0 0 65px #000000b3, inset 0 -3px 0 #d2ab39, inset 3px 0 0 var(--type-color)}@supports (color:color-mix(in lab, red, red)){.featured-model-visual:after,.dashboard-model-visual:after{box-shadow:inset 0 0 65px #000000b3, inset 0 -3px 0 #d2ab39, inset 3px 0 0 color-mix(in srgb, var(--type-color) 80%, #fff)}}.featured-model-overlay h1,.dashboard-model-visual h2{gap:4px;display:grid}.featured-model-overlay h1 small,.dashboard-model-visual h2 small{letter-spacing:.035em;font-weight:950;color:#e6c353!important;font-size:clamp(13px,2vw,21px)!important;line-height:1.25!important}.featured-model-overlay h1 span,.dashboard-model-visual h2 b{color:#fff;font-size:inherit;text-wrap:balance;font-weight:950;line-height:1.07}.featured-model-match strong,.dashboard-model-visual strong{color:#f1cd62;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 13px #e6bc3d42);background:linear-gradient(#fff4b0 0%,#e7bd43 42%,#9d6e12 100%);-webkit-background-clip:text;background-clip:text}.featured-model-match span,.dashboard-model-visual strong small{color:#edcd69}.apexia-cycle-score-list article>div{background:repeating-linear-gradient(90deg,#ffffff14 0 9%,#0000 9% 10%),#ffffff0e;border:1px solid #e2c0523d;border-radius:1px;height:10px}.apexia-cycle-score-list article>div i{background:linear-gradient(90deg,#8c6512,#f6da79 88%,#fff6c0);border-radius:0;box-shadow:0 0 14px #f5d3686b}.dashboard-cycle-bars{background:#00000047;border:1px solid #d5b1414d;gap:6px;padding:10px 12px;display:grid}.dashboard-cycle-bars>div{grid-template-columns:62px 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dashboard-cycle-bars span{color:#f1f1ed;font-size:12px;font-weight:900}.dashboard-cycle-bars strong{color:#e4bd51;font-size:16px}.dashboard-cycle-bars i{background:repeating-linear-gradient(90deg,#ffffff12 0 9%,#0000 9% 10%),#ffffff0d;border:1px solid #e2c05238;height:8px;display:block;overflow:hidden}.dashboard-cycle-bars i b{background:linear-gradient(90deg,#8b6411,#f0cd67 88%,#fff0a3);height:100%;display:block;box-shadow:0 0 12px #efc85361}@media (width<=760px){.model-category-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.model-category-selector button:first-child{grid-column:1/-1}.model-category-selector button{min-height:50px}.featured-model-visual{aspect-ratio:3/4;min-height:455px}.featured-model-overlay h1{max-width:70%}.featured-model-overlay h1 small{max-width:100%;font-size:14px!important}.featured-model-overlay h1 span{font-size:clamp(29px,8.7vw,42px)}.dashboard-model-visual{aspect-ratio:4/3.25;min-height:310px}.dashboard-model-auto-note{padding:10px;font-size:11px}.dashboard-model-roster>summary{flex-direction:column;align-items:flex-start;gap:3px}.dashboard-model-roster>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.dashboard-model-roster article{grid-template-rows:132px auto auto 1fr;padding:6px}.dashboard-model-roster article img{height:132px}.dashboard-model-visual h2{max-width:72%}.dashboard-model-visual h2 small{font-size:12px!important}.dashboard-model-visual h2 b{font-size:clamp(25px,7.8vw,36px)}}.adaptive-session-complete{color:#f7f5ed;background:radial-gradient(circle at 82% 4%,#d4ac342e,#0000 34%),linear-gradient(145deg,#171714,#080907 72%);border:1px solid #b2891b94;border-radius:20px;gap:18px;width:100%;min-width:0;padding:clamp(24px,6vw,46px);display:grid;overflow:hidden;box-shadow:0 22px 58px #18140938}.adaptive-session-complete>span,.next-session-preview>span{color:#e0bc52;letter-spacing:.13em;font-size:12px;font-weight:950}.session-complete-mark{color:#f2d36f;background:#dab5461a;border:1px solid #d9b64a;border-radius:50%;place-items:center;width:66px;height:66px;font-size:34px;font-weight:950;display:grid;box-shadow:0 0 30px #dab54629}.adaptive-session-complete h1{color:#fff;overflow-wrap:anywhere;margin:-4px 0 0;font-size:clamp(30px,7vw,50px);line-height:1.2}.adaptive-session-complete>p{color:#c9c8c1;max-width:620px;margin:0;font-size:16px;line-height:1.75}.session-complete-save-status,.next-session-preview{background:#ffffff0e;border-left:4px solid #b88b18;gap:6px;min-width:0;padding:15px 17px;display:grid}.session-complete-save-status strong,.next-session-preview strong{color:#fff;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.session-complete-save-status small,.next-session-preview small{color:#aaa9a2;font-size:13px;line-height:1.6}.next-session-preview.final{background:#d3ae3c1a;border-left-color:#e0bc52}.session-complete-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.session-complete-actions button{width:100%;min-width:0;min-height:56px;margin:0}.featured-style-tags span{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){.adaptive-session-complete{border-radius:15px;gap:15px;padding:22px 18px}.session-complete-actions{grid-template-columns:minmax(0,1fr)}.session-complete-actions .primary-button{min-height:58px;font-size:17px}.featured-model-overlay{gap:0}.featured-model-overlay h1{width:100%;max-width:100%}.featured-model-match,.featured-model-match.reference{text-align:left;align-self:flex-start;align-items:start;margin-top:13px;position:static;bottom:auto;right:auto}.featured-model-match strong,.featured-model-match.reference strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,13vw,54px);line-height:.95}.selected-model-source{grid-template-columns:minmax(0,1fr);gap:6px}.selected-model-source>span,.selected-model-source strong,.selected-model-source small{overflow-wrap:anywhere;grid-area:auto/1;min-width:0;max-width:100%}.dashboard-model-visual>div{justify-content:flex-end}.dashboard-model-visual h2,.dashboard-model-visual p{width:100%;max-width:100%}.dashboard-model-visual strong{overflow-wrap:anywhere;flex-direction:row;align-self:flex-start;align-items:flex-start;max-width:100%;margin-top:10px;font-size:clamp(36px,12vw,48px);position:static;bottom:auto;right:auto}.scenario-box{padding:12px}.scenario-pitch{margin-inline:-2px;padding:7px}.scenario-pitch figcaption{gap:7px 10px}.result-growth-bridge{border-radius:17px;gap:15px;padding:18px 14px}.result-growth-bridge h2{font-size:23px}.growth-bridge-flow{grid-template-columns:minmax(0,1fr);gap:7px}.growth-bridge-flow>i{min-height:18px;font-size:18px;transform:rotate(90deg)}.growth-bridge-flow article{min-height:0;padding:14px 15px}.growth-bridge-training{grid-template-columns:minmax(0,1fr);padding-top:15px}.growth-bridge-training>div{padding:0 0 5px}.growth-bridge-training article{padding:14px}.growth-bridge-flow article>strong{font-size:17px}.growth-bridge-flow article>p,.growth-bridge-training article p{font-size:14px}.level-up-goal{width:78px;height:47px}.scenario-pitch text,.scenario-pitch figcaption span,.scenario-pitch>small{font-size:13px}.featured-model-visual{aspect-ratio:auto;min-height:clamp(540px,150vw,680px)}.featured-playstyle-heading .result-level-card{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:7px 14px}.result-level-card span,.result-level-card small{font-size:12px;line-height:1.45}.result-level-card small{overflow-wrap:anywhere;grid-column:1/-1}.model-category-selector button b,.model-category-selector button small{overflow-wrap:anywhere;font-size:12px!important;line-height:1.35!important}.selected-model-source>span{font-size:12px}.selected-model-source small{font-size:13px;line-height:1.65}.growth-bridge-flow article>span,.growth-bridge-training article span,.result-growth-bridge header>span,.growth-bridge-training>div>span,.result-confidence-badge span,.result-confidence-badge strong{font-size:12px}.result-confidence-badge small{font-size:13px;line-height:1.55}.result-expand-card summary span,.position-fit-v4-grid span,.reference-model-detail span,.manual-result-grid span,.single-player-model-detail header span,.single-player-model-detail article span{font-size:12px}.position-fit-v4-grid p,.reference-model-detail p,.manual-result-grid p,.single-player-model-detail>p,.single-player-model-detail>small{font-size:14px}.latest-playstyle-keys span,.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span,.dashboard-model-visual strong small{font-size:12px}.latest-playstyle-keys b,.dashboard-latest-playstyle.ready .dashboard-playstyle-keys b{font-size:14px}}.result-detail-shell{--gold-on-dark:#e2bd58;color:#f7f7f4}.result-detail-shell .result-title h2,.result-detail-shell .age-plan>div strong,.result-detail-shell .age-plan p strong,.result-detail-shell .personal-questions h3,.result-detail-shell .personal-questions strong,.result-detail-shell .result-message h2,.result-detail-shell .desired-position p strong,.result-detail-shell .practice-details summary strong{color:#f7f7f4}.result-detail-shell>summary,.result-detail-shell .result-title>span,.result-detail-shell .result-title p,.result-detail-shell .age-plan span,.result-detail-shell .desired-position>span,.result-detail-shell .desired-position h3,.result-detail-shell .personal-questions>span,.result-detail-shell .personal-questions>div>b,.result-detail-shell .growth-monitor-note strong,.result-detail-shell .result-message>p:first-child,.result-detail-shell .result-message strong,.result-detail-shell .practice-details summary span,.result-detail-shell .practice-body dt,.result-detail-shell .practice-target,.result-detail-shell .personal-coach-message>span,.result-detail-shell .personal-coach-message p strong{color:var(--gold-on-dark)}.result-detail-shell .section-lead,.result-detail-shell .age-plan p,.result-detail-shell .desired-position p,.result-detail-shell .personal-questions small,.result-detail-shell .result-message>p,.result-detail-shell .growth-monitor-note p,.result-detail-shell .practice-body dd{color:#c8cbc5}.result-detail-shell .personal-advice-card,.result-detail-shell .priority-skill-grid>article,.result-detail-shell .week-grid>article,.result-detail-shell .position-grid>article,.result-detail-shell .thinking-loop article,.result-detail-shell .mental-plan,.result-detail-shell .mental-routine-grid article,.result-detail-shell .priority-practices>article,.result-detail-shell .support-context-grid article{color:#151714}.result-detail-shell .personal-advice-lead,.result-detail-shell .priority-skill-grid>article>p:not(.priority-category),.result-detail-shell .week-grid>article>p,.result-detail-shell .week-grid dd,.result-detail-shell .position-grid>article>p,.result-detail-shell .position-grid dd,.result-detail-shell .thinking-loop p,.result-detail-shell .mental-plan p,.result-detail-shell .mental-routine-grid p,.result-detail-shell .priority-practices>article>p,.result-detail-shell .support-context-grid p{color:#4f5350}.result-detail-shell .personal-advice-grid article{color:#f7f7f4}.result-detail-shell .personal-advice-grid h3{color:#fff}.result-detail-shell .personal-advice-grid p{color:#d0d2cc}.result-detail-shell .position-grid h3{overflow-wrap:anywhere;font-size:clamp(21px,4vw,32px);line-height:1.25}.result-detail-shell .week-grid>article>p,.result-detail-shell .week-grid dt,.result-detail-shell .week-grid dd,.result-detail-shell .mental-routine-grid p,.result-detail-shell .priority-practices>article>p{font-size:max(12px,.75rem)}.result-detail-shell .result-nav a{color:#3f433f;font-weight:850}@media (width<=760px){.result-detail-shell .result-nav{scrollbar-width:thin;scrollbar-color:#9d7613 #e4e0d7;scroll-snap-type:x mandatory}.result-detail-shell .result-nav::-webkit-scrollbar{height:4px;display:block}.result-detail-shell .result-nav::-webkit-scrollbar-track{background:#e4e0d7}.result-detail-shell .result-nav::-webkit-scrollbar-thumb{background:#9d7613;border-radius:99px}.result-detail-shell .result-nav a{color:#3f433f;scroll-snap-align:start}}.topbar .text-button,.topbar .back-button{color:#e8e9e5;font-size:15px;font-weight:800}.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{color:#252a25}.intro-page .hero-copy{color:#303530;max-width:880px;font-size:clamp(18px,2.35vw,22px);font-weight:600;line-height:1.85}.intro-page .time-note{color:#414741;font-size:16px;font-weight:700;line-height:1.7}.mpm-purpose-map{background:#bda45e;border:1px solid #bda45e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:980px;margin-top:26px;display:grid}.mpm-purpose-map article{background:#fff;align-content:start;gap:7px;min-width:0;min-height:132px;padding:18px 15px;display:grid;position:relative}.mpm-purpose-map b{color:#916a10;font-size:13px}.mpm-purpose-map strong{color:#161916;font-size:15px;line-height:1.35}.mpm-purpose-map span{color:#4b514b;font-size:14px;font-weight:650;line-height:1.55}.result-detail-shell .domain-score-grid article,.result-detail-shell .radar-card,.result-detail-shell .domain-score-grid strong,.result-detail-shell .radar-card h2,.result-detail-shell .radar-data-list strong{color:#151714}.result-detail-shell .domain-score-grid p,.result-detail-shell .radar-card>div:first-child>span{color:#72520b;font-size:13px;font-weight:900}.result-detail-shell .domain-score-grid small,.result-detail-shell .radar-card p,.result-detail-shell .radar-data-list span{color:#3f453f}.result-detail-shell .radar-card h2{font-size:clamp(27px,4vw,38px)}.result-detail-shell .radar-card p{font-size:16px;font-weight:550;line-height:1.8}.result-detail-shell .result-nav{background:#fffffffa;border-color:#c8c0af}.effort-growth-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:22px;display:grid}.effort-growth-path article{background:#fff;border:1px solid #b9cfc3;align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.effort-growth-path article>b{color:#176b47;font-size:13px}.effort-growth-path article>span{color:#72520b;letter-spacing:.08em;font-size:12px;font-weight:900}.effort-growth-path article>strong{color:#151714;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.effort-growth-path article>small{color:#4b514b;font-size:13px;line-height:1.55}.effort-growth-path>i{color:#916a10;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}@media (width<=760px){.intro-page{padding-top:38px}.intro-page .hero .eyebrow{font-size:13px;line-height:1.6}.intro-page .hero .hero-theme-title{font-size:clamp(36px,11.8vw,52px);line-height:1.08}.intro-page .hero-motto{font-size:18px;line-height:1.6}.intro-page .hero-purpose-line{font-size:18px;line-height:1.55}.intro-page .hero-copy{font-size:17px;line-height:1.78}.mpm-purpose-map{grid-template-columns:1fr}.mpm-purpose-map article{grid-template-columns:34px minmax(0,.72fr) minmax(0,1fr);align-items:center;min-height:0;padding:14px}.mpm-purpose-map strong,.mpm-purpose-map span{font-size:14px}.domain-score-grid article{min-height:112px}.result-detail-shell .domain-score-grid strong{font-size:42px}.result-detail-shell .domain-score-grid p{font-size:12px}.result-detail-shell .radar-card p{font-size:15px}.effort-growth-path{grid-template-columns:1fr;gap:7px}.effort-growth-path>i{min-height:20px;transform:rotate(90deg)}.effort-growth-path article>strong{font-size:17px}.mpm-purpose-path>header{display:grid}.mpm-purpose-path>header>strong{grid-row:1;font-size:48px}.mpm-purpose-path ol{grid-template-columns:1fr}.mpm-purpose-path li{grid-template-columns:30px 74px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding:13px}.mpm-purpose-path li strong,.mpm-purpose-path li small{font-size:13px}}.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{color:#202420;font-size:16px;font-weight:900}.topbar .brand strong{font-size:16px;font-weight:950}.topbar .brand small{color:#4f5350;font-size:11px;font-weight:750;line-height:1.4}.intro-page .player-access-copy>span,.intro-page .player-access-panel header span{font-size:14px;font-weight:900}.intro-page .player-access-copy p,.intro-page .player-access-note,.intro-page .player-access-confirm p{color:#303530;font-size:17px}.mpm-purpose-map strong{font-size:16px}.mpm-purpose-map span{color:#3f453f;font-size:15px}.player-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.player-detail-identity>div{min-width:0}.player-detail-photo{border-radius:18px;flex:none;width:88px;height:104px}.player-detail-head .player-detail-identity>div>span{color:#72520b;letter-spacing:.12em;font-size:13px;font-weight:950}.player-detail-head p{color:#4a504a;font-size:15px;font-weight:650;line-height:1.65}.dashboard-model-auto-note{font-size:14px;line-height:1.65}.dashboard-model-roster>summary{font-size:16px}.dashboard-model-roster>summary small,.dashboard-model-roster>p{font-size:13px}.dashboard-model-roster article span{font-size:11px}.dashboard-model-roster article strong{font-size:15px;line-height:1.45}.dashboard-model-roster article small{font-size:12px;line-height:1.5}.mpm-purpose-path>header span,.mpm-purpose-next span{font-size:13px}.mpm-purpose-path>header p{font-size:16px}.mpm-purpose-path li b,.mpm-purpose-path li>span{font-size:12px}.mpm-purpose-path li small{font-size:14px}@media (width<=760px){.topbar .brand strong{letter-spacing:.14em;font-size:14px}.topbar .brand small{font-size:10px}.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{font-size:14px}.mpm-purpose-map article{grid-template-columns:34px minmax(108px,.82fr) minmax(0,1.18fr)}.mpm-purpose-map strong,.mpm-purpose-map span{font-size:15px}.player-detail-identity{align-items:flex-start;width:100%}.player-detail-photo{width:76px;height:92px}.mpm-purpose-path li{grid-template-columns:30px 68px minmax(0,1fr)}.mpm-purpose-path li small{grid-column:2/-1;font-size:14px}.dashboard-model-roster article span{font-size:10px}.dashboard-model-roster article strong{font-size:14px}.dashboard-model-roster article small{font-size:12px}}:root{--apx-bg:#060706;--apx-bg-soft:#0b0d0b;--apx-surface:#111310;--apx-surface-2:#181b17;--apx-surface-3:#22251f;--apx-gold:#d5ae42;--apx-gold-light:#f1d87d;--apx-gold-deep:#8f6810;--apx-cyan:#63d2d8;--apx-text:#f8f6ef;--apx-muted:#bec0b9;--apx-muted-dark:#50564f;--apx-line:#d5ae424d;--apx-line-soft:#ffffff1c;--apx-shadow:0 24px 70px #00000057;--gold:#b88b18;--gold-bright:#9a7111;--line:#d7d1c3;--green:#176b47;--red:#b42318}html{background:var(--apx-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px}body{background:radial-gradient(circle at 12% -8%, #d5ae4229, transparent 32rem), radial-gradient(circle at 94% 20%, #63d2d812, transparent 30rem), linear-gradient(180deg, #080a08 0%, var(--apx-bg) 56%, #090b09 100%);min-width:320px;color:var(--apx-text);font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:500;line-height:1.75}body :where(h1,h2,h3,h4,p,span,strong,small,b,dt,dd,li,label,button,a){overflow-wrap:anywhere;word-break:normal;line-break:strict;min-width:0}button,input,select,textarea{font-family:inherit;font-size:16px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100svh;overflow-x:clip}.narrow-page{width:min(920px,100% - 48px)}.topbar,.topbar.topbar-intro-light{border-bottom:1px solid var(--apx-line);min-height:82px;color:var(--apx-text);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#060706eb;gap:18px;padding:10px max(24px,50vw - 640px);box-shadow:0 16px 40px #0000003d}.brand-mark{background:#090a08;border:1px solid #f1d87db8;border-radius:15px;flex-basis:58px;width:58px;height:58px;box-shadow:0 0 0 3px #d5ae4214,0 10px 28px #00000061}.brand-mark img{object-fit:cover}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{color:var(--apx-text);letter-spacing:.17em;font-size:17px;font-weight:950;line-height:1.2}.topbar .brand small,.topbar.topbar-intro-light .brand small{color:var(--apx-gold-light);letter-spacing:.12em;margin-top:3px;font-size:10px;font-weight:800;line-height:1.35}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{border:1px solid var(--apx-line-soft);min-height:46px;color:var(--apx-text);background:#ffffff0b;border-radius:999px;padding:0 17px;font-size:14px;font-weight:850}.topbar .text-button:hover,.topbar .back-button:hover{border-color:var(--apx-line);color:var(--apx-gold-light);background:#d5ae421a}.primary-button,.academy-button{color:#090a08;background:linear-gradient(135deg,#f0d477 0%,#c79622 58%,#9f7110 100%);border:1px solid #e6c55e;border-radius:12px;font-weight:900;box-shadow:inset 0 1px #ffffff8c,0 12px 28px #b2841433}.primary-button:hover,.academy-button:hover{background:linear-gradient(135deg,#f5df91,#d7aa35 60%,#a97912)}.secondary-button,.guide-image-button,.sample-button{border:1px solid var(--apx-line);color:var(--apx-text);background:#ffffff0e;border-radius:12px}.primary-button:disabled,.academy-button:disabled{color:#858880;box-shadow:none;background:#272923;border-color:#ffffff17}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--apx-cyan);outline-offset:3px}.intro-page{isolation:isolate;box-shadow:0 0 0 100vmax var(--apx-bg);color:var(--apx-text);clip-path:inset(0 -100vmax);background:linear-gradient(112deg,#060706fa 0%,#080a08f0 62%,#0d0d09eb 100%);padding:clamp(48px,7vw,92px) 0 90px;position:relative}.intro-page:before{z-index:-1;aspect-ratio:1;background:linear-gradient(90deg, var(--apx-bg), transparent 32%), linear-gradient(0deg, var(--apx-bg), transparent 38%), url(/apexia-mpm-mark.jpeg) center / cover no-repeat;content:"";filter:saturate(.92)contrast(1.06);opacity:.2;pointer-events:none;border-radius:28%;width:min(47vw,590px);position:absolute;top:44px;right:max(-70px,50vw - 720px)}.intro-page .hero{max-width:1060px}.intro-page .hero .eyebrow{color:var(--apx-cyan);letter-spacing:.16em;font-size:13px;font-weight:900}.intro-page .hero .hero-theme-title{max-width:980px;color:var(--apx-text);letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(48px,6.9vw,88px);line-height:1.04}.intro-page .hero .hero-theme-title span{color:var(--apx-gold-light);white-space:normal}.intro-page .hero-motto{color:var(--apx-text);font-size:clamp(18px,2vw,25px)}.intro-page .hero-purpose-line{color:var(--apx-gold-light);font-size:clamp(18px,2vw,23px)}.intro-page .hero-copy,.intro-page .time-note,.intro-page .philosophy-panel p,.intro-page .today-intro-card p,.intro-page .process-cycle-heading p,.intro-page .process-strip p{color:var(--apx-muted)}.intro-page .hero-copy{max-width:850px;font-size:clamp(17px,1.55vw,20px);font-weight:560;line-height:1.9}.intro-page .time-note{font-size:15px}.mpm-purpose-map{border-color:var(--apx-line);background:var(--apx-line);max-width:1060px;box-shadow:var(--apx-shadow);border-radius:16px;overflow:hidden}.mpm-purpose-map article{background:linear-gradient(160deg,#1b1e19fa,#0c0e0cfa)}.mpm-purpose-map b,.mpm-purpose-map strong{color:var(--apx-gold-light)}.mpm-purpose-map span{color:var(--apx-muted)}.intro-page .player-access-entry,.intro-page .hero-code-panel,.intro-page .registration-guide,.intro-page .philosophy-panel,.intro-page .today-intro-card,.intro-page .domain-card,.intro-page .process-cycle{border-color:var(--apx-line);color:var(--apx-text);box-shadow:var(--apx-shadow);background:radial-gradient(circle at 94% 3%,#d5ae421c,#0000 35%),linear-gradient(145deg,#181b17f7,#0a0c0afa)}.intro-page .player-access-copy h2,.intro-page .player-access-panel header h3,.intro-page .player-access-confirm strong,.intro-page .hero-code-panel-copy>strong,.intro-page .registration-guide strong,.intro-page .registration-guide h3,.intro-page .philosophy-panel .quote,.intro-page .today-intro-card h2,.intro-page .domain-card h2,.intro-page .domain-card h3,.intro-page .process-cycle h2,.intro-page .process-strip strong{color:var(--apx-text)}.intro-page .player-access-copy>span,.intro-page .player-access-panel header span,.intro-page .hero-code-panel-copy>span,.intro-page .registration-guide>summary>span,.intro-page .today-intro-card>div>span,.intro-page .process-cycle-heading>span,.intro-page .domain-card>p{color:var(--apx-gold-light)}.intro-page .player-access-copy p,.intro-page .player-access-note,.intro-page .player-access-confirm p,.intro-page .hero-code-panel-copy>small,.intro-page .registration-guide-intro,.intro-page .registration-guide ol,.intro-page .registration-guide-grid article>small,.intro-page .guide-security-note,.intro-page .domain-card>span:last-child{color:var(--apx-muted)}.intro-page .player-access-panel,.intro-page .player-access-confirm div,.intro-page .registration-guide-grid>article,.intro-page .guide-view-scope{border-color:var(--apx-line-soft);color:var(--apx-text);background:#ffffff0b}.intro-page .player-access-fields input,.intro-page .player-access-fields select,.intro-page .hero-code-form input,.intro-page .registration-guide-intro{color:#151714;background:#f9f8f3;border-color:#f1d87d57}.intro-page .player-access-fields label>span,.intro-page .hero-code-form label>span{color:var(--apx-text)}.intro-page .player-access-main-actions .secondary-button,.intro-page .player-access-panel .secondary-button,.intro-page .player-access-close,.intro-page .guide-image-button{border-color:var(--apx-line);color:var(--apx-text);background:#ffffff0e}.intro-page .academy-button{color:#090a08;background:linear-gradient(135deg,#f0d477,#c79622 62%,#9f7110);border-color:#e6c55e}.intro-page .legacy-access-details>summary,.intro-page .draft-clear-button{color:var(--apx-gold-light)}.intro-page .domain-letter{color:#f1d87d17}.intro-page .process-strip>article{border-color:var(--apx-line-soft);background:#ffffff09}.intro-page .process-strip>article>span{color:var(--apx-cyan)}.diagnosis-start-page,.assessment-page,.results-page,.narrow-page:not(.intro-page){padding-top:clamp(28px,4vw,50px);padding-bottom:82px}.section-heading>span,.assessment-header .progress-meta span,.diagnosis-confirm-heading>span,.step-status-card>span{color:var(--apx-gold-light)}.section-heading h1,.assessment-header h1{color:var(--apx-text)}.section-heading p,.assessment-header p{color:var(--apx-muted)}.step-status-card,.diagnosis-confirm-card,.form-card,.measurement-panel,.profile-data-notice,.assessment-header,.adaptive-session-complete{border:1px solid var(--apx-line);background:radial-gradient(circle at 88% 4%, #d5ae421a, transparent 34%), linear-gradient(145deg, var(--apx-surface-2), var(--apx-bg-soft));color:var(--apx-text);box-shadow:var(--apx-shadow);border-radius:20px}.diagnosis-confirm-card h1,.diagnosis-confirm-card h2,.diagnosis-confirm-grid strong,.diagnosis-focus-list strong,.form-card h2,.measurement-panel strong,.profile-data-notice strong{color:var(--apx-text)}.diagnosis-confirm-heading p,.diagnosis-focus-list p,.condition-check small,.profile-data-notice p,.measurement-panel p{color:var(--apx-muted)}.diagnosis-confirm-grid article,.diagnosis-focus-list,.diagnosis-model-source-card,.body-profile-intro,.goal-form-heading,.target-model-selector{border-color:var(--apx-line-soft);background:#ffffff0b}.field>span,.condition-check>span,.measurement-panel label>span,.adaptive-free-text>span{color:var(--apx-text);font-size:14px;font-weight:800}.field input,.field select,.condition-check select,.measurement-panel input,.measurement-panel select,.adaptive-free-text textarea{color:#151714;background:#f9f8f3;border:1px solid #f1d87d52;border-radius:11px;min-height:52px;font-size:16px}.target-model-choice-grid button{border-color:var(--apx-line-soft);color:var(--apx-text);background:#ffffff0d}.target-model-choice-grid button.selected{border-color:var(--apx-gold-light);background:#d5ae4229}.assessment-header{padding:clamp(20px,4vw,34px)}.progress-track{border:1px solid var(--apx-line-soft);background:#292b26;border-radius:999px;overflow:hidden}.progress-track>div{background:linear-gradient(90deg, var(--apx-gold-deep), var(--apx-gold-light));box-shadow:0 0 20px #d5ae4257}.adaptive-depth-row,.self-comparison-note,.session-answer-guide{color:var(--apx-muted)}.adaptive-question-stage,.question-list{gap:18px}.question-card{color:#171917;background:#fbfaf6;border:1px solid #d8d2c4;border-radius:18px;padding:clamp(20px,4vw,34px);box-shadow:0 18px 44px #00000038}.question-number{color:#8b650f;letter-spacing:.1em;font-size:13px;font-weight:950}.adaptive-question-card h2,.question-card h3{color:#171917;font-size:clamp(22px,2.8vw,30px);line-height:1.55}.question-support{color:#50564f;font-size:15px;line-height:1.75}.scenario-box{color:var(--apx-text);background:linear-gradient(145deg,#171a16,#0d0f0d);border-color:#d5ae426b;border-radius:14px}.scenario-box>span,.scenario-continuation{color:var(--apx-gold-light)}.scenario-box p,.scenario-pitch>small,.scenario-pitch figcaption{color:var(--apx-muted)}.adaptive-option-grid button,.scale-grid button{color:#171917;background:#fff;border:1px solid #cfc9bc;border-radius:12px;min-height:74px;padding:13px 15px;box-shadow:0 6px 16px #201c0f0d}.adaptive-option-grid button:hover,.scale-grid button:hover{background:#fffaf0;border-color:#a77c15}.adaptive-option-grid button.selected,.scale-grid button.selected{color:#11130f;background:linear-gradient(135deg,#f3dc8b,#d2a539);border-color:#9e7412;box-shadow:inset 0 0 0 2px #ffffff6b,0 10px 24px #9d721133}.adaptive-option-grid button b,.scale-grid button b{color:#8b650f;font-size:20px}.adaptive-option-grid button.selected b,.scale-grid button.selected b{color:#11130f}.adaptive-option-grid button span,.scale-grid button span{color:inherit;font-size:16px;font-weight:850;line-height:1.45}.adaptive-option-grid button small,.scale-grid button small{color:#596058;font-size:13px;line-height:1.5}.adaptive-option-grid button.selected small,.scale-grid button.selected small{color:#353a34}.selection-rule{color:#7b5a0d;font-size:14px;font-weight:850}.assessment-nav,.sticky-actions{border:1px solid var(--apx-line);color:var(--apx-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0af0;border-radius:16px;padding:12px;box-shadow:0 18px 42px #00000047}.answer-status{color:var(--apx-muted);font-size:14px;font-weight:750}.results-page{padding-top:clamp(24px,4vw,48px)}.result-hero{border-color:var(--apx-line);color:var(--apx-text);box-shadow:var(--apx-shadow);background:radial-gradient(circle at 80% -10%,#d5ae4226,#0000 34%),linear-gradient(145deg,#151813,#070807 74%);border-radius:24px}.result-hero>span,.latest-playstyle-label span,.featured-model-kicker span,.apexia-cycle-heading span,.featured-action-grid span{color:var(--apx-gold-light)}.featured-model-card,.featured-model-visual,.result-growth-bridge,.result-expand-card,.result-detail-shell{border-color:var(--apx-line)}.featured-model-card,.result-growth-bridge,.result-expand-card,.result-detail-shell{border-radius:20px;overflow:hidden}.latest-playstyle-copy,.selected-model-source,.apexia-cycle-panel,.featured-action-grid article,.latest-player-model-note,.result-growth-bridge,.result-expand-card,.result-detail-shell{color:var(--apx-text);background:#ffffff0b}.featured-playstyle-heading p,.apexia-cycle-note,.latest-player-model-note p,.latest-player-model-note small,.result-growth-bridge p,.result-expand-card p{color:var(--apx-muted)}.apexia-cycle-score-list article div,.dashboard-cycle-bars i{background:#2c2f29}.apexia-cycle-score-list article i,.dashboard-cycle-bars i b{background:linear-gradient(90deg, var(--apx-gold-deep), var(--apx-gold-light))}.result-card-stack{gap:12px}.result-detail-shell .result-nav{background:#f7f5ef}.result-detail-shell .result-nav a{color:#313631;font-size:14px;font-weight:900}.academy-page{color:var(--apx-text);padding:clamp(30px,4vw,54px) 0 90px}.academy-hero h1,.academy-user strong{color:var(--apx-text)}.academy-hero p,.academy-scope-note strong,.academy-user small,.academy-user .academy-session-actions small{color:var(--apx-muted)}.academy-hero>div:first-child>span,.academy-user>span,.academy-scope-note span,.academy-toolbar>label:first-child span{color:var(--apx-gold-light)}.academy-scope-note{border-left-color:var(--apx-cyan);background:#63d2d813}.academy-user{border-left-color:var(--apx-line)}.academy-member-signout{color:var(--apx-gold-light)}.academy-toolbar-primary,.academy-overview-details,.academy-stats,.registration-guide:not(.intro-registration-guide),.secure-access-card{border-color:var(--apx-line);background:radial-gradient(circle at 94% 5%, #d5ae4217, transparent 35%), linear-gradient(145deg, var(--apx-surface-2), var(--apx-bg-soft));color:var(--apx-text);box-shadow:var(--apx-shadow)}.academy-overview-details>summary>strong,.academy-stats strong,.academy-stats article,.registration-guide:not(.intro-registration-guide) h3,.registration-guide:not(.intro-registration-guide) strong,.secure-access-card h2,.secure-access-card strong{color:var(--apx-text)}.academy-stats span,.academy-stats small,.registration-guide:not(.intro-registration-guide) ol,.registration-guide:not(.intro-registration-guide) small,.registration-guide:not(.intro-registration-guide) .registration-guide-intro,.registration-guide:not(.intro-registration-guide) .guide-security-note,.secure-access-card p,.secure-access-card li,.device-code-note{color:var(--apx-muted)}.academy-stats article,.registration-guide:not(.intro-registration-guide) .registration-guide-grid>article,.registration-guide:not(.intro-registration-guide) .registration-guide-intro,.registration-guide:not(.intro-registration-guide) .guide-view-scope{border-color:var(--apx-line-soft);background:#ffffff0a}.academy-toolbar>label:first-child input,.academy-field input,.academy-field select,.secure-access-card form input{color:#151714;background:#f9f8f3;border:1px solid #f1d87d4d;border-radius:11px;min-height:52px;font-size:16px}.paused-toggle{color:var(--apx-muted)}.academy-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.78fr);gap:16px}.player-directory{border-color:var(--apx-line);color:var(--apx-text);box-shadow:var(--apx-shadow);background:linear-gradient(160deg,#171a16,#0b0d0b);border-radius:18px;top:98px}.directory-heading{border-bottom-color:var(--apx-line-soft)}.directory-heading h2,.player-row-main strong{color:var(--apx-text)}.directory-heading span,.directory-heading>strong,.player-row-score strong{color:var(--apx-gold-light)}.player-row{border-bottom-color:var(--apx-line-soft);min-height:78px;color:var(--apx-text)}.player-initial{border-color:var(--apx-line);color:var(--apx-gold-light);background:#24271f;border-radius:12px}.player-row-main small,.player-row-score small,.player-row-count{color:var(--apx-muted)}.player-detail{color:#171917;box-shadow:var(--apx-shadow);background:#f7f6f1;border-color:#d8d2c4;border-radius:18px;overflow:hidden}.player-detail-head{background:radial-gradient(circle at 92% 0,#d5ae4229,#0000 34%),#fbfaf6;border-bottom-color:#d8d2c4}.player-detail-head h2,.player-detail-head .player-detail-identity>div>span{color:#171917}.player-detail-head p{color:#50564f}.protected-player-photo,.player-photo-frame{border:2px solid var(--apx-gold);color:var(--apx-gold-light);background:radial-gradient(circle at 50% 32%,#353a31,#151814 72%);box-shadow:0 10px 24px #46340a2e}.player-detail-photo{border-radius:18px}.player-photo-policy{color:#a7edf0;text-align:center;background:#63d2d814;border:1px solid #63d2d857;border-radius:999px;justify-content:center;align-items:center;max-width:220px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex}.dashboard-latest-playstyle{border-bottom-color:var(--apx-line);background:radial-gradient(circle at 90% 0%, var(--type-color), transparent 40%), linear-gradient(145deg, #181b17, #090b09 72%)}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--type-color) 22%, transparent), transparent 40%), linear-gradient(145deg, #181b17, #090b09 72%)}}.dashboard-latest-playstyle,.dashboard-latest-playstyle header span,.dashboard-latest-playstyle header time,.dashboard-playstyle-main h2,.dashboard-playstyle-main p,.dashboard-playstyle-main>strong,.dashboard-model-auto-note,.dashboard-player-model-note{color:var(--apx-text)}.dashboard-latest-playstyle header time,.dashboard-playstyle-main p,.dashboard-model-auto-note,.dashboard-player-model-note small{color:var(--apx-muted)}.dashboard-playstyle-keys span{border-color:var(--apx-line-soft);color:var(--apx-muted);background:#ffffff0e}.dashboard-playstyle-keys b{color:var(--apx-text)}.player-profile-strip{background:#fbfaf6}.player-data-panel{border-color:var(--apx-line);color:var(--apx-text);background:radial-gradient(circle at 94% 2%,#d5ae421f,#0000 35%),linear-gradient(145deg,#171a16,#090b09)}.player-data-panel h3,.player-data-list a>strong{color:var(--apx-text)}.player-data-panel p,.player-data-list a>small,.player-data-list>p,.player-data-upload label>span{color:var(--apx-muted)}.player-data-upload input,.player-data-upload select,.measurement-verification-grid input{color:#151714;background:#f9f8f3;border-color:#f1d87d4d}.status-button{color:#145f40;background:#edf8f2;border:1px solid #176b476b;border-radius:10px;min-height:46px;font-size:14px;font-weight:850}.player-data-panel .status-button{border-color:var(--apx-line);color:var(--apx-gold-light);background:#d5ae421a}.player-data-list a,.measurement-verification-card,.player-data-message,.player-data-privacy-note{border-color:var(--apx-line-soft);color:var(--apx-text);background:#ffffff0e}.diagnosis-code-dialog{border:1px solid var(--apx-line);color:var(--apx-text);background:radial-gradient(circle at 90% 2%,#d5ae4224,#0000 35%),linear-gradient(145deg,#191c18,#090b09);border-radius:20px;box-shadow:0 30px 100px #0000008c}.diagnosis-code-dialog h2,.diagnosis-code-player strong,.diagnosis-code-rules strong,.diagnosis-code-form label>span{color:var(--apx-text)}.diagnosis-code-lead,.diagnosis-code-rules span{color:var(--apx-muted)}.diagnosis-code-form input{color:#151714;background:#f9f8f3;border-color:#f1d87d59}footer{border-top-color:var(--apx-line);width:min(1280px,100% - 48px);max-width:none;color:var(--apx-muted);font-size:12px}footer strong{color:var(--apx-gold-light);font-size:13px}.site-footer-license{border-left:1px solid var(--apx-line);color:var(--apx-muted);letter-spacing:.08em;gap:4px;padding-left:18px;display:grid}.site-footer-license span{color:var(--apx-gold);font-weight:800}.site-footer-license strong{font-size:10px}.site-footer-license small{font-size:9px}@media (width>=1100px){.intro-page .domain-grid{gap:16px}.intro-page .domain-card{border-radius:18px;min-height:310px}.featured-model-visual{min-height:640px}.academy-workspace{align-items:start}}@media (width<=900px){.academy-workspace{grid-template-columns:minmax(0,1fr)}.player-directory{max-height:none;position:static}.player-list{max-height:440px}}@media (width<=760px){body{font-size:16px;line-height:1.72}.page,.narrow-page{width:min(100% - 20px,1280px)}.topbar,.topbar.topbar-intro-light{gap:8px;min-height:70px;padding:8px 10px}.brand{gap:9px}.brand-mark{border-radius:12px;flex-basis:48px;width:48px;height:48px}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{letter-spacing:.1em;font-size:13px}.topbar .brand small,.topbar.topbar-intro-light .brand small{letter-spacing:.06em;font-size:9px}.topbar-actions{gap:6px}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{min-height:42px;padding:0 12px;font-size:13px}.topbar-label-full{display:none}.topbar-label-mobile{display:inline}.intro-page{padding:38px 0 70px}.intro-page:before{opacity:.16;width:360px;top:26px;right:-92px}.intro-page .hero .eyebrow{max-width:88%;font-size:12px;line-height:1.6}.intro-page .hero .hero-theme-title{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(38px,12.2vw,55px);line-height:1.08}.intro-page .hero-motto,.intro-page .hero-purpose-line{font-size:17px}.intro-page .hero-copy{font-size:16px;line-height:1.82}.mpm-purpose-map{border-radius:13px}.mpm-purpose-map article{grid-template-columns:34px minmax(92px,.75fr) minmax(0,1.25fr);padding:13px}.mpm-purpose-map strong,.mpm-purpose-map span{font-size:14px}.intro-page .player-access-entry,.intro-page .hero-code-panel,.intro-page .registration-guide,.intro-page .philosophy-panel,.intro-page .today-intro-card,.intro-page .domain-card,.intro-page .process-cycle{border-radius:15px;box-shadow:0 16px 44px #00000047}.intro-page .player-access-copy p,.intro-page .player-access-note,.intro-page .player-access-confirm p,.intro-page .registration-guide ol,.intro-page .registration-guide-grid article>small,.intro-page .philosophy-panel p,.intro-page .today-intro-card p,.intro-page .process-strip p{font-size:15px}.intro-page .domain-grid,.intro-page .registration-guide-grid,.player-access-main-actions,.hero-code-form{grid-template-columns:minmax(0,1fr)}.intro-page .domain-card{min-height:230px}.diagnosis-start-page,.assessment-page,.results-page,.narrow-page:not(.intro-page){padding-top:22px;padding-bottom:70px}.step-status-card,.diagnosis-confirm-card,.form-card,.measurement-panel,.profile-data-notice,.assessment-header,.question-card{border-radius:15px}.form-card,.diagnosis-confirm-card{padding:18px 14px}.form-card,.diagnosis-confirm-grid,.measurement-grid,.target-model-choice-grid{grid-template-columns:minmax(0,1fr)}.adaptive-question-stage,.question-list{gap:12px}.question-card{padding:19px 14px}.adaptive-question-card h2,.question-card h3{font-size:20px;line-height:1.6}.question-support{font-size:14px}.adaptive-option-grid,.scale-grid{grid-template-columns:minmax(0,1fr);gap:8px}.adaptive-option-grid button,.scale-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:72px;padding:11px 13px;display:grid}.adaptive-option-grid button b,.scale-grid button b{grid-row:1/span 2;align-self:center;font-size:21px}.adaptive-option-grid button span,.scale-grid button span{font-size:15px}.adaptive-option-grid button small,.scale-grid button small{font-size:13px;display:block}.assessment-nav,.sticky-actions{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.assessment-nav .primary-button,.sticky-actions .primary-button,.sticky-actions .back-button{width:100%;min-height:52px}.result-hero{border-radius:17px;padding:13px}.featured-model-card,.result-growth-bridge,.result-expand-card,.result-detail-shell{border-radius:15px}.featured-model-visual{min-height:clamp(500px,144vw,650px)}.academy-page{padding-top:24px}.academy-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.academy-hero h1{font-size:clamp(29px,9vw,38px);line-height:1.18}.academy-user{border-top:1px solid var(--apx-line);border-left:0;width:100%;padding:14px 0 0}.academy-toolbar,.academy-toolbar.viewer-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.academy-toolbar-primary,.academy-overview-details,.player-directory,.player-detail{border-radius:14px}.player-list{max-height:360px}.player-detail-head{flex-direction:column;align-items:stretch;padding:18px 14px}.player-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-detail-actions .status-button{width:100%}.player-detail-identity{gap:12px}.player-detail-photo{width:72px;height:86px}.dashboard-latest-playstyle{padding:20px 14px 20px 19px}.dashboard-playstyle-keys,.player-profile-strip,.player-data-list{grid-template-columns:minmax(0,1fr)}.player-profile-strip>div{border-bottom:1px solid #ded8cb;border-right:0;min-height:76px}.player-photo-card{grid-template-columns:72px minmax(0,1fr)}.player-photo-frame{border-radius:18px;width:72px;height:72px}.player-photo-card>button,.player-photo-policy{grid-column:1/-1;width:100%;max-width:none}.player-data-upload{grid-template-columns:minmax(0,1fr)}.diagnosis-code-dialog{border-radius:16px;width:min(100% - 20px,620px);max-height:calc(100svh - 20px)}footer{flex-direction:column;align-items:flex-start;gap:5px;width:min(100% - 20px,1280px);padding:22px 4px 32px}.site-footer-license{border-top:1px solid var(--apx-line);border-left:0;width:100%;margin:10px 0;padding:12px 0 0}}@media (width<=430px){.topbar .brand small,.topbar.topbar-intro-light .brand small{display:none}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{letter-spacing:.06em;font-size:12px}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{padding-inline:10px;font-size:12px}.intro-page .hero .hero-theme-title{font-size:clamp(36px,11.5vw,48px)}.player-detail-actions{grid-template-columns:minmax(0,1fr)}}:root{--apx-bg:#020303;--apx-bg-soft:#080909;--apx-surface:#0b0c0c;--apx-surface-2:#101211;--apx-surface-3:#181a18;--apx-gold:#d8a83d;--apx-gold-light:#f4d477;--apx-gold-deep:#7b5108;--apx-cyan:#55d9e7;--apx-text:#f7f5ef;--apx-muted:#c5c4bd;--apx-line:#dfab3a99;--apx-line-soft:#f4d4772e;--apx-shadow:0 26px 80px #00000094}body{background:radial-gradient(circle at 50% -16%,#e7b13d1f,#0000 34rem),repeating-linear-gradient(116deg,#0000 0 74px,#ffffff03 75px 76px),linear-gradient(#030404,#090a09 48%,#020303)}.app-shell:before{z-index:-1;content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle at 22% 18%,#ffd36709 0 1px,#0000 2px) 0 0/38px 38px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#ffffff03 1px,#0000 1px) 0 0/52px 52px;position:fixed;inset:0}.page{width:min(1480px,100% - 40px)}.topbar,.topbar.topbar-intro-light{background:linear-gradient(115deg,#010202fc,#070808fa 62%,#0f0e0bf5);border-bottom:0;min-height:112px;padding:12px max(28px,50vw - 740px);position:relative;box-shadow:0 20px 54px #0000007a}.topbar:after{content:"";background:linear-gradient(90deg,#0000 0 2%,#e8b952 10% 32%,#5d3e08 62%,#d9a83d 94%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #daa53647}.topbar:before{content:"";clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);opacity:.58;pointer-events:none;border-top:1px solid #e1ac3a80;border-left:1px solid #e1ac3a80;width:min(44vw,660px);height:30px;position:absolute;bottom:0;right:5vw}.brand{gap:17px}.brand-mark{border:2px solid #d5a53d;border-radius:20px;flex-basis:84px;width:84px;height:84px;box-shadow:inset 0 0 22px #edb6401a,0 0 0 1px #ffe28a2e,0 16px 34px #00000080}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{color:#e8b34c;font-family:Impact, "Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.045em;text-shadow:0 2px 20px #d7a2342e;font-size:clamp(24px,2.75vw,42px);font-style:italic;font-weight:900;line-height:.98}.topbar .brand small,.topbar.topbar-intro-light .brand small{color:#f3f1e9;letter-spacing:.115em;margin-top:8px;font-size:clamp(11px,1.15vw,17px);font-style:italic;font-weight:800}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{color:#f5f2e9;letter-spacing:.04em;background:0 0;border:0;border-radius:0;min-height:50px;padding:0 18px;font-size:16px}.topbar .text-button:after,.topbar .back-button:after{color:var(--apx-gold-light);content:"›";margin-left:12px;font-size:28px;font-weight:400;line-height:0}.primary-button,.academy-button{color:#070807;letter-spacing:.045em;clip-path:polygon(3% 0,97% 0,100% 20%,100% 80%,97% 100%,3% 100%,0 80%,0 20%);background:linear-gradient(90deg,#0000,#ffffff52,#0000) -120% 0/62% 100% no-repeat,linear-gradient(135deg,#a56e0b 0%,#f1ca62 48%,#ad760f 100%);border:1px solid #f0cd70;border-radius:2px;transition:filter .16s,transform .16s,background-position .26s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #27190359,inset 0 1px #fff7d0b3,0 0 24px #e0a93045}.primary-button:hover,.academy-button:hover{filter:brightness(1.12);background-position:220% 0,0 0;transform:translateY(-1px)}.secondary-button,.guide-image-button,.sample-button{color:#f4cf73;clip-path:polygon(3% 0,97% 0,100% 20%,100% 80%,97% 100%,3% 100%,0 80%,0 20%);background:#030404b8;border:1px solid #e2ac37d1;border-radius:0}.intro-page{isolation:isolate;background:radial-gradient(at 76% 35%,#d39c2d26,#0000 34%),linear-gradient(92deg,#020303 0%,#020303fa 36%,#040505b3 62%,#030404f0 100%);width:min(1480px,100% - 32px);min-height:0;padding:clamp(50px,5vw,76px) 0 90px;position:relative;box-shadow:0 0 0 100vmax #020303}.intro-page:before{z-index:-2;aspect-ratio:auto;filter:sepia(.16)saturate(.86)contrast(1.16)brightness(.86);opacity:.98;background:linear-gradient(90deg,#020303 0%,#020303c7 22%,#0000 54%),linear-gradient(#0000 30%,#02030314 68%,#020303 100%),url(/reference-models/japan-kubo-action-v6.webp) 72% 30%/cover no-repeat;border-radius:0;width:min(68vw,980px);height:min(75vw,900px);top:-4px;right:-2vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 100%);mask-image:linear-gradient(90deg,#0000,#000 24% 100%)}.intro-page:after{z-index:-1;content:"";opacity:.52;pointer-events:none;background:radial-gradient(circle,#0000 0 20%,#e2ad383d 20.2% 20.45%,#0000 20.7% 31%,#e2ad382b 31.2% 31.45%,#0000 31.7% 43%,#e2ad381f 43.2% 43.45%,#0000 43.7%),linear-gradient(90deg,#0000 49.88%,#ebb94621 50%,#0000 50.12%),linear-gradient(#0000 49.88%,#ebb94621 50%,#0000 50.12%);border-radius:50%;width:min(62vw,930px);height:min(58vw,760px);position:absolute;top:16px;right:0;transform:translate(19%,-20%)}.intro-page .hero{flex-direction:column;align-items:flex-start;max-width:none;min-height:760px;display:flex}.intro-page .hero>:where(.legacy-access-details,.registration-guide,.hero-actions,.draft-clear-button,.draft-clear-message,.philosophy-panel,.today-intro-card,.domain-grid,.process-cycle){order:4}.intro-page .hero .eyebrow{color:#dfa93b;letter-spacing:.14em;max-width:620px;font-size:14px;position:relative}.intro-page .hero .eyebrow:before{content:"";background:#e8b44b;width:7px;height:7px;margin-right:11px;display:inline-block;box-shadow:0 0 16px #e8b44ba6}.intro-page .hero .hero-theme-title{color:#f8f6ef;letter-spacing:-.045em;text-shadow:0 4px 22px #000000b8;max-width:650px;margin:14px 0;font-size:clamp(45px,4.75vw,73px);font-weight:950;line-height:1.12}.intro-page .hero .hero-theme-title span{color:#d9a339}.intro-page .hero .hero-theme-title .hero-title-first{color:#f8f6ef}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy{text-shadow:0 2px 10px #000;max-width:610px}.intro-page .hero-motto{margin:3px 0 8px;font-size:16px;font-weight:800}.intro-page .hero-purpose-line{color:#d7a13a;margin:0 0 2px;font-size:17px;font-weight:900}.intro-page .hero-copy{color:#eeeae0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.intro-page .hero>.time-note{display:none}.intro-page .player-access-entry.is-closed{width:min(430px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;order:2;margin:20px 0 0;padding:0}.intro-page .player-access-main-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.intro-page .player-access-main-actions :where(button){min-height:52px;font-size:15px}.intro-page .player-access-entry.is-open{z-index:5;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:radial-gradient(circle at 90% 0,#dfaa3726,#0000 34%),linear-gradient(145deg,#101211fa,#030404fa);border-radius:0;order:2;width:min(720px,100%);margin-top:22px}.mpm-purpose-map{z-index:2;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;order:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;overflow:visible}.mpm-purpose-map article{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:linear-gradient(#02030342 24%,#020303f7 100%),linear-gradient(145deg,#171814,#050606);border:1px solid #e2ad3acc;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;min-height:252px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.mpm-purpose-map article:before{content:"";filter:sepia(.38)saturate(.7)contrast(1.18)brightness(.66);opacity:.75;pointer-events:none;background-position:50% 55%;background-size:cover;position:absolute;inset:0}.mpm-purpose-map article:first-child:before{background-image:linear-gradient(#0000 22%,#020303),url(/reference-models/japan-legend-nakazawa-action-v5.webp)}.mpm-purpose-map article:nth-child(2):before{background-image:linear-gradient(#0000 22%,#020303),url(/reference-models/japan-kubo-action-v6.webp)}.mpm-purpose-map article:nth-child(3):before{background-image:linear-gradient(#0000 22%,#020303),url(/reference-models/world-mbappe-action-v3.webp)}.mpm-purpose-map article:nth-child(4):before{background-image:linear-gradient(#0000 22%,#020303),url(/reference-models/world-dembele-action-v3.webp)}.mpm-purpose-map article:nth-child(5):before{background-image:linear-gradient(#0000 22%,#020303),url(/reference-models/world-haaland-action-v3.webp)}.mpm-purpose-map article>*{z-index:1;position:relative}.mpm-purpose-map b{color:#e6ad3f;font-family:Impact,Arial Narrow,sans-serif;font-size:34px;font-style:italic;line-height:1}.mpm-purpose-map strong{color:#fff;font-family:Impact, "Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.04em;font-size:clamp(19px,1.7vw,27px);line-height:1.05}.mpm-purpose-map span{color:#f1eee5;font-size:12px;font-weight:700}.intro-page :where(.philosophy-panel,.today-intro-card,.domain-grid,.process-cycle){width:100%}.academy-page:has(.secure-access-card){grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(28px,5vw,78px);min-height:calc(100svh - 112px);padding-top:54px;padding-bottom:70px;display:grid;position:relative}.academy-page:has(.secure-access-card):before{z-index:-1;content:"";background:linear-gradient(90deg,#01020257,#010202d6 58%,#010202fa),radial-gradient(at 27% 62%,#e8b4432b 0 1.5%,#0000 2%),repeating-radial-gradient(at 28% 66%,#0000 0 54px,#d19e2f0e 55px 56px),linear-gradient(148deg,#11110e,#020303 52%,#0b0906);position:absolute;inset:0 calc(50% - 50vw)}.academy-page:has(.secure-access-card) .academy-hero{margin:0;display:block}.academy-page:has(.secure-access-card) .academy-hero>div:first-child>span{color:#dcaa43;letter-spacing:.035em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(25px,3.4vw,48px);font-style:italic;line-height:1.08}.academy-page:has(.secure-access-card) .academy-hero h1{color:#f6f3ea;margin:28px 0 12px;font-size:clamp(27px,3vw,43px)}.academy-page:has(.secure-access-card) .academy-hero p{color:#d0cec6;max-width:520px;font-size:18px}.academy-page:has(.secure-access-card) .academy-user{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:#030404b8;border:1px solid #e1ab37b8;align-items:center;gap:12px;width:auto;min-width:min(100%,380px);margin-top:18px;padding:12px 20px;display:inline-flex}.academy-page:has(.secure-access-card) .academy-user:before{color:#edbe58;content:"▣";font-size:24px}.academy-page:has(.secure-access-card) .academy-user>span{color:#d8a73d;letter-spacing:.12em;font-family:Impact,Arial Narrow,sans-serif;font-size:17px}.academy-page:has(.secure-access-card) .academy-user strong{color:#f4f1e8;font-size:13px}.secure-access-card{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);background:radial-gradient(circle at 92% 10%,#e4b03a1c,#0000 28%),linear-gradient(150deg,#0f1110fa,#020303fc);border:1px solid #e5b54f;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:clamp(28px,4vw,48px);position:relative;box-shadow:inset 0 0 0 5px #d69e2a0f,0 0 0 6px #e0ad3914,0 24px 80px #0009,0 0 26px #e0a93129}.secure-access-card:before{aspect-ratio:1;color:#e6b445a3;content:"◆";opacity:.7;pointer-events:none;background:radial-gradient(circle,#bd8420 0 8%,#0000 9% 24%,#d9a12d6b 25% 26%,#0000 27% 48%,#d9a12d40 49% 50%,#0000 51%);border:1px solid #e0aa3438;border-radius:50%;place-items:center;width:124px;font-size:38px;display:grid;position:absolute;top:32px;right:38px}.secure-access-card>div:first-child>span{color:#e0ac43;letter-spacing:.08em;font-family:Impact,Arial Narrow,sans-serif;font-size:19px;font-style:italic}.secure-access-card h2{letter-spacing:.01em;margin:7px 0 4px;font-size:clamp(32px,4vw,52px)}.secure-access-card>div:first-child>p{max-width:74%}.secure-access-card .join-steps,.secure-access-card .device-code-note{display:none}.secure-access-card form{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;display:grid}.secure-access-card form label>span{display:none}.secure-access-card form input{color:#f2eee5;text-align:center;min-height:72px;font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.18em;background:#040505e0;border:1px solid #dba83d;border-radius:0;padding:0 20px;font-size:clamp(24px,3vw,38px);font-weight:700;box-shadow:inset 0 0 28px #dca52d0a}.secure-access-card form .primary-button{min-height:72px;font-size:clamp(17px,2vw,24px)}.secure-points{background:#00000047;border:1px solid #dfab3a6b;grid-column:auto;grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px;display:grid}.secure-points p{border-bottom:1px solid #dfab3a3d;grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:10px;margin:0;padding:11px 14px;display:grid}.manager-login-link{color:#55d5e5;text-align:center;text-underline-offset:8px;grid-column:auto;margin-top:18px;text-decoration:underline;display:block}.academy-page:not(:has(.secure-access-card)) .academy-hero{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:radial-gradient(circle at 86% 0,#dfa93317,#0000 32%),linear-gradient(135deg,#0e100ff5,#030404fa);border:1px solid #deaa3885;padding:24px 28px}.academy-toolbar-primary,.academy-overview-details,.player-directory,.player-detail{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);border-radius:0}.academy-workspace{gap:14px}.player-directory{background:linear-gradient(155deg,#111312,#030404);border:1px solid #e1ac3a8f}.player-detail{color:#f4f2ea;background:radial-gradient(circle at 82% 4%,#e4b03a14,#0000 26%),linear-gradient(155deg,#101211,#030404 64%);border:1px solid #e1ac3ab8}.player-detail-head{background:radial-gradient(circle at 28% 18%,#e5b13e26,#0000 32%),linear-gradient(112deg,#080909,#161712 56%,#060707);border-bottom:1px solid #e1ac3a6b;min-height:250px;padding:28px;position:relative}.player-detail-head:after{color:#e6b03b14;content:"MPM";letter-spacing:.05em;pointer-events:none;font-family:Impact,sans-serif;font-size:84px;font-style:italic;position:absolute;bottom:20px;right:26px}.player-detail-head h2,.player-detail-head .player-detail-identity>div>span,.player-detail-head p{color:#f5f2ea}.player-detail-head .player-detail-identity>div>span{color:#dda83f}.player-detail-photo{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0;width:155px;height:190px}.player-detail-identity h2{font-size:clamp(30px,3vw,48px)}.status-button{color:#76e2ec;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#041214b8;border-color:#51d5e4a8;border-radius:0}.dashboard-latest-playstyle{background:radial-gradient(circle at 82% 8%, var(--type-color), transparent 34%), linear-gradient(145deg, #101210, #020303);border-top:1px solid #e1ac3a9e;border-bottom:1px solid #e1ac3a9e;position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-latest-playstyle{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--type-color) 20%, transparent), transparent 34%), linear-gradient(145deg, #101210, #020303)}}.dashboard-latest-playstyle>header{border-bottom:1px solid #e1ac3a52;padding-bottom:12px}.dashboard-model-visual{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#030404;border:1px solid #e1ac3a85;min-height:420px}.dashboard-model-visual:after{background:linear-gradient(90deg,#020303f2 0%,#02030340 60%,#0203030a),linear-gradient(#0000 58%,#020303)}.dashboard-model-visual h2 b{color:#fff;font-size:clamp(28px,3.2vw,48px)}.dashboard-model-visual h2 small,.dashboard-model-visual>div>span{color:#dea93e}.dashboard-model-visual>div>strong{color:#efbd51;font-size:clamp(42px,5vw,72px)}.dashboard-playstyle-keys{gap:10px}.dashboard-playstyle-keys span{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#ffffff06;border:1px solid #e1ac3a61;border-radius:0}.player-profile-strip{background:#050606eb;border-bottom:1px solid #e1ac3a61}.results-page{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-top:22px;display:flex}.results-page>.result-hero{flex:0 0 calc(44% - 7px);order:1;width:calc(44% - 7px)}.results-page>.current-map-overview{flex:0 0 calc(56% - 7px);order:2;width:calc(56% - 7px)}.results-page>:not(.result-hero):not(.current-map-overview){flex:0 0 100%;order:3;width:100%}.result-hero{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:radial-gradient(circle at 88% 4%,#e2ac351c,#0000 30%),linear-gradient(150deg,#101211,#020303);border:1px solid #e2ad3abf;border-radius:0;padding:13px}.result-hero>span{letter-spacing:.14em;padding:5px 8px 10px;font-size:12px;display:block}.featured-model-card{border:0;border-radius:0;display:block;overflow:visible}.featured-model-visual{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:1px solid #e2ad3a9e;border-radius:0;min-height:clamp(500px,49vw,720px)}.featured-model-overlay{justify-content:flex-end;inset:28px 24px}.featured-model-overlay h1{margin-bottom:18px}.featured-model-overlay h1 span{color:#fff;font-size:clamp(30px,3.2vw,51px)}.featured-model-overlay h1 small,.featured-model-category,.featured-model-kicker span{color:#e2ab3e}.featured-model-match strong{color:#efbd51;font-size:clamp(42px,5vw,76px)}.selected-model-source,.latest-playstyle-copy,.apexia-cycle-panel,.featured-action-grid article{background:#ffffff06;border-color:#e2ad3a52;border-radius:0}.current-map-overview{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:radial-gradient(circle at 92% 14%,#e1ab3517,#0000 34%),linear-gradient(150deg,#0f1110,#020303);border:1px solid #e2ad3ab8;gap:12px;padding:14px;display:grid}.domain-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.domain-score-grid article{color:#f6f3ea;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffffff06;border:1px solid #e2ad3a7a;border-radius:0;min-height:108px;padding:16px}.domain-score-grid article>span{aspect-ratio:1;color:#ebb84d;border:1px solid #e7b54585;border-radius:50%;place-items:center;width:44px;font-family:Impact,sans-serif;font-size:25px;display:grid}.domain-score-grid article p{color:#dba83e;letter-spacing:.08em;font-size:12px;font-weight:900}.domain-score-grid article strong{color:#f8f5ec;font-size:clamp(34px,3vw,48px)}.domain-score-grid article small{color:#d4d0c6}.radar-card{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:radial-gradient(circle at 60% 65%,#dea7321c,#0000 38%),#00000038;border:1px solid #e2ad3a73;border-radius:0;min-height:590px;padding:clamp(18px,3vw,32px)}.radar-card>div:first-child>span{color:#dfa93f;letter-spacing:.12em;font-size:15px}.radar-card h2{color:#f7f4ec}.radar-card p{color:#cfccc3}.radar-visual svg{filter:drop-shadow(0 0 16px #e7b13e33)}.result-expand-card,.result-detail-shell,.analysis-area-report,.personal-advice-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0}@media (width>=1100px){.academy-workspace{grid-template-columns:minmax(265px,.55fr) minmax(0,2.45fr)}.player-detail-head{align-items:center}}@media (width<=980px){.topbar,.topbar.topbar-intro-light{min-height:92px}.brand-mark{flex-basis:68px;width:68px;height:68px}.academy-page:has(.secure-access-card){grid-template-columns:minmax(0,1fr);min-height:0}.academy-page:has(.secure-access-card) .academy-hero{max-width:760px}.secure-access-card{width:min(760px,100%)}.results-page>.result-hero,.results-page>.current-map-overview{flex-basis:100%;width:100%}.results-page>.current-map-overview{order:2}.results-page>:not(.result-hero):not(.current-map-overview){order:3}}@media (width<=760px){.page{width:min(100% - 20px,1480px)}.topbar,.topbar.topbar-intro-light{min-height:82px;padding:8px 12px}.topbar:before{display:none}.brand{gap:10px}.brand-mark{border-radius:14px;flex-basis:56px;width:56px;height:56px}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-size:clamp(17px,5vw,23px)}.topbar .brand small,.topbar.topbar-intro-light .brand small{margin-top:5px;font-size:8px;display:block}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{min-height:42px;padding:0 7px;font-size:12px}.topbar .text-button:after,.topbar .back-button:after{margin-left:3px;font-size:21px}.intro-page{width:min(100% - 20px,1480px);padding:32px 0 60px}.intro-page:before{opacity:.76;background-position:58% 18%;width:125%;height:720px;top:90px;right:-42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35% 100%)}.intro-page:after{width:125%;height:620px;top:120px;right:-55%}.intro-page .hero{min-height:0}.intro-page .hero .eyebrow{max-width:82%;font-size:10px}.intro-page .hero .hero-theme-title{max-width:88%;margin:12px 0 18px;font-size:clamp(38px,11.6vw,56px);line-height:1.17}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy{max-width:76%}.intro-page .hero-motto,.intro-page .hero-purpose-line{font-size:13px;line-height:1.58}.intro-page .hero-copy{-webkit-line-clamp:4;font-size:12px}.intro-page .player-access-entry.is-closed{width:min(76%,410px);margin-top:18px}.intro-page .player-access-main-actions{grid-template-columns:minmax(0,1fr)}.intro-page .player-access-main-actions :where(button){min-height:48px;font-size:13px}.mpm-purpose-map{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(122px,1fr));gap:6px;width:calc(100vw - 20px);margin-top:64px;padding-bottom:7px;overflow-x:auto}.mpm-purpose-map article{scroll-snap-align:start;min-height:230px;padding:12px 11px}.mpm-purpose-map b{font-size:29px}.mpm-purpose-map strong{font-size:17px}.mpm-purpose-map span{font-size:10px}.academy-page:has(.secure-access-card){min-height:calc(100svh - 82px);padding:30px 0 52px;display:block}.academy-page:has(.secure-access-card) .academy-hero{margin-bottom:24px}.academy-page:has(.secure-access-card) .academy-hero>div:first-child>span{font-size:clamp(25px,9.6vw,39px)}.academy-page:has(.secure-access-card) .academy-hero h1{margin-top:18px;font-size:24px}.academy-page:has(.secure-access-card) .academy-hero p{font-size:15px}.academy-page:has(.secure-access-card) .academy-user{width:100%;padding:10px 14px}.secure-access-card{padding:27px 18px 22px}.secure-access-card:before{width:84px;font-size:25px;top:26px;right:18px}.secure-access-card>div:first-child>span{font-size:14px}.secure-access-card h2{max-width:74%;font-size:clamp(29px,9vw,40px)}.secure-access-card>div:first-child>p{max-width:82%;font-size:14px}.secure-access-card form input,.secure-access-card form .primary-button{min-height:62px}.secure-access-card form input{letter-spacing:.12em;font-size:clamp(22px,7.6vw,32px)}.secure-access-card form .primary-button{font-size:16px}.secure-points p{grid-template-columns:minmax(92px,.5fr) minmax(0,1fr);font-size:12px}.player-detail-head{align-items:flex-end;min-height:340px;padding:18px 14px}.player-detail-identity{align-items:flex-end}.player-detail-photo{width:112px;height:154px}.player-detail-identity h2{font-size:clamp(27px,9vw,38px)}.dashboard-model-visual{min-height:510px}.domain-score-grid{grid-template-columns:minmax(0,1fr)}.domain-score-grid article{min-height:92px}.radar-card{min-height:500px;padding:18px 13px}}@media (width<=430px){.topbar .brand small,.topbar.topbar-intro-light .brand small{display:block}.intro-page:before{opacity:.68;width:146%;right:-58%}.intro-page .hero .hero-theme-title{max-width:92%;font-size:clamp(36px,11.2vw,47px)}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy,.intro-page .player-access-entry.is-closed{width:86%;max-width:86%}}.hero-title-context{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-title-mobile{display:none}@media (width<=760px){html,body,.app-shell{width:100%;max-width:100%;overflow-x:clip}body :where(h1,h2,h3,h4,p,span,strong,small,b,dt,dd,li,label,button,a){overflow-wrap:break-word;word-break:normal}.page,.narrow-page,.assessment-page,.results-page{width:calc(100% - 24px);max-width:1180px;margin-left:auto;margin-right:auto}.topbar,.topbar.topbar-intro-light{gap:8px;min-height:72px;padding:8px 12px}.topbar:before{display:none}.brand,.topbar.topbar-intro-light .brand{flex:auto;gap:8px;min-width:0;max-width:calc(100% - 74px)}.brand-mark{border-radius:12px;flex:0 0 50px;width:50px;height:50px}.brand>span:last-child{flex:auto;min-width:0}.brand-title-desktop{display:inline}.brand-title-mobile{display:none}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{color:#e8b34c;letter-spacing:.045em;overflow-wrap:normal;white-space:nowrap;font-size:clamp(16px,4.7vw,20px);line-height:1;display:block}.topbar .brand small,.topbar.topbar-intro-light .brand small{color:#f2efe7;letter-spacing:.075em;overflow-wrap:normal;white-space:nowrap;margin-top:5px;font-size:clamp(7px,2vw,9px);line-height:1.15;display:block}.topbar-actions{flex:none;gap:2px;min-width:0}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{overflow-wrap:normal;white-space:nowrap;min-height:40px;padding:0 4px;font-size:11px;line-height:1.25}.topbar .text-button:after,.topbar .back-button:after{margin-left:3px;font-size:19px}.topbar-intro-light .topbar-actions{display:none}.topbar.topbar-intro-light .brand{max-width:100%}.intro-page{width:calc(100% - 24px);padding:25px 0 52px}.intro-page:before{filter:sepia(.15)saturate(.9)contrast(1.14)brightness(.91);opacity:.96;background:linear-gradient(90deg,#020303 0%,#020303db 19%,#0203032e 63%,#0000 100%) 0 0/100% 100% no-repeat,linear-gradient(#0000 61%,#020303 100%) 0 0/100% 100% no-repeat,url(/reference-models/japan-kubo-action-v6.webp) 54% 12%/cover no-repeat;width:89%;height:610px;top:70px;right:-29%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.intro-page:after{width:86%;height:430px;top:88px;right:-35%}.intro-page .hero{min-height:0}.intro-page .hero .eyebrow{color:#dfa93b;letter-spacing:.065em;overflow-wrap:normal;white-space:nowrap;max-width:100%;font-size:clamp(8px,2.45vw,10px);line-height:1.4}.intro-page .hero .eyebrow:before{width:6px;height:6px;margin-right:7px}.intro-page .hero .hero-theme-title{letter-spacing:-.045em;overflow-wrap:normal;word-break:keep-all;max-width:78%;margin:13px 0 16px;font-size:clamp(27px,7.8vw,32px);line-height:1.14}.intro-page .hero .hero-theme-title>span{overflow-wrap:normal;white-space:nowrap;display:block}.mobile-ideal-break{display:block}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy{width:65%;max-width:65%}.intro-page .hero-motto{margin:2px 0 10px;font-size:clamp(9px,2.55vw,10px);line-height:1.55}.intro-page .hero-purpose-line{margin-bottom:4px;font-size:clamp(10px,2.75vw,11px);line-height:1.5}.intro-page .hero-copy{-webkit-line-clamp:unset;margin:0;font-size:clamp(9px,2.4vw,10px);line-height:1.65;display:block;overflow:visible}.intro-page .hero>.time-note{display:none}.intro-page .player-access-entry.is-closed{width:61%;max-width:61%;margin-top:17px}.intro-page .player-access-main-actions{grid-template-columns:minmax(0,1fr);gap:7px}.intro-page .player-access-main-actions :where(button){width:100%;min-height:43px;padding:7px 10px;font-size:clamp(10px,2.8vw,12px);line-height:1.25}.intro-page .player-access-entry.is-closed .code-access-button{display:block}.intro-page .player-access-entry.is-open{width:100%;max-width:100%}.mpm-purpose-map{scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:100%;margin-top:29px;padding:0;display:grid;overflow:visible}.mpm-purpose-map article{scroll-snap-align:none;gap:2px;min-width:0;min-height:180px;padding:9px 6px}.mpm-purpose-map b{font-size:clamp(19px,5.5vw,23px)}.mpm-purpose-map strong{letter-spacing:.015em;overflow-wrap:normal;word-break:keep-all;font-size:clamp(8px,2.55vw,11px);line-height:1.15}.mpm-purpose-map span{font-size:clamp(7px,1.95vw,8px);line-height:1.3}.step-status-card,.diagnosis-confirm-card,.form-card,.measurement-panel,.profile-data-notice,.assessment-header,.question-card,.result-hero,.current-map-overview,.result-expand-card,.result-detail-shell,.analysis-area-report,.personal-advice-card,.diagnosis-code-dialog{color:#f7f4ec;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:radial-gradient(circle at 92% 4%,#e2ad3a17,#0000 31%),linear-gradient(150deg,#111311,#030404 72%);border:1px solid #e2ad3a8f;border-radius:0}.diagnosis-start-page,.assessment-page,.results-page,.narrow-page:not(.intro-page){padding-top:18px;padding-bottom:54px}.form-card,.diagnosis-confirm-card,.question-card{padding:17px 14px}.adaptive-question-card h2,.question-card h3{color:#f7f4ec;font-size:clamp(18px,5.1vw,21px);line-height:1.5}.adaptive-option-grid,.scale-grid{grid-template-columns:minmax(0,1fr);gap:8px}.adaptive-option-grid button,.scale-grid button{color:#f7f4ec;background:#ffffff09;border-color:#e2ad3a57;border-radius:0;min-height:62px;padding:10px 12px}.assessment-nav,.sticky-actions{background:#030404f0;border:1px solid #e2ad3a73;border-radius:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.academy-page:has(.secure-access-card){width:calc(100% - 24px);min-height:calc(100svh - 72px);padding:24px 0 48px;display:block}.academy-page:has(.secure-access-card) .academy-hero{margin-bottom:20px}.academy-page:has(.secure-access-card) .academy-hero>div:first-child>span{font-size:clamp(25px,8.4vw,34px);line-height:1.05}.academy-page:has(.secure-access-card) .academy-hero h1{margin:15px 0 8px;font-size:22px}.academy-page:has(.secure-access-card) .academy-hero p{font-size:14px}.academy-page:has(.secure-access-card) .academy-user{width:100%;padding:9px 13px}.secure-access-card{width:100%;max-width:100%;padding:23px 17px 20px}.secure-access-card:before{width:76px;font-size:24px;top:25px;right:16px}.secure-access-card h2{max-width:78%;font-size:clamp(27px,8.4vw,34px)}.secure-access-card>div:first-child>p{max-width:82%;font-size:13px}.secure-access-card form input,.secure-access-card form .primary-button{min-height:58px}.secure-access-card form input{letter-spacing:.1em;font-size:clamp(20px,6.8vw,28px)}.secure-access-card form .primary-button{font-size:15px}.secure-points p{grid-template-columns:minmax(88px,.48fr) minmax(0,1fr);gap:7px;padding:10px 11px;font-size:11px}.academy-page:not(:has(.secure-access-card)){flex-direction:column;width:calc(100% - 24px);padding-top:10px;display:flex}.academy-page:not(:has(.secure-access-card))>.academy-workspace{order:-10}:is(.academy-page:not(:has(.secure-access-card))>.academy-hero,.academy-page:not(:has(.secure-access-card))>.academy-toolbar,.academy-page:not(:has(.secure-access-card))>.academy-overview-details,.academy-page:not(:has(.secure-access-card))>.registration-guide,.academy-page:not(:has(.secure-access-card))>.role-access-guide){order:10}.academy-workspace{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;display:grid}.player-directory:not(:has(.player-row:nth-child(2))){display:none}.player-directory:has(.player-row:nth-child(2)){max-height:154px;position:static;overflow:hidden}.player-directory:has(.player-row:nth-child(2)) .directory-heading{min-height:48px;padding:7px 11px}.player-directory:has(.player-row:nth-child(2)) .player-list{max-height:102px;display:flex;overflow-x:auto}.player-directory:has(.player-row:nth-child(2)) .player-row{min-width:245px}.player-detail{color:#f4f2ea;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(155deg,#101211,#030404 64%);border:1px solid #e2ad3ab8;border-radius:0;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}.player-detail>*{order:8;min-width:0;max-width:100%}.player-detail>.player-detail-head{order:1}.player-detail>.player-profile-strip{order:2}.player-detail>.dashboard-latest-playstyle{order:3}.player-detail>.player-diagnosis-entry{order:4}.player-detail>.mobile-player-danger{order:9}.player-detail-head{background:radial-gradient(circle at 78% 27%,#dea93729,#0000 36%),linear-gradient(130deg,#050606,#161611 65%,#050606);border-bottom:1px solid #e2ad3a85;width:100%;min-height:390px;padding:23px 16px;display:block;position:relative;overflow:hidden}.player-detail-head:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050606 0%,#050606f0 27%,#05060657 63%,#0506060a),linear-gradient(#0000 55%,#050606f0);display:block;position:absolute;inset:0}.player-detail-head:after{display:none}.player-detail-identity{width:100%;display:block;position:static}.player-detail-photo,.protected-player-photo.player-detail-photo{z-index:0;width:74%;height:100%;box-shadow:none;clip-path:none;border:0;border-radius:0;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.player-detail-photo img{object-position:50% 16%}.player-detail-photo>span{color:#e5b2454d;font-family:Impact,sans-serif;font-size:clamp(76px,29vw,118px);font-style:italic}.player-detail-identity>div{z-index:2;width:67%;min-width:0;position:relative}.player-detail-head .player-detail-identity>div>span{color:#dda841;letter-spacing:.07em;overflow-wrap:normal;word-break:keep-all;margin-bottom:8px;font-size:clamp(9px,2.55vw,11px);line-height:1.45;display:block}.player-detail-identity h2{color:#fff;overflow-wrap:break-word;word-break:normal;max-width:100%;margin:0 0 8px;font-size:clamp(27px,8.2vw,34px);line-height:1.13}.player-detail-head p{color:#efede5;max-width:100%;margin:0;font-size:clamp(10px,2.85vw,12px);font-weight:700;line-height:1.55}.player-detail-actions{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:auto;max-width:none;display:grid;position:absolute;bottom:17px;left:14px;right:14px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:52px repeat(3,minmax(0,1fr))}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{width:100%;min-width:0;min-height:54px;padding:7px 5px;font-size:clamp(9px,2.55vw,11px);line-height:1.3}.player-detail-actions>.profile-edit-action{writing-mode:vertical-rl;grid-row:1/span 2;min-height:115px}.player-detail-actions>.danger-action{display:none}.player-detail-actions>.diagnosis-shortcut{color:#080908;background:linear-gradient(135deg,#7f5208,#e3b64b 56%,#8b5b09);border-color:#e9c562;font-weight:950;box-shadow:0 0 24px #e2b0413d}.player-profile-strip{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:radial-gradient(circle at 92% 0,#e2ad3a14,#0000 28%),#090a09;border:1px solid #e2ad3a85;grid-template-columns:minmax(0,1fr);margin:10px 11px;padding:8px 14px;display:grid}.player-profile-strip>div,.player-profile-strip>div:nth-child(2n),.player-profile-strip>div:nth-child(n+5){border-bottom:1px solid #ffffff24;border-right:0;grid-column:auto;grid-template-columns:minmax(132px,.76fr) minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 0;display:grid}.player-profile-strip>div:last-child{border-bottom:0}.player-profile-strip span{color:#d6a23d;letter-spacing:.045em;font-size:clamp(9px,2.45vw,10px);font-weight:850;line-height:1.35}.player-profile-strip strong{color:#f4f1e8;font-size:clamp(11px,3vw,13px);line-height:1.45}.dashboard-latest-playstyle.ready{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border:1px solid #e2ad3ab8;gap:9px;margin:0 11px 11px;padding:16px 13px}.dashboard-latest-playstyle.ready:before{display:none}.dashboard-latest-playstyle.ready>header{border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.dashboard-model-auto-note,.dashboard-cycle-bars,.dashboard-player-model-note{display:none}.dashboard-model-visual{aspect-ratio:auto;border:1px solid #e2ad3a8c;border-radius:0;min-height:400px}.dashboard-model-visual:after{background:linear-gradient(90deg,#020303fa 0%,#020303c2 38%,#02030308 76%),linear-gradient(#0000 44%,#020303f2)}.dashboard-model-visual>img{object-position:64% center!important}.dashboard-model-visual>div{width:68%;padding:17px}.dashboard-model-visual h2{max-width:100%;font-size:clamp(24px,7.4vw,31px)}.dashboard-model-visual p{display:none}.dashboard-model-visual strong{color:#e9b74c;flex-direction:row;align-items:baseline;margin-top:13px;font-size:44px;position:static}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{display:block}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span{display:none}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child{color:#d7a43e;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:end;min-height:70px;padding:7px 0 20px;font-size:10px;display:grid;position:relative}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child:after{content:"";background:linear-gradient(90deg,#d6a13a 0 20%,#30322e 20% 100%);height:8px;position:absolute;bottom:7px;left:0;right:0}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys span:last-child b{color:#fff;text-align:right;font-size:23px}.player-diagnosis-entry{color:#f4f1e8;background:radial-gradient(circle at 90% 0,#e2ad3a1a,#0000 30%),#090a09;border:1px solid #e2ad3a8c;grid-template-columns:minmax(0,1fr);gap:13px;width:auto;max-width:none;margin:0 11px 11px;padding:17px 14px}.player-diagnosis-entry form{grid-template-columns:minmax(0,1fr)}.player-diagnosis-entry h3,.player-diagnosis-entry p,.player-diagnosis-entry label>span{color:#f4f1e8}.player-diagnosis-entry>div>span{color:#d9a63f}.player-diagnosis-entry input{color:#f5f2e9;background:#030404;border-color:#e2ad3a85}.mobile-player-danger{margin:11px;display:block}.results-page{flex-wrap:wrap;gap:11px;display:flex}.results-page>.result-hero,.results-page>.current-map-overview,.results-page>:not(.result-hero):not(.current-map-overview){flex:0 0 100%;width:100%}.featured-model-visual{min-height:520px}.featured-model-overlay{inset:20px 17px}.featured-model-overlay h1 span{font-size:clamp(27px,8vw,34px)}.featured-model-match strong{font-size:clamp(43px,13vw,58px)}.domain-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.domain-score-grid article{min-height:104px;padding:11px 8px}.domain-score-grid article>span{width:34px;font-size:20px}.domain-score-grid article strong{font-size:clamp(27px,8vw,35px)}.radar-card{min-height:470px;padding:17px 12px}}@media (width<=430px){.intro-page .hero .hero-theme-title{max-width:80%;font-size:clamp(27px,7.75vw,31px)}.intro-page .hero-motto,.intro-page .hero-purpose-line,.intro-page .hero-copy{width:67%;max-width:67%}.intro-page .player-access-entry.is-closed{width:63%;max-width:63%}.player-detail-head{min-height:378px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:48px repeat(3,minmax(0,1fr))}.player-profile-strip>div,.player-profile-strip>div:nth-child(2n),.player-profile-strip>div:nth-child(n+5){grid-template-columns:minmax(125px,.72fr) minmax(0,1fr)}}@media (width<=360px){.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-size:15px}.intro-page .hero .hero-theme-title{font-size:27px}.mpm-purpose-map article{min-height:168px;padding-inline:4px}.player-detail-head{min-height:365px}}.notification-panel,.today-panel,.today-form,.today-streak,.today-empty,.today-summary-grid article,.today-evidence-grid article,.today-effort-summary>div,.today-effort-summary dl,.today-log-card,.today-evidence-card,.diagnosis-pass-section,.diagnosis-pass-list article,.access-control-section,.profile-edit-panel,.player-pin-panel,.history-section,.comparison-section,.body-growth-record,.score-list article,.feature-card,.priority-skill-grid>article,.result-detail-shell .result-nav{color:#f6f3eb;background:radial-gradient(circle at 94% 3%,#e2ad3a14,#0000 32%),linear-gradient(150deg,#111311,#050606 72%);border-color:#e2ad3a5c}.notification-panel-head{color:#f6f3eb;background:#050606fa;border-bottom-color:#e2ad3a52}.notification-panel-head>button,.push-setting,.push-setting>button,.push-setting-actions button,.notification-list-head button,.today-role-guide,.today-form-intro p,.today-metric-line,.today-log-top span,.today-log-effort,.today-auto-draft-note,.diagnosis-pass-heading>strong,.diagnosis-pass-list button{color:#f1cc70;background:#ffffff09;border-color:#e2ad3a6b}.notification-bell,.player-detail-actions .notification-bell{color:#76e2ec;background:#041214c7;border-color:#51d5e4a8}.notification-badge{border-color:#080909}.today-panel :where(h2,h3,strong,dd),.notification-panel :where(h3,strong),.diagnosis-pass-section :where(h3,strong),.access-control-section :where(h2,h3,strong),.profile-edit-panel :where(h2,h3,strong),.player-pin-panel :where(h2,h3,strong),.history-section :where(h2,h3,strong),.comparison-section :where(h2,h3,strong),.body-growth-record :where(h2,h3,strong),.score-list article :where(h2,h3,strong),.feature-card :where(h2,h3,strong),.priority-skill-grid>article :where(h2,h3,strong){color:#f6f3eb}.today-panel :where(p,small,dt),.notification-panel :where(p,small),.diagnosis-pass-section :where(p,small),.access-control-section :where(p,small),.profile-edit-panel :where(p,small),.player-pin-panel :where(p,small),.history-section :where(p,small),.comparison-section :where(p,small),.body-growth-record :where(p,small),.score-list article :where(p,small),.feature-card :where(p,small),.priority-skill-grid>article :where(p,small){color:#c6c3bb}.today-form input[type=date],.today-form input,.today-form select,.today-form textarea,.today-coach-editor textarea,.profile-edit-panel input,.profile-edit-panel select,.profile-edit-panel textarea,.access-control-section input,.access-control-section select,.player-pin-panel input,.form-card input,.form-card select,.form-card textarea,.measurement-panel input,.measurement-panel select,.condition-check select{color:#f7f4ec;background:#050706;border-color:#e2ad3a61}.today-form input::placeholder,.today-form textarea::placeholder,.profile-edit-panel input::placeholder,.profile-edit-panel textarea::placeholder,.form-card input::placeholder,.form-card textarea::placeholder{color:#777a73}.today-summary-grid,.today-evidence-grid,.today-effort-summary{background:#e2ad3a52;border-color:#e2ad3a52}.today-summary-grid strong,.today-evidence-grid strong,.today-effort-summary>div>strong,.today-evidence-heading>strong{color:#e3ad42}.today-coach-feedback,.today-sync-note{background:#37b1bb14;border-color:#55cbd5;color:#b7edf0!important}@media (width<=760px){.player-detail-photo:not(:has(img)){border:1px solid #e2ad3a99;width:104px;height:134px;top:86px;right:14px;-webkit-mask-image:none;mask-image:none}.player-detail-photo:not(:has(img))>span{font-size:54px}.player-detail-head:not(:has(.player-detail-photo img)) .player-detail-identity>div{width:calc(100% - 120px)}.player-profile-strip,.dashboard-latest-playstyle.ready,.player-diagnosis-entry{width:calc(100% - 22px)!important;min-width:0!important;max-width:calc(100% - 22px)!important}.notification-center{flex:none;width:100%;min-width:0;height:54px}.notification-panel{width:100%;max-width:100%;max-height:100dvh;position:fixed;inset:0}.today-panel,.diagnosis-pass-section,.access-control-section,.profile-edit-panel,.history-section,.comparison-section,.body-growth-record{padding:20px 14px}.today-form,.today-evidence-card,.today-log-card{padding:17px 13px}.today-summary-grid,.today-evidence-grid,.diagnosis-pass-list,.score-list,.two-column-results,.priority-skill-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--rf-black:#050607;--rf-panel:#0a0b0c;--rf-panel-2:#101112;--rf-white:#f4f2ec;--rf-muted:#aaa9a5;--rf-gold:#d8a444;--rf-gold-light:#f2ce72;--rf-gold-dark:#7e5019;--rf-line:#c48b30d1;--rf-cyan:#5dbcc9;--rf-divider:#f4f2ec2e;--rf-gold-button:linear-gradient(105deg, #8d5a18 0%, #d99d36 34%, #f2cb68 65%, #8b5919 100%)}*,:before,:after{box-sizing:border-box}html,body,.app-shell{width:100%;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 76% 4%, #d8a4440e, transparent 27rem), linear-gradient(145deg, #080909 0%, var(--rf-black) 58%, #020303 100%);color:var(--rf-white);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.app-shell{isolation:isolate;position:relative}.app-shell:after{z-index:1000;content:"";mix-blend-mode:soft-light;opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(17deg,#ffffff03 0 1px,#0000 1px 5px),radial-gradient(circle,#ffffff0b 0 .65px,#0000 .8px);background-size:auto,7px 7px;position:fixed;inset:0}:where(.brand strong,.brand small,.featured-model-overlay,.dashboard-model-visual){font-family:"Arial Narrow", Impact, var(--font-geist-sans), sans-serif}:where(.brand strong,.brand small,.featured-model-overlay h1 span,.dashboard-model-visual h2 b){overflow-wrap:normal;word-break:keep-all}.topbar,.topbar.topbar-intro-light{border-bottom:1px solid var(--rf-line);background:linear-gradient(105deg,#0000 0 33%,#d8a44421 33.2%,#0000 55%),#030404fa;min-height:104px;padding:13px clamp(20px,3vw,42px);position:relative;box-shadow:0 8px 30px #0000007a}.topbar:after{background:linear-gradient(90deg, transparent, var(--rf-gold-light) 16%, var(--rf-gold-dark) 58%, transparent);content:"";opacity:.72;height:2px;position:absolute;bottom:-2px;left:0;right:0}.brand{gap:14px;min-width:0}.brand-mark{border:1px solid var(--rf-gold-light);background:#050606;border-radius:16px;flex:0 0 76px;width:76px;height:76px;overflow:hidden;box-shadow:0 0 16px #d8a44429}.brand-mark img{object-fit:cover;width:100%;height:100%}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{color:var(--rf-gold-light);font-family:Impact, "Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.045em;font-size:clamp(28px,3.2vw,48px);font-style:italic;font-weight:900;line-height:.95}.topbar .brand small,.topbar.topbar-intro-light .brand small{color:#f4f2ec;letter-spacing:.09em;margin-top:6px;font-size:clamp(12px,1.25vw,18px);font-style:italic;font-weight:800;line-height:1;display:block}.primary-button,.primary-button.compact,.diagnosis-shortcut{border:1px solid var(--rf-gold-light);background:var(--rf-gold-button);color:#060707;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border-radius:0;font-weight:950;box-shadow:inset 0 0 0 2px #ffe8a024,0 0 18px #d8a44430}.academy-page:has(.secure-access-card){isolation:isolate;background:0 0;min-height:calc(100svh - 104px);position:relative}.academy-page:has(.secure-access-card):before{z-index:-2;content:"";filter:contrast(1.08)saturate(.96)brightness(.98);background:linear-gradient(90deg,#02030347,#020303bd 48%,#020303 88%),url(/cinematic/secure-access-stadium-tunnel-v1.webp) 50% 58%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.secure-access-card{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.secure-access-card:before{content:none}.secure-hero-kicker{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.secure-hero-kicker>span{color:var(--rf-gold-light);letter-spacing:.035em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(25px,3.4vw,48px);font-style:italic;line-height:1.08}.secure-hero-kicker>small{color:var(--rf-gold);letter-spacing:.04em;font-size:clamp(13px,1.4vw,18px);font-weight:850}.secure-access-frame{border:1px solid var(--rf-gold-light);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(#030404eb,#030404c2 42%,#0304047a),url(/cinematic/secure-stadium-tunnel-portrait-v1.webp) 50% 72%/cover no-repeat;padding:clamp(28px,3.2vw,44px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #d8a44412,0 0 0 5px #d8a44414,0 0 22px #d8a44433}.secure-access-frame:before{aspect-ratio:1;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle,#d8a444ad 0 8%,#0000 9% 25%,#d8a44457 26% 27%,#0000 28% 47%,#d8a44433 48% 49%,#0000 50%);border:1px solid #f2ce724d;border-radius:50%;place-items:center;width:106px;display:grid;position:absolute;top:24px;right:26px}.secure-lock-graphic{z-index:2;border:3px solid var(--rf-gold-light);background:linear-gradient(145deg,#e6b849,#8d5a18);width:50px;height:48px;position:absolute;top:44px;right:57px;box-shadow:0 0 18px #d8a44438}.secure-lock-graphic:before{border:5px solid var(--rf-gold-light);content:"";border-bottom:0;border-radius:22px 22px 0 0;height:28px;position:absolute;bottom:calc(100% - 4px);left:7px;right:7px}.secure-lock-graphic:after{content:"";background:#18130a;border-radius:50% 50% 2px 2px;width:7px;height:15px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.secure-access-copy>span{color:var(--rf-gold-light);letter-spacing:.08em;font-family:Impact,Arial Narrow,sans-serif;font-size:19px;font-style:italic}.secure-access-copy h2{max-width:78%;color:var(--rf-white);margin:9px 0 5px;font-size:clamp(32px,4vw,52px);line-height:1.12}.secure-access-copy>p{max-width:76%;font-size:15px;font-weight:650;line-height:1.65;color:#ebe7de!important}.secure-access-frame form{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.secure-access-frame form label>span{display:none}.secure-access-frame form input{border:1px solid var(--rf-gold);color:#eee9df;text-align:center;width:100%;min-height:70px;font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.16em;background:#020303e6;border-radius:0;font-size:clamp(24px,3vw,38px);font-weight:700}.secure-access-frame form .primary-button{min-height:70px;font-size:clamp(17px,2vw,24px)}.secure-points{background:#050607f0;border:1px solid #d8a44480;grid-template-columns:minmax(0,1fr);gap:0;margin:22px 10px 0;display:grid}.secure-points p{border-bottom:1px solid #d8a44438;grid-template-columns:34px minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-height:54px;margin:0;padding:10px 16px;display:grid}.secure-points p:before{color:var(--rf-gold-light);content:"◇";text-align:center;font-size:22px}.secure-points p:nth-child(2):before{content:"▧"}.secure-points p:nth-child(3):before{content:"▤"}.secure-points p:last-child{border-bottom:0}.secure-points strong{color:var(--rf-gold)}.secure-points span{font-weight:650;color:#d8d3c9!important}.player-detail{isolation:isolate;border:1px solid var(--rf-line);color:var(--rf-white);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:linear-gradient(145deg,#0e100f,#030404 68%);border-radius:0;overflow:hidden}.player-detail-head{isolation:isolate;border-bottom:1px solid var(--rf-line);background:radial-gradient(circle at 78% 26%,#f2ce722b,#0000 27%),linear-gradient(120deg,#030404fa,#0b0c0aa8 72%,#0506066b),url(/cinematic/profile-stadium-bokeh-v1.webp) 50% 52%/cover no-repeat;position:relative;overflow:hidden}.player-detail-head:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030404 0%,#030404f2 28%,#03040480 58%,#0304040f 84%),linear-gradient(#0000 56%,#030404c7);position:absolute;inset:0}.player-detail-photo,.protected-player-photo.player-detail-photo{background:radial-gradient(circle at 58% 28%,#d8a44424,#0000 26%),linear-gradient(140deg,#111410,#020303);overflow:hidden}.player-detail-photo img{object-fit:cover;filter:contrast(1.08)saturate(.98)brightness(.98);width:100%;height:100%}.player-profile-strip{background:#08090af5;border:1px solid #d8a44494}.dashboard-latest-playstyle{border:1px solid var(--rf-line);background:radial-gradient(circle at 84% 16%,#d8a4441f,#0000 28%),linear-gradient(145deg,#0d0f0e,#020303 72%)}.dashboard-model-visual{position:relative;overflow:hidden}.dashboard-model-visual img{filter:contrast(1.1)saturate(.98)brightness(.98)}.dashboard-model-picture{display:block;position:absolute;inset:0}.dashboard-model-picture img{object-fit:cover;width:100%;height:100%}.result-hero,.current-map-overview,.result-expand-card,.result-detail-shell,.analysis-area-report,.personal-advice-card{border-color:var(--rf-line);color:var(--rf-white);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:radial-gradient(circle at 90% 4%,#d8a44414,#0000 30%),linear-gradient(145deg,#0e100f,#030404 72%);border-radius:0}.featured-model-visual{border:1px solid var(--rf-line);background:#030404;border-radius:0;position:relative;overflow:hidden}.featured-model-visual picture{display:block;position:absolute;inset:0}.featured-model-visual picture img,.featured-model-visual>img{object-fit:cover;filter:contrast(1.1)saturate(.98)brightness();width:100%;height:100%;transform:none}.featured-model-visual[data-model-category=BLUE\ LOCK] picture img,.featured-model-visual[data-model-category=BLUE\ LOCK]>img,.dashboard-model-visual[data-model-category=BLUE\ LOCK] img{filter:contrast(1.08)saturate(1.13)brightness(1.03)}.featured-model-visual:after{background:linear-gradient(#0000 18%,#02030314 32%,#020303b8 66%,#020303fa 100%),linear-gradient(90deg,#02030361,#0000 65%)}.featured-model-category,.featured-model-kicker span,.latest-playstyle-label span,.apexia-cycle-heading span,.featured-action-grid span{color:var(--type-color,var(--rf-gold))}.apexia-cycle-score-list article>div{background:#2d2f2c}.apexia-cycle-score-list article>div i{background:linear-gradient(90deg, #a66d20, var(--rf-gold-light))}.adaptive-assessment-page,.assessment-page{isolation:isolate;position:relative}.adaptive-question-card,.question-card{border:1px solid var(--rf-line);color:var(--rf-white);background:#08090af5;box-shadow:0 18px 42px #0000007a}.adaptive-question-card .question-number{color:var(--rf-gold);font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.08em;font-weight:850}.adaptive-question-card h2,.question-card h3{color:var(--rf-white)}.adaptive-question-card .question-support{color:var(--rf-muted)}.adaptive-option-grid button,.scale-grid button{color:var(--rf-white);background:#050607f0;border:1px solid #d8a444b3}.adaptive-option-grid button.selected,.scale-grid button.selected{border-color:var(--rf-gold-light);background:linear-gradient(105deg,#7e50196b,#d8a4442b);box-shadow:0 0 15px #d8a44429}@media (width>=761px){.academy-page:has(.secure-access-card){grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(32px,5vw,76px)}.secure-access-frame{min-height:470px}.player-detail-head{min-height:290px}}@media (width<=760px){body :where(h1,h2,h3,h4,p,span,strong,small,b,dt,dd,li,label,button,a){overflow-wrap:break-word;word-break:normal}:where(.brand strong,.brand small,.player-detail-identity h2,.featured-model-overlay h1 span){overflow-wrap:normal;word-break:keep-all}.page,.narrow-page,.results-page{width:min(390px,100dvw - 20px)!important;max-width:390px!important;margin-left:auto!important;margin-right:auto!important}.assessment-page,.adaptive-assessment-page{width:min(390px,100dvw - 30px)!important;max-width:390px!important;margin-left:auto!important;margin-right:auto!important}.topbar,.topbar.topbar-intro-light{gap:7px;min-height:80px;padding:9px 10px}.topbar:before{display:none}.brand,.topbar.topbar-intro-light .brand{flex:auto;gap:9px;min-width:0;max-width:calc(100% - 62px)}.brand-mark{border-radius:13px;flex:0 0 58px;width:58px;height:60px}.brand>span:last-child{flex:auto;min-width:0}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{white-space:nowrap;font-size:clamp(20px,5.7vw,24px);line-height:.96;display:block}.topbar .brand small,.topbar.topbar-intro-light .brand small{white-space:nowrap;margin-top:5px;font-size:clamp(8px,2.4vw,10px);line-height:1.08;display:block}.topbar-actions{flex:none}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{white-space:nowrap;min-height:38px;padding:0 3px;font-size:10px}.academy-page:has(.secure-access-card){min-height:calc(100svh - 80px);padding:21px 14px 44px;display:block;width:100%!important;max-width:none!important}.academy-page:has(.secure-access-card):before{filter:none;background:radial-gradient(circle at 90% 28%,#d8a44414,#0000 33%),repeating-linear-gradient(112deg,#ffffff04 0 1px,#0000 1px 6px),#040505}.academy-page:has(.secure-access-card) .academy-hero{min-height:153px;margin:0}.academy-page:has(.secure-access-card) .secure-hero-kicker>span{max-width:100%;color:var(--rf-gold-light);letter-spacing:.025em;white-space:normal;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(22px,6.5vw,26px);font-style:italic;line-height:1.08;display:block}.secure-hero-kicker{display:block}.secure-hero-kicker>small{margin-top:4px;font-size:12px;display:block}.academy-page:has(.secure-access-card) .academy-hero h1{margin:14px 0 6px;font-size:15px}.academy-page:has(.secure-access-card) .academy-hero p{margin:0 0 12px;font-size:12px;line-height:1.5}.academy-page:has(.secure-access-card) .academy-user{width:min(100%,226px);min-width:0;min-height:31px;margin:0;padding:6px 11px}.academy-page:has(.secure-access-card) .academy-user>span{font-size:10px}.academy-page:has(.secure-access-card) .academy-user strong{font-size:9px}.secure-access-frame{min-height:287px;padding:21px 17px 17px}.secure-access-frame:before{width:74px;top:20px;right:18px}.secure-lock-graphic{border-width:2px;width:34px;height:33px;top:38px;right:33px}.secure-lock-graphic:before{border-width:3px 3px 0;border-bottom-style:none;border-bottom-color:currentColor;height:19px;bottom:calc(100% - 3px);left:5px;right:5px}.secure-lock-graphic:after{width:5px;height:11px;top:10px}.secure-access-copy>span{font-size:11px}.secure-access-copy h2{max-width:76%;margin:7px 0 4px;font-size:21px}.secure-access-copy>p{max-width:78%;margin:0;font-size:12px;line-height:1.52}.secure-access-frame form{gap:10px;margin-top:16px}.secure-access-frame form input{letter-spacing:.1em;min-height:46px;padding:0 12px;font-size:22px}.secure-access-frame form .primary-button{min-height:49px;font-size:15px}.secure-points{min-height:148px;margin:17px 6px 0}.secure-points p{grid-template-columns:28px 96px minmax(0,1fr);gap:7px;min-height:49px;padding:8px 10px;font-size:10px}.manager-login-link{margin-top:18px;font-size:12px}.academy-page:not(:has(.secure-access-card)){flex-direction:column;margin-inline:auto;padding-top:11px;display:flex;width:min(390px,100dvw - 26px)!important;max-width:390px!important}.academy-page:not(:has(.secure-access-card))>.academy-workspace{order:-10}.academy-page:not(:has(.secure-access-card))>:where(.academy-hero,.academy-toolbar,.academy-overview-details,.registration-guide,.role-access-guide){order:10}.academy-workspace{width:100%;display:block}.player-directory:not(:has(.player-row:nth-child(2))){display:none}.player-detail{flex-direction:column;width:100%;max-width:100%;display:flex}.player-detail>*{order:8;min-width:0;max-width:100%}.player-detail>.player-detail-head{order:1}.player-detail>.player-profile-strip{order:2}.player-detail>.dashboard-latest-playstyle{order:3}.player-detail>.player-diagnosis-entry{order:4}.player-detail>.mobile-player-danger{order:9}.player-detail-head{width:100%;min-height:314px;padding:22px 16px;display:block;position:relative;overflow:visible}.player-detail-head:after{display:none}.player-detail-identity{width:100%;display:block;position:static}.player-detail-photo,.protected-player-photo.player-detail-photo{z-index:0;width:70%;height:100%;box-shadow:none;clip-path:none;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.player-detail-photo img{object-position:50% 18%!important}.player-detail-head:has(.player-detail-photo img) .player-detail-photo{height:490px}.player-detail-photo:not(:has(img)){border:0;width:54%;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.player-detail-photo:not(:has(img))>span{color:#d8a44461;font-size:78px}.player-detail-identity>div{z-index:2;width:64%;min-width:0;position:relative}.player-detail-head:not(:has(.player-detail-photo img)) .player-detail-identity>div{z-index:2;width:64%;min-width:0;position:relative}.player-detail-head .player-detail-identity>div>span{color:var(--rf-gold);letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:850;line-height:1.35;display:block}.player-detail-identity h2{color:var(--rf-white);overflow-wrap:normal;word-break:normal;margin:0 0 8px;font-size:clamp(23px,6.6vw,26px);line-height:1.13}.player-detail-head p{color:#e9e5dc;margin:0;font-size:11px;font-weight:700;line-height:1.55}.player-detail-actions{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;width:auto;display:grid;position:absolute;bottom:14px;left:13px;right:13px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:40px repeat(3,minmax(0,1fr))}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{border-radius:0;width:100%;min-width:0;min-height:65px;padding:7px 4px;font-size:10px;line-height:1.3}.player-detail-actions>.profile-edit-action{writing-mode:vertical-rl;grid-row:1;min-height:170px}.player-detail-actions>.danger-action{display:none}.player-profile-strip,.dashboard-latest-playstyle.ready,.player-diagnosis-entry{margin-left:11px;margin-right:11px;width:calc(100% - 22px)!important;min-width:0!important;max-width:calc(100% - 22px)!important}.player-profile-strip{z-index:2;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(90deg,#050607f7 0 58%,#050607cc 100%);grid-template-columns:minmax(0,1fr);min-height:176px;margin-top:11px;margin-bottom:11px;padding:4px 13px;display:grid;position:relative}.player-profile-strip>div,.player-profile-strip>div:nth-child(2n),.player-profile-strip>div:nth-child(n+5){border-right:0;border-bottom:1px solid var(--rf-divider);grid-column:auto;grid-template-columns:32px 84px minmax(0,1fr);align-items:center;gap:0;min-height:34px;padding:5px 0;display:grid}.player-profile-strip>div:before{color:var(--rf-gold);content:"◇";font-size:17px}.player-profile-strip>div:last-child{border-bottom:0}.player-profile-strip span{letter-spacing:.035em;font-size:9px;line-height:1.25}.player-profile-strip strong{font-size:11px;line-height:1.35}.dashboard-latest-playstyle.ready{gap:5px;min-height:230px;margin-bottom:11px;padding:14px 13px 10px;display:grid;position:relative;overflow:hidden}.dashboard-latest-playstyle.ready>header{z-index:4;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-height:28px;padding:0;font-size:10px;display:flex;position:relative}.dashboard-model-auto-note,.dashboard-cycle-bars,.dashboard-player-model-note{display:none}.dashboard-model-visual{aspect-ratio:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.dashboard-model-visual:after{background:linear-gradient(90deg,#020303fa,#020303b8 42%,#02030308 82%),linear-gradient(#0000 44%,#020303d1)}.dashboard-model-visual>img,.dashboard-model-picture img{object-position:var(--mobile-object-position,60% 46%)!important}.dashboard-model-visual>div{width:64%;padding:48px 14px 52px}.dashboard-model-visual h2 b{font-size:22px;line-height:1.16}.dashboard-model-visual h2 small{font-size:9px}.dashboard-model-visual p{display:none}.dashboard-model-visual>div>strong{color:var(--rf-gold-light);margin-top:7px;font-size:34px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{z-index:4;width:58%;margin:0;display:block;position:absolute;bottom:11px;left:13px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys>span{display:none}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys>span:last-child{color:var(--rf-gold);letter-spacing:.04em;border-top:1px solid #d8a44473;justify-content:space-between;align-items:baseline;padding-top:6px;display:flex;font-size:8px!important}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys>span:last-child b{color:var(--rf-white);font-size:13px!important}.player-diagnosis-entry{background:#08090af7;margin-bottom:11px}.results-page{flex-wrap:wrap;gap:10px;padding:11px 0 54px;display:flex}.results-page>.result-hero,.results-page>.current-map-overview,.results-page>:not(.result-hero):not(.current-map-overview){flex:0 0 100%;width:100%}.result-hero{padding:0;overflow:hidden}.result-hero>span{border-bottom:1px solid var(--rf-line);min-height:25px;color:var(--rf-white);letter-spacing:.03em;align-items:center;padding:4px 10px;font-size:9px;font-weight:850;display:flex}.featured-model-visual{height:460px;min-height:460px}.featured-model-visual picture img,.featured-model-visual>img{object-position:var(--mobile-object-position,50% 22%)!important}.featured-model-overlay{justify-content:flex-end;width:auto;max-width:none;min-height:238px;padding:0;inset:auto 20px 19px}.featured-model-kicker{gap:3px;font-size:10px}.featured-model-kicker small{display:none}.featured-model-category{font-size:11px}.featured-model-overlay h1{margin:3px 0 4px}.featured-model-overlay h1 small{font-size:11px!important;line-height:1.25!important}.featured-model-overlay h1 span{white-space:nowrap;font-size:clamp(27px,7.8vw,31px);line-height:1.08}.featured-model-match{align-items:end;gap:9px;display:flex}.featured-model-match strong{font-size:58px;line-height:.9}.featured-model-match span{order:2;font-size:9px}.selected-model-source{display:none}.latest-playstyle-copy.featured-playstyle-body{background:0 0;border:0;padding:10px;display:block}.featured-playstyle-body>:where(.latest-playstyle-label,.featured-playstyle-heading){display:none}.apexia-cycle-panel{background:#050607f5;border:1px solid #d8a44485;min-height:155px;padding:9px 12px}.apexia-cycle-heading,.apexia-cycle-note{display:none}.apexia-cycle-score-list{gap:0;display:grid}.apexia-cycle-score-list article{grid-template-columns:78px 40px minmax(0,1fr);align-items:center;gap:0;min-height:27px;display:grid}.apexia-cycle-score-list article>span{color:var(--rf-white);font-size:11px}.apexia-cycle-score-list article>strong{color:var(--rf-gold);font-size:15px}.apexia-cycle-score-list article>div{height:7px}.featured-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.featured-action-grid article{background:#050607f5;border:1px solid #d8a444a3;min-height:92px;padding:12px}.featured-action-grid article span{font-size:9px}.featured-action-grid article strong{color:var(--rf-white);font-size:14px;line-height:1.45}.domain-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.domain-score-grid article{min-height:76px;padding:9px 7px}.domain-score-grid article>span{width:27px;font-size:16px}.domain-score-grid article strong{font-size:23px}.adaptive-assessment-page,.assessment-page{margin-inline:auto;padding:222px 0 48px}.adaptive-assessment-page:before,.assessment-page:before{z-index:-1;background:linear-gradient(0deg, var(--rf-black) 0%, transparent 34%), url(/cinematic/assessment-knee-rain-landscape-v2.webp) 61% 34% / cover no-repeat;content:"";filter:contrast(1.1)saturate(.98)brightness();height:244px;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.adaptive-assessment-header{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adaptive-question-stage{gap:14px;margin:0;display:grid}.adaptive-question-card,.question-card{clip-path:none;border-radius:16px;min-height:490px;padding:21px 18px}.adaptive-question-card .question-number{margin-bottom:14px;font-size:11px}.adaptive-question-card h2,.question-card h3{margin:0 0 10px;font-size:clamp(19px,5.3vw,21px);line-height:1.42}.adaptive-question-card .question-support{margin:0 0 18px;font-size:12px;line-height:1.7}.adaptive-option-grid,.scale-grid{grid-template-columns:minmax(0,1fr);gap:10px}.adaptive-option-grid button,.scale-grid button{border-radius:10px;min-height:67px;padding:12px 14px}.adaptive-option-grid button b,.scale-grid button b{font-size:24px}.adaptive-option-grid button span,.scale-grid button span{font-size:15px;font-weight:850;line-height:1.45}.adaptive-option-grid button small,.scale-grid button small{color:#c8c3b8}.intro-page:before{background-position:0 0,0 0,56% 10%;width:72%;right:-4%}.intro-page:after{width:72%;right:-8%}.adaptive-assessment-nav,.assessment-nav{border:1px solid var(--rf-line);background:#08090af5;border-radius:15px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.adaptive-assessment-nav .answer-status{font-size:12px}}@media (width<=380px){.brand-mark{flex-basis:52px;width:52px;height:54px}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-size:19px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:38px repeat(3,minmax(0,1fr))}.featured-model-overlay h1 span{font-size:26px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--mpm-black:#030404;--mpm-black-2:#070808;--mpm-panel:#0a0b0b;--mpm-panel-2:#101111;--mpm-white:#f5f3ee;--mpm-muted:#aaa69c;--mpm-gold:#c89a3d;--mpm-gold-light:#f2c65b;--mpm-gold-dark:#76501b;--mpm-cyan:#43c7d5;--mpm-red:#b84545;--mpm-line:#c89a3db8;--mpm-line-soft:#c89a3d4d;--mpm-divider:#f5f3ee24;--mpm-shadow:0 22px 58px #0000007a;--mpm-gold-fill:linear-gradient(110deg, #8b5c1b 0%, #dca63d 34%, #f2cb69 62%, #97671f 100%);--mpm-cut:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)}.today-writing-heading{border-left:3px solid var(--mpm-gold-light);gap:5px;margin-top:24px;padding-left:12px;display:grid}.today-writing-heading>span{letter-spacing:.12em;font-size:12px;font-weight:900;color:var(--mpm-gold-light)!important}.today-writing-heading>strong{font-size:16px;line-height:1.55;color:var(--mpm-white)!important}.today-reflection-grid.today-writing-grid{gap:14px;min-width:0;margin-top:12px}.today-reflection-grid .today-writing-field{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#e2ad3a1a,#0000 36%),#080a09;border:1px solid #e2ad3a6b;border-radius:10px;gap:7px;min-width:0;padding:16px;display:grid}.today-reflection-grid .today-writing-field>span:first-child{font-size:17px;font-weight:850;line-height:1.45;color:#f8f5ed!important}.today-reflection-grid .today-writing-field>small{font-size:13px;line-height:1.55;color:#c8c4bb!important}.today-reflection-grid .today-writing-field textarea{box-sizing:border-box;overflow-wrap:anywhere;resize:vertical;outline:none;width:100%;min-width:0;max-width:100%;line-height:1.75;color:#fffdf7!important;background:#020403!important;border:1px solid #f0bf4cb3!important;border-radius:8px!important;min-height:132px!important;padding:14px 15px!important;font-size:17px!important}.today-reflection-grid .today-writing-field textarea::placeholder{opacity:1;color:#8f908a!important}.today-reflection-grid .today-writing-field textarea:focus{box-shadow:0 0 0 3px #e2ad3a2e;border-color:#f4c55c!important}.today-reflection-grid .today-writing-count{justify-self:end;line-height:1;color:#aaa79f!important;font-size:12px!important;font-weight:700!important}.today-details .today-writing-grid{padding-top:2px}@media (width<=760px){.today-writing-heading{margin-top:20px}.today-writing-heading>strong{font-size:15px}.today-reflection-grid.today-writing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.today-reflection-grid .today-writing-field{width:100%;max-width:100%;padding:13px}.today-reflection-grid .today-writing-field textarea{min-height:124px!important;padding:13px!important;font-size:16px!important}.today-details>.today-writing-grid{padding:2px 10px 12px}}.rules-question-box>span{letter-spacing:.08em;color:#f2d77a!important}.rules-pitch{border-color:#f2d77a94;box-shadow:inset 0 0 24px #0000003d}.rules-pitch .pitch-rule-line{fill:none;stroke:#f2d77a;stroke-width:3px;stroke-dasharray:7 5}.rules-pitch .pitch-rule-zone{fill:#f2d77a2e;stroke:#f2d77a;stroke-width:2px}.rules-pitch .pitch-incident{fill:none;stroke:#ff7d6e;stroke-width:3px;stroke-dasharray:4 3}@media (width<=760px){.rules-question-box{padding:14px 12px}.rules-pitch svg{min-height:220px}.rules-pitch text{font-size:11px;font-weight:800}}.admin-notification-shortcut{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffe18b12;color:#f0ca67!important;background:linear-gradient(135deg,#eabb4333,#040707f0)!important;border:1px solid #ecbd49ad!important;padding-inline:13px!important}.admin-notification-shortcut svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-notification-shortcut:hover,.admin-notification-shortcut:focus-visible{color:#ffe59a!important;background:linear-gradient(135deg,#eabb4352,#070a09f7)!important;border-color:#f1ce70!important}@media (width<=760px){.topbar-intro-light .topbar-actions:has(.admin-notification-shortcut){display:flex!important}.topbar-intro-light .topbar-actions:has(.admin-notification-shortcut)>:not(.admin-notification-shortcut){display:none!important}.topbar-actions .admin-notification-shortcut{gap:4px;min-width:64px;min-height:40px;padding-inline:9px!important}.topbar-actions .admin-notification-shortcut svg{width:16px;height:16px}}.academy-attendance-entry{width:100%;min-width:0;min-height:72px;clip-path:var(--mpm-cut);background:linear-gradient(105deg,#36bdca33,#040708fa 42%),#050707;border:1px solid #4ed2dc94;grid-template-columns:minmax(0,.9fr) minmax(250px,1.25fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;margin:0 0 10px;padding:14px 18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 2px #82eef50a,0 0 22px #36bdca1a;color:var(--mpm-white)!important}.academy-attendance-entry:hover{background:linear-gradient(105deg,#36bdca4d,#060a0bfa 46%),#071011;border-color:#7ee7eee6;transform:translateY(-1px)}.app-shell .academy-attendance-entry:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #43c7d5d9,inset 0 0 0 5px #050606,0 0 22px #43c7d540!important}.academy-attendance-kicker{color:#67d6df;font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.1em;font-size:10px;font-weight:950}.academy-attendance-entry>strong{color:var(--mpm-white);font-size:18px;font-weight:950;line-height:1.35}.academy-attendance-entry>small{color:var(--mpm-muted);font-size:11px;font-weight:750;line-height:1.45}.academy-attendance-entry>b{color:#8de6eb;white-space:nowrap;font-size:13px;font-weight:950}.memberpay-link{min-height:56px;clip-path:var(--mpm-cut);background:linear-gradient(110deg,#d6a43a33,#040505f0 44%),#050606;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex;box-shadow:inset 0 0 0 2px #ffedae0d,0 0 20px #c89a3d24;border:1px solid var(--mpm-gold-light)!important;color:var(--mpm-white)!important}.memberpay-link:hover{background:linear-gradient(110deg,#d6a43a4d,#080908f5 48%),#080908;transform:translateY(-1px);border-color:#f1d98d!important}.app-shell .memberpay-link:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #43c7d5d1,inset 0 0 0 5px #050606,0 0 20px #43c7d53d!important}.memberpay-link span{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.1em;font-size:10px;font-weight:950;color:var(--mpm-gold)!important}.memberpay-link strong{text-align:right;font-size:14px;font-weight:950;line-height:1.35;color:var(--mpm-white)!important}.memberpay-dashboard-link{width:min(390px,100%);margin:0}.academy-payment-entry{border:1px solid var(--mpm-line-soft);width:100%;min-width:0;clip-path:var(--mpm-cut);background:linear-gradient(102deg,#c89a3d1f,#0000 42%),#050606f0;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:grid}.academy-payment-copy{gap:3px;min-width:0;display:grid}.academy-payment-copy>span{color:var(--mpm-gold);letter-spacing:.11em;font-size:10px;font-weight:950}.academy-payment-copy>strong{color:var(--mpm-white);font-size:18px;font-weight:950}.academy-payment-copy>small{color:var(--mpm-muted);font-size:11px;font-weight:750;line-height:1.5}@media (width<=760px){.academy-page:not(:has(.secure-access-card))>.academy-attendance-entry{order:-12}.academy-attendance-entry{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:68px;margin-bottom:8px;padding:10px 12px}.academy-attendance-kicker{grid-column:1;font-size:8px}.academy-attendance-entry>strong{grid-column:1;font-size:15px}.academy-attendance-entry>small{display:none}.academy-attendance-entry>b{grid-area:1/2/span 2;align-self:center;font-size:12px}.memberpay-link{flex-direction:column;align-items:flex-start;gap:3px;min-height:60px;padding:10px 13px}.memberpay-link strong{text-align:left;font-size:13px}.memberpay-dashboard-link{width:100%;margin:0}.academy-page:not(:has(.secure-access-card))>.academy-payment-entry{order:-11}.academy-payment-entry{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;padding:11px}.academy-payment-copy>strong{font-size:15px}.academy-payment-copy>small{font-size:10px}.academy-payment-entry .memberpay-link{flex-direction:row;align-items:center;gap:10px;min-height:54px;padding:9px 12px}.academy-payment-entry .memberpay-link strong{text-align:right;font-size:14px}}html{background:var(--mpm-black);scroll-behavior:smooth;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body{min-width:320px;font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;background:radial-gradient(circle at 82% 4%, #c89a3d14, transparent 25rem), repeating-linear-gradient(18deg, #ffffff03 0 1px, transparent 1px 6px), var(--mpm-black)!important;color:var(--mpm-white)!important}::selection{background:var(--mpm-gold-light);color:#060707}.app-shell{min-height:100svh;color:var(--mpm-white);background:0 0}.app-shell:after{opacity:.14}.app-shell :where(button,input,select,textarea){font:inherit}.page,.narrow-page,.results-page,.academy-page,.assessment-page,.adaptive-assessment-page{width:min(1180px,100% - 40px);max-width:1180px;margin-inline:auto}.narrow-page{width:min(900px,100% - 40px);max-width:900px}.topbar,.topbar.topbar-intro-light{z-index:100;border:0;border-bottom:1px solid var(--mpm-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-height:96px;padding:11px max(20px,50vw - 590px);position:sticky;top:0;box-shadow:0 10px 34px #00000085;background:linear-gradient(115deg,#0000 0 58%,#c89a3d14 58.2%,#0000 80%),#020303f7!important}.topbar:after{background:linear-gradient(90deg, transparent 0 8%, var(--mpm-gold-light) 24%, var(--mpm-gold-dark) 72%, transparent 94%);opacity:.82;height:2px;bottom:-1px;left:0;right:0}.brand,.topbar.topbar-intro-light .brand{color:inherit;gap:13px}.brand-mark{border:1px solid var(--mpm-gold-light);background:#020303;border-radius:14px;flex:0 0 72px;width:72px;height:72px;box-shadow:inset 0 0 0 2px #f2c65b14,0 0 19px #c89a3d29}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-family:Impact, "Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.025em;white-space:nowrap;font-size:clamp(30px,3vw,46px);font-style:normal;font-weight:900;line-height:.98;display:block;color:var(--mpm-white)!important}.topbar .brand small,.topbar.topbar-intro-light .brand small{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.08em;white-space:nowrap;margin-top:6px;font-size:clamp(12px,1.35vw,18px);font-style:italic;font-weight:850;line-height:1;display:block;color:var(--mpm-gold)!important}.topbar-actions{gap:14px}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button{letter-spacing:.04em;background:0 0;border:0;min-height:44px;font-size:13px;font-weight:850;color:var(--mpm-gold)!important}.topbar .text-button:hover{color:var(--mpm-gold-light)!important}.app-shell :where(.player-access-entry,.player-access-panel,.hero-code-panel,.philosophy-panel,.today-intro-card,.domain-card,.process-cycle,.step-status-card,.diagnosis-confirm-card,.form-card,.measurement-panel,.profile-data-notice,.assessment-header,.question-card,.assessment-nav,.academy-hero,.academy-toolbar,.academy-add-form,.academy-stats,.player-directory,.player-detail,.player-data-panel,.today-panel,.comparison-section,.growth-trend,.history-section,.development-panels,.mpm-growth-cycle,.player-manual-card,.self-coach-panel,.team-growth-panel,.access-guide,.registration-guide,.diagnosis-pass-section,.access-control-section,.result-growth-bridge,.result-expand-card,.result-detail-shell,.current-map-overview,.analysis-area-report,.personal-advice-card,.this-week-panel,.goal-plan-panel,.desired-type-panel,.mpm-three-axis){box-shadow:var(--mpm-shadow);border-color:var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:radial-gradient(circle at 92% 2%,#c89a3d12,#0000 28%),linear-gradient(145deg,#0f1010fa,#040505fc 72%)!important;border-radius:0!important}.app-shell :where(.step-status-card,.diagnosis-confirm-card,.form-card,.question-card,.player-directory,.player-detail,.player-data-panel,.today-panel,.comparison-section,.history-section,.result-expand-card,.result-detail-shell,.access-guide,.diagnosis-pass-section,.access-control-section){clip-path:var(--mpm-cut)}.app-shell :where(h1,h2,h3,h4,strong){color:var(--mpm-white)}.app-shell :where(p,small,dd,li){color:var(--mpm-muted)}.app-shell :where(.eyebrow,.section-heading>span,.academy-hero>div:first-child>span,.directory-heading span,.player-data-heading span,.today-panel-heading span,.today-evidence-heading span,.comparison-heading span,.history-heading span,.result-title>span,.goal-plan-heading>span,.growth-cycle-heading>span,.self-coach-heading>span,.academy-form-heading span,.registration-guide-intro>span){font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;color:var(--mpm-gold)!important}.primary-button,.primary-button.compact,.diagnosis-shortcut,.academy-form-submit,.today-save{letter-spacing:.035em;min-height:52px;clip-path:var(--mpm-cut);border:1px solid var(--mpm-gold-light)!important;background:var(--mpm-gold-fill)!important;color:#050606!important;border-radius:0!important;font-weight:950!important;box-shadow:inset 0 0 0 2px #fff0ba21,0 0 20px #c89a3d30!important}.secondary-button,.secondary-button.compact,.back-button,.academy-button,.guide-image-button,.status-button,.history-report-button,.note-save-button,.past-history-toggle,.manager-login-link,.demo-detail-link{min-height:48px;clip-path:var(--mpm-cut);font-weight:850;border:1px solid var(--mpm-line)!important;color:var(--mpm-gold-light)!important;background:#040505eb!important;border-radius:0!important}.app-shell :where(button,a,input,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 3px #43c7d594!important}.app-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;color:#777a77!important;box-shadow:none!important;background:#171818!important;border-color:#aaa69c47!important}.app-shell :where(input,select,textarea){box-shadow:inset 0 1px 12px #00000059;color:var(--mpm-white)!important;background:#030404f0!important;border:1px solid #c89a3d8a!important;border-radius:0!important}.app-shell :where(input,textarea)::placeholder{color:#74736e}.app-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.save-message.success,.player-access-message.success,.today-alert.success,.report-save-status.saved,.delta-up{color:var(--mpm-cyan)!important;border-color:#43c7d580!important}.academy-error,.player-access-message.error,.today-alert.error,.report-save-status.error,.delta-down{color:#ef9b9b!important;border-color:#b8454599!important}.view-intro .intro-page{isolation:isolate;clip-path:inset(0 -100vmax);width:min(1180px,100% - 40px);max-width:1180px;position:relative;overflow:hidden;background:var(--mpm-black)!important;box-shadow:0 0 0 100vmax var(--mpm-black)!important;color:var(--mpm-white)!important}.view-intro .intro-page:before{z-index:-2;background:linear-gradient(90deg, var(--mpm-black) 0 48%, #030404f5 56%, #03040485 68%, transparent 82%), linear-gradient(0deg, var(--mpm-black) 0%, #0304042e 35%, transparent 58%), url(/cinematic/apexia-landing-yamal-desktop-v2.webp) 100% 50% / cover no-repeat;content:"";filter:contrast(1.08)saturate(.98)brightness(.96);opacity:.98;width:100%;height:880px;position:absolute;top:0;right:0}.view-intro .intro-page:after{z-index:-1;background:radial-gradient(circle at 82% 24%, #f2c65b21, transparent 22rem), linear-gradient(90deg, #030404fc 0 38%, #0304048c 58%, #0304040a 83%), linear-gradient(0deg, var(--mpm-black) 0%, transparent 28%);content:"";pointer-events:none;height:900px;position:absolute;top:0;left:-1px;right:-1px}.intro-page .hero{flex-direction:column;min-height:880px;padding:clamp(54px,7vw,94px) 0 34px;display:flex;position:relative}.intro-page .hero>*{z-index:2;position:relative}.intro-page .hero>:where(.eyebrow,.hero-theme-title,.hero-motto,.hero-purpose-line,.hero-copy,.time-note){max-width:58%}.intro-page .eyebrow{margin-bottom:22px;font-size:clamp(12px,1.4vw,18px);color:var(--mpm-gold)!important}.intro-page .hero-theme-title{letter-spacing:-.035em;text-shadow:0 3px 24px #000;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:950;line-height:1.16}.intro-page .hero-theme-title span,.intro-page .hero-theme-title .hero-title-first,.intro-page .hero-motto{color:var(--mpm-white)!important}.intro-page .hero-theme-title>span:last-child{color:var(--mpm-gold)!important}.intro-page .hero-title-context,.intro-page .hero-copy-context{display:none}.intro-page .hero-motto{margin:22px 0 0;font-size:clamp(15px,1.6vw,20px);font-weight:800;line-height:1.55}.intro-page .hero-purpose-line{margin:28px 0 0;font-size:clamp(17px,1.9vw,24px);font-weight:900;color:var(--mpm-gold-light)!important}.intro-page .hero-copy,.intro-page .time-note{max-width:54%;color:#ddd9d0!important}.intro-page .hero-copy{font-size:15px;line-height:1.8}.intro-page .time-note{font-size:12px;line-height:1.65}.intro-page .player-access-entry{order:10;width:min(520px,52%);max-width:52%;margin-top:28px}.intro-page .player-access-entry.is-closed{box-shadow:none;clip-path:none;padding:0;background:0 0!important;border:0!important}.intro-page .player-access-entry.is-closed .player-access-copy{display:none}.intro-page .player-access-main-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.intro-page .player-access-main-actions>*{justify-content:center;width:100%;min-height:58px;font-size:16px}.intro-page .player-access-entry.is-open{width:min(760px,100%);max-width:100%;padding:clamp(22px,3vw,34px)}.intro-page .player-access-entry.is-open .player-access-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-page .mpm-purpose-map{order:20;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;max-width:100%;margin-top:auto;padding-top:42px;display:grid}.intro-page .mpm-purpose-map article{border:1px solid var(--mpm-line);min-height:190px;clip-path:var(--mpm-cut);background:linear-gradient(#03040461,#030404f0),url(/cinematic/profile-stadium-bokeh-v1.webp) 50%/cover no-repeat;border-radius:0;padding:20px 16px;position:relative;overflow:hidden}.intro-page .mpm-purpose-map article:before{background-position:50%,right 4px center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 94%}.intro-page .mpm-purpose-map article:nth-child(2),.intro-page .mpm-purpose-map article:nth-child(5){background-image:linear-gradient(#0304045c,#030404f0),url(/cinematic/latest-playstyle-number9-v1.webp)}.intro-page .mpm-purpose-map b{color:var(--mpm-gold);font-family:Impact,Arial Narrow,sans-serif;font-size:34px;display:block}.intro-page .mpm-purpose-map strong{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.04em;margin-top:5px;font-size:17px;display:block}.intro-page .mpm-purpose-map span{color:#d0ccc3;margin-top:7px;font-size:11px;line-height:1.5;display:block}.intro-page .legacy-access-details,.intro-page .hero-actions,.intro-page .draft-clear-button,.intro-page .draft-clear-message,.intro-page .hero>.time-note:last-of-type{order:30}.intro-page .registration-guide{order:30;width:100%;max-width:100%}.intro-page .philosophy-panel,.intro-page .today-intro-card,.intro-page .domain-grid,.intro-page .process-cycle{margin-top:18px}.intro-page .philosophy-panel,.intro-page .today-intro-card,.intro-page .process-cycle{padding:clamp(22px,3vw,36px)}.intro-page .philosophy-panel .quote{font-size:clamp(18px,2.3vw,28px);color:var(--mpm-gold-light)!important}.intro-page .philosophy-panel p,.intro-page .today-intro-card p,.intro-page .process-cycle p{color:var(--mpm-muted)!important}.intro-page .domain-grid{gap:12px}.intro-page .domain-card{min-height:190px;clip-path:var(--mpm-cut);padding:24px;border:1px solid var(--mpm-line-soft)!important}.player-access-copy>span,.player-access-panel header span,.secure-access-copy>span{color:var(--mpm-gold)!important}.player-access-copy h2,.player-access-panel header h3,.secure-access-copy h2{color:var(--mpm-white)!important}.player-access-copy p,.player-access-note,.player-access-confirm p,.secure-access-copy p,.device-code-note{color:var(--mpm-muted)!important}.player-access-panel{margin-top:18px;padding:clamp(20px,3vw,30px);border:1px solid var(--mpm-line)!important}.access-stepper span{color:#777974}.access-stepper span:after{background:var(--mpm-divider)}.access-stepper .active,.access-stepper .done{color:var(--mpm-gold-light)}.access-stepper .active i{background:var(--mpm-gold-fill);color:#050606}.access-stepper .done i{border-color:var(--mpm-cyan);color:var(--mpm-cyan);background:#43c7d51f}.player-access-fields label>span,.field>span,.academy-field>span,.condition-check>span{letter-spacing:.04em;font-size:12px;font-weight:850;color:var(--mpm-gold)!important}.player-access-fields input,.player-access-fields select,.field input,.field select,.academy-field input,.academy-field select,.condition-check select{min-height:54px;padding-inline:14px;font-size:16px}.player-access-confirm div{border:1px solid var(--mpm-line-soft)!important;background:#ffffff06!important;border-radius:0!important}.player-access-confirm span{color:var(--mpm-gold)!important}.secure-access-frame{border-color:var(--mpm-gold-light)!important;background:linear-gradient(#030404ed,#03040491),url(/cinematic/secure-stadium-tunnel-portrait-v1.webp) 50% 70%/cover no-repeat!important}.secure-points{border-color:var(--mpm-line)!important}.secure-points p:before,.secure-points strong{color:var(--mpm-gold)!important}.manager-login-link{justify-content:center;align-items:center;margin-top:18px;display:flex;color:var(--mpm-cyan)!important;border-color:#43c7d58a!important}.academy-page{padding-block:26px 68px;display:block}.academy-hero{clip-path:var(--mpm-cut);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:14px;padding:clamp(22px,3vw,34px);display:grid;border:1px solid var(--mpm-line-soft)!important}.academy-hero h1{margin:8px 0;font-size:clamp(28px,4vw,48px);color:var(--mpm-white)!important}.academy-hero p,.academy-scope-note strong{color:var(--mpm-muted)!important}.academy-user{clip-path:var(--mpm-cut);border:1px solid var(--mpm-line-soft)!important;background:#030404c7!important;border-radius:0!important}.academy-user>span,.academy-scope-note span{color:var(--mpm-gold)!important}.academy-toolbar{clip-path:var(--mpm-cut);align-items:end;gap:14px;margin-bottom:14px;padding:16px;display:flex;border:1px solid var(--mpm-line-soft)!important}.academy-toolbar label:first-child{flex:auto;min-width:0}.academy-toolbar input[type=text],.academy-toolbar input:not([type]){width:100%;min-height:50px}.academy-stats{clip-path:var(--mpm-cut);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;border:1px solid var(--mpm-line)!important}.academy-stats article,.academy-stats>div{border-right:1px solid var(--mpm-line-soft);min-height:92px;padding:18px;background:#050606e6!important}.academy-stats article:nth-child(3n),.academy-stats>div:nth-child(3n){border-right:0}.academy-workspace{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.player-directory{clip-path:var(--mpm-cut);position:sticky;top:112px;overflow:hidden;border:1px solid var(--mpm-line)!important;display:block!important}.directory-heading{border-bottom:1px solid var(--mpm-line-soft);padding:18px}.directory-heading h2{margin:4px 0 0;font-size:24px}.directory-heading>strong{font-family:Impact,Arial Narrow,sans-serif;font-size:44px;color:var(--mpm-gold-light)!important}.player-list{gap:0;display:grid}.player-row{grid-template-columns:58px minmax(0,1fr) 58px 30px 14px;align-items:center;gap:10px;min-height:102px;padding:12px 14px;display:grid;border:0!important;border-bottom:1px solid var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:#030404d6!important;border-radius:0!important}.player-row:last-child{border-bottom:0!important}.player-row:hover,.player-row.selected{background:linear-gradient(90deg,#c89a3d2b,#030404f5)!important}.player-row.selected{box-shadow:inset 3px 0 0 var(--mpm-gold-light)}.player-list-photo{border:1px solid var(--mpm-gold);background:#0a0b0b;border-radius:50%;width:58px;height:58px;overflow:hidden}.player-list-photo img{object-fit:cover;width:100%;height:100%}.player-list-photo>span{width:100%;height:100%;color:var(--mpm-gold);place-items:center;font-size:24px;font-weight:900;display:grid}.player-row-main{text-align:left;gap:3px;min-width:0;display:grid}.player-row-main strong{font-size:17px}.player-row-main small,.player-row-main em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden;color:var(--mpm-muted)!important}.player-row-score strong{font-family:Impact,Arial Narrow,sans-serif;font-size:30px;color:var(--mpm-gold-light)!important}.player-row-count{font-size:10px;color:var(--mpm-muted)!important}.player-row-chevron{font-size:28px;color:var(--mpm-gold)!important}.player-detail{overflow:hidden;border:1px solid var(--mpm-line)!important}.player-detail-head{border-bottom-color:var(--mpm-line)!important}.player-detail-actions .status-button{border-color:var(--mpm-line)!important}.player-detail-actions .today-action.active,.status-button.active{border-color:var(--mpm-cyan)!important;color:var(--mpm-cyan)!important}.player-profile-strip{border-color:var(--mpm-line)!important}.player-profile-strip>div{border-color:var(--mpm-divider)!important}.player-profile-strip span{color:var(--mpm-gold)!important}.player-profile-strip strong{color:var(--mpm-white)!important}.dashboard-latest-playstyle.ready,.dashboard-latest-playstyle.empty,.player-diagnosis-entry{clip-path:var(--mpm-cut);border-color:var(--mpm-line)!important;background:var(--mpm-panel)!important;border-radius:0!important}.dashboard-model-visual{border-radius:0!important}.dashboard-playstyle-keys span,.dashboard-cycle-bars,.dashboard-player-model-note{border-color:var(--mpm-line-soft)!important;background:#030404db!important;border-radius:0!important}.academy-add-form,.profile-edit-panel{clip-path:var(--mpm-cut);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;padding:clamp(20px,3vw,30px);display:grid;border:1px solid var(--mpm-line)!important}.academy-form-heading,.academy-form-submit{grid-column:1/-1}.academy-field{gap:7px;display:grid}.academy-field input,.academy-field select{width:100%;min-height:52px}.player-data-panel{margin-top:14px;padding:clamp(20px,3vw,30px);border:1px solid var(--mpm-line)!important}.player-photo-card{border-color:var(--mpm-line-soft)!important;background:#030404d1!important;border-radius:0!important}.player-photo-frame{overflow:hidden;border:2px solid var(--mpm-gold)!important;border-radius:50%!important}.player-data-upload{border-color:var(--mpm-line-soft)!important;background:#030404db!important;border-radius:0!important}.player-data-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-data-list article,.player-data-list a,.measurement-verification-card{clip-path:var(--mpm-cut);border:1px solid var(--mpm-line-soft)!important;background:#040505eb!important;border-radius:0!important}.player-data-privacy-note,.profile-data-notice,.guide-security-note{clip-path:var(--mpm-cut);border:1px solid var(--mpm-line-soft)!important;color:var(--mpm-muted)!important;background:#c89a3d0e!important;border-radius:0!important}.diagnosis-start-page,.view-profile .narrow-page{padding-block:28px 72px}.step-status-card,.diagnosis-confirm-card,.form-card{padding:clamp(20px,3vw,30px);border:1px solid var(--mpm-line)!important}.step-status-card>span{color:var(--mpm-gold)!important}.step-status-card strong{color:#757672!important;border-color:#aaa69c38!important}.step-status-card strong.active{border-color:var(--mpm-gold-light)!important;color:var(--mpm-gold-light)!important}.diagnosis-confirm-heading h1,.section-heading h1{color:var(--mpm-white)!important}.diagnosis-confirm-heading p,.section-heading p,.diagnosis-focus-list p,.diagnosis-model-source-card p,.condition-check small{color:var(--mpm-muted)!important}.diagnosis-confirm-grid article,.diagnosis-focus-list,.diagnosis-model-source-card,.condition-check,.body-profile-intro,.goal-form-heading,.target-model-selector{clip-path:var(--mpm-cut);border:1px solid var(--mpm-line-soft)!important;background:#030404bd!important;border-radius:0!important}.diagnosis-confirm-grid article>span,.diagnosis-focus-list>span,.diagnosis-model-source-card span,.goal-form-heading span,.target-model-selector-heading span{color:var(--mpm-gold)!important}.form-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-card .field-wide,.form-card .field-note,.form-card .field-with-note,.form-card .goal-form-heading,.form-card .target-model-selector{grid-column:1/-1}.field{gap:7px;display:grid}.measurement-panel>summary{color:var(--mpm-gold-light)!important}.sticky-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--mpm-line-soft)!important;background:#030404f0!important;border-radius:0!important}.assessment-page,.adaptive-assessment-page{padding-block:28px 72px}.adaptive-assessment-page:before,.assessment-page:before{background:linear-gradient(0deg, var(--mpm-black), transparent 38%), linear-gradient(90deg, #03040461, transparent 68%), url(/cinematic/assessment-knee-rain-landscape-v2.webp) 64% 36% / cover no-repeat!important}.assessment-header{clip:auto;width:auto;height:auto;clip-path:var(--mpm-cut);margin-bottom:14px;padding:clamp(18px,3vw,28px);position:relative;overflow:visible;border:1px solid var(--mpm-line)!important}.progress-meta span,.adaptive-depth-row span,.category-label span{color:var(--mpm-gold)!important}.progress-track{overflow:hidden;border:1px solid var(--mpm-line-soft)!important;background:#222424!important;border-radius:0!important}.progress-track>div{box-shadow:0 0 12px #f2c65b3d;background:var(--mpm-gold-fill)!important}.adaptive-question-stage,.question-list{gap:14px;display:grid}.adaptive-question-card,.question-card{min-height:0;padding:clamp(20px,3vw,30px);border:1px solid var(--mpm-line)!important}.adaptive-question-card .question-number,.question-card .question-number{font-family:Impact,Arial Narrow,sans-serif;font-size:18px;color:var(--mpm-gold)!important}.adaptive-question-card h2,.question-card h3{font-size:clamp(22px,3.2vw,34px);line-height:1.45;color:var(--mpm-white)!important}.question-support{color:var(--mpm-muted)!important}.scenario-box,.scenario-continuation,.selection-rule,.adaptive-free-text{border-color:var(--mpm-line-soft)!important;background:#030404d1!important;border-radius:0!important}.adaptive-option-grid,.scale-grid{gap:10px}.adaptive-option-grid button,.scale-grid button{min-height:66px;clip-path:var(--mpm-cut);border:1px solid var(--mpm-line)!important;color:var(--mpm-white)!important;background:#030404f0!important;border-radius:0!important}.adaptive-option-grid button b,.scale-grid button b{color:var(--mpm-gold)!important}.adaptive-option-grid button small,.scale-grid button small{color:var(--mpm-muted)!important}.adaptive-option-grid button.selected,.scale-grid button.selected{border-color:var(--mpm-gold-light)!important;background:var(--mpm-gold-fill)!important;color:#050606!important;box-shadow:0 0 20px #f2c65b33!important}.adaptive-option-grid button.selected :where(b,span,small),.scale-grid button.selected :where(b,span,small){color:#050606!important}.assessment-nav,.adaptive-assessment-nav{clip-path:var(--mpm-cut);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;padding:14px;display:grid;border:1px solid var(--mpm-line-soft)!important}.answer-status{font-weight:850;color:var(--mpm-white)!important}.adaptive-auto-advance{border:1px solid var(--mpm-line-soft);min-height:50px;color:var(--mpm-muted);clip-path:var(--mpm-cut);background:#030404d6;align-items:center;gap:10px;padding:11px 14px;display:flex}.adaptive-auto-advance i{border:2px solid #656761;border-top-color:var(--mpm-gold-light);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.adaptive-auto-advance.ready{color:var(--mpm-cyan);border-color:#43c7d580}.adaptive-auto-advance.ready i{border-color:#43c7d547;border-top-color:var(--mpm-cyan);animation:.9s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}.results-page{padding-block:24px 76px}.result-hero{clip-path:var(--mpm-cut);overflow:hidden;border:1px solid var(--mpm-line)!important;background:var(--mpm-black)!important;border-radius:0!important;padding:0!important}.result-hero>span{border-bottom:1px solid var(--mpm-line-soft);letter-spacing:.12em;align-items:center;min-height:34px;padding:7px 16px;font-size:10px;font-weight:900;display:flex;color:var(--mpm-gold)!important}.featured-model-card,.latest-playstyle-spotlight{box-shadow:none!important;background:0 0!important;border:0!important}.featured-model-visual{height:clamp(520px,58vw,690px);min-height:520px;border:0!important;border-bottom:1px solid var(--mpm-line)!important;box-shadow:none!important;border-radius:0!important}.featured-model-visual picture img,.featured-model-visual>img{object-fit:cover;filter:contrast(1.12)saturate(.94)brightness(.96)!important}.featured-model-visual:after{box-shadow:none!important;background:linear-gradient(90deg,#020303f7 0%,#020303b8 38%,#0203030d 76%),linear-gradient(#0000 58%,#020303f5 100%)!important}.featured-model-overlay{text-shadow:0 4px 25px #000;width:min(50%,610px);max-width:610px;padding:0;inset:auto auto 46px clamp(28px,5vw,70px)}.featured-model-kicker span,.featured-model-category{color:var(--mpm-gold)!important}.featured-model-overlay h1 span{font-size:clamp(42px,6vw,76px);line-height:1.04;color:var(--mpm-white)!important}.featured-model-overlay h1 small{color:var(--mpm-gold-light)!important}.featured-model-match strong{font-size:clamp(62px,9vw,112px);color:var(--mpm-gold-light)!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important}.selected-model-source{display:grid;border-block-color:var(--mpm-line-soft)!important;background:#080909!important}.selected-model-source>span{color:var(--mpm-gold)!important}.selected-model-source strong{color:var(--mpm-white)!important}.latest-playstyle-copy.featured-playstyle-body{display:none!important}.demo-result-summary{border-top:1px solid var(--mpm-line-soft);background:radial-gradient(circle at 90% 0,#c89a3d14,#0000 28%),#060707;gap:12px;padding:clamp(18px,3vw,34px);display:grid}.demo-result-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-result-key-grid article,.demo-result-axis-grid article,.demo-result-level{border:1px solid var(--mpm-line-soft);clip-path:var(--mpm-cut);background:#030404e6;padding:17px}.demo-result-key-grid span,.demo-result-level>span,.demo-result-axis-grid article>span{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.1em;font-size:10px;font-weight:900;display:block;color:var(--mpm-gold)!important}.demo-result-key-grid strong{margin-top:8px;font-size:clamp(15px,2vw,21px);line-height:1.4;display:block;color:var(--mpm-white)!important}.demo-result-level{grid-template-columns:130px 110px minmax(0,1fr);align-items:center;gap:14px;display:grid}.demo-result-level>strong{font-family:Impact,Arial Narrow,sans-serif;font-size:36px;color:var(--mpm-white)!important}.demo-result-level>strong em{color:var(--mpm-muted);font-size:17px;font-style:normal}.demo-result-level>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.demo-result-level>div i{background:#292b2b;height:9px;transform:skew(-24deg)}.demo-result-level>div i.active{background:var(--mpm-gold-fill)}.demo-result-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-result-axis-grid strong{margin:6px 0 10px;font-family:Impact,Arial Narrow,sans-serif;font-size:36px;display:block;color:var(--mpm-white)!important}.demo-result-axis-grid strong small{font-size:13px;color:var(--mpm-muted)!important}.demo-result-axis-grid article>div{background:#292b2b;height:7px;overflow:hidden}.demo-result-axis-grid article>div i{background:var(--mpm-gold-fill);height:100%;display:block}.demo-detail-link{justify-content:space-between;align-items:center;padding:0 18px;text-decoration:none;display:flex}.result-hero>.mpm-core-summary{display:none!important}.result-growth-bridge,.result-priority-summary,.player-theme-choice,.result-confidence-badge,.report-save-status,.result-card-stack,.result-detail-shell{margin:14px!important}.result-detail-shell{scroll-margin-top:116px}.growth-bridge-flow article,.growth-bridge-training article,.result-priority-summary article,.mpm-core-summary article,.player-theme-choice,.position-fit-v4-grid article,.single-player-model-detail,.manual-result-grid article{clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;background:#030404db!important;border-radius:0!important}.result-expand-card>summary,.result-detail-shell>summary{min-height:64px;color:var(--mpm-gold-light)!important}.result-expand-card[open]>summary,.result-detail-shell[open]>summary{border-bottom-color:var(--mpm-line-soft)!important}.result-expand-card summary span,.result-nav a{color:var(--mpm-gold)!important}.result-detail-shell :where(.personal-advice-card,.priority-skill-grid>article,.week-grid>article,.position-grid>article,.thinking-loop article,.mental-plan,.mental-routine-grid article,.priority-practices>article,.support-context-grid article,.current-type-card,.type-breakdown-card,.mpm-axis-card,.type-gap-summary,.target-thinking-card,.target-training-card){clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:#030404db!important;border-radius:0!important}.today-panel,.today-evidence-card,.comparison-section,.growth-trend,.history-section,.development-panels,.mpm-growth-cycle,.self-coach-panel,.player-manual-card{margin-top:14px;padding:clamp(18px,3vw,28px);border:1px solid var(--mpm-line)!important}.today-panel-heading h2,.today-evidence-heading h2,.comparison-heading h3,.history-heading h3,.growth-trend-heading h3,.growth-cycle-heading h3,.self-coach-heading h3{color:var(--mpm-white)!important}.today-streak,.today-visibility,.today-sync-note,.today-auto-draft-note{clip-path:var(--mpm-cut);color:var(--mpm-cyan)!important;background:#43c7d50e!important;border-color:#43c7d56b!important;border-radius:0!important}.today-form,.today-details,.today-analysis,.today-history,.today-coach-editor,.today-coach-feedback,.today-effort-form,.today-effort-summary{clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;background:#030404d1!important;border-radius:0!important}.today-choice-field button,.today-period-tabs button,.growth-stage-strip button{border:1px solid var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:#030404e6!important;border-radius:0!important}.today-choice-field button.selected,.today-period-tabs button.active,.growth-stage-strip button.active,.growth-stage-strip .active{border-color:var(--mpm-gold-light)!important;background:var(--mpm-gold-fill)!important;color:#050606!important}.today-metric-grid article,.today-summary-grid article,.today-evidence-grid article,.today-reflection-grid article,.growth-axis-cards article,.next-challenge-list article,.mpm-journey-mini article,.team-trend-grid article{clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;background:#030404db!important;border-radius:0!important}.growth-trend-chart-scroll,.body-metric-chart-scroll,.body-growth-table-wrap{border-color:var(--mpm-line-soft)!important;background:#030404cc!important;border-radius:0!important}.growth-line{stroke:var(--mpm-gold-light)!important}.growth-point{fill:var(--mpm-gold-light)!important}.growth-score-label,.growth-date-label{fill:var(--mpm-white)!important}.comparison-bars article,.measurement-comparison article{border-bottom-color:var(--mpm-line-soft)!important}.comparison-track{background:#2a2c2b!important}.comparison-track i{background:#6e706d!important}.comparison-track b{background:var(--mpm-gold-fill)!important}.history-list{gap:10px;display:grid}.history-list>article{clip-path:var(--mpm-cut);padding:18px;border:1px solid var(--mpm-line)!important;background:#030404e6!important;border-radius:0!important}.history-card-head{border-bottom-color:var(--mpm-line-soft)!important}.history-card-head>div:first-child>span,.history-type-summary>span{color:var(--mpm-gold)!important}.history-card-head strong{font-family:Impact,Arial Narrow,sans-serif;font-size:36px;color:var(--mpm-gold-light)!important}.history-domain-mini span{border-color:var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:#0b0c0c!important;border-radius:0!important}.history-type-summary{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px;border-top:1px solid var(--mpm-line-soft)!important;background:linear-gradient(145deg,#c89a3d17,#030404f7)!important}.history-type-summary>span{font-size:13px;font-weight:900;line-height:1.5;color:var(--mpm-gold-light)!important}.history-type-summary p{gap:5px;min-width:0}.history-type-summary strong{font-size:18px;line-height:1.4;color:var(--mpm-white)!important}.history-type-summary small{font-size:14px;line-height:1.6;color:#c6c3bb!important}.history-report-button{font-size:16px;line-height:1.45;border-top-color:var(--mpm-line-soft)!important;color:var(--mpm-gold-light)!important;background:#c89a3d14!important}.coach-note{border:1px solid var(--mpm-line-soft);clip-path:var(--mpm-cut);background:#030404e6;gap:8px;margin-top:12px;padding:14px;display:grid}.coach-note>span{letter-spacing:.06em;font-size:14px;font-weight:900;line-height:1.55;color:var(--mpm-gold)!important}.coach-note>span:has(+textarea[aria-label]){color:var(--mpm-cyan)!important}.coach-note textarea{min-height:126px;font-size:16px;line-height:1.7;color:var(--mpm-white)!important;background:#050706!important}.coach-note textarea::placeholder{opacity:1;color:#aaa69c!important}.note-save-button{width:100%;margin-top:8px}.mpm-level-badge,.current-theme-card,.growth-cycle-flow article,.next-challenge-list li,.mpm-journey-mini li{clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;background:#030404e0!important;border-radius:0!important}.mpm-level-badge strong,.current-theme-card strong{color:var(--mpm-gold-light)!important}.access-role,.access-member-row,.access-pending-row,.invite-code-panel,.diagnosis-pass-list article{clip-path:var(--mpm-cut);border-color:var(--mpm-line-soft)!important;background:#030404db!important;border-radius:0!important}.diagnosis-code-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1!important}.diagnosis-code-dialog,.diagnosis-gate-fallback{clip-path:var(--mpm-cut);border:1px solid var(--mpm-gold)!important;color:var(--mpm-white)!important;background:radial-gradient(circle at 88% 4%,#c89a3d1a,#0000 30%),#070808!important;border-radius:0!important}.diagnosis-code-player,.diagnosis-code-rules,.diagnosis-code-confirmation{border-color:var(--mpm-line-soft)!important;background:#030404d1!important;border-radius:0!important}@media (width>=761px) and (width<=979px){:is(.academy-page:has(.secure-access-card),.academy-workspace){display:grid;grid-template-columns:minmax(0,1fr)!important}.player-directory{position:static}.intro-page .hero>:where(.eyebrow,.hero-theme-title,.hero-motto,.hero-purpose-line,.hero-copy,.time-note),.intro-page .hero-copy,.intro-page .time-note{max-width:68%}.intro-page .player-access-entry{max-width:60%}}@media (width>=980px){.academy-page:has(.secure-access-card){grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:clamp(30px,5vw,70px);display:grid}.academy-page:has(.secure-access-card) .academy-hero{box-shadow:none;clip-path:none;align-self:start;margin:0;padding-top:38px;display:block;background:0 0!important;border:0!important}.academy-page:has(.secure-access-card) .secure-access-card{align-self:start}}@media (width<=760px){:root{--mpm-cut:polygon(8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 8px)}body{background:var(--mpm-black)!important}:is(.page,.narrow-page,.results-page,.academy-page,.assessment-page,.adaptive-assessment-page,.academy-page:not(:has(.secure-access-card))){width:min(390px,100dvw - 20px)!important;max-width:390px!important;margin-inline:auto!important}.topbar,.topbar.topbar-intro-light{gap:7px;min-height:76px;padding:8px 10px}.brand,.topbar.topbar-intro-light .brand{gap:9px;max-width:calc(100% - 56px)}.brand-mark{border-radius:12px;flex:0 0 56px;width:56px;height:58px}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-size:clamp(19px,5.6vw,23px)}.topbar .brand small,.topbar.topbar-intro-light .brand small{margin-top:5px;font-size:clamp(8px,2.2vw,10px)}.topbar-actions{gap:3px}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button{min-height:36px;padding-inline:2px;font-size:9px}.view-intro .intro-page{overflow:visible;width:min(390px,100dvw - 20px)!important;max-width:390px!important}.view-intro .intro-page:before{background:linear-gradient(0deg, var(--mpm-black) 0%, #03040433 38%, transparent 60%), url(/cinematic/apexia-landing-yamal-mobile-v2.webp) 81.25% 62% / auto 190% no-repeat;filter:contrast(1.06)saturate(1.02)brightness(.98);opacity:1;width:calc(100% + 20px);height:720px;top:0;right:-10px}.view-intro .intro-page:after{background:radial-gradient(circle at 89% 23%, #f2c65b1c, transparent 15rem), linear-gradient(0deg, var(--mpm-black) 0%, transparent 35%);height:740px;left:-10px;right:-10px}.intro-page .hero{min-height:720px;padding:34px 0 14px}.intro-page .hero>:where(.eyebrow,.hero-theme-title,.hero-motto,.hero-purpose-line,.hero-copy,.time-note){max-width:66%}.intro-page .eyebrow{margin-bottom:13px;font-size:9px;line-height:1.5}.intro-page .hero-theme-title{font-size:clamp(28px,8.1vw,33px);line-height:1.24}.intro-page .hero-motto{margin-top:14px;font-size:11px;line-height:1.55}.intro-page .hero-purpose-line{margin-top:18px;font-size:13px;line-height:1.55}.intro-page .hero-copy,.intro-page .hero>.time-note{display:none}.intro-page .player-access-entry,.intro-page .player-access-entry.is-open{width:64%;max-width:64%;margin-top:18px}.intro-page .player-access-entry.is-open{width:100%;max-width:100%}.intro-page .player-access-main-actions,.intro-page .player-access-entry.is-open .player-access-main-actions{grid-template-columns:minmax(0,1fr);gap:7px}.intro-page .player-access-main-actions>*{min-height:48px;padding-inline:7px;font-size:11px;line-height:1.35}.intro-page .mpm-purpose-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:18px}.intro-page .mpm-purpose-map article{min-height:116px;padding:10px 7px}.intro-page .mpm-purpose-map b{font-size:23px}.intro-page .mpm-purpose-map strong{font-size:9px;line-height:1.25}.intro-page .mpm-purpose-map span{display:none}.intro-page .legacy-access-details,.intro-page .hero-actions,.intro-page .draft-clear-button,.intro-page .draft-clear-message{max-width:100%}.intro-page .philosophy-panel,.intro-page .today-intro-card,.intro-page .process-cycle{padding:18px}.intro-page .domain-grid{grid-template-columns:minmax(0,1fr)}.intro-page .domain-card{min-height:0;padding:18px}.player-access-entry.is-open,.player-access-panel{padding:17px}.player-access-copy h2,.player-access-panel header h3{font-size:21px}.player-access-fields.two-column,.player-access-confirm,.form-card,.academy-add-form,.profile-edit-panel,.player-data-list{grid-template-columns:minmax(0,1fr)}.player-access-confirm p,.academy-form-heading,.academy-form-submit{grid-column:auto}.academy-page{padding-block:12px 54px}.academy-page:has(.secure-access-card){min-height:calc(100svh - 76px);padding:16px 0 44px;display:block;width:min(390px,100dvw - 20px)!important;max-width:390px!important}.academy-page:has(.secure-access-card) .academy-hero{min-height:0;margin-bottom:12px;padding:17px}.secure-access-frame{min-height:0;padding:20px 16px 16px}.secure-access-copy h2{font-size:23px}.secure-access-copy>p,.join-steps{font-size:11px}.secure-access-frame form input,.secure-access-frame form .primary-button{min-height:50px}.secure-points{margin:12px 0 0}.secure-points p{grid-template-columns:26px 88px minmax(0,1fr);padding-inline:9px;font-size:10px}.academy-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px}.academy-hero h1{font-size:24px}.academy-hero p{font-size:12px;line-height:1.6}.academy-user{width:100%;min-width:0}.academy-toolbar{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.academy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-stats article,.academy-stats>div{min-height:72px;padding:10px 8px}.academy-workspace{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.player-directory{width:100%;position:static}.directory-heading{padding:14px}.player-row{grid-template-columns:50px minmax(0,1fr) 46px 13px;gap:8px;min-height:88px;padding:10px 11px}.player-list-photo{width:50px;height:50px}.player-row-main strong{font-size:15px}.player-row-score strong{font-size:25px}.player-row-count{display:none}.player-detail{flex-direction:column;width:100%;max-width:100%;display:flex}.player-detail>.player-detail-head{order:1}.player-detail>.player-profile-strip{order:2}.player-detail>.dashboard-latest-playstyle{order:3}.player-detail>.player-diagnosis-entry{order:4}.player-detail-head{width:100%;min-height:318px;padding:22px 15px;display:block;position:relative;overflow:hidden!important}.player-detail-photo,.protected-player-photo.player-detail-photo{z-index:0;width:72%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);height:100%!important}.player-detail-head:has(.player-detail-photo img) .player-detail-photo{z-index:0;width:72%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);height:100%!important}.player-detail-photo img{object-fit:cover;width:100%;height:100%;object-position:50% 18%!important}.player-detail-identity>div{z-index:2;width:64%;position:relative}.player-detail-identity h2{font-size:25px}.player-detail-actions{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;position:absolute;bottom:12px;left:11px;right:11px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:40px repeat(3,minmax(0,1fr))}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{min-width:0;min-height:62px;padding:6px 3px;font-size:9px;line-height:1.3}.player-detail-actions>.profile-edit-action{writing-mode:vertical-rl;min-height:154px}.player-detail-actions>.danger-action{display:none}.player-profile-strip,.dashboard-latest-playstyle.ready,.dashboard-latest-playstyle.empty,.player-diagnosis-entry{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:10px!important}.player-profile-strip{grid-template-columns:minmax(0,1fr);padding:4px 12px;display:grid}.player-profile-strip>div{grid-template-columns:32px 92px minmax(0,1fr);align-items:center;min-height:38px;padding:5px 0;display:grid;border-right:0!important;border-bottom:1px solid var(--mpm-divider)!important}.player-profile-strip>div:last-child{border-bottom:0!important}.player-profile-strip span{font-size:9px!important}.player-profile-strip strong{font-size:12px!important;line-height:1.35!important}.dashboard-latest-playstyle.ready{min-height:238px;padding:13px}.dashboard-model-visual{aspect-ratio:auto;height:100%;min-height:0;position:absolute;inset:0}.dashboard-model-visual>div{width:62%;padding:50px 13px 48px}.dashboard-model-visual h2 b{font-size:22px}.dashboard-model-visual>div>strong{font-size:38px}.dashboard-latest-playstyle.ready .dashboard-playstyle-keys{width:56%;bottom:9px;left:12px}.diagnosis-start-page,.view-profile .narrow-page,.results-page{padding-block:12px 54px}.form-card,.step-status-card,.diagnosis-confirm-card{padding:17px}.step-status-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.step-status-card strong{font-size:8px}.diagnosis-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card{grid-template-columns:minmax(0,1fr);gap:12px}.form-card .field-wide,.form-card .field-note,.form-card .field-with-note,.form-card .goal-form-heading,.form-card .target-model-selector{grid-column:auto}.assessment-page,.adaptive-assessment-page{width:min(390px,100dvw - 20px)!important;max-width:390px!important;padding:150px 0 52px!important}.adaptive-assessment-page:before,.assessment-page:before{height:190px;top:0}.adaptive-assessment-header,.assessment-header{margin:0 0 10px;padding:14px;clip:auto!important;width:auto!important;height:auto!important;clip-path:var(--mpm-cut)!important;position:relative!important;overflow:visible!important}.assessment-header h1{font-size:22px}.assessment-header>p,.adaptive-depth-row small{font-size:10px;line-height:1.55}.adaptive-question-card,.question-card{min-height:0;padding:18px 16px;clip-path:var(--mpm-cut)!important;border-radius:0!important}.adaptive-question-card .question-number,.question-card .question-number{font-size:15px}.adaptive-question-card h2,.question-card h3{font-size:20px;line-height:1.48}.adaptive-option-grid,.scale-grid{grid-template-columns:minmax(0,1fr)}.adaptive-option-grid button,.scale-grid button{min-height:62px;padding:11px 13px;border-radius:0!important}.assessment-nav,.adaptive-assessment-nav{padding:11px;border-radius:0!important}.result-hero{margin:0}.featured-model-visual{height:470px;min-height:470px}.featured-model-visual picture img,.featured-model-visual>img{object-position:var(--mobile-object-position,57% 20%)!important}.featured-model-overlay{width:auto;max-width:none;inset:auto 18px 24px}.featured-model-kicker{font-size:9px}.featured-model-overlay h1 span{white-space:normal;font-size:30px}.featured-model-match strong{font-size:59px}.selected-model-source{padding:12px 15px}.selected-model-source strong{font-size:18px}.demo-result-summary{gap:8px;padding:12px}.demo-result-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demo-result-key-grid article{min-height:86px;padding:11px}.demo-result-key-grid span{font-size:8px}.demo-result-key-grid strong{margin-top:6px;font-size:13px}.demo-result-level{grid-template-columns:82px 54px minmax(0,1fr);gap:8px;padding:11px}.demo-result-level>strong{font-size:28px}.demo-result-level>div{gap:2px}.demo-result-level>div i{height:7px}.demo-result-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.demo-result-axis-grid article{min-height:78px;padding:10px 8px}.demo-result-axis-grid strong{font-size:25px}.demo-detail-link{min-height:52px;padding-inline:14px;font-size:13px}.result-growth-bridge,.result-priority-summary,.player-theme-choice,.result-confidence-badge,.report-save-status,.result-card-stack,.result-detail-shell{margin:10px!important}.growth-bridge-flow,.growth-bridge-training,.result-priority-summary,.player-theme-choice,.position-fit-v4-grid,.manual-result-grid,.demo-result-axis-grid{min-width:0}.player-data-list,.today-form-grid,.today-summary-grid,.today-metric-grid,.today-evidence-grid,.today-reflection-grid,.measurement-comparison,.growth-axis-cards,.team-trend-grid{grid-template-columns:minmax(0,1fr)}.comparison-heading,.history-card-head{flex-direction:column;align-items:flex-start}.history-list>article{padding:14px}.history-type-summary{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 12px}.history-card-head>div:first-child>small{font-size:14px;line-height:1.55;color:#d1cec6!important}.history-domain-mini{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.history-domain-mini span{place-items:center;min-height:40px;font-size:13px;display:grid}.coach-note{padding:12px}.coach-note textarea{min-height:140px}.diagnosis-code-dialog{width:min(390px,100dvw - 20px);max-height:calc(100svh - 20px)}}@media (width<=380px){.brand-mark{flex-basis:51px;width:51px;height:53px}.topbar .brand strong,.topbar.topbar-intro-light .brand strong{font-size:18px}.intro-page .hero-theme-title{font-size:27px}.intro-page .player-access-main-actions>*{font-size:10px}.player-detail-actions:has(.profile-edit-action){grid-template-columns:37px repeat(3,minmax(0,1fr))}.featured-model-overlay h1 span{font-size:27px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body,.app-shell{max-width:100%;overflow-x:clip}.access-grid>div,.body-growth-next-date,.body-metric-card,.body-growth-note,.mpm-trial-guide>div{border-color:var(--mpm-line-soft)!important;color:var(--mpm-white)!important;background:#070808!important}.access-grid h4,.body-metric-card :where(h4,strong),.body-growth-next-date strong,.mpm-trial-guide :where(h2,h3){color:var(--mpm-white)!important}.access-grid h4,.body-growth-next-date>span,.body-metric-card-head span,.mpm-trial-guide>div>span{color:var(--mpm-gold-light)!important}.access-empty,.access-grid small,.body-growth-heading p,.body-metric-empty,.body-growth-note p,.body-growth-next-date small,.mpm-trial-guide p{color:#c9c6bd!important}.body-metric-card.height{border-top-color:var(--mpm-gold-light)!important}.body-metric-card.weight,.body-growth-note{border-top-color:#5dd6a0!important}.body-metric-chart text{fill:#bdb9af!important}.body-metric-chart .chart-grid-line{stroke:#f5f3ee24!important}.mpm-trial-guide{border:1px solid var(--mpm-line-soft)!important;background:var(--mpm-line-soft)!important}.intro-page .today-intro-card ol{border:1px solid var(--mpm-line-soft);gap:1px;background:var(--mpm-line-soft)!important}.intro-page .today-intro-card li{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:62px;padding:15px 17px;background:#070808!important}.intro-page .today-intro-card li strong{font-size:17px;font-weight:900;line-height:1.3;color:var(--mpm-gold-light)!important}.intro-page .today-intro-card li span{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.5;color:#f1eee7!important}.registration-guide-grid>article,.registration-guide .guide-view-scope{border-color:var(--mpm-line-soft)!important;background:#030404f0!important}.registration-guide :where(ol,.guide-view-scope,.guide-security-note),.registration-guide-grid article>small{color:#c9c6bd!important}.registration-guide .guide-view-scope b{color:#67ddb0!important}.featured-model-source{color:var(--mpm-white);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px;font-size:11px;font-weight:850;display:flex}.featured-model-source span{color:var(--mpm-gold-light)}.featured-model-source span:after{color:var(--mpm-muted);content:"|";margin-left:5px}.featured-model-source strong{font-weight:850;color:var(--mpm-white)!important}.featured-model-description{max-width:35ch;margin:14px 0 0;font-size:clamp(13px,1.8vw,17px);font-weight:650;line-height:1.7;color:#e3e0d8!important}.featured-model-match{grid-template-columns:max-content max-content;align-items:baseline;column-gap:8px}.featured-model-match>span,.featured-model-match>i{grid-column:1/-1}.featured-model-match>em{color:var(--mpm-white);font-size:clamp(22px,3vw,34px);font-style:normal;font-weight:850}.featured-model-match>i{border:1px solid var(--mpm-line-soft);background:#1e2020;width:min(360px,100%);height:10px;margin-top:12px;display:block;overflow:hidden;transform:skew(-24deg)}.featured-model-match>i b{background:var(--mpm-gold-fill);height:100%;display:block}.demo-result-key-grid article{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.demo-result-key-grid article>svg,.demo-result-axis-grid article>svg{width:100%;color:var(--mpm-gold-light);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px}.demo-result-key-grid article>div,.demo-result-axis-grid article>div:not(.demo-result-axis-meter){min-width:0}.demo-result-key-grid strong,.demo-result-axis-grid strong{overflow-wrap:anywhere}.demo-result-axis-grid article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 11px;display:grid}.demo-result-axis-grid article>div:not(.demo-result-axis-meter){background:0 0;height:auto;overflow:visible}.demo-result-axis-grid article>div>span{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.1em;font-size:10px;font-weight:900;display:block;color:var(--mpm-gold)!important}.demo-result-axis-grid .demo-result-axis-meter{background:#292b2b;grid-column:1/-1;height:7px;overflow:hidden}.demo-result-axis-grid .demo-result-axis-meter i{background:var(--mpm-gold-fill);height:100%;display:block}@media (width<=760px){.topbar .brand small,.topbar.topbar-intro-light .brand small{font-size:clamp(10px,2.65vw,11px);line-height:1.25}.topbar .text-button,.topbar .back-button,.topbar.topbar-intro-light .text-button,.topbar.topbar-intro-light .back-button{min-height:40px;font-size:11px}.player-directory:has(.player-row:nth-child(2)) .player-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--mpm-gold) #111;scrollbar-width:thin;max-height:102px;display:flex;overflow:auto hidden}.player-directory:has(.player-row:nth-child(2)) .player-row{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%}.player-row-main strong{white-space:normal;font-size:16px;line-height:1.3}.player-row-main small,.player-row-main em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.player-detail-head:not(:has(.player-detail-photo img)) .player-detail-identity>div{width:100%}.player-detail-head:not(:has(.player-detail-photo img)) .player-detail-identity p{max-width:calc(100% - 112px)}.player-detail-actions>*,.player-detail-actions .status-button,.player-detail-actions .notification-bell{overflow-wrap:anywhere;min-height:66px;padding:7px 4px;font-size:11px;line-height:1.35}.player-detail-actions>.profile-edit-action{min-height:158px;font-size:11px}.player-profile-strip>div{grid-template-columns:28px 108px minmax(0,1fr);gap:5px;min-height:48px;padding-block:7px}.player-profile-strip span{font-size:10px!important;line-height:1.3!important}.player-profile-strip strong{overflow-wrap:anywhere;font-size:13px!important;line-height:1.45!important}.dashboard-latest-playstyle.ready{min-height:282px;padding:13px}.dashboard-latest-playstyle.ready>header{z-index:4;align-items:flex-start;gap:2px;padding:0;display:flex;position:relative}.dashboard-latest-playstyle.ready>header span,.dashboard-latest-playstyle.ready>header time{font-size:10px;line-height:1.35}.dashboard-model-visual>div{justify-content:flex-start;width:66%;padding:70px 13px 52px}.dashboard-model-visual>div>span{display:none}.dashboard-model-visual h2{margin:0 0 4px}.dashboard-model-visual h2 small{font-size:11px!important;line-height:1.35!important}.dashboard-model-visual h2 b{font-size:23px;line-height:1.08}.dashboard-model-visual>div>strong{margin-top:7px;font-size:40px;line-height:.95}.dashboard-model-visual>div>strong small{max-width:115px;line-height:1.25;display:block;font-size:9px!important}.access-control-section,.body-growth-record,.mpm-trial-guide,.registration-guide{overflow:hidden}.access-heading,.body-growth-heading{align-items:flex-start;grid-template-columns:minmax(0,1fr)!important}.access-heading h3,.body-growth-heading h3{line-height:1.25;font-size:25px!important}.access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-actions button{white-space:normal;min-height:50px;padding:9px 8px;font-size:12px;line-height:1.4}.access-actions button:nth-child(3){grid-column:1/-1}.access-guide{font-size:14px;line-height:1.8;color:#d0ccc2!important}.access-grid{grid-template-columns:minmax(0,1fr)!important}.access-grid>div{padding:15px!important}.access-grid h4{font-size:13px}.access-empty,.access-grid small{font-size:12px;line-height:1.55}.access-member-row small,.access-pending-row small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.access-member-row button,.access-pending-row button{color:#ef9a8f!important}.body-growth-heading p{line-height:1.75;font-size:14px!important}.body-growth-next-date,.body-metric-card,.body-growth-note{padding:16px!important}.body-growth-next-date strong,.body-metric-card h4{font-size:22px!important}.body-metric-card-head>strong{font-size:19px!important}.body-metric-empty{min-height:128px;padding:18px;font-size:14px;line-height:1.7;color:#c9c6bd!important}.mpm-trial-guide{grid-template-columns:minmax(0,1fr)!important}.mpm-trial-guide>div{padding:20px 18px!important}.mpm-trial-guide :where(h2,h3){line-height:1.35;font-size:23px!important}.mpm-trial-guide p{font-size:15px!important;line-height:1.8!important}.intro-page .today-intro-card ol{width:100%}.intro-page .today-intro-card li{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:64px;padding:14px 13px}.intro-page .today-intro-card li strong{font-size:17px}.intro-page .today-intro-card li span{font-size:14px;line-height:1.45}.registration-guide-grid{grid-template-columns:minmax(0,1fr)!important}.registration-guide-grid>article{padding:19px!important}.registration-guide-grid h3{line-height:1.35;font-size:23px!important}.registration-guide-grid ol,.registration-guide .guide-view-scope,.registration-guide-grid article>small,.registration-guide .guide-security-note{font-size:14px!important;line-height:1.8!important}.view-results .topbar-actions{display:none}.view-results .topbar .brand{max-width:100%}.view-results .result-hero>span{display:none}.view-results .featured-model-visual{height:342px;min-height:342px}.view-results .featured-model-visual:after{background:linear-gradient(90deg,#020303fc 0%,#020303e6 34%,#02030357 58%,#0203030a 82%),linear-gradient(#0000 50%,#020303f5 100%)!important}.view-results .featured-model-visual picture img,.view-results .featured-model-visual>img{object-position:var(--mobile-object-position,50% 18%)!important}.view-results .featured-model-overlay{justify-content:flex-start;width:64%;max-width:none;padding:0;inset:19px auto 14px 14px}.view-results .featured-model-kicker{gap:0;margin:0 0 5px}.view-results .featured-model-kicker span,.view-results .featured-model-source{letter-spacing:.07em;font-size:9px;line-height:1.35}.view-results .featured-model-source{gap:3px;margin-bottom:14px}.view-results .featured-model-source span:after{margin-left:3px}.view-results .featured-model-category{display:none}.view-results .featured-model-overlay h1{gap:4px;margin:0}.view-results .featured-model-overlay h1 span{overflow-wrap:anywhere;font-size:clamp(25px,7.2vw,30px);line-height:1.04;color:var(--mpm-white)!important}.view-results .featured-model-overlay h1 small{color:var(--mpm-gold-light)!important;font-size:clamp(19px,5.8vw,24px)!important;line-height:1.15!important}.view-results .featured-model-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:24ch;margin-top:10px;font-size:12px;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden;color:#efede7!important}.view-results .featured-model-match{column-gap:5px;width:min(190px,100%);margin-top:auto}.view-results .featured-model-match span{letter-spacing:.07em;font-size:9px}.view-results .featured-model-match strong{font-size:57px;line-height:.9}.view-results .featured-model-match>em{font-size:20px}.view-results .featured-model-match>i{height:7px;margin-top:8px}.view-results .selected-model-source{display:none}.view-results .demo-result-summary{border-top-color:var(--mpm-line);gap:7px;padding:10px}.view-results .demo-result-key-grid{gap:6px}.view-results .demo-result-key-grid article{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:74px;padding:9px}.view-results .demo-result-key-grid article>svg{width:31px}.view-results .demo-result-key-grid span,.view-results .demo-result-level>span,.view-results .demo-result-axis-grid article>div>span{letter-spacing:.06em;font-size:9px;line-height:1.3}.view-results .demo-result-key-grid strong{margin-top:5px;font-size:13px;line-height:1.3}.view-results .demo-result-level{grid-template-columns:78px 62px minmax(0,1fr);gap:7px;min-height:54px;padding:10px}.view-results .demo-result-level>strong{white-space:nowrap;font-size:28px}.view-results .demo-result-level>strong em{margin-left:3px;font-size:14px}.view-results .demo-result-level>div{gap:2px}.view-results .demo-result-axis-grid{gap:6px}.view-results .demo-result-axis-grid article{grid-template-columns:29px minmax(0,1fr);gap:4px 6px;min-height:90px;padding:9px 7px}.view-results .demo-result-axis-grid article>svg{width:29px}.view-results .demo-result-axis-grid strong{white-space:nowrap;margin:3px 0 0;font-size:25px;line-height:1}.view-results .demo-result-axis-grid strong small{margin-left:2px;font-size:10px}.view-results .demo-result-axis-grid .demo-result-axis-meter{height:6px}.view-results .demo-detail-link{letter-spacing:.08em;min-height:54px;padding-inline:15px;font-size:16px;font-weight:900;color:var(--mpm-gold-light)!important}.view-results .demo-detail-link span{font-size:24px}}.academy-page:not(:has(.secure-access-card)) .player-detail{flex-direction:column;display:flex;background:radial-gradient(circle at 85% 3%,#c89a3d14,#0000 25%),#030404!important}.academy-page:not(:has(.secure-access-card)) .player-detail>*{order:8;min-width:0;max-width:100%}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-detail-head{order:1}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-profile-strip{order:2}.academy-page:not(:has(.secure-access-card)) .player-detail-head{min-height:clamp(420px,42vw,535px);padding:clamp(35px,4.2vw,52px) clamp(27px,4vw,44px);display:block;position:relative;border-bottom:1px solid var(--mpm-line)!important;background:radial-gradient(circle at 77% 24%,#c89a3d2b,#0000 34%),linear-gradient(122deg,#030404fa,#171712ba 65%,#030404db),url(/cinematic/profile-stadium-bokeh-v1.webp) 50% 52%/cover no-repeat!important;overflow:hidden!important}.academy-page:not(:has(.secure-access-card)) .player-detail-head:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030404 0%,#030404f5 29%,#03040457 62%,#03040405 86%),linear-gradient(#0000 53%,#030404f5 100%);display:block;position:absolute;inset:0}.academy-page:not(:has(.secure-access-card)) .player-detail-head:after{display:none}.academy-page:not(:has(.secure-access-card)) .player-detail-identity{width:100%;display:block;position:static}:is(.academy-page:not(:has(.secure-access-card)) :is(.player-detail-photo,.protected-player-photo.player-detail-photo),.academy-page:not(:has(.secure-access-card)) .player-detail-head:has(.player-detail-photo img) .player-detail-photo){z-index:0;width:62%;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 31% 100%);height:100%!important}.academy-page:not(:has(.secure-access-card)) .player-detail-photo img{object-fit:cover;filter:contrast(1.12)saturate(.92)brightness(.92);width:100%;height:100%;object-position:50% 14%!important}.academy-page:not(:has(.secure-access-card)) .player-detail-photo>span{color:#e7b74b47;place-items:center;width:100%;height:100%;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(86px,13vw,150px);font-style:italic;display:grid}.academy-page:not(:has(.secure-access-card)) .player-detail-identity>div{z-index:2;width:56%;min-width:0;position:relative}.academy-page:not(:has(.secure-access-card)) .player-detail-head .player-detail-identity>div>span{font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;letter-spacing:.1em;margin-bottom:17px;font-size:clamp(12px,1.25vw,16px);font-weight:900;line-height:1.3;display:block;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .player-detail-identity h2{overflow-wrap:anywhere;max-width:100%;margin:0 0 16px;font-size:clamp(42px,5vw,64px);line-height:1.07;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .player-detail-head p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(14px,1.65vw,18px);font-weight:680;line-height:1.55;color:#f0ede6!important}:is(.academy-page:not(:has(.secure-access-card)) .player-detail-actions,.academy-page:not(:has(.secure-access-card)) .player-detail-actions:has(.profile-edit-action)){z-index:3;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:11px;width:min(56%,500px);max-width:none;display:grid;position:absolute;bottom:clamp(27px,3vw,38px);left:clamp(27px,4vw,44px);right:auto}.academy-page:not(:has(.secure-access-card)) .player-detail-actions>*{text-align:center;white-space:normal;writing-mode:horizontal-tb;width:100%;min-width:0;min-height:104px;clip-path:var(--mpm-cut);flex-direction:column;grid-row:auto;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:14px;font-weight:900;line-height:1.3;display:flex;border:1px solid var(--mpm-gold)!important;color:var(--mpm-gold-light)!important;background:#030404d1!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .status-button{text-align:center;white-space:normal;writing-mode:horizontal-tb;width:100%;min-width:0;min-height:104px;clip-path:var(--mpm-cut);flex-direction:column;grid-row:auto;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:14px;font-weight:900;line-height:1.3;display:flex;border:1px solid var(--mpm-gold)!important;color:var(--mpm-gold-light)!important;background:#030404d1!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions>.profile-edit-action{text-align:center;white-space:normal;writing-mode:horizontal-tb;width:100%;min-width:0;min-height:104px;clip-path:var(--mpm-cut);flex-direction:column;grid-row:auto;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:14px;font-weight:900;line-height:1.3;display:flex;border:1px solid var(--mpm-gold)!important;color:var(--mpm-gold-light)!important;background:#030404d1!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .today-action{border-color:var(--mpm-cyan)!important;color:var(--mpm-cyan)!important;background:#031113db!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .diagnosis-shortcut{box-shadow:0 0 26px #e2b84f40;color:#070808!important;background:linear-gradient(135deg,#79500b,#e2b84f 54%,#8c5f0e)!important;border-color:#f3cd69!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .profile-surface-icon{width:34px;height:34px}.profile-surface-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:none;display:block}.academy-page:not(:has(.secure-access-card)) .player-profile-notification{z-index:5;position:absolute;top:15px;right:15px}.academy-page:not(:has(.secure-access-card)) .player-profile-notification .notification-bell{width:44px;min-width:44px;height:44px;border-color:var(--mpm-line-soft)!important;color:var(--mpm-gold-light)!important;background:#030404db!important}.academy-page:not(:has(.secure-access-card)) .player-profile-notification .notification-bell-label{display:none}.academy-page:not(:has(.secure-access-card)) .player-profile-strip{clip-path:var(--mpm-cut);grid-template-columns:minmax(0,1fr);padding:9px 24px;display:grid;box-shadow:inset 0 0 0 3px #070808,inset 0 0 0 4px #f2c65b6b;border:1px solid var(--mpm-gold)!important;background:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 8px),#070808!important;width:auto!important;max-width:none!important;margin:18px!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div{grid-column:auto;grid-template-columns:44px minmax(185px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 0;display:grid;border-right:0!important;border-bottom:1px solid var(--mpm-divider)!important;background:0 0!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:nth-child(2n){grid-column:auto;grid-template-columns:44px minmax(185px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 0;display:grid;border-right:0!important;border-bottom:1px solid var(--mpm-divider)!important;background:0 0!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:nth-child(n+5){grid-column:auto;grid-template-columns:44px minmax(185px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 0;display:grid;border-right:0!important;border-bottom:1px solid var(--mpm-divider)!important;background:0 0!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:last-child{border-bottom:0!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:before{content:none!important;display:none!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip .profile-surface-icon{width:34px;height:34px;color:var(--mpm-gold-light)}.academy-page:not(:has(.secure-access-card)) .player-profile-strip span{letter-spacing:.06em;font-weight:900;color:var(--mpm-gold-light)!important;font-size:13px!important;line-height:1.35!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip strong{overflow-wrap:anywhere;color:var(--mpm-white)!important;font-size:18px!important;line-height:1.4!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready{min-height:430px;clip-path:var(--mpm-cut);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #030404,inset 0 0 0 4px #f2c65b61;border:1px solid var(--mpm-gold)!important;background:#030404!important;width:auto!important;max-width:none!important;margin:0 18px 18px!important;padding:0!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready:before{display:none}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header{z-index:5;border:0;flex-direction:row;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:24px;left:29px;right:29px}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header span{letter-spacing:.08em;font-size:13px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header time{font-size:11px;display:none;color:var(--mpm-muted)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual{aspect-ratio:auto;clip-path:none;background:#030404;width:100%;height:100%;min-height:0;position:absolute;inset:0;border:0!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.academy-page:not(:has(.secure-access-card)) .dashboard-model-picture img{object-fit:cover;filter:contrast(1.1)saturate(.95)brightness(.9);width:100%;height:100%;object-position:var(--dashboard-object-position,center center)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual:after{z-index:1;box-shadow:none;content:"";background:linear-gradient(90deg,#020303fc 0%,#020303e8 37%,#02030342 65%,#02030308 86%),linear-gradient(#0000 53%,#020303fa 100%);position:absolute;inset:0}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual>div{z-index:3;text-shadow:0 3px 22px #000;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:62%;padding:66px 29px 105px;display:flex;position:absolute;inset:0}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual>div>span{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual>div>p{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-auto-note{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-cycle-bars{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-keys{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-player-model-note{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2{overflow-wrap:anywhere;gap:6px;margin:0;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2 b{order:1;font-size:clamp(32px,4vw,54px);line-height:1.06;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2 small{order:2;font-weight:900;color:var(--mpm-white)!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.12!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score{grid-template-columns:max-content max-content;align-items:baseline;gap:0 8px;width:min(390px,100%);margin-top:22px;display:grid}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>span,.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>i){grid-column:1/-1}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>span{display:none}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>strong{-webkit-background-clip:border-box;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(62px,8vw,92px);font-weight:900;line-height:.9;display:block;color:var(--mpm-gold-light)!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important;position:static!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>strong small{font-family:var(--font-geist-sans), sans-serif;-webkit-background-clip:border-box;margin-left:8px;color:var(--mpm-white)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(22px,3vw,34px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>i{border:1px solid var(--mpm-line-soft);background:#242626;width:100%;height:11px;margin-top:15px;display:block;overflow:hidden;transform:skew(-25deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>i b{background:var(--mpm-gold-fill);height:100%;display:block}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level{z-index:5;grid-template-columns:135px 90px minmax(0,1fr);align-items:center;gap:12px;width:min(58%,520px);display:grid;position:absolute;bottom:25px;left:29px;right:auto}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>span{letter-spacing:.08em;font-size:16px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>strong{white-space:nowrap;font-family:Impact,Arial Narrow,sans-serif;font-size:42px;line-height:1;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>strong small{font-family:var(--font-geist-sans), sans-serif;margin-left:5px;font-size:20px;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>div i{background:#2b2d2d;height:11px;transform:skew(-25deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>div i.active{background:var(--mpm-gold-fill)}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.empty{border:1px solid var(--mpm-line-soft)!important;background:#070808!important;width:auto!important;max-width:none!important;margin:0 18px 18px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-empty strong{color:#f5f2ea!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-empty p{color:#c5c1b8!important}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger{border:1px solid var(--mpm-line-soft);background:#030404e6;margin:0 18px 18px;display:block}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger summary{color:var(--mpm-muted);cursor:pointer;padding:13px 15px;font-size:12px}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger .dashboard-model-roster{grid-column:1/-1}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger .status-button{width:100%;min-height:46px;margin:0}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .player-directory:not(:has(.player-row:nth-child(2))){display:none!important}.academy-page:not(:has(.secure-access-card)) .player-detail-head{min-height:284px;padding:22px 16px}:is(.academy-page:not(:has(.secure-access-card)) :is(.player-detail-photo,.protected-player-photo.player-detail-photo),.academy-page:not(:has(.secure-access-card)) .player-detail-head:has(.player-detail-photo img) .player-detail-photo){width:65%;height:100%!important}.academy-page:not(:has(.secure-access-card)) .player-detail-identity>div{width:63%}.academy-page:not(:has(.secure-access-card)) .player-detail-head .player-detail-identity>div>span{margin-bottom:8px;font-size:10px}.academy-page:not(:has(.secure-access-card)) .player-detail-identity h2{margin-bottom:7px;font-size:clamp(28px,8vw,34px);line-height:1.08}.academy-page:not(:has(.secure-access-card)) .player-detail-head p{font-size:11px;line-height:1.45}:is(.academy-page:not(:has(.secure-access-card)) .player-detail-actions,.academy-page:not(:has(.secure-access-card)) .player-detail-actions:has(.profile-edit-action)){gap:6px;width:min(67%,250px);bottom:15px;left:16px;right:auto}.academy-page:not(:has(.secure-access-card)) .player-detail-actions>*{gap:5px;min-height:78px;padding:7px 3px;font-size:11px;line-height:1.25}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .status-button{gap:5px;min-height:78px;padding:7px 3px;font-size:11px;line-height:1.25}.academy-page:not(:has(.secure-access-card)) .player-detail-actions>.profile-edit-action{gap:5px;min-height:78px;padding:7px 3px;font-size:11px;line-height:1.25}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .profile-surface-icon{width:27px;height:27px}.academy-page:not(:has(.secure-access-card)) .player-profile-strip{padding:6px 13px;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div{grid-template-columns:30px 114px minmax(0,1fr);gap:6px;min-height:48px;padding:7px 0}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:nth-child(2n){grid-template-columns:30px 114px minmax(0,1fr);gap:6px;min-height:48px;padding:7px 0}.academy-page:not(:has(.secure-access-card)) .player-profile-strip>div:nth-child(n+5){grid-template-columns:30px 114px minmax(0,1fr);gap:6px;min-height:48px;padding:7px 0}.academy-page:not(:has(.secure-access-card)) .player-profile-strip .profile-surface-icon{width:27px;height:27px}.academy-page:not(:has(.secure-access-card)) .player-profile-strip span{font-size:11px!important}.academy-page:not(:has(.secure-access-card)) .player-profile-strip strong{font-size:14px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready{min-height:260px;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.empty{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header{top:13px;left:15px;right:15px}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header span{font-size:11px}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready>header time{display:none}.academy-page:not(:has(.secure-access-card)) .dashboard-model-picture img{object-position:var(--mobile-object-position,67% center)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual>div{width:68%;padding:42px 15px 68px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2{gap:3px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2 b{font-size:clamp(23px,6.8vw,28px)}.academy-page:not(:has(.secure-access-card)) .dashboard-model-visual h2 small{font-size:clamp(17px,5.2vw,21px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score{width:min(175px,100%);margin-top:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>strong{font-size:50px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>strong small{margin-left:5px;font-size:19px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-score>i{height:7px;margin-top:7px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level{grid-template-columns:76px 56px minmax(0,1fr);gap:7px;width:auto;bottom:13px;left:15px;right:15px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>span{font-size:10px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>strong{font-size:28px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>strong small{margin-left:3px;font-size:13px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>div{gap:2px}.academy-page:not(:has(.secure-access-card)) .dashboard-mpm-level>div i{height:7px}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger{margin:0 12px 12px}.academy-page:not(:has(.secure-access-card)) .mobile-player-danger>div{grid-template-columns:minmax(0,1fr)}}.view-results .results-page>.result-hero{max-width:none;margin-inline:auto;flex:0 0 100%!important;width:100%!important}.view-results .results-page>.current-map-overview,.view-results .results-page>:not(.result-hero):not(.current-map-overview){flex:0 0 100%!important;width:100%!important}.view-results .result-hero>span,.view-results .featured-model-category{display:none!important}.view-results .featured-model-visual{height:clamp(570px,58vw,690px);min-height:570px;clip-path:var(--mpm-cut);border:1px solid var(--mpm-gold)!important;background:#020303!important;border-bottom:0!important}.view-results .featured-model-visual picture{z-index:0;width:56%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.view-results .featured-model-visual picture img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:right top!important}.view-results .featured-model-visual>img{object-position:var(--result-object-position,60% 20%)!important}.view-results .featured-model-visual:after{background:linear-gradient(90deg,#020303fa 0%,#020303e6 32%,#02030347 58%,#02030305 78%),linear-gradient(#0000 28%,#02030333 52%,#020303fa 100%)!important}.view-results .featured-model-overlay{justify-content:flex-start;width:min(55%,560px);max-width:560px;padding:0;inset:34px auto 34px clamp(28px,5vw,58px)}.view-results .featured-model-kicker{margin:0 0 9px}.view-results .featured-model-kicker span,.view-results .featured-model-source{letter-spacing:.08em;font-size:13px;line-height:1.4}.view-results .featured-model-source{margin-bottom:28px}.view-results .featured-model-playstyle-meta{gap:7px;margin-bottom:14px;display:grid}.view-results .featured-model-playstyle-meta span{letter-spacing:.08em;font-size:13px;font-weight:900;color:var(--mpm-gold-light)!important}.view-results .featured-model-playstyle-meta time{color:#f0ede6;font-size:14px;font-weight:700}.view-results .featured-model-overlay h1{gap:7px;margin:0}.view-results .featured-model-overlay h1 span{font-size:clamp(41px,5.4vw,64px);line-height:1.03;color:var(--mpm-white)!important}.view-results .featured-model-overlay h1 small{color:var(--mpm-white)!important;font-size:clamp(28px,3.9vw,43px)!important;line-height:1.12!important}.view-results .featured-model-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;margin-top:20px;font-size:clamp(15px,1.75vw,19px);line-height:1.75;display:-webkit-box;overflow:hidden;color:#f2efe8!important}.view-results .featured-model-match{width:min(380px,100%);margin-top:auto}.view-results .featured-model-match span{font-size:12px;color:var(--mpm-gold-light)!important}.view-results .featured-model-match strong{font-size:clamp(72px,8vw,96px);position:static;color:var(--mpm-gold-light)!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important}.view-results .featured-model-match>em{font-size:29px;color:var(--mpm-white)!important}.view-results .featured-model-match>i{border-color:var(--mpm-line-soft);width:min(360px,100%);height:12px}.view-results .demo-result-summary{gap:14px;padding:22px;border:1px solid var(--mpm-gold)!important;background:#030404!important;border-top:0!important}.view-results .demo-result-key-grid{border:1px solid var(--mpm-line-soft);clip-path:var(--mpm-cut);background:#050606f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.view-results .demo-result-key-grid article,.view-results .demo-result-key-grid article:nth-child(2n){clip-path:none;grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:148px;padding:22px 24px;background:0 0!important;border:0!important;border-radius:0!important}.view-results .demo-result-key-grid .current-style-summary{grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);min-height:128px;border-bottom:1px solid var(--mpm-line-soft)!important}.view-results .demo-result-key-grid article:nth-child(2){border-right:1px solid var(--mpm-line-soft)!important}.view-results .demo-result-key-grid article>svg{width:52px;height:52px}.view-results .demo-result-key-grid span{font-size:13px;line-height:1.35;color:var(--mpm-gold-light)!important}.view-results .demo-result-key-grid strong{margin-top:12px;font-size:clamp(22px,2.6vw,31px);line-height:1.35;color:var(--mpm-white)!important}.view-results .demo-result-level{grid-template-columns:150px 105px minmax(0,1fr);gap:15px;min-height:90px;padding:20px 24px;border-color:var(--mpm-line-soft)!important}.view-results .demo-result-level>span{font-size:14px;color:var(--mpm-gold-light)!important}.view-results .demo-result-level>strong{white-space:nowrap;font-size:40px;color:var(--mpm-white)!important}.view-results .demo-result-level>strong em{margin-left:5px;font-size:21px;color:var(--mpm-white)!important}.view-results .demo-result-level>div i{height:12px}.view-results .demo-result-axis-grid{gap:10px}.view-results .demo-result-axis-grid article{grid-template-columns:48px minmax(0,1fr);gap:10px 12px;min-height:142px;padding:20px 17px;border-color:var(--mpm-line-soft)!important}.view-results .demo-result-axis-grid article>svg{width:44px;height:44px}.view-results .demo-result-axis-grid article>div>span{font-size:12px;color:var(--mpm-gold-light)!important}.view-results .demo-result-axis-grid strong{margin:7px 0 0;font-size:42px;color:var(--mpm-white)!important}.view-results .demo-result-axis-grid strong small{font-size:16px;color:var(--mpm-white)!important}.view-results .demo-result-axis-grid .demo-result-axis-meter{height:10px}.view-results .result-motivation-panel.latest-playstyle-copy.featured-playstyle-body{gap:16px;padding:22px;border:1px solid var(--mpm-gold)!important;background:#030404!important;border-top:0!important;display:grid!important}.view-results .result-motivation-panel>:where(.latest-playstyle-label,.featured-playstyle-heading,.latest-player-model-note),.view-results .result-motivation-panel .apexia-cycle-heading,.view-results .result-motivation-panel .apexia-cycle-note{display:none!important}.view-results .result-motivation-panel .apexia-cycle-panel{border:1px solid var(--mpm-line-soft);min-height:0;clip-path:var(--mpm-cut);background:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 8px),#060707;border-radius:0;margin:0;padding:16px 22px;display:block}.view-results .result-motivation-panel .apexia-cycle-score-list{gap:0}.view-results .result-motivation-panel .apexia-cycle-score-list article{grid-template-columns:120px 64px minmax(0,1fr);gap:12px;min-height:54px}.view-results .result-motivation-panel .apexia-cycle-score-list article>span{font-size:20px;font-weight:900;color:var(--mpm-white)!important}.view-results .result-motivation-panel .apexia-cycle-score-list article>strong{font-size:25px;color:var(--mpm-gold-light)!important}.view-results .result-motivation-panel .apexia-cycle-score-list article>div{border:1px solid var(--mpm-line-soft);background:#242626;border-radius:0;height:14px}.view-results .result-motivation-panel .featured-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.view-results .result-motivation-panel .featured-action-grid article{border:1px solid var(--mpm-line-soft);min-height:184px;clip-path:var(--mpm-cut);background:radial-gradient(circle at 92% 88%,#24979614,#0000 34%),#060707;border-radius:0;align-content:start;gap:26px;padding:28px}.view-results .result-motivation-panel .featured-action-grid span{font-size:14px;line-height:1.4;color:var(--mpm-cyan)!important}.view-results .result-motivation-panel .featured-action-grid strong{font-size:clamp(23px,3vw,34px);line-height:1.4;color:var(--mpm-white)!important}.view-results .result-hero>.demo-detail-link{letter-spacing:.08em;min-height:70px;margin-top:14px;padding:0 28px;font-size:18px;font-weight:900;border:1px solid var(--mpm-gold)!important;color:var(--mpm-gold-light)!important;background:#030404!important}@media (width<=760px){.view-results .results-page>.result-hero{max-width:none}.view-results .featured-model-visual{height:390px;min-height:390px}.view-results .featured-model-visual picture{width:52%}.view-results .featured-model-visual picture img{object-fit:contain!important;object-position:right top!important}.view-results .featured-model-visual>img{object-position:var(--mobile-object-position,57% 18%)!important}.view-results .featured-model-visual:after{background:linear-gradient(90deg,#020303fa 0%,#020303db 34%,#0203033d 59%,#02030305 77%),linear-gradient(#0000 28%,#0203032e 52%,#020303fa 100%)!important}.view-results .featured-model-overlay{width:62%;max-width:none;inset:16px auto 14px 14px}.view-results .featured-model-kicker{margin-bottom:5px}.view-results .featured-model-kicker span,.view-results .featured-model-source{font-size:10px;line-height:1.35}.view-results .featured-model-source{margin-bottom:10px}.view-results .featured-model-playstyle-meta{gap:3px;margin-bottom:7px}.view-results .featured-model-playstyle-meta span{font-size:10px}.view-results .featured-model-playstyle-meta time{font-size:11px}.view-results .featured-model-overlay h1{gap:3px}.view-results .featured-model-overlay h1 span{font-size:clamp(26px,7.3vw,31px)}.view-results .featured-model-overlay h1 small{font-size:clamp(19px,5.5vw,23px)!important}.view-results .featured-model-description{max-width:25ch;margin-top:9px;font-size:12px;line-height:1.55}.view-results .featured-model-match{width:min(188px,100%)}.view-results .featured-model-match span{font-size:10px}.view-results .featured-model-match strong{font-size:56px}.view-results .featured-model-match>em{font-size:20px}.view-results .featured-model-match>i{height:8px;margin-top:7px}.view-results .demo-result-summary{gap:9px;padding:10px}.view-results .demo-result-key-grid article,.view-results .demo-result-key-grid article:nth-child(2n){grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:88px;padding:12px 10px}.view-results .demo-result-key-grid .current-style-summary{grid-template-columns:42px minmax(0,1fr);min-height:76px}.view-results .demo-result-key-grid article>svg{width:32px;height:32px}.view-results .demo-result-key-grid .current-style-summary>svg{width:39px;height:39px}.view-results .demo-result-key-grid span{font-size:10px}.view-results .demo-result-key-grid strong{margin-top:6px;font-size:15px;line-height:1.35}.view-results .demo-result-level{grid-template-columns:82px 63px minmax(0,1fr);gap:7px;min-height:64px;padding:10px}.view-results .demo-result-level>span{font-size:11px}.view-results .demo-result-level>strong{font-size:30px}.view-results .demo-result-level>strong em{margin-left:3px;font-size:14px}.view-results .demo-result-level>div{gap:2px}.view-results .demo-result-level>div i{height:8px}.view-results .demo-result-axis-grid{gap:6px}.view-results .demo-result-axis-grid article{grid-template-columns:30px minmax(0,1fr);gap:5px 7px;min-height:98px;padding:10px 8px}.view-results .demo-result-axis-grid article>svg{width:29px;height:29px}.view-results .demo-result-axis-grid article>div>span{font-size:10px}.view-results .demo-result-axis-grid strong{white-space:nowrap;margin-top:3px;font-size:27px}.view-results .demo-result-axis-grid strong small{margin-left:2px;font-size:10px}.view-results .demo-result-axis-grid .demo-result-axis-meter{height:7px}.view-results .result-motivation-panel.latest-playstyle-copy.featured-playstyle-body{gap:8px;padding:8px}.view-results .result-motivation-panel .apexia-cycle-panel{padding:6px 10px}.view-results .result-motivation-panel .apexia-cycle-score-list article{grid-template-columns:69px 34px minmax(0,1fr);gap:6px;min-height:28px}.view-results .result-motivation-panel .apexia-cycle-score-list article>span{font-size:14px}.view-results .result-motivation-panel .apexia-cycle-score-list article>strong{font-size:18px}.view-results .result-motivation-panel .apexia-cycle-score-list article>div{height:9px}.view-results .result-motivation-panel .featured-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.view-results .result-motivation-panel .featured-action-grid article{gap:8px;min-height:96px;padding:12px 10px}.view-results .result-motivation-panel .featured-action-grid span{font-size:10px}.view-results .result-motivation-panel .featured-action-grid strong{font-size:15px;line-height:1.45}.view-results .result-hero>.demo-detail-link{min-height:56px;margin-top:10px;padding:0 15px;font-size:15px}}.academy-page:not(:has(.secure-access-card)) details.player-directory{overflow:hidden;max-height:none!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#c798361a,#0000 55%),#060707;border-bottom:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading::-webkit-details-marker{display:none}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading:focus-visible{outline:2px solid var(--mpm-cyan);outline-offset:-3px}.academy-page:not(:has(.secure-access-card)) .directory-heading-copy{gap:3px;min-width:0;display:grid!important}.academy-page:not(:has(.secure-access-card)) .directory-heading-label{letter-spacing:.1em;font-size:10px;font-weight:900;color:var(--mpm-gold-light)!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .directory-heading-title{font-size:22px;font-weight:900;line-height:1.2;color:var(--mpm-white)!important;display:block!important}:is(.academy-page:not(:has(.secure-access-card)) .directory-open-label,.academy-page:not(:has(.secure-access-card)) .directory-close-label){font-size:11px;font-weight:800;color:var(--mpm-cyan)!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .directory-close-label{display:none!important}.academy-page:not(:has(.secure-access-card)) .player-directory[open] .directory-open-label{display:none!important}.academy-page:not(:has(.secure-access-card)) .player-directory[open] .directory-close-label{display:block!important}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading>strong{font-family:Impact,Arial Narrow,sans-serif;font-size:36px;line-height:1;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .directory-disclosure{border-right:2px solid var(--mpm-gold-light);border-bottom:2px solid var(--mpm-gold-light);width:13px;height:13px;transition:transform .16s;transform:translateY(-3px)rotate(45deg);display:block!important}.academy-page:not(:has(.secure-access-card)) .player-directory[open] .directory-disclosure{transform:translateY(3px)rotate(225deg)}.academy-page:not(:has(.secure-access-card)) .player-directory:not([open])>.player-directory-content{display:none!important}.academy-page:not(:has(.secure-access-card)) .player-directory[open]>.player-directory-content{border-top:1px solid var(--mpm-line-soft);display:block!important}:is(.academy-page:not(:has(.secure-access-card)) .player-detail>.player-diagnosis-entry,.academy-page:not(:has(.secure-access-card)) .player-detail>.today-panel-anchor){order:5}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready{min-height:0;box-shadow:none;clip-path:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:visible;background:0 0!important;border:0!important;width:auto!important;max-width:none!important;margin:0 18px 18px!important;padding:0!important}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth){border:1px solid var(--mpm-gold);width:100%;min-width:0;clip-path:var(--mpm-cut);background:#030404;display:block;position:relative;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:16px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header{z-index:6;pointer-events:none;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:24px;left:28px;right:28px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header span{letter-spacing:.08em;font-size:13px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header time{font-size:13px;font-weight:750;display:block;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual{aspect-ratio:auto;clip-path:none;background:#030404;width:100%;height:clamp(520px,54vw,660px);min-height:520px;position:relative;inset:auto;border:0!important;border-bottom:1px solid var(--mpm-line-soft)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture{z-index:0;width:56%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img{filter:contrast(1.1)saturate(.95)brightness(.92);width:100%;height:100%;display:block;object-fit:contain!important;object-position:right top!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual:after{z-index:1;background:linear-gradient(90deg,#020303 0%,#020303f2 34%,#02030347 61%,#02030305 82%),linear-gradient(#0000 28%,#02030324 50%,#020303fa 100%)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{z-index:3;text-shadow:0 3px 22px #000;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(54%,540px);padding:0;display:flex;position:absolute;inset:67px auto 32px 28px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source{min-width:0;color:var(--mpm-gold-light);letter-spacing:.08em;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:900;display:flex}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source>span{white-space:nowrap;flex:none}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source-value{flex:none;min-width:0;width:auto!important;max-width:none!important;color:inherit!important;font:inherit!important;font-weight:900!important;line-height:inherit!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important;margin:0!important;display:inline!important;position:static!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source-value:before{color:var(--mpm-gold-light);content:"|";margin-right:8px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-date{gap:5px;margin-bottom:13px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-model-date span{letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-model-date time{font-size:13px;font-weight:750;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2{overflow-wrap:anywhere;gap:5px;margin:0;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2 b{font-size:clamp(36px,4.5vw,58px);line-height:1.04;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2 small{font-weight:900;color:var(--mpm-white)!important;font-size:clamp(24px,3.1vw,39px)!important;line-height:1.12!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;margin:16px 0 0;font-size:clamp(14px,1.7vw,18px);font-weight:650;line-height:1.65;overflow:hidden;color:var(--mpm-white)!important;display:-webkit-box!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score{align-items:baseline;gap:0;width:min(360px,100%);margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr)!important}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>span,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>strong,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>i){grid-column:1!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>span{font-size:11px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>strong{font-variant-numeric:tabular-nums;align-self:start;width:max-content;max-width:100%;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(66px,8vw,90px);line-height:.92;color:var(--mpm-gold-light)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;-webkit-text-fill-color:currentColor!important;filter:none!important;background:0 0!important;flex-direction:row!important;align-items:baseline!important;gap:0!important;margin:0!important;display:inline-flex!important;position:static!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>strong small{flex:none;display:inline-block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;writing-mode:horizontal-tb!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>i{border:1px solid var(--mpm-line-soft);background:#242626;width:100%;height:10px;margin-top:10px;display:block;overflow:hidden;transform:skew(-25deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary{background:#030404;gap:10px;padding:16px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid{border:1px solid var(--mpm-line-soft);clip-path:var(--mpm-cut);background:#060707;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid article{background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:17px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid .dashboard-current-style{border-bottom:1px solid var(--mpm-line-soft);grid-column:1/-1;min-height:100px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid article:nth-child(2){border-right:1px solid var(--mpm-line-soft)}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid .profile-surface-icon{width:43px;height:43px;color:var(--mpm-gold-light)}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid article>div{gap:8px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid span{font-size:11px;font-weight:900;line-height:1.35;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid strong{overflow-wrap:anywhere;font-size:clamp(19px,2.4vw,28px);line-height:1.35;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level{border:1px solid var(--mpm-line-soft);width:100%;min-height:76px;clip-path:var(--mpm-cut);background:#060707;grid-template-columns:125px 82px minmax(0,1fr);align-items:center;gap:11px;padding:14px 17px;display:grid;position:static}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>span{font-size:12px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong{white-space:nowrap;font-size:34px;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong small{margin-left:3px;font-size:16px;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>div i{height:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid article{border:1px solid var(--mpm-line-soft);min-width:0;clip-path:var(--mpm-cut);background:#060707;gap:7px;padding:14px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid span{font-size:10px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong{white-space:nowrap;font-size:clamp(25px,3.4vw,38px);line-height:1;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong small{margin-left:3px;font-size:12px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid article>i{border:1px solid var(--mpm-line-soft);background:#242626;height:7px;display:block;overflow:hidden;transform:skew(-25deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid article>i b{background:var(--mpm-gold-fill);height:100%;display:block}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth>.dashboard-growth-cycle{z-index:auto;border:1px solid var(--mpm-line-soft);width:100%;min-width:0;max-width:none;clip-path:var(--mpm-cut);background:#060707;gap:0;margin:0;padding:12px 16px;display:grid;position:static;inset:auto}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row{grid-template-columns:minmax(72px,96px) minmax(38px,48px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:43px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>span{white-space:nowrap;writing-mode:horizontal-tb;font-size:17px;font-weight:900;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>strong{white-space:nowrap;writing-mode:horizontal-tb;font-size:21px;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>i{border:1px solid var(--mpm-line-soft);background:#242626;width:100%;min-width:0;height:10px;display:block;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>i b{background:var(--mpm-gold-fill);height:100%;display:block}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth>.dashboard-growth-key-grid{z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:none;margin:0;display:grid;position:static;inset:auto}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card{border:1px solid var(--mpm-line-soft);width:auto;min-width:0;min-height:112px;clip-path:var(--mpm-cut);text-align:left;writing-mode:horizontal-tb;background:#060707;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:start;align-items:start;gap:15px;padding:18px;display:grid;position:static}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card>span{letter-spacing:.06em;white-space:normal;writing-mode:horizontal-tb;font-size:11px;font-weight:900;line-height:1.4;color:var(--mpm-cyan)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card>b{letter-spacing:0;overflow-wrap:break-word;word-break:normal;white-space:normal;text-align:left;writing-mode:horizontal-tb;min-width:0;font-size:clamp(18px,2.5vw,27px);line-height:1.4;display:block;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-disclosures{gap:8px;width:auto;min-width:0;max-width:none;margin:0 18px 18px;display:grid}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details,.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link){border:1px solid var(--mpm-gold);width:100%;min-width:0;clip-path:var(--mpm-cut);background:radial-gradient(circle at 96% 0,#e0b1451a,#0000 34%),#050606;border-radius:0;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details>summary{min-height:88px;color:var(--mpm-white);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link{min-height:88px;color:var(--mpm-white);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details>summary::-webkit-details-marker{display:none}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) .profile-surface-icon{width:40px;height:40px;color:var(--mpm-gold-light)}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link)>span{gap:3px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) small{letter-spacing:.08em;font-size:11px;font-weight:900;line-height:1.35;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) strong{overflow-wrap:anywhere;font-size:clamp(18px,2.5vw,25px);line-height:1.35;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) em{font-size:11px;font-style:normal;font-weight:750;line-height:1.4;color:var(--mpm-cyan)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-disclosure-arrow{border-right:2px solid var(--mpm-gold-light);border-bottom:2px solid var(--mpm-gold-light);width:12px;height:12px;transition:transform .16s;display:block;transform:translateY(-3px)rotate(45deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details[open] .dashboard-disclosure-arrow{transform:translateY(3px)rotate(225deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details[open]>summary{border-bottom:1px solid var(--mpm-line-soft)}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details:not([open])>.dashboard-position-fit-body{display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details[open]>.dashboard-position-fit-body{display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-body{gap:10px;min-width:0;padding:14px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article{border:1px solid var(--mpm-line-soft);min-width:0;clip-path:var(--mpm-cut);background:#080909;grid-template-columns:30px minmax(0,1fr) auto;align-content:start;align-items:start;gap:7px;padding:13px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>span{font-family:Impact,Arial Narrow,sans-serif;font-size:22px;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>div{gap:4px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;color:var(--mpm-white)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4;color:var(--mpm-white)!important}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking small,.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights span){letter-spacing:.05em;font-size:9px;font-weight:900;line-height:1.35;color:var(--mpm-gold-light)!important}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking p,.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights p){margin:0;font-size:11px;line-height:1.55;color:#c8c5bd!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>em{font-family:Impact,Arial Narrow,sans-serif;font-size:28px;font-style:normal;line-height:1;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>i{border:1px solid var(--mpm-line-soft);background:#242626;grid-column:1/-1;height:7px;display:block;overflow:hidden;transform:skew(-25deg)}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>i b{background:var(--mpm-gold-fill);height:100%;display:block}.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights article{border:1px solid var(--mpm-line-soft);min-width:0;clip-path:var(--mpm-cut);background:#080909;align-content:start;gap:7px;padding:14px;display:grid}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-position-philosophy,.academy-page:not(:has(.secure-access-card)) .dashboard-result-disclosure-empty){border-left:2px solid var(--mpm-gold-light);background:#e2b1450d;margin:0;padding:12px 14px;font-size:12px;line-height:1.7;color:#d4d0c6!important}.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link{font:inherit}.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link>i{color:var(--mpm-gold-light);font-size:25px;font-style:normal}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link:not(:disabled):hover,.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link:not(:disabled):focus-visible){border-color:var(--mpm-gold-light);background:radial-gradient(circle at 96% 0,#e0b14533,#0000 38%),#090a09}.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link:disabled{cursor:not-allowed;opacity:.62}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) details.player-directory{width:100%;max-height:none!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .player-directory:not(:has(.player-row:nth-child(2))){width:100%;max-height:none!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading{grid-template-columns:minmax(0,1fr) auto 24px;min-height:68px;padding:11px 13px}.academy-page:not(:has(.secure-access-card)) .directory-heading-title{font-size:20px}.academy-page:not(:has(.secure-access-card)) .player-directory>.directory-heading>strong{font-size:32px}.academy-page:not(:has(.secure-access-card)) .player-directory[open] .player-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;max-height:110px;display:flex;overflow:auto hidden}.academy-page:not(:has(.secure-access-card)) .player-directory[open] .player-row{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.academy-page:not(:has(.secure-access-card)) .dashboard-latest-playstyle.ready{min-height:0;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px 12px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header{top:13px;left:14px;right:14px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header span{font-size:10px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header time{font-size:10px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture{width:52%}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual{height:390px;min-height:390px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img{object-fit:contain!important;object-position:right top!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{width:62%;inset:43px auto 15px 14px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source{gap:5px;margin-bottom:8px;font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source-value:before{margin-right:5px}.academy-page:not(:has(.secure-access-card)) .dashboard-model-date{gap:2px;margin-bottom:6px}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-model-date span,.academy-page:not(:has(.secure-access-card)) .dashboard-model-date time){font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2{gap:3px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2 b{font-size:clamp(23px,6.8vw,28px)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2 small{font-size:clamp(17px,5.1vw,21px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy>p{max-width:24ch;margin-top:8px;font-size:11px;line-height:1.5}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score{width:min(185px,100%)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>span{font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>strong{font-size:51px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>strong small{margin-left:4px;font-size:18px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score>i{height:7px;margin-top:7px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary{gap:7px;padding:8px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid article{grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:82px;padding:10px 8px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid .dashboard-current-style{min-height:72px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid .profile-surface-icon{width:29px;height:29px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid article>div{gap:5px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid span{font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-key-grid strong{font-size:14px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level{grid-template-columns:72px 58px minmax(0,1fr);gap:6px;min-height:58px;padding:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>span{font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong{font-size:27px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong small{font-size:12px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>div{gap:2px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>div i{height:6px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid{gap:5px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid article{gap:5px;padding:8px 7px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid span{font-size:8px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong{font-size:23px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong small{margin-left:2px;font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid article>i{height:6px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth{gap:7px;margin-top:8px;padding:8px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth>.dashboard-growth-cycle{padding:6px 9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row{grid-template-columns:minmax(52px,65px) minmax(28px,32px) minmax(0,1fr);gap:5px;min-height:28px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>span{font-size:13px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>strong{font-size:17px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-cycle-row>i{height:8px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth>.dashboard-growth-key-grid{gap:6px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card{gap:8px;min-height:92px;padding:11px 9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card>span{font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-growth .dashboard-growth-key-card>b{font-size:14px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-disclosures{width:calc(100% - 24px);margin:0 12px 12px}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-details>summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:76px;padding:12px}.academy-page:not(:has(.secure-access-card)) .dashboard-diagnosis-detail-link{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;min-height:76px;padding:12px}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) .profile-surface-icon{width:31px;height:31px}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) small{font-size:9px}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) strong{font-size:16px}.academy-page:not(:has(.secure-access-card)) :is(.dashboard-position-fit-details>summary,.dashboard-diagnosis-detail-link) em{font-size:10px}.academy-page:not(:has(.secure-access-card)) .dashboard-position-fit-body{gap:7px;padding:8px}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking,.academy-page:not(:has(.secure-access-card)) .dashboard-position-insights){grid-template-columns:minmax(0,1fr);gap:7px}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article{grid-template-columns:27px minmax(0,1fr) auto;padding:11px}.academy-page:not(:has(.secure-access-card)) .dashboard-position-ranking article>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.adaptive-auto-advance.ready i{animation:none}}.view-results .featured-model-match{grid-template-areas:"match-label match-label""match-score match-unit""match-bar match-bar";justify-content:start;min-width:0;text-align:left!important;grid-template-columns:max-content max-content!important;align-items:end!important;gap:0 7px!important;width:min(380px,100%)!important;display:grid!important}.view-results .featured-model-match>span{grid-area:match-label;width:auto;min-width:0;order:initial!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;writing-mode:horizontal-tb!important}.view-results .featured-model-match>strong{font-variant-numeric:tabular-nums;grid-area:match-score;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:inline-block!important;position:static!important}.view-results .featured-model-match>em{grid-area:match-unit;width:max-content;display:inline-block;white-space:nowrap!important;word-break:keep-all!important;writing-mode:horizontal-tb!important;margin:0 0 .08em!important}.view-results .featured-model-match>i{grid-area:match-bar;min-width:0;width:100%!important;display:block!important}.site-footer{isolation:isolate;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);width:min(1280px,100% - 48px);max-width:none;color:var(--mpm-white);background:linear-gradient(110deg,#daa93524,#0000 36%),radial-gradient(circle at 88% 15%,#e7be4e29,#0000 34%),#050606;border-radius:0;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,76px);margin:clamp(58px,8vw,108px) auto 30px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe48b0f,0 28px 80px #00000075;border:1px solid var(--mpm-gold)!important;border-top:4px solid var(--mpm-gold-light)!important}.site-footer:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 68%,#daa93512 68% 69%,#0000 69%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 10px);position:absolute;inset:0}.site-footer-brand{border-right:1px solid #e0b54952;align-content:center;gap:4px;padding-right:clamp(24px,4vw,52px);display:grid}.site-footer-brand>span,.site-footer-brand>strong,.site-footer-brand>small{margin:0;display:block}.site-footer-brand>span{color:var(--mpm-gold-light);letter-spacing:.055em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(25px,3vw,42px);font-weight:900;line-height:1}.site-footer-brand>strong{color:var(--mpm-white);letter-spacing:.12em;font-size:clamp(14px,1.55vw,19px);line-height:1.25}.site-footer-brand>small{color:#b9903a;letter-spacing:.16em;margin-top:13px;font-size:10px;font-weight:900}.site-footer-philosophy{gap:16px;min-width:0;display:grid}.site-footer-motto,.site-footer-motto-ja{margin:0}.site-footer-motto{color:var(--mpm-white);letter-spacing:.015em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.15em .3em;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(34px,5.8vw,76px);font-weight:900;line-height:.98;display:flex}.site-footer-motto>span,.site-footer-motto>strong{color:inherit;font:inherit;white-space:nowrap;display:inline-block}.site-footer-motto>strong{color:var(--mpm-gold-light);text-shadow:0 0 28px #e2b3423d}.site-footer-motto-ja{border-left:4px solid var(--mpm-gold);color:#d8d4ca;letter-spacing:.035em;padding-left:14px;font-size:clamp(15px,2vw,22px);font-weight:700;line-height:1.55}.site-footer-motto-ja>strong{color:var(--mpm-white);font:inherit;font-weight:950}@media (width<=760px){.view-results .featured-model-match{column-gap:5px!important;width:min(198px,100%)!important}.view-results .featured-model-match>strong{font-size:clamp(52px,16vw,64px)!important;line-height:.9!important}.view-results .featured-model-match>em{font-size:clamp(18px,5.2vw,22px)!important}.view-results .featured-model-match>span{letter-spacing:.06em!important;font-size:9px!important}.site-footer{grid-template-columns:minmax(0,1fr);gap:25px;width:calc(100% - 24px);margin-top:56px;padding:28px 22px 32px}.site-footer-brand{border-bottom:1px solid #e0b54952;border-right:0;gap:3px;padding:0 0 21px}.site-footer-brand>span{font-size:28px}.site-footer-brand>strong{font-size:14px}.site-footer-brand>small{margin-top:9px}.site-footer-philosophy{gap:18px}.site-footer-motto{gap:5px;font-size:clamp(36px,11vw,50px);line-height:.94;display:grid}.site-footer-motto-ja{padding-left:12px;font-size:16px;line-height:1.65}}.academy-page:not(:has(.secure-access-card)) .player-detail>:is(.profile-edit-panel,.today-panel-anchor){scroll-margin-top:92px;order:3!important;width:auto!important;max-width:none!important;margin:0 18px 18px!important}.academy-page:not(:has(.secure-access-card)) .player-detail>:is(.profile-edit-panel,.today-panel-anchor):focus{outline:none}.academy-page:not(:has(.secure-access-card)) .player-detail>.dashboard-latest-playstyle{order:4!important}.academy-page:not(:has(.secure-access-card)) .player-detail>.dashboard-result-disclosures{order:5!important}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-diagnosis-entry{order:6!important}.academy-page:not(:has(.secure-access-card)) .player-detail>.mobile-player-danger{order:7!important}.academy-page:not(:has(.secure-access-card)) .player-detail-actions .status-button.active{box-shadow:inset 0 0 24px #e2b3421a;border-color:var(--mpm-gold-light)!important;color:var(--mpm-gold-light)!important;background:radial-gradient(circle at 50% 25%,#f3c95b38,#0000 55%),#10110f!important}.view-results .save-report-panel{clip-path:var(--mpm-cut);grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 48px #0000005c;border:1px solid var(--mpm-gold)!important;border-left:4px solid var(--mpm-cyan)!important;color:var(--mpm-white)!important;background:radial-gradient(circle at 8% 12%,#37cfd61f,#0000 34%),linear-gradient(118deg,#dcac361a,#0000 46%),#070808!important;padding:clamp(24px,4vw,36px)!important}.view-results .save-report-panel>div:first-child>span{letter-spacing:.13em;font-size:13px;font-weight:900;color:var(--mpm-gold-light)!important}.view-results .save-report-panel h2{text-shadow:0 2px 18px #000000a6;margin:12px 0 10px;font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1.2;color:#fff!important}.view-results .save-report-panel p{max-width:760px;margin:0;font-size:15px;font-weight:650;line-height:1.8;color:#d9d5cc!important}.view-results .save-report-panel .save-message{background:#ffffff0b;border-left:3px solid;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:850;line-height:1.65}.view-results .save-report-panel .save-message.success{background:#2cadb41a;color:#65e4e8!important}.view-results .save-report-panel .save-message.error{background:#c349391f;color:#ffb0a5!important}.view-results .save-report-panel>div:last-child{gap:10px;width:100%;display:grid}.view-results .save-report-panel :is(.primary-button,.secondary-button){width:100%;min-height:58px;font-size:15px;font-weight:900}.view-results .save-report-panel .primary-button:disabled{-webkit-text-fill-color:#f2d77a;opacity:1!important;color:#f2d77a!important;background:#151714!important;border:1px solid #e2b342b3!important}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .player-detail>:is(.profile-edit-panel,.today-panel-anchor){scroll-margin-top:78px;width:calc(100% - 24px)!important;margin:0 12px 12px!important}.academy-page:not(:has(.secure-access-card)) .player-detail>.profile-edit-panel{grid-template-columns:minmax(0,1fr)!important;padding:20px 16px!important}.view-results .save-report-panel{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px!important}.view-results .save-report-panel>div:first-child>span{font-size:11px;line-height:1.5}.view-results .save-report-panel h2{font-size:clamp(27px,8vw,34px)}.view-results .save-report-panel p{font-size:15px;line-height:1.75}}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog{--catalog-gold:#e2b342;--catalog-gold-light:#f2d77a;color:#f8f6ef;background:linear-gradient(135deg,#e2b34214,#0000 38%),#060707;border:1px solid #e2b342b8;margin:20px 0;scroll-margin-top:92px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 42px #00000052}@media (width>=980px){.academy-page:not(:has(.secure-access-card)) .academy-workspace:has(>.admin-playstyle-catalog)>.player-directory{grid-area:1/1/span 2}.academy-page:not(:has(.secure-access-card)) .academy-workspace:has(>.admin-playstyle-catalog)>.admin-playstyle-catalog{grid-area:1/2;margin:0}.academy-page:not(:has(.secure-access-card)) .academy-workspace:has(>.admin-playstyle-catalog)>.player-detail{grid-area:2/2}}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary{cursor:pointer;background:radial-gradient(circle at 82% 0,#e2b34224,#0000 34%),#ffffff05;grid-template-columns:minmax(0,1fr) auto auto 22px;align-items:center;gap:10px 18px;min-height:76px;padding:17px 20px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary::-webkit-details-marker{display:none}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary::-webkit-details-marker{display:none}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>span{color:var(--catalog-gold-light);letter-spacing:.11em;grid-column:1;font-size:11px;font-weight:900}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>strong{color:#fff;grid-column:1;font-size:clamp(18px,2.5vw,24px);line-height:1.25}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-close-label{display:none}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog[open] .admin-playstyle-open-label{display:none}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog[open] .admin-playstyle-close-label{display:inline}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>small{color:#d3cec2;white-space:nowrap;grid-area:1/2/3/4;font-size:12px;font-weight:800}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>i,.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>i){place-items:center;width:22px;height:22px;font-style:normal;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>i:before{content:"+";color:var(--catalog-gold-light);font-size:22px;line-height:1}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>i:before{content:"+";color:var(--catalog-gold-light);font-size:22px;line-height:1}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog[open]>summary>i:before{content:"−"}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position[open]>summary>i:before{content:"−"}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog[open]>summary{border-bottom:1px solid #e2b34257}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body{background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;gap:16px;padding:20px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header{border-left:3px solid var(--catalog-gold);background:#e2b3420b;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px 28px;padding:15px 17px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header span{color:var(--catalog-gold-light);letter-spacing:.13em;font-size:10px;font-weight:900}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header h2{color:#fff;margin:6px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.25}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header p{color:#c9c5bb;margin:0;font-size:13px;font-weight:650;line-height:1.75}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position-list{gap:10px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position{background:#040505f0;border:1px solid #e2b3424d;scroll-margin-top:92px;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary{cursor:pointer;background:linear-gradient(90deg,#e2b34214,#0000 48%);grid-template-columns:minmax(130px,.45fr) minmax(180px,.55fr) minmax(0,1fr) 22px;align-items:center;gap:12px 18px;min-height:66px;padding:12px 16px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>span:first-child{color:var(--catalog-gold-light);letter-spacing:.12em;font-size:10px;font-weight:900}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>strong{color:#fff;font-size:18px;line-height:1.25}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position-counts small{border:1px solid color-mix(in srgb, var(--source-color) 62%, transparent);background:color-mix(in srgb, var(--source-color) 9%, #070808);color:#f8f6ef;letter-spacing:.04em;white-space:nowrap;padding:5px 7px;font-size:9px;font-weight:900}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position[open]>summary{border-bottom:1px solid #e2b34242}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source{border:1px solid color-mix(in srgb, var(--source-color) 42%, #272a29);border-top:3px solid var(--source-color);background:#090a0a;min-width:0;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source>header{background:linear-gradient(135deg, color-mix(in srgb, var(--source-color) 13%, transparent), transparent 72%);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-height:82px;padding:12px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source>header span{color:var(--source-color);letter-spacing:.1em;font-size:12px;font-weight:950}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source>header strong{color:#fff;grid-column:1;min-width:0;font-size:13px;line-height:1.35}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source>header small{color:#d0ccc2;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:10px;font-weight:800}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list{gap:8px;padding:0 9px 9px;display:grid}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article{border:1px solid #ffffff18;border-left:2px solid var(--type-color);background:#0e0f0f;grid-template-columns:82px minmax(0,1fr);min-height:108px;display:grid;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article>img{object-fit:cover;filter:saturate(.92)contrast(1.04);background:#050606;width:82px;height:100%;min-height:108px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:flex}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>span{color:var(--type-color);letter-spacing:.08em;font-size:8px;font-weight:900;line-height:1.35}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>strong{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.35}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>small{color:#c2beb5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>div{flex-wrap:wrap;gap:4px;max-width:100%;margin-top:3px;display:flex}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy em{color:#ede8dc;overflow-wrap:anywhere;background:#e2b34212;border:1px solid #e2b34247;max-width:100%;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-empty{color:#b9b5ac;border:1px dashed #ffffff1f;margin:0;padding:16px;font-size:12px;line-height:1.6}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .academy-workspace>.player-directory{order:1}.academy-page:not(:has(.secure-access-card)) .academy-workspace>.admin-playstyle-catalog{order:2}.academy-page:not(:has(.secure-access-card)) .academy-workspace>.player-detail{order:3}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog{width:100%;margin:14px 0;scroll-margin-top:76px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary{grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px;min-height:88px;padding:15px 14px}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>span,.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>strong){grid-column:1}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>small{white-space:normal;grid-area:auto/1}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog>summary>i{grid-area:1/2/4}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body{gap:12px;padding:12px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog-body>header p{font-size:12px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position{scroll-margin-top:76px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary{grid-template-columns:minmax(0,1fr) 22px;gap:6px 12px;min-height:96px;padding:13px 12px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>span:first-child{grid-column:1;justify-content:flex-start}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>strong{grid-column:1;justify-content:flex-start}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position-counts{grid-column:1;justify-content:flex-start}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position>summary>i{grid-area:1/2/4}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-source>header{min-height:72px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article{grid-template-columns:88px minmax(0,1fr);min-height:116px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article>img{width:88px;min-height:116px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>strong{overflow-wrap:normal;word-break:keep-all;font-size:16px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy em{overflow-wrap:normal;word-break:keep-all;font-size:9px}}.adaptive-question-card>h2{margin-bottom:8px}.adaptive-question-card>.question-support{margin-bottom:0}.question-visual-box{background:radial-gradient(circle at 88% 4%,#27c4db1a,#0000 34%),linear-gradient(145deg,#121611,#080a08)!important;border:1px solid #d5ae4285!important;border-left-width:4px!important;margin:16px 0 20px!important;padding:14px!important}.question-visual-box>span{color:#f2d77a!important;font-size:12px!important}.question-visual-box>p{color:#f4f1e8!important;font-size:15px!important;line-height:1.75!important}.rules-question-box{background:radial-gradient(circle at 88% 4%,#31c9ff26,#0000 32%),linear-gradient(145deg,#0c1b15,#070d0a)!important;border-color:#f2d77ad1!important}.question-visual-pitch,.rules-pitch{overflow:hidden;background:#070b08!important;border-color:#f2d77a80!important}.question-visual-pitch svg,.rules-pitch svg{aspect-ratio:18/11;width:100%;height:auto!important;min-height:0!important}.scenario-pitch .pitch-body-line{fill:none;stroke:#f5f2e8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.scenario-pitch .pitch-distance{fill:none;stroke:#f2d77a;stroke-width:3px;stroke-dasharray:7 4}.scenario-pitch .pitch-direction.neutral{stroke:#f2d77a;stroke-dasharray:6 4}.scenario-pitch .pitch-focus-zone{fill:#f2d77a1a;stroke:#f2d77a;stroke-width:2px;stroke-dasharray:7 5}.scenario-pitch .pitch-open-space{fill:#31c9ff33;stroke:#31c9db;stroke-width:2px;stroke-dasharray:5 4}.scenario-pitch .pitch-scan-line{fill:none;stroke:#31c9db;stroke-width:2px;stroke-dasharray:5 4}.question-concept-visual{background:linear-gradient(135deg,#d5ae421a,#0000 42%),#070908;border:1px solid #f2d77a6b;border-radius:14px;gap:12px;margin:8px 0 0;padding:16px;display:grid}.question-concept-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.question-concept-flow.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.question-concept-step{text-align:center;background:linear-gradient(145deg,#1b1d19,#0e100e);border:1px solid #f2d77a6b;border-radius:10px;align-content:center;gap:5px;min-height:86px;padding:10px;display:grid;position:relative}.question-concept-step:not(:last-child):after{z-index:2;color:#f2d77a;content:"›";font-size:24px;position:absolute;top:50%;right:-9px;transform:translateY(-54%)}.question-concept-step>span{color:#31c9db;letter-spacing:.12em;font-size:11px;font-weight:900}.question-concept-step>strong{color:#f7f5ef;word-break:keep-all;font-size:clamp(13px,1.6vw,17px);line-height:1.35}.question-concept-visual figcaption{color:#f2d77a;font-size:14px;font-weight:800;line-height:1.6}.question-concept-visual>small{color:#c7c3b8;font-size:13px;line-height:1.6}@media (width<=760px){.question-visual-box{margin-block:14px 18px!important;padding:12px!important}.question-visual-box>span{line-height:1.55;font-size:11px!important}.question-visual-box>p{font-size:14px!important}.question-visual-pitch text,.rules-pitch text{font-size:13px!important}.scenario-pitch figcaption span,.scenario-pitch>small{line-height:1.6;font-size:13px!important}.question-concept-flow,.question-concept-flow.steps-5{grid-template-columns:repeat(2,minmax(0,1fr))}.question-concept-step{min-height:72px}.question-concept-step:nth-child(2n):after,.question-concept-step:last-child:after{display:none}}.academy-page:not(:has(.secure-access-card)) .player-team-list{background:#050606;width:100%;max-height:720px;overflow:hidden auto;display:grid!important}.academy-page:not(:has(.secure-access-card)) .player-team-group{border:0;border-bottom:1px solid var(--mpm-line-soft);background:#070808;width:100%}.academy-page:not(:has(.secure-access-card)) .player-team-group:last-child{border-bottom:0}.academy-page:not(:has(.secure-access-card)) .player-team-heading{width:100%;min-height:68px;color:var(--mpm-white);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.academy-page:not(:has(.secure-access-card)) .player-team-heading::-webkit-details-marker{display:none}.academy-page:not(:has(.secure-access-card)) .player-team-heading-copy{gap:4px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) .player-team-heading-copy>strong{color:#f7f4ec;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.academy-page:not(:has(.secure-access-card)) .player-team-heading-copy>small{color:#6fd8e1;font-size:11px;font-weight:800;line-height:1.4}.academy-page:not(:has(.secure-access-card)) .player-team-count{color:var(--mpm-gold-light);white-space:nowrap;font-size:13px;font-weight:900}.academy-page:not(:has(.secure-access-card)) .player-team-disclosure{border-right:2px solid var(--mpm-gold-light);border-bottom:2px solid var(--mpm-gold-light);width:10px;height:10px;transition:transform .16s;display:block;transform:translateY(-2px)rotate(45deg)}.academy-page:not(:has(.secure-access-card)) .player-team-group[open]>.player-team-heading{background:linear-gradient(90deg,#cf9f3d2b,#080909)}.academy-page:not(:has(.secure-access-card)) .player-team-group[open] .player-team-disclosure{transform:translateY(2px)rotate(225deg)}.academy-page:not(:has(.secure-access-card)) .player-team-players{border-top:1px solid #e2ad3a33;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid!important}.academy-page:not(:has(.secure-access-card)) .player-team-group:not([open])>.player-team-players{display:none!important}.academy-page:not(:has(.secure-access-card)) .player-team-players>.player-row{max-width:100%;scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .player-directory[open]>.player-directory-content{max-height:min(68vh,620px);overflow-y:auto}.academy-page:not(:has(.secure-access-card)) .player-team-list{max-height:none;overflow:visible}.academy-page:not(:has(.secure-access-card)) .player-team-heading{grid-template-columns:minmax(0,1fr) auto 16px;min-height:64px;padding:12px 14px}.academy-page:not(:has(.secure-access-card)) .player-team-players>.player-row{grid-template-columns:52px minmax(0,1fr) 48px 16px;gap:8px;min-height:92px;display:grid!important}}.site-footer-photo-credit{color:#9d998f;border-top:1px solid #c89a3d38;grid-column:1/-1;width:100%;padding-top:12px;font-size:10px;line-height:1.65}.site-footer-photo-credit>summary{color:#b99042;cursor:pointer;letter-spacing:.08em;width:fit-content;font-size:10px;font-weight:800;list-style:none}.site-footer-photo-credit>summary::-webkit-details-marker{display:none}.site-footer-photo-credit>summary:after{content:" ＋"}.site-footer-photo-credit[open]>summary:after{content:" −"}.site-footer-photo-credit>p{margin:8px 0 0}.site-footer-photo-credit a{color:#d4b366;text-underline-offset:2px;text-decoration:underline}.site-footer-photo-credit span{margin-inline:5px}.site-footer-photo-credit small{color:#77736b;font-size:inherit;display:block}@media (width<=760px){.site-footer-photo-credit{padding-inline:2px;font-size:9px}}.result-title>span{white-space:nowrap;word-break:keep-all;flex:none}:is(.result-detail-shell :is(.personal-advice-grid article,.player-story-result article,.personal-coach-message,.position-all-heading,.position-all-list article,.measurement-result-grid article,.week-grid>article,.position-grid>article,.thinking-loop article,.mental-plan,.mental-routine-grid article,.priority-practices>article,.support-context-grid article,.practice-details,.all-practice-grid>article),.academy-page:not(:has(.secure-access-card)) :is(.academy-goal-summary>div,.academy-player-story>div,.measurement-comparison article,.history-type-summary)){color:#f8f6ef!important;background:radial-gradient(circle at 92% 3%,#e2b34214,#0000 34%),#080909!important;border-color:#e2b34261!important}:is(.result-detail-shell :is(.personal-advice-grid article,.player-story-result article,.personal-coach-message,.position-all-heading,.position-all-list article,.measurement-result-grid article,.week-grid>article,.position-grid>article,.thinking-loop article,.mental-plan,.mental-routine-grid article,.priority-practices>article,.support-context-grid article,.practice-details,.all-practice-grid>article) :where(h2,h3,h4,strong,dd),.academy-page:not(:has(.secure-access-card)) :is(.academy-goal-summary>div,.academy-player-story>div,.measurement-comparison article,.history-type-summary) :where(h2,h3,h4,strong,dd)){-webkit-text-fill-color:currentColor;color:#f8f6ef!important}:is(.result-detail-shell :is(.personal-advice-grid article,.player-story-result article,.personal-coach-message,.position-all-heading,.position-all-list article,.measurement-result-grid article,.week-grid>article,.position-grid>article,.thinking-loop article,.mental-plan,.mental-routine-grid article,.priority-practices>article,.support-context-grid article,.practice-details,.all-practice-grid>article) :where(p,small,li),.academy-page:not(:has(.secure-access-card)) :is(.academy-goal-summary>div,.academy-player-story>div,.measurement-comparison article,.history-type-summary) :where(p,small,li)){-webkit-text-fill-color:currentColor;color:#cfccc3!important}:is(.result-detail-shell :is(.personal-advice-grid article,.player-story-result article,.personal-coach-message,.position-all-heading,.position-all-list article,.measurement-result-grid article,.week-grid>article,.position-grid>article,.thinking-loop article,.mental-plan,.mental-routine-grid article,.priority-practices>article,.support-context-grid article,.practice-details,.all-practice-grid>article) :where(dt,span),.academy-page:not(:has(.secure-access-card)) :is(.academy-goal-summary>div,.academy-player-story>div,.measurement-comparison article,.history-type-summary) :where(dt,span)){color:#e7bd57!important}.result-detail-shell .personal-advice-lead,.result-detail-shell .priority-practices>article>p,.result-detail-shell .section-lead,.result-detail-shell .personal-coach-message p,.result-detail-shell .personal-coach-message small,.result-detail-shell .practice-body dd{color:#d3d0c8!important}:is(.result-detail-shell .position-all-list,.result-detail-shell .player-story-result,.result-detail-shell .all-practice-grid,.academy-page:not(:has(.secure-access-card)) :is(.academy-goal-summary,.academy-player-story,.measurement-comparison)){background:#e2b34247!important;border-color:#e2b3425c!important}.result-detail-shell .position-stars i{color:#62635e!important}.result-detail-shell .practice-details summary{background:#ffffff06;grid-template-columns:58px minmax(0,1fr) 28px;min-height:64px}.result-detail-shell .practice-details summary strong{overflow-wrap:anywhere;word-break:normal;font-size:14px;line-height:1.5;color:#fff!important}.result-detail-shell .practice-details summary span,.result-detail-shell .practice-body dt,.result-detail-shell .practice-target{font-size:12px;color:#efc45b!important}.result-detail-shell .practice-body dd{font-size:14px;line-height:1.75}.result-training-shortcut{color:#f7f4ec;text-align:left;width:100%;min-width:0;clip-path:var(--mpm-cut);background:radial-gradient(circle at 88% 20%,#4ed6e026,#0000 35%),linear-gradient(125deg,#e2b34221,#0000 42%),#060808;border:1px solid #5bd6e0b3;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.result-training-shortcut-copy{gap:7px;min-width:0;display:grid}.result-training-shortcut-copy>span{color:#66d9e3;letter-spacing:.13em;font-size:11px;font-weight:950}.result-training-shortcut-copy>strong{color:#fff;font-size:clamp(18px,3vw,27px);line-height:1.35}.result-training-shortcut-copy>small{color:#e7bd57;font-size:13px;font-weight:850}.result-training-shortcut-copy>b{color:#f3d37d;border-bottom:1px solid #e7bd57;width:fit-content;margin-top:5px;padding-bottom:4px;font-size:14px}.result-training-menu{color:#f8f6ef;clip-path:var(--mpm-cut);background:radial-gradient(circle at 96% 0,#4ed6e01a,#0000 30%),linear-gradient(135deg,#e2b34212,#0000 42%),#050606;border:1px solid #e2b342b8;margin:24px 0;scroll-margin-top:112px;overflow:hidden}.result-training-menu.dashboard{margin:0}.result-training-heading{border-bottom:1px solid #e2b34252;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:24px;padding:clamp(20px,3vw,30px);display:grid}.result-training-heading>div{gap:9px;display:grid}.result-training-heading span{color:#65d8e2;letter-spacing:.14em;font-size:12px;font-weight:950}.result-training-heading h2{margin:0;font-size:clamp(26px,4vw,39px);line-height:1.2;color:#fff!important}.result-training-heading p{max-width:780px;margin:0;font-size:14px;line-height:1.75;color:#d4d1c9!important}.result-training-heading dl{background:#e2b34247;gap:1px;margin:0;display:grid}.result-training-heading dl>div{background:#0a0b0b;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.result-training-heading dt{color:#e6bb53;font-size:11px;font-weight:900}.result-training-heading dd{margin:0;font-size:13px;font-weight:800;line-height:1.5;color:#f5f2e9!important}.training-thinking-ribbon{background:#e2b3424d;border-bottom:1px solid #e2b3424d;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.training-thinking-ribbon span{color:#f5f2e9;background:#0b0c0c;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;font-size:13px;font-weight:900;display:flex}.training-thinking-ribbon b{color:#66d9e3;font-size:11px}.result-training-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.result-training-card{background:#080909;border:1px solid #e2b34266;min-width:0;overflow:hidden}.result-training-card-head{align-content:start;gap:7px;min-height:0;padding:20px 18px 15px;display:grid}.result-training-card-head>span{color:#67dbe5;letter-spacing:.13em;font-size:11px;font-weight:950}.result-training-card-head>small{font-size:13px;font-weight:850;color:#e7bd57!important}.result-training-card-head h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(20px,2.5vw,28px);line-height:1.35;color:#fff!important}.result-training-card-head p{margin:0;font-size:13px;line-height:1.7;color:#c9c7bf!important}.training-meta-grid{background:#e2b34242;border-block:1px solid #e2b34247;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.training-meta-grid>span{background:#101110;gap:3px;min-width:0;padding:10px 8px;display:grid}.training-meta-grid small{font-size:10px;color:#9f9c93!important}.training-meta-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;color:#f5f2e9!important}.training-pitch{background:#03130e;border-bottom:1px solid #e2b34247;gap:8px;margin:0;padding:12px;display:grid}.training-pitch.compact{background:0 0;border:0;padding:0}.training-pitch svg{aspect-ratio:360/220;width:100%;height:auto;display:block}.training-pitch figcaption{color:#c7c4ba;flex-wrap:wrap;gap:7px 12px;font-size:11px;line-height:1.5;display:flex}.training-pitch figcaption span{align-items:center;gap:5px;display:inline-flex}.training-pitch figcaption i{background:#f0c75e;border-radius:50%;width:9px;height:9px;display:inline-block}.training-pitch figcaption i.ally{background:#52d5df}.training-pitch figcaption i.opponent{background:#db6654}.training-pitch figcaption i.arrow{background:0 0;border-top:2px dashed #f0c75e;border-radius:0;width:17px;height:0}.training-objective{border-bottom:1px solid #e2b3423d;gap:5px;margin:0;padding:15px 17px;font-size:13px;line-height:1.7;display:grid;color:#d4d1c9!important}.training-objective b{color:#e7bd57;letter-spacing:.12em;font-size:11px}.training-thinking-steps{background:#ffffff14;gap:1px;margin:0;padding:0;list-style:none;display:grid}.training-thinking-steps li{background:#0b0c0c;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.training-thinking-steps li>span{color:#61d7e1;font-size:11px;font-weight:900}.training-thinking-steps li>div{gap:3px;display:grid}.training-thinking-steps strong{font-size:13px;color:#f0c75e!important}.training-thinking-steps p{margin:0;font-size:13px;line-height:1.65;color:#cfccc3!important}.training-rules{border-top:1px solid #e2b34247}.training-rules>summary{color:#f0cc70;cursor:pointer;min-height:56px;padding:16px;font-size:13px;font-weight:900;line-height:1.5;list-style:none}.training-rules>summary:after{content:" ＋"}.training-rules[open]>summary:after{content:" −"}.training-rules>div{border-top:1px solid #e2b34238;padding:15px 17px 18px}.training-rules h4{margin:15px 0 6px;font-size:12px;color:#66d9e3!important}.training-rules h4:first-child{margin-top:0}.training-rules ol{margin:0;padding-left:20px}.training-rules li,.training-rules p{margin:0;font-size:13px;line-height:1.75;color:#d2cfc6!important}.training-principle{background:#3ebbc514;border:1px solid #5bd6e075;border-left:4px solid #58d3de;margin:0 14px 14px;padding:15px 17px;font-size:14px;line-height:1.75;color:#d8d5cd!important}.training-principle strong{margin-right:7px;color:#6be0e9!important}@media (width<=980px){.result-training-grid{grid-template-columns:minmax(0,1fr)}.result-training-card-head{min-height:0}}@media (width<=760px){.result-training-shortcut{grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding:14px}.result-training-shortcut-copy>span{font-size:10px;line-height:1.5}.result-training-shortcut-copy>strong{font-size:17px}.result-training-shortcut-copy>small{font-size:12px;line-height:1.5}.result-training-shortcut-copy>b{font-size:12px}.result-training-menu{margin:14px 0;scroll-margin-top:82px}.result-training-heading{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 15px}.result-training-heading span{font-size:11px;line-height:1.5}.result-training-heading h2{font-size:clamp(25px,7.5vw,32px)}.result-training-heading p{font-size:15px;line-height:1.75}.training-thinking-ribbon{grid-template-columns:repeat(5,minmax(65px,1fr));overflow-x:auto}.training-thinking-ribbon span{flex-direction:column;gap:2px;min-height:58px;font-size:13px}.result-training-grid{gap:12px;padding:10px}.result-training-card-head{padding:18px 15px 14px}.result-training-card-head h3{font-size:23px}.result-training-card-head p,.training-objective,.training-thinking-steps p,.training-rules li,.training-rules p{font-size:15px}.training-meta-grid strong{font-size:13px}.training-pitch{padding:10px}.training-pitch figcaption{font-size:12px}.training-thinking-steps li{grid-template-columns:34px minmax(0,1fr);padding:13px}.training-thinking-steps strong{font-size:14px}.training-rules>summary{min-height:60px;font-size:14px}.training-principle{margin:0 10px 10px;font-size:15px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-disclosures>.result-training-menu{width:100%}}@media (width<=430px){.result-training-shortcut{grid-template-columns:minmax(0,1fr)}.result-training-shortcut .training-pitch.compact{max-height:150px;overflow:hidden}.training-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-meta-grid>span{padding-inline:6px}}.result-training-grid{gap:18px;padding:clamp(10px,2vw,18px)}.result-training-card{background:#050606;border-color:#e2b3429e}.result-training-card-head{background:linear-gradient(105deg,#e2b3421f,#0000 48%),#080909;border-bottom:1px solid #e2b3425c;padding:clamp(20px,3vw,30px)}.result-training-card-head h3{max-width:900px;font-size:clamp(25px,3.6vw,38px)}.result-training-card-head p{max-width:820px;font-size:14px}.training-guide-grid{background:#e2b3424d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.training-guide-block{background:#0a0b0b;min-width:0;padding:clamp(18px,2.6vw,28px)}.training-guide-wide{grid-column:1/-1}.training-guide-block>h4{border-bottom:1px solid #e2b34247;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:11px;display:flex}.training-guide-block>h4 b{border:1px solid #60d8e2b8;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;display:inline-grid;color:#70e1e9!important}.training-guide-block>h4 span{letter-spacing:.1em;font-size:12px;font-weight:950;line-height:1.5;color:#edc461!important}.training-guide-block :where(p,li,dd,span){overflow-wrap:anywhere;word-break:normal}.training-guide-purpose{background:radial-gradient(circle at 94% 12%,#e2b34221,#0000 30%),#0b0c0c;border-left:5px solid #e7b83e}.training-guide-purpose>strong{margin-bottom:7px;font-size:clamp(18px,2.7vw,25px);display:block;color:#fff!important}.training-guide-purpose>p,.training-guide-levelup p{margin:0;font-size:15px;line-height:1.8;color:#d9d6ce!important}.training-organize-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(14px,2vw,22px);display:grid}.training-organize-layout>.training-pitch{background:#03130e;border:1px solid #e2b3426b;padding:12px}.training-organize-copy{gap:14px;min-width:0;display:grid}.training-organize-copy .training-meta-grid{border:1px solid #e2b3424d;grid-template-columns:repeat(2,minmax(0,1fr))}.training-organize-copy .training-meta-grid>span{align-content:center;min-height:68px;padding:10px 12px}.training-organize-copy .training-meta-grid small{font-size:11px;color:#a9a69c!important}.training-organize-copy .training-meta-grid strong{font-size:13px;color:#fff!important}.training-equipment{background:#4ac6d012;border-left:3px solid #61d7e1;grid-template-columns:54px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;display:grid}.training-equipment dt{font-size:12px;font-weight:950;color:#6de0e9!important}.training-equipment dd{margin:0;font-size:13px;font-weight:750;line-height:1.65;color:#f3f1e9!important}.training-organization-list,.training-flow-list,.training-caution-list{gap:10px;margin:0;padding-left:23px;display:grid}.training-organization-list li,.training-flow-list li,.training-caution-list li{font-size:14px;line-height:1.75;color:#d7d4cb!important}.training-flow-list li::marker{color:#67dbe5;font-weight:950}.training-organization-list li::marker{color:#67dbe5;font-weight:950}.training-factor-list{background:#5ad2dc33;gap:1px;margin:0;padding:0;list-style:none;display:grid}.training-factor-list li{background:#0d1010;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:13px;display:grid}.training-factor-list strong{font-size:13px;color:#6de0e9!important}.training-factor-list span{font-size:14px;line-height:1.7;color:#e2dfd7!important}.training-guide-cautions{background:#0e0d09;border-left:4px solid #d89e32}.training-caution-list li::marker{color:#edbd53}.training-review-item{border-top:1px solid #ffffff17;gap:5px;padding:13px 0;display:grid}.training-review-item:first-of-type{border-top:0;padding-top:0}.training-review-item:last-child{padding-bottom:0}.training-review-item strong{font-size:12px;color:#69dce5!important}.training-review-item p{margin:0;font-size:14px;line-height:1.75;color:#e4e1d9!important}.training-guide-levelup{background:linear-gradient(90deg,#e2b34214,#0000 45%),#0a0b0b}.training-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-level-grid>div{background:#ffffff06;border:1px solid #e2b3424d;padding:15px}.training-level-grid strong{margin-bottom:6px;font-size:13px;display:block;color:#f0c75e!important}@media (width<=880px){.training-guide-grid,.training-organize-layout{grid-template-columns:minmax(0,1fr)}.training-guide-wide{grid-column:auto}}@media (width<=760px){.result-training-grid{gap:12px;padding:8px}.result-training-card-head{padding:20px 15px}.result-training-card-head h3{font-size:clamp(23px,7vw,30px)}.training-thinking-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.training-thinking-ribbon span{min-width:0;padding:5px 2px;font-size:11px}.training-guide-block{padding:18px 14px}.training-guide-block>h4{align-items:flex-start;margin-bottom:14px}.training-guide-block>h4 span{letter-spacing:.05em;font-size:11px}.training-organize-layout>.training-pitch{padding:8px}.training-organize-copy .training-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-organization-list li,.training-flow-list li,.training-caution-list li,.training-factor-list span,.training-review-item p,.training-guide-purpose>p,.training-guide-levelup p{font-size:15px}.training-factor-list li{grid-template-columns:62px minmax(0,1fr);gap:9px;padding:12px 10px}.training-level-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.training-equipment{grid-template-columns:minmax(0,1fr);gap:4px}.training-thinking-ribbon b{font-size:9px}}.adaptive-question-card:focus,.question-card:focus{outline:0;box-shadow:0 0 0 3px #53d3de47,0 0 28px #53d3de29;border-color:#71e3ed!important}.selection-rule{grid-column:1/-1;gap:7px;padding:14px 16px;line-height:1.55;display:grid;color:#f7f5ee!important;background:#0b181a!important;border:1px solid #67dbe5a8!important;border-left:5px solid #67dbe5!important}.selection-rule strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;display:flex;color:#fff!important}.selection-rule strong i{letter-spacing:.08em;border:1px solid;place-items:center;min-height:28px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid;color:#72e3ec!important}.selection-rule>span{font-size:14px;font-weight:900;color:#ffd66d!important}.selection-rule.complete{background:#0a1b13!important;border-color:#5ee1a3b8 #5ee1a3b8 #5ee1a3b8 #5ee1a3!important}.selection-rule.complete>span{color:#80efb6!important}.selection-rule small{font-size:13px;color:#d6d4ca!important}.adaptive-option-grid button{position:relative}.selection-check{background:#07100d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%;color:#79ecb5!important}.adaptive-option-grid button:disabled{opacity:.64}.adaptive-option-grid button:disabled :where(b,span,small){color:#aaa9a4!important}.unanswered-question-summary{background:linear-gradient(110deg,#e2b34224,#0000 48%),#090a0a;border:2px solid #f2c65bd6;border-left-width:7px;overflow:hidden;box-shadow:0 0 30px #e2b3421f}.unanswered-question-heading{gap:7px;padding:20px;display:grid}.unanswered-question-heading>span{letter-spacing:.1em;font-size:12px;font-weight:950;color:#6fe2eb!important}.unanswered-question-heading h2{margin:0;font-size:clamp(23px,4vw,34px);color:#fff!important}.unanswered-question-heading p{margin:0;font-size:15px;line-height:1.7;color:#dedbd2!important}.unanswered-question-summary>ol{background:#e2b34247;gap:1px;margin:0;padding:0;list-style:none;display:grid}.unanswered-question-summary li{min-width:0}.unanswered-question-summary li>button{text-align:left;clip-path:none;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:4px 12px;width:100%;min-height:78px;padding:14px 16px;display:grid;color:#fff!important;background:#101111!important;border:0!important}.unanswered-question-summary li>button:hover,.unanswered-question-summary li>button:focus-visible{background:#172023!important}.unanswered-question-summary button>b{grid-row:1/span 2;font-size:18px;color:#f2c65b!important}.unanswered-question-summary button>span{font-size:15px;font-weight:850;line-height:1.5;color:#fff!important}.unanswered-question-summary button>small{font-size:13px;font-weight:800;color:#79e6ee!important}.unanswered-question-summary button>i{grid-area:1/3/span 2;font-size:25px;font-style:normal;color:#f2c65b!important}.result-training-list{margin:0;list-style:none}.result-training-item{min-width:0}.result-training-summary{cursor:pointer;background:radial-gradient(circle at 92% 18%,#e2b34229,#0000 28%),linear-gradient(105deg,#e2b34214,#0000 48%),#080909;border-bottom:1px solid #e2b34259;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:180px;padding:22px;list-style:none;display:grid}.result-training-summary::-webkit-details-marker{display:none}.result-training-summary:hover,.result-training-summary:focus-visible{background:radial-gradient(circle at 92% 18%,#e2b34238,#0000 32%),#0d0e0e}.result-training-summary:focus-visible{outline-offset:-4px;outline:2px solid #67dbe5}.result-training-priority{border:1px solid #f2c65ba6;align-content:center;place-items:center;min-height:76px;font-family:Impact,Arial Narrow,sans-serif;font-size:34px;line-height:1;display:grid;color:#f3c95f!important}.result-training-priority>span{letter-spacing:.1em;font-family:inherit;font-size:9px;color:#67dbe5!important}.result-training-summary-copy{gap:6px;min-width:0;display:grid}.result-training-summary-copy>small{font-size:13px;font-weight:900;color:#efc866!important}.result-training-summary-title{margin:0;font-size:clamp(23px,3vw,32px);font-weight:900;line-height:1.35;display:block;color:#fff!important}.result-training-summary-points{gap:6px;margin:8px 0 0;padding:0;display:grid}.result-training-summary-points>span{grid-template-columns:54px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55;display:grid;color:#dedbd2!important}.result-training-summary-points>span>b{font-size:12px;color:#6fe0e9!important}.result-training-summary-points>span:before{content:"•";color:#f2c65b;position:absolute;translate:-12px}.result-training-summary-points>span{margin-left:12px;position:relative}.result-training-summary-points .summary-purpose>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-training-open-label{white-space:nowrap;border:1px solid #f2c65b8c;align-self:center;align-items:center;gap:10px;padding:12px 14px;display:inline-flex;color:#f2c65b!important}.result-training-open-label b{font-size:13px}.result-training-open-label .when-open,.result-training-card[open] .result-training-open-label .when-closed{display:none}.result-training-card[open] .result-training-open-label .when-open{display:inline}.result-training-open-label i{font-size:24px;font-style:normal;line-height:1;transition:rotate .18s}.result-training-card[open] .result-training-open-label i{rotate:180deg}.result-training-card[open] .result-training-summary{background:#0d0f0f}.result-training-body{border-top:2px solid #e2b342}.training-diagram-point{background:#e9f5f6;border:2px solid #66dce5;border-radius:8px;grid-template-columns:72px minmax(0,1fr);display:grid;overflow:hidden;color:#172022!important}.training-diagram-point b{letter-spacing:.08em;background:#111;place-items:center;font-size:12px;display:grid;color:#fff!important}.training-diagram-point span{padding:8px 11px;font-size:14px;font-weight:850;line-height:1.45;color:#172022!important}.training-pitch svg{aspect-ratio:420/270}.diagram-field-line{stroke:#f7fff6c2;stroke-width:1.5px}.diagram-shirt-number{fill:#101313;font-size:8px;font-weight:950}.diagram-player-label{fill:#fff;paint-order:stroke;stroke:#000000d6;stroke-width:3px;font-size:12px;font-weight:950}.diagram-target-zone{fill:#67dce624;stroke:#9bebf0;stroke-width:2px;stroke-dasharray:5 4}.diagram-target-zone.active{fill:#f2c65b4d;stroke:#ffe17f;stroke-width:3px}.diagram-option-line{fill:none;stroke:#66dce5;stroke-width:3px;stroke-dasharray:7 5}.diagram-action-line{fill:none;stroke:#f0c75e;stroke-width:4px}.diagram-step>text{fill:#f2c65b;font-size:12px;font-weight:950}.diagram-zone-label{fill:#fff;paint-order:stroke;stroke:#000000b8;stroke-width:3px;font-size:11px;font-weight:950}.diagram-lane{stroke-width:1.8px;stroke-dasharray:6 4}.diagram-lane.ally{fill:#52d5df14;stroke:#6de2eb85}.diagram-lane.focus{fill:#f2c65b21;stroke:#ffdc74c2}.diagram-goal{fill:#ffffffb3;stroke:#fff;stroke-width:2px}.diagram-goal-net{fill:none;stroke:#ffffffbd;stroke-width:2px}.training-pitch figcaption{gap:10px;display:grid}.training-diagram-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.training-diagram-legend span{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:#e5e2d9!important}.training-pitch figcaption i.ball{background:#fff;border:2px solid #111}.training-pitch figcaption i.movement{background:0 0;border-top:2px dashed #66dce5;border-radius:0;width:17px;height:0}.training-diagram-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.training-diagram-steps li{background:#0c1010;border:1px solid #e2b34257;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.4;display:grid;color:#fff!important}.training-diagram-steps li>b{background:#e6b840;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;color:#111!important}@media (width<=760px){.selection-rule strong,.selection-rule>span,.selection-rule small{font-size:14px}.unanswered-question-heading{padding:17px 14px}.unanswered-question-summary li>button{grid-template-columns:48px minmax(0,1fr) 22px;padding:14px 12px}.result-training-summary{grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:0;padding:18px 14px}.result-training-priority{min-height:62px;font-size:28px}.result-training-summary-title{font-size:clamp(22px,6.8vw,28px)}.result-training-summary-points>span{grid-template-columns:48px minmax(0,1fr);font-size:14px}.result-training-open-label{grid-column:1/-1;justify-content:center;width:100%;min-height:50px;padding:10px 12px}.training-diagram-point{grid-template-columns:60px minmax(0,1fr)}.training-diagram-point span{font-size:14px}.training-organize-layout>.training-pitch{padding:7px}.training-diagram-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.result-training-shortcut .training-pitch.compact{max-height:none;overflow:visible}}.training-organize-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.training-organize-layout>.training-pitch,.training-organize-copy{width:min(100%,820px)}.training-organize-layout>.training-pitch{background:#02130c;border-color:#e2b342a8;padding:14px}.training-scene-meta{background:#091413;border:1px solid #68dee86b;border-left:5px solid #65dce6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 13px;display:grid}.training-scene-meta strong{font-size:clamp(15px,2.4vw,20px);line-height:1.45;color:#fff!important}.training-scene-meta span{text-align:right;font-size:12px;font-weight:900;color:#70e2eb!important}.training-scene-meta small{grid-column:1/-1;font-size:12px;font-weight:850;line-height:1.5;color:#f0c75e!important}.training-pitch svg{aspect-ratio:360/500;width:100%;max-width:700px;margin-inline:auto}.training-pitch.compact svg{max-width:390px}.diagram-field-line{stroke-width:1.8px}.diagram-target-zone{fill:#66dce621;stroke-width:2.3px;stroke-dasharray:7 5}.diagram-target-zone.active{fill:#f8c84852;stroke-width:3px}.diagram-action{fill:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;stroke-width:4.6px}.diagram-action-pass{stroke:#f3c955}.diagram-action-run{stroke:#73e6ef;stroke-dasharray:10 7}.diagram-action-press{stroke:#ff7767;stroke-dasharray:3 7}.diagram-action-scan{stroke:#f8f5e9;stroke-width:3.7px;stroke-dasharray:3 6}.diagram-action-recover{stroke:#b9dcff;stroke-dasharray:13 7 3 7}.diagram-scene-goal rect{fill:#ffffff2e;stroke:#fff;stroke-width:2px}.diagram-scene-goal path{fill:none;stroke:#ffffff94;stroke-width:1px}.diagram-scene-goal text{fill:#fff;paint-order:stroke;stroke:#000000d1;stroke-width:4px;font-size:12px;font-weight:950}.diagram-player-label{stroke-width:4px;font-size:13px}.diagram-zone-label{stroke-width:4px;font-size:12px}.diagram-step circle{filter:drop-shadow(0 2px 2px #0000008c)}.training-pitch figcaption i.press{background:0 0;border-top:3px dotted #ff7767;border-radius:0;width:17px;height:0}.result-training-shortcut{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr)}@media (width<=760px){.result-training-shortcut{grid-template-columns:minmax(0,1fr);padding:14px 10px}.result-training-shortcut .training-pitch.compact{width:100%}.training-guide-organize{padding-inline:0}.training-guide-organize>h4,.training-organize-copy{width:auto;margin-inline:14px}.training-organize-layout>.training-pitch{border-inline:0;width:100%;padding:10px 4px}.training-scene-meta{margin-inline:5px;padding:10px}.training-scene-meta span{font-size:11px}.training-pitch svg{max-width:100%}.training-pitch figcaption{padding-inline:8px}.diagram-player-label{font-size:14px}.diagram-zone-label,.diagram-scene-goal text{font-size:13px}}@media (width<=390px){.training-scene-meta{grid-template-columns:minmax(0,1fr)}.training-scene-meta span{text-align:left}}.result-insight-preview,.result-insight-panel{--insight-gold:#f0c453;--insight-gold-soft:#b88a24;--insight-cyan:#51d9e4;--insight-violet:#b59aff;--insight-white:#f8f6ef;--insight-muted:#c4c0b5;--insight-line:#f0c4536b;color:var(--insight-white)}.result-insight-preview{isolation:isolate;border:1px solid var(--insight-line);border-left:4px solid var(--insight-cyan);text-align:left;cursor:pointer;appearance:none;background:linear-gradient(125deg,#51d9e41a,#0000 42%),radial-gradient(circle at 94% 14%,#b59aff29,#0000 38%),#090a0a;border-radius:16px;gap:9px;width:100%;min-height:168px;padding:18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000052}.result-insight-preview:after{z-index:-1;content:"IQ";color:#ffffff09;letter-spacing:-.1em;font-size:116px;font-weight:1000;line-height:1;position:absolute;top:-36px;right:-12px}.result-insight-preview:hover{border-color:#f0c453c7;transform:translateY(-1px)}.result-insight-preview:focus-visible,.result-insight-evidence>summary:focus-visible{outline:3px solid var(--insight-cyan);outline-offset:3px}.result-insight-preview-kicker{color:var(--insight-gold);letter-spacing:.13em;font-size:11px;font-weight:950}.result-insight-preview>strong{color:#fff;overflow-wrap:anywhere;max-width:24ch;font-size:clamp(21px,6vw,30px);line-height:1.28}.result-insight-preview>small{color:#d8d4ca;font-size:14px;font-weight:800;line-height:1.55}.result-insight-preview-metrics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.result-insight-preview-metrics>i{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:70px;min-height:42px;font-size:20px;font-style:normal;font-weight:950;display:flex}.result-insight-preview-metrics>i:first-child{color:var(--insight-cyan);border-color:#51d9e46b}.result-insight-preview-metrics>i:nth-child(2){color:var(--insight-violet);border-color:#b59aff6b}.result-insight-preview-metrics i b{color:inherit;letter-spacing:.1em;font-size:9px}.result-insight-preview-metrics>em{min-height:42px;color:var(--insight-gold);align-items:center;margin-left:auto;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.result-insight-panel{border:1px solid var(--insight-line);background:radial-gradient(circle at 90% 4%,#51d9e417,#0000 27%),radial-gradient(circle at 6%,#b59aff11,#0000 30%),#070808;border-radius:18px;gap:14px;width:100%;padding:15px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000061}.result-insight-panel.dashboard{margin:0}.result-insight-heading{border-bottom:1px solid #f0c45338;gap:8px;padding:4px 2px 16px;display:grid}.result-insight-heading>span,.result-insight-cycle>div>span,.result-insight-self-view header>span,.result-insight-next-action>div>span,.result-insight-evidence-list>h3,.result-insight-gap-list>h3{color:var(--insight-gold);letter-spacing:.13em;font-size:10px;font-weight:950;line-height:1.5}.result-insight-heading h2{color:#fff;letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(25px,7.4vw,42px);line-height:1.2}.result-insight-heading>strong{color:var(--insight-cyan);font-size:15px;line-height:1.55}.result-insight-heading>p{color:#e5e2d9;margin:0;font-size:14px;font-weight:700;line-height:1.75}.result-insight-heading>small{border-left:3px solid var(--insight-gold);color:#d1cec5;background:#f0c45312;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.7}.result-insight-overview{gap:9px;display:grid}.result-insight-overview article{border:1px solid #ffffff1f;border-top:3px solid var(--insight-gold);background:#ffffff0b;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.result-insight-overview article.iq{border-top-color:var(--insight-cyan);background:linear-gradient(145deg,#51d9e41a,#ffffff06)}.result-insight-overview article.gap{border-top-color:var(--insight-violet);background:linear-gradient(145deg,#b59aff1a,#ffffff06)}.result-insight-overview article>span{color:var(--insight-gold);letter-spacing:.08em;font-size:10px;font-weight:950;line-height:1.45}.result-insight-overview article.iq>span{color:var(--insight-cyan)}.result-insight-overview article.gap>span{color:var(--insight-violet)}.result-insight-overview article>strong{color:#fff;overflow-wrap:anywhere;font-size:19px;line-height:1.35}.result-insight-overview article.iq>strong{color:var(--insight-cyan);font-size:42px;line-height:1}.result-insight-overview article.iq>strong small{color:#d7f9fc;margin-left:3px;font-size:13px}.result-insight-overview article>p{color:#cbc8c0;margin:0;font-size:12px;line-height:1.6}.result-insight-overview article>p b{color:#fff}.result-insight-cycle{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;gap:12px;padding:14px;display:grid}.result-insight-cycle>div{gap:5px;display:grid}.result-insight-cycle h3,.result-insight-self-view h3,.result-insight-next-action h3{color:#fff;margin:0;font-size:19px;line-height:1.4}.result-insight-cycle ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-insight-cycle li{border-left:2px solid var(--insight-cyan);background:#101212;grid-template-columns:34px minmax(84px,.46fr) minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px 10px;display:grid}.result-insight-cycle li>b{color:var(--insight-gold);font-size:12px;line-height:1.6}.result-insight-cycle li>div{gap:3px;display:grid}.result-insight-cycle li>div>span{color:#fff;font-size:13px;font-weight:950}.result-insight-cycle li>div>strong{color:var(--insight-cyan);font-size:24px;line-height:1.1}.result-insight-cycle li>div>strong small{color:#d9dcda;margin-left:2px;font-size:9px}.result-insight-cycle li>p{color:#e3e0d7;margin:0;font-size:13px;font-weight:700;line-height:1.55}.result-insight-cycle li>small{color:#bcb9b0;border-top:1px solid #ffffff14;grid-column:2/-1;padding-top:7px;font-size:12px;line-height:1.55}.result-insight-self-view{gap:12px;display:grid}.result-insight-self-view>header{gap:6px;display:grid}.result-insight-self-view>header p{color:#c8c5bd;margin:0;font-size:12px;line-height:1.7}.result-insight-self-view>div{gap:9px;display:grid}.result-insight-self-view article{background:#0e0f0f;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:14px}.result-insight-self-view article.self-words{border-left:3px solid var(--insight-violet)}.result-insight-self-view article.diagnostic-words{border-left:3px solid var(--insight-cyan)}.result-insight-self-view article>span{color:var(--insight-violet);letter-spacing:.09em;font-size:10px;font-weight:950}.result-insight-self-view article.diagnostic-words>span{color:var(--insight-cyan)}.result-insight-self-view dl{gap:0;margin:10px 0 0;display:grid}.result-insight-self-view dl>div{border-top:1px solid #ffffff14;gap:4px;padding:10px 0;display:grid}.result-insight-self-view dt{color:#aaa79f;font-size:11px;font-weight:800}.result-insight-self-view dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900;line-height:1.5}.result-insight-next-action{border:1px solid #f0c453a8;border-left:5px solid var(--insight-gold);background:linear-gradient(120deg,#f0c45330,#0000 52%),#11100c;border-radius:14px;gap:9px;padding:17px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #f0c45311}.result-insight-next-action>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.result-insight-next-action>div>small{color:#c8c4ba;font-size:10px;font-weight:800}.result-insight-next-action>b{width:fit-content;color:var(--insight-cyan);background:#51d9e414;border:1px solid #51d9e466;border-radius:999px;padding:5px 10px;font-size:11px}.result-insight-next-action h3{color:var(--insight-gold);font-size:clamp(21px,6vw,30px)}.result-insight-next-action>p{color:#fff;max-width:66ch;margin:0;font-size:14px;font-weight:800;line-height:1.7}.result-insight-evidence{background:#0c0d0d;border:1px solid #ffffff21;border-radius:12px;overflow:hidden}.result-insight-evidence>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.result-insight-evidence>summary::-webkit-details-marker{display:none}.result-insight-evidence>summary>span{color:var(--insight-violet);letter-spacing:.1em;font-size:10px;font-weight:950}.result-insight-evidence>summary>strong{color:#fff;font-size:14px}.result-insight-evidence>summary>i{color:var(--insight-gold);grid-area:1/2/3;align-self:center;font-size:25px;font-style:normal;transition:transform .16s}.result-insight-evidence[open]>summary>i{transform:rotate(45deg)}.result-insight-evidence>div{border-top:1px solid #ffffff1a;gap:18px;padding:15px 14px;display:grid}.result-insight-gap-list,.result-insight-evidence-list{gap:9px;display:grid}.result-insight-gap-list article{border-left:3px solid var(--insight-violet);background:#b59aff0e;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 12px;display:grid}.result-insight-gap-list article>strong{color:#fff;grid-column:1/-1;font-size:14px}.result-insight-gap-list article>span{color:#d4d0c7;font-size:12px}.result-insight-gap-list article>b{color:var(--insight-violet);font-size:13px}.result-insight-gap-list article>small{color:#c7c3ba;text-align:right;font-size:11px}.result-insight-evidence-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-insight-evidence-list li{border-left:2px solid var(--insight-cyan);color:#e4e1d9;background:#ffffff09;padding:10px 11px 10px 28px;font-size:13px;line-height:1.65;position:relative}.result-insight-evidence-list li:before{content:"◆";color:var(--insight-cyan);font-size:9px;position:absolute;top:11px;left:10px}.result-insight-empty{color:#aaa79f;margin:0;font-size:13px;line-height:1.6}@media (width<=420px){.result-insight-panel{border-inline-width:1px;border-radius:14px;padding:12px 10px}.result-insight-cycle{padding:12px 9px}.result-insight-cycle li{grid-template-columns:28px 78px minmax(0,1fr);gap:7px;padding:11px 8px}.result-insight-cycle li>p{font-size:12px}.result-insight-preview-metrics>em{width:100%;margin-left:0}}@media (width>=680px){.result-insight-panel{gap:18px;padding:22px}.result-insight-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.result-insight-cycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}.result-insight-cycle li{grid-template-columns:34px minmax(88px,.42fr) minmax(0,1fr)}.result-insight-self-view>div{grid-template-columns:repeat(2,minmax(0,1fr))}.result-insight-gap-list article{grid-template-columns:minmax(150px,1fr) repeat(4,auto);align-items:center}.result-insight-gap-list article>strong{grid-column:auto}.result-insight-gap-list article>small{min-width:80px}}@media (width>=980px){.result-insight-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr))}.result-insight-cycle li{grid-template-columns:31px minmax(76px,.38fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.result-insight-preview,.result-insight-evidence>summary>i{transition:none}}.model-player-visual{--model-motion-duration:12s;--model-art-scale:1.04;--model-stage-color:#b7933a;--model-stage-light:#f1d375;isolation:isolate}.model-player-visual[data-mpm-stage=development]{--model-motion-duration:10.5s;--model-art-scale:1.045;--model-stage-color:#d0a538;--model-stage-light:#ffe08a}.model-player-visual[data-mpm-stage=evolution]{--model-motion-duration:9s;--model-art-scale:1.05;--model-stage-color:#56cfda;--model-stage-light:#f4ce62}.model-player-visual[data-mpm-stage=apex]{--model-motion-duration:7.8s;--model-art-scale:1.055;--model-stage-color:#f0c84f;--model-stage-light:#fff0a6}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){z-index:0;width:60%;height:100%;display:block;position:absolute;inset:0 0 0 auto;overflow:hidden}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){width:100%;height:100%;transform:scale(var(--model-art-scale));transform-origin:50% 28%;animation:model-player-drift var(--model-motion-duration) ease-in-out infinite alternate;will-change:transform;display:block;object-fit:cover!important}.view-results .featured-model-visual .featured-model-picture img{object-position:var(--result-object-position,58% 20%)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img{object-position:var(--dashboard-object-position,58% 20%)!important}.model-player-visual[data-mpm-stage=entry]>picture img{filter:contrast(1.1)saturate(.88)brightness(.9)!important}.model-player-visual[data-mpm-stage=development]>picture img{filter:contrast(1.11)saturate(.98)brightness(.94)!important}.model-player-visual[data-mpm-stage=evolution]>picture img{filter:contrast(1.13)saturate(1.05)brightness(.98)!important}.model-player-visual[data-mpm-stage=apex]>picture img{filter:contrast(1.15)saturate(1.12)brightness(1.01)!important}.model-player-atmosphere{z-index:2;pointer-events:none;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-atmosphere{z-index:2;pointer-events:none;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.model-player-atmosphere:before{background:radial-gradient(circle at 79% 31%, color-mix(in srgb, var(--model-stage-color) 32%, transparent), transparent 31%), radial-gradient(circle at 86% 72%, color-mix(in srgb, var(--model-stage-light) 16%, transparent), transparent 26%);content:"";opacity:.34;transition:opacity .4s;position:absolute;inset:0}.model-player-atmosphere:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--model-stage-light) 30%, transparent), transparent);content:"";opacity:.12;width:13%;animation:7.5s ease-in-out infinite model-player-light-sweep;position:absolute;top:-34%;bottom:-34%;left:53%;transform:rotate(16deg)translate(-240%)}.model-player-visual[data-mpm-stage=entry] .model-player-atmosphere:after{opacity:.04;animation-duration:12s}.model-player-visual[data-mpm-stage=development] .model-player-atmosphere:before{opacity:.48}.model-player-visual[data-mpm-stage=evolution] .model-player-atmosphere:before{opacity:.64}.model-player-visual[data-mpm-stage=evolution] .model-player-atmosphere:after{opacity:.2;animation-duration:6.5s}.model-player-visual[data-mpm-stage=apex] .model-player-atmosphere:before{opacity:.82}.model-player-visual[data-mpm-stage=apex] .model-player-atmosphere:after{opacity:.3;width:16%;animation-duration:5.4s}.model-player-atmosphere>i{background:var(--model-stage-light);width:5px;height:5px;box-shadow:0 0 12px var(--model-stage-light);opacity:0;border-radius:50%;animation:4.8s ease-in-out infinite model-player-particle;display:block;position:absolute}.model-player-atmosphere>i:first-child{top:17%;right:12%}.model-player-atmosphere>i:nth-child(2){width:3px;height:3px;animation-delay:1.1s;top:39%;right:38%}.model-player-atmosphere>i:nth-child(3){animation-delay:2.2s;bottom:21%;right:21%}.model-player-atmosphere>i:nth-child(4){width:3px;height:3px;animation-delay:3.1s;bottom:13%;right:48%}.model-player-visual[data-mpm-stage=entry] .model-player-atmosphere>i{animation:none}.model-player-visual[data-mpm-stage=development] .model-player-atmosphere>i{animation-duration:6.4s}.model-player-visual[data-mpm-stage=apex] .model-player-atmosphere>i{width:6px;height:6px;animation-duration:3.7s}.model-player-level-badge{z-index:5;border:1px solid color-mix(in srgb, var(--model-stage-color) 82%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--model-stage-color) 20%, #080908), #030404f0);color:#fff;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);min-height:88px;box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 24px color-mix(in srgb, var(--model-stage-color) 27%, transparent);text-align:center;text-shadow:0 2px 12px #000;pointer-events:none;align-content:center;place-items:center;gap:0;width:96px!important;max-width:96px!important;padding:9px 7px!important;display:grid!important;position:absolute!important;inset:auto 18px 18px auto!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{z-index:5;border:1px solid color-mix(in srgb, var(--model-stage-color) 82%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--model-stage-color) 20%, #080908), #030404f0);color:#fff;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);min-height:88px;box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 24px color-mix(in srgb, var(--model-stage-color) 27%, transparent);text-align:center;text-shadow:0 2px 12px #000;pointer-events:none;align-content:center;place-items:center;gap:0;width:96px!important;max-width:96px!important;padding:9px 7px!important;display:grid!important;position:absolute!important;inset:auto 18px 18px auto!important}.model-player-level-badge>span{letter-spacing:.08em;font-weight:950;line-height:1.2;color:color-mix(in srgb, var(--model-stage-light) 88%, #fff)!important;font-size:8px!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>span{letter-spacing:.08em;font-weight:950;line-height:1.2;color:color-mix(in srgb, var(--model-stage-light) 88%, #fff)!important;font-size:8px!important;display:block!important}.model-player-level-badge>strong{font-style:italic;font-weight:950;display:block;color:#fff3b3!important;filter:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;margin:1px 0 0!important;font-size:38px!important;line-height:.95!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>strong{font-style:italic;font-weight:950;display:block;color:#fff3b3!important;filter:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;margin:1px 0 0!important;font-size:38px!important;line-height:.95!important}.model-player-level-badge>small{letter-spacing:.035em;overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-weight:900;color:#f4f1e8!important;font-size:8px!important;line-height:1.15!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>small{letter-spacing:.035em;overflow-wrap:anywhere;max-width:100%;margin-top:5px;font-weight:900;color:#f4f1e8!important;font-size:8px!important;line-height:1.15!important;display:block!important}.model-player-visual[data-mpm-stage=apex] .model-player-level-badge{background:radial-gradient(circle at 50% 0,#ffe88b40,#0000 55%),linear-gradient(145deg,#372806,#070807 70%);border-width:2px;box-shadow:inset 0 0 0 1px #fff4be24,0 0 30px #f2ca4f61}.model-player-level-up-stars{z-index:6;pointer-events:none;display:block;position:absolute;inset:0}.model-player-level-up-stars>i{color:#fff0a6;opacity:0;text-shadow:0 0 15px #ffd75f;font-size:17px;font-style:normal;animation:1.65s ease-out both model-player-level-star;position:absolute}.model-player-level-up-stars>i:first-child{animation-delay:80ms;top:10%;right:8%}.model-player-level-up-stars>i:nth-child(2){animation-delay:.2s;top:23%;right:37%}.model-player-level-up-stars>i:nth-child(3){animation-delay:.32s;top:45%;right:11%}.model-player-level-up-stars>i:nth-child(4){animation-delay:.46s;bottom:18%;right:47%}.model-player-level-up-stars>i:nth-child(5){animation-delay:.58s;bottom:9%;right:24%}.model-player-level-up-stars>i:nth-child(6){animation-delay:.7s;top:8%;right:58%}.model-player-level-up-stars>i:nth-child(7){animation-delay:.82s;top:58%;right:34%}.model-player-level-up-stars>i:nth-child(8){animation-delay:.94s;top:35%;right:55%}.model-player-visual.is-level-up>picture img{animation:model-player-level-up 1.35s cubic-bezier(.16, 1, .3, 1) both, model-player-drift var(--model-motion-duration) ease-in-out 1.35s infinite alternate}.model-player-visual.is-level-up .model-player-level-badge{animation:1.15s cubic-bezier(.16,1,.3,1) .3s both model-player-badge-level-up}.dashboard-model-roster article img{object-fit:cover;object-position:50% 22%;width:100%;height:150px;transition:transform .45s,filter .45s;display:block;transform:scale(1.025)}@media (hover:hover) and (pointer:fine){.dashboard-model-roster article:hover img{filter:contrast(1.08)saturate(1.05);transform:scale(1.065)}}@keyframes model-player-drift{0%{transform:scale(var(--model-art-scale)) translate3d(-0.35%, 0.15%, 0)}to{transform:scale(calc(var(--model-art-scale) + .025)) translate3d(0.45%, -0.4%, 0)}}@keyframes model-player-light-sweep{0%,62%,to{transform:rotate(16deg)translate(-260%)}78%{transform:rotate(16deg)translate(360%)}}@keyframes model-player-particle{0%,to{opacity:0;transform:translateY(10px)scale(.45)}38%{opacity:.9}64%{opacity:.22;transform:translateY(-12px)scale(1.2)}}@keyframes model-player-level-up{0%{filter:brightness(1.75)contrast(1.18);transform:scale(1.16)}42%{filter:brightness(1.2)contrast(1.12);transform:scale(1.01)}to{transform:scale(var(--model-art-scale))}}@keyframes model-player-badge-level-up{0%{opacity:0;filter:brightness(2);transform:translateY(14px)scale(.65)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes model-player-level-star{0%{opacity:0;transform:scale(.2)rotate(0)}42%{opacity:1;transform:scale(1.25)rotate(45deg)}to{opacity:0;transform:scale(.75)rotate(100deg)}}@media (width<=760px){:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){width:58%}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){transform-origin:50% 22%;object-position:var(--mobile-object-position,50% 18%)!important}.model-player-level-badge{min-height:68px;width:72px!important;max-width:72px!important;padding:7px 5px!important;bottom:10px!important;right:10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{min-height:68px;width:72px!important;max-width:72px!important;padding:7px 5px!important;bottom:10px!important;right:10px!important}.model-player-level-badge>strong{font-size:29px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>strong{font-size:29px!important}.model-player-level-badge>small{margin-top:3px;font-size:6.5px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>small{margin-top:3px;font-size:6.5px!important}.dashboard-model-roster article img{height:132px}}@media (prefers-reduced-motion:reduce){.model-player-visual>picture img,.model-player-visual.is-level-up>picture img,.model-player-atmosphere:after,.model-player-atmosphere>i,.model-player-level-up-stars>i,.model-player-visual.is-level-up .model-player-level-badge{animation:none!important}.model-player-visual>picture img{transform:scale(var(--model-art-scale))}.model-player-level-up-stars{display:none}}.model-player-reveal-sequence{z-index:4;box-sizing:border-box;opacity:0;pointer-events:none;animation:3.1s cubic-bezier(.22,1,.36,1) both model-player-reveal-overlay;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-reveal-sequence{z-index:4;box-sizing:border-box;opacity:0;pointer-events:none;animation:3.1s cubic-bezier(.22,1,.36,1) both model-player-reveal-overlay;overflow:hidden;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.model-player-reveal-sequence:before{border:1px solid color-mix(in srgb, var(--model-stage-light) 72%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--model-stage-color) 16%, transparent), 0 0 18px color-mix(in srgb, var(--model-stage-color) 16%, transparent);content:"";opacity:0;animation:2.15s ease-out .25s both model-player-reveal-frame;position:absolute;inset:9px}.model-player-reveal-sequence:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--model-stage-light) 36%, transparent), transparent);content:"";opacity:0;width:15%;animation:1.65s ease-in-out .55s both model-player-reveal-scan;position:absolute;top:-18%;bottom:-18%;left:-30%;transform:skew(-13deg)}.model-player-reveal-sequence>span,.model-player-reveal-sequence>strong{z-index:2;color:#fff8d6;max-width:52%;font-family:"Arial Narrow", var(--font-geist-sans), sans-serif;text-shadow:0 2px 13px #000, 0 0 14px color-mix(in srgb, var(--model-stage-color) 48%, transparent);font-weight:950;line-height:1.2;display:block;position:absolute;left:clamp(16px,3vw,28px)}.model-player-reveal-sequence>span{letter-spacing:.12em;font-size:clamp(9px,1.2vw,12px);animation:1.5s ease-out .2s both model-player-reveal-label;top:clamp(16px,3vw,28px)}.model-player-reveal-sequence>strong{letter-spacing:.075em;font-size:clamp(14px,2vw,21px);animation:1.45s ease-out .9s both model-player-reveal-label;bottom:clamp(18px,3vw,30px)}.model-player-reveal-sequence>i{z-index:1;border:1px solid color-mix(in srgb, var(--model-stage-light) 75%, transparent);width:68px;height:68px;box-shadow:0 0 24px color-mix(in srgb, var(--model-stage-color) 28%, transparent);opacity:0;border-radius:50%;animation:1.4s cubic-bezier(.16,1,.3,1) .48s both model-player-reveal-target;display:block;position:absolute;top:50%;left:27%;transform:translate(-50%,-50%)scale(.42)}.model-player-level-badge{min-height:102px;width:112px!important;max-width:112px!important;padding:10px 8px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{min-height:102px;width:112px!important;max-width:112px!important;padding:10px 8px!important}.model-player-level-badge>span{font-size:9.5px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>span{font-size:9.5px!important}.model-player-level-badge>strong{font-variant-numeric:tabular-nums;font-size:48px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>strong{font-variant-numeric:tabular-nums;font-size:48px!important}.model-player-level-badge>small{font-size:9px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>small{font-size:9px!important}.view-results .demo-result-level{grid-template-columns:150px 124px minmax(0,1fr);min-height:96px}.view-results .demo-result-level>strong{font-variant-numeric:tabular-nums;line-height:.95;font-size:50px!important}.view-results .demo-result-level>strong em{font-size:19px!important}.view-results .demo-result-axis-grid strong{font-variant-numeric:tabular-nums;font-size:48px!important}.view-results .result-motivation-panel .result-level-card>strong{font-variant-numeric:tabular-nums;font-size:54px!important}.view-results .result-motivation-panel .apexia-cycle-score-list article>strong{font-variant-numeric:tabular-nums;font-size:30px!important}.view-results .mpm-core-summary strong{font-variant-numeric:tabular-nums;font-size:38px}.view-results .level-up-experience>strong{font-variant-numeric:tabular-nums;font-size:clamp(32px,6vw,58px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level{grid-template-columns:125px 102px minmax(0,1fr);min-height:84px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong{font-variant-numeric:tabular-nums;font-size:44px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong{font-variant-numeric:tabular-nums;font-size:44px!important}@keyframes model-player-reveal-overlay{0%{opacity:0}6%,72%{opacity:1}to{opacity:0}}@keyframes model-player-reveal-frame{0%{opacity:0;transform:scale(.965)}28%,70%{opacity:.86;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes model-player-reveal-scan{0%{opacity:0;left:-30%}16%{opacity:.72}84%{opacity:.3}to{opacity:0;left:118%}}@keyframes model-player-reveal-label{0%{opacity:0;transform:translateY(8px)}22%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes model-player-reveal-target{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}34%{opacity:.8}72%{opacity:.25;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@media (width<=760px){.model-player-reveal-sequence>span{max-width:55%;font-size:8.5px;top:13px;left:13px}.model-player-reveal-sequence>strong{max-width:55%;font-size:12px;bottom:14px;left:13px}.model-player-reveal-sequence>i{width:52px;height:52px;left:25%}.model-player-level-badge{min-height:82px;width:86px!important;max-width:86px!important;padding:8px 6px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{min-height:82px;width:86px!important;max-width:86px!important;padding:8px 6px!important}.model-player-level-badge>span{font-size:8.2px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>span{font-size:8.2px!important}.model-player-level-badge>strong{font-size:38px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>strong{font-size:38px!important}.model-player-level-badge>small{letter-spacing:.015em;font-size:7.1px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge>small{letter-spacing:.015em;font-size:7.1px!important}.view-results .demo-result-level{grid-template-columns:82px 76px minmax(0,1fr);min-height:72px}.view-results .demo-result-level>strong{font-size:38px!important}.view-results .demo-result-level>strong em{font-size:14px!important}.view-results .demo-result-axis-grid strong{font-size:32px!important}.view-results .result-motivation-panel .result-level-card>strong{font-size:42px!important}.view-results .result-motivation-panel .apexia-cycle-score-list article{grid-template-columns:69px 42px minmax(0,1fr)}.view-results .result-motivation-panel .apexia-cycle-score-list article>strong{font-size:22px!important}.view-results .mpm-core-summary strong{font-size:36px}.view-results .level-up-experience>strong{font-size:38px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level{grid-template-columns:72px 72px minmax(0,1fr);min-height:64px}.academy-page:not(:has(.secure-access-card)) .dashboard-result-summary .dashboard-mpm-level>strong{font-size:36px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-result-axis-grid strong{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.model-player-reveal-sequence,.model-player-reveal-sequence:before,.model-player-reveal-sequence:after,.model-player-reveal-sequence>span,.model-player-reveal-sequence>strong,.model-player-reveal-sequence>i{animation:none!important;display:none!important}}.today-player-comment{color:var(--mpm-white);clip-path:var(--mpm-cut);background:radial-gradient(circle at 100% 0,#e2ad3a1a,#0000 42%),#050606eb;border:1px solid #e2ad3a7a;gap:12px;margin-top:16px;padding:16px;display:grid}.today-player-comment-heading,.today-coach-feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-player-comment-heading{border-bottom:1px solid #e2ad3a4d;padding-bottom:11px}.today-player-comment-heading>span{letter-spacing:.11em;font-size:11px;font-weight:950;color:var(--mpm-gold-light)!important}.today-player-comment-heading>strong{font-size:15px;color:var(--mpm-white)!important}.today-log-card .today-player-comment>dl{gap:8px;margin:0;display:grid}.today-log-card .today-player-comment>dl>div{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:126px minmax(0,1fr);gap:14px;padding:12px 13px;display:grid}.today-log-card .today-player-comment dt{font-size:13px;font-weight:900;line-height:1.55;color:var(--mpm-gold-light)!important}.today-log-card .today-player-comment dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8;color:#f7f4ec!important}.today-coach-feedback{clip-path:var(--mpm-cut);color:var(--mpm-white)!important;background:radial-gradient(circle at 100% 0,#55cbd521,#0000 48%),#040e0ff0!important;border:1px solid #55cbd585!important;border-left:4px solid #55cbd5!important;gap:12px!important;margin:17px 0 0!important;padding:16px 18px!important;display:grid!important}.today-coach-feedback-heading{border-bottom:1px solid #55cbd547;padding-bottom:10px}.today-coach-feedback-heading>strong{font-size:15px;line-height:1.45;color:#f7fbfb!important}.today-coach-feedback-heading>span{letter-spacing:.04em;white-space:nowrap;background:#55cbd51a;border:1px solid #55cbd58f;padding:4px 8px;font-size:11px;font-weight:900;color:#8be5ec!important}.today-panel .today-coach-feedback>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.9;color:#f7f4ec!important}.today-comment-share{color:var(--mpm-white);clip-path:var(--mpm-cut);background:radial-gradient(circle at 100% 0,#e2ad3a1a,#0000 46%),#050606f0;border:1px solid #e2ad3a6b;gap:12px;margin-top:10px;padding:15px 17px;display:grid}.today-comment-share-copy{gap:4px;display:grid}.today-comment-share-copy>span{letter-spacing:.1em;font-size:11px;font-weight:950;color:var(--mpm-gold-light)!important}.today-comment-share-copy>strong{font-size:15px;color:#fff!important}.today-comment-share-copy>p,.today-comment-share>small{margin:0;font-size:12px;line-height:1.65;color:#c9c4b8!important}.today-comment-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.today-comment-share-actions .status-button{text-align:center;justify-content:center;align-items:center;width:100%;padding:10px 12px;text-decoration:none;display:inline-flex}.today-comment-share-actions .today-share-primary{grid-column:1/-1;font-weight:950;color:#090806!important;background:linear-gradient(135deg,#8f5b0e,#f0bf4b 48%,#9f6915)!important;border-color:#efbf4ad1!important}.today-comment-share-actions .today-external-link{color:#8be5ec!important;border-color:#55cbd585!important}.today-coach-editor textarea{min-height:150px;font-size:16px;line-height:1.8}.today-coach-editor-field{gap:8px;min-width:0;display:grid}.today-coach-editor-field>span{font-size:14px;font-weight:850;color:#f7f4ec!important}.today-coach-editor-open{text-align:left;cursor:text;align-content:space-between;gap:12px;width:100%;min-width:0;display:grid;color:#fff!important;background:#030505!important;border:1px solid #55cbd59e!important;min-height:150px!important;padding:15px 16px!important}.today-coach-editor-open>span:first-child{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:9em;font-size:16px;font-weight:600;line-height:1.8;display:-webkit-box;overflow:hidden;color:#fff!important}.today-coach-editor-open>small{letter-spacing:.03em;justify-self:end;font-size:12px;font-weight:900;color:var(--mpm-gold-light)!important}.today-coach-expand-overlay{z-index:2147483000;overscroll-behavior:none;width:100%;height:100dvh;max-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));box-sizing:border-box;color:#fff;background:radial-gradient(circle at 100% 0,#e2ad3a1f,#0000 35%),#020303;position:fixed;inset:0;overflow:hidden}.today-coach-expand-card{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,760px);height:100%;min-height:0;margin:0 auto;display:grid}.today-coach-expand-card>header{border-bottom:1px solid #e2ad3a6b;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:9px;display:flex}.today-coach-expand-card>header>div{gap:3px;min-width:0;display:grid}.today-coach-expand-card>header span{letter-spacing:.08em;font-size:10px;font-weight:950;color:var(--mpm-gold-light)!important}.today-coach-expand-card>header strong{font-size:17px;line-height:1.35;color:#fff!important}.today-coach-expand-done{color:#080705;background:linear-gradient(135deg,#8f5b0e,#efbd49 50%,#956111);border:1px solid #e2ad3ab8;flex:none;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:48px;padding:8px 13px;font-size:14px;font-weight:950;display:inline-flex}.today-coach-expand-done>span{line-height:1;color:#080705!important;font-size:23px!important}.today-coach-expand-card>textarea{box-sizing:border-box;color:#fff;overflow-wrap:anywhere;resize:none;caret-color:#63d9e2;background:#020303;border:2px solid #55cbd5b8;border-radius:0;outline:none;width:100%;min-width:0;height:100%;min-height:0;max-height:none;padding:16px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.9;overflow:auto}.today-coach-expand-card>textarea:focus{border-color:#63d9e2;box-shadow:inset 0 0 0 1px #63d9e247}.today-coach-expand-card>footer{color:#c9c4b8;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-coach-expand-card>footer small{font-size:11px;color:#c9c4b8!important}.today-coach-expand-card>footer strong{font-size:12px;color:var(--mpm-gold-light)!important}.today-auto-draft-copy{gap:7px;display:grid}.today-auto-draft-note{isolation:isolate;position:relative}.today-auto-draft-copy>strong{letter-spacing:.05em;color:var(--mpm-gold-light)!important}.today-auto-draft-note p{flex-wrap:wrap;gap:7px;margin:0;font-size:14px;line-height:1.7;display:flex}.today-auto-draft-note p>span{font-weight:800;color:#aaa69c!important}.today-auto-draft-note p>b{font-size:15px;color:#fff!important}.today-auto-draft-copy>small{font-size:12px;line-height:1.65;color:#c9c4b8!important}.today-auto-draft-copy>.today-regenerated-status{font-weight:900;color:#8be5ec!important}.today-auto-draft-note>button{z-index:3;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:#e2ad3a3d;min-height:54px;position:relative;pointer-events:auto!important}@media (width<=760px){.today-player-comment,.today-coach-feedback{padding:14px 13px!important}.today-player-comment-heading,.today-coach-feedback-heading{flex-direction:column;align-items:flex-start;gap:7px}.today-log-card .today-player-comment>dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:11px}.today-log-card .today-player-comment dd,.today-panel .today-coach-feedback>p{font-size:16px;line-height:1.82}.today-comment-share{padding:14px 13px}.today-comment-share-actions{grid-template-columns:minmax(0,1fr)}.today-comment-share-actions .today-share-primary{grid-column:auto}.today-auto-draft-note>button{width:100%;min-height:58px}.today-coach-editor-open{min-height:168px!important;padding:14px!important}.today-coach-expand-overlay{padding-inline:8px}.today-coach-expand-card{gap:8px}.today-coach-expand-card>header strong{font-size:15px}.today-coach-expand-card>textarea{padding:13px;font-size:17px;line-height:1.85}}@media (height<=560px){.today-coach-expand-card>header>div>span,.today-coach-expand-card>footer{display:none}.today-coach-expand-card{grid-template-rows:auto minmax(0,1fr);gap:6px}}:is(.academy-page:not(:has(.secure-access-card)) details.player-directory,.academy-page:not(:has(.secure-access-card)) details.player-directory:not(:has(.player-row:nth-child(2)))){visibility:visible!important;opacity:1!important;display:block!important}.result-training-more{margin:0 14px 14px;overflow:hidden;background:#070909!important;border-color:#60d8e285!important}.result-training-more>summary{grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:5px 14px;min-height:76px;padding:14px 16px;list-style:none;display:grid}.result-training-more>summary::-webkit-details-marker{display:none}.result-training-more>summary:after{content:"+";color:#6de0e9;text-align:center;grid-area:1/3/3;font-size:26px;font-weight:800}.result-training-more[open]>summary:after{content:"−"}.result-training-more>summary>span{letter-spacing:.12em;grid-column:1;font-size:10px;font-weight:950;color:#6de0e9!important}.result-training-more>summary>strong{grid-column:1;font-size:18px;line-height:1.4;color:#fff!important}.result-training-more>summary>small{white-space:nowrap;grid-area:1/2/3;font-size:12px;font-weight:900;color:#e7bd57!important}.result-training-more .all-practice-grid{background:#60d8e20a!important;border-top-color:#60d8e257!important}.result-training-more:not([open])>.all-practice-grid{display:none!important}.result-training-more[open]>.all-practice-grid{display:grid!important}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog:not([open])>.admin-playstyle-catalog-body,.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position:not([open])>.admin-playstyle-source-grid){display:none!important}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-catalog[open]>.admin-playstyle-catalog-body,.academy-page:not(:has(.secure-access-card)) .admin-playstyle-position[open]>.admin-playstyle-source-grid){display:grid!important}.result-training-menu.dashboard .result-training-more .all-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.result-training-more{margin:0 10px 10px}.result-training-more>summary{grid-template-columns:minmax(0,1fr) 28px;min-height:88px;padding:13px}.result-training-more>summary>small{white-space:normal;grid-area:3/1}.result-training-more>summary:after{grid-area:1/2/4}.result-training-menu.dashboard .result-training-more .all-practice-grid{grid-template-columns:minmax(0,1fr)}}.result-training-more .all-practice-grid>article{color:#f8f6ef!important;background:#080a0a!important;border-color:#e2b34257!important}.result-training-more .all-practice-grid>article>h3{-webkit-text-fill-color:#fff;color:#fff!important}.result-training-more .practice-details{color:#f8f6ef!important;background:#0b0d0d!important;border:1px solid #e2b3426b!important}.result-training-more .practice-details>summary{text-align:left;grid-template-columns:54px minmax(0,1fr) 28px;min-height:68px;padding:11px 13px;background:linear-gradient(90deg,#e2b34214,#0000 54%),#101212!important}.result-training-more .practice-details>summary>span{-webkit-text-fill-color:#efc45b;font-size:12px;font-weight:900;color:#efc45b!important}.result-training-more .practice-details>summary>strong{-webkit-text-fill-color:#fff;overflow-wrap:anywhere;word-break:normal;font-size:15px;font-weight:900;line-height:1.45;color:#fff!important}.result-training-more .practice-details>summary:after{-webkit-text-fill-color:#efc45b;font-size:22px;font-weight:900;color:#efc45b!important}.result-training-more .practice-body{background:#070909!important;border-top-color:#e2b3424d!important}.result-training-more .practice-target,.result-training-more .practice-body dt{-webkit-text-fill-color:#efc45b;color:#efc45b!important}.result-training-more .practice-body dd,.result-training-more .practice-body li{-webkit-text-fill-color:#ebe8df;color:#ebe8df!important}@media (width<=760px){.result-training-more .all-practice-grid{gap:12px;padding:10px}.result-training-more .all-practice-grid>article{padding:13px 11px}.result-training-more .all-practice-grid>article>h3{margin:6px 2px 12px;font-size:21px;line-height:1.4}.result-training-more .practice-details>summary{grid-template-columns:48px minmax(0,1fr) 24px;gap:8px;min-height:64px;padding:10px 11px}.result-training-more .practice-details>summary>strong{font-size:15px}.result-training-more .practice-body{padding:13px 11px}.result-training-more .practice-body dd,.result-training-more .practice-body li{font-size:14px;line-height:1.75}}.topbar .academy-player-list-shortcut{-webkit-text-fill-color:#7be3eb;color:#7be3eb!important;border-color:#60d8e294!important}@media (width<=760px){.topbar .academy-player-list-shortcut{display:none!important}}.model-player-romanization,.model-player-detail-reading,.admin-playstyle-model-reading{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;font-style:normal}.view-results .featured-model-overlay h1>.model-player-romanization{-webkit-text-fill-color:#75ddff;letter-spacing:.14em;text-shadow:0 2px 16px #000;margin:1px 0 2px;font-size:clamp(12px,1.45vw,17px);font-weight:900;line-height:1.3;display:block;color:#75ddff!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2>.model-player-romanization{-webkit-text-fill-color:#75ddff;letter-spacing:.13em;text-shadow:0 2px 16px #000;margin:1px 0 2px;font-size:clamp(11px,1.25vw,15px);font-weight:900;line-height:1.3;display:block;color:#75ddff!important}.result-expand-card .model-player-detail-reading,.single-player-model-detail .model-player-detail-reading{-webkit-text-fill-color:#4fbfdc;letter-spacing:.1em;margin-top:4px;font-weight:900;line-height:1.35;display:block;color:#4fbfdc!important;font-size:11px!important}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>.admin-playstyle-model-reading{-webkit-text-fill-color:#79d9ee;letter-spacing:.08em;overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:900;line-height:1.35;display:block;color:#79d9ee!important}@media (width<=760px){.view-results .featured-model-overlay h1>.model-player-romanization{letter-spacing:.09em;margin-bottom:1px;font-size:9px}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual h2>.model-player-romanization{letter-spacing:.09em;margin-bottom:1px;font-size:9px}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>.admin-playstyle-model-reading{letter-spacing:.07em;font-size:10px}}.academy-page:not(:has(.secure-access-card)) .academy-workspace{grid-template-columns:minmax(0,1fr)!important}.academy-page:not(:has(.secure-access-card)) .player-directory-stack{order:1;align-self:start;gap:8px;width:100%;min-width:0;display:grid;position:static;top:auto;grid-area:auto/1!important}.academy-page:not(:has(.secure-access-card)) .player-directory-stack>.player-search-band{color:#f8f6ef;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:12px;position:relative;box-shadow:0 12px 28px #0000004d;background:linear-gradient(90deg,#60d8e217,#0000 48%),linear-gradient(145deg,#111413,#050606)!important;border:1px solid #e1ac3aa3!important;border-left:4px solid #dfad3d!important;margin:0!important;display:grid!important}.academy-page:not(:has(.secure-access-card)) .player-search-band>label:first-child{grid-column:1/-1;gap:7px;min-width:0;display:grid}.academy-page:not(:has(.secure-access-card)) .player-search-band>label:first-child>span{-webkit-text-fill-color:#f0c75f;letter-spacing:.11em;background:#60d8e212;border-left:3px solid #65d6e0;padding:5px 8px;font-size:11px;font-weight:950;line-height:1.35;display:block;color:#f0c75f!important}.academy-page:not(:has(.secure-access-card)) .player-search-band>label:first-child>input{-webkit-text-fill-color:#111411;min-width:0;color:#111411!important;background:#fbfaf6!important;border-color:#60d8e275!important;border-radius:0!important}.academy-page:not(:has(.secure-access-card)) .player-search-band>.paused-toggle{grid-column:1;min-height:42px;margin:0;font-size:12px;color:#e7e3d9!important}.academy-page:not(:has(.secure-access-card)) .player-search-band>.primary-button{white-space:nowrap;grid-column:2;min-height:42px;margin:0}.academy-page:not(:has(.secure-access-card)) .player-search-band:not(:has(>.primary-button))>.paused-toggle{grid-column:1/-1}.academy-page:not(:has(.secure-access-card)) .player-directory-stack>.player-directory{width:100%;position:static;top:auto}.academy-page:not(:has(.secure-access-card)) .academy-workspace>.admin-playstyle-catalog{order:2;grid-area:auto/1!important}.academy-page:not(:has(.secure-access-card)) .academy-workspace>.player-detail{order:3;grid-area:auto/1!important}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .player-directory-stack>.player-search-band{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.academy-page:not(:has(.secure-access-card)) .player-search-band>:is(label:first-child,.paused-toggle,.primary-button){grid-column:1;width:100%}.academy-page:not(:has(.secure-access-card)) .player-search-band>.primary-button{min-height:48px}}.view-results .result-detail-shell :is(.type-ranking-heading,.type-ranking article,.mpm-three-axis,.mpm-composite-type,.mpm-axis-grid>article,.mpm-main-sub>div,.this-week-panel,.this-week-list article){color:#f8f6ef!important;background:radial-gradient(circle at 94% 6%,#e2b34217,#0000 34%),#080909!important;border-color:#e2b3426b!important}.view-results .result-detail-shell :is(.type-ranking-heading,.type-ranking article,.mpm-three-axis,.mpm-composite-type,.mpm-axis-grid>article,.mpm-main-sub>div,.this-week-panel,.this-week-list article) :is(h2,h3,strong){color:#f8f6ef!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell :is(.type-ranking-heading,.type-ranking article,.mpm-three-axis,.mpm-composite-type,.mpm-axis-grid>article,.mpm-main-sub>div,.this-week-panel,.this-week-list article) :is(p,small,dd){color:#d1cec5!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell :is(.type-ranking-heading,.mpm-three-axis,.mpm-composite-type,.mpm-axis-grid>article,.this-week-panel,.this-week-list article) span{color:#efc45b!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell .type-ranking{background:0 0!important}.view-results .result-detail-shell .type-ranking article>b,.view-results .result-detail-shell .type-ranking article>em{color:var(--type-color)!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell .type-ranking article>span{color:#a8aaa4!important}.view-results .result-detail-shell .mpm-composite-type strong>b{font-weight:950;color:#fff!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell .mpm-composite-type strong>i,.view-results .result-detail-shell .mpm-main-sub b,.view-results .result-detail-shell .mpm-axis-grid dt{color:#efc45b!important;-webkit-text-fill-color:currentColor!important}.view-results .result-detail-shell .this-week-list{background:#e2b34257!important}.level-up-celebration-overlay{z-index:500;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 50% 42%,#deaa3133,#0000 36%),#000000e6;place-items:center;animation:.45s ease-out both level-celebration-backdrop;display:grid;position:fixed;inset:0;overflow:auto}.level-up-celebration-overlay .level-up-experience{border-width:2px;border-radius:24px;width:min(680px,100%);max-height:calc(100dvh - 36px);margin:0;padding:clamp(26px,5vw,48px);overflow:auto;box-shadow:0 0 0 1px #ffe17f2e,0 0 80px #e2b34247,0 30px 90px #000000ad}.level-up-close{z-index:6;color:#f4d06f;cursor:pointer;background:#0000007a;border:1px solid #f0c95d85;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid;position:absolute;top:11px;right:11px}.level-up-experience>strong.level-reveal-number{gap:8px}.level-up-experience>strong.level-reveal-number>b{font-family:Impact,Arial Narrow,sans-serif;font-size:1.42em}.level-up-experience>strong.level-reveal-number>small{color:#b9aa7b;align-self:flex-end;margin-bottom:.12em;font-size:.38em}.level-up-continue{z-index:6;color:#11130f;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#f2cf71,#a97912);border:1px solid #efc45b;width:min(320px,100%);min-height:54px;margin-top:20px;font-size:15px;font-weight:950;position:relative}@keyframes level-celebration-backdrop{0%{opacity:0}to{opacity:1}}@media (width<=760px){.view-results .result-detail-shell .type-ranking{gap:9px}.view-results .result-detail-shell .type-ranking-heading,.view-results .result-detail-shell .type-ranking article{min-height:92px;padding:14px 13px}.view-results .result-detail-shell .type-ranking article{grid-template-columns:24px 43px minmax(0,1fr) 48px;gap:8px}.view-results .result-detail-shell .type-ranking article strong{font-size:15px;line-height:1.35}.view-results .result-detail-shell .type-ranking article small{font-size:12px;line-height:1.5}.view-results .result-detail-shell .mpm-axis-heading h2{word-break:keep-all;font-size:26px;line-height:1.35}.view-results .result-detail-shell .mpm-axis-heading p{font-size:13px;line-height:1.75}.view-results .result-detail-shell .mpm-composite-type{gap:10px;padding:16px 14px}.view-results .result-detail-shell .mpm-composite-type strong{grid-template-columns:minmax(0,1fr);gap:4px;margin:2px 0;font-size:20px;line-height:1.25;display:grid}.view-results .result-detail-shell .mpm-composite-type strong>b{display:block}.view-results .result-detail-shell .mpm-composite-type strong>i{justify-self:center;line-height:.8}.view-results .result-detail-shell .this-week-panel{gap:14px;padding:16px 12px}.view-results .result-detail-shell .this-week-list article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 12px}.view-results .result-detail-shell .this-week-list h3{font-size:17px;line-height:1.45}.view-results .result-detail-shell .this-week-list p{font-size:14px;line-height:1.7}.level-up-celebration-overlay .level-up-experience{border-radius:18px;max-height:calc(100dvh - 28px);padding:34px 16px 22px}.level-up-experience>span{letter-spacing:.13em;font-size:11px}.level-up-experience>strong,.view-results .level-up-experience>strong{flex-flow:wrap;gap:7px;font-size:27px!important}.level-up-experience>strong.level-reveal-number{flex-wrap:nowrap}.level-up-experience h2{letter-spacing:.08em;font-size:17px}.level-up-experience p{font-size:13px;line-height:1.65}}.level-up-celebration-overlay.level-up-route{z-index:900;background:radial-gradient(circle at 50% 40%,#f4c13a4d,#0000 31%),radial-gradient(circle at 50% 100%,#45d5dc17,#0000 36%),#020303}.level-up-route .level-up-experience{isolation:isolate}.level-up-route .level-up-experience:after{z-index:-1;content:"";background:linear-gradient(115deg,#0000 30%,#ffe89714 50%,#0000 70%);animation:2.4s ease-in-out .35s both level-reveal-sweep;position:absolute;inset:0;transform:translate(-120%)}.level-up-route .level-up-continue{margin-left:auto;margin-right:auto;display:block}.level-reveal-auto-progress,.level-reveal-loading{z-index:4;background:#ffffff1f;border-radius:999px;width:min(360px,100%);height:5px;margin:20px auto 8px;position:relative;overflow:hidden}.level-reveal-auto-progress i,.level-reveal-loading i{border-radius:inherit;background:linear-gradient(90deg,#95700f,#f5d675,#57d6df);width:100%;height:100%;display:block}.level-reveal-auto-progress i{transform-origin:0;animation:4.8s linear both level-reveal-progress}.level-reveal-loading i{width:38%;animation:1.15s ease-in-out infinite level-reveal-loading}.level-reveal-auto-copy{z-index:4;color:#bbb39d;letter-spacing:.04em;font-size:11px;display:block;position:relative}.level-up-preparing>strong{letter-spacing:.08em;font-family:Impact,Arial Narrow,sans-serif}@keyframes level-reveal-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes level-reveal-loading{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes level-reveal-sweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.level-up-route .level-up-experience:after,.level-reveal-loading i{animation:none!important}}.academy-admin-notification-dock{z-index:85;justify-content:flex-end;width:max-content;max-width:100%;margin:0 0 12px auto;display:flex;position:sticky;top:108px}.academy-admin-notification-dock .admin-notification-center{flex:none;width:auto;height:auto;margin:0}.academy-admin-notification-dock .admin-notification-bell{color:#f0ca67;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#eabb433d,#040707f0);border-color:#ecbd49ad;border-radius:999px;gap:9px;width:auto;min-width:164px;min-height:52px;padding-inline:18px;box-shadow:0 12px 34px #00000061,inset 0 0 0 1px #ffe18b14}.academy-admin-notification-dock .admin-notification-bell:hover,.academy-admin-notification-dock .admin-notification-bell:focus-visible{color:#ffe59a;background:linear-gradient(135deg,#eabb4357,#070a09f7);border-color:#f1ce70}.admin-notification-panel{width:min(440px,100vw - 28px)}.admin-notification-email{background:#42bdc914;border:1px solid #54d3de73;gap:5px;margin:14px;padding:13px 14px;display:grid}.admin-notification-email span{color:#66dbe5;letter-spacing:.12em;font-size:10px;font-weight:900}.admin-notification-email strong{overflow-wrap:anywhere;color:#f6f3eb;font-size:13px}.admin-notification-email button{color:#090909;cursor:pointer;background:linear-gradient(135deg,#e0b94f,#a87b1e);border:1px solid #d9af4bd1;min-height:42px;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:900}.admin-notification-email button:disabled{cursor:wait;opacity:.62}.admin-notification-email small{color:#bcecf0;font-size:11px;line-height:1.55}@media (width<=760px){.academy-admin-notification-dock{top:max(84px, calc(env(safe-area-inset-top) + 68px));order:-20;margin-bottom:10px}.academy-admin-notification-dock .admin-notification-center{width:auto;height:auto}.academy-admin-notification-dock .admin-notification-bell{width:auto;min-width:148px;min-height:50px;padding-inline:15px;font-size:12px}.admin-notification-panel{width:100%;max-width:100%}}.training-pitch.is-animated{--motion-gold:#f4cc59;--motion-cyan:#75e5ed;--motion-red:#ff7869;--motion-blue:#bedfff}.training-motion-status,.training-motion-toggle,.training-motion-static-note{color:#f7f4eb;letter-spacing:.03em;background:#091615;border:1px solid #69dee86b;border-radius:999px;justify-self:center;font-size:11px;font-weight:900}.training-motion-status{align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.training-motion-status>span{color:var(--motion-gold);font-size:10px}.motion-status-static,.training-motion-static-note{display:none}.training-motion-toggle{cursor:pointer;border-color:#f4cc5985;grid-template-columns:25px auto auto;align-items:center;gap:7px;min-height:44px;padding:5px 12px 5px 7px;display:inline-grid}.training-motion-toggle>span{background:var(--motion-gold);color:#07110d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:950;display:grid}.training-motion-toggle>strong{color:#fff;font-size:11px}.training-motion-toggle>small{color:var(--motion-cyan);font-size:10px;font-weight:900}.training-motion-toggle:hover,.training-motion-toggle:focus-visible{border-color:var(--motion-gold);background:#12201c}.training-motion-toggle:focus-visible{outline-offset:2px;outline:3px solid #75e5ed61}.training-pitch.compact .training-motion-status{padding:5px 9px;font-size:10px}.training-pitch.is-animated .diagram-field-line{stroke:#f5fff6ad;stroke-width:1.6px}.training-pitch.is-animated .diagram-target-zone{fill:#66dce61a;stroke-width:1.8px;stroke-dasharray:6 5}.training-pitch.is-animated .diagram-target-zone.active{fill:#f4cc5936;stroke-width:2.4px}.training-pitch.is-animated .diagram-zone-label,.training-pitch.is-animated .diagram-scene-goal text{stroke-width:3px;font-size:11px}.diagram-player-halo{opacity:.32;stroke-width:2px}.diagram-player.focus .diagram-player-halo{opacity:1;stroke-width:3px}.diagram-player-token{filter:drop-shadow(0 2px 2px #0000006b)}.diagram-player-number{fill:#07100d;font-size:11px;font-weight:950}.training-pitch.is-animated .diagram-player-label{stroke-width:3px;font-size:12px}.training-pitch.compact .diagram-player:not(.focus) .diagram-player-label{display:none}.training-pitch.is-animated .diagram-action{opacity:.86;stroke-width:3.5px}.diagram-action-flow{fill:none;stroke-linecap:round;stroke-width:6px;pointer-events:none;filter:drop-shadow(0 0 3px #ffffff61)}.diagram-action-flow-pass{stroke:#fff2aa}.diagram-action-flow-run{stroke:#d3fbff}.diagram-action-flow-press{stroke:#ffd0ca}.diagram-action-flow-scan{stroke:#fff}.diagram-action-flow-recover{stroke:#e6f3ff}.diagram-motion-layer,.diagram-motion-token{pointer-events:none}.diagram-motion-token{filter:drop-shadow(0 2px 3px #0000008c)}.diagram-motion-ball-shell{fill:#fff;stroke:#101413;stroke-width:2px}.diagram-motion-ball-center,.diagram-motion-ball-spot{fill:#101413}.diagram-motion-player-shell{stroke:#fff;stroke-width:2px}.diagram-motion-run .diagram-motion-player-shell{fill:var(--motion-cyan)}.diagram-motion-press .diagram-motion-player-shell{fill:var(--motion-red)}.diagram-motion-recover .diagram-motion-player-shell{fill:var(--motion-blue)}.diagram-motion-player-body{fill:#07110e}.diagram-motion-scan-ring{fill:#ffffff21;stroke:#fff;stroke-width:2px;stroke-dasharray:3 3}.diagram-motion-scan-eye{fill:#fff;stroke:#07110e;stroke-width:1px}@media (width<=760px){.training-motion-toggle{grid-template-columns:25px auto}.training-motion-toggle>small{grid-column:2;margin-top:-6px}.training-pitch.is-animated .diagram-player-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.training-pitch .diagram-motion-layer,.training-pitch .diagram-action-flow,.training-pitch .training-motion-toggle,.training-pitch .motion-status-playing,.training-pitch .training-motion-status>span{display:none!important}.training-pitch .motion-status-static{display:inline}.training-pitch .diagram-static-primary-ball{opacity:1!important}.training-pitch .training-motion-static-note{padding:7px 12px;display:block}}.scenario-pitch .pitch-attack-direction{fill:none;stroke:#fff4c7;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 4}.scenario-pitch .pitch-role-label{paint-order:stroke;stroke:#050c08e6;stroke-width:3px;stroke-linejoin:round;letter-spacing:0;fill:#fff9dc!important;font-size:9px!important}.scenario-pitch .pitch-player+text{paint-order:stroke;stroke:#050c08c2;stroke-width:1.5px}.training-pitch figcaption.compact{background:#03110ce6;border:1px solid #e2b3424d;border-radius:8px;margin-top:2px;padding:7px 9px;display:block}.training-pitch figcaption.compact .training-diagram-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.training-pitch figcaption.compact .training-diagram-legend span{white-space:nowrap;justify-content:center;font-size:11px}.diagram-motion-run .diagram-motion-player-shell,.diagram-motion-recover .diagram-motion-player-shell{fill:#f1c64e;stroke:#fff2b0}.diagram-motion-press .diagram-motion-player-shell{fill:#ef6657;stroke:#ffd2cc}.diagram-motion-player-symbol{fill:#07100d;font-size:9px;font-weight:950}.view-results .featured-model-visual.model-player-visual{--model-art-scale:.96;overflow:hidden;height:auto!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{--model-art-scale:.96;overflow:hidden;height:auto!important}.view-results .featured-model-visual.model-player-visual{min-height:570px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{min-height:520px!important}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){object-fit:contain!important}.view-results .featured-model-overlay{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible;position:relative!important;inset:auto!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{box-sizing:border-box;min-width:0;max-width:100%;overflow:visible;position:relative!important;inset:auto!important}.view-results .featured-model-overlay{min-height:570px;width:min(55%,560px)!important;padding:34px 0 34px clamp(28px,5vw,58px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{min-height:520px;width:min(54%,540px)!important;padding:67px 0 32px 28px!important}.view-results .featured-model-overlay h1,.view-results .featured-model-overlay h1>span,.view-results .featured-model-overlay h1>small,.view-results .featured-model-description{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy h2{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy h2>b{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy h2>small{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy>p{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.view-results .featured-model-description{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy>p{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>strong,.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-copy>em){white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;overflow:visible}@media (width<=760px){.scenario-pitch .pitch-role-label{font-size:10px!important}.training-pitch figcaption.compact .training-diagram-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.view-results .featured-model-visual.model-player-visual{display:block;height:auto!important;min-height:0!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{display:block;height:auto!important;min-height:0!important}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){overflow:hidden;width:100%!important;height:300px!important;position:relative!important;inset:auto!important}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){transform-origin:50% 22%;object-fit:contain!important;object-position:var(--mobile-object-position,50% 18%)!important;width:100%!important;height:100%!important}.view-results .featured-model-overlay{width:100%!important;max-width:none!important;min-height:0!important;padding:18px 15px 24px!important;position:relative!important;inset:auto!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{width:100%!important;max-width:none!important;min-height:0!important;padding:18px 15px 24px!important;position:relative!important;inset:auto!important}.view-results .featured-model-description{max-width:none;font-size:14px;line-height:1.65}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy>p{max-width:none;font-size:14px;line-height:1.65}.view-results .featured-model-match{margin-top:18px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-score{margin-top:18px!important}.view-results .featured-model-visual>.model-player-level-badge{top:218px!important;bottom:auto!important;right:10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{top:218px!important;bottom:auto!important;right:10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header time{white-space:nowrap}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source{flex-wrap:wrap}.academy-page:not(:has(.secure-access-card)) .dashboard-model-source-value{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article{--mobile-model-brightness:1.18;--mobile-model-contrast:.94;--mobile-model-saturation:1.06}.model-player-visual[data-model-category=BLUE\ LOCK]{--mobile-model-brightness:1.16;--mobile-model-contrast:.97;--mobile-model-saturation:1.1}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article[data-model-category=BLUE\ LOCK]{--mobile-model-brightness:1.16;--mobile-model-contrast:.97;--mobile-model-saturation:1.1}.model-player-visual[data-model-tone=dark]{--mobile-model-brightness:1.32;--mobile-model-contrast:.9}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article[data-model-tone=dark]{--mobile-model-brightness:1.32;--mobile-model-contrast:.9}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){isolation:isolate;background:#070808}.view-results .featured-model-visual .featured-model-picture:before{z-index:0;background-image:var(--model-art-backdrop);background-position:var(--result-object-position,var(--dashboard-object-position,50% 20%));content:"";filter:blur(18px)brightness(.66)saturate(.9);opacity:.72;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-18px;transform:scale(1.08)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture:before{z-index:0;background-image:var(--model-art-backdrop);background-position:var(--result-object-position,var(--dashboard-object-position,50% 20%));content:"";filter:blur(18px)brightness(.66)saturate(.9);opacity:.72;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-18px;transform:scale(1.08)}.view-results .featured-model-visual .featured-model-picture:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#f0cd701a,#0000 44%),linear-gradient(90deg,#03040447,#0000 32% 70%,#03040438);position:absolute;inset:0}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#f0cd701a,#0000 44%),linear-gradient(90deg,#03040447,#0000 32% 70%,#03040438);position:absolute;inset:0}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){z-index:2;position:relative;object-fit:contain!important;filter:brightness(var(--mobile-model-brightness)) contrast(var(--mobile-model-contrast)) saturate(var(--mobile-model-saturation))!important;animation:none!important;transform:none!important}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article>img{object-fit:cover;filter:brightness(var(--mobile-model-brightness)) contrast(var(--mobile-model-contrast)) saturate(var(--mobile-model-saturation))!important}@media (width<=760px){.view-results .featured-model-visual.model-player-visual{--mobile-art-height:clamp(360px, 112vw, 560px);--model-art-scale:1}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{--mobile-art-height:clamp(360px, 112vw, 560px);--model-art-scale:1}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){height:var(--mobile-art-height)!important}.view-results .featured-model-visual .featured-model-picture:before{background-image:var(--mobile-model-art-backdrop,var(--model-art-backdrop));background-position:var(--mobile-object-position,50% 20%)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture:before{background-image:var(--mobile-model-art-backdrop,var(--model-art-backdrop));background-position:var(--mobile-object-position,50% 20%)}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){object-fit:contain!important;object-position:var(--mobile-object-position,50% 20%)!important}.view-results .featured-model-visual>.model-player-level-badge{top:calc(var(--mobile-art-height) - 90px)!important;bottom:auto!important;right:10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{top:calc(var(--mobile-art-height) - 90px)!important;bottom:auto!important;right:10px!important}.view-results .featured-model-visual>.model-player-atmosphere{height:var(--mobile-art-height)!important;inset:0 0 auto!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-atmosphere{height:var(--mobile-art-height)!important;inset:0 0 auto!important}}.desktop-playstyle-left,.desktop-playstyle-right{display:contents}.desktop-playstyle-tabs,.desktop-playstyle-radar{display:none}@media (width>=761px){.view-results .featured-model-card.latest-playstyle-spotlight{clip-path:var(--mpm-cut);grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;gap:12px;padding:12px;overflow:hidden;border:1px solid var(--mpm-gold)!important;background:linear-gradient(125deg,#d4a33b0b,#0000 30%),#020303!important;display:grid!important}.view-results .desktop-playstyle-left,.view-results .desktop-playstyle-right{min-width:0;display:grid!important}.view-results .desktop-playstyle-left{border:1px solid var(--mpm-line-soft);background:#030404;grid-area:1/1;grid-template-rows:minmax(570px,1fr) auto;align-content:stretch}.view-results .desktop-playstyle-right{border:1px solid var(--mpm-line-soft);background:radial-gradient(circle at 82% 56%,#dca53917,#0000 30%),#030404;grid-area:1/2;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.view-results .desktop-playstyle-left .featured-model-visual,.view-results .desktop-playstyle-left .featured-type-only-card{clip-path:none;min-width:0;border:0!important;border-bottom:1px solid var(--mpm-line-soft)!important;min-height:570px!important}.view-results .desktop-playstyle-left .featured-model-visual .featured-model-picture{width:74%!important}.view-results .desktop-playstyle-left .featured-model-overlay{min-height:570px;width:min(68%,420px)!important;padding:25px 0 25px clamp(20px,2.1vw,34px)!important}.view-results .desktop-playstyle-left .featured-model-kicker span,.view-results .desktop-playstyle-left .featured-model-source,.view-results .desktop-playstyle-left .featured-model-playstyle-meta span{font-size:10px}.view-results .desktop-playstyle-left .featured-model-source{margin-bottom:18px}.view-results .desktop-playstyle-left .featured-model-overlay h1 span{font-size:clamp(31px,3.2vw,48px)}.view-results .desktop-playstyle-left .featured-model-overlay h1 small{font-size:clamp(22px,2.5vw,34px)!important}.view-results .desktop-playstyle-left .featured-model-description{max-width:30ch;margin-top:14px;font-size:clamp(13px,1.2vw,16px);line-height:1.6}.view-results .desktop-playstyle-left .featured-model-match{width:min(270px,100%)}.view-results .desktop-playstyle-left .featured-model-match strong{font-size:clamp(58px,5vw,76px)}.view-results .desktop-playstyle-left .featured-model-match>em{font-size:23px}.view-results .desktop-playstyle-left .model-player-level-badge{bottom:18px!important;right:12px!important}.view-results .desktop-playstyle-left .demo-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;background:#030404!important;border:0!important}.view-results .desktop-playstyle-left .demo-result-key-grid{display:contents}.view-results .desktop-playstyle-left .demo-result-key-grid article,.view-results .desktop-playstyle-left .demo-result-key-grid article:nth-child(2n),.view-results .desktop-playstyle-left .demo-result-level{clip-path:none;min-width:0;min-height:112px;padding:15px 16px;border:1px solid var(--mpm-line-soft)!important;background:linear-gradient(135deg,#d4a33b0d,#0000 48%),#040505fa!important;border-radius:0!important}.view-results .desktop-playstyle-left .demo-result-key-grid .current-style-summary{grid-column:auto;grid-template-columns:43px minmax(0,1fr);min-height:112px;border-bottom:1px solid var(--mpm-line-soft)!important}.view-results .desktop-playstyle-left .demo-result-key-grid article{grid-template-columns:43px minmax(0,1fr);gap:11px}.view-results .desktop-playstyle-left .demo-result-key-grid article>svg,.view-results .desktop-playstyle-left .demo-result-key-grid .current-style-summary>svg{width:39px;height:39px}.view-results .desktop-playstyle-left .demo-result-key-grid span{font-size:10px}.view-results .desktop-playstyle-left .demo-result-key-grid strong{margin-top:7px;font-size:clamp(15px,1.4vw,20px);line-height:1.35}.view-results .desktop-playstyle-left .demo-result-level{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 10px}.view-results .desktop-playstyle-left .demo-result-level>span{font-size:11px}.view-results .desktop-playstyle-left .demo-result-level>strong{line-height:1;font-size:39px!important}.view-results .desktop-playstyle-left .demo-result-level>strong em{font-size:15px!important}.view-results .desktop-playstyle-left .demo-result-level>div{grid-column:1/-1;gap:3px}.view-results .desktop-playstyle-left .demo-result-level>div i{height:8px}.view-results .desktop-playstyle-tabs{border-bottom:1px solid var(--mpm-line-soft);background:#080909fa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:58px;display:grid!important}.view-results .desktop-playstyle-tabs button{color:#e9e6df;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4a33b24;padding:13px 9px;font-size:clamp(12px,1.25vw,16px);font-weight:800;position:relative}.view-results .desktop-playstyle-tabs button:last-child{border-right:0}.view-results .desktop-playstyle-tabs button:hover,.view-results .desktop-playstyle-tabs button:focus-visible,.view-results .desktop-playstyle-tabs button.is-active{color:var(--mpm-gold-light);background:linear-gradient(#daa84117,#0000)}.view-results .desktop-playstyle-tabs button.is-active:after{background:var(--mpm-gold-fill);content:"";height:2px;position:absolute;bottom:0;left:12%;right:12%}.view-results .desktop-playstyle-right>.demo-result-axis-grid{border-bottom:1px solid var(--mpm-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.view-results .desktop-playstyle-right>.demo-result-axis-grid article{min-width:0;min-height:118px;clip-path:var(--mpm-cut);grid-template-columns:40px minmax(0,1fr);gap:8px 10px;padding:14px 13px;border-radius:0!important}.view-results .desktop-playstyle-right>.demo-result-axis-grid article>svg{width:38px;height:38px}.view-results .desktop-playstyle-right>.demo-result-axis-grid article>div>span{font-size:11px}.view-results .desktop-playstyle-right>.demo-result-axis-grid strong{white-space:nowrap;margin-top:4px;line-height:1;font-size:clamp(34px,3.4vw,46px)!important}.view-results .desktop-playstyle-right>.demo-result-axis-grid strong small{font-size:13px}.view-results .desktop-playstyle-right>.demo-result-axis-grid .demo-result-axis-meter{height:8px}.view-results .desktop-playstyle-radar{background:radial-gradient(circle at 75% 62%,#e0ac4221,#0000 31%),linear-gradient(145deg,#ffffff05,#0000 50%);border:0;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:505px;padding:18px 20px 12px;overflow:hidden;display:grid!important}.view-results .desktop-playstyle-radar header{min-width:0}.view-results .desktop-playstyle-radar header>span{color:var(--mpm-gold-light);letter-spacing:.1em;font-size:13px;font-weight:900}.view-results .desktop-playstyle-radar h2{color:#f7f4ec;margin:5px 0 6px;font-size:clamp(20px,2vw,28px)}.view-results .desktop-playstyle-radar p{color:#c9c6bd;max-width:70ch;margin:0;font-size:12px;line-height:1.65}.view-results .desktop-playstyle-radar-chart{place-items:center;min-width:0;min-height:0;display:grid}.view-results .desktop-playstyle-radar .category-radar{width:min(100%,610px);max-height:470px;margin:0 auto}.view-results .desktop-playstyle-radar :is(.radar-ring,.radar-axis){stroke:#e0dcd157}.view-results .desktop-playstyle-radar .radar-score-shape{fill:#dea93c42;stroke:#efbf56;stroke-width:2.4px}.view-results .desktop-playstyle-radar .radar-score-point{fill:#fff8dc;stroke:#eebc4f}.view-results .desktop-playstyle-radar .radar-label{fill:#eeeae1;font-size:11px}.view-results .featured-model-card.latest-playstyle-spotlight>.result-motivation-panel{grid-area:2/1/auto/-1;border-top:1px solid var(--mpm-gold)!important}}@media (width<=760px){.view-results .featured-model-visual.model-player-visual{--mobile-art-height:clamp(325px, 96vw, 460px)}.view-results .featured-model-overlay{padding-block:15px 20px!important}.view-results .featured-model-source{margin-bottom:10px}.view-results .featured-model-playstyle-meta{gap:5px;margin-bottom:9px}.view-results .featured-model-description{margin-top:10px;line-height:1.55}}.dashboard-desktop-playstyle-left,.dashboard-desktop-playstyle-right{display:contents}.dashboard-desktop-playstyle-tabs,.dashboard-desktop-radar{display:none}@media (width>=761px){.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;gap:12px;border:1px solid var(--mpm-gold)!important;background:#020303!important;padding:12px!important;display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary>header{border-bottom:1px solid var(--mpm-line-soft);grid-column:1/-1;min-height:42px;margin:-12px -12px 0;padding:10px 16px}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left,.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-right){min-width:0;display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left{border:1px solid var(--mpm-line-soft);background:#030404;grid-area:2/1;grid-template-rows:minmax(570px,1fr) auto}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-right{border:1px solid var(--mpm-line-soft);background:radial-gradient(circle at 78% 60%,#dca5391a,#0000 31%),#030404;grid-area:2/2;grid-template-rows:auto auto minmax(0,1fr)}:is(.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-visual,.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-type-only-card){clip-path:none;min-width:0;border:0!important;border-bottom:1px solid var(--mpm-line-soft)!important;min-height:570px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-picture{width:74%!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-copy{min-height:570px;width:min(68%,420px)!important;padding:54px 0 24px clamp(20px,2.1vw,34px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-copy h2 b{font-size:clamp(31px,3.2vw,48px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-copy h2 small{font-size:clamp(22px,2.5vw,34px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));background:#030404!important;border:0!important;gap:0!important;padding:0!important;display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid{display:contents}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid article{clip-path:none;min-width:0;min-height:112px;border:1px solid var(--mpm-line-soft)!important;background:#040505fa!important;border-radius:0!important;padding:15px 16px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid article:nth-child(2n){clip-path:none;min-width:0;min-height:112px;border:1px solid var(--mpm-line-soft)!important;background:#040505fa!important;border-radius:0!important;padding:15px 16px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-mpm-level{clip-path:none;min-width:0;min-height:112px;border:1px solid var(--mpm-line-soft)!important;background:#040505fa!important;border-radius:0!important;padding:15px 16px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-current-style{grid-column:auto!important;grid-template-columns:43px minmax(0,1fr)!important;min-height:112px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid article{grid-template-columns:43px minmax(0,1fr)!important;gap:11px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid article>svg{width:39px!important;height:39px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-result-key-grid strong{margin-top:7px;line-height:1.35;font-size:clamp(15px,1.4vw,20px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-mpm-level{grid-template-rows:auto auto;align-content:center;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-mpm-level>strong{line-height:1;font-size:39px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-mpm-level>div{grid-column:1/-1}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-tabs{border-bottom:1px solid var(--mpm-line-soft);background:#080909fa;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:58px;display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-tabs button{color:#e9e6df;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d4a33b24;padding:13px 9px;font-size:clamp(12px,1.25vw,16px);font-weight:800;position:relative}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-tabs button.is-active{color:var(--mpm-gold-light);background:linear-gradient(#daa84117,#0000)}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-tabs button.is-active:after{background:var(--mpm-gold-fill);content:"";height:2px;position:absolute;bottom:0;left:12%;right:12%}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-right>.dashboard-result-axis-grid{border-bottom:1px solid var(--mpm-line-soft);grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:12px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-right>.dashboard-result-axis-grid article{min-width:0;min-height:118px;padding:14px 13px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-right>.dashboard-result-axis-grid strong{font-size:clamp(34px,3.4vw,46px)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar{background:radial-gradient(circle at 75% 62%,#e0ac4221,#0000 31%),linear-gradient(145deg,#ffffff05,#0000 50%);grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;gap:6px;min-width:0;min-height:505px;padding:18px 20px 12px;overflow:hidden;display:grid!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar>header{border:0!important;margin:0!important;padding:0!important;display:block!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar>header>span{letter-spacing:.1em;font-size:13px;font-weight:900;color:var(--mpm-gold-light)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar h2{color:#f7f4ec;margin:5px 0 6px;font-size:clamp(20px,2vw,28px)}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar p{color:#c9c6bd;margin:0;font-size:12px;line-height:1.65}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar .category-radar{width:min(100%,610px);max-height:470px;margin:0 auto}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar :is(.radar-ring,.radar-axis){stroke:#e0dcd157}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar .radar-score-shape{fill:#dea93c42;stroke:#efbf56}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-radar .radar-label{fill:#eeeae1;font-size:11px}}@media (width<=760px){.view-results .featured-model-visual.model-player-visual{--mobile-art-height:clamp(285px, 78vw, 345px)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{--mobile-art-height:clamp(285px, 78vw, 345px)}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){height:var(--mobile-art-height)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-copy{padding-block:15px 20px!important}}@media (width>=761px){.academy-page:not(:has(.secure-access-card)) .player-detail{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:stretch;display:grid!important}.academy-page:not(:has(.secure-access-card)) .player-detail>*{grid-column:1/-1}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-detail-head{grid-area:1/1;min-width:0;min-height:clamp(420px,42vw,535px)}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-profile-strip{grid-area:1/2;grid-template-rows:repeat(4,minmax(72px,1fr));align-self:stretch;margin:18px!important}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-profile-strip>div{grid-template-columns:44px minmax(130px,.42fr) minmax(0,1fr);min-height:0}.academy-page:not(:has(.secure-access-card)) .player-detail>.player-profile-strip>div:nth-child(2n){grid-template-columns:44px minmax(130px,.42fr) minmax(0,1fr);min-height:0}}@media (width<=760px){.academy-page:not(:has(.secure-access-card)) .player-detail-photo img{object-fit:contain!important;object-position:50% 50%!important;transform:none!important}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){object-fit:contain!important;transform:none!important}}:is(.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article>img,.academy-page:not(:has(.secure-access-card)) .dashboard-model-roster article img){aspect-ratio:1;object-fit:cover!important;width:100%!important;height:auto!important}@media (width<=760px){.view-results .featured-model-visual.model-player-visual{--mobile-art-height:min(calc(100vw - 48px), 560px)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{--mobile-art-height:min(calc(100vw - 48px), 560px)}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){aspect-ratio:1;width:100%!important;height:var(--mobile-art-height)!important}}.academy-admin-notification-dock{z-index:20;width:100%;max-width:100%;padding:0;margin:12px 0 14px!important;position:static!important;top:auto!important}.academy-admin-notification-dock:has(.admin-notification-panel){z-index:140}.view-results .featured-model-visual .featured-model-picture:before{content:none!important;display:none!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture:before{content:none!important;display:none!important}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){object-fit:cover!important;filter:brightness(var(--mobile-model-brightness,1.08)) contrast(var(--mobile-model-contrast,1.02)) saturate(var(--mobile-model-saturation,1.04))!important}.model-player-visual{--mobile-model-brightness:1.14;--mobile-model-contrast:1.02;--mobile-model-saturation:1.04}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article{--mobile-model-brightness:1.14;--mobile-model-contrast:1.02;--mobile-model-saturation:1.04}.model-player-visual[data-model-tone=dark]{--mobile-model-brightness:1.26;--mobile-model-contrast:.99;--mobile-model-saturation:1.05}.academy-page:not(:has(.secure-access-card)) .admin-playstyle-model-list>article[data-model-tone=dark]{--mobile-model-brightness:1.26;--mobile-model-contrast:.99;--mobile-model-saturation:1.05}@media (width>=761px){.topbar-actions{flex-wrap:nowrap}.topbar .text-button,.topbar .back-button{white-space:nowrap;word-break:keep-all;width:auto;min-width:max-content;max-width:none;padding-inline:14px}.view-results .desktop-playstyle-left .featured-model-visual .featured-model-picture{width:76%!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-picture{width:76%!important}.view-results .desktop-playstyle-left .featured-model-visual .featured-model-picture img{object-position:center center!important}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-picture img{object-position:center center!important}:is(.view-results .desktop-playstyle-left .featured-model-overlay,.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-copy){width:min(64%,430px)!important}:is(.view-results .desktop-playstyle-left .featured-model-overlay h1>span,.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-copy h2>b){letter-spacing:-.025em;max-width:100%;white-space:nowrap!important;word-break:keep-all!important;font-size:clamp(27px,2.35vw,38px)!important}.view-results .desktop-playstyle-left .featured-model-visual:after{background:linear-gradient(90deg,#020303 0%,#020303fa 30%,#020303c7 47%,#0203031f 72%,#0000 88%),linear-gradient(#0000 58%,#020303eb)}.academy-page:not(:has(.secure-access-card)) .dashboard-desktop-playstyle-left .dashboard-model-visual:after{background:linear-gradient(90deg,#020303 0%,#020303fa 30%,#020303c7 47%,#0203031f 72%,#0000 88%),linear-gradient(#0000 58%,#020303eb)}}@media (width<=760px){.academy-admin-notification-dock{order:initial!important;margin:10px 0 12px!important}.academy-admin-notification-dock .admin-notification-bell{min-width:136px;min-height:44px;padding-inline:13px;font-size:11px}.view-intro .intro-page,.view-intro .intro-page .hero,.view-intro .mpm-purpose-map{min-width:0;max-width:100%!important}.view-intro .mpm-purpose-map{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.view-intro .mpm-purpose-map article{width:100%;min-width:0;min-height:154px;padding:12px 11px}.view-intro .mpm-purpose-map article:last-child{grid-column:1/-1;min-height:132px}.view-intro .mpm-purpose-map strong{white-space:normal;font-size:clamp(13px,3.8vw,16px);line-height:1.2}.view-intro .mpm-purpose-map span{font-size:10px;line-height:1.4}.view-results .featured-model-visual.model-player-visual{--mobile-art-height:min(calc(100vw - 48px), 560px)}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual{--mobile-art-height:min(calc(100vw - 48px), 560px)}:is(.view-results .featured-model-visual .featured-model-picture,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture){aspect-ratio:1;background:#070808;width:100%!important;height:var(--mobile-art-height)!important}:is(.view-results .featured-model-visual .featured-model-picture img,.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture img){object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.view-results .featured-model-visual.model-player-visual:after{background:linear-gradient(#0000 62%,#0203032e)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual.model-player-visual:after{background:linear-gradient(#0000 62%,#0203032e)!important}.view-results .featured-model-visual .featured-model-picture:after{background:linear-gradient(#0000 66%,#0203031f)!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-picture:after{background:linear-gradient(#0000 66%,#0203031f)!important}.view-results .featured-model-visual>.model-player-level-badge{top:calc(var(--mobile-art-height) - 90px)!important;bottom:auto!important;right:10px!important}.academy-page:not(:has(.secure-access-card)) .dashboard-playstyle-primary .dashboard-model-visual>.model-player-level-badge{top:calc(var(--mobile-art-height) - 90px)!important;bottom:auto!important;right:10px!important}}
