:root[data-room-theme=p5]:not([data-gate]){--radius-p5:3px;--p5-burst:polygon(50% 0%, 61% 18%, 82% 9%, 80% 31%, 100% 38%, 86% 55%, 98% 74%, 76% 77%, 72% 98%, 54% 86%, 36% 100%, 30% 79%, 8% 82%, 16% 61%, 0% 44%, 19% 34%, 14% 12%, 36% 18%);--shadow-soft:4px 4px 0 var(--desk-frame);--shadow-lift:0 0 0 3px var(--desk-edge), 9px 9px 0 3px var(--desk-frame);--shadow-back:0 0 0 3px var(--desk-edge), 5px 5px 0 3px var(--desk-frame);--shadow-brand:4px 4px 0 var(--color-brand-edge);--p5-yes:#047857;--p5-yes-bg:#e1f3ea;--p5-meh:#a35a00;--p5-meh-bg:#fcefd0;--p5-no:#b30c0c;--p5-no-bg:#fbe1df;--s21-best:#fff5d6;--s21-head:#faf7f3;--s21-me:color-mix(in srgb, var(--color-brand) 8%, #fff);--s21-me-head:color-mix(in srgb, var(--color-brand) 15%, #fff);--s21-me-line:color-mix(in srgb, var(--color-brand-line) 45%, #fff)}:root[data-room-theme=p5]:not([data-gate]) .p5-i{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .p5-i--fill{fill:currentColor;stroke:none}:root[data-room-theme=p5]:not([data-gate]) .p5-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-en{font-family:var(--font-display);letter-spacing:.08em;font-style:italic;font-weight:900;font-stretch:75%}:root[data-room-theme=p5]:not([data-gate]) .p5-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-dot{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--dot-ring,var(--desk-edge));flex:none;display:inline-block;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-badge{background:var(--color-accent);color:#fffcf7;height:20px;clip-path:var(--p5-para-sm);flex:none;place-items:center;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--ink{background:var(--desk-frame);color:var(--desk-frame-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-chip{border:1.5px solid var(--color-line-strong);background:var(--desk-card);min-width:52px;max-width:86px;height:22px;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;flex:none;place-items:center;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-chip--plain{min-width:0;color:var(--color-faint);background:0 0;border-color:#0000;padding:0;font-weight:500}:root[data-room-theme=p5]:not([data-gate]) .p5-count{font-family:var(--font-display);color:var(--color-accent);flex:none;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .p5-member{color:var(--color-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-member:before{content:"";background:var(--m,var(--color-brand));width:8px;height:8px;box-shadow:0 0 0 1.5px var(--desk-card), 0 0 0 2.5px var(--m,var(--color-brand));border-radius:50%}:root[data-room-theme=p5]:not([data-gate]) .p5-ava{background:var(--m,var(--color-brand));color:#fff;width:26px;height:26px;box-shadow:0 0 0 2px var(--desk-card), 0 0 0 4px var(--m,var(--color-brand));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-tag{isolation:isolate;color:#fffcf7;font-family:var(--font-display);letter-spacing:.1em;align-items:baseline;gap:7px;margin:0;padding:6px 15px 6px 13px;font-size:15px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-tag:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tag:after{content:"";clip-path:var(--p5-para);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-tag:before{z-index:-2;background:var(--color-brand-edge);transform:translate(4px,4px)}:root[data-room-theme=p5]:not([data-gate]) .p5-tag:after{z-index:-1;background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-tag .ko{font-family:var(--font-sans);letter-spacing:0;opacity:.8;font-size:11px;font-style:normal;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-tag--light{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-tag--light:after{background:var(--desk-panel-on)}:root[data-room-theme=p5]:not([data-gate]) .p5-tag--light:before,:root[data-room-theme=p5]:not([data-gate]) .p5-widget-head .p5-tag:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tag.p5-dialog-kicker:before{background:var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .p5-tag--sm{padding:5px 12px 5px 11px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-cut{align-items:flex-end;gap:3px;margin:0;font-size:34px;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span{place-items:center;min-width:1.08em;height:1.28em;padding:0 .1em;font-weight:400;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span:nth-child(4n+1){background:var(--desk-frame);color:#fffcf7;font-family:var(--font-cut-a);box-shadow:3px 3px 0 var(--color-brand-edge);transform:rotate(-5deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span:nth-child(4n+2){color:var(--color-accent);border:2px solid var(--desk-frame);font-family:var(--font-cut-b);background:#fff;border-radius:50%;transform:rotate(4deg)translateY(-.12em)}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span:nth-child(4n+3){background:var(--color-brand-fill);color:var(--color-brand-ink);font-family:var(--font-display);box-shadow:3px 3px 0 var(--desk-frame);font-style:italic;font-weight:900;font-stretch:75%;transform:rotate(-2deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span:nth-child(4n){color:var(--desk-frame);border:2px solid var(--desk-frame);font-family:var(--font-cut-a);background:#fff;transform:rotate(6deg)translateY(-.06em)}:root[data-room-theme=p5]:not([data-gate]) .p5-cut>span.sp{min-width:.3em;box-shadow:none;background:0 0;border:0}:root[data-room-theme=p5]:not([data-gate]) .p5-cut.is-ko>span{font-family:var(--font-display-ko);min-width:1.3em;height:1.5em;font-size:.84em;font-style:normal}:root[data-room-theme=p5]:not([data-gate]) .p5-cut.is-ko>span:nth-child(4n+2){font-family:var(--font-cut-b)}:root[data-room-theme=p5]:not([data-gate]) .p5-cut--sm{gap:2px;font-size:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-h1{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);text-shadow:3px 3px 0 var(--color-brand-edge);margin:0;font-size:40px;font-style:italic;font-weight:900;font-stretch:75%;line-height:.92}:root[data-room-theme=p5]:not([data-gate]) .p5-head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble{isolation:isolate;color:#fffcf7;margin:0 0 4px 16px;padding:9px 16px 9px 14px;font-size:13px;line-height:1.45;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble:before{content:"";z-index:-1;background:var(--desk-frame);box-shadow:4px 4px 0 var(--color-brand-edge);position:absolute;inset:0;transform:skew(-10deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble:after{content:"";z-index:-1;border-top:8px solid #0000;border-bottom:5px solid #0000;border-right:18px solid var(--desk-frame);position:absolute;bottom:6px;left:-15px}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble .m{color:#c9bfb8}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble strong{background:var(--color-brand-fill);color:var(--color-brand-ink);clip-path:var(--p5-para-sm);box-shadow:inset 0 0 0 2px var(--color-brand-on-dark);margin-left:2px;padding:1px 8px;font-weight:700;display:inline-block}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-bubble{margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble:after{display:none}}:root[data-room-theme=p5]:not([data-gate]) .p5-sub{color:var(--color-muted);margin:0 0 3px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-btn{--btn-face:var(--desk-card);--btn-ink:var(--color-ink);--btn-under:var(--desk-frame);isolation:isolate;min-height:38px;color:var(--btn-ink);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:before,:root[data-room-theme=p5]:not([data-gate]) .p5-btn:after{content:"";clip-path:var(--p5-para);transition:transform var(--p5-dur-fast) var(--p5-ease), background-color var(--p5-dur-fast);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:before{z-index:-2;background:var(--btn-under);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:after{z-index:-1;background:var(--btn-face);inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-btn .p5-i{width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:hover{transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:hover:before{transform:translate(5px,5px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:active,:root[data-room-theme=p5]:not([data-gate]) .p5-btn.is-pressed{transform:translate(2px,2px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:active:before,:root[data-room-theme=p5]:not([data-gate]) .p5-btn.is-pressed:before{transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:focus-visible{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--primary{--btn-face:var(--color-brand-fill);--btn-ink:var(--color-brand-ink);--btn-under:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary{--btn-face:var(--desk-card);--btn-ink:var(--color-ink);--btn-under:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary:before{inset:-2px;transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary:hover:before{transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary:active:before,:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary.is-pressed:before{transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--danger{--btn-face:var(--desk-frame);--btn-ink:#fffcf7;--btn-under:var(--color-accent);padding-left:30px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--danger:after{background:repeating-linear-gradient(-45deg, var(--color-accent) 0 5px, var(--desk-frame) 5px 10px) 0 0 / 22px 100% no-repeat, var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--quiet{--btn-face:transparent;--btn-under:transparent;text-underline-offset:4px;padding:0 10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--quiet:hover{-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--sm{min-height:30px;padding:0 14px;font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--sm.p5-btn--danger{padding-left:26px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--icon{width:38px;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--block{width:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:disabled,:root[data-room-theme=p5]:not([data-gate]) .p5-btn[aria-disabled=true]{--btn-face:#e4ddd5;--btn-ink:#857c77;--btn-under:transparent;cursor:not-allowed;transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:disabled:after,:root[data-room-theme=p5]:not([data-gate]) .p5-btn[aria-disabled=true]:after{background:#e4ddd5}:root[data-room-theme=p5]:not([data-gate]) .p5-btn:disabled:before,:root[data-room-theme=p5]:not([data-gate]) .p5-btn[aria-disabled=true]:before{background:0 0;transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--secondary:disabled:before{background:#c9c0b8}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--quiet:disabled{--btn-face:transparent}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--quiet:disabled:after{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn{width:30px;height:30px;color:inherit;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), color var(--p5-dur-fast);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn:hover{background:#7f78742e}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn:disabled{opacity:.35;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-link{min-height:32px;color:var(--color-brand-text);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%;text-decoration:none;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-link.is-ko{font-family:var(--font-sans);letter-spacing:0;font-size:12.5px;font-style:normal;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-link .p5-i{stroke-width:2.8px;width:15px;height:15px;transition:transform var(--p5-dur-fast) var(--p5-ease)}:root[data-room-theme=p5]:not([data-gate]) .p5-link:hover .p5-i{transform:translate(3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-input{border:2px solid var(--color-line-strong);width:100%;height:40px;color:var(--color-ink);font-family:var(--font-sans);transition:box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;outline:none;padding:0 12px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-input::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .p5-input:focus,:root[data-room-theme=p5]:not([data-gate]) .p5-input.is-focus{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-input:disabled{color:var(--color-faint);cursor:not-allowed;background:#efe9e2;border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox{border:2px solid var(--color-line-strong);height:42px;color:var(--color-ink);background:#fff;border-radius:2px;align-items:center;gap:4px;padding:0 4px 0 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox input{min-width:0;height:100%;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox input::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox:focus-within{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-field{flex-direction:column;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-label{color:var(--color-ink);font-size:12.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-hint{color:var(--color-muted);font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-switch{width:46px;height:24px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:none;padding:0;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-switch:before{content:"";clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);background:#cfc7bf;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-switch:after{content:"";background:var(--desk-frame);width:14px;height:16px;clip-path:var(--p5-para-sm);transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;top:4px;left:7px}:root[data-room-theme=p5]:not([data-gate]) .p5-switch[aria-checked=true]:before{background:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-switch[aria-checked=true]:after{background:#fffcf7;transform:translate(18px)}:root[data-room-theme=p5]:not([data-gate]) .p5-switch:disabled{opacity:.4;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-tab{isolation:isolate;min-height:32px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tab:after{content:"";clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast), transform var(--p5-dur-fast) var(--p5-ease);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:before{z-index:-2;background:var(--color-line-strong);inset:-1.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:after{z-index:-1;background:var(--desk-card);inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:hover:before{background:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:hover:after{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-selected=true],:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-current=page],:root[data-room-theme=p5]:not([data-gate]) .p5-tab.is-on{color:#fffcf7;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-selected=true]:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-current=page]:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tab.is-on:before{background:var(--color-brand-edge);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-selected=true]:after,:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-current=page]:after,:root[data-room-theme=p5]:not([data-gate]) .p5-tab.is-on:after{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:disabled,:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-disabled=true]{color:var(--color-faint);cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:disabled:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-disabled=true]:before{background:#cfc7bf}:root[data-room-theme=p5]:not([data-gate]) .p5-tab:disabled:after{background:#efe9e2}:root[data-room-theme=p5]:not([data-gate]) .p5-tab--gear{color:var(--color-muted);padding:0 10px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-tab--gear:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tab--gear:after,:root[data-room-theme=p5]:not([data-gate]) .p5-tab--gear:hover:before{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-tab--gear:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab.p5-tab--gear[aria-expanded=true]{color:var(--color-ink);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-tab.p5-tab--gear[aria-expanded=true]:before{background:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab.p5-tab--gear[aria-expanded=true]:after{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs--fill{flex-wrap:nowrap;gap:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs--fill .p5-tab{flex:1 1 0;min-height:40px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle{border:1.5px solid var(--color-line-strong);background:var(--desk-card);min-height:34px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), box-shadow var(--p5-dur-fast);border-radius:2px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle:hover{box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle[aria-pressed=false]{color:var(--color-muted);background:0 0;border-style:dashed;border-color:#8f8681}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle[aria-pressed=false] .p5-ava{filter:grayscale();opacity:.55}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.is-cat{padding-left:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.is-cat:before{content:"";background:var(--m);width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.is-cat[aria-pressed=true]{background:var(--desk-frame);color:#fffcf7;border-color:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.is-cat[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.is-cat[aria-pressed=true].is-hover{box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle .p5-ava{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--desk-card), 0 0 0 3px var(--m);font-size:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);padding:16px 18px 12px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-card--tint{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner{width:50px;height:50px;color:var(--color-brand-ink);cursor:var(--room-cursor-pointer,pointer);isolation:isolate;transition:transform var(--p5-dur-fast) var(--p5-ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-20px;right:-20px}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner:before,:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner:after{content:"";clip-path:var(--p5-burst);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner:before{z-index:-2;background:var(--desk-frame);inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner:after{z-index:-1;background:var(--color-brand-fill);inset:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner .p5-i{stroke-width:3px;width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .p5-card-corner:hover{transform:rotate(18deg)scale(1.06)}:root[data-room-theme=p5]:not([data-gate]) .p5-list{margin:0;padding:0;list-style:none}:root[data-room-theme=p5]:not([data-gate]) .p5-row{border-top:1.5px solid var(--color-line);min-height:44px;color:var(--color-ink);transition:background-color var(--p5-dur-fast);background:0 0;align-items:center;gap:10px;margin:0 -8px;padding:0 8px;text-decoration:none;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-list>li:first-child>.p5-row{border-top-color:var(--color-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-row:before{content:"";background:var(--color-brand-line);width:4px;transform:skewX(var(--p5-skew)) scaleY(0);transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;top:9px;bottom:9px;left:0}:root[data-room-theme=p5]:not([data-gate]) .p5-row:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-hover{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-row:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-hover:before{transform:skewX(var(--p5-skew)) scaleY(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on,:root[data-room-theme=p5]:not([data-gate]) .p5-row[aria-current=page]{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-row-meta,:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-row-date,:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-member{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-chip{color:#fffcf7;background:0 0;border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on:before{transform:skewX(var(--p5-skew)) scaleY(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on:before,:root[data-room-theme=p5]:not([data-gate]) .p5-row[aria-current=page]:before{background:var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .p5-row-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-row-title.is-strong{font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-row-meta{color:var(--color-muted);white-space:nowrap;flex:none;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-row-date{text-align:right;min-width:40px;font-family:var(--font-display);letter-spacing:.02em;color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-row .p5-i{width:16px;height:16px;color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-empty{border:2px dashed var(--color-line-strong);background:radial-gradient(circle, #d80e0e52 1.3px, transparent 1.8px) right bottom / 9px 9px no-repeat, var(--desk-card);text-align:center;border-radius:2px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 20px;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-empty:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#d80e0e59 1.3px,#0000 1.8px);background-size:9px 9px;width:120px;height:70px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 30%,#000 100%);mask-image:linear-gradient(135deg,#0000 30%,#000 100%)}:root[data-room-theme=p5]:not([data-gate]) .p5-empty-mark{font-family:var(--font-display);letter-spacing:.08em;gap:2px;font-size:15px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-empty-mark>span{background:var(--desk-frame);color:#fffcf7;padding:3px 5px;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-empty-mark>span:nth-child(2n){color:var(--color-accent);border:1.5px solid var(--desk-frame);background:#fff;transform:rotate(5deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-empty p{color:var(--color-muted);margin:0;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-empty--dark{background:0 0;border-color:#fffcf766}:root[data-room-theme=p5]:not([data-gate]) .p5-empty--dark p{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .p5-empty--compact{flex-direction:row;justify-content:center;gap:10px;padding:12px 14px}:root[data-room-theme=p5]:not([data-gate]) .p5-scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11080999;place-items:center;display:grid;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-scrim:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#00000073 1.5px,#0000 2px);background-size:10px 10px;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog{isolation:isolate;border:3px solid var(--desk-frame);width:min(420px,100% - 32px);box-shadow:0 0 0 3px var(--desk-edge), 10px 10px 0 3px var(--color-brand-on-dark);animation:p5-dialog-in var(--p5-dur) var(--p5-ease);background:#fffcf7;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog:before{content:"";z-index:-1;background:var(--desk-frame);clip-path:polygon(2% 4%,98% 0,100% 94%,0 100%);position:absolute;inset:-16px -22px -20px -14px;transform:rotate(-2deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog:after{content:"";z-index:-1;pointer-events:none;background:#fffcf7;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-head{background:var(--desk-frame);color:#fffcf7;padding:16px 22px 14px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-kicker{position:absolute;top:-15px;left:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-title{margin:0;font-size:18px;font-weight:800;line-height:1.35}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-body{color:var(--color-muted);padding:16px 22px 4px;font-size:14px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-body p{margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:18px 22px 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-noti{border-top:1.5px solid var(--color-line);color:var(--color-ink);transition:background-color var(--p5-dur-fast);grid-template-columns:14px minmax(0,1fr) auto auto;align-items:start;gap:4px 10px;padding:12px 6px 12px 10px;text-decoration:none;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-noti:hover{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-noti .p5-dot{--dot-ring:var(--desk-card);margin-top:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-noti-text{min-width:0}:root[data-room-theme=p5]:not([data-gate]) .p5-noti-title{font-size:14px;font-weight:700;line-height:1.45;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-noti-quote{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.5;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-noti-time{color:var(--color-faint);white-space:nowrap;padding-top:2px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-noti.is-read .p5-dot{visibility:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-noti.is-read .p5-noti-title{color:var(--color-muted);font-weight:500}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-week span{text-align:center;color:var(--color-muted);font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-week .sun{color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-week .sat{color:#2f5d8c}:root[data-room-theme=p5]:not([data-gate]) .p5-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-day{border:1.5px solid var(--color-line);background:var(--desk-card);min-width:0;min-height:92px;color:var(--color-ink);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), border-color var(--p5-dur-fast);border-radius:2px;flex-direction:column;align-items:stretch;gap:3px;padding:5px 5px 6px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-day.is-blank{cursor:default;background:0 0;border-color:#0000}:root[data-room-theme=p5]:not([data-gate]) .p5-day:hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-day .dn{min-width:24px;height:24px;font-family:var(--font-display);align-self:flex-start;place-items:center;padding:0 4px;font-size:14px;font-weight:800;font-stretch:85%;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-day.sun .dn{color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-day.sat .dn{color:#2f5d8c}:root[data-room-theme=p5]:not([data-gate]) .p5-day.is-today .dn{background:var(--color-brand-fill);color:var(--color-brand-ink);clip-path:var(--p5-para-sm);padding:0 8px;font-style:italic;font-weight:900}:root[data-room-theme=p5]:not([data-gate]) .p5-day.is-selected,:root[data-room-theme=p5]:not([data-gate]) .p5-day[aria-pressed=true]{border:2.5px solid var(--color-line-strong);box-shadow:4px 4px 0 var(--color-brand-line);background:var(--desk-card);z-index:1}:root[data-room-theme=p5]:not([data-gate]) .p5-ev{border-left:3px solid var(--m,var(--color-brand));background:color-mix(in srgb, var(--m,var(--color-brand)) 8%, #faf8f6);align-items:center;gap:3px;min-width:0;height:20px;padding:0 4px 0 5px;font-size:11.5px;font-weight:600;line-height:1;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-ev .stk,:root[data-room-theme=p5]:not([data-gate]) .p5-plan .stk{vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='9' r='6' fill='%23F28C28'/%3E%3Cpath d='M8 3.5c0-1.2.8-2 2-2' stroke='%234E8A3A' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M5.5 8.5h1.5M9 8.5h1.5M5.5 11.5c1.6 1 3.4 1 5 0' stroke='%23111' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:2px;flex:none;width:13px;height:13px;display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .p5-ev .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-ev .tm{font-family:var(--font-display);color:var(--color-muted);flex:none;margin-left:auto;font-size:10.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-ev .ic{flex:none;font-size:11px}:root[data-room-theme=p5]:not([data-gate]) .p5-more{color:var(--color-muted);padding-left:4px;font-size:11px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-plan{border-left:4px solid var(--m,var(--color-brand));background:var(--desk-card);min-height:34px;color:var(--color-ink);align-items:center;gap:8px;padding:0 10px 0 9px;font-size:13.5px;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-plan+.p5-plan{margin-top:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-plan .t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-plan .tm{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-plan .go{color:var(--color-brand-text);flex:none;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-plan:hover{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-plan-day{color:var(--color-muted);margin:12px 0 6px;font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-plan-day.is-today{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .p5-next{isolation:isolate;color:#fffcf7;align-items:center;gap:14px;padding:12px 16px 12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-next:before{content:"";z-index:-2;background:var(--desk-frame);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-next:after{content:"";z-index:-1;background-image:radial-gradient(circle,#d80e0ebf 1.4px,#0000 1.9px);background-size:9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}:root[data-room-theme=p5]:not([data-gate]) .p5-next .d{background:var(--color-accent);clip-path:var(--p5-para);font-family:var(--font-display);letter-spacing:.02em;flex:none;padding:4px 12px;font-size:30px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .p5-next .k{color:#d6cec8;font-size:11.5px;font-weight:700;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-next .t{font-size:15px;font-weight:800;line-height:1.35;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-next .w{color:#e9e2dc;font-size:12px;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-next:hover .d{transform:rotate(-3deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-section{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-section+.p5-section{margin-top:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-section-head{border-bottom:1.5px solid var(--color-line);align-items:flex-start;gap:14px;padding:16px 20px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-section-head .mk{background:var(--desk-frame);color:#fffcf7;width:40px;height:40px;box-shadow:3px 3px 0 var(--color-brand-edge);flex:none;place-items:center;display:grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-section-head .mk .p5-i{width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .p5-section-head h2{font-family:var(--font-display-ko);margin:2px 0 0;font-size:20px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .p5-section-head p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .p5-section-body{padding:16px 20px 20px}:root[data-room-theme=p5]:not([data-gate]) .p5-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch{border:2px solid var(--color-line-strong);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast), transform var(--p5-dur-fast) var(--p5-ease);background:#fff;border-radius:2px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .pv{height:58px;display:block;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .pv:after{content:"";background:var(--desk-wall-shade);opacity:.8;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .nm{border-top:2px solid var(--color-line-strong);text-align:center;padding:6px 4px;font-size:12.5px;font-weight:600;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch:hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch[aria-pressed=true]{box-shadow:4px 4px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch[aria-pressed=true] .nm{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch[aria-pressed=true]:after{content:"";background:var(--color-brand-line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF7' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;clip-path:var(--p5-para-sm);position:absolute;top:6px;right:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-color{background:var(--c);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:38px;height:38px;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease);border:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-color:hover{transform:translateY(-2px)}:root[data-room-theme=p5]:not([data-gate]) .p5-color-wrap{display:inline-grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-color-wrap.is-on:before{content:"";background:var(--desk-frame);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);position:absolute;inset:-4px -6px;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-color-wrap.is-on .p5-color{position:relative;box-shadow:inset 0 0 0 3px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-font{border:1.5px solid var(--color-line);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:border-color var(--p5-dur-fast), background-color var(--p5-dur-fast);background:#fff;border-radius:2px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-font .nm{color:var(--color-muted);font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-font .pv{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-font:hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-font[aria-pressed=true]{border:2.5px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-font[aria-pressed=true] .nm{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .p5-drop{border:2px dashed var(--color-line-strong);background:var(--desk-body);width:120px;height:120px;color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-drop:hover{background:var(--color-brand-soft);color:var(--color-ink);border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .p5-drop .p5-i{width:24px;height:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:12px 14px 12px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar p{color:var(--color-muted);flex:260px;margin:0;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.is-dirty{background:var(--desk-frame);border-color:var(--desk-frame);box-shadow:4px 4px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.is-dirty p{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-btn[aria-busy=true]{cursor:progress;transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn[aria-busy=true]:before{transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--off{color:var(--color-ink);background:#e4ddd5}:root[data-room-theme=p5]:not([data-gate]) .p5-setrow{border-bottom:1.5px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-setrow:last-child{border-bottom:0}:root[data-room-theme=p5]:not([data-gate]) .p5-setrow .nm{font-size:14px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-dc-acct{border-bottom:1.5px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 0 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-dc-acct:last-child{border-bottom:0;padding-bottom:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-dc-acct .who{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-dc-acct .ttl{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-dc-acct .handle{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.p5-btn,:root[data-room-theme=p5]:not([data-gate]) a.p5-btn:hover{color:var(--btn-ink)}:root[data-room-theme=p5]:not([data-gate]) a.p5-link,:root[data-room-theme=p5]:not([data-gate]) a.p5-link:hover{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) a.p5-row,:root[data-room-theme=p5]:not([data-gate]) a.p5-row:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-plan,:root[data-room-theme=p5]:not([data-gate]) a.p5-plan:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-noti,:root[data-room-theme=p5]:not([data-gate]) a.p5-noti:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-noti-text:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-dday-hero,:root[data-room-theme=p5]:not([data-gate]) a.p5-dday-hero:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) a.p5-row.is-on,:root[data-room-theme=p5]:not([data-gate]) a.p5-row.is-on:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-row[aria-current=page],:root[data-room-theme=p5]:not([data-gate]) a.p5-row[aria-current=page]:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-next,:root[data-room-theme=p5]:not([data-gate]) a.p5-next:hover{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) a.p5-tab,:root[data-room-theme=p5]:not([data-gate]) a.p5-tab:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) a.p5-tab[aria-current=page],:root[data-room-theme=p5]:not([data-gate]) a.p5-tab[aria-current=page]:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-tab.is-on,:root[data-room-theme=p5]:not([data-gate]) a.p5-tab.is-on:hover{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) a.p5-tab[aria-disabled=true],:root[data-room-theme=p5]:not([data-gate]) a.p5-tab[aria-disabled=true]:hover{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .p5-dday-list a.t,:root[data-room-theme=p5]:not([data-gate]) .p5-dday-list a.t:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-player-foot a,:root[data-room-theme=p5]:not([data-gate]) .p5-player-foot a:hover{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) a.p5-side-item,:root[data-room-theme=p5]:not([data-gate]) a.p5-side-item:hover{color:inherit}:root[data-room-theme=p5]:not([data-gate]) a.p5-side-item[aria-current=page],:root[data-room-theme=p5]:not([data-gate]) a.p5-side-item[aria-current=page]:hover{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn[aria-pressed=true]{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-disabled{color:var(--color-faint);pointer-events:none}:root[data-room-theme=p5]:not([data-gate]) .cut-plain{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-cut.theme-only{display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-tag.p5-tag--ko{font-family:var(--font-display-ko);letter-spacing:.02em;font-size:14px;font-style:normal;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .p5-tag.p5-card-kicker{z-index:1;align-items:center;position:absolute;top:-15px;left:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-card-kicker .p5-i{stroke-width:2.4px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--wait{isolation:isolate;background:var(--desk-frame);color:var(--color-ink);position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--wait:after{content:"";z-index:-1;clip-path:var(--p5-para-sm);background:#fffcf7;position:absolute;inset:2px 3px}:root[data-room-theme=p5]:not([data-gate]) .p5-badge.p5-badge--sys{background:var(--sys);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-sys{background:var(--sys);color:#fff;height:20px;clip-path:var(--p5-para-sm);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;place-items:center;padding:0 9px;font-size:11px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-sys--box{clip-path:none;color:#fffcf7;border-radius:2px;flex:none;padding:0 7px;font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-seg .p5-tab,:root[data-room-theme=p5]:not([data-gate]) .p5-seg .p5-tab[aria-current=page]{min-height:36px;font-family:var(--font-display);letter-spacing:.14em;padding:0 20px;font-size:15px;font-style:italic;font-weight:900;font-stretch:75%}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=false]{border-style:solid;border-color:var(--color-line-strong);background:var(--desk-card);color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=false] .p5-ava{filter:none;opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true]{border-color:var(--desk-frame);background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true].is-hover{box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true][aria-disabled=true]{cursor:default}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true][aria-disabled=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true][aria-disabled=true].is-hover{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-disabled=true]>.p5-i{color:#d6cec8;stroke-width:2.6px;width:12px;height:12px;margin-left:-1px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.p5-toggle--plain{gap:6px;padding:0 13px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.p5-toggle--plain .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-select{display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-select select{appearance:none;border:2px solid var(--color-line-strong);background:var(--desk-card);width:100%;height:42px;color:var(--color-ink);font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast);border-radius:2px;outline:none;margin:0;padding:0 50px 0 12px;font-size:14px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-select:after{content:"";background:var(--desk-frame);width:38px;clip-path:var(--p5-para-sm);pointer-events:none;transition:background-color var(--p5-dur-fast);position:absolute;top:2px;bottom:2px;right:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-select .p5-i{z-index:1;color:#fffcf7;stroke-width:2.8px;pointer-events:none;width:15px;height:15px;margin-top:-7.5px;position:absolute;top:50%;right:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-select:hover select,:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-hover select{box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-select:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-hover:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-select:hover .p5-i,:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-hover .p5-i{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-select select:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-focus select{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-on select{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:3px 3px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-on:after{background:var(--color-brand-fill);box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .p5-select.is-on .p5-i{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-select select option{color:#141011;background:#fff}:root[data-room-theme=p5]:not([data-gate]) .p5-select--sm{width:196px}:root[data-room-theme=p5]:not([data-gate]) .p5-select--sm select{height:36px;padding:0 46px 0 12px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-select--sm:after{width:34px}:root[data-room-theme=p5]:not([data-gate]) .p5-select--sm .p5-i{width:14px;height:14px;margin-top:-7px;right:11px}:root[data-room-theme=p5]:not([data-gate]) .p5-avas{align-items:center;padding-left:2px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-avas .p5-ava{width:22px;height:22px;box-shadow:0 0 0 2px var(--desk-card), 0 0 0 3.5px var(--m);font-size:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-avas .p5-ava+.p5-ava{margin-left:-6px}:root[data-room-theme=p5]:not([data-gate]) .p5-avas--thin{padding-left:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-avas.p5-avas--thin .p5-ava{box-shadow:0 0 0 1.5px var(--desk-card), 0 0 0 3px var(--m);margin-left:-5px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark{width:34px;height:34px;color:var(--color-ink);font:inherit;vertical-align:middle;background:0 0;border:0;border-radius:2px;place-items:center;margin:5px 0;padding:0;display:inline-grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-mark:disabled{cursor:default}:root[data-room-theme=p5]:not([data-gate]) .p5-mark .p5-i{stroke-width:2.8px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.is-o{background:var(--p5-yes-bg);color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.is-t{background:var(--p5-meh-bg);color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.is-x{background:var(--p5-no-bg);color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.is-n:before{content:"";background:#b5aba5;border-radius:50%;width:5px;height:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine{border:2px solid var(--color-line-strong);width:44px;height:44px;box-shadow:2px 2px 0 var(--desk-frame);cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease), box-shadow var(--p5-dur-fast) var(--p5-ease);margin:4px 0}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine .p5-i{stroke-width:3px;width:21px;height:21px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine.is-n{box-shadow:none;background:#fff;border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine.is-n:before{background:#8f8681;width:6px;height:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine:active{box-shadow:none;transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-mark.p5-mark--mine.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px;box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark-mini{vertical-align:-3px;place-items:center;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-mark-mini .p5-i{stroke-width:3px;width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-mark-mini.is-o{color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark-mini.is-t{color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .p5-mark-mini.is-x{color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-att{color:var(--color-faint);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12.5px;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-o,:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-t,:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-x{border:1.5px solid;border-radius:2px;height:24px;padding:0 9px 0 7px;font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-o{background:var(--p5-yes-bg);color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-t{background:var(--p5-meh-bg);color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .p5-att.is-x{background:var(--p5-no-bg);color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .p5-att .p5-i{stroke-width:3.2px;width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-react{font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);align-items:center;font-size:12.5px;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon{isolation:isolate;min-height:32px;color:var(--color-ink);white-space:nowrap;transition:transform var(--p5-dur-fast) var(--p5-ease);background:0 0;border:0;gap:7px;padding:0 16px 0 9px;font-weight:700;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:after{content:"";clip-path:var(--p5-para-sm);transition:transform var(--p5-dur-fast) var(--p5-ease), background-color var(--p5-dur-fast);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:before{z-index:-2;background:var(--color-line-strong);inset:-2px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:after{z-index:-1;background:var(--desk-card);inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon .ic{border:1.5px solid var(--color-line-strong);background:var(--desk-card);width:20px;height:20px;color:var(--color-ink);flex:none;place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon .ic .p5-i{stroke-width:2.4px;width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon .n{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14.5px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon.is-hover:before{background:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon.is-hover:after{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]:before{background:var(--desk-frame);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true] .ic{border-color:var(--desk-frame);background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true].is-hover{transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true].is-hover:before{background:var(--desk-frame);transform:translate(5px,5px)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true]:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-pressed=true].is-hover:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:active,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon.is-pressed{transform:translate(2px,2px)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji{border:1.5px solid var(--color-line);height:30px;color:var(--color-muted);transition:box-shadow var(--p5-dur-fast), border-color var(--p5-dur-fast), background-color var(--p5-dur-fast);background:#fff;border-radius:2px;gap:6px;padding:0 10px 0 8px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji .e{font-size:15px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji .n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji.is-hover{border-color:var(--color-line-strong);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji[aria-pressed=true]{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand-text);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji[aria-pressed=true].is-hover{box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-react--add:focus-visible{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-react-addwrap{flex:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-react--add{border:1.5px solid var(--color-line);width:34px;height:30px;color:var(--color-muted);transition:box-shadow var(--p5-dur-fast), border-color var(--p5-dur-fast), background-color var(--p5-dur-fast), color var(--p5-dur-fast);background:#fff;border-radius:2px;justify-content:center;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-react--add .p5-i{stroke-width:2px;width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--add:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react--add.is-hover{border-color:var(--color-line-strong);color:var(--color-ink);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--add[aria-expanded=true]{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand-text);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick{z-index:5;border:2px solid var(--color-line-strong);box-shadow:4px 4px 0 var(--desk-frame);background:#fff;border-radius:2px;grid-template-columns:repeat(4,36px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button{width:36px;height:36px;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), border-color var(--p5-dur-fast);background:0 0;border:1.5px solid #0000;border-radius:2px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button.is-hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button:focus-visible{outline:2px dashed var(--color-ink);outline-offset:1px}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button[aria-pressed=true]{border-color:var(--color-brand-line);background:var(--color-brand-soft);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button[aria-pressed=true].is-hover{border-color:var(--color-brand-line);box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick button.is-focus{outline:2px dashed var(--color-ink);outline-offset:1px}:root[data-room-theme=p5]:not([data-gate]) .p5-colorinput{border:2px solid var(--color-line-strong);width:40px;height:40px;cursor:var(--room-cursor-pointer,pointer);background:#fff;border-radius:2px;flex:none;padding:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-colorinput::-webkit-color-swatch-wrapper{padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-colorinput::-webkit-color-swatch{border:0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-colorinput::-moz-color-swatch{border:0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn{color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:color var(--p5-dur-fast);background:0 0;border:0;padding:0;font-size:14px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn:hover{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn:disabled{color:var(--color-faint);cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq{border:2px solid var(--color-line-strong);width:32px;height:32px;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease), box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;flex:none;padding:3px;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq:before{content:"";background:var(--c)}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq.p5-colorsq--lg{width:36px;height:36px}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq input{opacity:0;width:100%;height:100%;cursor:var(--room-cursor-pointer,pointer);border:0;margin:0;padding:0;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-colorsq:focus-within{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-price-wrap{min-width:0;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-price{z-index:1;isolation:isolate;color:#fffcf7;white-space:nowrap;height:22px;cursor:var(--room-cursor-pointer,pointer);place-items:center;padding:0 11px 0 10px;line-height:1;display:inline-grid;position:absolute;top:6px;right:8px}:root[data-room-theme=p5]:not([data-gate]) .p5-price:before,:root[data-room-theme=p5]:not([data-gate]) .p5-price:after{content:"";clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-price:before{z-index:-2;background:var(--color-accent);transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-price:after{z-index:-1;background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-price>span{transition:opacity var(--p5-dur-fast);grid-area:1/1}:root[data-room-theme=p5]:not([data-gate]) .p5-price .v{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .p5-price .go{opacity:0;font-family:var(--font-sans);font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-price:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-price.is-hover:before,:root[data-room-theme=p5]:not([data-gate]) :focus-visible>.p5-price:before,:root[data-room-theme=p5]:not([data-gate]) .is-focus>.p5-price:before{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-price:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-price.is-hover:after,:root[data-room-theme=p5]:not([data-gate]) :focus-visible>.p5-price:after,:root[data-room-theme=p5]:not([data-gate]) .is-focus>.p5-price:after{background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-price:hover .v,:root[data-room-theme=p5]:not([data-gate]) .p5-price.is-hover .v,:root[data-room-theme=p5]:not([data-gate]) :focus-visible>.p5-price .v,:root[data-room-theme=p5]:not([data-gate]) .is-focus>.p5-price .v{opacity:0}:root[data-room-theme=p5]:not([data-gate]) .p5-price:hover .go,:root[data-room-theme=p5]:not([data-gate]) .p5-price.is-hover .go,:root[data-room-theme=p5]:not([data-gate]) :focus-visible>.p5-price .go,:root[data-room-theme=p5]:not([data-gate]) .is-focus>.p5-price .go{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid{z-index:2;isolation:isolate;border:2px solid var(--desk-frame);background:color-mix(in srgb, var(--desk-frame) 90%, transparent);color:#fffcf7;text-align:center;animation:p5-price-in var(--p5-dur) var(--p5-ease);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;inset:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-accent) 1.4px, transparent 1.9px);pointer-events:none;background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 30%,#000 100%);mask-image:linear-gradient(160deg,#0000 30%,#000 100%)}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid .t{font-family:var(--font-display-ko);letter-spacing:.02em;margin:0;font-size:19px;font-weight:400;line-height:1.15}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid .p5-btn--primary:not(:disabled):after{box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid .p5-btn:focus-visible{outline-color:#fffcf7}@media (prefers-reduced-motion:reduce){:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid{animation:none}:root[data-room-theme=p5]:not([data-gate]) .p5-price>span{transition:none}}:root[data-room-theme=p5]:not([data-gate]) .p5-mover{border:2px solid var(--color-line-strong);box-shadow:2px 2px 0 var(--desk-frame);background:#fff;border-radius:2px;flex:none;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn{width:32px;height:32px;color:var(--color-ink);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), color var(--p5-dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn+.p5-mover-btn{border-left:1.5px solid var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn .p5-i{stroke-width:2.6px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn:not(:disabled):hover,:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn:disabled{color:var(--color-ink);opacity:.25;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-mover-btn:focus-visible{outline:2px dashed var(--color-ink);outline-offset:-5px}:root[data-room-theme=p5]:not([data-gate]) .p5-editlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-editrow{align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-input.p5-editname{flex:auto;width:auto;min-width:0;height:38px}:root[data-room-theme=p5]:not([data-gate]) .p5-editrow .p5-btn{flex:none}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-editrow{gap:8px}}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide{width:100%;height:160px;transition:border-color var(--p5-dur-fast), background-color var(--p5-dur-fast), color var(--p5-dur-fast), box-shadow var(--p5-dur-fast);gap:8px;margin-top:18px;font-size:13.5px;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide .p5-i{width:26px;height:26px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-focus{color:var(--color-ink);box-shadow:3px 3px 0 var(--color-brand-line);outline:2px dashed var(--color-ink);outline-offset:5px;border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide:has(input:focus-visible){color:var(--color-ink);box-shadow:3px 3px 0 var(--color-brand-line);outline:2px dashed var(--color-ink);outline-offset:5px;border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap{margin-top:18px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap>.p5-drop.p5-drop--wide{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-filled{background:var(--desk-frame);border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-fill{position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-dim{z-index:2;color:#fffcf7;opacity:0;transition:opacity var(--p5-dur-fast);background:#1410119e;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide .p5-drop-dim .p5-i{width:30px;height:30px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap:hover .p5-drop-dim,:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap.is-hover .p5-drop-dim{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap:has(input:focus-visible) .p5-drop-dim{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-busy{cursor:progress}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-busy .p5-drop-dim{opacity:1;background:#141011b8}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-busy>.p5-i,:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--wide.is-busy>span:not(.p5-drop-dim){visibility:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm{z-index:3;background:var(--desk-frame);color:#fffcf7;width:30px;height:30px;cursor:var(--room-cursor-pointer,pointer);opacity:0;transition:opacity var(--p5-dur-fast), background-color var(--p5-dur-fast);border:2px solid #fffcf7;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm .p5-i{stroke-width:2.8px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap:hover .p5-drop-rm,:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap.is-hover .p5-drop-rm,:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap:focus-within .p5-drop-rm{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm.is-hover{background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm:focus-visible{outline-offset:2px;outline:2px dashed #fffcf7}@media (hover:none){:root[data-room-theme=p5]:not([data-gate]) .p5-drop-rm{opacity:1}}:root[data-room-theme=p5]:not([data-gate]) .p5-err{color:var(--color-accent);margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .p5-err--icon{color:var(--p5-no);align-items:center;gap:6px;margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-err--icon .p5-i{stroke-width:2.6px;flex:none;width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-ok{color:var(--p5-yes);margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox{border:2px solid var(--p5-no);background:var(--p5-no-bg);color:var(--p5-no);border-radius:2px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox .p5-i{stroke-width:2.6px;flex:none;width:16px;height:16px;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox p{overflow-wrap:anywhere;min-width:0;margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-cover{position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-cover>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-plan.p5-plan--item{border:1.5px solid var(--color-line);border-left:4px solid var(--m);text-align:left;width:100%;min-height:56px;cursor:var(--room-cursor-pointer,pointer);flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:8px 12px 8px 10px;font-family:inherit}:root[data-room-theme=p5]:not([data-gate]) .p5-plan-t{align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.35;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-plan-t .ic{flex:none;font-size:16px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .p5-plan-m{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-cat{border:1.5px solid var(--color-line-strong);background:var(--desk-card);height:20px;color:var(--color-ink);border-radius:2px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-cat:before{content:"";background:var(--m);width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-sm .p5-day{gap:5px;min-height:58px;padding:4px 3px 5px}:root[data-room-theme=p5]:not([data-gate]) .p5-cal-sm .p5-day .dn{min-width:22px;height:22px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-day-dots{flex-wrap:wrap;gap:3px;padding-left:3px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-day-dots>span{background:var(--m);border-radius:50%;width:6px;height:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-row-cat{justify-items:start;width:56px}:root[data-room-theme=p5]:not([data-gate]) .p5-notice .p5-row:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-notice .p5-row.is-hover{background:var(--desk-card)}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-row-cat{color:#d6cec8;border-color:#0000}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .p5-i{color:#fffcf7}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-row-author{display:none}}:root[data-room-theme=p5]:not([data-gate]) .p5-input.p5-textarea{resize:vertical;height:96px;padding:10px 12px;line-height:1.6;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-input.p5-textarea.p5-textarea--lg{height:128px}:root[data-room-theme=p5]:not([data-gate]) .p5-formbtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-formbtns--start{justify-content:flex-start}:root[data-room-theme=p5]:not([data-gate]) .p5-attach{border:1.5px solid var(--color-line-strong);min-height:32px;color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast), color var(--p5-dur-fast);background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-attach .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-attach:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-attach.is-hover{color:var(--color-ink);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-attach:focus-within,:root[data-room-theme=p5]:not([data-gate]) .p5-attach.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-upq{flex-direction:column;gap:8px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-row{min-width:0;color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:12px;font-weight:700;line-height:1.4;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-bar{background:var(--color-line);height:4px;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-bar:before{content:"";width:var(--p,0%);background:var(--color-brand-line);height:100%;transition:width var(--p5-dur-fast);display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-row>.p5-err{margin:0;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@container frame (min-width:600px){:root[data-room-theme=p5]:not([data-gate]) .p5-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-photo{aspect-ratio:1;border:1.5px solid var(--color-line-strong);background:var(--desk-body);min-width:0;transition:box-shadow var(--p5-dur-fast);border-radius:2px;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-photo:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-photo.is-hover{box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo:has(.p5-photo-open:focus-visible){outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:100%;margin:0;padding:0;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-open>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-photos--one{display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-photos--one .p5-photo{aspect-ratio:auto;max-width:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-photos--one .p5-photo-open{height:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-photos--one .p5-photo-open>img{width:auto;max-width:100%;height:auto;max-height:448px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-del{z-index:1;background:var(--desk-frame);color:#fffcf7;height:26px;font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast);border:1.5px solid #fffcf7;border-radius:2px;align-items:center;margin:0;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-del:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-photo-del.is-hover{background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-del:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-photo-del.is-focus{outline:2px dashed var(--desk-frame);outline-offset:2px;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.p5-photo--video{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-photo--video .p5-photo-open{place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-photo--video .p5-photo-open>video{object-fit:contain;background:var(--desk-frame);width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-photos--one .p5-photo--video .p5-photo-open>video{width:auto;max-width:100%;height:auto;max-height:448px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play{isolation:isolate;color:#fffcf7;pointer-events:none;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play:before,:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background-color var(--p5-dur-fast);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play:before{z-index:-2;background:var(--color-brand-edge);inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play:after{z-index:-1;background:var(--desk-frame);inset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-play .p5-i{width:16px;height:16px;transition:color var(--p5-dur-fast);margin-left:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo--video:is(:hover,.is-hover,.is-focus,:has(.p5-photo-open:focus-visible)) .p5-photo-play:before{background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-photo--video:is(:hover,.is-hover,.is-focus,:has(.p5-photo-open:focus-visible)) .p5-photo-play:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-photo--video:is(:hover,.is-hover,.is-focus,:has(.p5-photo-open:focus-visible)) .p5-photo-play .p5-i{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--del{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--del .p5-i{stroke-width:2.6px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--del:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--del.is-hover{background:var(--p5-no-bg);color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd .p5-input{width:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd-date{flex:0 0 172px}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd-time{flex:0 0 132px}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd-tilde{color:var(--color-muted);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd .p5-btn{margin-left:6px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px 8px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd .p5-dateadd-date{grid-column:1/-1}:root[data-room-theme=p5]:not([data-gate]) .p5-dateadd .p5-btn{grid-column:1/-1;justify-self:start;margin-left:0}}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldset{border:0;min-width:0;margin:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldset>legend{margin:0;padding:0 0 8px}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldset>.p5-btn{margin-top:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldrow{align-items:center;gap:10px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldrow>.p5-label{flex:0 0 40px}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldrow>.p5-select{flex:0 auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--done{color:var(--color-muted);background:#e4ddd5}:root[data-room-theme=p5]:not([data-gate]) .p5-badge--cancel{color:var(--color-accent-deep);background:#f6d5d3}:root[data-room-theme=p5]:not([data-gate]) label.p5-btn:focus-within,:root[data-room-theme=p5]:not([data-gate]) label.p5-btn.is-focus{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-check{min-height:28px;font-family:var(--font-sans);color:inherit;cursor:var(--room-cursor-pointer,pointer);align-items:center;gap:9px;font-size:14px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input{opacity:0;width:20px;height:20px;cursor:inherit;margin:-10px 0 0;padding:0;position:absolute;top:50%;left:0}:root[data-room-theme=p5]:not([data-gate]) .p5-check-box{box-sizing:border-box;border:2px solid var(--desk-frame);width:20px;height:20px;transition:background-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;flex:none;place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-check-box .p5-i{stroke-width:3px;width:14px;height:14px;color:var(--color-brand-ink);opacity:0;transition:opacity var(--p5-dur-fast)}:root[data-room-theme=p5]:not([data-gate]) .p5-check:hover .p5-check-box,:root[data-room-theme=p5]:not([data-gate]) .p5-check.is-hover .p5-check-box{background:var(--color-brand-soft);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input:checked+.p5-check-box{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input:checked+.p5-check-box .p5-i{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input:focus-visible+.p5-check-box,:root[data-room-theme=p5]:not([data-gate]) .p5-check.is-focus .p5-check-box{box-shadow:3px 3px 0 var(--color-brand-line);outline-offset:3px;outline:2px dashed}:root[data-room-theme=p5]:not([data-gate]) .p5-check:has(>input:disabled){color:var(--color-faint);cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input:disabled+.p5-check-box{border-style:dashed;border-color:var(--color-line-strong);box-shadow:none;background:#efe9e2}:root[data-room-theme=p5]:not([data-gate]) .p5-check>input:disabled+.p5-check-box .p5-i{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer{z-index:100;cursor:zoom-out;animation:p5-viewer-in var(--p5-dur) var(--p5-ease);background:#0d0a0bf0;place-items:center;padding:76px 100px;display:grid;position:fixed;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#d80e0e8c 1.4px,#0000 1.9px);background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 100% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 60% at 100% 100%,#000 0%,#0000 70%)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media{max-width:100%;max-height:100%;box-shadow:0 0 0 3px #fffcf7,10px 10px 0 3px var(--color-brand-on-dark);background:#000;margin:0;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media>img,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media>video{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 152px);display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media>video{cursor:default}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-top{z-index:2;cursor:default;align-items:flex-start;gap:10px;display:flex;position:absolute;top:16px;right:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn{background:var(--desk-frame);color:#fffcf7;width:44px;height:44px;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);border:2px solid #fffcf7;border-radius:2px;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn .p5-i{stroke-width:2.6px;width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink);box-shadow:inset 0 0 0 2px var(--color-brand-on-dark);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn[aria-expanded=true]{color:var(--desk-frame);box-shadow:4px 4px 0 var(--color-brand-on-dark);background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn:active,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn.is-pressed{transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn.is-focus{outline-offset:3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav{z-index:2;isolation:isolate;color:#fffcf7;width:52px;height:76px;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease),color var(--p5-dur-fast);background:0 0;border:0;place-items:center;margin-top:-38px;padding:0;display:grid;position:absolute;top:50%}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:before,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:after{content:"";clip-path:var(--p5-para);transition:background-color var(--p5-dur-fast);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:before{z-index:-2;background:#fffcf7;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:after{z-index:-1;background:var(--desk-frame);inset:2px 3px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav .p5-i{stroke-width:3px;width:24px;height:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--prev{left:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--next{right:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav.is-hover{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav.is-hover:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--prev:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--prev.is-hover{transform:translate(-3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--next:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--next.is-hover{transform:translate(3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav.is-focus{outline-offset:4px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav[hidden]{display:none}@media (prefers-reduced-motion:reduce){:root[data-room-theme=p5]:not([data-gate]) .p5-viewer{animation:none}}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-viewer{padding:68px 14px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav{width:40px;height:60px;margin-top:-30px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--prev{left:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav--next{right:6px}}:root[data-room-theme=p5]:not([data-gate]) .p5-menuwrap{display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-menu{z-index:20;background:var(--desk-panel);min-width:216px;color:var(--desk-panel-ink);box-shadow:6px 6px 0 var(--color-brand-on-dark);animation:p5-menu-in var(--p5-dur) var(--p5-ease);cursor:default;border:2px solid #fffcf7;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 10px);right:0}:root[data-room-theme=p5]:not([data-gate]) .p5-menu--left{left:0;right:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-menu>li{display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item{isolation:isolate;width:100%;min-height:42px;color:var(--desk-panel-ink);font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:color var(--p5-dur-fast);background:0 0;border:0;align-items:center;gap:11px;margin:0;padding:0 16px 0 14px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) a.p5-menu-item{color:var(--desk-panel-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item .go{color:var(--desk-panel-muted);margin-left:auto;padding-left:16px;font-size:11.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:after{content:"";z-index:-1;background:var(--desk-panel-on);clip-path:var(--p5-para-sm);transform-origin:0;transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;inset:3px 6px;transform:scaleX(0)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-hover,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-focus,:root[data-room-theme=p5]:not([data-gate]) a.p5-menu-item:hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-menu-item.is-hover,:root[data-room-theme=p5]:not([data-gate]) a.p5-menu-item:focus-visible,:root[data-room-theme=p5]:not([data-gate]) a.p5-menu-item.is-focus{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:focus-visible:after,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-focus:after{transform:scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:hover .go,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-hover .go,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:focus-visible .go,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-focus .go{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item.is-focus{outline:2px dashed var(--desk-frame);outline-offset:-7px}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger{color:#ff8a80}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger:after{background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger.is-hover,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger.is-focus{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item--danger.is-focus{outline-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-sep{background:#fffcf72e;height:1.5px;margin:6px 12px}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead{margin:0}:root[data-room-theme=p5]:not([data-gate]) a.p5-ghead-link,:root[data-room-theme=p5]:not([data-gate]) a.p5-ghead-link:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link{align-items:center;gap:10px;max-width:100%;min-height:32px;text-decoration:none;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link:before{content:"";background:var(--desk-frame);width:6px;height:22px;box-shadow:3px 0 0 var(--color-brand-edge);transform:skewX(var(--p5-skew));flex:none;margin-right:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-t{min-width:0;font-family:var(--font-display-ko);letter-spacing:.01em;overflow-wrap:anywhere;text-underline-offset:5px;transition:text-decoration-color var(--p5-dur-fast);font-size:19px;font-weight:400;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link:hover .p5-ghead-t,:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link.is-hover .p5-ghead-t{-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-link.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-ghead-t{font-size:17px}}:root[data-room-theme=p5]:not([data-gate]) .p5-scenes,:root[data-room-theme=p5]:not([data-gate]) .s21-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-scenes>li,:root[data-room-theme=p5]:not([data-gate]) .s21-scenes>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-scene,:root[data-room-theme=p5]:not([data-gate]) .s21-scene{border:2px solid var(--color-line-strong);min-width:0;transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);background:#fff;border-radius:2px;flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.p5-scene,:root[data-room-theme=p5]:not([data-gate]) a.p5-scene:hover,:root[data-room-theme=p5]:not([data-gate]) a.s21-scene,:root[data-room-theme=p5]:not([data-gate]) a.s21-scene:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-scene:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-scene.is-hover,:root[data-room-theme=p5]:not([data-gate]) .s21-scene:hover,:root[data-room-theme=p5]:not([data-gate]) .s21-scene.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-scene:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-scene.is-focus,:root[data-room-theme=p5]:not([data-gate]) .s21-scene:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s21-scene.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px;box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-pic,:root[data-room-theme=p5]:not([data-gate]) .s21-scene-pic{aspect-ratio:16/9;border-bottom:2px solid var(--color-line-strong);background:var(--bg,#efe9e2);display:block;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-pic>img,:root[data-room-theme=p5]:not([data-gate]) .s21-scene-pic>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-nm,:root[data-room-theme=p5]:not([data-gate]) .s21-scene-nm{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 0;font-size:13.5px;font-weight:700;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-meta,:root[data-room-theme=p5]:not([data-gate]) .s21-scene-meta{color:var(--color-faint);flex-wrap:wrap;gap:0 4px;padding:1px 10px 9px;font-size:11.5px;line-height:1.5;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-meta>span,:root[data-room-theme=p5]:not([data-gate]) .s21-scene-meta>span{white-space:nowrap}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-scenes,:root[data-room-theme=p5]:not([data-gate]) .s21-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-loading{min-height:56px;color:var(--color-muted);justify-content:center;align-items:center;gap:12px;margin:0;font-size:13.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-loading-mk{flex:none;align-items:center;gap:4px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-loading-mk>span{width:8px;height:18px;transform:skewX(var(--p5-skew))}:root[data-room-theme=p5]:not([data-gate]) .p5-loading-mk>span:first-child{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-loading-mk>span:nth-child(2){background:var(--color-brand-line);height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-loading-mk>span:nth-child(3){height:10px;box-shadow:inset 0 0 0 2px var(--desk-frame);background:#fff}:root[data-room-theme=p5]:not([data-gate]) .p5-skel{background:repeating-linear-gradient(-45deg,#1410110f 0 8px,#0000 8px 16px),#fbf8f4;border:2px dashed #14101147;border-radius:2px;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox.p5-errbox--retry{flex-wrap:wrap;align-items:center;padding:10px 12px 10px 14px}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox--retry>.p5-i{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox--retry p{flex:220px}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox--retry .p5-btn{flex:none;margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox--retry .p5-btn .p5-i{stroke-width:2.4px;width:15px;height:15px;margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-ava>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-desc{max-width:620px;color:var(--color-muted);margin:-6px 0 26px;font-size:13.5px;line-height:1.7}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-desc{margin-bottom:22px}}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon.p5-react--heart{gap:6px;min-height:30px;padding:0 14px 0 8px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--heart .ic{width:19px;height:19px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--heart .ic .p5-i{stroke-width:2.6px;width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-react--heart[aria-pressed=true] .ic .p5-i{fill:currentColor}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true]{color:var(--color-faint);cursor:default;transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true]:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true]:hover:before,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled.is-hover:before{background:#cfc6bf}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true]:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true]:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled.is-hover:after{background:#f1ebe4}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon:disabled .ic,:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon[aria-disabled=true] .ic{color:var(--color-faint);background:#f1ebe4;border-color:#cfc6bf}:root[data-room-theme=p5]:not([data-gate]) .p5-icongrid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;row-gap:22px;margin:0;padding:20px 8px 14px;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-icongrid>li{justify-content:center;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-icongrid .p5-icon{position:relative}@media (min-width:420px){:root[data-room-theme=p5]:not([data-gate]) .p5-icongrid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet{z-index:30;isolation:isolate;background:var(--desk-panel);max-height:75%;color:var(--desk-panel-ink);border-top:3px solid var(--desk-edge);animation:p5-sheet-in var(--p5-dur) var(--p5-ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet:before{content:"";z-index:-1;background:var(--desk-frame);clip-path:polygon(0 55%,62% 18%,100% 0,100% 100%,0 100%);pointer-events:none;height:30px;position:absolute;top:-17px;left:-3%;right:-3%}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet:after{content:"";background:var(--color-brand-on-dark);width:64px;height:8px;clip-path:var(--p5-para-sm);pointer-events:none;position:absolute;top:-11px;right:18px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-widget-head{cursor:default;flex:none;height:46px;padding:0 6px 0 12px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-widget-head .p5-ibtn{width:38px;height:38px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-widget-head .p5-ibtn .p5-i{width:19px;height:19px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-widget-head .p5-ibtn:active,:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-widget-head .p5-ibtn.is-pressed{background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet-body{flex:auto;min-height:0;padding:14px 14px 18px;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-dday-hero .d{font-size:52px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-dday-list{margin:12px 0 10px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-dday-list li{min-height:40px}:root[data-room-theme=p5]:not([data-gate]) .p5-sheet .p5-addline{height:40px}:root[data-room-theme=p5]:not([data-gate]) .p5-tap{z-index:50;background:var(--desk-panel);border:3px solid var(--desk-frame);width:min(320px,100% - 40px);box-shadow:0 0 0 3px var(--desk-edge), 9px 9px 0 3px var(--color-brand-on-dark);animation:p5-sheet-in var(--p5-dur) var(--p5-ease);padding:30px 12px 12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label{isolation:isolate;color:var(--color-brand-ink);font-family:var(--font-display-ko);white-space:nowrap;margin:0;padding:7px 16px 6px 14px;font-size:17px;font-weight:400;line-height:1;position:absolute;top:-18px;left:10px;transform:rotate(-3deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label:after{content:"";clip-path:var(--p5-para);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label:before{z-index:-2;background:var(--desk-edge);transform:translate(4px,4px)}:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label:after{z-index:-1;background:var(--color-brand-fill);box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .p5-tap iframe,:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-video{aspect-ratio:16/9;background:#000;border:0;border-radius:0;width:100%;height:auto;display:block;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn{z-index:1;width:40px;height:40px;color:var(--desk-frame-ink);cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn .p5-i{z-index:1;stroke-width:2.6px;width:19px;height:19px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--back:before{content:"";transform:skewX(var(--p5-skew));transition:border-color var(--p5-dur-fast), background-color var(--p5-dur-fast);border:2px solid #fffcf78c;position:absolute;inset:6px 4px}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--back:active:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--back.is-pressed:before{border-color:var(--desk-edge);background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--back:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--back.is-focus,:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close.is-focus{outline:2px dashed var(--desk-frame-ink);outline-offset:-2px}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close{margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close:before{content:"";background:var(--color-accent);width:22px;height:22px;transition:transform var(--p5-dur-fast) var(--p5-ease);margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close .p5-i{stroke-width:3.2px;width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close:active:before,:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn--close.is-pressed:before{transform:rotate(45deg)scale(.86)}:root[data-room-theme=p5]:not([data-gate]) .p5-side-fade--start{display:none}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-desk-band{clip-path:polygon(0 0,100% 0,100% 80%,66% 89%,71% 83%,31% 97%,36% 90%,0 100%);width:auto;height:356px;bottom:auto;right:0}:root[data-room-theme=p5]:not([data-gate]) .p5-icon{gap:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-icon:active .p5-icon-tile,:root[data-room-theme=p5]:not([data-gate]) .p5-icon.is-pressed .p5-icon-tile{box-shadow:0 0 0 3px var(--desk-frame), 2px 2px 0 3px var(--color-brand-on-dark);transform:rotate(0)scale(.92)}:root[data-room-theme=p5]:not([data-gate]) .p5-icon.is-hold .p5-icon-tile{box-shadow:0 0 0 3px var(--desk-edge), 7px 7px 0 3px var(--color-brand-on-dark);transform:rotate(0)scale(1.06)}:root[data-room-theme=p5]:not([data-gate]) .p5-icon.is-hold .p5-icon-label{background:var(--desk-frame);color:var(--desk-frame-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-bar{gap:4px;height:54px;padding:0 6px 0 5px}:root[data-room-theme=p5]:not([data-gate]) .p5-startbtn{letter-spacing:.06em;gap:4px;height:34px;padding:0 9px 0 7px;font-size:12.5px;font-stretch:68%}:root[data-room-theme=p5]:not([data-gate]) .p5-startbtn .p5-i{width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-bar-sep{height:22px;margin:0 1px}:root[data-room-theme=p5]:not([data-gate]) .p5-tasks{scrollbar-width:none;align-self:stretch;align-items:center;gap:6px;min-width:42px;overflow:auto hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-tasks::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-tasks>li{flex:none}:root[data-room-theme=p5]:not([data-gate]) .p5-task{letter-spacing:0;justify-content:center;gap:0;width:36px;max-width:none;height:34px;padding:0;font-size:0}:root[data-room-theme=p5]:not([data-gate]) .p5-task .t{width:24px;height:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-task[aria-pressed=true]:after{bottom:-7px;left:5px;right:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-bar-toggles{flex:none;gap:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-bar-toggle{letter-spacing:.03em;height:30px;padding:0 5px;font-size:10.5px;font-stretch:68%}:root[data-room-theme=p5]:not([data-gate]) .p5-bell{flex:none;width:34px}:root[data-room-theme=p5]:not([data-gate]) .p5-bell .p5-i{width:19px;height:19px}:root[data-room-theme=p5]:not([data-gate]) .p5-bell .n{top:4px;right:-3px}:root[data-room-theme=p5]:not([data-gate]) .p5-clock{flex:none;padding:0 1px 0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-clock b{font-size:14.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-clock small{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-startmenu{flex-direction:column;width:min(280px,100% - 44px);max-height:64%;display:flex;bottom:16px;left:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-startmenu ul{flex:auto;min-height:0;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-startitem .ko{opacity:.8}:root[data-room-theme=p5]:not([data-gate]) .p5-startitem:active,:root[data-room-theme=p5]:not([data-gate]) .p5-startitem.is-pressed{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-startitem:active:after,:root[data-room-theme=p5]:not([data-gate]) .p5-startitem.is-pressed:after{transform:scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-startitem:active .ko,:root[data-room-theme=p5]:not([data-gate]) .p5-startitem.is-pressed .ko{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-win{animation-name:p5-win-up}:root[data-room-theme=p5]:not([data-gate]) .p5-win:before{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-win-frame{box-shadow:none;border:0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-resize{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-titlebar{cursor:default;border-bottom:0;gap:4px;height:50px;padding:0 6px}:root[data-room-theme=p5]:not([data-gate]) .p5-titlebar .p5-lights,:root[data-room-theme=p5]:not([data-gate]) .p5-titlebar .p5-hist{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-tbtn{display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-title{letter-spacing:.2em;max-width:calc(100% - 120px);font-size:15.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-title .ko{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-card{padding:14px 12px 8px}:root[data-room-theme=p5]:not([data-gate]) .p5-card-head{margin-bottom:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-row .p5-chip{width:80px;min-width:0;max-width:none;padding:0 6px}:root[data-room-theme=p5]:not([data-gate]) .p5-head .p5-cut{font-size:30px}:root[data-room-theme=p5]:not([data-gate]) .s06-card{grid-template-columns:84px minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-wait{grid-template-columns:64px minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s06-dd{padding:4px 10px 3px 8px;font-size:25px}}:root[data-room-theme=p5]:not([data-gate]) .p5-menu.p5-ctxmenu{z-index:9600;min-width:188px;position:fixed;top:auto;right:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item:active,:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item.is-pressed{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item:active:after,:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item.is-pressed:after{transform:scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item--danger:active,:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item--danger.is-pressed{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-titlebar.is-hold{box-shadow:inset 0 -4px 0 var(--color-brand-on-dark)}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-menu.p5-ctxmenu{min-width:204px}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item{gap:12px;min-height:48px;font-size:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-item .p5-i{width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .p5-ctxmenu .p5-menu-sep{margin:4px 12px}}:root[data-room-theme=p5]:not([data-gate]) .p5-nav{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.p5-navlink,:root[data-room-theme=p5]:not([data-gate]) a.p5-navlink:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink{min-height:34px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:15px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink.is-ko{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13.5px;font-style:normal;font-weight:700;font-stretch:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink .p5-i{stroke-width:2.6px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink:after{content:"";background:var(--color-brand-line);height:3px;transform:skewX(var(--p5-skew)) scaleX(0);transform-origin:0;transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;bottom:3px;left:4px;right:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink:hover:after,:root[data-room-theme=p5]:not([data-gate]) .p5-navlink.is-hover:after{transform:skewX(var(--p5-skew)) scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .p5-navlink:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-navlink.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-nav-end{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-dd{isolation:isolate;color:#fffcf7;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:baseline;padding:5px 12px 4px 10px;font-size:28px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-dd:before,:root[data-room-theme=p5]:not([data-gate]) .p5-dd:after{content:"";clip-path:var(--p5-para);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-dd:before{z-index:-2;background:var(--desk-frame);transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd:after{z-index:-1;background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd .u{font-family:var(--font-display-ko);letter-spacing:0;margin-left:2px;font-size:.62em;font-style:normal;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--since:before{background:var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--since:after{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--lg{padding:7px 20px 6px 16px;font-size:52px}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--lg:before{transform:translate(5px,5px)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--sm{letter-spacing:.04em;padding:3px 8px 2px 7px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-dd--sm:before{transform:translate(2px,2px)}:root[data-room-theme=p5]:not([data-gate]) .p5-dd.is-off{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-dd.is-off:before{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-dd.is-off:after{background:#8f8681}:root[data-room-theme=p5]:not([data-gate]) .p5-private{background:var(--desk-frame);color:#fffcf7;vertical-align:-3px;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-private .p5-i{stroke-width:2.8px;width:11px;height:11px}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav{align-items:center;gap:8px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn{border:2px solid var(--color-line-strong);background:var(--desk-card);width:34px;height:34px;color:var(--color-ink);box-shadow:2px 2px 0 var(--desk-frame);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease)}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn .p5-i{stroke-width:2.8px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn:active,:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn.is-pressed{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-ibtn.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav-label{text-align:center;min-width:108px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-tag>.p5-i{stroke-width:2.4px;align-self:center;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle .n{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-picks .p5-toggle[aria-pressed=true] .n{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .p5-ask{background:var(--color-accent);color:#fffcf7;height:22px;clip-path:var(--p5-para-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 11px 0 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-ask:before{content:"";background:#fffcf7;flex:none;width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box{border:2px solid var(--color-line-strong);background:var(--desk-card);color:var(--color-ink);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box:active,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box.is-pressed{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box[aria-expanded=true]{background:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--box:disabled{opacity:.4;box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.p5-btn--quiet.p5-btn--del:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-btn.p5-btn--quiet.p5-btn--del.is-hover{--btn-ink:var(--p5-no);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:disabled,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item[aria-disabled=true]{color:#7a706b;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:disabled:after,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item[aria-disabled=true]:after{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item:disabled .go,:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item[aria-disabled=true] .go{color:#5e5552}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-pressed=true]{color:#fffcf7;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-pressed=true]:before{background:var(--color-brand-edge);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-pressed=true]:after{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-card.p5-formcard{border-top:5px solid var(--color-brand-line);color:var(--color-ink);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex;container:formcard/inline-size}:root[data-room-theme=p5]:not([data-gate]) .p5-formcard-t{font-family:var(--font-display-ko);color:var(--color-ink);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:400;line-height:1.3;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-formcard-t:before{content:"";background:var(--desk-frame);width:5px;height:17px;box-shadow:3px 0 0 var(--color-brand-edge);flex:none;transform:skew(-12deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-formrow{flex-wrap:wrap;gap:10px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-formrow>*{flex:180px;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .p5-formrow>.p5-select{display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-formcard .p5-formbtns{gap:10px 12px}:root[data-room-theme=p5]:not([data-gate]) .p5-formbtns>.p5-lock:first-child{margin-right:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-formbtns-end{align-items:center;gap:10px 12px;margin-left:auto;display:inline-flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.p5-formcard{padding:14px 12px}}:root[data-room-theme=p5]:not([data-gate]) .p5-lock{border:2px solid var(--color-line-strong);background:var(--desk-card);width:34px;height:34px;color:var(--color-ink);box-shadow:2px 2px 0 var(--desk-frame);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);border-radius:2px;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .p5-lock .p5-i{width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-lock:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-lock.is-hover{background:var(--color-brand-soft);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-lock[aria-pressed=true]{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-lock[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-lock[aria-pressed=true].is-hover{background:#3a3233}:root[data-room-theme=p5]:not([data-gate]) .p5-lock:active,:root[data-room-theme=p5]:not([data-gate]) .p5-lock.is-pressed{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-lock:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-lock.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-lock.p5-lock--text{width:auto;height:32px;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-lock.p5-lock--text .p5-i{width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-range{appearance:none;width:100%;height:24px;cursor:var(--room-cursor-pointer,pointer);background:0 0;margin:0;display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-range::-webkit-slider-runnable-track{border:1.5px solid var(--color-line-strong);background:linear-gradient(90deg,var(--desk-frame) var(--v,0%),#fff var(--v,0%));height:8px}:root[data-room-theme=p5]:not([data-gate]) .p5-range::-moz-range-track{border:1.5px solid var(--color-line-strong);background:linear-gradient(90deg,var(--desk-frame) var(--v,0%),#fff var(--v,0%));height:5px}:root[data-room-theme=p5]:not([data-gate]) .p5-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--desk-frame);background:var(--color-brand-fill);width:12px;height:20px;box-shadow:2px 2px 0 var(--desk-frame);border-radius:0;margin-top:-7.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-range::-moz-range-thumb{border:2px solid var(--desk-frame);background:var(--color-brand-fill);width:12px;height:20px;box-shadow:2px 2px 0 var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-range:hover::-webkit-slider-thumb{box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-range.is-hover::-webkit-slider-thumb{box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-range:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-range.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-range:disabled{opacity:.45;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate{min-height:22px;font-family:var(--font-sans);color:var(--color-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate:before{content:"";background:currentColor;flex:none;width:7px;height:7px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate.is-busy{color:#935200}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate.is-busy:before{background:0 0;box-shadow:inset 0 0 0 2px #c27a00}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate.is-done{color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate.is-fail{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .p5-savestate .p5-textbtn{color:inherit;text-underline-offset:3px;font-size:12px;text-decoration:underline;text-decoration-thickness:1.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-menu.p5-menu--inline{z-index:auto;box-sizing:border-box;width:100%;min-width:0;position:relative;top:auto;left:auto;right:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-menu--inline .p5-menu-sep{margin:6px 14px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--fold .p5-i{transition:transform var(--p5-dur-fast) var(--p5-ease)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.p5-ibtn--fold[aria-expanded=true] .p5-i{transform:rotate(180deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add{min-height:30px;color:var(--color-brand-text);text-underline-offset:4px;transition:color var(--p5-dur-fast),text-decoration-color var(--p5-dur-fast);align-self:flex-start;align-items:center;gap:5px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add .p5-i{stroke-width:2.8px;width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add.is-hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-textbtn.p5-textbtn--add.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-input.p5-richbox{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;height:auto;min-height:160px;padding:10px 12px;line-height:1.9;display:block;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-input.p5-richbox[data-empty]:before{content:attr(data-placeholder);color:var(--color-faint);pointer-events:none;position:absolute;top:10px;left:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round{text-align:center;border-radius:50%;gap:4px;width:112px;height:112px;font-size:11.5px;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round .p5-i{width:22px;height:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round.is-filled{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--desk-frame);background:#fff;border:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round .p5-drop-fill{border-radius:50%;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round .p5-drop-dim{border-radius:50%;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round .p5-drop-dim .p5-i{width:24px;height:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap.is-round{width:112px;margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-wrap.is-round .p5-drop-rm{top:-2px;right:-2px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round.is-focus{outline:2px dashed var(--color-ink);outline-offset:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round:has(input:focus-visible){outline:2px dashed var(--color-ink);outline-offset:10px}:root[data-room-theme=p5]:not([data-gate]) .p5-appicon{transform:rotate(var(--tilt,-3deg));flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;background:var(--desk-card)!important;color:var(--color-ink)!important;box-shadow:0 0 0 2px var(--desk-frame),3px 3px 0 2px var(--color-brand-edge)!important;border-radius:0!important}:root[data-room-theme=p5]:not([data-gate]) .p5-appicon>svg{width:56%;height:56%}:root[data-room-theme=p5]:not([data-gate]) .p5-appicon>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-appicon.p5-appicon--lg{box-shadow:0 0 0 3px var(--desk-frame),6px 6px 0 3px var(--color-brand-edge)!important}:root[data-room-theme=p5]:not([data-gate]) .p5-icon-tile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead{border-bottom:3px solid var(--desk-frame);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:2px 0 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead>.p5-appicon{width:32px!important;height:32px!important}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display-ko);color:var(--color-ink);flex:0 auto;margin:0;font-size:24px;font-weight:400;line-height:1.25;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead-by{color:var(--color-muted);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead>.p5-btn{margin-left:auto}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-apphead-t{font-size:20px}:root[data-room-theme=p5]:not([data-gate]) .p5-apphead-by{display:none}}:root[data-room-theme=p5]:not([data-gate]) .p5-title.is-ko{font-family:var(--font-sans);letter-spacing:.02em;text-overflow:ellipsis;font-size:14.5px;font-style:normal;font-weight:800;font-stretch:100%;overflow:hidden}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-title.is-ko{letter-spacing:.02em;font-size:14.5px}}:root[data-room-theme=p5]:not([data-gate]) .p5-radiogrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-radiogrid.p5-radiogrid--shape{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard{border:1.5px solid var(--color-line-strong);background:var(--desk-card);min-width:0;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border-radius:2px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px 10px 10px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard>.p5-appicon{margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard-b{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard-t{font-size:14px;font-weight:800;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard-d{color:var(--color-muted);font-size:11.5px;font-weight:600;line-height:1.45}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard.is-hover{background:var(--color-brand-soft);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard:active,:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard.is-pressed{box-shadow:none;transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard[aria-checked=true]{border-color:var(--desk-frame);background:var(--desk-frame);color:#fffcf7;box-shadow:3px 3px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard[aria-checked=true] .p5-radiocard-d{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard[aria-checked=true]:after{content:"";background:var(--color-brand-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF7' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;box-shadow:0 0 0 2px var(--desk-frame);position:absolute;top:-7px;right:-7px;transform:rotate(-6deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard.p5-radiocard--shape{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:10px 4px 8px;font-size:11.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard.p5-radiocard--place{align-items:center;padding:8px 12px 8px 8px;font-size:14px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard--place>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard--place>.p5-radiocard-mk{background:var(--desk-frame);color:#fffcf7;flex:none;place-items:center;width:28px;height:28px;display:grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard--place>.p5-radiocard-mk .p5-i{width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-radiocard--place[aria-checked=true]>.p5-radiocard-mk{color:var(--desk-frame);background:#fffcf7}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-radiogrid:not(.p5-radiogrid--shape){grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-radiogrid:not(.p5-radiogrid--shape){grid-template-columns:minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--row{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;width:100%;height:auto;min-height:74px;padding:12px 16px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-mk{background:var(--desk-frame);color:#fffcf7;width:44px;height:44px;box-shadow:3px 3px 0 var(--color-brand-edge);flex:none;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-mk .p5-i{width:22px;height:22px}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-mk>img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-b{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-t{color:var(--color-ink);font-size:14px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-h{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-picks-sep{background:var(--desk-frame);width:3px;height:22px;transform:skewX(var(--p5-skew));flex:none;align-self:center;margin:0 6px}:root[data-room-theme=p5]:not([data-gate]) .p5-richtools{justify-content:flex-end;margin-top:-4px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-richtools .p5-ibtn{width:36px;height:36px}:root[data-room-theme=p5]:not([data-gate]) .p5-richtools .p5-ibtn .p5-i{width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .s06-sec{flex-direction:column;gap:14px;margin:0 0 30px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-sec>.p5-tag{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s06-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s06-grid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);min-width:0;box-shadow:var(--shadow-soft);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);flex:auto;grid-template-columns:96px minmax(0,1fr);text-decoration:none;display:grid;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.s06-card,:root[data-room-theme=p5]:not([data-gate]) a.s06-card:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-sure{box-shadow:5px 5px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-wait{grid-template-columns:64px minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s06-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-hover{box-shadow:6px 6px 0 var(--desk-frame);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-sure:hover,:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-sure.is-hover{box-shadow:7px 7px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s06-card:focus-visible{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .s06-cover{background:radial-gradient(130% 70% at 70% 15%,var(--cv) 0%,transparent 75%),#0d0a0b;border-right:2.5px solid var(--color-line-strong);flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s06-cover:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#d80e0e99 1.2px,#0000 1.7px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#0000 45%,#000 100%);mask-image:linear-gradient(200deg,#0000 45%,#000 100%)}:root[data-room-theme=p5]:not([data-gate]) .s06-cover>img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s06-thumb{overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s06-thumb>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s06-emo{z-index:1;font-size:30px;line-height:1;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-wait .s06-emo{font-size:26px}:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-wait .s06-cover{justify-content:center}:root[data-room-theme=p5]:not([data-gate]) .s06-dd{z-index:1;isolation:isolate;color:#fffcf7;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;transition:transform var(--p5-dur-fast) var(--p5-ease);padding:5px 12px 4px 10px;font-size:30px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s06-dd:before,:root[data-room-theme=p5]:not([data-gate]) .s06-dd:after{content:"";clip-path:var(--p5-para);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s06-dd:before{z-index:-2;background:var(--desk-edge);transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .s06-dd:after{z-index:-1;background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s06-card:hover .s06-dd,:root[data-room-theme=p5]:not([data-gate]) .s06-card.is-hover .s06-dd{transform:rotate(-4deg)scale(1.06)}:root[data-room-theme=p5]:not([data-gate]) .s06-body{flex-direction:column;gap:3px;min-width:0;padding:11px 14px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-top{align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-card .s06-top{align-items:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s06-card .s06-top .p5-badge{margin-top:1px}:root[data-room-theme=p5]:not([data-gate]) .s06-card .p5-row-title{white-space:normal;font-size:15px;line-height:1.4;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .s06-m{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-muted);font-size:12.5px;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s06-w{font-size:13.5px;font-weight:700;line-height:1.45}:root[data-room-theme=p5]:not([data-gate]) .s06-n{font-family:var(--font-display);color:var(--color-accent);padding:0 2px 0 1px;font-size:17px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s06-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-top:auto;padding-top:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-who{color:var(--color-muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s06-ask{background:var(--color-accent);color:#fffcf7;height:22px;clip-path:var(--p5-para-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px 0 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s06-ask:before{content:"";background:#fffcf7;flex:none;width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s06-list{padding:6px 18px}:root[data-room-theme=p5]:not([data-gate]) .p5-row.s06-prow{gap:12px;min-height:60px;padding-top:9px;padding-bottom:9px}:root[data-room-theme=p5]:not([data-gate]) .s06-thumb{border:2px solid var(--color-line-strong);background:radial-gradient(120% 90% at 70% 20%,var(--cv) 0%,transparent 75%),#0d0a0b;border-radius:2px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s06-pmain{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-pside{flex:none;align-items:center;gap:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s06-pd{white-space:nowrap;width:172px;font-size:12.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s06-pside .s06-who{width:120px}:root[data-room-theme=p5]:not([data-gate]) .s06-pside .p5-ava{width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .s06-rv{width:60px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-row .s06-rv .p5-i{width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary{min-height:32px;color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary::-webkit-details-marker{display:none}:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary .p5-i{stroke-width:3px;width:13px;height:13px;transition:transform var(--p5-dur-fast) var(--p5-ease)}:root[data-room-theme=p5]:not([data-gate]) .s06-more[open]>summary .p5-i{transform:rotate(90deg)}:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary:hover,:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary.is-hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;text-decoration-thickness:2px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s06-grid{grid-template-columns:minmax(0,1fr);gap:14px}:root[data-room-theme=p5]:not([data-gate]) .s06-sec{margin-bottom:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-row.s06-prow{flex-wrap:wrap;align-items:flex-start;row-gap:6px}:root[data-room-theme=p5]:not([data-gate]) .s06-pside{flex-wrap:wrap;gap:6px 12px;width:100%;padding-left:52px}:root[data-room-theme=p5]:not([data-gate]) .s06-pd{width:auto}}:root[data-room-theme=p5]:not([data-gate]) .s07-top{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-top .p5-inputbox{flex:260px;gap:8px;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s07-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-filters>*{flex:none}:root[data-room-theme=p5]:not([data-gate]) .s07-filters+.s07-filters{margin-top:10px}:root[data-room-theme=p5]:not([data-gate]) .s07-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-rec{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);align-items:stretch;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) a.s07-rec,:root[data-room-theme=p5]:not([data-gate]) a.s07-rec:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s07-rec:hover,:root[data-room-theme=p5]:not([data-gate]) .s07-rec.is-hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s07-rec:focus-visible{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .p5-cover{flex:none;width:96px;min-height:78px}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .bd{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .m{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .d{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:14px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .t{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;line-height:1.35;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .w{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .sd{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .n{color:var(--color-faint);white-space:nowrap;font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .p5-i{width:15px;height:15px;color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-member.s07-kp{color:var(--color-ink);font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s07-kp b{font-family:var(--font-display);letter-spacing:.06em;font-size:12.5px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s07-pcs{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s07-pc{border:1.5px solid var(--color-line);white-space:nowrap;background:#faf8f6;border-radius:2px;align-items:center;gap:5px;height:22px;padding:0 9px 0 3px;font-size:11.5px;font-weight:600;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s07-pc:before{content:"";background:radial-gradient(circle,#14101147 1px,#0000 1.4px) 0 0/4px 4px,#d9d1ca;border-radius:50%;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s07-live{background:var(--color-accent);color:#fffcf7;height:26px;clip-path:var(--p5-para-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 13px 0 12px;font-size:12.5px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s07-live:before{content:"";background:#fffcf7;width:7px;height:7px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s07-stamp{border:2px solid var(--desk-frame);height:26px;color:var(--desk-frame);box-shadow:inset 0 0 0 1.5px var(--desk-card),inset 0 0 0 3px var(--desk-frame);font-family:var(--font-display);letter-spacing:.16em;white-space:nowrap;place-items:center;padding:0 10px;font-size:13px;font-style:italic;font-weight:900;font-stretch:75%;line-height:1;display:inline-grid;transform:rotate(-5deg)}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s07-scroll{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:2px 34px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}:root[data-room-theme=p5]:not([data-gate]) .s07-rec{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;padding:8px 12px 10px 8px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .p5-cover{align-self:start;width:auto;height:64px;min-height:0}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .t,:root[data-room-theme=p5]:not([data-gate]) .s07-rec .w{white-space:normal}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .sd{border-top:1.5px solid var(--color-line);flex-direction:row;grid-column:1/-1;align-items:center;padding:8px 2px 0 0}}@container frame (max-width:479px){:root[data-room-theme=p5]:not([data-gate]) .s07-rec{grid-template-columns:minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .p5-cover{display:none}}:root[data-room-theme=p5]:not([data-gate]) .s08-wrap{container:s08/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s08-count{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:24px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s08-count small{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted);margin-left:3px;font-size:13px;font-style:normal;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs.s08-albums{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:0 -28px 20px 0;padding:2px 44px 6px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}:root[data-room-theme=p5]:not([data-gate]) .s08-albums::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-tab.s08-album{flex:none;gap:7px;padding:0 14px 0 8px}:root[data-room-theme=p5]:not([data-gate]) .s08-album-cv{background:var(--desk-body);border:1.5px solid;border-radius:2px;flex:none;width:22px;height:22px;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s08-album-cv>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s08-album-nm{text-overflow:ellipsis;max-width:160px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s08-album-n{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .p5-tab[aria-selected=true] .s08-album-n{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s08-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container s08 (min-width:448px){:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s08-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s08 (min-width:672px){:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s08-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s08-up{border-top:5px solid var(--color-brand-line);flex-direction:column;gap:16px;margin:0 0 22px;padding:20px 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s08-up .p5-drop.p5-drop--wide{height:120px;margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s08-up-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}@container s08 (min-width:560px){:root[data-room-theme=p5]:not([data-gate]) .s08-up-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s08-up .p5-select{width:100%;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s08-up .p5-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.s08-orderbar{margin:0 0 20px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.s08-ord,:root[data-room-theme=p5]:not([data-gate]) .p5-photo.s08-ord .p5-photo-open{cursor:grab}:root[data-room-theme=p5]:not([data-gate]) .s08-ord-no{z-index:1;background:var(--desk-frame);color:#fffcf7;min-width:28px;height:22px;clip-path:var(--p5-para-sm);font-family:var(--font-display);pointer-events:none;place-items:center;padding:0 8px;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;display:grid;position:absolute;top:6px;left:6px}:root[data-room-theme=p5]:not([data-gate]) .s08-ord .p5-mover{z-index:1;position:absolute;bottom:6px;right:6px}:root[data-room-theme=p5]:not([data-gate]) .s08-ord .p5-mover-btn{width:30px;height:28px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.s08-ord.is-drag{z-index:2;box-shadow:6px 6px 0 var(--color-brand-line);cursor:grabbing;transform:rotate(-3deg)translate(-3px,-3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.s08-ord.is-drop{border:2px dashed var(--color-brand-line);background:var(--color-brand-soft);box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-photo.s08-ord.is-drop>*{visibility:hidden}:root[data-room-theme=p5]:not([data-gate]) .s08-edit .p5-dialog-body{color:var(--color-ink);flex-direction:column;gap:14px;padding-bottom:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s08-edit .p5-select{width:100%;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-tabs.s08-albums{margin-right:-16px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s08-up{gap:14px;padding:16px 14px}:root[data-room-theme=p5]:not([data-gate]) .s08-count{font-size:21px}}:root[data-room-theme=p5]:not([data-gate]) .s09-wrap{container:s09/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s09-ico{vertical-align:-3px;stroke-width:2.4px;width:15px;height:15px;margin:0 1px;display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .s09-list{grid-template-columns:minmax(0,1fr);gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}@container s09 (min-width:460px){:root[data-room-theme=p5]:not([data-gate]) .s09-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container s09 (min-width:460px) and (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s09-mem .s09-go{display:none}}:root[data-room-theme=p5]:not([data-gate]) .s09-li{align-items:center;gap:10px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s09-mem,:root[data-room-theme=p5]:not([data-gate]) a.s09-mem:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s09-mem{background:var(--desk-card);border:2px solid var(--color-line-strong);min-width:0;min-height:60px;box-shadow:3px 3px 0 var(--desk-frame);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex:auto;align-items:center;gap:12px;padding:8px 12px 8px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s09-mem:before{content:"";background:var(--m);width:6px;position:absolute;top:0;bottom:0;left:0}:root[data-room-theme=p5]:not([data-gate]) .s09-mem .p5-ava{width:36px;height:36px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s09-mem-t{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s09-mem-nm{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s09-mem-id{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:12.5px;line-height:1.4;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s09-mem .s09-go{width:16px;height:16px;color:var(--color-faint);stroke-width:2.8px;transition:transform var(--p5-dur-fast) var(--p5-ease),color var(--p5-dur-fast);flex:none}:root[data-room-theme=p5]:not([data-gate]) a.s09-mem:hover,:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-hover{box-shadow:5px 5px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) a.s09-mem:hover .s09-go,:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-hover .s09-go{color:var(--color-brand-text);transform:translate(3px)}:root[data-room-theme=p5]:not([data-gate]) a.s09-mem:active,:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-pressed{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s09-mem:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-nopage{box-shadow:none;background:0 0;border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-nopage .s09-mem-id{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s09-view{background:var(--desk-frame);color:#fffcf7;width:44px;height:44px;box-shadow:3px 3px 0 var(--color-brand-edge);cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast),background-color var(--p5-dur-fast),color var(--p5-dur-fast);border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s09-view .p5-i{width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .s09-view:hover,:root[data-room-theme=p5]:not([data-gate]) .s09-view.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink);box-shadow:inset 0 0 0 2px var(--desk-frame),4px 4px 0 var(--desk-frame);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s09-view:active,:root[data-room-theme=p5]:not([data-gate]) .s09-view.is-pressed{box-shadow:inset 0 0 0 2px var(--desk-frame),1px 1px 0 var(--desk-frame);transform:translate(2px,2px)}:root[data-room-theme=p5]:not([data-gate]) .s09-view:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s09-view.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s09-gap{flex:none;width:44px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s09-list{gap:10px}:root[data-room-theme=p5]:not([data-gate]) .s09-mem{min-height:56px}}:root[data-room-theme=p5]:not([data-gate]) .s09-vwrap{container:s09v/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}@container s09v (min-width:480px){:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s09v (min-width:680px){:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard,:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard{background:var(--desk-card);border:2px solid var(--color-line-strong);min-width:0;box-shadow:4px 4px 0 var(--desk-frame);text-align:center;transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex-direction:column;flex:auto;align-items:center;gap:10px;padding:26px 12px 16px;text-decoration:none;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard:before{content:"";background:var(--m);height:8px;position:absolute;top:-2px;left:-2px;right:-2px}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard .p5-ava{width:72px;height:72px;box-shadow:0 0 0 3px var(--desk-card),0 0 0 6px var(--m);font-size:26px}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard-nm{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:15px;font-weight:800;line-height:1.4;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s09-vgo{gap:5px;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s09-vgo .p5-i{stroke-width:2.6px;width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard:hover,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard:hover .s09-vgo,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-hover .s09-vgo{--btn-face:var(--color-brand-fill);--btn-ink:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard:active,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-pressed{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-me .s09-vgo,:root[data-room-theme=p5]:not([data-gate]) a.s09-vcard.is-me:hover .s09-vgo,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-me.is-hover .s09-vgo{--btn-face:var(--desk-frame);--btn-ink:#fffcf7;--btn-under:var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-me .s09-vgo:before{inset:0;transform:translate(3px,3px)}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid{gap:14px 12px}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard{padding:22px 10px 14px}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard .p5-ava{width:60px;height:60px;font-size:22px}}:root[data-room-theme=p5]:not([data-gate]) .s10-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s10-opt{border:1.5px solid var(--color-line);background:var(--desk-body);min-height:38px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:border-color var(--p5-dur-fast),background-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s10-opt .g{color:var(--color-brand-text);font-size:15px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s10-opt.is-card{flex-direction:column;gap:6px;padding:10px 8px 9px}:root[data-room-theme=p5]:not([data-gate]) .s10-opt:hover,:root[data-room-theme=p5]:not([data-gate]) .s10-opt.is-hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s10-opt[aria-pressed=true]{border:2.5px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line);background:#fff;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s10-range{appearance:none;width:160px;height:24px;cursor:var(--room-cursor-pointer,pointer);background:0 0;margin:0}:root[data-room-theme=p5]:not([data-gate]) .s10-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--color-brand-line) var(--v,50%),#cfc7bf var(--v,50%));height:6px}:root[data-room-theme=p5]:not([data-gate]) .s10-range::-moz-range-track{background:linear-gradient(90deg,var(--color-brand-line) var(--v,50%),#cfc7bf var(--v,50%));height:6px}:root[data-room-theme=p5]:not([data-gate]) .s10-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--desk-frame);width:12px;height:22px;box-shadow:2px 2px 0 var(--color-brand-line);border:2px solid #fffcf7;margin-top:-8px}:root[data-room-theme=p5]:not([data-gate]) .s10-range::-moz-range-thumb{background:var(--desk-frame);width:12px;height:22px;box-shadow:2px 2px 0 var(--color-brand-line);border:2px solid #fffcf7;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s10-range:focus-visible{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s10-skins{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.s10-skin .pv{aspect-ratio:16/10;flex:none;height:auto;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.s10-skin .pv:after{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.s10-skin .pv img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s11-wrap{max-width:768px;margin:0 auto}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s11-box{padding:4px 12px 6px}:root[data-room-theme=p5]:not([data-gate]) .s11-list{margin:0;padding:0;list-style:none}:root[data-room-theme=p5]:not([data-gate]) .p5-noti.s11-noti{align-items:center;gap:2px;margin:0 -6px;padding:0 4px 0 0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s11-list>li:first-child{border-top:0}:root[data-room-theme=p5]:not([data-gate]) .s11-go{min-width:0;color:inherit;font:inherit;text-align:left;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:auto;grid-template-columns:12px 36px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0;padding:12px 4px 12px 10px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s11-go .p5-dot{--dot-ring:var(--desk-card);margin:0}:root[data-room-theme=p5]:not([data-gate]) .s11-go .p5-ava{width:36px;height:36px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s11-go .p5-noti-time{padding:0}:root[data-room-theme=p5]:not([data-gate]) .s11-go:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s11-go.is-focus{outline:2px dashed var(--color-ink);outline-offset:-3px}:root[data-room-theme=p5]:not([data-gate]) .s11-noti .p5-ibtn--del{width:32px;height:32px}:root[data-room-theme=p5]:not([data-gate]) .s11-clear{--btn-ink:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s11-clear:hover,:root[data-room-theme=p5]:not([data-gate]) .s11-clear.is-hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s11-foot{color:var(--color-muted);text-align:center;margin:16px 0 0;font-size:12.5px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) a.s11-set,:root[data-room-theme=p5]:not([data-gate]) a.s11-set:hover{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .s11-set{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s11-set:hover,:root[data-room-theme=p5]:not([data-gate]) .s11-set.is-hover{text-decoration-color:currentColor}:root[data-room-theme=p5]:not([data-gate]) .s11-set:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s12-filter{flex-wrap:wrap;gap:12px 14px;margin:0 0 30px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s12-pick{flex:0 0 250px}:root[data-room-theme=p5]:not([data-gate]) .s12-find{flex:260px;gap:8px}:root[data-room-theme=p5]:not([data-gate]) .s12-find .p5-i{width:16px;height:16px;color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s12-groups{flex-direction:column;gap:30px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s12-group{flex-direction:column;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s12-scn{margin:0}:root[data-room-theme=p5]:not([data-gate]) a.s12-scn-link,:root[data-room-theme=p5]:not([data-gate]) a.s12-scn-link:hover{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-link:before{content:"";background:var(--desk-frame);width:6px;height:22px;box-shadow:3px 0 0 var(--color-brand-edge);transform:skewX(var(--p5-skew));flex:none;margin-right:2px}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-t{font-family:var(--font-display-ko);letter-spacing:.01em;text-underline-offset:5px;transition:text-decoration-color var(--p5-dur-fast);font-size:19px;font-weight:400;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-link:hover .s12-scn-t,:root[data-room-theme=p5]:not([data-gate]) .s12-scn-link.is-hover .s12-scn-t{-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s12-live{background:var(--color-brand-fill);color:var(--color-brand-ink);align-items:center;gap:6px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s12-live:before{content:"";background:currentColor;width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s12-clear{font-family:var(--font-display);letter-spacing:.1em;font-size:11.5px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-d{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:13px;font-style:italic;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s12-logs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s12-log,:root[data-room-theme=p5]:not([data-gate]) a.s12-log:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s12-log{background:var(--desk-card);border:2px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--desk-frame);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;align-items:center;gap:14px;padding:12px 16px 12px 20px;text-decoration:none;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s12-log:before{content:"";background:var(--m);width:6px;position:absolute;top:0;bottom:0;left:0}:root[data-room-theme=p5]:not([data-gate]) .s12-log:hover,:root[data-room-theme=p5]:not([data-gate]) .s12-log.is-hover{box-shadow:5px 5px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s12-log:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s12-log.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s12-log-ic{background:var(--desk-frame);color:#fffcf7;width:34px;height:34px;transition:background-color var(--p5-dur-fast);flex:none;place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s12-log:hover .s12-log-ic,:root[data-room-theme=p5]:not([data-gate]) .s12-log.is-hover .s12-log-ic{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s12-log-b{flex:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s12-log-t{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45;display:block}:root[data-room-theme=p5]:not([data-gate]) .s12-log-m{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:3px 14px;margin-top:4px;font-size:12.5px;line-height:1.5;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s12-by{color:var(--color-ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s12-by .p5-ava{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--desk-card),0 0 0 3px var(--m);font-size:9.5px}:root[data-room-theme=p5]:not([data-gate]) .s12-ext{align-items:center;gap:4px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s12-ext .p5-i{width:14px;height:14px;color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .s12-log .s12-go{width:18px;height:18px;color:var(--color-faint);stroke-width:2.8px;transition:transform var(--p5-dur-fast) var(--p5-ease),color var(--p5-dur-fast)}:root[data-room-theme=p5]:not([data-gate]) .s12-log:hover .s12-go,:root[data-room-theme=p5]:not([data-gate]) .s12-log.is-hover .s12-go{color:var(--color-brand-text);transform:translate(3px)}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s12-pick{flex:100%}:root[data-room-theme=p5]:not([data-gate]) .s12-groups{gap:26px}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-t{font-size:17px}:root[data-room-theme=p5]:not([data-gate]) .s12-log{gap:11px;padding:11px 12px 11px 17px}:root[data-room-theme=p5]:not([data-gate]) .s12-log-ic{width:30px;height:30px}:root[data-room-theme=p5]:not([data-gate]) .s12-log-t{font-size:14.5px}}:root[data-room-theme=p5]:not([data-gate]) .s13-wrap{container:s13/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s13-desc{max-width:620px;color:var(--color-muted);margin:-6px 0 28px;font-size:13.5px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s13-groups{flex-direction:column;gap:30px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s13-group{flex-direction:column;gap:12px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-scenes.s13-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}@container s13 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .p5-scenes.s13-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s13 (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .p5-scenes.s13-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s13-sform{border-top:5px solid var(--color-brand-line);flex-direction:column;gap:16px;margin:0 0 30px;padding:20px 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s13-sform-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}@container s13 (min-width:560px){:root[data-room-theme=p5]:not([data-gate]) .s13-sform-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s13-sform .p5-select{width:100%;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s13-desc{margin-bottom:22px}:root[data-room-theme=p5]:not([data-gate]) .s13-groups{gap:26px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s13-sform{gap:14px;padding:16px 14px}}:root[data-room-theme=p5]:not([data-gate]) .s14-wrap{container:s14/inline-size}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s14-write{flex-direction:column;gap:12px;margin:0 0 30px;padding:18px 18px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-box{border:2px solid var(--color-line-strong);min-height:96px;color:var(--color-ink);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;transition:box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;outline:none;margin:0;padding:10px 12px;font-size:15px;line-height:1.75;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s14-box[data-empty]:before{content:attr(data-placeholder);color:var(--color-faint);pointer-events:none;position:absolute;top:10px;left:14px}:root[data-room-theme=p5]:not([data-gate]) .s14-box:focus,:root[data-room-theme=p5]:not([data-gate]) .s14-box.is-focus{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s14-box.s14-box--sm{min-height:40px;padding:7px 10px;font-size:14px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s14-box--sm[data-empty]:before{top:7px;left:12px}:root[data-room-theme=p5]:not([data-gate]) .s14-sticker{vertical-align:bottom;width:auto;max-width:100%;height:100px;display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .s14-write .p5-upq,:root[data-room-theme=p5]:not([data-gate]) .s14-write .p5-photos,:root[data-room-theme=p5]:not([data-gate]) .s14-edit .p5-upq,:root[data-room-theme=p5]:not([data-gate]) .s14-edit .p5-photos{margin-top:-2px}:root[data-room-theme=p5]:not([data-gate]) .s14-wrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-check .p5-i{width:15px;height:15px;color:var(--color-muted);stroke-width:2.4px;margin-right:-3px}:root[data-room-theme=p5]:not([data-gate]) .s14-wbtns{align-items:center;gap:14px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-stkwrap{display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn{border:1.5px solid var(--color-line-strong);width:40px;height:38px;color:var(--color-ink);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast),background-color var(--p5-dur-fast),border-color var(--p5-dur-fast),color var(--p5-dur-fast);background:#fff;border-radius:2px;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn .p5-i{stroke-width:2px;width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn.s14-stkbtn--sm{width:34px;height:30px}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn--sm .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn:hover,:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn.is-hover{box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn[aria-expanded=true]{border-color:var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-brand-text);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s14-stkbtn.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s14-stk{z-index:6;border:2px solid var(--color-line-strong);width:344px;max-width:calc(100vw - 32px);box-shadow:4px 4px 0 var(--desk-frame);animation:p5-menu-in var(--p5-dur) var(--p5-ease);background:#fff;border-radius:2px;padding:10px 10px 12px;position:absolute;top:calc(100% + 8px);right:0}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-who{scrollbar-width:none;border-bottom:1.5px dashed var(--color-line);gap:6px;margin:0 0 10px;padding:0 24px 10px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-who::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-who .p5-toggle{flex:none;min-height:30px;padding:0 11px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-scroll{scrollbar-width:thin;max-height:216px;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid button{aspect-ratio:1;min-width:0;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),border-color var(--p5-dur-fast);background:#faf7f3;border:1.5px solid #0000;border-radius:2px;place-items:center;padding:5px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid button:hover,:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid button.is-hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid button:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid button.is-focus{outline:2px dashed var(--color-ink);outline-offset:1px}:root[data-room-theme=p5]:not([data-gate]) .s14-stk-grid img{max-width:100%;max-height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s14-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}@container s14 (min-width:1040px){:root[data-room-theme=p5]:not([data-gate]) .s14-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s14-list>li{min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s14-post{background:var(--desk-card);border:2px solid var(--color-line-strong);border-radius:var(--radius-p5);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:16px 16px 12px 22px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s14-post:before{content:"";background:var(--m);width:6px;position:absolute;top:-2px;bottom:-2px;left:-2px}:root[data-room-theme=p5]:not([data-gate]) .s14-post-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-post-head .p5-ava{width:32px;height:32px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s14-nm{color:color-mix(in srgb,var(--m) 60%,#141011);font-size:14px;font-weight:800;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s14-date{color:var(--color-faint);font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .p5-badge.s14-secret{align-items:center;gap:4px;padding:0 10px 0 9px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s14-secret .p5-i{stroke-width:2.8px;width:11px;height:11px}:root[data-room-theme=p5]:not([data-gate]) .s14-text{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s14-locked{color:var(--color-faint);margin:0;font-size:14px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s14-acts{border-top:1.5px dashed var(--color-line);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;padding-top:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-acts-end{align-items:center;gap:2px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-acts-end .p5-btn{--btn-ink:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s14-acts-end .p5-btn:hover,:root[data-room-theme=p5]:not([data-gate]) .s14-acts-end .p5-btn.is-hover{--btn-ink:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);transform:none}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s14-del:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s14-del.is-hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s14-cmtbtn{--btn-ink:var(--color-ink);gap:5px;padding:0 8px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn .p5-count{font-size:14.5px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn .p5-i{stroke-width:2.8px;width:14px;height:14px;transition:transform var(--p5-dur-fast) var(--p5-ease);margin-left:1px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn[aria-expanded=true]{-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn[aria-expanded=true] .p5-i{transform:rotate(180deg)}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmts{border:1.5px solid var(--color-line);background:#faf7f3;border-radius:2px;flex-direction:column;gap:14px;margin:0;padding:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:0 9px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt>.p5-ava{width:26px;height:26px;font-size:11px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head{flex-wrap:wrap;align-items:center;gap:2px 8px;width:100%;min-height:26px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-nm{color:color-mix(in srgb,var(--m) 60%,#141011);font-size:13px;font-weight:800;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-time{color:var(--color-faint);white-space:nowrap;font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s14-cmt-del{--btn-ink:var(--color-muted);min-height:26px;margin-left:auto;padding:0 6px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble{border:1.5px solid var(--color-line-strong);max-width:100%;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:2px;margin:9px 0 0;padding:8px 12px 9px;font-size:14px;line-height:1.65;position:relative;box-shadow:2px 2px #14101124}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble:before,:root[data-room-theme=p5]:not([data-gate]) .s14-bubble:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);position:absolute}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble:before{background:var(--color-line-strong);width:12px;height:10px;top:-10.5px;left:8px}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble:after{background:#fff;width:8.5px;height:7.4px;top:-7.2px;left:9.5px}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble .s14-sticker{height:72px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-stk{width:auto;max-width:100%;height:80px;margin:6px 0 0;display:block}:root[data-room-theme=p5]:not([data-gate]) .s14-cform{flex-direction:column;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-list+.s14-cform{border-top:1.5px dashed var(--color-line);padding-top:14px}:root[data-room-theme=p5]:not([data-gate]) .s14-cbtns{justify-content:flex-end;align-items:center;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cform .p5-errbox{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s14-edit{flex-direction:column;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-more{justify-content:center;margin:26px 0 0;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.s14-write{margin-bottom:24px;padding:14px 14px 12px}:root[data-room-theme=p5]:not([data-gate]) .s14-post{padding:14px 12px 10px 18px}:root[data-room-theme=p5]:not([data-gate]) .s14-stk{width:300px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmts{padding:12px 10px}:root[data-room-theme=p5]:not([data-gate]) .s14-list{gap:16px}}:root[data-room-theme=p5]:not([data-gate]) .s18-panel{margin:0 0 24px;padding:16px 18px 18px}:root[data-room-theme=p5]:not([data-gate]) .s18-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s18-hint{color:var(--color-muted);font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s18-head .s18-close{margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s18-add{margin:14px 0 0}:root[data-room-theme=p5]:not([data-gate]) .s18-n{text-align:right;width:48px;color:var(--color-faint);white-space:nowrap;flex:none;font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s18-n .p5-num{font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn--quiet.s18-del{flex:none;padding:0 8px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s18-panel{padding:14px 14px 16px}:root[data-room-theme=p5]:not([data-gate]) .s18-n{width:40px}}:root[data-room-theme=p5]:not([data-gate]) .s19-dialog{width:min(400px,100% - 64px)}:root[data-room-theme=p5]:not([data-gate]) .s19-dialog .p5-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 12px 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-x{color:#fffcf7;width:34px;height:34px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-x:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-x.is-hover{background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-x .p5-i{stroke-width:2.8px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s19-body{padding:18px 22px 22px}:root[data-room-theme=p5]:not([data-gate]) .s19-add{border-top:1.5px solid var(--color-line);margin:16px 0 0;padding:16px 0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-del{width:34px;height:34px;color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-del .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-del:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-ibtn.s19-del.is-hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s19-save{flex:none}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s19-body{padding:16px 18px 20px}}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .s20-photo-pv{background:var(--desk-body);place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .s20-photo-pv .p5-i{z-index:1;width:24px;height:24px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s20-fontup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s20-bg .p5-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.s20-savebar p{flex-basis:100%}}@container frame (max-width:479px){:root[data-room-theme=p5]:not([data-gate]) .p5-fonts.s20-fonts,:root[data-room-theme=p5]:not([data-gate]) .s20-fontup{grid-template-columns:minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .s21-nav{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s21-navlink,:root[data-room-theme=p5]:not([data-gate]) a.s21-navlink:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink{min-height:34px;font-family:var(--font-display);letter-spacing:.12em;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:15px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink .p5-i{stroke-width:2.6px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:after{content:"";background:var(--color-brand-line);height:3px;transform:skewX(var(--p5-skew)) scaleX(0);transform-origin:0;transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;bottom:3px;left:4px;right:10px}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:hover:after,:root[data-room-theme=p5]:not([data-gate]) .s21-navlink.is-hover:after{transform:skewX(var(--p5-skew)) scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:focus-visible{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s21-hero{isolation:isolate;color:#fffcf7;border:3px solid var(--desk-frame);border-radius:var(--radius-p5);min-height:190px;box-shadow:6px 6px 0 var(--color-brand-edge);background:#0d0a0b;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 0 40px;padding:28px 30px 30px;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#d80e0ebf 1.4px,#0000 1.9px);background-size:9px 9px;width:260px;height:150px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0000 70%);mask-image:linear-gradient(225deg,#000 0%,#0000 70%)}:root[data-room-theme=p5]:not([data-gate]) .s21-hero .p5-cover{z-index:-2;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);width:48%;position:absolute;top:0;bottom:0;right:0}:root[data-room-theme=p5]:not([data-gate]) .s21-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-gm{color:#fffcf7;white-space:nowrap;border:1.5px solid #fffcf780;border-radius:2px;align-items:center;gap:7px;height:24px;padding:0 10px 0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s21-gm .p5-ava{width:17px;height:17px;box-shadow:0 0 0 1.5px #0d0a0b,0 0 0 3px var(--m);font-size:9px}:root[data-room-theme=p5]:not([data-gate]) .s21-title{isolation:isolate;font-family:var(--font-display-ko);letter-spacing:.01em;color:#fffcf7;text-shadow:3px 3px 0 var(--desk-frame);margin:14px 0 6px;padding:0 4px 0 2px;font-size:46px;font-weight:400;line-height:1.12;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s21-title:after{content:"";z-index:-1;background:var(--color-brand-on-dark);height:15px;clip-path:var(--p5-para);position:absolute;bottom:3px;left:-8px;right:-14px}:root[data-room-theme=p5]:not([data-gate]) .s21-hero-sub{color:#d6cec8;margin:0;font-size:14.5px;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .s21-badges .p5-badge--ink{isolation:isolate;color:#fffcf7;background:#fffcf7;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s21-badges .p5-badge--ink:after{content:"";z-index:-1;background:var(--desk-frame);clip-path:var(--p5-para-sm);position:absolute;inset:2px 3px}:root[data-room-theme=p5]:not([data-gate]) .s21-when{color:#fffcf7;flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-when .p5-i{color:#d6cec8;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s21-dchip{height:24px;color:var(--color-accent);clip-path:var(--p5-para-sm);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;background:#fffcf7;place-items:center;padding:0 11px 0 10px;font-size:15px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .s21-card{flex-direction:column;gap:14px;margin:0 0 40px;padding:30px 22px 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-card:last-child{margin-bottom:0}:root[data-room-theme=p5]:not([data-gate]) .s21-card>.p5-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s21-tbox{position:relative}:root[data-room-theme=p5]:not([data-gate]) .s21-twrap{border:2px solid var(--color-line-strong);background:#fff;border-radius:2px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s21-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;color:var(--color-ink);font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s21-table th,:root[data-room-theme=p5]:not([data-gate]) .s21-table td{border-top:1.5px solid var(--color-line);text-align:center;vertical-align:middle;background:#fff;padding:0 6px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .s21-table thead th{border-top:0;border-bottom:2px solid var(--color-line-strong);background:var(--s21-head);color:var(--color-muted);padding:10px 6px 9px;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s21-table tbody tr:first-child>*{border-top:0}:root[data-room-theme=p5]:not([data-gate]) .s21-table .s21-dt{z-index:2;text-align:left;white-space:nowrap;border-right:1.5px solid var(--color-line);padding:8px 14px;position:sticky;left:0}:root[data-room-theme=p5]:not([data-gate]) .s21-table thead .s21-dt{z-index:3;padding:10px 14px 9px}:root[data-room-theme=p5]:not([data-gate]) .s21-dl{align-items:center;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-dl .s21-d{font-size:14.5px;font-weight:700;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s21-dl .s21-tm{color:var(--color-muted);font-size:12.5px;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-sun .s21-d{color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s21-star{fill:#f5b400;width:17px;height:17px;stroke:var(--desk-frame);stroke-width:1.6px;stroke-linejoin:round;flex:none}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-best>*{background:var(--s21-best)}:root[data-room-theme=p5]:not([data-gate]) .s21-table .is-me{background:var(--s21-me);box-shadow:inset 2px 0 0 var(--s21-me-line),inset -2px 0 0 var(--s21-me-line)}:root[data-room-theme=p5]:not([data-gate]) .s21-table thead th.is-me{background:var(--s21-me-head);box-shadow:inset 0 4px 0 var(--color-brand-line),inset 2px 0 0 var(--s21-me-line),inset -2px 0 0 var(--s21-me-line)}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-best>.is-me{background:color-mix(in srgb,var(--color-brand) 9%,var(--s21-best))}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-done>*{background:var(--p5-yes-bg)}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-done>.is-me{background:color-mix(in srgb,var(--color-brand) 6%,var(--p5-yes-bg))}:root[data-room-theme=p5]:not([data-gate]) .s21-table tr.is-done>.s21-dt{box-shadow:inset 4px 0 0 var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s21-ok{background:var(--p5-yes);color:#fff;height:20px;clip-path:var(--p5-para-sm);flex:none;place-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .s21-who{flex-direction:column;align-items:center;gap:6px;min-width:70px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-who .p5-ava{width:24px;height:24px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--m);font-size:10.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-who .s21-nm{white-space:nowrap;text-overflow:ellipsis;max-width:80px;color:var(--color-ink);font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-table .is-me .s21-nm{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .s21-table .s21-cnt{white-space:nowrap;font-family:var(--font-display);font-variant-numeric:tabular-nums;padding:0 14px;font-size:15px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s21-cnt .s21-o{color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s21-cnt .s21-t{color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .s21-cnt .s21-sl,:root[data-room-theme=p5]:not([data-gate]) .s21-cnt-h .s21-sl{color:var(--color-faint);margin:0 4px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s21-table .s21-cnt-h{white-space:nowrap;padding-left:14px;padding-right:14px}:root[data-room-theme=p5]:not([data-gate]) .s21-table .s21-end{width:16px;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s21-table td.s21-end:not(:empty){text-align:right;white-space:nowrap;width:auto;padding:0 12px 0 6px}:root[data-room-theme=p5]:not([data-gate]) .s21-acts{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s21-tfade{pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 80%);width:34px;display:none;position:absolute;top:2px;bottom:2px;right:2px}:root[data-room-theme=p5]:not([data-gate]) .s21-help{color:var(--color-muted);margin:0;font-size:13px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s21-help .p5-mark-mini{margin:0 1px}:root[data-room-theme=p5]:not([data-gate]) .s21-help .s21-star{vertical-align:-2px;width:15px;height:15px;margin-right:1px}:root[data-room-theme=p5]:not([data-gate]) .s21-ppl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s21-p{border:1.5px solid var(--color-line);background:#fff;border-radius:2px;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-p .p5-ava{width:32px;height:32px;margin-left:2px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s21-p-txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-p-nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-p-one{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:12px;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-p-one:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .s21-gm-tag{background:var(--desk-frame);color:#fffcf7;height:17px;clip-path:var(--p5-para-sm);font-family:var(--font-display);letter-spacing:.1em;vertical-align:2px;place-items:center;margin-left:7px;padding:0 7px;font-size:10.5px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .s21-pbtns{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-pick{border:1.5px solid var(--color-line);background:var(--s21-head);border-radius:2px;flex-direction:column;gap:14px;margin:0;padding:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-pick .p5-picks{flex-wrap:wrap;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-btn .p5-mark-mini .p5-i{width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .s21-story{white-space:pre-line;color:var(--color-ink);margin:0;font-size:15px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s21-lock{border:2px solid var(--color-line-strong);background:#f1ebe4;border-radius:2px;flex-direction:column;gap:14px;margin:0;padding:22px 18px 18px;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-lock:before{content:"";background:repeating-linear-gradient(-45deg,var(--color-accent) 0 5px,var(--desk-frame) 5px 10px);height:7px;position:absolute;top:0;left:0;right:0}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-top{align-items:flex-start;gap:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-top>div{flex:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-top>.p5-btn{flex:none;margin:-4px -6px 0 0}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-mk{background:var(--desk-frame);color:#fffcf7;width:38px;height:38px;box-shadow:3px 3px 0 var(--color-brand-edge);flex:none;place-items:center;display:grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-mk .p5-i{width:19px;height:19px}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-t{margin:1px 0 3px;font-size:14.5px;font-weight:800;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-s{color:var(--color-muted);margin:0;font-size:12.5px;line-height:1.55}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-row .p5-input{flex:220px;width:auto}:root[data-room-theme=p5]:not([data-gate]) .s21-vault{border:2px solid var(--desk-frame);color:#fffcf7;background:#0d0a0b;border-radius:2px;flex-direction:column;gap:14px;margin:0;padding:22px 18px 18px;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s21-vault:before{content:"";background:repeating-linear-gradient(-45deg,var(--color-accent) 0 5px,#0d0a0b 5px 10px);height:7px;position:absolute;top:0;left:0;right:0}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-st{color:#d6cec8;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-st b{color:#fffcf7;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-st .p5-i{color:#fffcf7;flex:none;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-btn--secondary{--btn-under:var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-btn--primary:not(:disabled):not([aria-disabled=true]):after{box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-input:focus,:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-input.is-focus{box-shadow:3px 3px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s21-vault-text{font-family:var(--font-sans);color:#f6f0e9;white-space:pre-line;background:#1a1415;border:1.5px solid #fffcf73d;border-radius:2px;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-input.p5-textarea{height:170px}:root[data-room-theme=p5]:not([data-gate]) .s21-pw{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-err{color:#ff8076}:root[data-room-theme=p5]:not([data-gate]) .s21-vault>.p5-check{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-check-box{border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-check:hover .p5-check-box,:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-check.is-hover .p5-check-box{box-shadow:2px 2px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-check>input:focus-visible+.p5-check-box,:root[data-room-theme=p5]:not([data-gate]) .s21-vault .p5-check.is-focus .p5-check-box{box-shadow:3px 3px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s21-warn{color:#e9e2dc;border:1.5px solid #fffcf742;border-radius:2px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-warn .p5-i{color:#f5b400;stroke-width:2.4px;flex:none;width:16px;height:16px;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s21-memo-empty{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-memo-empty p,:root[data-room-theme=p5]:not([data-gate]) .s21-memo-none{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s21-rvform{border:1.5px solid var(--color-line);background:var(--s21-head);border-radius:2px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-rvrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-card .p5-empty p{line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .s21-rvs{flex-direction:column;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-rv{border:1.5px solid var(--color-line);background:#fff;border-radius:2px;flex-direction:column;gap:12px;padding:14px 16px 16px 22px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s21-rv:before{content:"";background:var(--m);width:6px;position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-head .p5-ava{width:28px;height:28px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-nm{color:color-mix(in srgb,var(--m) 60%,#141011);font-size:14px;font-weight:800;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-time{color:var(--color-faint);font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-own{align-items:center;gap:2px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-text{color:var(--color-ink);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm{gap:5px}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm .p5-react--emoji{gap:4px;height:24px;padding:0 7px 0 6px}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm .p5-react--emoji .e{font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm .p5-react--emoji .n{font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm .p5-react--add{width:28px;height:24px}:root[data-room-theme=p5]:not([data-gate]) .s21-reacts--sm .p5-react--add .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s21-replies{border-top:1.5px dashed var(--color-line);flex-direction:column;gap:10px;margin:0;padding:10px 0 0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-reply{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-reply .p5-ava{width:20px;height:20px;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--m);margin-top:1px;font-size:9.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-body{flex-direction:column;flex:auto;align-items:flex-start;gap:5px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-line{overflow-wrap:anywhere;max-width:100%;margin:0}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-nm{color:color-mix(in srgb,var(--m) 60%,#141011);margin-right:8px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-text{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .p5-btn.s21-reply-del{flex:none;min-height:24px;margin:-1px -6px 0 0;padding:0 8px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-form{align-items:center;gap:8px;margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s21-reply-in{flex:auto;width:auto;min-width:0;height:36px;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-form .p5-btn{flex:none}:root[data-room-theme=p5]:not([data-gate]) .s21-sform{border:1.5px solid var(--color-line);background:var(--s21-head);border-radius:2px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s21-nav{margin-bottom:14px}:root[data-room-theme=p5]:not([data-gate]) .s21-hero{min-height:178px;margin-bottom:38px;padding:22px 20px 24px}:root[data-room-theme=p5]:not([data-gate]) .s21-hero:after{width:180px;height:120px}:root[data-room-theme=p5]:not([data-gate]) .s21-hero .p5-cover{width:42%}:root[data-room-theme=p5]:not([data-gate]) .s21-title{margin-top:12px;font-size:36px}:root[data-room-theme=p5]:not([data-gate]) .s21-card{margin-bottom:38px;padding:28px 16px 18px}:root[data-room-theme=p5]:not([data-gate]) .s21-table .s21-dt{border-right:2px solid var(--color-line-strong);padding:8px 12px;box-shadow:3px 0 #1410111a}:root[data-room-theme=p5]:not([data-gate]) .s21-table thead .s21-dt{padding:10px 12px 9px}:root[data-room-theme=p5]:not([data-gate]) .s21-dl{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:3px 6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s21-dl .s21-tm{grid-area:2/1/auto/-1}:root[data-room-theme=p5]:not([data-gate]) .s21-who{min-width:62px}:root[data-room-theme=p5]:not([data-gate]) .s21-who .s21-nm{max-width:62px}:root[data-room-theme=p5]:not([data-gate]) .s21-tfade{display:block}:root[data-room-theme=p5]:not([data-gate]) .s21-ppl{grid-template-columns:minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s21-rvrow>.p5-btn,:root[data-room-theme=p5]:not([data-gate]) .s21-rvrow>.p5-formbtns{margin-left:auto}}:root[data-room-theme=p5]:not([data-gate]) .s22-swrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-filters>*,:root[data-room-theme=p5]:not([data-gate]) .s22-tagrow>*{flex:none}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle.s22-ft{min-height:30px;padding:0 10px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s22-sep{background:var(--color-brand-line);width:3px;height:24px;margin:0 5px;transform:skew(-20deg)}:root[data-room-theme=p5]:not([data-gate]) .s22-tagrow{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s22-sort{margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s22-list{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s22-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);height:100%;box-shadow:var(--shadow-soft);transition:box-shadow var(--p5-dur-fast) var(--p5-ease);flex-direction:column;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s22-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s22-card.is-hover,:root[data-room-theme=p5]:not([data-gate]) .s22-card:focus-within,:root[data-room-theme=p5]:not([data-gate]) .s22-card.is-focus{box-shadow:6px 6px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s22-top{isolation:isolate;border-top:5px solid var(--m);flex:auto;grid-template-columns:168px minmax(0,1fr);display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s22-top:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#d80e0e57 1.3px,#0000 1.8px);background-size:9px 9px;width:150px;height:90px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000 0%,#0000 72%);mask-image:linear-gradient(225deg,#000 0%,#0000 72%)}:root[data-room-theme=p5]:not([data-gate]) .s22-top .p5-cover{border-right:2.5px solid var(--color-line-strong);min-height:150px}:root[data-room-theme=p5]:not([data-gate]) .s22-nocv .s22-top{grid-template-columns:minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s22-info{flex-direction:column;gap:9px;min-width:0;padding:16px 20px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-mc{border:1.5px solid var(--color-line);white-space:nowrap;background:#faf8f6;border-radius:2px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s22-mc .p5-i{width:13px;height:13px;color:var(--color-muted);stroke-width:2.4px}:root[data-room-theme=p5]:not([data-gate]) .s22-gm{background:var(--desk-frame);color:#fffcf7;height:22px;clip-path:var(--p5-para-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s22-gm:before{content:"";background:var(--color-brand-on-dark);flex:none;width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s22-head{flex-direction:column;gap:3px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-t{font-family:var(--font-display-ko);letter-spacing:.01em;color:var(--color-ink);margin:0;font-size:23px;font-weight:400;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s22-sub{color:var(--color-faint);margin:0;font-size:12.5px;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .s22-hook{color:var(--color-ink);margin:0;font-size:15px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s22-tags{flex-wrap:wrap;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-tag{isolation:isolate;height:24px;color:var(--color-brand-text);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:color var(--p5-dur-fast);background:0 0;border:0;align-items:center;padding:0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s22-tag:before{content:"";z-index:-1;background:var(--color-brand-soft);clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s22-tag:hover,:root[data-room-theme=p5]:not([data-gate]) .s22-tag.is-hover{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s22-tag:hover:before,:root[data-room-theme=p5]:not([data-gate]) .s22-tag.is-hover:before{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .s22-tag:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s22-tag.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s22-why{border:1.5px solid var(--color-line);background:#faf7f3;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn{width:100%;min-height:40px;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast);background:0 0;border:0;align-items:center;gap:9px;padding:0 7px 0 11px;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn:hover,:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn.is-hover{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn .p5-ava,:root[data-room-theme=p5]:not([data-gate]) .s22-by .p5-ava{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--desk-card),0 0 0 3px var(--m);font-size:9.5px}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn .ar{background:var(--desk-frame);color:#fffcf7;width:26px;height:26px;clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);flex:none;place-items:center;margin-left:auto;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn .ar .p5-i{stroke-width:2.8px;width:14px;height:14px;transition:transform var(--p5-dur-fast) var(--p5-ease)}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn:hover .ar,:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn.is-hover .ar{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn[aria-expanded=true] .ar .p5-i{transform:rotate(180deg)}:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s22-why-btn.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s22-why-body{font-family:var(--font-sans);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 14px 13px 40px;font-size:14px;line-height:1.65}:root[data-room-theme=p5]:not([data-gate]) .s22-by{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-act{border-top:2.5px solid var(--color-line-strong);background:var(--desk-body);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;padding:13px 20px 15px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s22-rxs{flex-direction:column;gap:9px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-rxrow{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-names{color:var(--color-muted);font-size:12.5px;line-height:1.45}:root[data-room-theme=p5]:not([data-gate]) .s22-links{flex-direction:column;align-items:flex-end;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-links .p5-btn .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s22-own{gap:2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s22-own .p5-btn{--btn-ink:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s22-own .p5-btn:hover,:root[data-room-theme=p5]:not([data-gate]) .s22-own .p5-btn.is-hover{--btn-ink:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);transform:none}:root[data-room-theme=p5]:not([data-gate]) .s22-own .s22-del:hover,:root[data-room-theme=p5]:not([data-gate]) .s22-own .s22-del.is-hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s22-swrow{margin-bottom:20px}:root[data-room-theme=p5]:not([data-gate]) .s22-sep{display:none}:root[data-room-theme=p5]:not([data-gate]) .s22-tagrow{scrollbar-width:none;flex:100%;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px;min-width:0;margin-right:-16px;padding:2px 34px 4px 0;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}:root[data-room-theme=p5]:not([data-gate]) .s22-filters{margin-bottom:20px}:root[data-room-theme=p5]:not([data-gate]) .s22-list{gap:18px}:root[data-room-theme=p5]:not([data-gate]) .s22-top{grid-template-columns:minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s22-top:after{top:auto;bottom:0;-webkit-mask-image:linear-gradient(315deg,#000 0%,#0000 72%);mask-image:linear-gradient(315deg,#000 0%,#0000 72%)}:root[data-room-theme=p5]:not([data-gate]) .s22-top .p5-cover{border-right:0;border-bottom:2.5px solid var(--color-line-strong);height:96px;min-height:0}:root[data-room-theme=p5]:not([data-gate]) .s22-info{padding:14px 14px 16px}:root[data-room-theme=p5]:not([data-gate]) .s22-t{font-size:21px}:root[data-room-theme=p5]:not([data-gate]) .s22-act{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}:root[data-room-theme=p5]:not([data-gate]) .s22-links{flex-flow:wrap;align-items:center;gap:10px 12px}:root[data-room-theme=p5]:not([data-gate]) .s22-own{margin-left:auto}}@container frame (min-width:1132px){:root[data-room-theme=p5]:not([data-gate]) .s22-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s23-form{border:2px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--desk-frame);background:#fff;border-radius:2px;flex-direction:column;gap:18px;margin:0;padding:20px 20px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s23-form .p5-hint{line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .p5-select.s23-pick{width:100%;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s23-logbox{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s23-log{height:256px;font-family:var(--font-mono);resize:vertical;padding:10px 12px;font-size:13px;line-height:24px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s23-count{white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-room-theme=p5]:not([data-gate]) .p5-head+.s23-form{margin-bottom:26px}:root[data-room-theme=p5]:not([data-gate]) .s23-logbox>.p5-ok,:root[data-room-theme=p5]:not([data-gate]) .s23-logbox>.p5-err,:root[data-room-theme=p5]:not([data-gate]) .s23-logbox+.p5-err{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s23-form .p5-upq,:root[data-room-theme=p5]:not([data-gate]) .s23-form .p5-photos{margin-top:4px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s23-form{gap:16px;padding:16px 14px 14px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s24-form{border-top:5px solid var(--color-brand-line);flex-direction:column;gap:18px;margin:0 0 26px;padding:20px 22px;display:flex;container:s24form/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s22-list .p5-card.s24-form{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s24-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 18px;display:grid}@container s24form (min-width:520px){:root[data-room-theme=p5]:not([data-gate]) .s24-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-room-theme=p5]:not([data-gate]) .s24-wide{grid-column:1/-1}}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s24-tagbox{flex-wrap:wrap;gap:6px;height:auto;min-height:42px;padding:5px 8px}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s24-tagbox input{flex:96px;min-width:96px;height:28px}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip{isolation:isolate;height:26px;color:var(--color-brand-text);white-space:nowrap;align-items:center;gap:2px;padding:0 5px 0 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip:before{content:"";z-index:-1;background:var(--color-brand-soft);clip-path:var(--p5-para-sm);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip>.p5-ibtn{width:22px;height:22px}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip>.p5-ibtn .p5-i{width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip>.p5-ibtn:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip>.p5-ibtn.is-focus{outline:2px dashed var(--color-ink);outline-offset:1px}:root[data-room-theme=p5]:not([data-gate]) .s24-sugs{flex-wrap:wrap;gap:5px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s24-sug{border:1.5px solid var(--color-line);height:24px;color:var(--color-muted);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:color var(--p5-dur-fast),border-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s24-sug:hover,:root[data-room-theme=p5]:not([data-gate]) .s24-sug.is-hover{border-color:var(--color-line-strong);color:var(--color-ink);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s24-sug:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s24-sug.is-focus{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s24-gm{min-height:36px;cursor:var(--room-cursor-pointer,pointer);align-self:flex-start;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s24-form .p5-drop.p5-drop--wide,:root[data-room-theme=p5]:not([data-gate]) .s24-form .p5-drop-wrap{margin-top:0}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.s24-form{gap:16px;margin-bottom:22px;padding:16px 14px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s25-form{flex-direction:column;gap:16px;margin:0;padding:20px 22px 22px;display:flex;container:s25form/inline-size}:root[data-room-theme=p5]:not([data-gate]) .p5-head+.s25-form{margin-bottom:30px}:root[data-room-theme=p5]:not([data-gate]) .s25-names{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container s25form (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s25-names{grid-template-columns:minmax(0,1fr) 192px}}:root[data-room-theme=p5]:not([data-gate]) .p5-fieldrow>.p5-select.s25-grow{flex:auto}:root[data-room-theme=p5]:not([data-gate]) .s25-form .p5-drop-wrap{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s25-chips{flex-wrap:wrap;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s25-cands{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s25-cands:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .s25-cand{border:1.5px solid var(--color-line-strong);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;gap:8px;height:34px;padding:0 2px 0 11px;font-size:13.5px;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s25-cand-d{font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s25-cand-t{color:var(--color-muted);font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s25-cand .p5-ibtn{width:28px;height:28px}:root[data-room-theme=p5]:not([data-gate]) .s25-form .p5-formbtns{padding-top:4px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.s25-form{gap:14px;padding:16px 16px 18px}:root[data-room-theme=p5]:not([data-gate]) .p5-head+.s25-form{margin-bottom:24px}}:root[data-room-theme=p5]:not([data-gate]) .s26-memo{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);height:100%;min-height:352px;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s26-head{border-bottom:2px solid var(--color-line-strong);background:#f1ebe4;flex:none;align-items:flex-end;gap:6px;padding:8px 8px 0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-tabs{scrollbar-width:none;flex:auto;align-items:flex-end;gap:3px;min-width:0;display:flex;overflow:auto hidden}:root[data-room-theme=p5]:not([data-gate]) .s26-tabs::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .s26-tab{max-width:176px;height:34px;color:var(--color-muted);border:2px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;flex:none;align-items:center;gap:2px;margin-bottom:-2px;padding:0 3px 0 12px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s26-tab:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-tab.is-hover{color:var(--color-ink);background:#fff9}:root[data-room-theme=p5]:not([data-gate]) .s26-tab.is-on{background:var(--desk-card);border-color:var(--color-line-strong);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s26-tab:has(>[aria-selected=true]){background:var(--desk-card);border-color:var(--color-line-strong);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s26-tab-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s26-tab-name:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s26-tab .p5-ibtn.s26-tab-x{width:24px;height:24px;color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s26-tab .p5-ibtn.s26-tab-x .p5-i{stroke-width:2.8px;width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .s26-tab .p5-ibtn.s26-tab-x:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-tab .p5-ibtn.s26-tab-x.is-hover{color:var(--color-accent);background:#14101114}:root[data-room-theme=p5]:not([data-gate]) .s26-tab-input{border:2px solid var(--color-line-strong);width:132px;height:26px;color:var(--color-ink);font-family:var(--font-sans);box-shadow:2px 2px 0 var(--color-brand-line);background:#fff;border-radius:2px;outline:none;padding:0 6px;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab{isolation:isolate;color:#fffcf7;width:34px;height:28px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:none;place-items:center;margin:0 2px 4px 0;padding:0;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:before{content:"";z-index:-1;background:var(--desk-frame);clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab .p5-i{stroke-width:2.8px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:hover:before,:root[data-room-theme=p5]:not([data-gate]) .s26-newtab.is-hover:before{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-newtab.is-hover{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:disabled{cursor:default;color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:disabled:before{background:#cfc6bf}:root[data-room-theme=p5]:not([data-gate]) .s26-newtab:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-newtab.is-focus{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s26-tools{border-bottom:1.5px solid var(--color-line);background:var(--desk-card);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-menu{height:30px;color:var(--color-muted);font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), color var(--p5-dur-fast);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s26-menu.is-icon{width:32px;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s26-menu .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s26-menu:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-menu.is-hover{background:var(--color-brand-soft);color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s26-menu[aria-expanded=true]{background:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s26-menu:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-menu.is-focus,:root[data-room-theme=p5]:not([data-gate]) .s26-fmt:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-fmt.is-focus{outline:2px dashed var(--color-ink);outline-offset:1px}:root[data-room-theme=p5]:not([data-gate]) .s26-tools .p5-menu{min-width:188px;top:calc(100% + 6px)}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt{width:30px;height:30px;color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast), color var(--p5-dur-fast);background:0 0;border:0;border-radius:2px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt b{font-family:var(--font-display);font-style:normal;font-weight:900}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt i{font-family:Georgia,Times New Roman,serif;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-fmt.is-hover{background:var(--color-brand-soft);color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s26-fmt[aria-pressed=true]{background:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s26-sep{background:var(--color-brand-line);flex:none;width:3px;height:18px;margin:0 6px;transform:skew(-20deg)}:root[data-room-theme=p5]:not([data-gate]) .s26-paper{flex:auto;min-height:0;position:relative;overflow:auto}:root[data-room-theme=p5]:not([data-gate]) .s26-text{min-height:100%;color:var(--color-ink);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--color-brand-line);background:linear-gradient(90deg,#0000 23px,#d80e0e73 23px 24.5px,#0000 24.5px) 0 0/100% 100% no-repeat,repeating-linear-gradient(#0000 0 calc(1.8667em - 1px),#14101117 calc(1.8667em - 1px) 1.8667em) 0 .8em/100% 1.8667em;outline:none;margin:0;padding:.8em 16px 1.6em 34px;font-size:15px;line-height:1.8667}:root[data-room-theme=p5]:not([data-gate]) .s26-text:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-text.is-focus{box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s26-ph{color:var(--color-faint);pointer-events:none;font-size:15px;line-height:1.8667;position:absolute;top:.8em;left:34px}:root[data-room-theme=p5]:not([data-gate]) .s26-text h1,:root[data-room-theme=p5]:not([data-gate]) .s26-text h2,:root[data-room-theme=p5]:not([data-gate]) .s26-text h3,:root[data-room-theme=p5]:not([data-gate]) .s26-text p,:root[data-room-theme=p5]:not([data-gate]) .s26-text blockquote,:root[data-room-theme=p5]:not([data-gate]) .s26-text ul,:root[data-room-theme=p5]:not([data-gate]) .s26-text ol{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s26-text h1{font-size:1.6em;font-weight:800;line-height:1.1667}:root[data-room-theme=p5]:not([data-gate]) .s26-text h2{font-size:1.35em;font-weight:800;line-height:1.3827}:root[data-room-theme=p5]:not([data-gate]) .s26-text h3{font-size:1.15em;font-weight:700;line-height:1.6232}:root[data-room-theme=p5]:not([data-gate]) .s26-text blockquote{border-left:4px solid var(--color-brand-line);background:var(--color-brand-soft);color:var(--color-muted);padding-left:12px}:root[data-room-theme=p5]:not([data-gate]) .s26-text hr{border:0;border-top:2px dashed var(--color-line-strong);height:0;margin:calc(.9333em - 1px) 0}:root[data-room-theme=p5]:not([data-gate]) .s26-text ul,:root[data-room-theme=p5]:not([data-gate]) .s26-text ol{padding-left:1.4em}:root[data-room-theme=p5]:not([data-gate]) .s26-text ul{list-style:none}:root[data-room-theme=p5]:not([data-gate]) .s26-text ul>li{position:relative}:root[data-room-theme=p5]:not([data-gate]) .s26-text ul>li:before{content:"";background:var(--color-brand-line);width:.42em;height:.42em;position:absolute;top:.72em;left:-1em;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s26-text ol>li::marker{color:var(--color-brand-text);font-family:var(--font-display);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s26-text s,:root[data-room-theme=p5]:not([data-gate]) .s26-text del{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s26-status{border-top:2px solid var(--color-line-strong);color:var(--color-muted);background:#f1ebe4;flex-wrap:wrap;flex:none;align-items:center;gap:4px 12px;padding:5px 6px 5px 12px;font-size:11.5px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-num{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s26-save{align-items:center;gap:6px;font-weight:700;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s26-save:before{content:"";background:var(--p5-yes);width:7px;height:7px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s26-save>i{display:none}:root[data-room-theme=p5]:not([data-gate]) .s26-acts{align-items:center;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn{--btn-ink:var(--color-muted);min-height:28px;padding:0 8px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn.is-hover{--btn-ink:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn.s26-clear:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn.s26-clear.is-hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn:disabled{--btn-ink:#a39893}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s26-head{padding:6px 6px 0}:root[data-room-theme=p5]:not([data-gate]) .s26-tools{gap:1px;padding:4px}:root[data-room-theme=p5]:not([data-gate]) .s26-menu{padding:0 6px}:root[data-room-theme=p5]:not([data-gate]) .s26-menu.is-icon,:root[data-room-theme=p5]:not([data-gate]) .s26-fmt{width:28px}:root[data-room-theme=p5]:not([data-gate]) .s26-sep{margin:0 4px}:root[data-room-theme=p5]:not([data-gate]) .s26-status{gap:4px 10px;padding-left:10px}:root[data-room-theme=p5]:not([data-gate]) .s26-acts .p5-btn{padding:0 6px}}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .s26-memo{min-height:0}}:root[data-room-theme=p5]:not([data-gate]) .s26-find{background:var(--desk-frame);color:#fffcf7;border-bottom:3px solid var(--color-brand-on-dark);flex:none;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 11px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-find-ic{color:#fffcf7;flex:none;place-items:center;width:20px;height:20px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s26-find-ic .p5-i{stroke-width:2.6px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s26-find-in{min-width:0;height:30px;color:var(--color-ink);font-family:var(--font-sans);transition:box-shadow var(--p5-dur-fast);background:#fff;border:2px solid #fffcf7;border-radius:2px;outline:none;flex:auto;margin:0;padding:0 10px;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .s26-find-in::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s26-find-in:focus,:root[data-room-theme=p5]:not([data-gate]) .s26-find-in.is-focus{box-shadow:3px 3px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s26-find-n{text-align:right;min-width:38px;font-family:var(--font-sans);color:#fffcf7;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px;font-weight:800;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s26-find-n.is-none{color:#ff8a80}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x{color:#fffcf7;width:30px;height:30px}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x .p5-i{stroke-width:2.8px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x.is-hover{background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-x.is-focus{outline-offset:-3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s26-text mark{color:inherit;box-shadow:inset 0 -2px 0 var(--color-brand-line);background:#ffe58a;padding:0 1px}:root[data-room-theme=p5]:not([data-gate]) .s26-text mark.is-current{color:#ffe58a;box-shadow:none;background:#141011}:root[data-room-theme=p5]:not([data-gate]) ::highlight(memo-find){color:#141011;background-color:#ffe58a}:root[data-room-theme=p5]:not([data-gate]) .s26-save.is-busy{color:#935200}:root[data-room-theme=p5]:not([data-gate]) .s26-save.is-busy:before{background:0 0;box-shadow:inset 0 0 0 2px #c27a00}:root[data-room-theme=p5]:not([data-gate]) .s26-error{border-top:2px solid var(--p5-no);background:var(--p5-no-bg);color:var(--p5-no);flex:none;align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s26-error .p5-i{stroke-width:2.6px;flex:none;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s26-tools .p5-menu .s26-ck{flex:none;place-items:center;width:17px;height:17px;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .s26-tools .p5-menu .s26-ck .p5-i{stroke-width:2.8px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s26-tools .p5-menu .p5-menu-item{min-height:38px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s26-find{gap:6px;padding-left:9px}}:root[data-room-theme=p5]:not([data-gate]) .s27-wrap{container:s27/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s27-auto{border:2px dashed var(--color-line-strong);background:var(--desk-card);border-radius:2px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:68px;margin:0 0 22px;padding:10px 12px 10px 8px;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s27-auto .s27-dd{justify-self:center}:root[data-room-theme=p5]:not([data-gate]) .s27-auto-l{min-width:0;color:var(--color-ink);flex-direction:column;gap:3px;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s27-auto-l,:root[data-room-theme=p5]:not([data-gate]) a.s27-auto-l:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s27-auto-t{white-space:nowrap;text-overflow:ellipsis;text-underline-offset:4px;min-width:0;transition:text-decoration-color var(--p5-dur-fast);font-size:15px;font-weight:800;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s27-auto-l:hover .s27-auto-t,:root[data-room-theme=p5]:not([data-gate]) .s27-auto-l.is-hover .s27-auto-t{-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s27-auto-l:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s27-auto-l.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s27-auto.is-hidden{background:#efe9e2;border-color:#a39893}:root[data-room-theme=p5]:not([data-gate]) .p5-root .s27-auto.is-hidden a.s27-auto-l{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s27-list{grid-template-columns:minmax(0,1fr);gap:16px 18px;margin:0;padding:0;list-style:none;display:grid}@container s27 (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s27-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s27-item{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);min-width:0;min-height:72px;box-shadow:var(--shadow-soft);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 12px 10px 8px;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s27-dd{justify-content:center;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-main{flex-direction:column;gap:3px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-t{align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:800;line-height:1.4;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-t>.nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s27-m{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-muted);font-size:12.5px;line-height:1.45;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s27-acts{flex:none;align-items:center;gap:4px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-btns{align-items:center;gap:2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-acts .p5-btn--quiet{min-height:32px;padding:0 8px}:root[data-room-theme=p5]:not([data-gate]) .s27-acts .p5-mover{margin-left:6px}:root[data-room-theme=p5]:not([data-gate]) .s27-star{border:2px solid var(--color-line-strong);background:var(--desk-card);width:34px;height:34px;color:var(--color-ink);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast),box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border-radius:2px;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s27-star .p5-i{stroke-width:2.4px;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s27-star:hover,:root[data-room-theme=p5]:not([data-gate]) .s27-star.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s27-star[aria-pressed=true]{background:var(--color-brand-fill);color:var(--color-brand-ink);box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .s27-star[aria-pressed=true] .p5-i{fill:currentColor}:root[data-room-theme=p5]:not([data-gate]) .s27-star[aria-pressed=true]:hover,:root[data-room-theme=p5]:not([data-gate]) .s27-star[aria-pressed=true].is-hover{box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .s27-star:active,:root[data-room-theme=p5]:not([data-gate]) .s27-star.is-pressed{box-shadow:none;transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s27-star:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s27-star.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep{min-height:118px;box-shadow:6px 6px 0 var(--color-brand-edge);grid-template-columns:132px minmax(0,1fr);padding:24px 16px 18px 12px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .s27-t{font-size:18px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .s27-m{font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .s27-acts{border-top:1.5px dashed var(--color-line);grid-column:1/-1;justify-content:flex-end;padding-top:6px}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark{z-index:1;isolation:isolate;color:var(--color-brand-ink);font-family:var(--font-display-ko);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:-14px;left:14px}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark:before,:root[data-room-theme=p5]:not([data-gate]) .s27-repmark:after{content:"";clip-path:var(--p5-para-sm);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark:before{z-index:-2;background:var(--desk-frame);transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark:after{z-index:-1;background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark .p5-i{fill:currentColor;stroke-width:2px;width:13px;height:13px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s27-auto{grid-template-columns:76px minmax(0,1fr);padding-right:10px}:root[data-room-theme=p5]:not([data-gate]) .s27-auto>.p5-btn{grid-column:1/-1;justify-self:end;margin-top:-2px}:root[data-room-theme=p5]:not([data-gate]) .s27-item{grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:10px 10px 8px 6px}:root[data-room-theme=p5]:not([data-gate]) .s27-acts{border-top:1.5px dashed var(--color-line);grid-column:1/-1;justify-content:flex-end;padding-top:6px}:root[data-room-theme=p5]:not([data-gate]) .s27-item .p5-dd{font-size:23px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep{grid-template-columns:minmax(0,1fr);justify-items:start;padding:24px 12px 10px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .s27-dd{justify-content:flex-start;padding-left:4px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .p5-dd--lg{font-size:42px}:root[data-room-theme=p5]:not([data-gate]) .s27-item.is-rep .s27-acts{width:100%}}:root[data-room-theme=p5]:not([data-gate]) .s28-wrap{container:s28/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s28-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@container s28 (min-width:768px){:root[data-room-theme=p5]:not([data-gate]) .s28-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px)}}:root[data-room-theme=p5]:not([data-gate]) .s28-rec{background:var(--desk-panel);color:var(--desk-panel-ink);border:3px solid var(--desk-frame);border-radius:var(--radius-p5);box-shadow:6px 6px 0 var(--color-brand-edge);flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s28-rec-head{border-bottom:3px solid var(--color-brand-on-dark);align-items:center;gap:12px;min-height:38px;padding-bottom:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-rec-head .p5-tag{margin-right:auto}:root[data-room-theme=p5]:not([data-gate]) .s28-rec-head .p5-btn--primary:not(:disabled):after{box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s28-rec-head .p5-btn:focus-visible{outline-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-rec .p5-empty--dark{padding:20px 14px}:root[data-room-theme=p5]:not([data-gate]) .s28-rec .p5-empty--dark p{line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s28-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-list>li{display:block}:root[data-room-theme=p5]:not([data-gate]) .s28-song{width:100%;min-height:54px;color:var(--desk-panel-ink);font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast);background:0 0;border:0;border-top:1.5px solid #fffcf724;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:9px 8px 9px 6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s28-list>li:first-child>.s28-song{border-top:0}:root[data-room-theme=p5]:not([data-gate]) .s28-song:hover,:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-hover{background:#fffcf714}:root[data-room-theme=p5]:not([data-gate]) .s28-song:active,:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-pressed{background:#fffcf724}:root[data-room-theme=p5]:not([data-gate]) .s28-song:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-focus{outline-offset:-3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-song-sq{background:var(--m,#8f8681);place-items:center;width:34px;height:34px;margin-top:1px;display:grid;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-song-sq .p5-i{background:var(--desk-frame);color:#fffcf7;width:20px;height:20px;padding:4px}:root[data-room-theme=p5]:not([data-gate]) .s28-song-b{flex-direction:column;gap:2px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-song-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s28-song-w{color:#d6cec8;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-song-w>*{flex:none}:root[data-room-theme=p5]:not([data-gate]) .s28-song-w .s28-song-singer{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s28-song-nm{color:#fffcf7;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s28-song-nm.is-gone{color:#d6cec8;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s28-song-w .p5-i{width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .s28-song-one{color:#d6cec8;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.55}:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-now{background:color-mix(in srgb,var(--color-brand-on-dark) 16%,transparent);box-shadow:inset 3px 0 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-now .s28-song-sq{box-shadow:0 0 0 2px #fffcf7,0 0 0 5px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-now .s28-song-sq .p5-i{animation:1s step-end infinite s28-blink}@media (prefers-reduced-motion:reduce){:root[data-room-theme=p5]:not([data-gate]) .s28-song.is-now .s28-song-sq .p5-i{animation:none}}:root[data-room-theme=p5]:not([data-gate]) .s28-base{color:#d6cec8;border-top:1.5px solid #fffcf729;align-items:center;gap:10px;min-width:0;padding-top:12px;font-size:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-base>span:first-child{flex:none;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s28-base-t{color:#fffcf7;min-width:0;font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-base-t>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s28-base-t .p5-i{fill:currentColor;stroke:none;width:13px;height:13px;color:var(--color-brand-on-dark);flex:none}:root[data-room-theme=p5]:not([data-gate]) .s28-base-t:hover>span,:root[data-room-theme=p5]:not([data-gate]) .s28-base-t.is-hover>span{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-on-dark);text-decoration-color:var(--color-brand-on-dark);text-underline-offset:3px;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .s28-base-chg{color:#d6cec8;font-family:var(--font-sans);text-underline-offset:3px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:none;padding:0 2px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .s28-base-chg:hover,:root[data-room-theme=p5]:not([data-gate]) .s28-base-chg.is-hover{color:#fffcf7;-webkit-text-decoration-color:var(--color-brand-on-dark);text-decoration-color:var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s28-base-t:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s28-base-chg:focus-visible{outline-offset:3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-player{border:3px solid var(--desk-frame);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-player-top{gap:14px}:root[data-room-theme=p5]:not([data-gate]) .s28-player .music-disc,:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-disc{width:64px;height:64px}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-player-title{font-size:14.5px}:root[data-room-theme=p5]:not([data-gate]) .s28-range{appearance:none;width:100%;height:20px;cursor:var(--room-cursor-pointer,pointer);background:0 0;margin:0;display:block}:root[data-room-theme=p5]:not([data-gate]) .s28-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fffcf7 var(--v,0%),#110a0b8c var(--v,0%));height:6px}:root[data-room-theme=p5]:not([data-gate]) .s28-range::-moz-range-track{background:linear-gradient(90deg,#fffcf7 var(--v,0%),#110a0b8c var(--v,0%));height:6px}:root[data-room-theme=p5]:not([data-gate]) .s28-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--desk-frame);width:11px;height:18px;box-shadow:2px 2px 0 var(--desk-frame);background:#fffcf7;margin-top:-6px}:root[data-room-theme=p5]:not([data-gate]) .s28-range::-moz-range-thumb{border:2px solid var(--desk-frame);width:11px;height:18px;box-shadow:2px 2px 0 var(--desk-frame);background:#fffcf7;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s28-range:disabled{opacity:.55;cursor:not-allowed}:root[data-room-theme=p5]:not([data-gate]) .s28-range:focus-visible{outline-offset:3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-times{margin-top:-6px}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-player-ctrls{gap:12px;margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-play{width:52px;height:42px}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-play .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s28-rep{color:#fffcf7;width:36px;height:36px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:2px solid #fffcf78c;border-radius:2px;place-items:center;padding:0;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s28-rep .p5-i{width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .s28-rep:hover,:root[data-room-theme=p5]:not([data-gate]) .s28-rep.is-hover{background:#110a0b47;border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-rep[data-mode=one]:after{content:"1";min-width:15px;height:15px;color:var(--desk-frame);font-family:var(--font-display);text-align:center;clip-path:var(--p5-para-sm);background:#fffcf7;padding:0 3px;font-size:10.5px;font-style:italic;font-weight:900;line-height:15px;position:absolute;top:-7px;right:-6px}:root[data-room-theme=p5]:not([data-gate]) .s28-rep[data-mode=off]{color:#fffcf7b3;border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .s28-rep:focus-visible{outline-offset:3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-vol{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-vol .s28-range{flex:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-player-foot{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s29-wrap{container:s29/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s29-wrap>.p5-tabs{margin-bottom:18px}:root[data-room-theme=p5]:not([data-gate]) .s29-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 0 20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@container s29 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s29-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .s29-cal{padding:14px}:root[data-room-theme=p5]:not([data-gate]) .s29-cal .p5-cal-week{margin-bottom:8px}:root[data-room-theme=p5]:not([data-gate]) .p5-day.s29-day{text-align:center;align-items:center;gap:2px;min-height:76px;padding:5px 3px 6px}:root[data-room-theme=p5]:not([data-gate]) .p5-day.s29-day .dn{align-self:center}:root[data-room-theme=p5]:not([data-gate]) .s29-hol{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--color-accent);font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s29-mood{font-size:17px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .p5-day.s29-day .p5-day-dots{justify-content:center;padding-left:0}:root[data-room-theme=p5]:not([data-gate]) .s29-n{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;font-stretch:85%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s29-n.is-done{color:var(--p5-yes);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s29-dayc{flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-dayc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-date{font-family:var(--font-display-ko);margin:0 auto 0 0;font-size:21px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s29-cats{flex-direction:column;gap:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-cat{flex-direction:column;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-cat-h{border-bottom:1.5px solid var(--color-line);align-items:center;gap:10px;min-height:32px;padding-bottom:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-cat-nm{color:var(--color-ink);align-items:center;gap:8px;margin:0 auto 0 0;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s29-cat-nm:before{content:"";background:var(--m);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--desk-card),0 0 0 3px var(--desk-frame);flex:none;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s29-cat-h .p5-ibtn--box{width:28px;height:28px}:root[data-room-theme=p5]:not([data-gate]) .s29-nocat{color:var(--color-muted);margin:4px 0 0;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s29-todos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-todo{min-height:40px;transition:background-color var(--p5-dur-fast);border-radius:2px;align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-todo:hover,:root[data-room-theme=p5]:not([data-gate]) .s29-todo.is-hover{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s29-todo .p5-check{gap:0}:root[data-room-theme=p5]:not([data-gate]) .s29-todo-t{min-width:0;color:var(--color-ink);font-family:var(--font-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;flex:auto;padding:4px 0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s29-todo-t:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s29-todo.is-done .s29-todo-t{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s29-boxes{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}@container s29 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s29-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-section.s29-box{align-items:center;gap:12px;min-height:62px;margin:0;padding:12px 14px 12px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-box-t{font-family:var(--font-display-ko);align-items:baseline;gap:6px;margin:0 auto 0 0;font-size:17px;font-weight:400;line-height:1.2;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-box-t .n{font-family:var(--font-display);color:var(--color-accent);font-size:19px;font-style:italic;font-weight:900;font-stretch:80%}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-day.s29-day{min-height:58px;padding:4px 2px 5px}:root[data-room-theme=p5]:not([data-gate]) .s29-hol{display:none}:root[data-room-theme=p5]:not([data-gate]) .s29-mood{font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s29-dayc{padding:14px 12px}:root[data-room-theme=p5]:not([data-gate]) .s29-date{font-size:19px}}:root[data-room-theme=p5]:not([data-gate]) .s30-card{background:var(--desk-card);border:3px solid var(--desk-frame);border-radius:var(--radius-p5);box-shadow:6px 6px 0 var(--color-brand-edge);position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s30-cover{border-bottom:3px solid var(--desk-frame);background:#efe9e2;height:224px;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s30-cover>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s30-in{flex-direction:column;gap:26px;padding:0 40px 34px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s30-head{align-items:flex-end;gap:20px;margin-top:-56px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s30-ava{z-index:1;width:124px;height:124px;box-shadow:0 0 0 3px var(--desk-frame),6px 6px 0 3px var(--color-brand-edge);background:#fff;border-radius:50%;flex:none;padding:6px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s30-ava>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s30-who{flex-direction:column;flex:auto;gap:6px;min-width:0;padding-bottom:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s30-k{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s30-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display-ko);letter-spacing:.01em;color:var(--color-ink);text-shadow:3px 3px 0 var(--color-brand-edge);margin:0;font-size:34px;font-weight:400;line-height:1.2;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s30-head>.p5-btn{flex:none;margin-bottom:10px}:root[data-room-theme=p5]:not([data-gate]) .s30-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px;color:var(--color-ink);margin:0;font-size:15px;line-height:2}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s30-cover{height:144px}:root[data-room-theme=p5]:not([data-gate]) .s30-in{gap:20px;padding:0 16px 20px}:root[data-room-theme=p5]:not([data-gate]) .s30-head{flex-wrap:wrap;gap:12px 14px;margin-top:-44px}:root[data-room-theme=p5]:not([data-gate]) .s30-ava{width:96px;height:96px;padding:5px}:root[data-room-theme=p5]:not([data-gate]) .s30-who{flex-basis:0;padding-bottom:0}:root[data-room-theme=p5]:not([data-gate]) .s30-name{font-size:27px}:root[data-room-theme=p5]:not([data-gate]) .s30-head>.p5-btn{margin-bottom:4px}}:root[data-room-theme=p5]:not([data-gate]) .s31-wrap{container:s31/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s31-wrap .p5-h1,:root[data-room-theme=p5]:not([data-gate]) .s32-wrap .p5-h1{text-transform:uppercase}:root[data-room-theme=p5]:not([data-gate]) .s31-list{grid-template-columns:minmax(0,1fr);gap:30px 28px;margin:0;padding:14px 10px 10px;list-style:none;display:grid}@container s31 (min-width:600px){:root[data-room-theme=p5]:not([data-gate]) .s31-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s31-list>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-card{border:2.5px solid var(--desk-frame);min-width:0;min-height:176px;box-shadow:4px 4px 0 var(--desk-frame);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex:auto;padding:20px 20px 22px;text-decoration:none;display:block;position:relative}:root[data-room-theme=p5]:not([data-gate]) a.s31-card,:root[data-room-theme=p5]:not([data-gate]) a.s31-card:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s31-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s31-card.is-hover{box-shadow:7px 7px 0 var(--color-brand-line);transform:translate(-2px,-2px)rotate(-.6deg)}:root[data-room-theme=p5]:not([data-gate]) .s31-card:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s31-card.is-focus{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .s31-card:active,:root[data-room-theme=p5]:not([data-gate]) .s31-card.is-pressed{box-shadow:2px 2px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s31-date{color:var(--color-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}:root[data-room-theme=p5]:not([data-gate]) .s31-t{letter-spacing:-.01em;align-items:center;gap:7px;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.4;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-ex{-webkit-line-clamp:3;white-space:pre-line;color:color-mix(in srgb,var(--color-ink) 88%,transparent);-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s31-stk{pointer-events:none;position:absolute}:root[data-room-theme=p5]:not([data-gate]) .s31-sheet{width:100%;max-width:640px;margin:0 auto}:root[data-room-theme=p5]:not([data-gate]) .s31-paper{border:3px solid var(--desk-frame);box-shadow:var(--shadow-lift);border-radius:2px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s31-bar{z-index:20;background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;padding:10px 12px;display:flex;position:sticky;top:0}:root[data-room-theme=p5]:not([data-gate]) .s31-bar .p5-tabs{gap:6px}:root[data-room-theme=p5]:not([data-gate]) .s31-bar .p5-tab .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s31-bar-end{align-items:center;gap:12px 14px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-lock{border:2px solid var(--color-line-strong);background:var(--desk-card);width:36px;height:36px;color:var(--color-ink);box-shadow:2px 2px 0 var(--desk-frame);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast);border-radius:2px;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s31-lock .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s31-lock:hover,:root[data-room-theme=p5]:not([data-gate]) .s31-lock.is-hover{background:var(--color-brand-soft);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s31-lock[aria-pressed=true]{background:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s31-lock:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s31-lock.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s31-in-t,:root[data-room-theme=p5]:not([data-gate]) .s31-in-d,:root[data-room-theme=p5]:not([data-gate]) .s31-in-b{width:100%;color:var(--color-ink);font-family:var(--font-sans);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block}:root[data-room-theme=p5]:not([data-gate]) .s31-in-t{letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:40px}:root[data-room-theme=p5]:not([data-gate]) .s31-in-d{width:auto;height:20px;color:var(--color-muted);font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s31-in-b{resize:none;font-size:17px;line-height:32px}:root[data-room-theme=p5]:not([data-gate]) .s31-in-t::placeholder,:root[data-room-theme=p5]:not([data-gate]) .s31-in-b::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s31-in-t:focus,:root[data-room-theme=p5]:not([data-gate]) .s31-in-t.is-focus{box-shadow:0 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s31-in-b:focus,:root[data-room-theme=p5]:not([data-gate]) .s31-in-b.is-focus{box-shadow:-14px 0 0 -11px var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s31-in-d:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s31-list{gap:28px;padding:12px 6px 6px}:root[data-room-theme=p5]:not([data-gate]) .s31-card{padding:18px 16px 20px}:root[data-room-theme=p5]:not([data-gate]) .s31-bar{gap:10px;padding:8px 10px}:root[data-room-theme=p5]:not([data-gate]) .s31-bar-end{justify-content:flex-end;width:100%}}:root[data-room-theme=p5]:not([data-gate]) .s32-wrap{container:s32/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s32-tags{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-cols{columns:1;column-gap:22px}@container s32 (min-width:560px){:root[data-room-theme=p5]:not([data-gate]) .s32-cols{columns:2}}@container s32 (min-width:900px){:root[data-room-theme=p5]:not([data-gate]) .s32-cols{columns:3}}:root[data-room-theme=p5]:not([data-gate]) .s32-card{break-inside:avoid;background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;margin:0 0 22px;padding:12px 12px 8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-title{align-items:flex-start;gap:8px;margin:0;padding:2px 2px 0;font-size:15px;font-weight:800;line-height:1.45;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-title .p5-i{width:17px;height:17px;color:var(--color-brand-text);flex:none;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s32-link{border:2px solid var(--color-line-strong);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);background:#fff;border-radius:2px;text-decoration:none;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.s32-link,:root[data-room-theme=p5]:not([data-gate]) a.s32-link:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s32-link:hover,:root[data-room-theme=p5]:not([data-gate]) .s32-link.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s32-link:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s32-link.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s32-yt{aspect-ratio:16/9;border-bottom:2px solid var(--color-line-strong);background:#000;display:block;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-yt>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s32-play{isolation:isolate;color:#fffcf7;pointer-events:none;place-items:center;width:62px;height:44px;margin:-22px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%}:root[data-room-theme=p5]:not([data-gate]) .s32-play:before,:root[data-room-theme=p5]:not([data-gate]) .s32-play:after{content:"";clip-path:var(--p5-para);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s32-play:before{z-index:-2;background:var(--desk-frame);transform:translate(4px,4px)}:root[data-room-theme=p5]:not([data-gate]) .s32-play:after{z-index:-1;background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s32-play .p5-i{width:18px;height:18px;margin-left:2px}:root[data-room-theme=p5]:not([data-gate]) .s32-link:hover .s32-play:after,:root[data-room-theme=p5]:not([data-gate]) .s32-link.is-hover .s32-play:after{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .s32-link:hover .s32-play,:root[data-room-theme=p5]:not([data-gate]) .s32-link.is-hover .s32-play{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s32-link-b{flex-direction:column;gap:4px;padding:10px 12px 11px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-link-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-link-d{-webkit-line-clamp:3;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.65;display:-webkit-box;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-src{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-faint);align-items:center;gap:5px;margin:2px 0 0;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-src .p5-i{stroke-width:2.6px;flex:none;width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .s32-src .p5-i--fill{width:10px;height:10px}:root[data-room-theme=p5]:not([data-gate]) .s32-post{flex-direction:column;gap:8px;padding:12px 12px 13px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-post-who{flex-direction:column;gap:1px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-post-nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.35;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-post-id{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:12px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s32-post-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s32-quote{border:2px solid var(--color-line-strong);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);background:#fff5d6;border-radius:2px;margin:6px 0 0 6px;padding:14px 16px 14px 20px;font-size:15px;line-height:1.8;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s32-quote:before{content:"“";background:var(--desk-frame);color:#fffcf7;width:28px;height:28px;font-family:var(--font-cut-a);box-shadow:2px 2px 0 var(--color-brand-edge);place-items:center;padding-top:9px;font-size:30px;line-height:1;display:grid;position:absolute;top:-12px;left:-8px;transform:rotate(-6deg)}:root[data-room-theme=p5]:not([data-gate]) .s32-quote>.qm{display:none}:root[data-room-theme=p5]:not([data-gate]) .s32-foot{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 0 2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-tag{isolation:isolate;height:24px;color:var(--color-brand-text);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;place-items:center;padding:0 10px;font-size:11.5px;font-weight:800;line-height:1;display:inline-grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s32-tag:before{content:"";z-index:-1;background:var(--color-brand-soft);border:1.5px solid var(--color-brand-line);transform:skewX(var(--p5-skew));transition:background-color var(--p5-dur-fast);position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s32-tag:hover,:root[data-room-theme=p5]:not([data-gate]) .s32-tag.is-hover{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s32-tag:hover:before,:root[data-room-theme=p5]:not([data-gate]) .s32-tag.is-hover:before{background:var(--color-brand-fill)}:root[data-room-theme=p5]:not([data-gate]) .s32-tag:focus-visible{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s32-date{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;font-stretch:85%;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s32-acts{align-items:center;gap:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-btn--quiet{min-height:30px;padding:0 7px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-ibtn{width:30px;height:30px;color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-ibtn:hover,:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-ibtn.is-hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-ibtn .p5-i{stroke-width:2.4px;width:15px;height:15px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s32-tags{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 4px 2px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s32-tags::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .s32-tags>*{flex:none}:root[data-room-theme=p5]:not([data-gate]) .s32-date{margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s32-acts{margin-left:auto}}:root[data-room-theme=p5]:not([data-gate]) .s33-wrap{container:s33/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s33-sec{flex-direction:column;gap:16px;margin:0 0 32px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-sec>.p5-tag{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s33-grid{grid-template-columns:minmax(0,1fr);gap:20px 22px;margin:0;padding:0;list-style:none;display:grid}@container s33 (min-width:672px){:root[data-room-theme=p5]:not([data-gate]) .s33-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s33-grid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-radius:var(--radius-p5);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;flex:auto;gap:12px;padding:14px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-card.is-need{box-shadow:5px 5px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s33-top{color:var(--color-ink);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;text-decoration:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) a.s33-top,:root[data-room-theme=p5]:not([data-gate]) a.s33-top:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s33-top:hover .s33-t,:root[data-room-theme=p5]:not([data-gate]) .s33-top.is-hover .s33-t{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .s33-top:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s33-top.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s33-cover{border:2px solid var(--color-line-strong);background:radial-gradient(120% 90% at 70% 20%,var(--cv,#3b1830) 0%,transparent 75%),#0d0a0b;border-radius:2px;width:56px;height:56px;display:block;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s33-cover>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s33-cover>.p5-dd{position:absolute;bottom:3px;left:3px}:root[data-room-theme=p5]:not([data-gate]) .s33-body{flex-direction:column;gap:4px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15.5px;font-weight:800;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s33-m{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-muted);font-size:12.5px;line-height:1.4;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s33-top>.p5-avas{padding-top:4px}:root[data-room-theme=p5]:not([data-gate]) .s33-ans{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-a{border:1.5px solid var(--color-line);height:26px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:0 9px 0 3px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s33-a .p5-ava{width:18px;height:18px;box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--m);font-size:8.5px}:root[data-room-theme=p5]:not([data-gate]) .s33-a .mk{align-items:center;gap:3px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s33-a .mk .p5-i{stroke-width:3.2px;width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-o{background:var(--p5-yes-bg);color:var(--p5-yes);border-color:currentColor}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-t{background:var(--p5-meh-bg);color:var(--p5-meh);border-color:currentColor}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-x{background:var(--p5-no-bg);color:var(--p5-no);border-color:currentColor}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-o .p5-ava,:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-t .p5-ava,:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-x .p5-ava{color:#fff}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-n{border-style:dashed;border-color:#a39893}:root[data-room-theme=p5]:not([data-gate]) .s33-a.is-n .mk{color:var(--color-faint);font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s33-bar{border:1.5px solid var(--color-line-strong);background:#efe9e2;border-radius:1px;gap:2px;height:10px;padding:0;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s33-bar>span{height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s33-bar>span[style*="width: 0"],:root[data-room-theme=p5]:not([data-gate]) .s33-bar>span[style*=width\:0]{display:none}:root[data-room-theme=p5]:not([data-gate]) .s33-bar>.o{background:#2e9e6e}:root[data-room-theme=p5]:not([data-gate]) .s33-bar>.t{background:#e0a100}:root[data-room-theme=p5]:not([data-gate]) .s33-bar>.x{background:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s33-cnt{color:var(--color-muted);margin:-4px 0 0;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s33-my{border-top:1.5px dashed var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-my-l{color:var(--color-ink);margin-right:2px;font-size:12.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s33-my>.p5-link{margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s33-card>.p5-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s33-pick{border:2px solid var(--color-line-strong);height:32px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast),background-color var(--p5-dur-fast);background:#fff;border-radius:2px;align-items:center;gap:5px;padding:0 12px 0 10px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s33-pick .p5-i{stroke-width:3.2px;width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-o .p5-i{color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-t .p5-i{color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-x .p5-i{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick:hover,:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick[aria-pressed=true]{box-shadow:2px 2px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-o[aria-pressed=true]{border-color:var(--p5-yes);background:var(--p5-yes-bg);color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-t[aria-pressed=true]{border-color:var(--p5-meh);background:var(--p5-meh-bg);color:var(--p5-meh)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-x[aria-pressed=true]{border-color:var(--p5-no);background:var(--p5-no-bg);color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick:active,:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-pressed{box-shadow:none;transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s33-pick:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s33-pick.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s33-pick:disabled,:root[data-room-theme=p5]:not([data-gate]) .s33-pick[aria-busy=true]{cursor:progress;box-shadow:none;opacity:.6;transform:none}:root[data-room-theme=p5]:not([data-gate]) .s33-ppl.s21-ppl{grid-template-columns:minmax(0,1fr)}@container s33 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s33-ppl.s21-ppl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container s33 (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s33-ppl.s21-ppl{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s33-mine{border:1.5px solid var(--color-brand-line);background:var(--color-brand-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-mine .s33-pick{height:36px;padding:0 14px 0 12px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s33-one{flex:220px;width:auto;min-width:0;height:38px}:root[data-room-theme=p5]:not([data-gate]) .s33-twrap{border:2px solid var(--color-line-strong);background:#fff;border-radius:2px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s33-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;color:var(--color-ink);font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s33-table th,:root[data-room-theme=p5]:not([data-gate]) .s33-table td{border-top:1.5px solid var(--color-line);text-align:center;vertical-align:middle;background:#fff;padding:0 8px}:root[data-room-theme=p5]:not([data-gate]) .s33-table thead th{border-top:0;border-bottom:2px solid var(--color-line-strong);background:var(--s21-head);height:40px;color:var(--color-muted);font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s33-table thead th>span{white-space:nowrap;text-overflow:ellipsis;max-width:84px;margin:0 auto;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s33-table tbody tr:first-child>*{border-top:0}:root[data-room-theme=p5]:not([data-gate]) .s33-table .s33-item{z-index:1;text-align:left;border-right:1.5px solid var(--color-line);min-width:180px;padding:0 14px;font-weight:700;position:sticky;left:0}:root[data-room-theme=p5]:not([data-gate]) .s33-table thead .s33-item{z-index:2}:root[data-room-theme=p5]:not([data-gate]) .s33-table td{width:96px;height:46px}:root[data-room-theme=p5]:not([data-gate]) .s33-table td.s33-item{width:auto}:root[data-room-theme=p5]:not([data-gate]) .s33-table .is-me{background:var(--s21-me);box-shadow:inset 2px 0 0 var(--s21-me-line),inset -2px 0 0 var(--s21-me-line)}:root[data-room-theme=p5]:not([data-gate]) .s33-table thead th.is-me{background:var(--s21-me-head);color:var(--color-brand-text);box-shadow:inset 0 4px 0 var(--color-brand-line),inset 2px 0 0 var(--s21-me-line),inset -2px 0 0 var(--s21-me-line)}:root[data-room-theme=p5]:not([data-gate]) .s33-table .p5-check{justify-content:center}:root[data-room-theme=p5]:not([data-gate]) .s33-ok{background:var(--p5-yes-bg);width:24px;height:24px;color:var(--p5-yes);border-radius:2px;place-items:center;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .s33-ok .p5-i{stroke-width:3.2px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s33-no{vertical-align:middle;background:#b5aba5;border-radius:50%;width:5px;height:5px;display:inline-block}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s33-card{padding:12px}:root[data-room-theme=p5]:not([data-gate]) .s33-top{grid-template-columns:48px minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s33-cover{width:48px;height:48px}:root[data-room-theme=p5]:not([data-gate]) .s33-top>.p5-avas{display:none}:root[data-room-theme=p5]:not([data-gate]) .s33-my>.p5-link{width:100%;margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s33-table .s33-item{border-right:2px solid var(--color-line-strong);min-width:140px;padding:0 10px;box-shadow:3px 0 #1410111a}:root[data-room-theme=p5]:not([data-gate]) .s33-mine .p5-input.s33-one{flex-basis:100%}}:root[data-room-theme=p5]:not([data-gate]) .s26-find-steps{border-left:1.5px solid #fffcf747;flex:none;align-items:center;gap:2px;padding-left:6px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step{color:#fffcf7;width:30px;height:30px}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step .p5-i{stroke-width:2.6px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step:hover,:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step.is-hover{background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step:active,:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step.is-pressed{color:var(--desk-frame);background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step.is-focus{outline-offset:-3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step:disabled{opacity:.35;background:0 0}:root[data-room-theme=p5]:not([data-gate]) .s26-find-n{min-width:44px}:root[data-room-theme=p5]:not([data-gate]) ::highlight(memo-find-current){color:#ffe58a;background-color:#141011}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .s26-find .p5-ibtn.s26-find-step{width:34px;height:34px}:root[data-room-theme=p5]:not([data-gate]) .s26-find-steps{padding-left:4px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.p5-formcard.s27-form{margin:0 0 22px}:root[data-room-theme=p5]:not([data-gate]) .s27-list>li.s27-edit{grid-column:auto;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s27-edit>.p5-card.p5-formcard.s27-form{flex:auto;margin:0}:root[data-room-theme=p5]:not([data-gate]) .s28-rec .p5-card.p5-formcard{box-shadow:5px 5px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s28-form .p5-tabs{gap:8px}:root[data-room-theme=p5]:not([data-gate]) .s28-form-row{grid-template-columns:minmax(0,1fr) minmax(0,176px);gap:10px;display:grid}@container formcard (max-width:419px){:root[data-room-theme=p5]:not([data-gate]) .s28-form-row{grid-template-columns:minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .s28-file{align-self:flex-start;min-height:38px;padding:0 14px 0 12px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s28-file-nm{color:var(--color-muted);overflow-wrap:anywhere;margin:-4px 0 0;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s28-ctl{color:#fffcf7;width:36px;height:36px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:2px solid #fffcf78c;border-radius:2px;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s28-ctl .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s28-ctl:hover,:root[data-room-theme=p5]:not([data-gate]) .s28-ctl.is-hover{background:#110a0b47;border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-ctl[aria-pressed=true]{color:var(--desk-frame);background:#fffcf7;border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-ctl:focus-visible{outline-offset:3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-menu.s29-menu{padding:6px 0 8px}:root[data-room-theme=p5]:not([data-gate]) .s29-dayc-head>.s29-menu{flex:100%}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-menu-item--danger .go{color:#ff8a80}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-menu-item--danger:hover .go,:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-menu-item--danger.is-hover .go,:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-menu-item--danger:focus-visible .go{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h{border-bottom:3px solid var(--color-brand-on-dark);align-items:center;gap:8px;min-height:44px;margin:0 0 6px;padding:0 6px 6px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h>p{font-family:var(--font-display-ko);color:#fffcf7;margin:0 auto 0 0;font-size:16px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h .p5-ibtn{color:#fffcf7;width:34px;height:34px}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h .p5-ibtn .p5-i{stroke-width:2.8px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h .p5-ibtn:hover,:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h .p5-ibtn.is-hover{background:#fffcf729}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h .p5-ibtn:focus-visible{outline-offset:-3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-list{flex-direction:column;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-sub{flex-direction:column;gap:12px;padding:2px 14px 8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-back{color:#fffcf7;min-height:32px;font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;border-radius:2px;align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:0 10px 0 4px;font-size:14px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-back .p5-i{stroke-width:2.8px;width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-back:hover,:root[data-room-theme=p5]:not([data-gate]) .s29-menu-back.is-hover{background:#fffcf724}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-back:focus-visible{outline-offset:2px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-row>.p5-input{flex:150px;width:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-input{border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-input:focus,:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-input.is-focus{box-shadow:3px 3px 0 var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-picks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-picks .p5-check{color:#fffcf7;min-height:34px;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-picks .p5-check-box{border-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-acts{flex-wrap:wrap;gap:10px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-btn--primary:not(:disabled):after{box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-btn--secondary:before{background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-btn:focus-visible{outline-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-hint{color:#d6cec8;margin:0}:root[data-room-theme=p5]:not([data-gate]) .s29-moods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b{width:40px;height:40px;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),border-color var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);background:0 0;border:2px solid #0000;border-radius:2px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b:hover,:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b.is-hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b[aria-pressed=true]{border-color:var(--desk-frame);background:var(--color-brand-fill);box-shadow:3px 3px 0 var(--desk-frame);transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b.is-focus{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s29-mood-in{text-align:center;flex:none;width:68px;height:40px;margin-left:4px;padding:0 6px;font-size:20px}:root[data-room-theme=p5]:not([data-gate]) .s29-dform-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-dform .p5-select--sm{width:132px}:root[data-room-theme=p5]:not([data-gate]) .s29-diary{border:2.5px solid var(--color-line-strong);box-shadow:4px 4px 0 var(--color-brand-edge);background:#fff3d6;border-radius:2px;grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:start;gap:6px 14px;padding:14px 14px 14px 12px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s29-diary-emo{box-sizing:border-box;border:2px solid var(--desk-frame);min-width:56px;min-height:56px;box-shadow:3px 3px 0 var(--desk-frame);text-align:center;overflow-wrap:anywhere;background:#fff;grid-row:1/span 3;place-items:center;padding:4px;font-size:30px;line-height:1.1;display:grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .s29-diary-h{align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-diary-k{color:var(--color-muted);align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;font-weight:700;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s29-diary-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:14px;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .s29-diary .p5-photos{grid-column:2;max-width:340px}:root[data-room-theme=p5]:not([data-gate]) .s29-cat .p5-card.p5-formcard{margin:4px 0 6px}:root[data-room-theme=p5]:not([data-gate]) .s29-addrow{gap:8px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-addrow>.p5-input{flex:auto;width:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s29-addrow>.p5-ibtn{width:40px;height:40px}:root[data-room-theme=p5]:not([data-gate]) .s29-more{border:1.5px dashed var(--color-line-strong);background:var(--desk-body);border-radius:2px;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-more>.p5-field{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s29-more>.p5-field>.p5-label{padding-top:11px}:root[data-room-theme=p5]:not([data-gate]) .s29-more .p5-select{max-width:260px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-more-time{align-items:center;gap:8px;min-width:0;max-width:360px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-more-time>.p5-input{flex:1 1 0;width:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s29-more-tilde{font-family:var(--font-display);color:var(--color-faint);flex:none;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s29-more-time>.p5-input:disabled{border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .s29-repeat{flex-direction:column;gap:8px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-days{flex-wrap:wrap;gap:5px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-day-b{border:1.5px solid var(--color-line-strong);background:var(--desk-card);width:32px;height:32px;color:var(--color-ink);font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);border-radius:2px;place-items:center;padding:0;font-size:12.5px;font-weight:700;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s29-day-b:hover,:root[data-room-theme=p5]:not([data-gate]) .s29-day-b.is-hover{background:var(--color-brand-soft);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s29-day-b[aria-pressed=true]{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s29-day-b:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s29-day-b.is-focus{outline:2px dashed var(--color-ink);outline-offset:2px}@container formcard (max-width:419px){:root[data-room-theme=p5]:not([data-gate]) .s29-more>.p5-field{grid-template-columns:minmax(0,1fr)}:root[data-room-theme=p5]:not([data-gate]) .s29-more>.p5-field>.p5-label{padding-top:0}}:root[data-room-theme=p5]:not([data-gate]) .s29-todo.is-open{background:var(--color-brand-soft);box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s29-detail{border:2px solid var(--color-line-strong);border-left:5px solid var(--color-brand-line);background:#fff;border-radius:2px;flex-direction:column;gap:10px;margin:4px 0 8px 28px;padding:10px 12px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-detail-memo{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:13.5px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s29-detail-acts{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-detail-done{color:var(--p5-yes);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s29-detail-done .p5-i{stroke-width:3px;width:14px;height:14px}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s29-detail{margin-left:12px}:root[data-room-theme=p5]:not([data-gate]) .s29-mood-b{width:36px;height:36px;font-size:20px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s30-form{border:3px solid var(--desk-frame);border-radius:var(--radius-p5);box-shadow:6px 6px 0 var(--color-brand-edge);flex-direction:column;gap:22px;margin:0;padding:26px 30px 28px;display:flex;container:s30form/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s30-form-t{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:3px 3px 0 var(--color-brand-edge);margin:0;font-size:30px;font-style:italic;font-weight:900;font-stretch:80%;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-field{gap:8px}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-drop-wrap{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-drop.p5-drop--wide{height:192px}:root[data-room-theme=p5]:not([data-gate]) .s30-form-who{grid-template-columns:minmax(0,1fr);gap:18px 26px;display:grid}@container s30form (min-width:520px){:root[data-room-theme=p5]:not([data-gate]) .s30-form-who{grid-template-columns:auto minmax(0,1fr);align-items:start}}:root[data-room-theme=p5]:not([data-gate]) .s30-form-tools{justify-content:flex-end;margin-top:-2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s30-form-tools .p5-ibtn{width:36px;height:36px}:root[data-room-theme=p5]:not([data-gate]) .s30-form-tools .p5-ibtn .p5-i{width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .s30-cover.is-empty{background:repeating-linear-gradient(-58deg,#fffcf712 0 2px,transparent 2px 15px),var(--desk-frame);position:relative}:root[data-room-theme=p5]:not([data-gate]) .s30-cover.is-empty:before{content:"";background:repeating-linear-gradient(-58deg,transparent 0 22px,#110a0b38 22px 26px),var(--color-brand-fill);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);width:44%;height:64%;position:absolute;bottom:0;left:-2%}:root[data-room-theme=p5]:not([data-gate]) .s30-cover.is-empty:after{content:"";background-image:radial-gradient(circle,var(--color-accent) 2.1px,transparent 2.7px);background-size:12px 12px;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(225deg,#000 12%,#0000 72%);mask-image:linear-gradient(225deg,#000 12%,#0000 72%)}:root[data-room-theme=p5]:not([data-gate]) .s30-ava-none{background:radial-gradient(circle,#110a0b80 1.4px,transparent 1.9px) 0 0 / 8px 8px,var(--color-brand-fill);width:100%;height:100%;color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s30-ava-none .p5-i{background:var(--color-brand-fill);stroke-width:2px;border-radius:50%;width:44%;height:44%;padding:8%}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.s30-form{gap:18px;padding:18px 14px 20px}:root[data-room-theme=p5]:not([data-gate]) .s30-form-t{font-size:24px}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-drop.p5-drop--wide{height:144px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s31-deco{flex-direction:column;gap:12px;margin:0 0 22px;padding:14px 16px 16px;display:flex;container:s31deco/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-t{font-family:var(--font-display-ko);margin:0 8px 0 0;font-size:17px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:236px;margin:0;padding:2px 8px 8px 2px;list-style:none;display:grid;overflow-y:auto}@container s31deco (min-width:600px){:root[data-room-theme=p5]:not([data-gate]) .s31-deco-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it{aspect-ratio:1;border:1.5px solid var(--color-line);min-width:0;color:var(--color-ink);font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),border-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);background:#fff;border-radius:2px;place-items:center;padding:6px;display:grid;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it>img{object-fit:contain;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it:hover,:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it.is-hover{border-color:var(--color-line-strong);background:var(--color-brand-soft);box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it:active,:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it.is-pressed{box-shadow:none;transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it.is-focus{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it.is-emo{font-size:28px;line-height:1}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up{border:2px dashed var(--color-line-strong);background:var(--desk-body);color:var(--color-muted);text-align:center;align-content:center;gap:4px;font-size:11px;font-weight:700;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up .p5-i{stroke-width:2.6px;width:22px;height:22px}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up:hover,:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up.is-hover{color:var(--color-ink);border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up.is-busy{background:var(--desk-frame);color:#fffcf7;cursor:progress;box-shadow:none;border-style:solid;transform:none}:root[data-room-theme=p5]:not([data-gate]) .s31-deco .p5-hint{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s31-deco .p5-drop.p5-drop--wide{height:120px;margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s31-adj{border:1.5px solid var(--color-brand-line);background:var(--color-brand-soft);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-adj-f{flex:210px;align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:800;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-adj-f>span:first-child{flex:none;min-width:40px}:root[data-room-theme=p5]:not([data-gate]) .s31-adj-f .p5-range{flex:auto;min-width:80px}:root[data-room-theme=p5]:not([data-gate]) .s31-adj-v{min-width:48px;font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s31-adj-btns{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s31-stk.is-drag{pointer-events:auto;cursor:grab}:root[data-room-theme=p5]:not([data-gate]) .s31-stk.is-drag:active{cursor:grabbing}:root[data-room-theme=p5]:not([data-gate]) .s31-stk.is-sel{outline:2px dashed var(--desk-frame);outline-offset:4px;box-shadow:0 0 0 6px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s31-stk.is-dim{opacity:.6;pointer-events:none}:root[data-room-theme=p5]:not([data-gate]) .s31-swipe{color:var(--color-muted);justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;font-weight:700;display:none}:root[data-room-theme=p5]:not([data-gate]) .s31-swipe .p5-i{stroke-width:2.6px;width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .s31-sheet.is-scroll+.s31-swipe{display:flex}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .s31-sheet{overscroll-behavior-x:contain;scrollbar-width:none;width:auto;max-width:none;margin-inline:-16px;overflow:auto hidden}:root[data-room-theme=p5]:not([data-gate]) .s31-sheet::-webkit-scrollbar{display:none}:root[data-room-theme=p5]:not([data-gate]) .s31-sheet>.s31-paper{margin-inline:auto}:root[data-room-theme=p5]:not([data-gate]) .s31-sheet.is-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s31-deco{padding:12px 12px 14px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.p5-formcard.s32-form{break-inside:avoid;margin:0 0 22px}:root[data-room-theme=p5]:not([data-gate]) .s32-form .s32-link.is-static{pointer-events:none}:root[data-room-theme=p5]:not([data-gate]) .s32-form-load{color:var(--color-muted);align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s32-form .s24-sugs{margin-top:-4px}:root[data-room-theme=p5]:not([data-gate]) .s32-link-t,:root[data-room-theme=p5]:not([data-gate]) .s32-src{overflow-wrap:anywhere}:root[data-room-theme=p5]:not([data-gate]) .s32-card>.p5-err{margin:-4px 2px 2px}:root[data-room-theme=p5]:not([data-gate]) .s33-mine .p5-savestate{flex:none}:root[data-room-theme=p5]:not([data-gate]) .s33-items{flex-direction:column;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-items>.p5-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s33-items .p5-hint{margin:0}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s33-mine .p5-savestate{margin-left:auto}}:root[data-room-theme=p5]:not([data-gate]) .s28-queue{border-top:1.5px solid #fffcf74d;flex-direction:column;gap:2px;max-height:192px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .s28-q{color:#fffcf7;width:100%;min-height:30px;font-family:var(--font-sans);text-align:left;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast);background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:1.3;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-q-dot{background:var(--m);border-radius:0;flex:none;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-q-t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s28-q-nm{white-space:nowrap;text-overflow:ellipsis;color:#fffcf7;flex:none;max-width:42%;font-size:11.5px;font-weight:600;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s28-q:hover,:root[data-room-theme=p5]:not([data-gate]) .s28-q.is-hover{background:#110a0b3d}:root[data-room-theme=p5]:not([data-gate]) .s28-q.is-now{background:var(--desk-frame);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s28-q.is-now .s28-q-nm{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .s28-q:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s28-q.is-focus{outline-offset:-2px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s28-foot-nm{color:#fffcf7;align-items:center;gap:6px;margin-right:6px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s28-foot-nm:before{content:"";background:var(--m);flex:none;width:8px;height:8px;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-addform .p5-input.p5-richbox{min-height:76px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s29-repeat-end{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s29-repeat-end>.p5-input{flex:0 180px;width:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s29-repeat-end>.p5-hint{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s33-noitems{border:2px dashed var(--color-line-strong);background:var(--desk-body);color:var(--color-muted);border-radius:2px;margin:0;padding:14px 16px;font-size:13.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s34-wrap{container:s34/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s34-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-bar>.p5-picks{flex-wrap:wrap;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-bar>.p5-select{width:200px;margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s34-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@container s34 (min-width:672px){:root[data-room-theme=p5]:not([data-gate]) .s34-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s34 (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s34-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container s34 (min-width:1152px){:root[data-room-theme=p5]:not([data-gate]) .s34-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s34-grid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);min-width:0;box-shadow:var(--shadow-soft);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.s34-card,:root[data-room-theme=p5]:not([data-gate]) a.s34-card:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s34-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s34-card.is-hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s34-card:active,:root[data-room-theme=p5]:not([data-gate]) .s34-card.is-pressed{box-shadow:2px 2px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s34-card:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s34-card.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s34-thumb{aspect-ratio:4/3;border-bottom:2.5px solid var(--desk-frame);background:repeating-linear-gradient(-45deg,#1410110d 0 2px,#0000 2px 10px),#fffcf7;place-items:center;display:grid;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s34-thumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s34-kind{background:var(--desk-frame);color:#fffcf7;width:54px;height:54px;box-shadow:4px 4px 0 var(--color-brand-edge);place-items:center;display:grid;transform:rotate(-5deg)}:root[data-room-theme=p5]:not([data-gate]) .s34-kind .p5-i{width:26px;height:26px}:root[data-room-theme=p5]:not([data-gate]) .s34-badge{z-index:1;background:var(--desk-frame);color:#fffcf7;clip-path:var(--p5-para-sm);font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;padding:3px 10px 3px 9px;font-size:11.5px;font-weight:800;font-stretch:85%;line-height:1.2;position:absolute;bottom:8px;right:8px}:root[data-room-theme=p5]:not([data-gate]) .s34-b{flex-direction:column;flex:auto;gap:4px;padding:10px 12px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s34-scn,:root[data-room-theme=p5]:not([data-gate]) .s34-m{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s34-scn{color:var(--color-muted);font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s34-m{color:var(--color-faint);margin-top:auto;padding-top:4px}:root[data-room-theme=p5]:not([data-gate]) .s34-scn .p5-i,:root[data-room-theme=p5]:not([data-gate]) .s34-m .p5-i{flex:none;width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .s34-bar .p5-toggle .p5-i,:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-toggle .p5-i{width:14px;height:14px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s34-up{margin:0 0 20px}:root[data-room-theme=p5]:not([data-gate]) .s34-up-row{grid-template-columns:minmax(0,1fr);gap:14px 16px;display:grid}@container formcard (min-width:520px){:root[data-room-theme=p5]:not([data-gate]) .s34-up-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-select{width:100%;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s34-bar>.p5-select{width:100%;margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s34-grid{gap:12px}:root[data-room-theme=p5]:not([data-gate]) .s34-kind{width:44px;height:44px}:root[data-room-theme=p5]:not([data-gate]) .s34-kind .p5-i{width:22px;height:22px}}:root[data-room-theme=p5]:not([data-gate]) .s35-wrap{container:s35/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s35-st{white-space:nowrap;border:1.5px solid;border-radius:2px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s35-st.is-active{background:var(--p5-yes-bg);color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s35-st.is-retired{color:var(--color-muted);background:#efe9e2}:root[data-room-theme=p5]:not([data-gate]) .s35-st.is-lost{background:var(--p5-no-bg);color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s35-filter{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@container s35 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s35-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s35 (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s35-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s35-grid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);border-top:6px solid var(--m,var(--desk-frame));min-width:0;box-shadow:var(--shadow-soft);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex-direction:column;flex:auto;text-decoration:none;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) a.s35-card,:root[data-room-theme=p5]:not([data-gate]) a.s35-card:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s35-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s35-card.is-hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)rotate(-.5deg)}:root[data-room-theme=p5]:not([data-gate]) .s35-card:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s35-card.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s35-pic{aspect-ratio:3/4;border-bottom:2.5px solid var(--desk-frame);background:linear-gradient(#f6f1ea,#e9e2da);position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35-pic>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35-pic>.s35-st{z-index:1;position:absolute;top:8px;left:8px}:root[data-room-theme=p5]:not([data-gate]) .s35-cb{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 13px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35-nm{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.35;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);margin:0;font-size:12.5px;font-weight:600;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35-intro{-webkit-line-clamp:2;color:var(--color-faint);-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s35-grid{gap:12px}:root[data-room-theme=p5]:not([data-gate]) .s35-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s35-filter>*{flex:none}}:root[data-room-theme=p5]:not([data-gate]) .s35b-wrap{container:s35b/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s35b-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@container s35b (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s35b-grid{grid-template-columns:minmax(0,352px) minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .s35b-left{flex-direction:column;gap:12px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-pic{background:var(--desk-card);border:3px solid var(--desk-frame);border-top:7px solid var(--m,var(--desk-frame));box-shadow:6px 6px 0 var(--color-brand-edge);border-radius:2px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35b-pic>img{object-fit:contain;width:100%;max-height:544px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumbs{flex-wrap:wrap;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb{border:1.5px solid var(--color-line-strong);background:var(--desk-card);width:56px;height:56px;cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border-radius:2px;padding:0;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb>img{object-fit:cover;width:100%;height:100%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb:hover,:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb[aria-pressed=true]{border:3px solid var(--desk-frame);box-shadow:3px 3px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s35b-thumb.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s35b-right{flex-direction:column;gap:16px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35b-head{flex-direction:column;gap:8px;margin:0;padding:20px 22px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-nm{font-family:var(--font-display-ko);letter-spacing:.01em;text-shadow:3px 3px 0 var(--color-brand-edge);overflow-wrap:anywhere;margin:2px 0 0;font-size:34px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s35b-intro{color:var(--color-muted);margin:0;font-size:15px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s35b-by{color:var(--color-muted);align-items:center;gap:8px;margin:2px 0 0;font-size:13px;font-weight:600;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-by .p5-ava{width:22px;height:22px;box-shadow:0 0 0 2px var(--desk-card),0 0 0 3.5px var(--m)}:root[data-room-theme=p5]:not([data-gate]) .s35b-acts{flex-wrap:wrap;gap:10px 12px;padding-top:4px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-acts:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .s35b-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@container s35b (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s35b-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s35b (min-width:1024px){:root[data-room-theme=p5]:not([data-gate]) .s35b-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat{background:var(--desk-card);border:1.5px solid var(--color-line-strong);border-radius:2px;min-width:0;margin:0;padding:8px 12px 9px}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat.is-wide{grid-column:span 2}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat>dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat>dd{white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.4}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat.is-wide>dd{font-size:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35b-sec{flex-direction:column;gap:12px;margin:0;padding:18px 22px 20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-h{font-family:var(--font-display-ko);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:400;line-height:1.2;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-h .p5-i{width:18px;height:18px}:root[data-room-theme=p5]:not([data-gate]) .s35b-h .n{font-family:var(--font-display);color:var(--color-accent);font-size:17px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s35b-h-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-h-row>.s35b-h{margin-right:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}:root[data-room-theme=p5]:not([data-gate]) .s35b-stage{aspect-ratio:3/4;border:3px solid var(--desk-frame);width:100%;max-width:384px;max-height:448px;box-shadow:5px 5px 0 var(--color-brand-edge);background:radial-gradient(at 50% 92%,#14101129,#0000 60%),repeating-linear-gradient(-45deg,#14101109 0 2px,#0000 2px 12px),linear-gradient(#fffcf7,#f1ebe4);border-radius:2px;margin:0 auto;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35b-stage-btn{height:88%;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;inset:auto 0 0}:root[data-room-theme=p5]:not([data-gate]) .s35b-stage-btn>img{object-fit:contain;object-position:bottom;transform-origin:bottom;max-width:100%;max-height:100%}:root[data-room-theme=p5]:not([data-gate]) .s35b-stage-btn:focus-visible{outline:2px dashed var(--color-ink);outline-offset:-6px}:root[data-room-theme=p5]:not([data-gate]) .s35b-stage-btn.is-hop>*{animation:s35b-hop .38s var(--p5-ease) 1}@media (prefers-reduced-motion:reduce){:root[data-room-theme=p5]:not([data-gate]) .s35b-stage-btn.is-hop>*{animation:none}}:root[data-room-theme=p5]:not([data-gate]) .s35b-say{z-index:2;background:var(--desk-frame);color:#fffcf7;text-align:center;max-width:78%;box-shadow:4px 4px 0 var(--color-brand-edge);padding:8px 14px 9px;font-size:14px;font-weight:700;line-height:1.45;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-2deg)}:root[data-room-theme=p5]:not([data-gate]) .s35b-say:after{content:"";background:var(--desk-frame);clip-path:polygon(0 0,100% 0,30% 100%);width:16px;height:11px;position:absolute;bottom:-10px;left:50%}:root[data-room-theme=p5]:not([data-gate]) .s35b-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar{grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12.5px;font-weight:800;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar>span:first-child{font-family:var(--font-display);letter-spacing:.06em;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar-track{border:1.5px solid var(--desk-frame);background:linear-gradient(90deg,var(--c,var(--desk-frame)) var(--v,0%),#fff var(--v,0%));height:12px}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar>span:last-child{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar{width:100%;max-width:220px;margin:0 auto;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar .web{fill:none;stroke:#1410112e;stroke-width:1px}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar .val{fill:color-mix(in srgb,var(--color-brand-line) 22%,transparent);stroke:var(--color-brand-line);stroke-width:2.5px}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar text{font-family:var(--font-display);fill:var(--color-muted);font-size:10px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills>li{border:1.5px solid var(--color-line-strong);background:var(--desk-card);border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills b{font-family:var(--font-display);color:var(--color-brand-text);font-weight:900;font-stretch:85%}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s35b-nm{font-size:28px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35b-head,:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35b-sec{padding:16px 14px}}:root[data-room-theme=p5]:not([data-gate]) .s35c-wrap{max-width:768px;margin:0 auto}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35c-form{border-top:5px solid var(--color-brand-line);flex-direction:column;gap:18px;margin:0;padding:20px 22px 22px;display:flex;container:s35cform/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s35c-names{grid-template-columns:minmax(0,1fr);gap:14px 18px;display:grid}@container s35cform (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s35c-names{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-room-theme=p5]:not([data-gate]) .s35c-names>.is-wide{grid-column:1/-1}}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco{border:1.5px dashed var(--color-line-strong);background:var(--desk-body);border-radius:2px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco .p5-hint{margin:0;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s35c-code{height:84px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco-row{flex-wrap:wrap;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco-row>.p5-input{flex:220px;width:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s35c-sheet{flex-direction:column;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35c-sheet-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35c-sheet-h>.p5-label{margin-right:auto;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .s35c-row{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-input{height:38px}:root[data-room-theme=p5]:not([data-gate]) .s35c-sheet>.p5-btn{align-self:flex-start}@container s35cform (max-width:419px){:root[data-room-theme=p5]:not([data-gate]) .s35c-row{grid-template-columns:minmax(0,1fr) auto auto auto}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-input:first-child{grid-area:1/1}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-input:nth-child(2){grid-area:2/1/auto/-1}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(3){grid-area:1/2}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(4){grid-area:1/3}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(5){grid-area:1/4}}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-card.s35c-form{padding:16px 14px 18px}}:root[data-room-theme=p5]:not([data-gate]) .s36-wrap{container:s36/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s36-bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-bar>.p5-picks{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s36-find{width:224px;height:38px;margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s36-find .p5-i{width:16px;height:16px;color:var(--color-muted);flex:none}:root[data-room-theme=p5]:not([data-gate]) .s36-groups{flex-direction:column;gap:22px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s36-group{border-left:7px solid var(--m,var(--desk-frame));flex-direction:column;gap:12px;margin:0;padding:16px 18px 18px 20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-group-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-group-h>h2{font-family:var(--font-display-ko);margin:0;font-size:20px;font-weight:400;line-height:1.2}:root[data-room-theme=p5]:not([data-gate]) .s36-meta{color:var(--color-muted);font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s36-group-h>.p5-link{margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s36-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@container s36 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s36-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container s36 (min-width:672px){:root[data-room-theme=p5]:not([data-gate]) .s36-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s35b-wrap .s36-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@container s35b (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s35b-wrap .s36-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container s35b (min-width:1024px){:root[data-room-theme=p5]:not([data-gate]) .s35b-wrap .s36-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s36-tile{width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-tile-pic{aspect-ratio:3/4;border:1.5px solid var(--color-line-strong);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);border-radius:2px;display:block;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s36-tile-pic>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s36-tile:hover .s36-tile-pic,:root[data-room-theme=p5]:not([data-gate]) .s36-tile.is-hover .s36-tile-pic{box-shadow:4px 4px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s36-tile:focus-visible{outline:none}:root[data-room-theme=p5]:not([data-gate]) .s36-tile:focus-visible .s36-tile-pic,:root[data-room-theme=p5]:not([data-gate]) .s36-tile.is-focus .s36-tile-pic{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s36-tile-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 2px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s36-au{z-index:1;background:var(--desk-frame);color:#fffcf7;max-width:calc(100% - 12px);clip-path:var(--p5-para-sm);white-space:nowrap;text-overflow:ellipsis;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:1.4;position:absolute;top:6px;left:6px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s36-up{margin:0 0 22px}:root[data-room-theme=p5]:not([data-gate]) .s36-up-row{grid-template-columns:minmax(0,1fr);gap:14px 16px;display:grid}@container formcard (min-width:520px){:root[data-room-theme=p5]:not([data-gate]) .s36-up-row{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s36-up .p5-select{width:100%;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s36-find{width:100%;margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s36-bar>.p5-picks{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s36-bar>.p5-picks>*{flex:none}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s36-group{padding:14px 12px 14px 14px}}:root[data-room-theme=p5]:not([data-gate]) .s37-wrap{container:s37/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s37-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}@container s37 (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s37-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s37-grid>li{min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37-card{background:var(--desk-card);border:2.5px solid var(--color-line-strong);min-width:0;box-shadow:var(--shadow-soft);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast) var(--p5-ease);border-radius:2px;flex-direction:column;flex:auto;gap:12px;padding:16px 18px;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s37-card,:root[data-room-theme=p5]:not([data-gate]) a.s37-card:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s37-card:hover,:root[data-room-theme=p5]:not([data-gate]) .s37-card.is-hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s37-card:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s37-card.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s37-t{font-family:var(--font-display-ko);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:400;line-height:1.25;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37-t .p5-i{width:20px;height:20px;color:var(--color-brand-text);flex:none}:root[data-room-theme=p5]:not([data-gate]) .s37-d{color:var(--color-muted);margin:-6px 0 0;font-size:13.5px;line-height:1.55}:root[data-room-theme=p5]:not([data-gate]) .s37-foot{align-items:center;gap:12px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37-avas{flex:none;padding-left:4px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37-avas>img,:root[data-room-theme=p5]:not([data-gate]) .s37-avas>.k-ava{object-fit:cover;object-position:top;width:34px;height:34px;box-shadow:0 0 0 2px var(--desk-card),0 0 0 3.5px var(--desk-frame);background:#fff;border-radius:50%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s37-avas>*+*{margin-left:-8px}:root[data-room-theme=p5]:not([data-gate]) .s37-m{min-width:0;color:var(--color-muted);font-size:12.5px;font-weight:600;line-height:1.45}:root[data-room-theme=p5]:not([data-gate]) .s37b-wrap{container:s37b/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s37b-head{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-head>div{flex:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s37b-t{font-family:var(--font-display-ko);text-shadow:3px 3px 0 var(--color-brand-edge);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:400;line-height:1.2;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-t .p5-i{flex:none;width:26px;height:26px}:root[data-room-theme=p5]:not([data-gate]) .s37b-m{color:var(--color-muted);margin:6px 0 0;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s37b-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@container s37b (min-width:1152px){:root[data-room-theme=p5]:not([data-gate]) .s37b-grid{grid-template-columns:minmax(0,1fr) 304px}}:root[data-room-theme=p5]:not([data-gate]) .s37b-board{border:3px solid var(--desk-frame);box-shadow:6px 6px 0 var(--color-brand-edge);background:radial-gradient(#14101129 1.2px,#0000 1.6px) 0 0/20px 20px,#fffcf7;border-radius:2px;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s37b-board>div{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg{-webkit-user-select:none;user-select:none;width:100%;min-width:704px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-circle{filter:drop-shadow(3px 3px #141011)}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-node.is-selected .rel-circle{filter:drop-shadow(4px 4px 0 var(--color-brand-edge))}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-ring{stroke:#141011;filter:none}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-name-bg{fill:#141011;fill-opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-name{fill:#fffcf7;stroke:none}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-owner-bg{fill:#fffcf7;fill-opacity:1;stroke:#141011;stroke-width:1.5px}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-owner{fill:#554c47;stroke:none;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label-bg{fill:#141011;fill-opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label{stroke:none}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label[data-tone=FAMILY]{fill:#a78bfa}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label[data-tone=OTHER]{fill:#94a3b8}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-sel{stroke:var(--color-brand-line);stroke-opacity:.3}:root[data-room-theme=p5]:not([data-gate]) .s37b-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}@container s37b (min-width:576px) and (max-width:1151px){:root[data-room-theme=p5]:not([data-gate]) .s37b-side{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-tip{color:var(--color-muted);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:14px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-key{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-sw{background:var(--c);width:22px;height:4px;transform:skewX(var(--p5-skew))}:root[data-room-theme=p5]:not([data-gate]) .s37b-key.is-note{border-top:1.5px solid var(--color-line);width:100%;color:var(--color-muted);padding-top:6px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s37b-key.is-note .s37b-sw{background:repeating-linear-gradient(90deg,var(--desk-frame) 0 5px,transparent 5px 9px);transform:none}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s37b-t{font-size:24px}}:root[data-room-theme=p5]:not([data-gate]) .s38-wrap{container:s38/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s38-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-t{font-family:var(--font-display-ko);align-items:baseline;gap:8px;margin:0 auto 0 0;font-size:22px;font-weight:400;line-height:1.2;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-t .n{font-family:var(--font-display);color:var(--color-accent);font-size:19px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s38-head .p5-btn[aria-pressed=true]{--btn-face:var(--desk-frame);--btn-ink:#fffcf7;--btn-under:var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s38-head .p5-btn--secondary[aria-pressed=true]:before{background:var(--color-brand-edge);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs.s38-tools{background:var(--desk-card);border:2.5px solid var(--color-line-strong);box-shadow:var(--shadow-soft);border-radius:2px;gap:6px;margin:0 0 14px;padding:8px 10px}:root[data-room-theme=p5]:not([data-gate]) .s38-tools .p5-tab .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s38-frame{background:var(--desk-frame);max-width:988px;box-shadow:0 0 0 3px var(--desk-edge),8px 8px 0 3px var(--color-brand-edge);border-radius:2px;margin:0 auto;padding:10px}:root[data-room-theme=p5]:not([data-gate]) .s38-board{aspect-ratio:1600/1000;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s38-it.is-sel{outline:calc(2px / var(--k,1)) dashed #141011;outline-offset:calc(6px / var(--k,1));box-shadow:0 0 0 calc(8px / var(--k,1)) #fffcf7eb}:root[data-room-theme=p5]:not([data-gate]) .s38-zoom{z-index:5;background:var(--desk-frame);box-shadow:3px 3px 0 var(--color-brand-edge);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;right:10px}:root[data-room-theme=p5]:not([data-gate]) .s38-zoom>button{color:#fffcf7;min-width:30px;height:30px;font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast);background:0 0;border:0;border-radius:0;place-items:center;padding:0 6px;font-size:12px;font-weight:800;font-stretch:85%;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s38-zoom>button .p5-i{stroke-width:2.6px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s38-zoom>button:hover,:root[data-room-theme=p5]:not([data-gate]) .s38-zoom>button.is-hover{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s38-zoom>button:focus-visible{outline-offset:-3px;outline:2px dashed #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s38-help{max-width:980px;margin:14px 0 0;line-height:1.6}@container s38 (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s38-tools .p5-tab{padding:0 10px}:root[data-room-theme=p5]:not([data-gate]) .s38-tools .p5-tab>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s38-frame{padding:6px}}:root[data-room-theme=p5]:not([data-gate]) .s39-wrap{flex-direction:column;min-height:100%;display:flex;container:s39/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s39-doc{background:var(--desk-card);border:2.5px solid var(--color-line-strong);min-height:416px;box-shadow:var(--shadow-soft);border-radius:2px;flex-direction:column;flex:auto;display:flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-tabs{background:var(--desk-body);border-bottom:2px solid var(--desk-frame);scrollbar-width:thin;align-items:flex-end;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}:root[data-room-theme=p5]:not([data-gate]) .s39-tab{white-space:nowrap;text-overflow:ellipsis;max-width:160px;min-height:32px;color:var(--color-muted);font-family:var(--font-sans);cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),color var(--p5-dur-fast);background:0 0;border:2px solid #0000;border-bottom:0;border-radius:0;flex:none;margin-bottom:-2px;padding:0 14px;font-size:13px;font-weight:700;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-tab:hover,:root[data-room-theme=p5]:not([data-gate]) .s39-tab.is-hover{color:var(--color-ink);background:#ffffffb3}:root[data-room-theme=p5]:not([data-gate]) .s39-tab[aria-selected=true]{background:var(--desk-card);border-color:var(--desk-frame);color:var(--color-ink);box-shadow:inset 0 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s39-tab:focus-visible{outline:2px dashed var(--color-ink);outline-offset:-4px}:root[data-room-theme=p5]:not([data-gate]) .s39-tabs>.p5-ibtn{flex:none;margin-bottom:2px}:root[data-room-theme=p5]:not([data-gate]) .s39-tabtools{flex:none;align-items:center;gap:2px;margin-left:auto;padding-bottom:3px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s39-tabtools .p5-btn--quiet{min-height:28px;padding:0 8px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s39-tabtools .p5-ibtn{width:28px;height:28px}:root[data-room-theme=p5]:not([data-gate]) .s39-text{width:100%;min-height:0;color:var(--color-ink);font-family:var(--font-sans);resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:14px 18px;font-size:15px;line-height:28px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s39-text::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .s39-text:focus,:root[data-room-theme=p5]:not([data-gate]) .s39-text.is-focus{box-shadow:inset 3px 0 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .s39-status{background:var(--desk-body);border-top:2px solid var(--desk-frame);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 12px;font-size:11.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s39-status .num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s39-live{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-live:before{content:"";background:var(--p5-yes);flex:none;width:7px;height:7px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .p5-seg.s08-view{flex-wrap:nowrap;gap:6px;margin:0;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .p5-seg.s08-view .p5-tab{min-height:30px;font-family:var(--font-sans);letter-spacing:0;padding:0 12px;font-size:12.5px;font-style:normal;font-weight:700;font-stretch:100%}:root[data-room-theme=p5]:not([data-gate]) .s39-bh{align-items:center;gap:10px;margin:0 0 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s39-bh>p{font-family:var(--font-display-ko);margin:0 auto 0 0;font-size:18px}:root[data-room-theme=p5]:not([data-gate]) .s39-bh .n{font-family:var(--font-display);color:var(--color-accent);font-size:17px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s39-board{background:var(--desk-card);border:2.5px solid var(--color-line-strong);box-shadow:var(--shadow-soft);border-radius:2px;padding:4px 14px}:root[data-room-theme=p5]:not([data-gate]) .p5-row.s39-post{flex-wrap:wrap;align-items:center;row-gap:3px;min-height:62px;padding-top:9px;padding-bottom:9px}:root[data-room-theme=p5]:not([data-gate]) .s39-post .p5-row-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s39-post .p5-row-title>span:not(.p5-badge):not(.p5-count){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-post-m{color:var(--color-muted);flex:1 0 100%;font-size:12px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .p5-row.is-on .s39-post-m{color:#d6cec8}:root[data-room-theme=p5]:not([data-gate]) .s39-link,:root[data-room-theme=p5]:not([data-gate]) .s34b-link{background:var(--desk-card);border:3px solid var(--desk-frame);min-width:0;box-shadow:6px 6px 0 var(--color-brand-edge);color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);border-radius:2px;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:800;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) a.s39-link,:root[data-room-theme=p5]:not([data-gate]) a.s39-link:hover,:root[data-room-theme=p5]:not([data-gate]) a.s34b-link,:root[data-room-theme=p5]:not([data-gate]) a.s34b-link:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s39-link>span,:root[data-room-theme=p5]:not([data-gate]) .s34b-link>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:5px;flex:auto;text-decoration-thickness:2px;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-link .p5-i,:root[data-room-theme=p5]:not([data-gate]) .s34b-link .p5-i{flex:none;width:20px;height:20px}:root[data-room-theme=p5]:not([data-gate]) .s39-link:hover,:root[data-room-theme=p5]:not([data-gate]) .s39-link.is-hover,:root[data-room-theme=p5]:not([data-gate]) .s34b-link:hover,:root[data-room-theme=p5]:not([data-gate]) .s34b-link.is-hover{box-shadow:8px 8px 0 var(--color-brand-edge);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s39-link:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s39-link.is-focus,:root[data-room-theme=p5]:not([data-gate]) .s34b-link:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .s34b-link.is-focus{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .s39-folder{border:2px dashed var(--color-line-strong);background:#ffffff8c;border-radius:2px;flex-direction:column;flex:auto;gap:12px;min-height:160px;padding:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-icongrid.s39-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));row-gap:20px;padding:8px 4px 4px}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .p5-icon-tile{box-shadow:0 0 0 3px var(--desk-frame),5px 5px 0 3px var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .p5-icon-label{background:var(--desk-frame);color:#fffcf7}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s39-tabtools .p5-btn--quiet:first-child{display:none}:root[data-room-theme=p5]:not([data-gate]) .s39-text{padding:12px 14px}}:root[data-room-theme=p5]:not([data-gate]) .s40-wrap{max-width:768px;margin:0 auto}:root[data-room-theme=p5]:not([data-gate]) .s40-add{border:1.5px dashed var(--color-line-strong);background:var(--desk-body);border-radius:2px;flex-direction:column;gap:14px;margin:0 0 18px;padding:16px 18px 18px;display:flex;container:s40add/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s40-fields{grid-template-columns:minmax(0,1fr);gap:14px 18px;display:grid}@container s40add (min-width:520px){:root[data-room-theme=p5]:not([data-gate]) .s40-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s40-fields .p5-select{display:flex}:root[data-room-theme=p5]:not([data-gate]) .s40-add>.p5-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s40-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s40-item{background:var(--desk-card);border:2px solid var(--color-line-strong);border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s40-main{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s40-img{border:1.5px solid var(--color-line);background:conic-gradient(#eef0f4 25%,#fff 0 50%,#eef0f4 0 75%,#fff 0) 0 0 / 12px 12px;object-fit:contain;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s40-img>img{object-fit:contain;width:100%;height:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s40-nm{flex:140px;width:auto;min-width:0;height:38px}:root[data-room-theme=p5]:not([data-gate]) .s40-item .p5-select--sm{width:112px}:root[data-room-theme=p5]:not([data-gate]) .s40-acts{align-items:center;gap:8px;margin-left:auto;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s40-item .p5-select--sm{flex:auto;width:auto}:root[data-room-theme=p5]:not([data-gate]) .s40-acts{margin-left:0}}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog.s41-dlg{width:min(448px,100% - 32px)}:root[data-room-theme=p5]:not([data-gate]) .p5-scrim:has(>.s41-dlg){place-items:safe center;padding:30px 0;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .s41-body{color:var(--color-ink);flex-direction:column;gap:16px;padding:18px 22px 4px;display:flex;container:s41/inline-size}@container s41 (min-width:360px){:root[data-room-theme=p5]:not([data-gate]) .s41-body .p5-radiogrid--shape{grid-template-columns:repeat(7,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s41-body .p5-hint{margin:0;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s41-body>p:not(.p5-hint):not(.s41-warn){color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}:root[data-room-theme=p5]:not([data-gate]) .s41-left{margin-right:auto}:root[data-room-theme=p5]:not([data-gate]) .s41-warn{background:var(--p5-no-bg);border-left:6px solid var(--p5-no);color:var(--p5-no);align-items:flex-start;gap:10px;margin:0;padding:12px 14px 12px 12px;font-size:14px;font-weight:700;line-height:1.65;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s41-warn .p5-i{stroke-width:2.6px;flex:none;width:18px;height:18px;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s41-picrow{align-items:center;gap:20px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s41-pic{width:80px;height:80px;cursor:var(--room-cursor-pointer,pointer);border-radius:0;flex:none;position:relative;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .s41-pic>label{width:100%;height:100%;cursor:var(--room-cursor-pointer,pointer);display:block}:root[data-room-theme=p5]:not([data-gate]) .s41-pic>.p5-appicon{width:80px;height:80px}:root[data-room-theme=p5]:not([data-gate]) .s41-pic .p5-drop-dim{transform:rotate(-3deg)}:root[data-room-theme=p5]:not([data-gate]) .s41-pic:hover .p5-drop-dim,:root[data-room-theme=p5]:not([data-gate]) .s41-pic.is-hover .p5-drop-dim{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s41-pic:has(input:focus-visible) .p5-drop-dim{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s41-pic.is-focus{outline:2px dashed var(--color-ink);outline-offset:10px}:root[data-room-theme=p5]:not([data-gate]) .s41-pic:has(input:focus-visible){outline:2px dashed var(--color-ink);outline-offset:10px}:root[data-room-theme=p5]:not([data-gate]) .s41-picrow>p{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.65}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .s41-body{padding:16px 16px 4px}:root[data-room-theme=p5]:not([data-gate]) .s41-picrow{align-items:flex-start;gap:16px}}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-drop.p5-drop--row{min-height:66px}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}:root[data-room-theme=p5]:not([data-gate]) .s34-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-file{background:var(--desk-card);border:2px solid var(--color-line-strong);border-radius:2px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:7px 10px 7px 8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34-file-mk{background:var(--desk-frame);color:#fffcf7;width:34px;height:34px;box-shadow:2px 2px 0 var(--color-brand-edge);flex:none;place-items:center;display:grid;transform:rotate(-4deg)}:root[data-room-theme=p5]:not([data-gate]) .s34-file-mk .p5-i{width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s34-file-nm{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s34-file-sz{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s34-file-acts{flex:none;align-items:center;gap:6px;display:flex}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s34-file{flex-wrap:wrap}:root[data-room-theme=p5]:not([data-gate]) .s34-file-acts{flex:1 0 100%;justify-content:flex-end}}:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap{flex-direction:column;gap:18px;display:flex;container:s34b/inline-size}:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap>.p5-nav{margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s34b-head{border-top:6px solid var(--m,var(--desk-frame));flex-direction:column;gap:9px;margin:0;padding:20px 24px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34b-kind{background:var(--desk-frame);color:#fffcf7;clip-path:var(--p5-para-sm);align-self:flex-start;align-items:center;gap:6px;margin:0;padding:3px 12px 3px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s34b-kind .p5-i{width:13px;height:13px}:root[data-room-theme=p5]:not([data-gate]) .s34b-t{font-family:var(--font-display-ko);letter-spacing:.01em;text-shadow:3px 3px 0 var(--color-brand-edge);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:400;line-height:1.25}:root[data-room-theme=p5]:not([data-gate]) .s34b-by{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34b-by>img,:root[data-room-theme=p5]:not([data-gate]) .s34b-by>.p5-ava{object-fit:cover;width:22px;height:22px;box-shadow:0 0 0 2px var(--desk-card),0 0 0 3.5px var(--m,var(--desk-frame));border-radius:50%;flex:none}:root[data-room-theme=p5]:not([data-gate]) .s34b-acts{flex-wrap:wrap;gap:10px 12px;padding-top:2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s34b-acts:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .s34b-text{background:var(--desk-card);border:2.5px solid var(--color-line-strong);box-shadow:var(--shadow-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px;margin:0;padding:18px 22px;font-size:15px;line-height:1.9}:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s34b-photos{grid-template-columns:repeat(2,minmax(0,1fr))}@container s34b (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s34b-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s34b (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .p5-photos.s34b-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s34b-media{background:var(--desk-frame);box-shadow:6px 6px 0 var(--color-brand-edge);border-radius:2px;margin:0;padding:10px}:root[data-room-theme=p5]:not([data-gate]) .s34b-media>video{background:#000;width:100%;max-height:480px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s34b-media>audio{width:100%;display:block}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s34b-t{font-size:24px}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s34b-head{padding:16px 14px}:root[data-room-theme=p5]:not([data-gate]) .s34b-text{padding:14px}}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs.s35b-au{justify-content:center;gap:6px}:root[data-room-theme=p5]:not([data-gate]) .s35b-au .p5-tab{min-height:30px;padding:0 12px;font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .s35b-face{justify-content:center;align-items:center;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-face-nm{justify-content:center;align-items:baseline;gap:8px;min-width:112px;font-size:14px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-face-nm .n{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-h{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-h>.s35b-h{margin-right:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-h .p5-btn.is-done{--btn-ink:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s35b-quote{border-left:4px solid var(--color-brand-line);color:var(--color-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px;font-size:14px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-stats{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}@container s35b (min-width:760px){:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-stats{grid-template-columns:220px minmax(0,1fr)}}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat-sub{font-family:var(--font-display);color:var(--color-faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;font-weight:700;font-stretch:85%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-sub-h{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-sub-h>h3{font-family:var(--font-display-ko);align-items:baseline;gap:6px;margin:0 auto 0 0;font-size:16px;font-weight:400;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-sub-h>h3 .n{font-family:var(--font-display);color:var(--color-accent);font-size:15px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .s35b-sub-h .p5-tab{min-height:28px;padding:0 10px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills>li{border-bottom:1.5px solid var(--color-line);grid-template-columns:minmax(0,1fr) 64px 32px;align-items:center;gap:10px;min-height:30px;padding:0 2px;font-size:13px;font-weight:700;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s35b-skill-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s35b-skill-bar{border:1.5px solid var(--desk-frame);background:linear-gradient(90deg,var(--desk-frame) var(--v,0%),#fff var(--v,0%));height:8px}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills>li>b{font-family:var(--font-display);text-align:right;color:var(--color-brand-text);font-variant-numeric:tabular-nums;font-weight:900;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-skill-sub{font-family:var(--font-display);color:var(--color-faint);grid-column:1/-1;margin-top:-4px;padding-bottom:4px;font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s35b-cmds{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-cmds>li{background:var(--desk-body);border:1.5px solid var(--color-line-strong);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:2px;padding:7px 10px;font-size:12.5px;line-height:1.55}:root[data-room-theme=p5]:not([data-gate]) .s35b-params,:root[data-room-theme=p5]:not([data-gate]) .s35b-items{flex-wrap:wrap;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35b-memo{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.85}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco-done{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco-done>.p5-ok{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn{width:34px;height:34px}:root[data-room-theme=p5]:not([data-gate]) .s36-up .p5-drop.p5-drop--row{min-height:66px}:root[data-room-theme=p5]:not([data-gate]) .s36-up-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s36-up-item{flex-direction:column;gap:6px;min-width:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-up-pic{aspect-ratio:3/4;border:1.5px solid var(--color-line-strong);border-radius:2px;display:block;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s36-up-pic>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s36-up-pic>.p5-ibtn--del{z-index:1;background:var(--desk-frame);color:#fffcf7;width:28px;height:28px;position:absolute;top:4px;right:4px}:root[data-room-theme=p5]:not([data-gate]) .s36-up-item>.p5-input{height:34px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer>.s36-viewer-box{z-index:1;background:var(--desk-card);border:3px solid var(--desk-frame);width:100%;max-width:896px;max-height:calc(100vh - 152px);box-shadow:0 0 0 3px #fffcf7,10px 10px 0 3px var(--color-brand-on-dark);cursor:default;display:flex;position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:320px;display:flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic>img{box-sizing:border-box;object-fit:contain;max-width:100%;max-height:calc(100vh - 176px);padding:12px;display:block}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic>.p5-viewer-nav--prev{left:10px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic>.p5-viewer-nav--next{right:10px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-side{border-left:3px solid var(--desk-frame);width:288px;color:var(--color-ink);flex-direction:column;flex:none;gap:12px;padding:20px 20px 22px 22px;display:flex;overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-h{align-items:flex-start;gap:10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-h>div{flex:auto;min-width:0}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-nm{font-family:var(--font-display-ko);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.25}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-ex{color:var(--color-muted);margin:3px 0 0;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-h>.p5-viewer-btn{border-color:var(--desk-frame);flex:none;width:38px;height:38px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-who,:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-credit{color:var(--color-muted);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-who:before{content:"";background:var(--m);flex:none;width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-credit .p5-i{flex:none;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-links,:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-acts{flex-wrap:wrap;gap:8px 10px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-n{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-faint);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-acts{border-top:1.5px solid var(--color-line);padding-top:10px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-edit{border:1.5px dashed var(--color-line-strong);background:var(--desk-body);border-radius:2px;flex-direction:column;gap:10px;padding:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-edit .p5-input{height:36px}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .p5-viewer>.s36-viewer-box{flex-direction:column;max-height:calc(100vh - 96px)}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic{min-height:220px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-pic>img{max-height:52vh}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-side{border-left:0;border-top:3px solid var(--desk-frame);width:auto;padding:16px}}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37-new{margin:0 0 20px}:root[data-room-theme=p5]:not([data-gate]) .s37b-editname{flex:360px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}@container s37b (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s37b-editname{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s37b-editname>input{width:100%;min-width:0;height:44px}:root[data-room-theme=p5]:not([data-gate]) .s37b-editname>input:first-child{font-family:var(--font-display-ko);font-size:18px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .s37b-editctl{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-dirty{color:#8a5a00;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-dirty:before{content:"";border:2px solid #c98a00;flex:none;width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s37b-conflict{color:#5c3d00;background:#fff3d6;border:2px solid #8a5a00;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:10px 12px 10px 14px;font-size:13.5px;font-weight:700;line-height:1.55;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-conflict>.p5-i{stroke-width:2.6px;flex:none;width:17px;height:17px}:root[data-room-theme=p5]:not([data-gate]) .s37b-conflict>p{flex:240px;min-width:0;margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-add,:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-person,:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-edge,:root[data-room-theme=p5]:not([data-gate]) .p5-card.s37b-focus{flex-direction:column;gap:10px;margin:0;padding:14px 16px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-add>p:first-child,:root[data-room-theme=p5]:not([data-gate]) .s37b-person>p:first-child,:root[data-room-theme=p5]:not([data-gate]) .s37b-edge>p:first-child{font-family:var(--font-display-ko);align-items:center;gap:7px;margin:0;font-size:16px;font-weight:400;line-height:1.3;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-add>p:first-child .p5-i{width:16px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .s37b-add .p5-select{width:100%;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-add>.p5-btn,:root[data-room-theme=p5]:not([data-gate]) .s37b-person>.p5-btn,:root[data-room-theme=p5]:not([data-gate]) .s37b-edge>.p5-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s37b-person>p:not(:first-child){color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s37b-edge .p5-field{gap:4px}:root[data-room-theme=p5]:not([data-gate]) .s37b-edge .p5-input{height:38px}:root[data-room-theme=p5]:not([data-gate]) .s37b-edge-btns{flex-wrap:wrap;gap:8px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-tones{flex-wrap:wrap;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-tones .p5-toggle.is-cat{--m:var(--c)}:root[data-room-theme=p5]:not([data-gate]) .s37b-side>.p5-btn{place-self:start}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s37b-editctl{margin-left:0}}:root[data-room-theme=p5]:not([data-gate]) .s38-it.is-sel>.s38-it-box{outline:0!important}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s38-add{flex-direction:column;gap:12px;margin:0 0 14px;padding:14px 16px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-add form{flex-direction:column;gap:10px;margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-input.s38-add-text{resize:vertical;height:96px;padding:12px 14px;font-size:15px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s38-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-swatch-l{min-width:36px;color:var(--color-muted);margin-right:2px;font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s38-sw{width:26px;height:26px;box-shadow:0 0 0 1.5px var(--desk-frame);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border:0;border-radius:2px;flex:none;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s38-sw.is-round{border-radius:50%}:root[data-room-theme=p5]:not([data-gate]) .s38-sw:hover,:root[data-room-theme=p5]:not([data-gate]) .s38-sw.is-hover{transform:translateY(-2px)}:root[data-room-theme=p5]:not([data-gate]) .s38-sw[aria-checked=true]{box-shadow:0 0 0 2px #fffcf7,0 0 0 4px var(--desk-frame),3px 3px 0 4px var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s38-sw:focus-visible{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .s38-swatches>.p5-toggle{min-height:26px;margin-left:6px;padding:0 10px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s38-add-opts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-add-opts>label{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk>button{aspect-ratio:1;border:1.5px solid var(--color-line-strong);width:100%;height:auto;cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);background:#fff;border-radius:2px;place-items:center;padding:4px;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk>button>img{object-fit:contain;width:100%;height:100%}:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk>button:hover,:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk>button.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk>button:focus-visible{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .s38-add-h{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s38-selbar{flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:988px;margin:14px auto 0;padding:12px 16px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-selby{color:var(--color-muted);align-items:center;gap:7px;margin-right:4px;font-size:12.5px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-selby:before{content:"";background:var(--desk-frame);flex:none;width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s38-selbar>label{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-selbar>label>.p5-range{width:132px}:root[data-room-theme=p5]:not([data-gate]) .s38-selbar-btns{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-seledit{flex-direction:column;flex:1 0 100%;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-seledit>.p5-input{height:84px;font-size:14.5px;line-height:1.6}:root[data-room-theme=p5]:not([data-gate]) .s38-seledit>.p5-formbtns{gap:10px}:root[data-room-theme=p5]:not([data-gate]) .s38-pen,:root[data-room-theme=p5]:not([data-gate]) .s38-erase{border-left:2px solid var(--desk-frame);flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;padding-left:12px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>button{width:22px;height:22px;box-shadow:0 0 0 1.5px var(--desk-frame);cursor:var(--room-cursor-pointer,pointer);transition:box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border:0;border-radius:50%;flex:none;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>button[aria-pressed=true]{box-shadow:0 0 0 2px #fffcf7,0 0 0 4px var(--desk-frame);transform:scale(1.08)}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>button:focus-visible{outline:2px dashed var(--color-ink);outline-offset:5px}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>label{align-items:center;margin-left:2px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>label>input[type=color]{border:1.5px solid var(--desk-frame);width:30px;height:24px;cursor:var(--room-cursor-pointer,pointer);background:#fff;border-radius:2px;padding:1px}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span{border:1.5px solid var(--color-line-strong);background:#fff;border-radius:2px;gap:2px;margin-left:6px;padding:2px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span>button{width:28px;height:26px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span>button>i{background:var(--desk-frame);border-radius:50%;display:block}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span>button:hover{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span>button[aria-pressed=true]{background:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .s38-pen>span>button[aria-pressed=true]>i{background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s38-erase{color:var(--color-muted);font-size:12px;font-weight:800}@container s38 (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s38-pen,:root[data-room-theme=p5]:not([data-gate]) .s38-erase{border-left:0;border-top:1.5px solid var(--color-line);flex-basis:100%;margin:2px 0 0;padding:8px 0 0}:root[data-room-theme=p5]:not([data-gate]) .s38-selbar>label>.p5-range{width:96px}}:root[data-room-theme=p5]:not([data-gate]) .s39-live.is-off{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s39-live.is-off:before{background:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s39-live>.s39-live-dot{display:none}:root[data-room-theme=p5]:not([data-gate]) .s39-tabs>.s39-tabname{border:2px solid var(--desk-frame);background:var(--desk-card);width:150px;min-height:32px;color:var(--color-ink);font-family:var(--font-sans);box-shadow:inset 0 3px 0 var(--color-brand-line);outline:2px dashed var(--color-ink);outline-offset:-5px;border-bottom:0;border-radius:0;flex:none;margin-bottom:-2px;padding:0 10px;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .p5-icon[data-selected]:not([data-selected=false]) .p5-icon-label{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s33-items>.p5-editlist:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .s40-item>.p5-errbox{flex:1 0 100%}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-drop~.p5-upq,:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-drop~.p5-photos,:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-drop~.s34-files{margin-top:10px}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-upq{max-width:none}:root[data-room-theme=p5]:not([data-gate]) .s34-file{flex-wrap:wrap}:root[data-room-theme=p5]:not([data-gate]) .s34-file>.s34b-media,:root[data-room-theme=p5]:not([data-gate]) .s34-file>.p5-errbox,:root[data-room-theme=p5]:not([data-gate]) .s34-file>.ui-error{flex:1 0 100%;margin:2px 0 0}:root[data-room-theme=p5]:not([data-gate]) .s34-file>.s34b-media{box-shadow:3px 3px 0 var(--color-brand-edge);padding:6px}:root[data-room-theme=p5]:not([data-gate]) .s34-file>.s34b-media>video{max-height:360px}:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap>.p5-photos{grid-template-columns:repeat(2,minmax(0,1fr))}@container s34b (min-width:576px){:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap>.p5-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@container s34b (min-width:896px){:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap>.p5-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) :is(h3,h4,p).s35b-sub-h{font-family:var(--font-display-ko);color:var(--color-ink);margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.35;display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-au .p5-tab{gap:6px;padding-left:5px}:root[data-room-theme=p5]:not([data-gate]) .s35b-au .p5-tab>img{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 1.5px}:root[data-room-theme=p5]:not([data-gate]) .s36-up-item>.p5-err{margin:0;font-size:12px;line-height:1.45}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-side>.p5-errbox{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-edit>.p5-formbtns{gap:8px;margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-acts+.s36-viewer-n,:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-edit+.s36-viewer-n,:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-side>.p5-errbox+.s36-viewer-n{margin-top:2px}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>div:first-child{flex-direction:column;gap:2px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>div:first-child>p{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>div:first-child>p:first-child{font-family:var(--font-display-ko);overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>div:first-child>p+p{color:var(--color-muted);font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>ul>li{flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:13px;line-height:1.5;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>ul>li>b{font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>ul>li>span:not(.s37b-dot){color:var(--color-muted);font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .s37b-dot{background:var(--c);border-radius:0;flex:none;align-self:center;width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>p{color:var(--color-muted);margin:0;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>a,:root[data-room-theme=p5]:not([data-gate]) .p5-root .s37b-focus>a{color:var(--color-brand-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;align-self:flex-start;font-size:12.5px;font-weight:800;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .s37b-focus>a:hover,:root[data-room-theme=p5]:not([data-gate]) .p5-root .s37b-focus>a:hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s37b-edge .p5-field>.p5-hint{margin:2px 0 0}:root[data-room-theme=p5]:not([data-gate]) .s37b-edge-btns>:last-child:not(:first-child){margin-left:auto}:root[data-room-theme=p5]:not([data-gate]) .s38-note-fields{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s38-add[data-kind=sticker]>div{flex-direction:column;gap:14px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-add section{flex-direction:column;gap:8px;margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s38-add section>.p5-hint,:root[data-room-theme=p5]:not([data-gate]) .s38-add[data-kind=photo]>.p5-err{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s38-add section+section .s38-add-stk{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));max-height:224px;padding:2px 6px 2px 2px;overflow-y:auto}@container s38 (min-width:448px){:root[data-room-theme=p5]:not([data-gate]) .s38-add-stk,:root[data-room-theme=p5]:not([data-gate]) .s38-add section+section .s38-add-stk{grid-template-columns:repeat(10,minmax(0,1fr))}}:root[data-room-theme=p5]:not([data-gate]) .s38-seledit>.s38-add-text{height:84px}:root[data-room-theme=p5]:not([data-gate]) .s39-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--p5-yes);align-items:center;gap:6px;margin-left:auto;font-weight:800;display:inline-flex;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s39-who:before{content:"";background:var(--p5-yes);flex:none;width:7px;height:7px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .s39-who>.s39-live-dot{display:none}:root[data-room-theme=p5]:not([data-gate]) .s39-who+.s39-live{margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s39-who+.s39-live:not(.is-off):before{box-shadow:inset 0 0 0 1.5px var(--p5-yes);background:0 0}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .desk-icon .app-icon{box-shadow:0 0 0 3px var(--desk-frame),5px 5px 0 3px var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .desk-icon-label{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s39-icons .desk-icon[data-selected]:not([data-selected=false]) .desk-icon-label{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .default-only{display:none}:root[data-room-theme=p5]:not([data-gate]) svg.theme-only{display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .p5-list>li{border-width:0}:root[data-room-theme=p5]:not([data-gate]) .p5-row{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-chip{text-align:center;line-height:19px;display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .p5-tag{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-head{align-items:flex-end;gap:10px 16px}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble{font-size:13px;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .p5-bubble strong{font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-next{box-shadow:none;background:0 0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-plan{border-radius:0;background:var(--desk-card)!important;border-left:4px solid var(--m)!important}:root[data-room-theme=p5]:not([data-gate]) .p5-plan:is(a):hover{filter:none;background:var(--color-brand-soft)!important}:root[data-room-theme=p5]:not([data-gate]) .p5-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-room-theme=p5]:not([data-gate]) .p5-tab{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle{box-shadow:none;opacity:1;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-toggle .p5-ava{padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-day{min-height:64px;box-shadow:none;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-day .dn{border-radius:0;width:auto}@container (min-width:36rem){:root[data-room-theme=p5]:not([data-gate]) .p5-day{min-height:92px}}:root[data-room-theme=p5]:not([data-gate]) .p5-ev{border-radius:0;height:20px;padding:0 4px 0 5px;background:color-mix(in srgb, var(--m) 12%, white)!important;border-left:3px solid var(--m)!important}:root[data-room-theme=p5]:not([data-gate]) .p5-dayitem{border-left:4px solid var(--m);background:var(--desk-card);box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-badge{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-chip.text-faint{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-sub{margin:0 0 3px}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs{box-shadow:none;background:0 0;border-radius:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-tabs[role=tablist]{margin-bottom:16px}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.is-dirty{box-shadow:4px 4px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar-text{color:var(--color-muted);flex:260px;font-size:13.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-savebar.is-dirty .p5-savebar-text{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch{box-shadow:none;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.is-on{box-shadow:4px 4px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.is-on .nm{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.is-on:after{content:"";background:var(--color-brand-line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFCF7' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center / 12px no-repeat;width:18px;height:18px;clip-path:var(--p5-para-sm);position:absolute;top:6px;right:6px}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch .pv{height:58px}:root[data-room-theme=p5]:not([data-gate]) .p5-color{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-color.is-on{box-shadow:inset 0 0 0 3px #fffcf7, inset 0 0 0 5px var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .p5-font{box-shadow:none;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-font.is-on{border:2.5px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .p5-font.is-on .nm{color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .p5-choice{border:1.5px solid var(--color-line);box-shadow:none;transition:border-color var(--p5-dur-fast), background-color var(--p5-dur-fast);background:#fff;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-choice:hover{border-color:var(--color-line-strong);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .p5-choice.is-on{border:2.5px solid var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line);background:#fff}:root[data-room-theme=p5]:not([data-gate]) .p5-inset{background:var(--desk-body);box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-btn{box-shadow:none;background:0 0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .month-nav{box-shadow:none;background:0 0}:root[data-room-theme=p5]:not([data-gate]) .month-nav-label{font-family:var(--font-display);font-size:15px;font-weight:800;font-stretch:85%}@container not (min-width:28rem){:root[data-room-theme=p5]:not([data-gate]) .p5-row .p5-member{display:none}}:root[data-room-theme=p5]:not([data-gate]) :where(.s06-sec>*,.s06-body>*,.s07-rec .bd>*,.s12-group>*,.s12-groups>*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s06-card{border-radius:var(--radius-p5)}:root[data-room-theme=p5]:not([data-gate]) .s06-card:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s06-cover{height:auto}:root[data-room-theme=p5]:not([data-gate]) .s06-cover>img{opacity:.5}:root[data-room-theme=p5]:not([data-gate]) .s06-dd{box-shadow:none;background:0 0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s06-top .p5-row-title{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s06-w{font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s06-list{margin:0;list-style:none;display:block}:root[data-room-theme=p5]:not([data-gate]) .s06-thumb{position:relative;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s06-thumb>img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .s06-pmain .p5-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s06-more>summary .p5-i.theme-only{display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .s07-rec{border-radius:var(--radius-p5)}:root[data-room-theme=p5]:not([data-gate]) .s07-rec:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s07-rec .p5-cover{border:2px solid var(--color-line-strong);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s07-live,:root[data-room-theme=p5]:not([data-gate]) .s07-stamp{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s07-stamp{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .s07-pc{border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .s07-pc:before{display:none}:root[data-room-theme=p5]:not([data-gate]) .s07-pc>:first-child{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-chiprow.theme-only{display:flex}:root[data-room-theme=p5]:not([data-gate]) .p5-runstat{font-family:var(--font-display);letter-spacing:.1em;border-radius:0;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .p5-runstat[data-status=PLAYING]{background:var(--desk-frame);color:#fffcf7;clip-path:var(--p5-para-sm);padding:3px 10px}:root[data-room-theme=p5]:not([data-gate]) .p5-runstat[data-status=CLEARED]{border:2.5px solid var(--color-accent);color:var(--color-accent);background:0 0;padding:2px 8px;font-size:13px;rotate:-8deg}:root[data-room-theme=p5]:not([data-gate]) .s12-scn-link:hover{text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .s12-clear{color:var(--color-ink);background:0 0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-sys--box{border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .p5-select .p5-i.theme-only,:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox .p5-i.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-ava{padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-ava>:is(img,span){box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.theme-only{display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) :where(.p5-editlist>li,.s18-panel>*,.s19-dialog>*,.s19-body>*,.s21-card>*,.s21-hero-in>*,.s22-info>*,.s22-act>*,.s22-rxs>*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) :where(.p5-react){box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s18-del{flex:none;padding:0 8px}:root[data-room-theme=p5]:not([data-gate]) .s19-dialog{max-width:none;max-height:none;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .s19-dialog .s19-head{padding:12px 10px 12px 22px}:root[data-room-theme=p5]:not([data-gate]) .s19-dialog .s19-head h2{letter-spacing:0;margin:0;font-size:18px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s19-body{max-height:min(60vh,520px);overflow-y:auto}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s19-x,:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s19-x:hover{--btn-ink:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-box{height:auto;box-shadow:none;background:0 0;border-radius:0;margin-top:18px;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-box>.p5-drop--wide{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--wide>span:not(.p5-drop-dim){height:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-drop-dim .theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:before{display:none}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:after{clip-path:none;z-index:auto;top:auto}:root[data-room-theme=p5]:not([data-gate]) .s21-navlink:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s21-hero .p5-cover{left:auto}:root[data-room-theme=p5]:not([data-gate]) .s21-hero .p5-cover>img{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s21-hero-in{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s21-gm{background:0 0;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .s21-dday{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s21-edit{background:0 0;border:1.5px solid #fffcf780;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .s21-edit:hover{background:#fffcf724}:root[data-room-theme=p5]:not([data-gate]) .s21-twrap,:root[data-room-theme=p5]:not([data-gate]) .s21-p,:root[data-room-theme=p5]:not([data-gate]) .s21-rvform,:root[data-room-theme=p5]:not([data-gate]) .s21-sform,:root[data-room-theme=p5]:not([data-gate]) .s21-scene{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s21-scene:hover{box-shadow:3px 3px 0 var(--color-brand-line);translate:none}:root[data-room-theme=p5]:not([data-gate]) .s21-lock-mk.theme-only{display:grid}:root[data-room-theme=p5]:not([data-gate]) .s21-memo-empty{background:0 0;border-radius:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .ui-btn--ghost{--btn-face:var(--desk-card);--btn-ink:var(--color-ink);--btn-under:var(--color-brand-on-dark);padding:0 14px;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .s21-vault .ui-btn--ghost:hover{--btn-ink:var(--color-ink);translate:-1px -1px}:root[data-room-theme=p5]:not([data-gate]) .s21-rv{box-shadow:none;border-left:1.5px solid var(--color-line)!important}:root[data-room-theme=p5]:not([data-gate]) .s21-rv-nm,:root[data-room-theme=p5]:not([data-gate]) .s21-reply-nm{color:color-mix(in srgb, var(--m) 60%, #141011)!important}:root[data-room-theme=p5]:not([data-gate]) .p5-react--emoji .p5-i{width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .s12-log{border-left:2px solid var(--color-line-strong)!important}:root[data-room-theme=p5]:not([data-gate]) .s12-log:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s12-log-ic.theme-only{display:grid}:root[data-room-theme=p5]:not([data-gate]) .s22-card{border-top:2.5px solid var(--color-line-strong)!important}:root[data-room-theme=p5]:not([data-gate]) .s22-top .p5-cover>img{max-height:none}:root[data-room-theme=p5]:not([data-gate]) .s22-why{padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-react--icon .ic.theme-only{display:grid}:root[data-room-theme=p5]:not([data-gate]) .s10-skin-cell{min-width:0}:root[data-room-theme=p5]:not([data-gate]) .p5-swatch.s10-skin{width:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-price.s10-price{background:0 0;border-radius:0;padding:0 11px 0 10px}:root[data-room-theme=p5]:not([data-gate]) .p5-price.s10-price>span{display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-price-paid{border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) :where(.s23-form,.s24-form,.s25-form,.s24-grid,.s23-logbox,.s21-pick,.s21-pwrap,.s21-reply-body,.s21-rvform)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s23-form{margin-bottom:26px}:root[data-room-theme=p5]:not([data-gate]) .s21-card .s23-form{margin-bottom:0}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip{background:0 0;border-radius:0;gap:5px}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip-x{color:inherit;place-items:center;display:grid}:root[data-room-theme=p5]:not([data-gate]) .s24-tagchip-x .p5-i{stroke-width:2.8px;width:12px;height:12px}:root[data-room-theme=p5]:not([data-gate]) .s24-sug{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s25-cand{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s25-cand-txt{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s21-pwrap{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s21-pwrap>*{flex:100%}:root[data-room-theme=p5]:not([data-gate]) .s21-pwrap>:is(button,a){flex:none}:root[data-room-theme=p5]:not([data-gate]) .s21-pick{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>*{grid-column:1/-1}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>textarea{order:1}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>.ui-error{order:2}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>.ui-media-input{display:contents}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>.ui-media-input>*{order:4;grid-column:1/-1}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>.ui-media-input>.p5-attach{order:3;grid-column:1;justify-self:start}:root[data-room-theme=p5]:not([data-gate]) form.s21-rvform>.ui-btn{order:3;grid-column:2}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-del{min-height:24px;color:var(--color-faint);border-radius:0;padding:0 6px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s21-reply-del:hover{color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .p5-react--add{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-react-pick{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s21-scene-txt{padding:0}:root[data-room-theme=p5]:not([data-gate]) .s21-scene-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .p5-member:before{flex:none}:root[data-room-theme=p5]:not([data-gate]) .desk-widget-btn .p5-i{stroke-width:2.6px;width:15px;height:15px}:root[data-room-theme=p5]:not([data-gate]) .p5-photo-open{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-photo>video{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-bar{background:var(--color-line);border-radius:0;height:4px}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-bar>div{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-upq-row>.p5-err{margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-errbox{border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary{--btn-face:var(--desk-card);--btn-under:var(--desk-frame);--btn-ink:var(--color-ink);padding:0 18px;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:before{inset:-2px;translate:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:hover{--btn-ink:var(--color-ink);translate:-1px -1px}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:hover:before{translate:3px 3px}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:active:before{translate:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:disabled,:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary[aria-disabled=true]{--btn-face:#e4ddd5;--btn-ink:#857c77}:is(:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary:disabled,:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-secondary[aria-disabled=true]):before{background:#c9c0b8}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-as-sm{min-height:30px;padding-inline:14px;font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .p5-h1.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .s08-wrap>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s08-albums>.p5-tab{padding-block:0}:root[data-room-theme=p5]:not([data-gate]) .s08-album-cv>img,:root[data-room-theme=p5]:not([data-gate]) .s08-grid .p5-photo-open,:root[data-room-theme=p5]:not([data-gate]) .s08-grid .p5-photo-open>img{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-grid .p5-photo-open>img{height:100%;scale:none}:root[data-room-theme=p5]:not([data-gate]) .s08-orderbar{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-orderbar>p{color:#fffcf7;flex:260px;margin:0;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .s08-orderbar .theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s08-ord{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-ord>img{height:100%}:root[data-room-theme=p5]:not([data-gate]) .s08-ord-no{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-ord .p5-mover{justify-content:normal;left:auto}:root[data-room-theme=p5]:not([data-gate]) .s08-ord .p5-mover-btn{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-up{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-up>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s08-up .p5-drop{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-up .p5-drop>.s08-drop-t{text-align:center;flex:none}:root[data-room-theme=p5]:not([data-gate]) .s08-picked .p5-photo-del{width:auto;height:auto}:root[data-room-theme=p5]:not([data-gate]) .s08-picked .p5-photo-del .theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s08-picked .p5-photo>img{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-upcell{box-shadow:none;border-radius:0;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer .s08-stage{display:contents}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media{display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media>img,:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-media>video{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;font-size:0;translate:none}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-btn{-webkit-backdrop-filter:none;backdrop-filter:none;font-size:0}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-top .p5-viewer-btn{position:relative;inset:auto}:root[data-room-theme=p5]:not([data-gate]) .p5-menu{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-menu-item{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s08-editform,:root[data-room-theme=p5]:not([data-gate]) .s08-viewer-err{border:3px solid var(--desk-frame);width:min(480px,100vw - 32px);box-shadow:6px 6px 0 var(--color-brand-on-dark);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink);cursor:default;background:#fffcf7;border-radius:0;margin-top:14px;padding:16px 18px}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-foot{z-index:2;background:var(--desk-frame);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;border:2px solid #fffcf7;border-radius:0;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .s13-groups>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s13-group>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s13-group>.p5-ghead.contents+.p5-scenes,:root[data-room-theme=p5]:not([data-gate]) .s13-group>.p5-ghead+.p5-scenes{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) span.p5-ghead-link{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .p5-scene{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-scene:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-txt{padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-scene-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .s13-sform{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s13-sform>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s09-list>li{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s09-mem{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s09-mem.is-nopage .s09-go{display:none}:root[data-room-theme=p5]:not([data-gate]) .s09-mem .p5-ava>img,:root[data-room-theme=p5]:not([data-gate]) .s09-mem .p5-ava>span{box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .s09-gap.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .ui-panel-desc .s09-ico.theme-only{display:inline-block}:root[data-room-theme=p5]:not([data-gate]) .s11-list>li{border-radius:0;margin:0}:root[data-room-theme=p5]:not([data-gate]) .p5-noti.s11-noti:not(.is-read){background:0 0}:root[data-room-theme=p5]:not([data-gate]) .p5-noti.s11-noti:hover{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .s11-go{display:grid}:root[data-room-theme=p5]:not([data-gate]) .s11-go>.p5-dot{background:var(--color-accent);border-radius:0;order:-1;width:9px;height:9px}:root[data-room-theme=p5]:not([data-gate]) .s11-go .p5-ava>img,:root[data-room-theme=p5]:not([data-gate]) .s11-go .p5-ava>span{box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .p5-ava.s11-clock{font-size:16px}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s11-clear:hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s11-foot{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s14-write{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s14-write>.s14-form{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s14-write .s14-form>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s14-box{min-height:96px}:root[data-room-theme=p5]:not([data-gate]) .s14-box[data-empty]:before{top:10px;left:14px}:root[data-room-theme=p5]:not([data-gate]) .s14-check .s14-check-t{align-items:center;gap:6px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .s14-list>li{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s14-post{border-radius:var(--radius-p5);background:var(--desk-card);animation:none}:root[data-room-theme=p5]:not([data-gate]) .s14-post>.s14-entry{display:contents}:root[data-room-theme=p5]:not([data-gate]) .s14-post .s14-entry>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s14-post-head .p5-ava{width:32px;height:32px}:root[data-room-theme=p5]:not([data-gate]) .s14-post-head .p5-ava>img,:root[data-room-theme=p5]:not([data-gate]) .s14-post-head .p5-ava>span{box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .p5-badge.s14-secret{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s14-del:hover{--btn-ink:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .s14-cmtbtn[aria-expanded=true]>.p5-i{transform:rotate(180deg)}:root[data-room-theme=p5]:not([data-gate]) .s14-cmts>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s14-cmts .s14-cmt-list>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s14-cmts .s14-cform>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-x{flex-direction:column;align-items:flex-start;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-x>.s14-bubble,:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-x>.s14-cmt-stkp{margin-left:35px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head{gap:2px 8px;width:100%;min-height:26px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head .p5-ava{width:26px;height:26px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head .p5-ava>img,:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head .p5-ava>span{box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-head .s14-cmt-del{min-height:26px;margin-left:auto;padding:0 6px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-nm{font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble{width:fit-content}:root[data-room-theme=p5]:not([data-gate]) .s14-bubble img{width:auto;height:72px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-stkp{margin-top:6px}:root[data-room-theme=p5]:not([data-gate]) .s14-cmt-stkp img{width:auto;height:80px}:root[data-room-theme=p5]:not([data-gate]) .s09-vgrid>li{margin:0;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard{border-radius:2px;translate:none;border-top:2px solid var(--color-line-strong)!important}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard:hover{box-shadow:6px 6px 0 var(--color-brand-line);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard:hover .s09-vgo{--btn-face:var(--color-brand-fill);--btn-ink:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard:active{box-shadow:1px 1px 0 var(--desk-frame);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard .p5-ava>img,:root[data-room-theme=p5]:not([data-gate]) .s09-vcard .p5-ava>span{box-shadow:none;width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .s09-vcard.is-me:hover .s09-vgo{--btn-face:var(--desk-frame);--btn-ink:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .p5-tap{background:var(--desk-panel)!important;box-shadow:0 0 0 3px var(--desk-edge), 9px 9px 0 3px var(--color-brand-on-dark)!important;border-radius:0!important;padding:30px 12px 12px!important}:root[data-room-theme=p5]:not([data-gate]) .p5-tap .p5-tap-label{color:var(--color-brand-ink)!important;font:400 17px/1 var(--font-display-ko)!important;margin:0!important}:root[data-room-theme=p5]:not([data-gate]) .p5-tap iframe{border-radius:0!important}:root[data-room-theme=p5]:not([data-gate]) .p5-tag.p5-tag--light{color:var(--desk-panel-on-ink)}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-navlink:before{display:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-navlink:after{clip-path:none;z-index:auto;top:auto}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-navlink:hover{translate:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-btn--del:hover{--btn-ink:var(--p5-no);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .ui-btn--danger.p5-as-sm{padding-left:26px}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-ibtn--box{min-height:0;padding:0;translate:none}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-ibtn--box:before,:root[data-room-theme=p5]:not([data-gate]) .ui-btn.p5-ibtn--box:after{content:none}:root[data-room-theme=p5]:not([data-gate]) .p5-menu .p5-menu-item:disabled{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .p5-monthnav-label{font-family:var(--font-sans);font-weight:800;font-stretch:100%}:root[data-room-theme=p5]:not([data-gate]) .p5-monthnav .ui-btn.p5-ibtn:active{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s26-error>.p5-errbox{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:7px;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s26-error>.p5-errbox .p5-i{stroke-width:2.6px;width:15px;height:15px;margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s26-tools .p5-menu .s26-ck{margin-right:11px}:root[data-room-theme=p5]:not([data-gate]) .s27-auto.is-hidden{opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s27-repmark>.theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s27-star:hover,:root[data-room-theme=p5]:not([data-gate]) .ui-btn.s27-star:active{translate:none}@container frame (max-width:599px){:root[data-room-theme=p5]:not([data-gate]) .s27-auto>.ui-btn{grid-column:1/-1;justify-self:end;margin-top:-2px}}:root[data-room-theme=p5]:not([data-gate]) .s28-rec>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s28-player>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s28-vol{white-space:nowrap}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-times{font-family:var(--font-display);letter-spacing:.06em;color:#fffcf7;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s28-player .p5-player-sub{color:#fffcf7;opacity:.85}:root[data-room-theme=p5]:not([data-gate]) .s29-dayc>*,:root[data-room-theme=p5]:not([data-gate]) .s29-dayc-head>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s29-cat-nm>span{color:var(--color-ink)!important}:root[data-room-theme=p5]:not([data-gate]) .s29-todos>li>div{background:0 0;border-radius:0;margin:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .p5-section.s29-box{flex-wrap:wrap}:root[data-room-theme=p5]:not([data-gate]) .p5-section.s29-box>*{flex:100%;min-width:0;margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s30-in>*{margin-block-end:0}:root[data-room-theme=p5]:not([data-gate]) .s30-ava>:is(img,span){width:100%!important;height:100%!important}:root[data-room-theme=p5]:not([data-gate]) .s30-head>.ui-btn{flex:none;margin-bottom:10px}:root[data-room-theme=p5]:not([data-gate]) .s31-card{translate:none;rotate:none}:root[data-room-theme=p5]:not([data-gate]) .s31-in-b{margin-top:48px}:root[data-room-theme=p5]:not([data-gate]) .s31-bar .p5-select--sm{width:150px}:root[data-room-theme=p5]:not([data-gate]) .s32-card>.s32-link,:root[data-room-theme=p5]:not([data-gate]) .s32-post>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s32-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-room-theme=p5]:not([data-gate]) .s32-link{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s32-quote{font-family:var(--font-sans)}:root[data-room-theme=p5]:not([data-gate]) .s32-acts .p5-ibtn{min-height:30px}:root[data-room-theme=p5]:not([data-gate]) .s32-tags .n{opacity:1;margin-left:0}:root[data-room-theme=p5]:not([data-gate]) :where(.s33-sec,.s33-card,.s33-board,.s33-body)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s33-board{flex-direction:column;gap:12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .s33-pick,:root[data-room-theme=p5]:not([data-gate]) .s33-a,:root[data-room-theme=p5]:not([data-gate]) .s33-twrap{--tw-ring-shadow:0 0 #0000}:root[data-room-theme=p5]:not([data-gate]) .s33-cover>.p5-dd{background:0 0;right:auto}:root[data-room-theme=p5]:not([data-gate]) .s33-top>.p5-avas>.p5-ava{margin-inline-end:0}:root[data-room-theme=p5]:not([data-gate]) :where(.p5-formcard)>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s28-file{width:auto}:root[data-room-theme=p5]:not([data-gate]) .s28-file .theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s28-file-nm.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) :where(.s28-list)>:where(li){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s28-song-one{white-space:normal}:root[data-room-theme=p5]:not([data-gate]) .s29-menu{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu>:not(.s29-menu-h),:root[data-room-theme=p5]:not([data-gate]) :where(.s29-menu-sub,.s29-menu-list,.s29-menu-picks)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h>p{padding:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-h>p>.theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .p5-menu-sep{border:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-sub{background:0 0;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-row{border-top:0;padding-top:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-picks .p5-check{background:0 0;border-radius:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-picks .p5-check>span:last-child{color:inherit}:root[data-room-theme=p5]:not([data-gate]) .s29-menu-sub>.ui-btn{align-self:flex-start;width:auto}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .ui-btn--default{--btn-under:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .ui-btn--primary:not(:disabled):after{box-shadow:inset 0 0 0 2px var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .s29-menu .ui-btn:focus-visible{outline-color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) :where(.s29-dform-row,.s29-more,.s29-detail,.s29-diary)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s29-more{background:0 0;border-radius:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s29-more .p5-field{align-items:stretch}:root[data-room-theme=p5]:not([data-gate]) .s29-more .p5-label{padding-top:0}:root[data-room-theme=p5]:not([data-gate]) .s29-addform .p5-richbox{min-height:72px}:root[data-room-theme=p5]:not([data-gate]) .s29-detail{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) :where(.s30-form,.s30-form .p5-field)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-drop-box{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s30-form .p5-drop>span.theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .s30-form-tools:empty{display:none}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round.is-busy{cursor:progress}:root[data-room-theme=p5]:not([data-gate]) .p5-drop.p5-drop--round.is-busy .p5-drop-dim{opacity:1;background:#141011b8}:root[data-room-theme=p5]:not([data-gate]) :where(.s31-deco,.s32-form)>*{margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-up>span.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .s31-deco-it.is-emo{width:auto;height:auto}:root[data-room-theme=p5]:not([data-gate]) .s31-deco .p5-drop{border-radius:0;padding-block:0}:root[data-room-theme=p5]:not([data-gate]) .s32-form .s24-sugs{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s32-form .s24-sug{min-height:0}:root[data-room-theme=p5]:not([data-gate]) .s32-card>.p5-err{background:0 0;border-radius:0;padding:0}:root[data-room-theme=p5]:not([data-gate]) .s33-items>.ui-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .s33-items>.p5-hint.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .s33-items>.p5-formbtns,:root[data-room-theme=p5]:not([data-gate]) .s33-items .p5-formbtns>.ui-btn--primary{order:1}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-ring{filter:none}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label[data-tone=FAMILY]{fill:#a78bfa}:root[data-room-theme=p5]:not([data-gate]) .s37b-svg .rel-label[data-tone=OTHER]{fill:#94a3b8}:root[data-room-theme=p5]:not([data-gate]) .s38-head .ui-btn[aria-pressed=true]{--btn-face:var(--desk-frame);--btn-ink:#fffcf7;--btn-under:var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .s38-head .ui-btn--primary[aria-pressed=true]:before{background:var(--color-brand-edge);inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .s38-it.is-sel>.s38-it-box{outline:none}:root[data-room-theme=p5]:not([data-gate]) .s40-add>.ui-btn{align-self:flex-start}:root[data-room-theme=p5]:not([data-gate]) .p5-drop--row .p5-drop-mk>img.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .p5-dialog.s41-dlg{border-radius:0;max-height:none;padding:0;overflow:visible}:root[data-room-theme=p5]:not([data-gate]) .s41-pic>label>span:has(>.p5-i){z-index:2;color:#fffcf7;opacity:0;transition:opacity var(--p5-dur-fast);background:#1410119e;border-radius:0;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:rotate(-3deg)}:root[data-room-theme=p5]:not([data-gate]) .s41-pic:hover>label>span:has(>.p5-i){opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s41-pic:has(input:focus-visible)>label>span:has(>.p5-i){opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s41-pic>label>img{box-shadow:0 0 0 3px var(--desk-frame), 6px 6px 0 3px var(--color-brand-edge);transform:rotate(-3deg)}:root[data-room-theme=p5]:not([data-gate]) .s39-live.is-off:before{background:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .s33-noitems{margin-bottom:8px}:root[data-room-theme=p5]:not([data-gate]) .s34-card{translate:none}:root[data-room-theme=p5]:not([data-gate]) .s34-badge{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s34-thumb>img{scale:none}:root[data-room-theme=p5]:not([data-gate]) .s34-up>.p5-formcard-t.theme-only{display:flex}:root[data-room-theme=p5]:not([data-gate]) .s35-card{translate:none;border-top:6px solid var(--m,var(--desk-frame))!important}:root[data-room-theme=p5]:not([data-gate]) .s35b-pic{border-top:7px solid var(--m,var(--desk-frame))!important}:root[data-room-theme=p5]:not([data-gate]) .p5-card.s36-group{-webkit-backdrop-filter:none;backdrop-filter:none;border-left:7px solid var(--m,var(--desk-frame))!important}:root[data-room-theme=p5]:not([data-gate]) :where(.s35b-left,.s35b-right,.p5-card.s35b-head,.p5-card.s35b-sec,.s35-cb,.s36-groups,.p5-card.s36-group,.p5-card.s35c-form,.s35c-coco,.s35c-sheet)>:where(*),:root[data-room-theme=p5]:not([data-gate]) :where(.s34-up,.s35c-form,.s36-up) .p5-field>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s35b-say{border-radius:0;right:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-stat{--tw-ring-shadow:0 0 #0000}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar-track{border-radius:0;order:0;grid-column:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-bar>span:last-child{justify-self:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar .web{stroke-opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s35b-radar .val,:root[data-room-theme=p5]:not([data-gate]) .s35b-radar text{fill-opacity:1}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills>li>span:last-child{width:auto}:root[data-room-theme=p5]:not([data-gate]) .s35c-row{grid-template-columns:minmax(0,140px) minmax(0,1fr) auto auto auto}@container s35cform (max-width:419px){:root[data-room-theme=p5]:not([data-gate]) .s35c-row{grid-template-columns:minmax(0,1fr) auto auto auto}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-input:first-child{grid-area:1/1}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-input:nth-child(2){grid-area:2/1/auto/-1}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(3){grid-area:1/2}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(4){grid-area:1/3}:root[data-room-theme=p5]:not([data-gate]) .s35c-row>.p5-ibtn:nth-child(5){grid-area:1/4}}:root[data-room-theme=p5]:not([data-gate]) .s35c-coco .p5-ok{margin:0}:root[data-room-theme=p5]:not([data-gate]) .s36-au.theme-only{display:block}:root[data-room-theme=p5]:not([data-gate]) .s36-tile-pic{--tw-ring-shadow:0 0 #0000;translate:none}:root[data-room-theme=p5]:not([data-gate]) .s36-tile-nm{margin-top:0}:root[data-room-theme=p5]:not([data-gate]) .s36-up .p5-drop,:root[data-room-theme=p5]:not([data-gate]) .s36-up .p5-drop-mk{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer-nav{translate:none}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer>.s36-viewer-box{max-height:calc(100vh - 152px)}:root[data-room-theme=p5]:not([data-gate]) .s34-up .p5-drop.p5-drop--row{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s34-files>:where(li){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s34-file{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s34-file-nm{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s34b-wrap>:where(*),:root[data-room-theme=p5]:not([data-gate]) .p5-card.s34b-head>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s34b-by>:first-child{box-shadow:0 0 0 2px var(--desk-card), 0 0 0 3.5px var(--m,var(--desk-frame));border-radius:50%;width:22px!important;height:22px!important}:root[data-room-theme=p5]:not([data-gate]) .s34b-link>span{color:inherit;font-size:inherit;font-weight:inherit}:root[data-room-theme=p5]:not([data-gate]) .s34b-media>video{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s40-add>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s40-list>:where(li){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s40-add,:root[data-room-theme=p5]:not([data-gate]) .s40-item{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s40-add .p5-drop.p5-drop--row,:root[data-room-theme=p5]:not([data-gate]) .s40-add .p5-drop-mk{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s41-body>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco-h .ui-btn.is-done{--btn-ink:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .s35b-quote{background:0 0;border-radius:0;font-style:normal}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco .s35b-stat>dd{display:block}:root[data-room-theme=p5]:not([data-gate]) .s35b-coco .s35b-stat>dd>b{font-size:inherit}:root[data-room-theme=p5]:not([data-gate]) .s35b-sub-h>h3{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s35b-skill-bar{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .s35b-skills>li>b{width:auto}:root[data-room-theme=p5]:not([data-gate]) .s35b-skill-sub{margin-left:0}:root[data-room-theme=p5]:not([data-gate]) .s35b-cmds>:where(li){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s35b-items>.p5-chip,:root[data-room-theme=p5]:not([data-gate]) .s35b-params>.p5-chip{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .s35b-face-nm{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .s35b-face-nm .n.theme-only{display:inline}:root[data-room-theme=p5]:not([data-gate]) .p5-inputbox.s36-find>input{padding-left:.7rem}:root[data-room-theme=p5]:not([data-gate]) .s36-up-item>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s36-up-pic{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) .p5-viewer>.s36-viewer-box{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) :where(.s36-viewer-side,.s36-viewer-edit)>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s36-viewer-nm{letter-spacing:normal}:root[data-room-theme=p5]:not([data-gate]) :where(.s37-new,.s37b-edge) .p5-field>:where(*),:root[data-room-theme=p5]:not([data-gate]) :where(.p5-card.s37b-add,.p5-card.s37b-person,.p5-card.s37b-edge,.p5-card.s37b-focus)>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s37b-add>.ui-btn,:root[data-room-theme=p5]:not([data-gate]) .s37b-person>.ui-btn{align-self:flex-start;width:auto}:root[data-room-theme=p5]:not([data-gate]) .s37b-side>.ui-btn{place-self:start;width:auto}:root[data-room-theme=p5]:not([data-gate]) .s37b-conflict{box-shadow:none}:root[data-room-theme=p5]:not([data-gate]) :where(.p5-card.s38-add,.s38-add form,.s38-seledit)>:where(*),:root[data-room-theme=p5]:not([data-gate]) :where(.s38-note-fields)>:where(*),:root[data-room-theme=p5]:not([data-gate]) .s38-add section>:where(*){margin-block:0}:root[data-room-theme=p5]:not([data-gate]) .s38-sw,:root[data-room-theme=p5]:not([data-gate]) .s38-pen>button{scale:none}:root[data-room-theme=p5]:not([data-gate]) .s38-add .p5-drop,:root[data-room-theme=p5]:not([data-gate]) .s38-add .p5-drop-mk{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs{background:var(--desk-body);border-bottom:2px solid var(--desk-frame);min-height:44px;color:var(--color-faint);font-family:var(--font-display);letter-spacing:.12em;gap:9px;padding:0 24px;font-size:12px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs a{color:var(--color-muted);text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs a:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs a.is-hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs b{color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:5px;font-size:13px;font-style:normal;font-weight:800;text-decoration-thickness:3px}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs>a:first-child{place-items:center;width:24px;height:24px;margin-left:-6px;font-size:16px;font-style:normal;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn){--btn-face:var(--desk-card);--btn-ink:var(--color-ink);--btn-under:var(--desk-frame);isolation:isolate;min-height:32px;box-shadow:none;color:var(--btn-ink);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:var(--room-cursor-pointer,pointer);transition:transform var(--p5-dur-fast) var(--p5-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):before,:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):after{content:"";clip-path:var(--p5-para-sm);transition:transform var(--p5-dur-fast) var(--p5-ease),background-color var(--p5-dur-fast);position:absolute}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):before{z-index:-2;background:var(--btn-under);inset:-2px}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):after{z-index:-1;background:var(--btn-face);inset:0}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):hover,:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn).is-hover{background:0 0;transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):hover:before,:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn).is-hover:before{transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):active{transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):active:before{transform:none}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):focus-visible{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn.main,.chat-btn.is-primary){--btn-face:var(--color-brand-fill);--btn-ink:var(--color-brand-ink);border:0}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn.main,.chat-btn.is-primary):before{inset:0;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn.main,.chat-btn.is-primary):hover:before,:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn.main,.chat-btn.is-primary).is-hover:before{transform:translate(5px,5px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):disabled{--btn-face:#e4ddd5;--btn-ink:var(--color-faint);cursor:not-allowed;opacity:1;transform:none}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn):disabled:before{background:#c9c0b8;transform:none}:root[data-room-theme=p5]:not([data-gate]) .tp-mini{min-height:28px;padding:0 12px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-tl{min-height:30px;padding:0 12px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-tl.is-icon,:root[data-room-theme=p5]:not([data-gate]) .tp-round{width:32px;min-height:32px;padding:0;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-round{width:32px;height:32px}:root[data-room-theme=p5]:not([data-gate]) .tp-chip{border:1.5px solid var(--color-line-strong);background:var(--desk-card);height:auto;min-height:32px;color:var(--color-ink);font-family:var(--font-sans);box-shadow:none;cursor:var(--room-cursor-pointer,pointer);transition:background-color var(--p5-dur-fast),box-shadow var(--p5-dur-fast);border-radius:2px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .tp-chip:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-chip.is-hover{border-color:var(--color-line-strong);box-shadow:2px 2px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-chip[aria-pressed=true],:root[data-room-theme=p5]:not([data-gate]) .tp-chip.on{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:3px 3px 0 var(--color-brand-edge);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-chip .n{font-family:var(--font-display);color:var(--color-faint);font-size:12px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-chip[aria-pressed=true] .n,:root[data-room-theme=p5]:not([data-gate]) .tp-chip.on .n{color:#fffcf7;opacity:.75}:root[data-room-theme=p5]:not([data-gate]) .tp-chip:focus-visible{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) a.tp-chip{border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) a.tp-chip:after{content:"›";margin-left:2px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-chip--sm{min-height:28px;padding:0 10px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-search{border:2px solid var(--color-line-strong);height:36px;color:var(--color-ink);box-shadow:none;background:#fff;border-radius:2px;padding:0 10px 0 9px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .tp-search:focus-within{border-color:var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-search input{font-family:var(--font-sans);color:var(--color-ink);font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .tp-search input::placeholder{color:var(--color-faint)}:root[data-room-theme=p5]:not([data-gate]) .tp-search>span[aria-hidden=true]:first-child{background:currentColor;flex:none;width:16px;height:16px;font-size:0;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='m15 15 5.5 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-room-theme=p5]:not([data-gate]) .tp-search--lg{height:40px}:root[data-room-theme=p5]:not([data-gate]) .tp-search--sm{height:32px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-search--xs{height:30px;font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-search--sm input,:root[data-room-theme=p5]:not([data-gate]) .tp-search--xs input{font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-cap{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-faint);font-size:11.5px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-hd{border-bottom:3px solid var(--desk-frame);font-family:var(--font-display-ko);letter-spacing:.24em;color:var(--color-ink);align-items:center;gap:10px;padding-bottom:9px;font-size:17px;font-weight:400;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-hd:before{content:"";background:var(--color-brand-line);flex:none;width:9px;height:9px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-hd--inline{border:0;padding:0;font-size:15px}:root[data-room-theme=p5]:not([data-gate]) .tp-serif{font-family:var(--font-sans)}:root[data-room-theme=p5]:not([data-gate]) .tp-none,:root[data-room-theme=p5]:not([data-gate]) .tp-empty{color:var(--color-muted);font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .tp-empty{padding:36px 0}:root[data-room-theme=p5]:not([data-gate]) .tp-lnk{border-bottom:2px solid var(--color-brand-line);font-family:var(--font-sans);color:var(--color-ink);padding-bottom:1px;font-size:13px;font-weight:700;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .tp-lnk:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-lnk.is-hover{border-color:var(--desk-frame);color:var(--color-brand-text)}:root[data-room-theme=p5]:not([data-gate]) .tp-toast{background:var(--desk-frame);color:#fffcf7;clip-path:var(--p5-para-sm);box-shadow:none;border-radius:0;padding:10px 22px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-veil{background:#1108098c}:root[data-room-theme=p5]:not([data-gate]) .tp-covers{gap:16px}:root[data-room-theme=p5]:not([data-gate]) .tp-cover{border:3px solid var(--desk-frame);box-shadow:4px 4px 0 var(--desk-frame);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-cover:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-cover.is-hover,:root[data-room-theme=p5]:not([data-gate]) .tp-cover:focus-visible{box-shadow:7px 7px 0 var(--color-brand-edge);transform:translate(-3px,-3px)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover:active,:root[data-room-theme=p5]:not([data-gate]) .tp-cover.is-pressed{box-shadow:2px 2px 0 var(--color-brand-edge);transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover:focus-visible{outline:2px dashed var(--color-ink);outline-offset:4px}:root[data-room-theme=p5]:not([data-gate]) .tp-cover .bg{background-color:var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover:not(.art) .bg{background-image:radial-gradient(circle,#fffcf729 1.4px,#0000 1.9px),linear-gradient(135deg,#141011,#3a2328);background-size:9px 9px,100% 100%}:root[data-room-theme=p5]:not([data-gate]) .tp-cover .shade{background:linear-gradient(105deg,#110809eb 0%,#110809ad 52%,#1108094d 80%,#1108091f 100%)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover-top{gap:6px;top:10px;left:10px}:root[data-room-theme=p5]:not([data-gate]) .tp-cover-top i{background:var(--desk-frame);color:#fffcf7;height:22px;clip-path:var(--p5-para-sm);font-family:var(--font-sans);letter-spacing:0;box-shadow:none;border-radius:0;padding:0 10px;font-size:11px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-cover-top i.st-PLAYING{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover-top i.st-CLEARED{color:var(--desk-frame);box-shadow:none;font-family:var(--font-display);letter-spacing:.1em;background:#fffcf7;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-cover-body{gap:4px;bottom:12px;left:14px;right:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-cover strong{font-family:var(--font-display-ko);letter-spacing:.01em;text-shadow:2px 2px #110809e6;font-size:19px;font-weight:400;line-height:1.25}:root[data-room-theme=p5]:not([data-gate]) .tp-cover small{font-family:var(--font-display);letter-spacing:.06em;color:#fffcf7c7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-crew{color:#fffcf7e6;gap:6px;font-size:11.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-crew b{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-brand-on-dark);font-size:11px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-crew .w,:root[data-room-theme=p5]:not([data-gate]) .tp-crew-n{color:#fffcf7b3;font-size:10.5px}:root[data-room-theme=p5]:not([data-gate]) .tp-crew-faces>span{border-radius:50%;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-crew-faces>span+span{margin-left:-5px}:root[data-room-theme=p5]:not([data-gate]) .tp-doc{border:3px solid var(--desk-frame);background:var(--desk-card);box-shadow:8px 8px 0 var(--color-brand-edge);color:var(--color-ink);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-banner{border:3px solid var(--desk-frame);background-color:var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-stamp{border:2.5px solid var(--color-brand-line);color:var(--color-brand-text);font-family:var(--font-display);letter-spacing:.16em;clip-path:var(--p5-para-sm);box-shadow:none;background:#fffcf7;padding:5px 14px 5px 12px;font-size:13px;font-style:italic;font-weight:900;font-stretch:80%;bottom:14px;right:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-title{font-family:var(--font-display-ko);letter-spacing:.01em;text-shadow:3px 3px 0 var(--color-brand-edge);word-break:keep-all;overflow-wrap:anywhere;font-size:34px;font-weight:400;line-height:1.25}:root[data-room-theme=p5]:not([data-gate]) .tp-meta{font-family:var(--font-sans);color:var(--color-ink);gap:4px 16px;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-meta>span{align-items:center;gap:8px;display:inline-flex}:root[data-room-theme=p5]:not([data-gate]) .tp-meta>span+span:before{content:"";background:var(--color-brand-line);width:6px;height:6px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-links{gap:8px 18px}:root[data-room-theme=p5]:not([data-gate]) .tp-prose{font-family:var(--font-sans);color:var(--color-ink);font-size:15px;font-weight:500;line-height:1.95}:root[data-room-theme=p5]:not([data-gate]) .tp-toc .tp-cap{letter-spacing:.2em;font-size:11px}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item{isolation:isolate;border-left:3px solid var(--color-line);font-family:var(--font-sans);color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);padding:6px 10px 6px 12px;font-size:14px;font-weight:600;position:relative}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item.is-hover{border-left-color:var(--color-brand-line);color:var(--color-ink);background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item[aria-current]{color:#fffcf7;background:0 0;border-left-color:#0000;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item[aria-current]:before{content:"";z-index:-1;background:var(--desk-frame);clip-path:var(--p5-para-sm);box-shadow:none;position:absolute;inset:1px 0 1px -3px}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item[aria-current]:after{content:"";z-index:-2;background:var(--color-brand-edge);clip-path:var(--p5-para-sm);position:absolute;inset:1px 0 1px -3px;transform:translate(3px,3px)}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-item:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log{border:1.5px solid #0000;border-radius:0;margin-left:0;padding:7px 10px}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log.is-hover{background:var(--desk-card);border-color:var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log .t{font-family:var(--font-sans);color:var(--color-ink);font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log .ar{color:var(--color-brand-text);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-log .d{font-family:var(--font-display);color:var(--color-faint);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-toc-none{color:var(--color-faint);font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-run{background:var(--desk-card);border:2px solid var(--color-line-strong);box-shadow:none;color:var(--color-ink);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);border-radius:0;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-run:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-run.is-hover{box-shadow:4px 4px 0 var(--color-brand-edge);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .tp-run-n{background:var(--desk-frame);color:#fffcf7;width:30px;height:26px;clip-path:var(--p5-para-sm);font-family:var(--font-display);border-radius:0;flex:none;place-items:center;font-size:14px;font-style:italic;font-weight:900;font-stretch:80%;display:inline-grid}:root[data-room-theme=p5]:not([data-gate]) .tp-run-b{flex:auto;min-width:0;line-height:1.35}:root[data-room-theme=p5]:not([data-gate]) .tp-run-b>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .tp-run-b>span+span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:12px;display:block;overflow:hidden}:root[data-room-theme=p5]:not([data-gate]) .tp-run-st{color:var(--color-muted);clip-path:var(--p5-para-sm);background:#e9e3dc;border-radius:0;flex:none;padding:3px 10px;font-size:11.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-run-st.is-soon{background:var(--color-brand-fill);color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .tp-run-st.is-now{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-oc{border:3px solid var(--desk-frame);box-shadow:5px 5px 0 var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-oc:before{border-color:#fffcf76b;border-radius:0;inset:8px}:root[data-room-theme=p5]:not([data-gate]) .tp-oc:after{border-color:#fffcf7bf;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) a.tp-oc:hover,:root[data-room-theme=p5]:not([data-gate]) a.tp-oc.is-hover{box-shadow:8px 8px 0 var(--color-brand-edge);transform:translate(-3px,-3px)}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .bt{background:linear-gradient(#0000,#11080966 52%,#110809d1)}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .bt .role{font-family:var(--font-display);letter-spacing:.1em;color:#fffcf7c7;font-size:11px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .bt .name{font-family:var(--font-display-ko);color:#fffcf7;text-shadow:2px 2px #110809d9;font-size:19px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .hv{background:#1108099e}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .hv .nm{font-family:var(--font-display-ko);font-size:22px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-oc .hv .go{background:var(--color-brand-fill);color:var(--color-brand-ink);clip-path:var(--p5-para-sm);padding:4px 12px;font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-tile,:root[data-room-theme=p5]:not([data-gate]) .tp-gal-add{border:2px solid var(--color-line-strong);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-tile{box-shadow:3px 3px 0 var(--desk-frame);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast)}:root[data-room-theme=p5]:not([data-gate]) .tp-tile:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-tile.is-hover{box-shadow:5px 5px 0 var(--color-brand-edge);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .tp-tile .k{background:var(--desk-frame);font-family:var(--font-display);border-radius:0;font-size:11px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-tile .t{background:linear-gradient(#0000,#110809bf);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-gal-add{border:2px dashed var(--desk-frame);background:var(--desk-body);color:var(--color-ink);cursor:var(--room-cursor-pointer,pointer);font-size:13px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-gal-add:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-gal-add.is-hover{background:var(--color-brand-soft);box-shadow:3px 3px 0 var(--color-brand-line);border-style:solid}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog{border:3px solid var(--desk-frame);box-shadow:0 0 0 3px var(--desk-edge),10px 10px 0 3px var(--color-brand-on-dark);color:var(--color-ink);background:#fffcf7;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-head{background:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-head .thumb{border-radius:0;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-head b{font-family:var(--font-display-ko);letter-spacing:.02em;font-size:17px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-head .sub{color:#b3a9a3;font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .tp-etabs{border-bottom:2px solid var(--desk-frame);background:var(--desk-body)}:root[data-room-theme=p5]:not([data-gate]) .tp-etab{height:42px;font-family:var(--font-sans);color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);margin-right:22px;font-size:13.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-etab:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-etab.is-hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .tp-etab[aria-selected=true]{color:var(--color-ink);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-etab[aria-selected=true]:after{background:var(--color-brand-line);height:4px;bottom:-2px}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body{background:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border:2px solid var(--color-line-strong);width:100%;min-height:40px;box-shadow:none;color:var(--color-ink);font-family:var(--font-sans);background:#fff;border-radius:2px;outline:none;padding:0 12px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body textarea{padding:10px 12px;line-height:1.7}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body :is(input,select,textarea):focus{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body .p5-label,:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body legend{font-family:var(--font-sans);color:var(--color-ink);font-size:13px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body button[aria-pressed]{border:1.5px solid var(--color-line-strong);background:var(--desk-card);min-height:36px;box-shadow:none;color:var(--color-ink);border-radius:2px;font-size:13px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body button[aria-pressed=true]{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:3px 3px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-body fieldset{border:2px dashed var(--color-line-strong);background:var(--desk-body);border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-dialog-foot{border-top:2px solid var(--desk-frame);background:var(--desk-body)}:root[data-room-theme=p5]:not([data-gate]) .tp-del{color:var(--p5-no);text-underline-offset:4px;margin-right:auto;font-size:12.5px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-del:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-del.is-hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .tp-foot-note{color:var(--p5-no);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-note{border-left:4px solid var(--color-brand-line);background:var(--desk-body);color:var(--color-ink);border-radius:0;padding:11px 14px 11px 12px;font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .tp-erow{border-bottom:1.5px solid var(--color-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-erow .thumb{box-shadow:0 0 0 1.5px var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-pick{border:1.5px solid #0000;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-pick:hover:not(:disabled),:root[data-room-theme=p5]:not([data-gate]) .tp-pick.is-hover{background:var(--desk-card);border-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-pick.is-on{background:var(--color-brand-soft);border-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-pick .chk{border:2px solid var(--desk-frame);background:#fff;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-pick.is-on .chk{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-pick .st{color:var(--color-faint);font-size:11px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-pick.is-on .st{color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .tp-loglist{border:3px solid var(--desk-frame);background:var(--desk-card);box-shadow:4px 4px 0 var(--desk-frame);border-radius:0;padding:6px}:root[data-room-theme=p5]:not([data-gate]) .tp-loggroup{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-faint);font-size:11px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem{color:var(--color-ink);border-left:4px solid #0000;border-radius:0;padding:8px 9px;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-logitem.is-hover{background:var(--desk-body);border-left-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem[aria-current]{background:var(--color-brand-soft);border-left-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem .thumb{box-shadow:0 0 0 2px var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem .t{font-family:var(--font-sans);font-size:13.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem .m{font-family:var(--font-display);color:var(--color-faint);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem .s{color:var(--color-muted);font-size:12px;line-height:1.55}:root[data-room-theme=p5]:not([data-gate]) .tp-logitem:focus-visible{outline:2px dashed var(--color-ink);outline-offset:-3px}:root[data-room-theme=p5]:not([data-gate]) .tp-logback{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-loghead{border-bottom:3px solid var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .tp-logtitle{font-family:var(--font-display-ko);letter-spacing:.01em;text-shadow:2px 2px 0 var(--color-brand-edge);font-size:27px;font-weight:400;line-height:1.3}:root[data-room-theme=p5]:not([data-gate]) .tp-logmeta{color:var(--color-muted);gap:4px 10px;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-logrun{border-bottom:2px solid var(--color-brand-line);color:var(--color-ink);font-weight:800;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools{color:var(--color-muted);gap:4px 14px;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools>:is(button,a){color:inherit;font:inherit;text-underline-offset:4px;cursor:var(--room-cursor-pointer,pointer);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools>:is(button,a):hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools>[aria-pressed=true]{color:var(--color-ink);-webkit-text-decoration-color:var(--desk-frame);text-decoration-color:var(--desk-frame);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools .is-del{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools .is-del:hover{color:var(--p5-no);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:root[data-room-theme=p5]:not([data-gate]) .tp-chans{border-bottom:2px solid var(--desk-frame);gap:0 20px}:root[data-room-theme=p5]:not([data-gate]) .tp-chan{font-family:var(--font-sans);color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);padding:9px 2px;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-chan:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-chan.is-hover{color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .tp-chan[aria-selected=true]{color:var(--color-ink);border-bottom:4px solid var(--color-brand-line);margin-bottom:-2px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-say .who{font-size:12.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-say .what{font-family:var(--font-sans);color:var(--color-ink);font-size:15px;font-weight:500;line-height:1.75}:root[data-room-theme=p5]:not([data-gate]) .tp-say.is-side{opacity:.7}:root[data-room-theme=p5]:not([data-gate]) .tp-nar{font-family:var(--font-sans);color:var(--color-muted);font-size:14px;font-weight:500;line-height:1.8}:root[data-room-theme=p5]:not([data-gate]) .tp-sys{color:var(--color-faint);font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .chip{border:2px solid var(--color-line-strong);background:var(--desk-card);min-height:38px;box-shadow:3px 3px 0 var(--desk-frame);border-radius:0;gap:4px 10px;padding:4px 8px 4px 12px;font-size:12.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .chip>svg{color:var(--color-ink);flex:none}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .sk{color:var(--color-muted)}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .num{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res{height:24px;clip-path:var(--p5-para-sm);color:var(--color-muted);background:#e9e3dc;border-radius:0;padding:0 12px;font-size:11.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res.is-extreme{color:#fff;background:#14532d}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res.is-hard{color:#fff;background:#047857}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res.is-ok{background:var(--p5-yes-bg);color:var(--p5-yes)}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res.is-fail{color:#554c47;background:#e9e3dc}:root[data-room-theme=p5]:not([data-gate]) .tp-roll .res.is-fumble{background:var(--color-accent);color:#fff}:root[data-room-theme=p5]:not([data-gate]) .tp-schbar{gap:8px;margin-bottom:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-schmonth{font-family:var(--font-display-ko);letter-spacing:.02em;color:var(--color-ink);font-size:20px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-dot{border-radius:0;width:8px;height:8px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-chip.is-off{opacity:1;color:var(--color-faint);background:0 0;border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .tp-chip.is-off .tp-dot{filter:grayscale();opacity:.5}:root[data-room-theme=p5]:not([data-gate]) .tp-chip.is-dash{color:var(--color-muted);border-style:dashed}:root[data-room-theme=p5]:not([data-gate]) .tp-cal{border:3px solid var(--desk-frame);background:var(--desk-card);box-shadow:5px 5px 0 var(--color-brand-edge);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-calweek{background:var(--desk-frame);border-bottom:0}:root[data-room-theme=p5]:not([data-gate]) .tp-calweek span{font-family:var(--font-sans);color:#fffcf7;padding:7px 10px;font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-calweek .sun{color:#ff8a80}:root[data-room-theme=p5]:not([data-gate]) .tp-calweek .sat{color:#9cc7f0}:root[data-room-theme=p5]:not([data-gate]) .tp-day{border-right:1.5px solid var(--color-line);border-bottom:1.5px solid var(--color-line)}:root[data-room-theme=p5]:not([data-gate]) button.tp-day:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-day.is-hover{background:var(--desk-body)}:root[data-room-theme=p5]:not([data-gate]) .tp-day.is-on{background:var(--color-brand-soft);box-shadow:inset 0 0 0 2px var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-day em{width:24px;height:24px;font-family:var(--font-display);color:var(--color-ink);border-radius:0;font-size:12.5px;font-style:normal;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-day em.sun{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .tp-day em.sat{color:#1d5fa8}:root[data-room-theme=p5]:not([data-gate]) .tp-day.is-out em{color:#c9c0b8}:root[data-room-theme=p5]:not([data-gate]) .tp-day em.today{background:var(--color-brand-fill);color:var(--color-brand-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:28px;height:28px;margin:-2px}:root[data-room-theme=p5]:not([data-gate]) .tp-ev{color:var(--color-ink);border-radius:0;font-size:10.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-more{font-family:var(--font-display);color:var(--color-muted);font-size:11px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-day .dots i{border-radius:0;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-kicker{font-family:var(--font-sans);color:var(--color-ink);font-size:12.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-kicker:before{content:"";background:var(--color-brand-line);width:7px;height:7px;margin-right:7px;display:inline-block;transform:rotate(45deg)translateY(-2px)}:root[data-room-theme=p5]:not([data-gate]) .tp-schcard,:root[data-room-theme=p5]:not([data-gate]) .tp-schlist{border:2px solid var(--color-line-strong);background:var(--desk-card);box-shadow:3px 3px 0 var(--desk-frame);color:var(--color-ink);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-schempty{color:var(--color-muted);font-size:12.5px}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist>button{border-bottom:1.5px solid var(--color-line);cursor:var(--room-cursor-pointer,pointer)}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist>button:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-schlist>button.is-hover{background:var(--desk-body)}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist .num b{font-family:var(--font-display);font-size:19px;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist .num em{color:var(--color-muted);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist i{border-radius:0;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist .t{font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist .t small{font-family:var(--font-display);color:var(--color-faint);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-schlist .cat{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-brand-text);font-size:11px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-schday{font-family:var(--font-sans);color:var(--color-ink);margin:0 0 10px;font-size:13px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-schev{border:1.5px solid var(--color-line-strong);border-left:5px solid var(--m,var(--desk-frame));background:#fff;flex-direction:column;gap:6px;padding:10px 12px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-schev-t{align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-schev-m{color:var(--color-muted);font-size:12px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .tp-schev-go{color:var(--color-brand-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line);text-underline-offset:4px;align-self:flex-end;font-size:12px;font-weight:800;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .tp-schform{flex-direction:column;gap:9px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-schform-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-music{color:var(--color-ink);gap:16px}:root[data-room-theme=p5]:not([data-gate]) .tp-musichead b{font-family:var(--font-display);letter-spacing:.04em;font-size:20px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-now{border:3px solid var(--desk-frame);background:var(--desk-frame);color:#fffcf7;box-shadow:6px 6px 0 var(--color-brand-on-dark);border-radius:0;gap:20px;padding:18px 20px}:root[data-room-theme=p5]:not([data-gate]) .tp-now .cover{border-radius:0;box-shadow:0 0 0 2px #fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-now .state{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-brand-on-dark);font-size:12px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-now .t{font-family:var(--font-display-ko);color:#fffcf7;font-size:21px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-now .a{color:#b3a9a3;font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .tp-now .bar{color:#b3a9a3;font-family:var(--font-display);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-now .bar input{background:linear-gradient(90deg,var(--color-brand-on-dark) var(--v,0%),#fffcf740 var(--v,0%));border-radius:0;height:6px}:root[data-room-theme=p5]:not([data-gate]) .tp-now .bar input::-webkit-slider-thumb{width:10px;height:16px;clip-path:var(--p5-para-sm);background:#fffcf7;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-now .bar input::-moz-range-thumb{background:#fffcf7;border-radius:0;width:10px;height:16px}:root[data-room-theme=p5]:not([data-gate]) .tp-now .ctrls{color:#fffcf7;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-now .play{background:var(--color-brand-on-dark);width:52px;height:52px;color:var(--color-brand-ink);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .tp-now .step{color:#fffcf7}:root[data-room-theme=p5]:not([data-gate]) .tp-now .step:hover{color:var(--color-brand-on-dark)}:root[data-room-theme=p5]:not([data-gate]) .tp-mtabs{border-bottom:2px solid var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .tp-mtab{height:36px;font-family:var(--font-sans);color:var(--color-muted);cursor:var(--room-cursor-pointer,pointer);font-size:13.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-mtab[aria-selected=true]{color:var(--color-ink);border-bottom:4px solid var(--color-brand-line);margin-bottom:-2px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-prow{border:1.5px solid #0000;border-left-width:4px;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-prow:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-prow.is-hover{background:var(--desk-card);border-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-prow.is-on{background:var(--color-brand-soft);border-color:var(--color-line-strong);border-left-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .n{font-family:var(--font-display);color:var(--color-faint);font-size:14px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .t{font-size:13.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .a{color:var(--color-muted);font-size:11.5px}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .by{color:var(--color-ink);font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .by i{border-radius:0;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .len{font-family:var(--font-display);color:var(--color-faint);font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-prow .x{color:var(--color-faint);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-prow button.x:hover{color:var(--p5-no)}:root[data-room-theme=p5]:not([data-gate]) .tp-theme{border-top:1.5px solid var(--color-line);color:var(--color-muted);font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .tp-theme b{color:var(--color-ink);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-hmonth b{font-family:var(--font-display-ko);font-size:15px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .tp-hmonth span{font-family:var(--font-display);color:var(--color-faint);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow{border:1.5px solid #0000;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow:hover,:root[data-room-theme=p5]:not([data-gate]) .tp-hrow.is-hover{background:var(--desk-card);border-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow.is-on{background:var(--color-brand-soft);border-color:var(--color-line-strong)}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .day b{font-family:var(--font-display);font-size:19px;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .day em{color:var(--color-muted);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .thumb{box-shadow:0 0 0 2px var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .t{font-size:13.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .t .a{color:var(--color-muted);font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .badge{background:var(--color-brand-fill);height:19px;color:var(--color-brand-ink);clip-path:var(--p5-para-sm);font-family:var(--font-display);letter-spacing:.08em;border-radius:0;padding:0 9px;font-size:10.5px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .cm{color:var(--color-muted);font-size:12px}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .who{color:var(--color-ink);font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .ava{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .ago{font-family:var(--font-display);color:var(--color-faint);font-size:11px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow .pb{border:2px solid var(--desk-frame);background:var(--desk-card);width:32px;height:32px;color:var(--color-ink);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-hrow:hover .pb,:root[data-room-theme=p5]:not([data-gate]) .tp-hrow.is-hover .pb,:root[data-room-theme=p5]:not([data-gate]) .tp-hrow.is-on .pb{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .tp-recform{border:2px dashed var(--color-line-strong);background:var(--desk-body);flex-direction:column;gap:9px;padding:16px 18px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-recform-h{font-family:var(--font-sans);margin:0;font-size:13.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .tp-recform-row{flex-wrap:wrap;gap:8px;display:flex}:root[data-room-theme=p5]:not([data-gate]) .tp-recform-row>.p5-input{flex:200px}:root[data-room-theme=p5]:not([data-gate]) .chat-ui{--chat-ink:var(--color-ink);--chat-soft:var(--color-muted);--chat-faint:var(--color-faint);--chat-line:#14101124;--chat-line-strong:var(--color-line-strong);--chat-card:#fff;--chat-hover:var(--color-brand-soft);--chat-pill:#fffcf7;--chat-mine:var(--color-brand-fill);--chat-mine-line:var(--desk-frame);--chat-other-line:var(--desk-frame);--chat-hit:#ffe98a;--chat-hit-line:var(--desk-frame);--chat-hit-cur:#ffc93c;--chat-hit-cur-line:var(--desk-frame);--chat-count:var(--color-brand-text);--chat-red:var(--color-accent);--chat-online:var(--p5-yes);--chat-primary:var(--color-brand-fill);--chat-primary-ink:var(--color-brand-ink);color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .chat-body{background:var(--desk-body)}:root[data-room-theme=p5]:not([data-gate]) .chat-head{border-bottom:2px solid var(--desk-frame);background:#fffcf7;gap:10px;height:56px;padding:0 12px 0 16px}:root[data-room-theme=p5]:not([data-gate]) .chat-head>b{font-family:var(--font-display-ko);letter-spacing:.01em;font-size:17px;font-weight:400}:root[data-room-theme=p5]:not([data-gate]) .chat-head>b+span{font-family:var(--font-display);color:var(--color-brand-text);font-size:13px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .chat-ic{width:32px;height:32px;color:var(--color-ink);background:0 0;border:1.5px solid #0000;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-ic:hover,:root[data-room-theme=p5]:not([data-gate]) .chat-ic.is-hover{background:var(--color-brand-soft);border-color:var(--color-line-strong);color:var(--color-ink)}:root[data-room-theme=p5]:not([data-gate]) .chat-ic[aria-pressed=true]{background:var(--desk-frame);border-color:var(--desk-frame);color:#fffcf7;box-shadow:2px 2px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .chat-ic:focus-visible{outline:2px dashed var(--color-ink);outline-offset:2px}:root[data-room-theme=p5]:not([data-gate]) .chat-search{border-bottom:2px solid var(--desk-frame);background:#fffcf7;gap:4px;padding:8px 10px 8px 12px}:root[data-room-theme=p5]:not([data-gate]) .chat-search-box{border:2px solid var(--color-line-strong);background:#fff;border-radius:2px;height:36px}:root[data-room-theme=p5]:not([data-gate]) .chat-search-box:focus-within{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .chat-search-box input{font-family:var(--font-sans);color:var(--color-ink);font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .chat-search-box>span:not(:empty){font-family:var(--font-display);color:var(--color-ink);font-size:12px;font-weight:800;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .chat-pin{border:2px solid var(--desk-frame);border-left:6px solid var(--color-brand-line);color:var(--color-ink);box-shadow:3px 3px 0 var(--desk-frame);background:#fff;border-radius:0;margin:10px 12px 0;padding:9px 12px 9px 10px;font-size:12.5px;font-weight:600}:root[data-room-theme=p5]:not([data-gate]) .chat-pin.is-long{cursor:var(--room-cursor-pointer,pointer)}:root[data-room-theme=p5]:not([data-gate]) .chat-pin-tag{background:var(--desk-frame);color:#fffcf7;clip-path:var(--p5-para-sm);padding:2px 9px;font-size:11px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-list{padding:12px 14px 16px}:root[data-room-theme=p5]:not([data-gate]) .chat-pill{box-shadow:inset 0 0 0 1.5px var(--desk-frame);color:var(--color-ink);background:#fffcf7;border-radius:0;padding:5px 12px;font-size:12px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .chat-day .chat-pill{background:var(--desk-frame);color:#fffcf7;box-shadow:none;clip-path:var(--p5-para-sm);padding:4px 14px;font-size:11.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-av{box-shadow:0 0 0 2px var(--desk-frame);border-radius:50%}:root[data-room-theme=p5]:not([data-gate]) .chat-name{color:var(--color-ink);font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble{border:2px solid var(--desk-frame);color:var(--color-ink);font-family:var(--font-sans);background:#fff;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.55;border-radius:0!important}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-mine{background:var(--color-brand-fill);border-color:var(--desk-frame);color:var(--color-brand-ink);box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-mine a{color:var(--color-brand-ink)}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble a{text-underline-offset:3px;text-decoration-thickness:2px}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-hit,:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-mine.is-hit{border-color:var(--desk-frame);color:var(--color-ink);background:#ffe98a}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-hit.is-cur{box-shadow:3px 3px 0 var(--color-brand-edge);background:#ffc93c}:root[data-room-theme=p5]:not([data-gate]) .chat-bubble.is-jump{box-shadow:0 0 0 3px var(--color-brand-line);animation:none}:root[data-room-theme=p5]:not([data-gate]) .chat-count{font-family:var(--font-display);color:var(--color-brand-text);font-size:11px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .chat-time{font-family:var(--font-display);color:var(--color-faint);font-size:10.5px;font-weight:700;font-stretch:85%}:root[data-room-theme=p5]:not([data-gate]) .chat-photos{border:2px solid var(--desk-frame);background:var(--desk-frame);border-radius:0!important}:root[data-room-theme=p5]:not([data-gate]) .chat-share{border:2px solid var(--desk-frame);color:var(--color-ink);box-shadow:3px 3px 0 var(--desk-frame);transition:transform var(--p5-dur-fast) var(--p5-ease),box-shadow var(--p5-dur-fast);background:#fff;border-radius:0;gap:10px;padding:8px 12px 8px 8px;text-decoration:none}:root[data-room-theme=p5]:not([data-gate]) .chat-share:hover,:root[data-room-theme=p5]:not([data-gate]) .chat-share.is-hover{border-color:var(--desk-frame);box-shadow:5px 5px 0 var(--color-brand-edge);transform:translate(-2px,-2px)}:root[data-room-theme=p5]:not([data-gate]) .chat-share b{font-family:var(--font-sans);color:var(--color-ink);font-size:13.5px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-share-thumb{box-shadow:0 0 0 1.5px var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-share-kind{color:var(--color-muted);font-size:11px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .chat-share-go{color:var(--color-brand-text);font-size:12px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-down{border:2px solid var(--desk-frame);color:var(--color-ink);box-shadow:3px 3px 0 var(--desk-frame);background:#fff;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-compose{border-top:2px solid var(--desk-frame);background:#fffcf7;gap:8px;padding:10px 12px 12px}:root[data-room-theme=p5]:not([data-gate]) .chat-input{border:2px solid var(--color-line-strong);height:40px;font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:2px;font-size:14px}:root[data-room-theme=p5]:not([data-gate]) .chat-input:focus{border-color:var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .chat-send{color:#8f8681;background:#e4ddd5;border:2px solid #c9c0b8;border-radius:0;width:40px;height:40px}:root[data-room-theme=p5]:not([data-gate]) .chat-send.is-on{border-color:var(--desk-frame);background:var(--color-brand-fill);color:var(--color-brand-ink);box-shadow:3px 3px 0 var(--desk-frame)}:root[data-room-theme=p5]:not([data-gate]) .chat-send.is-on:hover{box-shadow:4px 4px 0 var(--desk-frame);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .chat-compose .chat-ic{font-size:20px;font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-panel{border-left:3px solid var(--desk-frame);background:#fffcf7;width:min(260px,100%);box-shadow:-6px 0 #1108091f}:root[data-room-theme=p5]:not([data-gate]) .chat-ptab{height:36px;font-family:var(--font-sans);color:var(--color-muted);border-bottom:4px solid #0000;font-size:13px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .chat-ptab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-brand-line);font-weight:800}:root[data-room-theme=p5]:not([data-gate]) .chat-mi{min-height:42px;font-family:var(--font-sans);color:var(--color-ink);border-radius:0;font-size:13.5px;font-weight:700}:root[data-room-theme=p5]:not([data-gate]) .chat-mi:is(button,a):hover,:root[data-room-theme=p5]:not([data-gate]) .chat-mi.is-hover{background:var(--color-brand-soft)}:root[data-room-theme=p5]:not([data-gate]) .chat-cap{font-family:var(--font-display);letter-spacing:.12em;color:var(--color-faint);font-size:11px;font-style:italic;font-weight:800;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .chat-tg{background:0 0;border-radius:0;width:46px;height:24px;position:relative}:root[data-room-theme=p5]:not([data-gate]) .chat-tg:before{content:"";clip-path:var(--p5-para-sm);transition:background-color var(--p5-dur-fast);background:#cfc7bf;position:absolute;inset:0}:root[data-room-theme=p5]:not([data-gate]) .chat-tg i{z-index:1;background:var(--desk-frame);width:14px;height:16px;clip-path:var(--p5-para-sm);border-radius:0;top:4px;left:7px}:root[data-room-theme=p5]:not([data-gate]) .chat-tg.is-on{background:0 0}:root[data-room-theme=p5]:not([data-gate]) .chat-tg.is-on:before{background:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .chat-tg.is-on i{background:#fffcf7;left:25px}:root[data-room-theme=p5]:not([data-gate]) .chat-modal-back{background:#11080980}:root[data-room-theme=p5]:not([data-gate]) .chat-modal{border:3px solid var(--desk-frame);box-shadow:0 0 0 3px var(--desk-edge),8px 8px 0 3px var(--color-brand-on-dark);background:#fffcf7;border-radius:0;animation:none}:root[data-room-theme=p5]:not([data-gate]) .chat-modal textarea,:root[data-room-theme=p5]:not([data-gate]) .chat-share-find{border:2px solid var(--color-line-strong);font-family:var(--font-sans);color:var(--color-ink);background:#fff;border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .chat-share-find{height:38px;padding:0 12px;font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .chat-modal textarea:focus,:root[data-room-theme=p5]:not([data-gate]) .chat-share-find:focus{border-color:var(--color-line-strong);box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .chat-share-none{color:var(--color-muted);font-size:13px}:root[data-room-theme=p5]:not([data-gate]) .chat-plus{background:var(--desk-panel);min-width:180px;box-shadow:6px 6px 0 var(--color-brand-on-dark);border:2px solid #fffcf7;border-radius:0;padding:6px 0}:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button{isolation:isolate;height:40px;color:var(--desk-panel-ink);font-family:var(--font-sans);background:0 0;border-radius:0;padding:0 16px;font-size:13.5px;font-weight:700;position:relative}:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button:after{content:"";z-index:-1;background:var(--desk-panel-on);clip-path:var(--p5-para-sm);transform-origin:0;transition:transform var(--p5-dur-fast) var(--p5-ease);position:absolute;inset:3px 6px;transform:scaleX(0)}:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button:hover,:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button.is-hover{color:var(--desk-panel-on-ink);background:0 0}:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button:hover:after,:root[data-room-theme=p5]:not([data-gate]) .chat-plus>button.is-hover:after{transform:scaleX(1)}:root[data-room-theme=p5]:not([data-gate]) .chat-opt{border:2px solid var(--color-line-strong);background:var(--desk-card);box-shadow:none;transition:box-shadow var(--p5-dur-fast),transform var(--p5-dur-fast) var(--p5-ease);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-opt:hover,:root[data-room-theme=p5]:not([data-gate]) .chat-opt.is-hover{box-shadow:3px 3px 0 var(--color-brand-line);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .chat-opt[aria-checked=true]{border:3px solid var(--desk-frame);box-shadow:4px 4px 0 var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .chat-radio{border:2px solid var(--desk-frame);border-radius:0;width:13px;height:13px;transform:rotate(45deg)}:root[data-room-theme=p5]:not([data-gate]) [aria-checked=true]>span>.chat-radio,:root[data-room-theme=p5]:not([data-gate]) .chat-opt[aria-checked=true] .chat-radio{border:2px solid var(--desk-frame);background:var(--color-brand-fill);box-shadow:inset 0 0 0 2px #fff}:root[data-room-theme=p5]:not([data-gate]) .chat-mini{box-shadow:0 0 0 1.5px var(--desk-frame);background:#efe9e2;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-swatch{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--desk-frame);border-radius:2px}:root[data-room-theme=p5]:not([data-gate]) .chat-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fffcf7,0 0 0 4px var(--desk-frame),3px 3px 0 4px var(--color-brand-edge)}:root[data-room-theme=p5]:not([data-gate]) .chat-range{height:8px;box-shadow:inset 0 0 0 1.5px var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-range::-webkit-slider-thumb{border:2px solid var(--desk-frame);background:var(--color-brand-fill);width:12px;height:18px;box-shadow:2px 2px 0 var(--desk-frame);clip-path:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-range::-moz-range-thumb{border:2px solid var(--desk-frame);background:var(--color-brand-fill);width:12px;height:18px;box-shadow:2px 2px 0 var(--desk-frame);border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .chat-badge{background:var(--color-accent);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--desk-frame);line-height:20px;font-family:var(--font-display);border-radius:0;font-size:11px;font-style:italic;font-weight:900;font-stretch:80%}:root[data-room-theme=p5]:not([data-gate]) .chat-phone:focus-visible{outline-offset:3px;outline:2px dashed #fffcf7}@media (max-width:767px){:root[data-room-theme=p5]:not([data-gate]) .chat-bubble{font-size:15px}:root[data-room-theme=p5]:not([data-gate]) .chat-input{height:44px;font-size:15px}:root[data-room-theme=p5]:not([data-gate]) .chat-send{width:44px;height:44px}:root[data-room-theme=p5]:not([data-gate]) .chat-head{height:58px}:root[data-room-theme=p5]:not([data-gate]) .tp-title{font-size:26px}:root[data-room-theme=p5]:not([data-gate]) .tp-logtitle{font-size:22px}:root[data-room-theme=p5]:not([data-gate]) .tp-crumbs{padding:0 16px}}:root[data-room-theme=p5]:not([data-gate]) .chat-bar{position:relative}:root[data-room-theme=p5]:not([data-gate]) .chat-bar .chat-icon{background:currentColor;width:19px;height:19px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 5h16v11H11l-4.5 3.5V16H4Z'/%3E%3Cpath d='M8.5 9.5h7M8.5 12.5h4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 5h16v11H11l-4.5 3.5V16H4Z'/%3E%3Cpath d='M8.5 9.5h7M8.5 12.5h4.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-room-theme=p5]:not([data-gate]) .chat-bar .chat-badge{min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:-3px;right:-5px}:root[data-room-theme=p5]:not([data-gate]) .chat-win{border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-cover.art.is-hover .bg{filter:blur(1.5px)saturate(.88)brightness(.5);transform:scale(1.03)}:root[data-room-theme=p5]:not([data-gate]) .tp-cover.art.is-hover :is(.shade,.tp-cover-top,.tp-cover-body){opacity:1;transform:none}:root[data-room-theme=p5]:not([data-gate]) a.tp-oc.is-hover .im{filter:blur(1px);opacity:.48}:root[data-room-theme=p5]:not([data-gate]) a.tp-oc.is-hover .hv,:root[data-room-theme=p5]:not([data-gate]) .tp-tile.is-hover .t{opacity:1}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn).is-pressed{transform:translate(1px,1px)}:root[data-room-theme=p5]:not([data-gate]) :is(.tp-btn,.tp-mini,.tp-tl,.tp-round,.chat-btn).is-pressed:before{transform:none}:root[data-room-theme=p5]:not([data-gate]) .tp-logtools>.is-hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-brand-line);text-decoration-color:var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .chat-send.is-on.is-hover{box-shadow:4px 4px 0 var(--desk-frame);transform:translate(-1px,-1px)}:root[data-room-theme=p5]:not([data-gate]) .tp-chip:focus-visible,:root[data-room-theme=p5]:not([data-gate]) .tp-chip.is-focus{outline:2px dashed var(--color-ink);outline-offset:3px}:root[data-room-theme=p5]:not([data-gate]) .tp-search.is-focus{box-shadow:3px 3px 0 var(--color-brand-line)}:root[data-room-theme=p5]:not([data-gate]) .tp-schev,:root[data-room-theme=p5]:not([data-gate]) .tp-schform{box-shadow:none;border-radius:0}:root[data-room-theme=p5]:not([data-gate]) .tp-recform{border-radius:0}
