/* A hand-kept profile notebook on a real wooden desk. */
body.kh-world-about{--kh-world-hero:url(../images/worlds/about.webp);--kh-world-accent:#184c99;--kh-world-dark:#ead7b5;--kh-world-paper:#fffdf4;--kh-world-line:#c8b696;--kh-world-ink:#16366b;--kh-footer-ink:#16366b;--kh-link:#174c9d;background:#cba675 url(../../images/details/desk-wood.webp) center top/768px;color:#16366b}
.kh-world-about :is(.kh-brand-text,.kh-hero-title,.kh-hero-description,.kh-local-menu a,.kh-site-header .kh-menu a,.kh-footer-note,.kh-page-content h2,.kh-page-content h3,.kh-page-content strong){font-family:"Yusei Magic","Yu Gothic",Meiryo,sans-serif;font-weight:400}
.kh-world-about .kh-page-content{font-family:"Yomogi","Yu Gothic",Meiryo,sans-serif;font-size:19px;line-height:1.85;letter-spacing:.02em}
.kh-world-about .kh-page-content h3{font-size:23px;font-weight:400}
.kh-world-about .kh-site-header{background:linear-gradient(#fffdf4ed,#fffdf4ed),url(../../images/details/desk-wood.webp) center/768px;border-bottom:2px solid #b2c8c0;box-shadow:0 4px 12px #49351826}
.kh-world-about .kh-brand-text strong{font-size:28px;font-weight:400;letter-spacing:.05em}
.kh-world-about .kh-brand-text span{background:linear-gradient(transparent 25%,#fff091 25% 88%,transparent 88%);align-self:flex-start;padding:0 5px;font-weight:700}
.kh-world-about .kh-site-header .kh-menu{gap:4px}
.kh-world-about .kh-site-header .kh-menu a{padding:10px 9px;border-radius:4px}
.kh-world-about .kh-site-header .kh-menu a:hover{background:#e6f4e4}
.kh-world-about .kh-site-header .current-menu-item>a{background:linear-gradient(transparent 20%,#ffe985 20% 87%,transparent 87%);color:#143b78;box-shadow:none;transform:rotate(-2deg)}
.kh-world-about .kh-hero-copy{width:52%;text-align:center;padding-left:22px}
.kh-world-about .kh-hero-eyebrow{display:block}
.kh-world-about .kh-hero-emblem{left:7%;top:35%;width:35px;height:35px;color:#df679c;transform:rotate(-12deg)}
.kh-world-about .kh-hero-title{font-weight:400;transform:rotate(-3deg);color:#123d8d;background:linear-gradient(transparent 65%,#ffe785 65% 90%,transparent 90%);display:inline-block;text-shadow:1px 2px #fff,-1px -1px #fff;letter-spacing:.03em}
.kh-world-about .kh-hero-mascot{right:13%;transform:rotate(4deg);width:210px;height:226px}
.kh-world-about .kh-local-nav{background:#fffdf2e8;border-bottom:5px solid #bda185;box-shadow:0 4px 12px #402c1628}
.kh-world-about .kh-local-menu a{border:0;border-radius:0;background:repeating-linear-gradient(145deg,#f4b0d899 0 2px,#ffdff2 2px 5px);box-shadow:0 2px 2px #735a3a30;transform:rotate(-1deg)}
.kh-world-about .kh-local-menu li:nth-child(2n) a{background:repeating-linear-gradient(145deg,#b8e6f599 0 2px,#dcf6fe 2px 5px);transform:rotate(1deg)}
.kh-world-about .kh-local-menu li:nth-child(3n) a{background:repeating-linear-gradient(145deg,#bfe6ae99 0 2px,#e2f7d3 2px 5px)}
.kh-world-about .kh-local-menu li:nth-child(4n) a{background:repeating-linear-gradient(145deg,#ecd77e88 0 2px,#fff3b6 2px 5px)}
.kh-world-about .kh-local-menu a:hover{box-shadow:0 3px 0 #1f5083;filter:brightness(1.02)}
.kh-world-about .kh-breadcrumb{color:#173966;background:#fffaf1dc;width:fit-content;padding:5px 12px;border-radius:2px}
.kh-world-about .kh-world-article{padding:34px 30px 30px 54px;border:1px solid #d0bba2;border-radius:2px;background-color:#fffdf5;background-image:linear-gradient(#96c5dc40 1px,transparent 1px),linear-gradient(90deg,#96c5dc40 1px,transparent 1px),radial-gradient(#b7aa9325 .6px,transparent .7px);background-size:23px 23px,23px 23px,4px 4px;box-shadow:6px 7px 0 #f5eddd,8px 9px 0 #98775060,0 14px 25px #56391838}
.kh-world-about .kh-world-article:before{content:"";position:absolute;left:11px;top:16px;bottom:16px;width:16px;background:radial-gradient(circle,#8b6641 0 4px,#baa07b 5px,transparent 6px) center top/16px 30px repeat-y}
.kh-world-about .kh-world-article:after{content:"";position:absolute;left:38px;top:0;bottom:0;width:1px;background:#f18abb70;pointer-events:none}
.kh-world-about .kh-page-section{background:#fffefbb8;border:2px solid #edbad5;border-radius:12px;box-shadow:1px 3px 0 #dcae7f22;padding:28px;isolation:isolate}
.kh-world-about .kh-page-section:nth-child(2n){border-color:#a8d9a5}
.kh-world-about .kh-page-section:before{content:"";position:absolute;top:-12px;left:24px;width:90px;height:26px;background:repeating-linear-gradient(135deg,#eff299ce 0 3px,#fcf5a2d9 3px 6px);transform:rotate(-5deg);box-shadow:0 1px 1px #8a682525}
.kh-world-about .kh-page-content h2{font-size:32px;font-weight:400;color:#163f87;gap:12px}
.kh-world-about .kh-heading-text{background:linear-gradient(transparent 50%,#ffd1e7b8 50% 94%,transparent 94%);padding:0 8px}
.kh-world-about .kh-page-section:nth-child(2n) .kh-heading-text{background:linear-gradient(transparent 50%,#d3eebbcc 50% 94%,transparent 94%)}
.kh-world-about .kh-section-symbol{color:#dc528e;transform:rotate(-7deg)}
.kh-world-about .kh-page-section:nth-child(2n) .kh-section-symbol{color:#367251}
.kh-world-about .kh-has-scene[data-kh-section=profile]{padding-right:34%;min-height:270px}
.kh-world-about .kh-has-scene[data-kh-section=profile]>.kh-section-art{width:23%;right:35px;top:24px;bottom:16px;background-image:url(../../images/worlds/mascot.webp);transform:rotate(4deg);border:10px solid #fff;outline:1px solid #d3c3a9;background-color:#b5daf3;box-shadow:3px 5px 8px #68533335;background-size:90% auto}
.kh-world-about .kh-has-scene[data-kh-section=profile]>.kh-section-art:before{content:"";position:absolute;top:-16px;left:25%;width:70px;height:22px;background:repeating-linear-gradient(45deg,#88b9eecb 0 3px,#a8cef2cc 3px 6px);transform:rotate(-8deg)}
.kh-world-about .kh-has-scene[data-kh-section=favorites]{padding-right:34%;min-height:225px}
.kh-world-about .kh-has-scene[data-kh-section=favorites]>.kh-section-art{background-image:url(../../images/details/profile-props.webp);width:31%;right:15px;top:10px;bottom:10px}
.kh-world-about .kh-content-card{background:#fdf7f6;border:2px solid #edb1c9;border-radius:8px;box-shadow:2px 3px 0 #a47c4212;padding:18px}
.kh-world-about .kh-content-card:nth-child(2){background:#f1fbff;border-color:#9fd3e4}
.kh-world-about .kh-content-card:nth-child(3){background:#fffbe7;border-color:#e5ca74}
.kh-world-about .kh-card-art{margin:-18px -18px 16px;height:145px;background:radial-gradient(ellipse,#ffecf6 55%,transparent 56%) center/85% 95% no-repeat}
.kh-world-about .kh-content-card:nth-child(2) .kh-card-art{background:radial-gradient(ellipse,#dceef9 55%,transparent 56%) center/85% 95% no-repeat}
.kh-world-about .kh-content-card:nth-child(3) .kh-card-art{background:radial-gradient(ellipse,#fff0ae 55%,transparent 56%) center/85% 95% no-repeat}
.kh-world-about .kh-card-art:before,.kh-world-about .kh-card-art:after{content:"";position:absolute;width:20px;height:5px;background:#eab4ce;left:13%;top:25%;transform:rotate(-38deg)}
.kh-world-about .kh-card-art:after{left:auto;right:13%;top:60%;background:#8ab6db;transform:rotate(38deg)}
.kh-world-about .kh-card-symbol{width:86px;height:86px;color:#245090;transform:rotate(-7deg);filter:drop-shadow(3px 3px #fff)}
.kh-world-about .kh-content-card:is([data-kh-card=tools],[data-kh-card=laptop],[data-kh-card=play],[data-kh-card=game]) .kh-card-art{height:180px;margin:-10px -10px 14px;background-position:center;background-size:contain;background-repeat:no-repeat}
.kh-world-about .kh-content-card[data-kh-card=tools] .kh-card-art{background-image:url(../../images/details/craft-tools.webp)}
.kh-world-about .kh-content-card[data-kh-card=laptop] .kh-card-art{background-image:url(../../images/details/maker-computer.webp)}
.kh-world-about .kh-content-card:is([data-kh-card=play],[data-kh-card=game]) .kh-card-art{background-image:url(../../images/details/creative-play.webp)}
.kh-world-about .kh-content-card:is([data-kh-card=tools],[data-kh-card=laptop],[data-kh-card=play],[data-kh-card=game]) .kh-card-symbol{display:none}
.kh-world-about .kh-content-card:is([data-kh-card=tools],[data-kh-card=laptop],[data-kh-card=play],[data-kh-card=game]) .kh-card-art:before,.kh-world-about .kh-content-card:is([data-kh-card=tools],[data-kh-card=laptop],[data-kh-card=play],[data-kh-card=game]) .kh-card-art:after{content:none}
.kh-world-about .kh-page-content h3{border-bottom:1px dashed #b8bace}
.kh-world-about .kh-footer-scene{height:100px;background:linear-gradient(#fffdf2e6,#fffdf2e6),url(../../images/details/desk-wood.webp) center/768px;border-top:2px dashed #90bd9b}
.kh-world-about .kh-footer-note{background:transparent;color:#183f7e}
.kh-world-about .kh-footer-base{background:linear-gradient(#fffae9f2,#fffae9f2),url(../../images/details/desk-wood.webp) center/768px;border-top:1px dashed #b7cba8}
.kh-world-about .kh-footer-menu a,.kh-world-about .kh-footer-menu .kh-menu-pending{background:#fffdf3;border-color:#ab9273;border-radius:3px;box-shadow:0 2px 0 #826d4930;color:#16396e}
@media(max-width:799px){
 .kh-world-about .kh-brand-text strong{font-size:23px}
 .kh-world-about .kh-hero-copy{width:calc(100% - 104px);text-align:left;padding-left:0}.kh-world-about .kh-hero-emblem{display:none}.kh-world-about .kh-hero-mascot{right:-8px;width:112px;height:157px}
 .kh-world-about .kh-world-article{padding:25px 12px 16px 28px;box-shadow:3px 4px 0 #f4ead7,0 10px 15px #56391830}.kh-world-about .kh-world-article:before{left:4px;width:12px;background-size:12px 30px}.kh-world-about .kh-world-article:after{left:20px}
 .kh-world-about .kh-page-section{padding:22px 14px;border-radius:7px}
 .kh-world-about .kh-has-scene[data-kh-section=profile],.kh-world-about .kh-has-scene[data-kh-section=favorites]{padding-right:14px;min-height:0}
 .kh-world-about .kh-has-scene[data-kh-section=profile]>.kh-section-art{width:160px;height:175px;right:auto;top:auto;bottom:auto;margin:22px auto 4px;border-width:8px}
 .kh-world-about .kh-has-scene[data-kh-section=favorites]>.kh-section-art{width:100%;height:160px;right:auto;top:auto;bottom:auto}
 .kh-world-about .kh-page-content{font-size:18px}.kh-world-about .kh-page-content h2{font-size:24px;gap:8px}.kh-world-about .kh-page-content h3{font-size:21px}.kh-world-about .kh-heading-text{padding:0 3px}
}
