@property --leg{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}html:has(.stage),body:has(.stage){overflow:hidden}.stage{position:fixed;inset:0;overflow:hidden}.flash{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(58% 52% at var(--fx, 50%) var(--fy, 30%),rgba(255,238,232,.95),rgba(237,59,56,.34) 55%,transparent 76%)}.storm{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(120% 72% at var(--sx, 50%) -8%,rgba(255,236,226,.9),rgba(237,59,56,.22) 42%,transparent 70%)}.charge{position:fixed;top:0;left:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;z-index:50;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,rgba(255,233,223,.1),rgba(237,59,56,.06) 36%,transparent 66%);will-change:transform,opacity}@media(hover:none),(pointer:coarse){.charge{display:none}}@media(prefers-reduced-motion:reduce){.charge,.storm{display:none}}.corner{--leg: clamp(150px, 24vmin, 240px);--tab-pos: clamp(58px, 9.5vmin, 96px);position:absolute;inset:0;z-index:1;transition:--leg .62s cubic-bezier(.7,0,.18,1),filter .35s ease;transform:translateZ(0);backface-visibility:hidden;will-change:clip-path}.corner:not(:target):hover{--leg: clamp(196px, 31vmin, 312px);filter:brightness(1.32) saturate(1.06);z-index:3}.stage.is-closing .corner:not(:target):hover{--leg: clamp(150px, 24vmin, 240px);filter:none}.corner--tl{clip-path:polygon(0 0,var(--leg) 0,0 var(--leg))}.corner--tr{clip-path:polygon(100% 0,100% var(--leg),calc(100% - var(--leg)) 0)}.corner--bl{clip-path:polygon(0 100%,var(--leg) 100%,0 calc(100% - var(--leg)))}.corner--br{clip-path:polygon(100% 100%,calc(100% - var(--leg)) 100%,100% calc(100% - var(--leg)))}.corner:target{--leg: 260vmax;z-index:20}.corner__tab{position:absolute;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;text-decoration:none;transform-origin:center;transition:opacity .25s ease}.corner--tl .corner__tab{top:0;left:0;transform:translate(calc(var(--tab-pos) - 50%),calc(var(--tab-pos) - 50%)) rotate(-45deg)}.corner--tr .corner__tab{top:0;right:0;transform:translate(calc(50% - var(--tab-pos)),calc(var(--tab-pos) - 50%)) rotate(45deg)}.corner--bl .corner__tab{bottom:0;left:0;transform:translate(calc(var(--tab-pos) - 50%),calc(50% - var(--tab-pos))) rotate(45deg)}.corner--br .corner__tab{bottom:0;right:0;transform:translate(calc(50% - var(--tab-pos)),calc(50% - var(--tab-pos))) rotate(-45deg)}.corner:target .corner__tab{opacity:0;pointer-events:none}.corner__home{position:absolute;z-index:30;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;text-decoration:none;transform-origin:center;opacity:0;pointer-events:none;transition:opacity .3s ease .18s}.corner--tl .corner__home{top:0;left:0;transform:translate(calc(var(--tab-pos) - 50%),calc(var(--tab-pos) - 50%)) rotate(-45deg)}.corner--tr .corner__home{top:0;right:0;transform:translate(calc(50% - var(--tab-pos)),calc(var(--tab-pos) - 50%)) rotate(45deg)}.corner--bl .corner__home{bottom:0;left:0;transform:translate(calc(var(--tab-pos) - 50%),calc(50% - var(--tab-pos))) rotate(45deg)}.corner--br .corner__home{bottom:0;right:0;transform:translate(calc(50% - var(--tab-pos)),calc(50% - var(--tab-pos))) rotate(-45deg)}.corner:target .corner__home{opacity:1;pointer-events:auto}.corner__body{position:absolute;inset:0;display:grid;place-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:7vh 0;opacity:0;pointer-events:none;transition:opacity .4s ease}.corner:target .corner__body{opacity:1;pointer-events:auto;transition:opacity .5s ease .28s}.corner__content{max-width:60ch;width:min(92vw,60ch);min-width:0;transform:translateY(12px);transition:transform .5s cubic-bezier(.2,.8,.2,1) .28s}.corner:target .corner__content{transform:translateY(0)}.hints{position:absolute;inset:0;z-index:2;pointer-events:none;--hint-pos: clamp(96px, 18vmin, 168px)}.hint{position:absolute;width:clamp(20px,2.4vw,30px);color:var(--ch-cloud, #fff);transition:opacity .3s ease}.stage:has(.corner--tl:hover) .hint--tl,.stage:has(.corner--tl:target) .hint--tl,.stage:has(.corner--tr:hover) .hint--tr,.stage:has(.corner--tr:target) .hint--tr,.stage:has(.corner--bl:hover) .hint--bl,.stage:has(.corner--bl:target) .hint--bl,.stage:has(.corner--br:hover) .hint--br,.stage:has(.corner--br:target) .hint--br{opacity:0}.hint--tl{top:0;left:0;transform:translate(calc(var(--hint-pos) - 50%),calc(var(--hint-pos) - 50%)) rotate(225deg)}.hint--tr{top:0;right:0;transform:translate(calc(50% - var(--hint-pos)),calc(var(--hint-pos) - 50%)) rotate(315deg)}.hint--bl{bottom:0;left:0;transform:translate(calc(var(--hint-pos) - 50%),calc(50% - var(--hint-pos))) rotate(135deg)}.hint--br{bottom:0;right:0;transform:translate(calc(50% - var(--hint-pos)),calc(50% - var(--hint-pos))) rotate(45deg)}.hint__arrow{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;animation:hint-nudge 1.9s ease-in-out infinite}@keyframes hint-nudge{0%,to{transform:translate(-2px);opacity:.26}50%{transform:translate(5px);opacity:.5}}.corner__tab:focus-visible,.corner__home:focus-visible{outline:2px solid var(--ch-accent, #ffd84b);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){.corner,.corner__body,.corner__content,.corner__tab,.corner__home{transition-duration:.001ms}.hint__arrow{animation:none;opacity:.34;transform:none}}.chapters-theme{--ch-ink: #160809;--ch-panel: #2a1012;--ch-accent: #ed3b38;--ch-red: #a81f22;--ch-brown: #6e4630;--ch-cloud: #fbede7;--ch-haze: #c0908a;--ch-font-display: "Momo Trust Display", system-ui, sans-serif;--ch-font-body: "SN Pro", system-ui, sans-serif;margin:0;background:radial-gradient(90% 70% at 50% 122%,rgba(168,31,34,.22),transparent 60%),radial-gradient(70% 50% at 50% -10%,rgba(110,70,48,.14),transparent 55%),var(--ch-ink);color:var(--ch-cloud);font-family:var(--ch-font-body)}.chapters-theme .corner--tl,.chapters-theme .corner--br{background:linear-gradient(135deg,#3a1618,#210c0d)}.chapters-theme .corner--tr,.chapters-theme .corner--bl{background:linear-gradient(225deg,#3a1618,#210c0d)}.chapters-theme .corner:target{background:var(--ch-ink)}.chapters-theme .corner__tab{color:var(--ch-cloud);font-family:var(--ch-font-body);font-weight:600;font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.02em}.chapters-theme .corner__tab .ico{color:var(--ch-accent)}.chapters-theme .corner__dot{width:.6em;height:.6em;flex:none;border-radius:50%;background:#747f8d}.chapters-theme .corner__dot[data-status=online]{background:#43b581;box-shadow:0 0 8px #43b581d9}.chapters-theme .corner__dot[data-status=idle]{background:#faa61a;box-shadow:0 0 8px #faa61acc}.chapters-theme .corner__dot[data-status=dnd]{background:#f04747;box-shadow:0 0 8px #f04747cc}.chapters-theme .corner__dot[data-status=offline]{background:#747f8d;box-shadow:none}.chapters-theme .corner__home{color:var(--ch-cloud);font-family:var(--ch-font-body);font-weight:600;font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.02em;transition:color .2s ease,text-shadow .2s ease}.chapters-theme .corner__home:hover{color:var(--ch-accent);text-shadow:0 0 16px rgba(237,59,56,.4)}.chapters-theme .corner__content h2{font-family:var(--ch-font-display);font-weight:400;font-size:clamp(2rem,6vw,3.6rem);line-height:1;margin:0 0 .5em;display:flex;align-items:center;gap:.32em;flex-wrap:wrap}.chapters-theme .title-head{height:1.05em;width:auto;flex:none;transform:translateY(.02em)}.chapters-theme .corner__content p{line-height:1.6;color:#e9cfc8;margin:0 0 1em}.chapters-theme .about-lead{font-family:var(--ch-font-body);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;line-height:1.45;color:var(--ch-cloud);margin:0 0 1.6em}.chapters-theme .about-section{margin:0 0 1.4em}.chapters-theme .about-section__eyebrow{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ch-accent);margin:0 0 .35em}.chapters-theme .about-section p{margin:0}.chapters-theme .link{color:var(--ch-accent);text-decoration:underline;text-decoration-color:#ed3b3880;text-underline-offset:2px;transition:color .2s ease}.chapters-theme .link:hover{color:#ff7a6f}.chapters-theme .place{position:relative;display:inline-block;color:var(--ch-accent);font-weight:600;white-space:nowrap;cursor:help;text-decoration:underline dotted rgba(237,59,56,.55);text-underline-offset:3px;border-radius:4px;outline:none;transition:color .2s ease,text-shadow .2s ease}.chapters-theme .place:hover,.chapters-theme .place:focus-visible{color:#ff7a6f;text-shadow:0 0 16px rgba(237,59,56,.5)}.chapters-theme .place__time{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);padding:.34em .66em;background:#1c0b0c;border:1px solid #43191b;border-radius:9px;color:var(--ch-cloud);font-size:.72em;font-weight:500;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px #00000073;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.chapters-theme .place__time:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#43191b}.chapters-theme .place:hover .place__time,.chapters-theme .place:focus-visible .place__time{opacity:1;transform:translate(-50%)}.chapters-theme .corner__list{list-style:none;margin:0;padding:0}.chapters-theme .corner__list li{padding:.7em 0;border-top:1px solid #43191b;display:flex;align-items:baseline;gap:.6em}.chapters-theme .corner__list li:before{content:"⚡";color:var(--ch-accent)}.chapters-theme .corner__list li>span:last-child{margin-left:auto;color:var(--ch-haze);font-size:.92em}.chapters-theme .corner__skills li{align-items:center;gap:.72em}.chapters-theme .corner__skills li:before{content:none}.chapters-theme .skill-ico{width:1.2em;height:1.2em;flex:none;color:var(--ch-accent)}.chapters-theme .work-featured{margin:0 0 1.7em}.chapters-theme .work-feat{display:flex;align-items:flex-start;gap:.95em;margin:0 0 1.3em}.chapters-theme .work-feat:last-child{margin-bottom:0}.chapters-theme .work-feat__logo{width:54px;height:54px;flex:none;object-fit:contain;border-radius:13px;padding:7px;background:var(--ch-panel);border:1px solid #43191b}.chapters-theme .work-feat__body{flex:1;min-width:0}.chapters-theme .work-feat__head{display:flex;align-items:baseline;gap:.7em}.chapters-theme .work-feat__name{font-family:var(--ch-font-display);font-weight:400;font-size:clamp(1.35rem,3.6vw,1.85rem);line-height:1;margin:0;color:var(--ch-cloud)}.chapters-theme .work-feat__link{color:inherit;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.chapters-theme .work-feat__link:hover{color:#ff7a6f;text-shadow:0 0 18px rgba(237,59,56,.45)}.chapters-theme .work-feat__meta{margin-left:auto;color:var(--ch-accent);font-size:.82rem;letter-spacing:.03em;white-space:nowrap}.chapters-theme .work-feat__blurb{margin:.7em 0 0;color:#e9cfc8;font-size:.92rem;line-height:1.55}.chapters-theme .work-feat--mini{margin:.45em 0 .7em}.chapters-theme .work-feat--mini .work-feat__name{font-size:clamp(1.2rem,3vw,1.5rem)}.chapters-theme .work-group{margin:0 0 1.4em}.chapters-theme .work-group:last-child{margin-bottom:0}.chapters-theme .work-group .about-section__eyebrow{margin-bottom:.35em}.chapters-theme .work-group .corner__list li{padding:.55em 0}.chapters-theme .work-list li{align-items:center}.chapters-theme .work-list li:before{content:none}.chapters-theme .work-ico{width:1.05em;height:1.05em;flex:none;color:var(--ch-accent)}.chapters-theme .dcard{display:block;max-width:23rem;margin:0 0 1.4em;padding:1em 1.1em;background:linear-gradient(165deg,#2a1012,#1d0c0d);border:1px solid #43191b;border-radius:16px}.chapters-theme .dcard__top{display:flex;align-items:center;gap:.8em}.chapters-theme .dcard__avatar-wrap{position:relative;flex:none;display:block}.chapters-theme .dcard__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#1c0b0c;display:block}.chapters-theme .dcard__status{position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border-radius:50%;border:3px solid #1d0c0d;background:#747f8d}.chapters-theme .dcard__status[data-status=online]{background:#43b581}.chapters-theme .dcard__status[data-status=idle]{background:#faa61a}.chapters-theme .dcard__status[data-status=dnd]{background:#f04747}.chapters-theme .dcard__status[data-status=offline]{background:#747f8d}.chapters-theme .dcard__id{display:flex;flex-direction:column;gap:.08em;min-width:0;flex:1}.chapters-theme .dcard__name{color:var(--ch-cloud);font-weight:600;font-size:1.05rem;line-height:1.15}.chapters-theme .dcard__tag{color:var(--ch-haze);font-size:.84rem}.chapters-theme .dcard__custom{color:#e9cfc8;font-size:.84rem;margin-top:.12em}.chapters-theme .dcard__actions{display:flex;gap:.35em;align-self:flex-start;flex:none}.chapters-theme .dcard__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:1px solid #43191b;background:#1c0b0c;color:var(--ch-haze);cursor:pointer;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.chapters-theme .dcard__btn:hover{color:var(--ch-cloud);border-color:#5a2326;background:#240e0f}.chapters-theme .dcard__btn-ico{width:15px;height:15px}.chapters-theme .dcard__copy .dcard__btn-ico--ok{display:none}.chapters-theme .dcard__copy.is-copied .dcard__btn-ico:not(.dcard__btn-ico--ok){display:none}.chapters-theme .dcard__copy.is-copied .dcard__btn-ico--ok{display:block}.chapters-theme .dcard__copy.is-copied{color:#43b581;border-color:#2f6f4e;background:#43b58114}.chapters-theme .dcard__activity{display:flex;align-items:center;gap:.65em;margin-top:.9em;padding-top:.9em;border-top:1px solid #43191b}.chapters-theme .dcard__activity[hidden]{display:none}.chapters-theme .dcard__act-art{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none;background:#1c0b0c}.chapters-theme .dcard__act-art[hidden]{display:none}.chapters-theme .dcard__act-text{display:flex;flex-direction:column;min-width:0}.chapters-theme .dcard__act-label{color:var(--ch-accent);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.chapters-theme .dcard__act-l1{color:var(--ch-cloud);font-size:.86rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapters-theme .dcard__act-l2{color:var(--ch-haze);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chapters-theme .say-note{color:var(--ch-haze);font-size:.92rem;max-width:44ch;line-height:1.6}.chapters-theme .say-note__live{display:block;margin-bottom:.5em;color:#e9cfc8}.chapters-theme .say-note__live[hidden]{display:none}.chapters-theme .say-note__live:before{content:"";display:inline-block;width:.5em;height:.5em;margin:0 .4em .08em 0;border-radius:50%;vertical-align:middle;background:#747f8d}.chapters-theme .say-note__live[data-status=online]:before{background:#43b581;box-shadow:0 0 8px #43b581cc}.chapters-theme .say-note__live[data-status=idle]:before{background:#faa61a;box-shadow:0 0 8px #faa61ab3}.chapters-theme .say-note__live[data-status=dnd]:before{background:#f04747;box-shadow:0 0 8px #f04747b3}.chapters-theme .skills-note{margin:1.2em 0 0;color:var(--ch-haze);font-size:.95rem;line-height:1.55}.chapters-theme .vouch-ticker{position:absolute;left:50%;transform:translate(-50%);bottom:clamp(14px,3vh,30px);width:min(760px,78vw);z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.chapters-theme .vouch-ticker__track{display:flex;width:max-content;animation:vouch-scroll 48s linear infinite}.chapters-theme .vouch-ticker:hover .vouch-ticker__track{animation-play-state:paused}.chapters-theme .vouch-ticker__row{display:flex;align-items:stretch;gap:.9em;margin:0;padding:0 .45em;list-style:none}.chapters-theme .vouch-card{display:flex;flex-direction:column;justify-content:space-between;gap:.7em;width:270px;flex:none;padding:.95em 1.05em;background:linear-gradient(165deg,#2a1012,#1d0c0d);border:1px solid #43191b;border-radius:14px;box-shadow:0 8px 22px #00000059}.chapters-theme .vouch-card__quote{margin:0;color:#e9cfc8;font-size:.82rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.chapters-theme .vouch-card__who{display:flex;align-items:center;gap:.55em}.chapters-theme .vouch-card__avatar{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover;border:1px solid #5a2326}.chapters-theme .vouch-card__id{display:flex;flex-direction:column;line-height:1.2;min-width:0}.chapters-theme .vouch-card__name{color:var(--ch-cloud);font-weight:600;font-size:.84rem}.chapters-theme .vouch-card__role{color:var(--ch-accent);font-size:.72rem;letter-spacing:.02em}@keyframes vouch-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.chapters-theme .vouch-ticker__track{animation:none}}@media(max-height:680px),(max-width:720px){.chapters-theme .vouch-ticker{display:none}}.chapters-theme .hub{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,48px);padding:6vmin;text-align:left}.chapters-theme .hub__avatar{height:min(58vh,480px);width:auto;flex:none;filter:drop-shadow(0 22px 46px rgba(168,31,34,.5))}.chapters-theme .hub__text{display:flex;flex-direction:column;gap:.18em}.chapters-theme .hub__eyebrow{color:var(--ch-haze);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;margin:0}.chapters-theme .hub__word{font-family:var(--ch-font-display);font-weight:400;font-size:clamp(3rem,11vw,8rem);line-height:.9;margin:.06em 0;background:linear-gradient(176deg,#fff 22%,#ffc7bb 70%,var(--ch-accent) 116%);-webkit-background-clip:text;background-clip:text;color:transparent}.chapters-theme .hub__hint{color:var(--ch-haze);font-size:.95rem;margin:0}.chapters-theme .hub__tagline{margin:.4em 0 0;color:var(--ch-haze);font-size:clamp(.85rem,1.7vw,1.1rem);letter-spacing:.03em;font-weight:500}@media(max-width:720px){.chapters-theme .hub{flex-direction:column;gap:4vmin;text-align:center}.chapters-theme .hub__text{align-items:center}.chapters-theme .hub__avatar{height:min(38vh,320px)}}@media(max-width:600px){.chapters-theme .work-feat__head{flex-wrap:wrap;row-gap:.1em}.chapters-theme .dcard{padding:.85em .9em}.chapters-theme .dcard__top{gap:.65em}.chapters-theme .dcard__avatar{width:48px;height:48px}.chapters-theme .dcard__name,.chapters-theme .dcard__tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:380px){.chapters-theme .corner__list li{flex-wrap:wrap;row-gap:.05em}.chapters-theme .corner__list li>span:last-child{margin-left:0;flex-basis:100%;padding-left:1.7em;font-size:.86em}}
