/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rounded{border-radius:.25rem}}:root{color:#191a1c;font-synthesis:none;--blue:#164dff;--line:#a6a8ad;--sport:Impact,"Arial Narrow","Franklin Gothic Medium",sans-serif;background:#e6e7e9;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary,input,select{outline-offset:4px}button,summary{cursor:pointer}button{color:inherit;background:#fff;border:1px solid #bfc2c9;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}button:hover{border-color:var(--blue);background:#eef2ff}button:disabled{opacity:.3;cursor:not-allowed}input,select{color:#191a1c;background:#fff;border:1px solid #bfc2c9;border-radius:0;width:100%;min-width:0;padding:8px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}label{color:#414650;font-size:12px;display:block}label input,label select{margin-top:5px}small{color:#555b65;font-size:11px;line-height:1.6}p{line-height:1.6}h1,h2,p{margin:0}h2{font-family:var(--sport);text-transform:uppercase;letter-spacing:.1px;font-style:italic;font-weight:900}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.topbar{background:#f4f4f4;border-bottom:1px solid #bec1c7;align-items:center;gap:24px;min-height:60px;padding:10px 3vw;display:flex}.brand{color:#161719;letter-spacing:-.5px;align-items:center;gap:8px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.brand svg{color:var(--blue)}.brand b{color:var(--blue);border-left:1px solid #aaa;margin-left:3px;padding-left:6px;font-size:9px}.top-caption{letter-spacing:1.5px;color:#555b65;font-size:8px}.toolbar{gap:7px;margin-left:auto;display:flex}.toolbar button{background:0 0;font-size:10px}.eyebrow{letter-spacing:1.5px;color:#555b65;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}main{isolation:isolate;background:#fdfdfb;max-width:1400px;margin:25px auto 0;padding:0 34px 20px;position:relative;box-shadow:0 4px 24px #0000000c}main:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(#5d647118 .55px,#0000 .75px),linear-gradient(125deg,#e8e9e950 0,#e8e9e950 8%,#0000 8%,#0000 93%,#e8e9e950 93%);background-size:5px 5px,100% 100%;position:absolute;top:0;right:0;bottom:0;left:0}.report-intro{border-bottom:1px solid #a6a8ad;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 11px;display:flex}.report-intro .eyebrow{font-size:7px}.save-status{color:#555b65;align-items:center;gap:5px;font-size:9px;display:flex}.save-status svg{width:12px;color:var(--blue)}.sheet-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,42fr) minmax(0,22fr) minmax(0,36fr);gap:26px 25px;padding:22px 0 20px;display:grid;position:relative}.left-column,.right-column{display:contents}.sheet-top{text-align:right;border-bottom:2px solid #202124;border-left:2px solid #202124;grid-area:1/2/auto/4;align-self:start;margin:0 0 0 5px;padding:11px 15px 9px 24px;transform:skew(25deg)}.sheet-top>*{transform:skew(-25deg)}.sheet-top h1{font-family:var(--sport);letter-spacing:1px;font-size:clamp(22px,2.7vw,39px);font-weight:900;line-height:1.1}.sheet-top>span{letter-spacing:2px;margin-top:5px;font-size:9px;display:block}.sheet-top b{color:#656a73;margin-left:15px;font-size:8px;font-weight:400}.identity{border-bottom:2px solid #252628;grid-area:1/1;align-self:start;min-width:0;padding:0 0 8px;position:relative}.identity:before{content:"×";color:#c7c9cd;opacity:.3;z-index:-1;font-size:110px;font-weight:900;line-height:1;position:absolute;top:-32px;right:10px}.identity>.eyebrow{letter-spacing:2px;font-size:7px}.identity h2{font-family:var(--sport);letter-spacing:1px;overflow-wrap:anywhere;margin:6px 0 3px;font-size:clamp(28px,3vw,44px);font-style:normal;line-height:1.05}.nickname{color:#666b73;letter-spacing:.8px;font-size:10px}.identity-meta{text-transform:uppercase;align-items:center;gap:14px;margin-top:10px;font-size:10px;font-weight:700;display:inline-flex}.identity-meta b{font-family:var(--sport);font-size:20px}.identity-chips{vertical-align:middle;gap:10px;margin:0 10px;display:inline-flex}.identity-chips>span{text-transform:uppercase;border-left:1px solid #9b9da3;padding-left:10px;font-size:9px;font-weight:700}.identity-chips b{color:var(--blue);font-size:13px}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;font-weight:700;display:inline-flex}.text-button:hover{background:0 0;text-decoration:underline}.identity>.text-button{font-size:9px;display:flex}.identity-form{background:#f3f4f5;border:1px solid #c7c9ce;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:12px;display:grid}.identity-form small{grid-column:1/-1}.skill-group{align-self:start;min-width:0}.group-potencia{grid-area:2/1}.group-visao{grid-area:3/1}.group-fisico{grid-area:2/3}.group-mentalidade{grid-area:3/3}.group-tecnica{grid-area:4/2/auto/4}.section-heading{border-bottom:1px solid #65676d;justify-content:space-between;align-items:end;gap:12px;margin-bottom:7px;padding-bottom:5px;display:flex;position:relative}.section-heading:before{content:"";background:#b9bbbf;height:1px;position:absolute;bottom:2px;left:0;right:0}.section-heading>div:first-child{z-index:1;background:#fdfdfb;padding-right:9px;position:relative}.section-heading h2{letter-spacing:-.4px;font-size:30px;line-height:1}.section-heading .eyebrow{letter-spacing:2px;margin-bottom:4px;font-size:7px}.stepper{z-index:1;background:#fdfdfb;align-items:center;gap:5px;padding-left:5px;display:flex}.stepper button{color:#555b65;background:0 0;border:0;min-width:21px;min-height:25px;padding:0 4px;font-size:15px}.stepper strong{font-family:var(--sport);color:var(--blue);font-size:28px;font-style:italic}.skill-legend{letter-spacing:.8px;text-align:right;color:#555b65;justify-content:flex-end;gap:10px;margin:0 0 4px;font-size:7px;display:flex}.skill-legend span:first-child{display:none}.skill-matrix{grid-template-columns:1fr 1fr;align-items:start;column-gap:10px;display:grid}.skill{min-width:0;position:relative}.skill summary{background:linear-gradient(105deg,#e3e4e65c,#0000 75%);border-bottom:1px solid #bcbec3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:39px;padding:5px 0 5px 5px;display:grid}.skill:nth-child(2n) summary{border-left:1px solid #91949c;padding-left:9px}.skill summary:hover{background:#e9efff}.skill summary>span{text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.2}.skill summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-family:Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:900}.skill summary b{color:var(--blue);padding-right:2px;font-size:10px;font-weight:700}.skill-detail{background:#edf1fb;border-bottom:1px solid #b4c4e9;padding:10px;font-size:10px;line-height:1.7}.skill[open]{grid-column:1/-1}.skill-detail p{margin-top:7px}.group-potencia .skill-matrix{grid-template-columns:repeat(3,1fr)}.group-potencia .skill:nth-child(n+2) summary{border-left:1px solid #91949c;padding-left:8px}.group-potencia .skill[open]{grid-column:1/-1}.group-tecnica .skill-matrix{grid-template-columns:repeat(2,1fr);gap:0 18px}.group-tecnica .skill summary{min-height:43px}.group-fisico .section-heading,.group-mentalidade .section-heading,.group-tecnica .section-heading{flex-direction:row-reverse}.group-fisico .section-heading>div:first-child,.group-mentalidade .section-heading>div:first-child,.group-tecnica .section-heading>div:first-child{text-align:right;padding:0 0 0 10px}.group-fisico .section-heading .eyebrow,.group-mentalidade .section-heading .eyebrow,.group-tecnica .section-heading .eyebrow{justify-content:flex-end}.portrait-panel{background:0 0;flex-direction:column;grid-area:2/2/4;align-self:stretch;min-width:0;margin:0 -16px 0 -5px;padding:0 0 5px;display:flex;position:relative}.portrait-panel:after{content:"";filter:blur(5px);z-index:-1;background:#22222212;border-radius:50%;height:8px;position:absolute;bottom:64px;left:15%;right:10%}.portrait-top{letter-spacing:1px;color:#6f747c;justify-content:space-between;padding:0 8px;font-size:7px;display:flex}.portrait-top span:last-child{color:var(--blue)}.portrait-number{font-family:var(--sport);color:#e1e2e4;opacity:.65;letter-spacing:-9px;z-index:-1;font-size:130px;font-style:italic;line-height:1;position:absolute;top:20px;right:5px}.portrait-stage{flex:1;justify-content:center;align-items:center;min-height:330px;margin:10px 0;display:flex;position:relative}.portrait-stage img{object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 3px #20212415);width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.portrait-caption{writing-mode:vertical-rl;color:#fff;z-index:2;background:#1b1c1e;border:3px double #fdfdfb;outline:1px solid #292b2e;max-width:48px;max-height:65%;padding:10px 7px;position:absolute;top:48px;left:-4px;transform:rotate(180deg)}.portrait-caption span{font-family:var(--sport);letter-spacing:1px;overflow-wrap:anywhere;font-size:18px}.portrait-caption b{letter-spacing:1px;color:#d6d8dd;margin-right:4px;font-size:7px;font-weight:400}.portrait-empty{text-align:center;padding:35px 12px 0 25px}.empty-emblem{color:#a4a8b0;justify-content:center;margin-bottom:18px;display:flex}.portrait-empty>span{font-family:var(--sport);font-size:22px;font-style:italic;line-height:1.1}.portrait-empty p{color:#666b73;margin:10px 0 14px;font-size:10px}.primary{background:var(--blue);border-color:var(--blue);color:#fff;padding:9px 11px;font-size:10px;font-weight:700}.primary:hover{color:#fff;background:#103aca}.portrait-actions{justify-content:center;gap:5px;display:flex}.portrait-actions button{background:0 0;border:0;border-bottom:1px solid #a6a8ad;padding:5px;font-size:9px}.portrait-panel>small{text-align:center;letter-spacing:.2px;margin-top:7px;font-size:6px}.radar-card{grid-area:4/1;align-self:start;margin-top:0}.radar-card .section-heading{border-top:1px solid #202124;padding-top:3px}.radar-card .section-heading h2{font-size:21px}.radar-card .section-heading>svg{color:#555b65;width:18px;height:18px;margin-bottom:3px}.profile-composition{align-items:center;gap:13px;padding:10px 0;display:flex}.player-stamp{text-align:center;clip-path:polygon(0 12px,12px 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000,#0000 11px,#b3b7bf4d 11px,#b3b7bf4d 12px),repeating-linear-gradient(90deg,#0000,#0000 11px,#b3b7bf4d 11px,#b3b7bf4d 12px);border:1px solid #252628;flex-shrink:0;width:65px;padding:12px 4px 6px;position:relative}.player-stamp>span{font-family:var(--sport);font-size:10px;display:block}.player-stamp>svg,.player-stamp>img{object-fit:contain;width:52px;height:62px;margin:6px auto}.player-stamp>b{background:#fdfdfb;border-bottom:2px solid #222;margin-bottom:5px;font-size:14px;display:block}.player-stamp>strong{font-family:var(--sport);background:#fdfdfb;font-size:45px;line-height:1.1;display:block}.player-stamp>small{background:#fdfdfb;padding-top:5px;font-size:7px;display:block}.radar-dial{outline-offset:5px;aspect-ratio:1;border:2px solid #282a2e;border-radius:50%;outline:1px solid #777b83;flex:1;align-items:center;min-width:0;margin:10px;display:flex}.radar-dial>svg{width:100%;overflow:visible}.points{border-top:1px solid #9a9da5;align-items:center;gap:12px;margin-top:8px;padding:8px 0;display:flex}.points>strong{font-family:var(--sport);color:var(--blue);font-size:30px}.points small{margin-left:4px;font:12px Arial}.points>span{letter-spacing:1px;font-size:8px;line-height:1.4}.micro{color:#5a606a;font-size:9px}.resources{border-top:3px double #242629;border-bottom:1px solid #91959d;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0 12px;display:grid}.resource{border-right:1px solid #b6b8bf;min-width:0;padding:0 18px}.resource:first-child{padding-left:0}.resource:last-child{border-right:0}.resource-control{align-items:center;gap:6px;margin-top:8px;display:flex}.resource-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;color:#191a1c;background:0 0;border:0;width:64px;padding:0;font-size:29px;font-weight:900}.resource-control input::-webkit-inner-spin-button{display:none}.resource-control button{background:0 0;border:0;min-height:26px;padding:1px 5px;font-size:17px}.resource-control>span{color:#5a606a;white-space:nowrap;font-size:13px}.resource-control label{color:#191a1c}.resource progress{width:100%;height:3px;accent-color:var(--blue);margin:8px 0;display:block}.resource progress::-webkit-progress-bar{background:#d7d9de}.resource progress::-webkit-progress-value{background:var(--blue)}.resource progress::-moz-progress-bar{background:var(--blue)}.resource .text-button{font-size:9px}.resource p{color:#5a606a;margin-top:5px;font-size:10px}.resource small{font-size:9px}.pending-value{margin:14px 0 5px;font-size:18px;font-weight:700}.pending-value small{margin-top:5px;font-weight:400;display:block}.speed{font-family:var(--sport);margin-top:10px;font-size:34px;line-height:1}.speed small{font:12px Arial}.flow-toggle{align-items:center;gap:6px;margin:17px 0 8px;font-size:14px;font-weight:700;display:flex}.flow-toggle input{margin:0}.bottom-grid{border-bottom:2px solid #242629;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0 14px;display:grid}.class-panel,.mod-panel{min-width:0}.bottom-grid .section-heading h2{font-size:23px}.class-panel select{width:135px;padding:6px;font-size:11px}.class-panel>p{color:#4f5662;margin:8px 0;font-size:11px}.class-note{gap:8px;display:flex}.class-note>span{color:var(--blue);font-weight:900}.ability{border-left:3px solid var(--blue);background:#ededee65;margin-top:12px;padding:7px 12px}.ability>div{justify-content:space-between;gap:12px;display:flex}.ability b{text-transform:uppercase;font-size:12px}.ability span{color:var(--blue);font-size:8px;font-weight:700}.ability p{color:#4f5662;margin-top:6px;font-size:10px}.count{font-family:var(--sport);color:var(--blue);font-size:24px}.empty-note{color:#5a606a;margin:17px 0;font-size:11px}.modifier{border-bottom:1px solid #b6b8bf;align-items:center;gap:10px;padding:9px 0;display:flex}.modifier label{flex:1;align-items:center;gap:8px;display:flex}.modifier input{margin:0}.modifier b{font-size:11px}.modifier small{font-size:9px;display:block}.modifier strong{color:var(--blue)}.modifier button{border:0;padding:5px}.add-mod form{gap:12px;padding:12px 0;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.effect-tag{color:var(--blue);padding:9px 0;font-size:10px}.error{background:#fff0e8;border:1px solid #b96542;justify-content:space-between;gap:10px;margin-top:12px;padding:12px;font-size:12px;display:flex}.error button{background:0 0;border:0;padding:0 5px}footer{color:#5a606a;letter-spacing:.3px;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-size:8px;display:flex}footer b{color:var(--blue);margin:0 5px}@media(min-width:1500px){main{margin-top:34px}}@media(max-width:1100px){main{margin:18px 16px 0;padding:0 24px 18px}.sheet-grid{grid-template-columns:minmax(0,41fr) minmax(0,22fr) minmax(0,37fr);gap:23px 18px}.section-heading h2{font-size:26px}.skill-matrix{column-gap:7px}.skill summary{gap:4px;min-height:42px}.skill summary>span{font-size:8px}.skill summary strong{font-size:20px}.skill summary b{font-size:9px}.group-potencia .skill-matrix{grid-template-columns:1fr}.group-potencia .skill:nth-child(n+2) summary{border-left:0;padding-left:5px}.group-potencia .skill summary{min-height:31px}.portrait-panel{margin-left:-7px;margin-right:-10px}.portrait-caption{max-width:36px;padding:8px 4px;left:0}.portrait-caption span{font-size:15px}.portrait-empty{padding-left:20px;padding-right:3px}.portrait-empty>span{font-size:20px}.portrait-empty .primary{padding:8px 5px;font-size:9px}.player-stamp{width:54px}.player-stamp>svg,.player-stamp>img{width:42px}.profile-composition{gap:6px}.radar-dial{margin:8px}.resource{padding:0 12px}.resource-control{gap:4px}.resource-control input{width:51px;font-size:26px}.sheet-top h1{font-size:27px}.sheet-top>span{letter-spacing:1px;font-size:8px}.identity-chips{margin:4px 6px}.identity-meta{gap:8px}.top-caption{display:none}}@media(max-width:800px){.sheet-grid{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.identity{grid-area:1/1}.sheet-top{border-left:0;grid-area:1/2;padding:7px 0;transform:none}.sheet-top>*{transform:none}.sheet-top h1{font-size:25px}.sheet-top>span{font-size:7px}.sheet-top b{margin:5px 0;display:block}.group-potencia{grid-area:2/1}.group-visao{grid-area:3/1}.radar-card{grid-area:4/1}.portrait-panel{grid-area:2/2/5;min-height:550px;margin:0}.portrait-stage{min-height:400px}.portrait-stage img{max-height:100%}.portrait-caption{max-width:44px;left:3px}.portrait-caption span{font-size:19px}.portrait-empty{padding-left:30px}.portrait-empty>span{font-size:24px}.portrait-empty .primary{padding:10px;font-size:10px}.group-fisico{grid-area:5/1/auto/-1}.group-mentalidade{grid-area:6/1}.group-tecnica{grid-area:6/2}.group-fisico .skill-matrix{grid-template-columns:1fr 1fr 1fr}.group-fisico .skill:nth-child(2n) summary{border-left:0;padding-left:5px}.group-fisico .skill:not(:nth-child(3n+1)) summary{border-left:1px solid #91949c;padding-left:9px}.group-fisico .skill[open]{grid-column:1/-1}.skill summary>span{font-size:10px}.skill summary strong{font-size:22px}.group-mentalidade .skill-matrix,.group-tecnica .skill-matrix{grid-template-columns:1fr}.group-mentalidade .skill:nth-child(2n) summary,.group-tecnica .skill:nth-child(2n) summary{border-left:0;padding-left:5px}.resources{grid-template-columns:1fr 1fr;gap:18px 0}.resource:nth-child(2){border:0}.resource:nth-child(3){padding-left:0}.bottom-grid{gap:20px}.bottom-grid .section-heading{flex-wrap:wrap}.identity h2{font-size:32px}.topbar{padding:10px 20px}.radar-dial{margin:10px}.profile-composition{gap:12px}.sheet-grid .section-heading h2{font-size:26px}}@media(max-width:520px){main{margin:12px 8px 0;padding:0 16px 16px}.topbar{min-height:55px;padding:10px 13px}.brand{gap:6px;font-size:14px}.brand svg{width:18px}.toolbar button{padding:6px}.toolbar button span{display:none}.report-intro{align-items:start;gap:8px}.report-intro>.eyebrow{letter-spacing:.6px;max-width:40%;font-size:6px;line-height:1.6}.save-status{font-size:8px}.sheet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 16px}.identity{grid-area:1/1/auto/-1;padding-right:15px}.identity h2{max-width:100%;font-size:37px}.identity>.eyebrow{font-size:7px}.identity-meta{font-size:10px}.identity-chips{margin:0 8px}.identity-form{grid-template-columns:1fr}.sheet-top{text-align:left;border-left:2px solid #222;grid-area:2/1/auto/-1;padding:2px 0 9px 12px}.sheet-top h1{letter-spacing:.6px;font-size:27px}.sheet-top>span{justify-content:space-between;font-size:7px;display:flex}.sheet-top b{margin:0}.group-potencia{grid-area:3/1/auto/-1}.group-potencia .skill-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.group-potencia .skill:nth-child(n+2) summary{border-left:1px solid #91949c;padding-left:6px}.portrait-panel{grid-area:4/1/auto/-1;min-height:440px;margin:0 20px}.portrait-stage{min-height:330px}.portrait-stage img{max-height:355px}.portrait-number{font-size:170px;right:20px}.portrait-top{font-size:8px}.portrait-caption{top:45px;left:8px}.portrait-caption span{font-size:22px}.portrait-empty{padding:25px 20px 10px 40px}.portrait-empty>span{font-size:29px}.portrait-empty p{font-size:12px}.portrait-panel>small{font-size:7px}.portrait-actions button{font-size:10px}.group-fisico{grid-area:5/1/auto/-1}.group-fisico .skill-matrix{grid-template-columns:1fr 1fr}.group-fisico .skill:not(:nth-child(3n+1)) summary{border-left:0;padding-left:5px}.group-fisico .skill:nth-child(2n) summary{border-left:1px solid #91949c;padding-left:8px}.group-mentalidade{grid-area:6/1/auto/-1}.group-mentalidade .skill-matrix{grid-template-columns:1fr 1fr}.group-mentalidade .skill:nth-child(2n) summary{border-left:1px solid #91949c;padding-left:8px}.group-visao{grid-area:7/1/auto/-1}.group-tecnica{grid-area:8/1/auto/-1}.group-tecnica .skill-matrix{grid-template-columns:1fr 1fr;gap:0 10px}.group-tecnica .skill:nth-child(2n) summary{border-left:1px solid #91949c;padding-left:8px}.radar-card{grid-area:9/1/auto/-1}.profile-composition{gap:14px;max-width:360px;margin:auto}.player-stamp{width:62px}.radar-dial{max-width:245px;margin:12px}.skill summary{gap:5px;min-height:45px}.skill summary>span{font-size:9px}.skill summary strong{font-size:23px}.skill summary b{font-size:10px}.group-potencia .skill summary{gap:4px;min-height:43px}.group-potencia .skill summary>span{font-size:8px}.group-potencia .skill summary strong{font-size:20px}.group-potencia .skill summary b{font-size:9px}.section-heading h2,.sheet-grid .section-heading h2{font-size:29px}.section-heading .eyebrow{font-size:7px}.radar-card .section-heading h2{font-size:23px}.resource{padding:0 10px}.resource .eyebrow{letter-spacing:.8px;font-size:7px}.resource-control input{width:48px;font-size:26px}.resource-control>span{font-size:11px}.resource-control{gap:2px}.resource-control button{padding:1px 4px}.pending-value{font-size:16px}.flow-toggle{font-size:12px}.bottom-grid{grid-template-columns:1fr;gap:25px}.bottom-grid .section-heading{flex-wrap:nowrap}.bottom-grid .section-heading h2{font-size:24px}footer{flex-direction:column;align-items:start;gap:5px;font-size:7px;line-height:1.7}.micro{font-size:9px}}@media(min-width:801px){.radar-dial{flex:0 285px;max-width:285px}.profile-composition{gap:18px;padding:15px 0}.skill summary{min-height:34px}.group-tecnica .skill summary{min-height:38px}.sheet-grid{row-gap:22px}.portrait-stage{min-height:290px}}.portrait-stage{aspect-ratio:9/16;flex:none;min-height:0}.portrait-stage img{object-fit:contain;max-height:none}@media(max-width:520px){.portrait-stage{aspect-ratio:9/16;min-height:0}.portrait-stage img{max-height:none}}.character-name{width:100%;min-width:0;font-family:var(--sport);letter-spacing:1px;text-transform:uppercase;color:#191a1c;cursor:text;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;margin:6px 0 10px;padding:0;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.15;display:block}.character-name::placeholder{color:#191a1c;opacity:1}.character-name:hover{border-bottom-color:#a6a8ad}.character-name:focus{outline:2px solid var(--blue);outline-offset:4px;border-bottom-color:#0000}.identity-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 0;display:flex}.identity-inline label{letter-spacing:.7px;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.identity-inline input,.identity-inline select{letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #bfc2c9;width:auto;max-width:100%;margin:0;padding:3px 2px;font-size:11px}.identity-inline .shirt-field input{width:35px;font-weight:800}.identity-inline .ego-field select{color:var(--blue);font-weight:800}.identity-class{text-transform:uppercase;border-left:1px solid #9b9da3;padding-left:10px;font-size:9px;font-weight:700}.identity-inline .foot-field select{font-size:10px}@media(max-width:520px){.character-name{font-size:37px}.identity-inline{gap:10px}.identity-inline .foot-field{flex-basis:auto}}.transfer-capacity-wrap{background:#fff;border:1px solid #c5c8ce;max-width:100%;overflow-x:auto}.transfer-capacity{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:430px;font-size:9px}.transfer-capacity th,.transfer-capacity td{text-align:center;white-space:nowrap;border-bottom:1px solid #d0d2d6;padding:6px 7px}.transfer-capacity thead th{color:#4e535c;letter-spacing:.3px;background:#e9ebef;font-size:8px}.transfer-capacity tbody th{text-align:left;font-size:9px}.transfer-capacity tbody tr:last-child th,.transfer-capacity tbody tr:last-child td{border-bottom:0}.transfer-capacity tbody tr:nth-child(2n){background:#f7f8fa}.skill-transfer{margin-top:7px}.skill-transfer>summary{color:var(--blue);justify-content:space-between;align-items:center;padding:6px 0;font-size:9px;font-weight:700;display:flex}.skill-transfer>summary:hover{text-decoration:underline}.skill-transfer form{background:#f4f5f7;border:1px solid #bfc2c9;gap:10px;padding:12px;display:grid}.skill-transfer form p{color:#555b65;font-size:10px}.skill-transfer form label,.skill-transfer select{font-size:10px}.skill-transfer small{font-size:9px}.transfer-actions{flex-wrap:wrap;gap:8px;display:flex}.transfer-actions button{font-size:10px}.skill-transfer .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flow-bonus-note,.flow-effect{color:#176b9b;margin:.55rem 0;font-size:.8rem;font-weight:700}.flow-pool{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.78rem;display:flex}.flow-pool input{border:1px solid #aebbc5;border-radius:4px;width:4.5rem;padding:.3rem}.flow-controls{flex-direction:column;align-items:flex-start;gap:.25rem;margin:.45rem 0;display:flex}.flow-controls small{color:#58636c;font-size:.75rem}.flow-cost-note{color:#176b9b;font-size:.7rem;display:block}.resource.flow progress{width:100%;height:6px}.ego-progression{border-top:1px solid #d9dce0;margin-top:12px;padding:10px;font-size:.78rem}.ego-progression>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-weight:800;display:flex}.ego-progression>summary span{color:#176b9b}.ego-progression>label{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.ego-progression select{min-width:0;max-width:58%;padding:5px}.ego-stage-note,.ego-benefit,.ego-eyes p,.ego-incomplete{color:#58636c;margin:7px 0;font-size:.75rem}.ego-benefit{color:#176b9b;font-weight:700}.ego-incomplete{color:#8a4d09;font-weight:700}.ego-eyes{border-top:1px solid #e0e2e5;margin-top:10px;padding-top:8px}.ego-eye{align-items:flex-start;gap:8px;margin:9px 0;display:flex}.ego-eye input{margin-top:3px}.ego-eye span{gap:3px;display:grid}.ego-eye small{color:#58636c;font-size:.72rem}.ego-bonus-note{color:#176b9b;margin:.55rem 0;font-size:.8rem;font-weight:700}.ego-philosophy{align-items:stretch!important;gap:5px!important;display:grid!important}.ego-philosophy textarea{resize:vertical;width:100%;min-height:56px;font:inherit;border:1px solid #d1d5d9;border-radius:4px;padding:7px;font-size:.75rem}.ego-philosophy textarea:focus{outline:2px solid var(--blue);outline-offset:1px}
