.pf-nav-btn,.pf-nav-btn:hover,.pf-nav-btn:focus,.pf-nav-btn:active,.pf-nav-btn:visited{padding:16px 24px !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:1px solid var(--gray-dark) !important;outline:none !important;box-shadow:none !important;background:transparent !important;line-height:normal !important}.pf-wrap{max-width:1290px;margin:30px auto;background:var(--dark);color:var(--light);font-family:var(--main-font);outline:1px solid var(--gray-dark);outline-offset:8px}.pf-away{font-family:var(--mono-font);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light);padding:10px 24px;background:var(--darker-medium);border-bottom:1px solid var(--gray-dark)}.pf-hero{position:relative;height:250px;overflow:hidden;display:flex;align-items:flex-end}.pf-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:0.55;filter:brightness(0.5);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.95) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.95) 15%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 85%)}.pf-hero-bg span[class*="_board"]{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:flex-start !important;padding:0 !important;margin:0 !important;gap:0 !important}.pf-hero-bg span[class*="_embed_grid"]{background:none !important;border-radius:0 !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;width:100% !important;height:auto !important;padding:0 !important;margin:0 !important}.pf-hero-bg span[class*="_bd"]{width:100% !important;height:100% !important;max-height:500px !important;overflow:hidden !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;padding:0 !important}.pf-hero-bg span[class*="_hd"],.pf-hero-bg span[class*="_ft"]{display:none !important}.pf-hero-bg span[class*="_img"]{display:block !important;box-shadow:none !important;border-radius:0 !important;border:none !important;filter:brightness(0.4) contrast(1.2) !important;transition:none !important}.pf-hero-bg span[class*="_img"]:hover{filter:brightness(0.4) contrast(1.2) !important;transform:none !important;transition:none !important}.pf-hero-bg span[class*="_img"] img{display:block !important;width:100% !important;height:auto !important;opacity:1 !important;visibility:visible !important;position:static !important}.pf-hero-bg [class$="_col"]{padding:0 !important;margin-top:0 !important;border:none !important}.pf-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(
        to right,rgba(8,6,6,0.85) 0%,rgba(8,6,6,0.6) 35%,rgba(8,6,6,0.1) 60%,transparent 100%
    );z-index:1;pointer-events:none}.pf-hero::after{content:"";position:absolute;top:0;right:410px;width:1px;height:100%;background:var(--gray-dark);z-index:3;pointer-events:none}.pf-hero-image{position:absolute;right:0;top:0;width:410px;height:250px;z-index:2;overflow:hidden;flex-shrink:0}.pf-hero-image::before{display:none}.pf-hero-image::after{display:none}.pf-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(0.4) brightness(0.75);display:block}.pf-hero-text{position:relative;z-index:3;padding:0 40px 28px;flex:1;max-width:calc(100% - 410px)}.pf-hero-name{font-family:var(--deco-font);font-style:italic;font-size:clamp(42px,5vw,68px);font-weight:400;color:var(--light);line-height:0.95;letter-spacing:0.01em;text-transform:uppercase;margin-bottom:10px}.pf-hero-quote{font-family:var(--main-font);font-size:11px;font-style:italic;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px}.pf-hero-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:center}.pf-tag{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light);border:1px solid var(--gray-dark);padding:4px 10px;transition:color 0.2s,border-color 0.2s}.pf-tag a{color:inherit;text-decoration:none}.pf-tag:hover,.pf-tag a:hover{color:var(--light);border-color:var(--color-accent1)}.pf-hero-actions{display:contents}.pf-action-btn,.pf-hero-actions a{font-family:var(--mono-font) !important;font-size:8px !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:var(--color-accent1) !important;border:1px solid var(--color-accent1) !important;padding:4px 10px !important;text-decoration:none !important;background:transparent !important;cursor:pointer !important;transition:color 0.2s,border-color 0.2s !important;display:inline-flex !important;align-items:center !important}.pf-action-btn:hover,.pf-hero-actions a:hover{color:var(--light) !important;border-color:var(--light) !important;background:transparent !important}.pf-nav{display:flex;border-bottom:1px solid var(--gray-dark);border-top:1px solid var(--gray-dark);background:var(--darker-medium);overflow-x:auto;scrollbar-width:none}.pf-nav::-webkit-scrollbar{display:none}.pf-nav-btn{font-family:var(--mono-font);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gray-light);background:transparent;border:none;border-right:1px solid var(--gray-dark);padding:16px 24px;cursor:pointer;position:relative;transition:color 0.2s;white-space:nowrap;flex-shrink:0;outline:none !important;box-shadow:none !important;margin:0 !important}.pf-nav-btn:hover,.pf-nav-btn:focus,.pf-nav-btn:active{color:var(--color-accent1);outline:none !important;box-shadow:none !important;background:transparent !important;border-color:transparent !important;border-right-color:var(--gray-dark) !important}.pf-nav-btn::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-accent1);opacity:0;transition:opacity 0.25s ease}.pf-nav-btn.active::after{opacity:1}.pf-panels{position:relative}.pf-panel{display:none;animation:pfFadeIn 0.35s ease forwards}.pf-panel.active{display:block}#overview.pf-panel{padding:0}#character.pf-panel,#freeform.pf-panel,#timeline1.pf-panel,#inplay.pf-panel,#relations.pf-panel,#player.pf-panel{padding:40px}#skills.pf-panel{padding:0}@keyframes pfFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-section-label{font-family:var(--mono-font);font-size:13px;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent1);padding-bottom:8px;border-bottom:1px solid var(--color-accent3);margin-bottom:30px;display:block}.pf-prose{font-family:var(--main-font);font-size:11px;color:var(--text);line-height:1.9;text-align:justify}.pf-prose{font-family:var(--main-font);font-size:11px;color:var(--text);line-height:1.9;text-align:justify}.pf-prose b,.pf-prose strong{color:var(--rc,var(--color-accent3));font-weight:var(--fw-ui-semibold)}.pf-prose i,.pf-prose em{color:var(--rc,var(--color-accent3));font-style:italic}.pf-prose.small{font-size:12px}.pf-locked{font-family:var(--mono-font);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray);padding:20px 0}.pf-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--gray-dark);border-left:1px solid var(--gray-dark);border-right:1px solid var(--gray-dark);width:100%;box-sizing:border-box}.pf-info-grid.compact .pf-info-item{padding:10px 16px}.pf-info-item{display:flex;flex-direction:column;gap:3px;padding:14px 20px;border-right:1px solid var(--gray-dark);border-bottom:1px solid var(--gray-dark);min-width:0;box-sizing:border-box}.pf-info-item:nth-child(2n){border-right:none}.pf-info-label{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light)}.pf-info-value{font-family:var(--main-font);font-size:13px;color:var(--text);font-style:italic}.pf-info-value a{color:var(--color-accent1);text-decoration:none;font-style:normal;transition:color 0.2s}.pf-info-value a:hover{color:var(--light)}.pf-overview-layout{display:grid;grid-template-columns:217px 1fr;gap:0;min-width:0}.pf-sidebar{border-right:1px solid var(--gray-dark);display:flex;flex-direction:column;gap:0;min-width:0;padding:0}.pf-sidebar-icon{width:150px;height:150px;overflow:hidden;margin:24px auto;outline:1px solid var(--gray-dark);outline-offset:4px}.pf-sidebar-icon img{width:100%;height:100%;object-fit:cover;filter:saturate(0.3) brightness(0.6) sepia(0.3);transition:filter 0.3s}.pf-sidebar-icon:hover img{filter:none}.pf-sidebar-player{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-top:1px solid var(--gray-dark);border-bottom:1px solid var(--gray-dark);width:100%;box-sizing:border-box}.pf-sidebar-label{font-family:var(--mono-font);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light);display:block}.pf-sidebar-name{font-family:var(--deco-font);font-style:italic;font-size:20px;font-weight:400;color:var(--light)}.pf-sidebar-meta{display:flex;flex-direction:column;padding:0;width:100%}.pf-sidebar-row{display:flex;flex-direction:column;gap:2px;padding:10px 20px;border-bottom:1px solid var(--gray-dark);font-family:var(--main-font);font-size:11px;color:var(--text);width:100%;box-sizing:border-box}.pf-sidebar-zodiac{padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;border-top:1px solid var(--gray-dark);width:100%;box-sizing:border-box}.pf-sidebar-zodiac .birthday-img{width:140px;height:140px;opacity:0.7;filter:sepia(0.2)}.pf-sidebar-zodiac .birthday-img img{width:100%;height:100%;object-fit:contain}.pf-overview-main{padding:30px 40px;display:flex;flex-direction:column;gap:0;min-width:0}.pf-overview-namebar{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--gray-dark)}.pf-overview-bigname{font-family:var(--deco-font);font-style:italic;font-size:clamp(28px,3.5vw,48px);font-weight:400;color:var(--light);text-transform:uppercase;letter-spacing:0.04em;line-height:1}.pf-overview-links{display:flex;gap:12px;flex-shrink:0}.pf-overview-links a{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;border:1px solid var(--gray-dark);padding:5px 12px;transition:color 0.2s,border-color 0.2s}.pf-overview-links a:hover{color:var(--color-accent1);border-color:var(--color-accent1)}.pf-constellation-banner{position:relative;margin:32px 0 0;border-top:1px solid var(--gray-dark);border-bottom:1px solid var(--gray-dark);overflow:hidden}#pf-constellation{position:absolute;top:0;left:0;width:100%;height:140px;pointer-events:none;display:block}.pf-constellation-quote{position:relative;z-index:2;padding:24px 60px 20px;min-height:140px;display:flex;flex-direction:column;justify-content:center}.pf-constellation-quote .inplayquotes-quote{font-family:var(--deco-font) !important;font-style:italic !important;font-size:15px !important;font-weight:200 !important;color:var(--light) !important;line-height:1.7 !important;text-align:center !important;display:block !important;padding:0 !important}.pf-constellation-quote .inplayquotes_memberprofile_bit_footer{font-family:var(--mono-font) !important;font-style:normal !important;font-size:8px !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--gray-light) !important;text-align:center !important;justify-content:center !important;padding:10px 0 0 !important;border-top:none !important;margin-top:10px !important;background:transparent !important}.pf-constellation-quote .inplayquotes_memberprofile_bit_footer a{color:var(--color-accent1) !important;text-decoration:none !important;transition:color 0.2s !important}.pf-constellation-quote .inplayquotes_memberprofile-allquotes{text-align:center;padding:8px 0 4px}.pf-constellation-quote .inplayquotes_memberprofile-allquotes a,.pf-constellation-quote .inplayquotes_memberprofile-allquotes .smalltext,.pf-constellation-quote .inplayquotes_memberprofile-allquotes .smalltext a{font-family:var(--mono-font) !important;font-size:8px !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:var(--gray) !important;text-decoration:none !important}.pf-constellation-quote .inplayquotes_memberprofile-allquotes a:hover,.pf-constellation-quote .inplayquotes_memberprofile-allquotes .smalltext a:hover{color:var(--color-accent1) !important}.pf-quotes{margin-top:0;padding:24px 0 0}.pf-quotes::before{display:none}.pf-quotes .inplayquotes-quote{display:block;padding:0;position:relative}.pf-quotes .inplayquotes-quote::before{display:none}.pf-quotes .inplayquotes-quote{font-family:var(--deco-font) !important;font-style:italic !important;font-size:16px !important;font-weight:200 !important;color:var(--light) !important;line-height:1.8 !important}.pf-quotes .inplayquotes-quote .inplayquotes_memberprofile_bit_footer,.pf-quotes .inplayquotes-quote .inplayquotes_memberprofile_bit_footer *{font-family:var(--mono-font) !important;font-style:normal !important;font-size:9px !important;font-weight:400 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--gray-light) !important;line-height:1.6 !important}.inplayquotes_memberprofile_bit_footer{font-family:var(--mono-font);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray-light);padding:10px 0 0;border-top:1px solid var(--gray-dark);margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inplayquotes_memberprofile_bit_footer a{color:var(--color-accent1);text-decoration:none;transition:color 0.2s;font-style:normal}.inplayquotes_memberprofile_bit_footer a:hover{color:var(--light)}.inplayquotes_memberprofile-allquotes{padding:16px 0 0}.inplayquotes_memberprofile-allquotes a,.inplayquotes_memberprofile-allquotes .smalltext,.inplayquotes_memberprofile-allquotes .smalltext a{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray);text-decoration:none;transition:color 0.2s}.inplayquotes_memberprofile-allquotes a:hover,.inplayquotes_memberprofile-allquotes .smalltext a:hover{color:var(--color-accent1)}.pf-quotes .pf-locked{font-family:var(--mono-font);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--gray);padding:20px 0}.quote-meta{display:flex;gap:12px;font-family:var(--mono-font);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-light);margin-bottom:16px}.quote-meta a{color:var(--color-accent1);text-decoration:none;transition:color 0.2s}.quote-meta a:hover{color:var(--light)}.all-quotes a{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent1);text-decoration:none;transition:color 0.2s}.all-quotes a:hover{color:var(--light)}#character.pf-panel{padding:0}.pf-character-layout{display:grid;grid-template-columns:270px 1fr;gap:0;min-height:500px}.pf-character-left{border-right:1px solid var(--gray-dark);padding:40px 30px;display:flex;flex-direction:column;align-items:center}.pf-character-image{border-right:1px solid var(--gray-dark);padding:40px 30px;display:flex;flex-direction:column;align-items:center}.pf-character-left .pf-character-image img,.pf-character-image img{width:230px;height:270px;object-fit:cover;object-position:center top;display:block;filter:saturate(0.3) brightness(0.6) sepia(0.3);outline:1px solid var(--gray-dark);outline-offset:4px;transition:filter 0.3s}.pf-character-left:hover img{filter:none}.pf-character-quote{font-family:var(--main-font);font-size:11px;font-style:italic;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;text-align:center;margin-top:15px}.pf-character-right{position:relative;overflow:hidden;background-image:var(--bg-image);background-size:cover;background-position:50% 50%}.pf-character-textbox{position:relative;z-index:2;margin:60px;padding:32px;background:var(--dark-opacity);outline:1px solid var(--gray-dark);max-width:900px;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;overflow:hidden}.pf-traits-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.pf-awards{border-top:1px solid var(--gray-dark);padding:32px 40px;margin-top:0}.awards-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.awards-list-item{margin:0;padding:0}.award-image-text-wrapper{position:relative;display:inline-block}.award-icon{width:40px;height:40px;border:1px solid var(--gray-dark);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--light);padding:5px;transition:all 0.2s ease-in-out;cursor:help}.award-icon:hover{border-color:var(--color-accent1);color:var(--color-accent1)}.award-text{display:block !important;visibility:hidden;opacity:0;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:var(--dark);color:var(--text);padding:10px 15px;width:180px;text-align:center;font-size:12px;line-height:1.4;z-index:100;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;border:1px solid var(--color-accent1)}.award-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--color-accent1) transparent transparent transparent}.award-image-text-wrapper:hover .award-text{visibility:visible;opacity:1}.award-text p{margin:0;font-weight:bold}.award-text .award-description{display:block !important;margin-top:5px;font-weight:normal;font-size:11px;opacity:0.9}.award-receive-date{display:none !important}.pf-skills-main{padding:40px}.pf-skills-side{border-left:1px solid var(--gray-dark);padding:40px;align-self:stretch}.pf-skills-layout{display:grid;grid-template-columns:1fr 409px;gap:0;align-items:stretch}.pf-species-block{display:flex;align-items:center;gap:20px;margin:20px -40px 24px;padding:0 40px 45px;border-bottom:1px solid var(--gray-dark)}.pf-species-icon{font-size:40px;color:var(--color-accent1);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-dark);flex-shrink:0;position:relative}.pf-species-icon::before{content:"";position:absolute;inset:-6px;border:1px solid var(--gray-dark);transform:rotate(45deg);pointer-events:none}.pf-species-name{font-family:var(--deco-font);font-size:28px;font-style:italic;font-weight:400;color:var(--light);text-transform:uppercase;line-height:1}.pf-species-name small{display:block;font-family:var(--mono-font);font-style:normal;font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-light);margin-top:5px}.pf-skills-img{width:330px;height:150px;overflow:hidden;outline:1px solid var(--gray-dark);outline-offset:3px;margin-bottom:20px}.pf-skills-img img{width:100%;height:100%;object-fit:cover;filter:saturate(0.3) brightness(0.6) sepia(0.3);transition:filter 0.3s}.pf-skills-img:hover img{filter:none}#relations.pf-panel{padding:0}.pf-relations-layout{display:grid;grid-template-columns:1fr 409px;gap:0}.pf-relations-main{padding:40px}.pf-relations-side{border-left:1px solid var(--gray-dark);padding:40px;align-self:stretch}.pf-relations-add{margin-top:24px;padding-top:20px;border-top:1px solid var(--gray-dark)}.pf-panel .relations-whole > .top-text{display:none}.pf-panel .rel-type{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.pf-panel .rel-type::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--gray-dark);pointer-events:none}.pf-panel .relations-outer{padding-right:30px}.pf-panel .relations-outer:nth-child(even){padding-right:0;padding-left:30px}.pf-panel .relations-outer:nth-child(odd){border-bottom:1px solid var(--gray-dark);padding-bottom:20px;margin-bottom:20px}.pf-panel .relations-headline{font-family:var(--mono-font);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--text);padding:10px 0;border-bottom:1px solid var(--gray-dark);margin-bottom:16px;background:transparent;border-top:none}.pf-panel .relations-main{display:flex;flex-direction:column;gap:0}.pf-panel .relation-inner{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--gray-dark)}.pf-panel .relation-inner:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pf-panel .relation-name{font-family:var(--deco-font);font-style:italic;font-size:20px;font-weight:400;color:var(--light)}.pf-panel .relation-title{font-family:var(--mono-font);font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-light);margin:4px 0 12px}.pf-panel .relation-facts{font-family:var(--mono-font);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text)}.pf-panel .relation-text{font-family:var(--main-font);font-size:13px;color:var(--text);line-height:1.8;text-align:justify;padding:0;max-height:200px;overflow-y:auto;direction:ltr;scrollbar-width:thin;scrollbar-color:var(--gray-dark) transparent}.pf-panel .relation-ava{width:80px;height:80px;border:1px solid var(--gray-dark);overflow:hidden;padding:0;flex-shrink:0}.pf-panel .relation-ava img{width:100%;height:100%;object-fit:cover;filter:saturate(0.3) brightness(0.6) sepia(0.3);transition:filter 0.3s;position:static}.pf-panel .relation-ava:hover img{filter:none}.pf-panel .relations-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px;padding:0}.pf-panel .relation-option{display:flex;gap:6px;margin-top:10px;padding:0;justify-content:flex-start}.pf-panel .relation-add .top-text .icon{display:none}.pf-panel .relation-add .top-text{display:block}.pf-panel .relation-add .top-text .headliner{font-family:var(--mono-font);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent3);font-weight:400;font-style:normal;padding-bottom:8px;border-bottom:1px solid var(--color-accent1);margin-bottom:20px}.pf-panel .relation-add .top-text .headliner span{display:inline;font-family:var(--mono-font);font-size:9px;letter-spacing:0.14em;color:var(--gray-light);margin-left:8px}.pf-panel .relation-add-general{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.pf-panel .relation-add-general input,.pf-panel .relation-add-general select,.pf-panel .relation-add-desc textarea{font-family:var(--mono-font);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text);background:var(--darker-medium);border:1px solid var(--gray-dark);padding:10px 14px;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.2s}.pf-panel .relation-add-general input:focus,.pf-panel .relation-add-general select:focus,.pf-panel .relation-add-desc textarea:focus{border-color:var(--color-accent1)}.pf-panel .relation-add-desc{margin-bottom:8px}.pf-panel .relation-add-desc textarea{height:100px;resize:vertical}.pf-panel .relation-add-general select option{background:var(--darker-medium);color:var(--text)}.pf-panel #submit{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent1);border:1px solid var(--color-accent1);background:transparent;padding:8px 20px;cursor:pointer;transition:background 0.2s,color 0.2s;width:100%}.pf-panel #submit:hover{background:var(--color-accent1);color:var(--dark)}.member-faction{margin-bottom:30px}.pf-player-layout{display:grid;grid-template-columns:1fr 340px;gap:40px}.pf-player-name{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--gray-dark)}.pf-player-name strong{font-family:var(--deco-font);font-style:italic;font-size:24px;font-weight:400;color:var(--light)}.pf-stat-link{font-family:var(--mono-font);font-size:8px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent1);text-decoration:none;display:inline-block;margin-top:16px;transition:color 0.2s}.pf-stat-link:hover{color:var(--light)}#timeline1{background-image:var(--bg-image);background-size:cover;background-position:50% 50%}#timeline1.pf-panel .trait-box{margin:60px;padding:32px;background:var(--dark-opacity);outline:1px solid var(--gray-dark);max-width:1100px;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;overflow:hidden}#timeline1.pf-panel .top-text{display:flex;align-items:baseline;gap:16px;padding-bottom:20px;margin-bottom:0;border-bottom:1px solid var(--gray-dark)}#timeline1.pf-panel .top-text .icon{display:none}#timeline1.pf-panel .top-text .headliner{font-family:var(--deco-font);font-size:20px;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent1);font-weight:400;font-style:normal;margin-bottom:0}#timeline1.pf-panel .top-text .headliner span{font-family:var(--mono-font);font-size:9px;letter-spacing:0.18em;color:var(--gray-light);margin-top:0;margin-left:8px}#timeline1.pf-panel .main-text{padding:0;overflow:hidden}.timeline-entry{margin:0;border-top:1px solid var(--gray-dark);color:var(--text)}.timeline-entry:last-child{border-bottom:1px solid var(--gray-dark)}.tl-maininfo{display:flex;align-items:center;padding:20px 0;gap:20px;overflow:visible}.tl-date{font-family:var(--mono-font);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent1);white-space:nowrap;flex-shrink:0}.tl-line{flex:1;height:1px;background:linear-gradient(to right,var(--gray-dark),var(--color-accent1),var(--gray-dark));position:relative;overflow:visible}.tl-line::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;border:1px solid var(--color-accent1);background:var(--dark)}.tl-title{font-family:var(--deco-font);font-style:italic;font-size:28px;font-weight:400;color:var(--light);white-space:nowrap;flex-shrink:0}.tl-description{padding:0 0 24px}.tl-description p{font-family:var(--main-font);font-size:13px;line-height:1.8;color:var(--text);text-align:justify;margin-bottom:16px}#freeform{background-image:var(--bg-image);background-size:cover;background-position:50% 50%}.freeform-inner{margin:60px;padding:32px;background:var(--dark-opacity);outline:1px solid var(--gray-dark);max-width:1100px;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;overflow:hidden;font-family:var(--main-font);font-size:11px;color:var(--text);line-height:1.9;text-align:justify}.charactertraits_memberprofile_trait{height:auto !important;padding:0 !important;margin-bottom:24px !important;width:100%;box-sizing:border-box}.charactertraits_memberprofile_trait-title{font-family:var(--mono-font) !important;font-size:8px !important;font-weight:400 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--gray-light) !important;margin-bottom:8px !important;display:flex;justify-content:space-between}.charactertraitActive{color:var(--color-accent1) !important;font-weight:400 !important}.charactertraits_trait-slider input[type="range"]{display:none !important}.charactertraits_trait-slider_progress{position:relative !important;top:unset !important;height:1px !important;width:100% !important;background:var(--gray-dark) !important;border-radius:0 !important;overflow:visible !important}.charactertraits_trait-slider_progress::before{content:"" !important;position:absolute !important;height:100% !important;width:0% !important;background:var(--color-accent1) !important;transition:width 1.2s cubic-bezier(0.4,0,0.2,1) !important}.charactertraits_trait-slider_progress.bar-revealed::before{width:calc((var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%) !important}.charactertraits_trait-slider_progress::after{content:"";position:absolute;top:50%;left:calc((var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%);transform:translate(-50%,-50%) rotate(45deg);width:5px;height:5px;border:1px solid var(--color-accent1);background:var(--dark);transition:left 1.2s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.charactertraits_trait-slider_ticks,.charactertraits_trait-slider output{display:none !important}.charactertraits_trait-slider{position:relative !important;padding-top:0 !important}.pf-panel .inplayscenes_memberprofile{display:flex;gap:24px;margin-top:20px}.pf-panel .memberprofile-headline{font-family:var(--mono-font);font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-accent1);border-bottom:1px solid var(--color-accent1);padding-bottom:6px;margin-bottom:12px}.pf-panel .lexicon-szenen{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--gray-dark)}.pf-panel .lexicon-szenen:first-child{border-top:1px solid var(--gray-dark)}.pf-panel .scene-diamond{flex-shrink:0;width:8px;height:8px;border:1px solid var(--color-accent1);transform:rotate(45deg);margin-top:5px}.pf-panel .scene-title{font-family:var(--main-font);font-size:14px;color:var(--light)}.pf-panel .scene-title a{color:inherit;text-decoration:none;transition:color 0.2s}.pf-panel .scene-title a:hover{color:var(--color-accent1)}.pf-panel .scene-authors{font-family:var(--mono-font);font-size:9px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gray-light);margin-top:3px}.pf-panel .scene-authors a{color:var(--color-accent3);text-decoration:none;transition:color 0.2s}.pf-panel .scene-authors a:hover{color:var(--light)}#plugins-abilities-member-profile-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:30px}#plugins-abilities-member-profile-abilities,#plugins-abilities-member-profile-skills{display:flex;flex-direction:column;gap:0}#plugins-abilities-member-profile-abilities{padding-right:40px}#plugins-abilities-member-profile-skills{border-left:1px solid var(--gray-dark);padding-left:40px}#plugins-abilities-member-profile-wrapper h2{font-family:var(--mono-font);font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-accent1);font-weight:400;padding-bottom:8px;border-bottom:1px solid var(--color-accent3);margin-bottom:20px}#plugins-abilities-member-profile-abilities-list,#plugins-abilities-member-profile-skills-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}#plugins-abilities-member-profile-abilities-list li,#plugins-abilities-member-profile-skills-list li{display:flex;padding:10px 0;border-bottom:1px solid var(--gray-dark)}#plugins-abilities-member-profile-abilities-list li:last-child,#plugins-abilities-member-profile-skills-list li:last-child{border-bottom:none}.plugins-abilities-power-level-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.character-ability-name,.character-skill-name{font-family:var(--main-font);font-size:12px;color:var(--text);width:auto;flex:1;word-wrap:break-word;align-self:center}.power-level-dice{display:flex;gap:8px;flex-shrink:0}.power-level-dice svg{height:14px;width:14px;align-self:center;color:inherit;fill:currentColor}.ability-hidden-opacity,.skill-hidden-opacity{opacity:0.3}#inplay.pf-panel{padding:20px}.inplayscenes_memberprofile{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.inplayscenes_memberprofile-mainplays{padding:40px;border-right:1px solid var(--gray-dark)}.inplayscenes_memberprofile-sideplays{padding:40px}.ipm-scroll{max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-dark) transparent}.ipm-month{font-family:var(--mono-font);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-light);padding:12px 0 8px;border-bottom:1px solid var(--gray-dark);margin-bottom:4px;margin-top:16px}.ipm-month:first-child{margin-top:0}.inplayscenes_memberprofile-scenes{padding:10px 0;border-bottom:1px solid var(--gray-dark);display:flex;flex-direction:column;gap:3px}.inplayscenes_memberprofile-scenes:last-child{border-bottom:none}.ipm-meta{font-family:var(--mono-font);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text);display:flex;gap:8px;align-items:center}.sceneLink{font-family:var(--main-font);font-size:13px;color:var(--light);text-decoration:none;transition:color 0.2s;line-height:1.4}.sceneLink:hover{color:var(--color-accent1)}.ipm-partners{font-family:var(--mono-font);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-accent3)}.ipm-partners a{color:var(--color-accent3);text-decoration:none;transition:color 0.2s}.ipm-partners a:hover{color:var(--light)}