:root{--primary: #0066ff;--primary-strong: color-mix(in srgb, var(--primary) 92%, #000);--primary-heavy: color-mix(in srgb, var(--primary) 82%, #000);--primary-faint: color-mix(in srgb, var(--primary) 5%, transparent);--primary-soft: color-mix(in srgb, var(--primary) 8%, transparent);--primary-medium: color-mix(in srgb, var(--primary) 14%, transparent);--primary-tint: color-mix(in srgb, var(--primary) 7%, var(--bg-normal));--on-primary: #fff;--label-normal: #171719;--label-neutral: rgba(46, 47, 51, .88);--label-alternative: rgba(55, 56, 60, .61);--label-weak: rgba(55, 56, 60, .45);--label-assistive: rgba(55, 56, 60, .28);--label-disable: rgba(55, 56, 60, .16);--bg-normal: #ffffff;--bg-alternative: #f7f7f8;--bg-sunken: #f1f2f4;--bg-inverse: #26272b;--fill-alternative: rgba(112, 115, 124, .05);--fill-normal: rgba(112, 115, 124, .08);--fill-strong: rgba(112, 115, 124, .16);--fill-disabled: #f4f4f5;--dimmer: rgba(23, 23, 25, .52);--positive: #00bf40;--positive-text: #008a2e;--positive-soft: color-mix(in srgb, var(--positive) 10%, transparent);--negative: #ff4242;--negative-strong: color-mix(in srgb, var(--negative) 90%, #000);--negative-soft: color-mix(in srgb, var(--negative) 8%, transparent);--cautionary: #ff9200;--cautionary-text: #b86600;--cautionary-soft: color-mix(in srgb, var(--cautionary) 12%, transparent);--galleon: #c58a1d;--galleon-text: #a87a00;--galleon-soft: #fff6db;--like: #f0447c;--ev-blue-bg: #dbe9ff;--ev-blue-fg: #1f4f8f;--ev-pink-bg: #ffdfe6;--ev-pink-fg: #9a2f4a;--ev-green-bg: #dcf2dc;--ev-green-fg: #2e6b33;--ev-yellow-bg: #fff0c2;--ev-yellow-fg: #875f00;--cal-sun: #d93a3a;--cal-sat: #3a6fd9;--line: rgba(112, 115, 124, .22);--line-fade: linear-gradient(90deg, transparent, var(--line) 14%, var(--line) 86%, transparent) 1;--ring: 0 0 0 2px var(--primary);--shadow-sm: 0 1px 3px rgba(23, 23, 25, .08);--shadow-md: 0 4px 16px rgba(23, 23, 25, .08);--shadow-float: 0 4px 12px rgba(23, 23, 25, .08), 0 12px 32px rgba(23, 23, 25, .1);--round: 1;--r-sm: calc(6px * var(--round));--r-md: calc(8px * var(--round));--r-btn: calc(10px * var(--round));--r-lg: calc(12px * var(--round));--r-xl: calc(16px * var(--round));--font-body: "Pretendard", system-ui, -apple-system, sans-serif;--font-display: "Cinzel", "Pretendard", serif;--fs-post: 15px;--lh-post: 24px;--fs-noti: 14px;--lh-noti: 20px;--fs-msg: 14px;--lh-msg: 20px;--side-w: 248px;--rail-w: 88px;--top-h: 64px;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .32 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg-alternative);color:var(--label-normal);font-family:var(--font-body);font-size:15px;line-height:22px;letter-spacing:.0096em;-webkit-font-smoothing:antialiased}body{min-height:100vh;min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance}p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--fill-strong) transparent}*:hover{scrollbar-color:rgba(112,115,124,.28) transparent}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--fill-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#70737c52}::-webkit-scrollbar-button{display:none}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.muted{color:var(--label-neutral)}.boot{display:grid;place-items:center;min-height:100vh;color:var(--label-alternative)}.card,.panel{background:var(--bg-normal);border-radius:var(--r-lg);padding:24px}.card--flush,.panel--flush{padding:0;overflow:hidden}.card+.card,.panel+.panel,.tabs+.card{margin-top:16px}.card__title{font-size:18px;line-height:26px;font-weight:600;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 20px;border-radius:var(--r-btn);font-weight:600;font-size:15px;line-height:22px;background:var(--fill-normal);color:var(--label-normal);transition:background-color .15s;white-space:nowrap}.btn:hover{background:var(--fill-strong)}.btn:disabled,.btn--primary:disabled{background:var(--fill-disabled);color:var(--label-disable)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-strong)}.btn--primary:active{background:var(--primary-heavy)}.btn--danger{background:var(--negative);color:#fff}.btn--danger:hover{background:var(--negative-strong)}.btn--block{width:100%;height:48px;border-radius:var(--r-lg);font-size:16px}.btn--sm,.bmk__new .btn,.bmbar .btn,.pedit__btns .btn,.lctl__row .btn,.hall__write,.gset__row .btn,.lset .btn,.pcard--compact .pcard__top .btn{height:36px;padding:0 14px;font-size:14px}.btn--xs,.hall__del,.folders__del,.lctl__house .btn{height:32px;padding:0 12px;font-size:13px}.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-btn);color:var(--label-neutral);transition:background-color .15s}.iconbtn:hover{background:var(--fill-normal);color:var(--label-normal)}.iconbtn.is-on{background:var(--cautionary-soft);color:var(--cautionary-text)}.iconbtn--glass{background:var(--dimmer);color:#fff;border-radius:50%}.iconbtn--glass:hover{background:#171719b8;color:#fff}.roundbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fill-alternative);color:var(--label-neutral);transition:background-color .15s,color .15s}.roundbtn:hover{background:var(--fill-normal);color:var(--label-normal)}.roundbtn.is-on{background:var(--primary);color:var(--on-primary)}.roundbtn--badge{position:relative}.roundbtn__dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--negative);box-shadow:0 0 0 2px var(--bg-normal)}.roundbtn.is-on .roundbtn__dot{box-shadow:0 0 0 2px var(--primary)}.backlink{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--label-alternative);font-size:14px;font-weight:500}.backlink:hover{color:var(--label-normal)}.row-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.avatar{display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;flex:none;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.housetag{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--label-neutral)}.housetag__dot{width:8px;height:8px;border-radius:50%;background:var(--house)}.housetag--staff{color:var(--primary)}.face{display:inline-grid;place-items:center;border-radius:50%;background-repeat:no-repeat;background-color:var(--fill-normal);color:#fff;font-weight:700;flex:none;line-height:1}.face--phase{display:inline-grid;place-items:center;border-radius:50%;background:var(--fill-normal);color:var(--label-alternative)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 24px;color:var(--label-neutral)}.empty svg{color:var(--primary)}.empty small{color:var(--label-alternative);font-size:13px;line-height:18px;max-width:32em}.plan{margin:16px 0 0;padding:16px;list-style:none;display:grid;gap:8px;background:var(--bg-alternative);border-radius:var(--r-lg)}.plan li{position:relative;padding-left:16px;color:var(--label-neutral);font-size:14px;line-height:20px}.plan li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.6}.more{display:flex;justify-content:center;padding:16px 0 4px;color:var(--label-alternative);font-size:13px}.tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;padding:10px 18px 12px;border-radius:0;background:none;color:var(--label-weak);font-size:15px;line-height:22px;font-weight:500;white-space:nowrap;transition:color .15s}.tabs__tab:hover{color:var(--label-neutral)}.tabs__tab.is-active{color:var(--label-normal)}.tabs__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--label-normal)}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field__label{display:flex;justify-content:space-between;font-size:14px;line-height:20px;color:var(--label-neutral);font-weight:600}.field__label small{font-weight:500;color:var(--label-alternative)}.field__label--secret{justify-content:flex-start;align-items:center;gap:6px}.field__help{font-size:13px;line-height:18px;color:var(--label-alternative)}.field input,.field textarea{width:100%;background:var(--fill-alternative);border:0;border-radius:var(--r-lg);padding:12px 16px;min-height:48px;resize:vertical;font-size:16px;line-height:24px;transition:background-color .15s,box-shadow .15s}.field input:hover,.field textarea:hover{background:var(--fill-normal)}.bmk__new input,.pedit textarea,.sline__row>input,.gal__give input,.sheet__memo,.msgr__input input,.gset__price input,.gset__lines input,.sline__cfg input{border:0;border-radius:var(--r-md);background:var(--fill-alternative);color:var(--label-normal)}.field input::placeholder,.field textarea::placeholder,.compose textarea::placeholder,.compose__tw input::placeholder,.nsearch__box input::placeholder{color:var(--label-assistive)}.field input:focus,.field textarea:focus,.bmk__new input:focus,.pedit textarea:focus,.sline__row>input:focus,.gal__give input:focus,.sheet__memo:focus,.msgr__input input:focus,.gset__price input:focus,.gset__lines input:focus,.nsearch__box:focus-within{outline:none;background:var(--bg-normal);box-shadow:var(--ring)}.form-error{color:var(--negative);font-size:14px;line-height:20px}.has-err:after{content:attr(data-err);display:block;margin-top:6px;color:var(--negative);font-size:13px;line-height:18px;font-weight:500}.field.has-err:after{margin-top:-2px}.field.has-err input,.field.has-err textarea{box-shadow:0 0 0 2px var(--negative)}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.check small{display:block;color:var(--label-alternative);font-size:13px;line-height:18px}.nsearch{display:flex;gap:6px;margin:0 4px 12px}.nsearch__box{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border-radius:var(--r-btn);background:var(--fill-alternative);color:var(--label-alternative);transition:background-color .15s,box-shadow .15s}.nsearch__box input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--label-normal)}.nsearch__box input:focus{outline:none}.nsearch__box input::-webkit-search-cancel-button{display:none}.nsearch__clear{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--fill-normal);color:var(--label-neutral)}.sel{position:relative;flex:none}.sel--block{width:100%}.sel__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:40px;min-width:88px;padding:0 10px 0 12px;border-radius:var(--r-btn);background:var(--fill-alternative);font-size:14px;font-weight:600;color:var(--label-neutral);transition:background-color .15s}.sel--block .sel__btn{width:100%;height:48px;padding:0 14px 0 16px;border-radius:var(--r-lg);font-size:16px;font-weight:500;color:var(--label-normal)}.sel__btn:hover,.sel__btn.is-open{background:var(--fill-normal);color:var(--label-normal)}.sel__btn svg{color:var(--label-alternative);transition:transform .15s}.sel__btn.is-open svg{transform:rotate(180deg)}.sel__list{position:absolute;top:calc(100% + 6px);left:0;z-index:70;min-width:100%;margin:0;padding:6px;list-style:none;background:var(--bg-normal);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.sel__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 10px;border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--label-normal);cursor:pointer;white-space:nowrap}.sel__opt.is-active{background:var(--fill-alternative)}.sel__opt.is-selected{color:var(--primary);font-weight:600}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--dimmer);display:grid;place-items:center;padding:16px}.modal__box{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-normal);border-radius:var(--r-xl);box-shadow:var(--shadow-float)}.modal__box--wide{width:min(600px,100%)}.confirm{padding:24px;display:grid;gap:8px}.confirm h2{margin:0;font-size:18px}.confirm p{margin:0;color:var(--label-neutral);font-size:15px}.confirm__btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pop{position:absolute;z-index:30;min-width:168px;padding:6px;border-radius:var(--r-lg);background:var(--bg-normal);box-shadow:var(--shadow-float);display:grid}.pop>button,.pop>form{width:100%}.pop>button,.post__actions .pop>button{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-md);background:none;text-align:left;font-size:14px;color:var(--label-normal)}.pop>button:hover,.post__actions .pop>button:hover{background:var(--fill-alternative);color:var(--label-normal)}.pop>button.is-sel,.post__actions .pop>button.is-sel{color:var(--primary);font-weight:600}.pop>button.is-danger,.post__actions .pop>button.is-danger{color:var(--negative)}.toast{position:fixed;left:50%;bottom:28px;z-index:300;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:var(--r-lg);background:var(--bg-inverse);color:#fff;font-size:14px;line-height:20px;box-shadow:var(--shadow-float)}.toast.is-bad{background:color-mix(in srgb,var(--negative) 72%,#000)}.rtag,.flag,.fbtag,.cmd__yn,.cmd__opt,.cmd__winner,.msgr__topic,.sheet__house,.sheet__me{border-radius:var(--r-sm)}.app{min-height:100dvh;padding-left:var(--side-w);transition:padding-left .2s}.app--rail{padding-left:var(--rail-w)}.app__main{min-width:0}.logo-lockup{text-align:center}.logo-lockup__tag{font-family:var(--font-display);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--label-alternative)}.logo-lockup__title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,8vw,56px);line-height:1;letter-spacing:.08em;margin:8px 0}.auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 16px 64px;background:var(--bg-alternative)}.auth__panel{width:min(400px,100%);padding:32px}.auth__panel h2{font-size:22px;line-height:30px;margin-bottom:24px}.auth__switch{margin-top:24px;text-align:center;font-size:14px;color:var(--label-neutral)}.auth__switch a{color:var(--primary);font-weight:600}.auth__switch a:hover{text-decoration:underline}.auth__hint{margin-top:8px;text-align:center;font-size:12px;line-height:16px;color:var(--label-alternative)}.signup__fixed{height:48px;display:flex;align-items:center;padding:0 16px;border-radius:var(--r-lg);background:var(--bg-alternative);font-size:16px;font-weight:600;color:var(--label-neutral)}.setup__avatar{position:relative;display:grid;justify-items:center;gap:8px;margin-bottom:4px}.setup__cam{position:absolute;top:30px;left:50%;transform:translate(-50%)}.setup__handle{font-size:14px;color:var(--label-alternative)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:var(--side-w);display:flex;flex-direction:column;background:var(--bg-normal);transition:width .2s}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;height:var(--top-h);padding:0 16px 0 24px;flex:none}.sidebar__logo{display:flex;flex-direction:column;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.12em;line-height:1.1;white-space:nowrap}.sidebar__logo small{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--primary);margin-top:4px}.sidebar__close{display:none}.sidebar__nav{flex:1;overflow-y:auto;padding:8px 12px 24px}.snav+.snav{margin-top:2px}.snav__row{position:relative;display:flex;align-items:center}.snav__link{flex:1;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;color:var(--label-neutral);font-size:15px;font-weight:600;border-radius:var(--r-btn);transition:background-color .15s,color .15s}.snav__link svg{color:var(--label-alternative)}.snav__link:hover{background:var(--fill-alternative);color:var(--label-normal)}.snav__link.is-section,.snav__link.is-section svg{color:var(--label-normal)}.snav__link.is-active{background:var(--primary-soft);color:var(--primary)}.snav__link.is-active svg{color:var(--primary)}.snav__toggle{position:absolute;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);color:var(--label-alternative);transition:transform .2s,background-color .15s}.snav__toggle:hover{background:var(--fill-normal);color:var(--label-normal)}.snav.is-expanded .snav__toggle{transform:rotate(180deg)}.snav.is-expanded{background:var(--bg-alternative);border-radius:var(--r-lg);padding-bottom:6px}.snav__subs{display:flex;flex-direction:column;gap:2px;padding:2px 6px 0}.snav__sub{display:flex;align-items:center;height:38px;padding:0 12px 0 36px;border-radius:var(--r-md);font-size:14px;line-height:20px;font-weight:500;color:var(--label-alternative)}.snav__sub:hover{color:var(--label-normal);background:var(--fill-alternative)}.snav__sub.is-active{background:var(--bg-normal);color:var(--primary);font-weight:600}.sidebar__expand{display:grid;place-items:center;height:48px;margin:0 12px 12px;border-radius:var(--r-btn);color:var(--label-alternative);background:var(--fill-alternative)}.sidebar__expand:hover{background:var(--fill-normal);color:var(--label-normal)}.sidebar-dim{display:none}.sidebar--rail{width:var(--rail-w)}.sidebar--rail .sidebar__brand{justify-content:center;padding:0}.sidebar--rail .sidebar__logo{font-size:0}.sidebar--rail .sidebar__logo:before{content:attr(data-initial);font-size:24px;color:var(--primary)}.sidebar--rail .sidebar__logo small{display:none}.sidebar--rail .sidebar__nav{padding:8px 8px 16px}.sidebar--rail .snav.is-expanded{background:none;padding:0}.sidebar--rail .snav__link{flex-direction:column;justify-content:center;gap:4px;height:64px;padding:0 2px;font-size:11px;line-height:14px;font-weight:600;text-align:center}.sidebar--rail .snav__link.is-active,.sidebar--rail .snav__link.is-section{background:var(--primary-soft);color:var(--primary)}.sidebar--rail .snav__link.is-section svg{color:var(--primary)}.sidebar--rail .snav__link span{word-break:keep-all}.sidebar--rail .sidebar__expand{margin:0 8px 12px}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;height:var(--top-h);padding:0 24px;background:var(--bg-normal)}.topbar__menu,.topbar__logo{display:none}.topbar__logo{font-family:var(--font-display);font-weight:700;letter-spacing:.12em;font-size:17px}.topbar__right{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px}.qwin,.npop,.pchip__pop{position:absolute;z-index:60;max-width:calc(100vw - 32px);background:var(--bg-normal);border-radius:var(--r-xl);box-shadow:var(--shadow-float);overflow:hidden}.qwin{right:0;top:calc(100% + 12px);width:360px;height:540px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column}.qwin__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;background:var(--bg-alternative)}.npop{right:0;top:calc(100% + 12px);width:380px;max-height:min(560px,calc(100dvh - 96px));display:flex;flex-direction:column}.npop__head{display:flex;align-items:baseline;gap:8px;padding:16px 20px 8px}.npop__head b{font-size:18px;line-height:26px;font-weight:700}.npop__head small{font-size:13px;color:var(--label-alternative)}.npop__list{list-style:none;margin:0;padding:0 8px 8px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.npop__all{display:block;padding:14px;text-align:center;font-size:14px;font-weight:600;color:var(--primary);background:var(--bg-alternative)}.npop__all:hover{background:var(--fill-normal)}.pchip{position:relative;flex:none}.pchip__btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--r-btn);text-align:left;transition:background-color .15s}.pchip__btn:hover,.pchip__btn[aria-expanded=true]{background:var(--fill-alternative)}.pchip__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pchip__text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10em}.pchip__text small{font-size:12px;color:var(--label-alternative)}.pchip__pop{top:calc(100% + 8px);left:0;width:340px}.pchip__pop--right{left:auto;right:0}.pchip__pop--menu{width:240px}.pchip__menu{display:grid;padding:8px;background:var(--bg-alternative)}.pchip__pop--menu .pchip__menu{background:var(--bg-normal)}.pchip__menu a,.pchip__menu button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-btn);font-size:14px;font-weight:500;text-align:left;width:100%}.pchip__menu a:hover,.pchip__menu button:hover{background:var(--fill-normal)}.page{padding:24px}.page__inner{max-width:1040px;margin:0 auto}.page__inner--wide{max-width:1200px}.split,.duo{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;height:calc(100dvh - var(--top-h) - 48px)}.duo{align-items:stretch;margin:0}.duo--single{grid-template-columns:minmax(0,1fr)}.split__list,.split__main,.duo>.duo__side,.duo>.duo__main{overflow-y:auto;background:var(--bg-normal);border-radius:var(--r-lg)}.split__list,.duo>.duo__side{overflow-x:hidden;padding:24px 16px;scrollbar-width:none}.split__list::-webkit-scrollbar,.duo>.duo__side::-webkit-scrollbar{display:none}.split__main,.duo>.duo__main{padding:24px 32px}.duo>.duo__side,.duo>.duo__main{position:static;max-height:none;margin:0;overflow-x:hidden}.duo>.panel--flush{padding:0}.split__switch{display:none}.split__list>.tabs{margin:0 4px}.split__title{font-size:22px;line-height:30px;letter-spacing:-.0194em;font-weight:700}.split__listhead,.split__mainhead{margin:0 8px 12px}.split__mainhead--row{display:flex;align-items:center;gap:16px}.split__mainhead--row .backlink{margin:0}.duo__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin:0 8px 12px}.duo__side>.card,.duo__side.card{margin-top:0}.duo__side .empty{padding:32px 0}.duo__main>.card{padding:0;background:none;border-radius:0}.duo__main>.card+.card{margin-top:32px}@media (max-width: 1024px){.app,.app--rail{padding-left:0}.sidebar,.sidebar--rail{width:min(280px,85vw);transform:translate(-100%);transition:transform .25s}.sidebar.is-open{transform:none;box-shadow:var(--shadow-float)}.sidebar-dim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--dimmer);opacity:0;pointer-events:none;transition:opacity .25s}.sidebar-dim.is-open{opacity:1;pointer-events:auto}.sidebar__close{display:inline-grid}.sidebar__expand{display:none}.topbar{padding:0 12px}.topbar__menu,.topbar__logo{display:inline-grid}}@media (max-width: 860px){.page,.card,.panel{padding:16px}.card--flush,.panel--flush{padding:0}.pchip__text{display:none}.pchip__btn{padding:2px}.npop,.qwin{position:fixed;left:16px;right:16px;top:calc(var(--top-h) + 8px);width:auto;max-width:none}.qwin{height:auto;bottom:16px;max-height:none}.split{display:block;height:auto}.split__switch{display:block;margin-bottom:12px}.split__list,.split__main{display:none;overflow:visible;padding:16px}.split__list.is-shown,.split__main.is-shown{display:block}.duo{display:flex;flex-direction:column;height:auto}.duo>.duo__side,.duo>.duo__main{overflow:visible;padding:16px}.duo>.duo__side{order:2}.duo--tabs>.duo__side:not(.is-shown),.duo--tabs>.duo__main:not(.is-shown){display:none}.duo--tabs>.split__switch{order:-1;margin-bottom:0}}.mention{color:var(--primary);font-weight:500}.noti{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.noti__item,.npop__item{display:flex;gap:12px;width:100%;margin:4px 0;padding:12px;border-radius:var(--r-lg);text-align:left;transition:background-color .15s}.noti__item:hover,.npop__item:hover{background:var(--fill-alternative)}.noti__item.is-unread,.npop__item.is-unread{background:var(--primary-soft)}.noti__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fill-normal);color:var(--label-neutral);flex:none}.noti__item.is-unread .noti__icon,.npop__item.is-unread .noti__icon{background:var(--primary);color:var(--on-primary)}.noti__body{flex:1;min-width:0;font-size:var(--fs-noti);line-height:var(--lh-noti)}.noti__line{display:block}.noti__text{color:var(--label-neutral);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noti__body small,.npop__item small{display:block;color:var(--label-alternative);font-size:12px}.tl__head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:34px}.tl__head .split__title{margin-right:auto}.tl__head .lmeter{margin:0}.iconbtn.tl__searchbtn{width:36px;height:36px}.iconbtn.tl__searchbtn.is-on{background:var(--fill-normal);color:var(--label-normal)}.tl__search{margin:0 0 12px}.tltabs{align-items:center}.tltabs__drawer{display:flex;justify-content:flex-end;flex:none;max-width:0;overflow:hidden;opacity:0;margin-left:auto;transition:max-width .28s ease,opacity .2s ease}.tltabs__drawer .tabs__tab{flex:none}.tltabs__drawer.is-open{max-width:240px;opacity:1}.tltabs__folder{flex:none;margin:0 12px 0 0;color:var(--label-alternative)}.tltabs__folder.is-on{color:var(--label-normal)}.lmeter{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border-radius:var(--r-md);background:var(--fill-alternative);font-size:13px;line-height:18px;color:var(--label-neutral);font-variant-numeric:tabular-nums}.lmeter__text{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lmeter__text b{color:var(--label-normal)}.lmeter__bar{width:64px;height:4px;border-radius:2px;background:var(--fill-strong);overflow:hidden}.lmeter__bar i{display:block;height:100%;background:var(--primary);border-radius:2px}.lmeter__reset{color:var(--label-alternative);font-size:12px}.lmeter.is-high .lmeter__bar i{background:var(--cautionary)}.lmeter.is-locked{background:var(--negative-soft);color:var(--negative)}.compose{display:flex;gap:12px;padding:16px;margin:16px 0 8px;background:var(--bg-alternative);border-radius:var(--r-lg)}.compose__box{flex:1;min-width:0}.compose textarea{width:100%;border:0;resize:none;overflow-y:hidden;font-size:16px;line-height:24px;padding:8px 0;background:transparent}.compose textarea:focus,.compose textarea:focus-visible,.compose input:focus-visible{outline:none;box-shadow:none}.compose__bar{display:flex;align-items:center;justify-content:flex-end;gap:4px}.compose .form-error{margin:4px 0}.compose__to{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--primary);font-weight:600}.compose__to button{display:grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;color:var(--label-alternative)}.compose__to button:hover{background:var(--fill-normal)}.compose__tw{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:0 12px;height:40px;border-radius:var(--r-btn);background:var(--cautionary-soft);color:var(--cautionary-text)}.compose__tw input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--label-normal)}.compose__tw input:focus{outline:none}.compose__imgs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.compose__img{position:relative;width:64px;height:64px;border-radius:var(--r-md);overflow:hidden;background:var(--fill-normal)}.compose__img img{width:100%;height:100%;object-fit:cover;display:block}.compose__img button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#17171999;color:#fff}.compose--dock{position:sticky;bottom:-24px;z-index:3;margin:16px -32px -24px;padding:16px 32px 20px;border-radius:0;background:var(--bg-alternative);box-shadow:0 -8px 24px #1717190a}.compose--inline{margin:10px 0 0;padding:12px;cursor:auto}.compose--inline textarea{font-size:15px}.posts{list-style:none;margin:0 -32px;padding:0}.post{display:flex;gap:12px;padding:16px 32px;transition:background-color .15s}.post:hover{background:var(--fill-alternative)}.post.is-clickable,.post.is-clickable .post__text{cursor:pointer}.post.is-target{background:var(--primary-soft)}.post.is-deleted{background:color-mix(in srgb,var(--negative) 4%,transparent)}.post--gone{padding-top:14px;padding-bottom:14px}.post--gone p{margin:0;font-size:14px;color:var(--label-alternative)}.post__body{flex:1;min-width:0}.post__head{position:relative;display:flex;flex-wrap:wrap;gap:4px;padding-right:32px;font-size:14px}.post__head b{font-weight:600}.post__head span,.post__edited{color:var(--label-alternative)}.post__deltag{color:var(--negative)!important;font-weight:600}.post__open{display:block;width:100%;text-align:left;cursor:pointer}.post__replyto{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:0 4px;margin-left:-4px;border-radius:var(--r-sm);font-size:13px;line-height:18px;color:var(--label-alternative);cursor:pointer}.post__replyto:hover{background:var(--fill-normal);color:var(--primary)}.post__text{margin-top:2px;font-size:var(--fs-post);line-height:var(--lh-post);white-space:pre-wrap;word-break:break-word}.post__fold .post__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.post__more{margin-top:2px;padding:0;background:none;font-size:14px;font-weight:600;color:var(--primary)}.post__more:hover{text-decoration:underline}.post__actions{display:flex;gap:24px;margin-top:8px;font-size:13px;color:var(--label-alternative)}.post__actions span{display:inline-flex;align-items:center;gap:4px}.post__actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-sm);color:var(--label-alternative);font-size:13px}.post__actions button:hover:not(:disabled){background:var(--fill-normal);color:var(--label-normal)}.post__actions button:disabled,.post__actions button.is-off{color:var(--label-disable)}.post__actions button.is-off:hover{background:none;color:var(--label-disable)}.post__actions button.is-on{color:var(--primary)}.post__actions button.post__like.is-on{color:var(--like)}.post__count{font-variant-numeric:tabular-nums;margin-left:2px}.pmenu{position:absolute;top:-4px;right:-6px}.pmenu__btn{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);color:var(--label-alternative);background:none}.pmenu__btn:hover{background:var(--fill-normal);color:var(--label-normal)}.pmenu__list{right:0;top:34px}.pmenu__list>button{justify-content:flex-start}.pedit{display:grid;gap:8px;margin-top:6px}.pedit textarea{width:100%;border-radius:var(--r-lg);padding:12px 14px;font-size:15px;line-height:24px;resize:vertical}.pedit__btns{display:flex;justify-content:flex-end;gap:8px}.post__content{position:relative}.post__content.is-hidden .post__inner{min-height:52px;filter:blur(10px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.tw{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--cautionary) 10%,transparent);color:var(--cautionary-text);font-size:14px;font-weight:600;text-align:left}.post__content.is-hidden>.tw{position:absolute;z-index:2;top:50%;left:0;transform:translateY(-50%);box-shadow:var(--shadow-md);background:color-mix(in srgb,var(--cautionary) 10%,#fff)}.tw__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw__open{flex:none;padding:2px 10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--cautionary) 16%,transparent);font-size:13px}.tw--open{width:auto;display:inline-flex;padding:3px 10px;margin:2px 0 6px;font-size:12px;font-weight:600}.pimgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pimgs__thumb{width:112px;height:112px;border-radius:var(--r-lg);overflow:hidden;background:var(--fill-normal);cursor:zoom-in}.pimgs__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.pimgs__thumb:hover img{transform:scale(1.04)}.pimgs--ghost .pimgs__thumb{background:var(--fill-strong)}.pimgs__reveal{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:var(--r-md);background:var(--fill-normal);color:var(--label-neutral);font-size:13px;font-weight:600}.pimgs__reveal:hover{background:var(--fill-strong)}.lbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:48px 64px;background:#171719e0}.lbox__img{max-width:100%;max-height:calc(100dvh - 96px);object-fit:contain;border-radius:var(--r-md)}.lbox__btn{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:#fff}.lbox__btn:hover{background:#ffffff38}.lbox__close{top:16px;right:16px}.lbox__prev{left:16px;top:50%;transform:translateY(-50%)}.lbox__next{right:16px;top:50%;transform:translateY(-50%)}.lbox__count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fffc;font-size:13px}.cmd{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:var(--r-lg);background:var(--fill-alternative);font-size:14px;line-height:20px}.cmd__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.cmd__row>svg{color:var(--label-alternative);flex:none}.cmd__label{font-size:12px;font-weight:600;color:var(--label-alternative)}.cmd__val{font-variant-numeric:tabular-nums;color:var(--label-normal)}.cmd__val b{font-weight:700}.cmd__yn{padding:1px 8px;font-size:13px}.cmd__yn.is-yes{background:var(--positive-soft);color:var(--positive-text)}.cmd__yn.is-no{background:var(--negative-soft);color:var(--negative)}.cmd__choices{display:inline-flex;flex-wrap:wrap;gap:4px}.cmd__opt{padding:1px 8px;color:var(--label-alternative)}.cmd__opt.is-pick{background:var(--primary-soft);color:var(--primary);font-weight:700}.cmd__vs{color:var(--label-alternative);font-size:12px;margin:0 2px}.cmd__winner{padding:1px 8px;background:var(--fill-normal);font-size:13px}.cmd__winner.is-win{background:var(--primary-soft);color:var(--primary)}.tgroup{scroll-margin-top:16px;transition:background-color .4s}.tgroup.is-flash{background:var(--primary-soft)}.tgroup__head{margin:0 -32px;padding:12px 32px 0;font-size:13px;font-weight:600;color:var(--label-alternative)}.post--task{position:relative;flex-direction:column;align-items:center;gap:4px;text-align:center;padding-top:14px;padding-bottom:14px}.post--task__text{margin:0;font-size:15px;line-height:24px;color:var(--label-normal);white-space:pre-wrap;word-break:break-word;max-width:36em}.post--task .pmenu{top:18px;right:40px}.taskcard{display:grid;justify-items:center;gap:4px;width:100%;padding:14px 20px;border-radius:var(--r-lg);background:var(--bg-alternative)}.taskcard.is-ok{background:var(--positive-soft)}.taskcard.is-no{background:var(--negative-soft)}.taskcard.is-game{background:var(--galleon-soft)}.post__task{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px;font-size:13px;font-weight:600}.post--task .post__task{margin:0}.post__task.is-ok{color:var(--positive-text)}.post__task.is-no{color:var(--negative)}.post__task.is-game{color:var(--galleon-text)}.hovp{position:relative;display:inline-flex}.hovp--avatar{align-self:flex-start}.post__head .hovp{color:var(--label-normal)}.post__head .hovp__card,.post__head .hovp__card span{color:inherit}.hovp__card{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:280px;display:grid;gap:6px;padding:16px;border-radius:var(--r-xl);background:var(--bg-normal);box-shadow:var(--shadow-float);text-align:left;cursor:default}.hovp__card:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.hovp__top{justify-self:start}.hovp__name{display:grid;color:var(--label-normal)}.hovp__name b{font-size:16px;font-weight:700}.hovp__name small{font-size:13px;color:var(--label-alternative);font-weight:400}.hovp__name:hover b{text-decoration:underline}.hovp__bio{font-size:14px;line-height:21px;color:var(--label-normal);white-space:pre-wrap;word-break:break-word;font-weight:400}.hovp__stat{font-size:13px;color:var(--label-alternative);font-weight:400}.hovp__stat b{color:var(--label-normal);font-weight:700}@media (hover: none){.hovp__card{display:none}}.bmk{position:relative}.bmk__pop{left:-8px;bottom:30px;min-width:220px}.bmk__label{margin:4px 12px 6px;font-size:12px;font-weight:600;color:var(--label-alternative)}.bmk__add{display:inline-flex;align-items:center;gap:6px;color:var(--label-neutral)}.bmk__new{display:flex;gap:6px;padding:4px}.bmk__new input{flex:1;min-width:0;height:36px;padding:0 12px;font-size:14px}.bmk__err{margin:2px 12px 4px;font-size:13px}.bmbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 6px}.bmbar .sel{flex:0 1 280px;min-width:0}.bmbar .sel__btn{width:100%}.bmbar .sel__btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmbar .sel__list{min-width:100%;max-width:360px}.folders{padding:0 16px 20px;display:grid;gap:10px}.folders__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.folders__item{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 14px;border-radius:var(--r-md);background:var(--bg-alternative)}.folders__item span{flex:1;font-size:15px}.poll{display:grid;gap:6px;margin-top:10px;max-width:420px}.poll__opt{height:40px;padding:0 14px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary);font-weight:600;font-size:15px;text-align:left}.poll__opt:hover:not(:disabled){background:var(--primary-medium)}.poll__res{position:relative;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;border-radius:var(--r-md);background:var(--bg-alternative);overflow:hidden;font-size:15px}.poll__fill{position:absolute;inset:0 auto 0 0;background:var(--fill-normal)}.poll__res.is-top .poll__fill{background:var(--primary-medium)}.poll__res.is-top .poll__label{font-weight:700}.poll__label,.poll__pct{position:relative;display:inline-flex;align-items:center;gap:6px}.poll__label svg{color:var(--primary)}.poll__pct{font-variant-numeric:tabular-nums;color:var(--label-neutral);font-size:14px}.poll__foot{margin:2px 0 0;font-size:13px;color:var(--label-alternative)}.gate{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--cautionary) 10%,transparent);color:var(--cautionary-text);font-size:13px}.gate b{font-weight:700}@media (max-width: 860px){.posts{margin:0 -16px}.post{padding:16px}.post--task,.post--gone{padding-top:14px;padding-bottom:14px}.tgroup__head{margin:0 -16px;padding:12px 16px 0}.pimgs__thumb{width:88px;height:88px}.lbox{padding:56px 8px}.lbox__prev,.lbox__next{top:auto;bottom:12px;transform:none;width:44px;height:44px}.compose--dock{bottom:0;margin:16px -16px -16px;padding:12px 16px 16px}}@media (max-width: 640px){.post--task .pmenu{right:24px}}.msgr{display:flex;flex-direction:column;height:100%;min-height:0}.msgr .qwin__head{gap:4px}.msgr__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr__title .msgr__topic{margin-left:8px;vertical-align:2px}.msgr__body{flex:1;min-height:0;overflow-y:auto;padding:8px}.msgr__empty{padding:32px 16px;text-align:center;color:var(--label-alternative);font-size:14px}.msgr__tabs{margin:4px 0}.msgr__topicpick{margin:0 0 8px}.msgr__search{margin:4px 0 0}.msgr__rooms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.msgr__rooms--lined{gap:0}.msgr__houses{margin-bottom:4px}.msgr__room{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:var(--r-lg);text-align:left}.msgr__rooms--lined .msgr__room{border-radius:0}.msgr__room:hover{background:var(--fill-alternative)}.msgr__houseicon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-btn);background:var(--house);color:#fff;font-weight:700;flex:none}.msgr__roomtext{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:20px}.msgr__roomtitle{display:flex;align-items:baseline;gap:8px}.msgr__roomtitle b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.msgr__roomtitle small{flex:none;font-size:12px;color:var(--label-alternative)}.msgr__last{color:var(--label-alternative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.msgr__topic{flex:none;padding:1px 6px;font-size:11px;line-height:16px;font-weight:600}.msgr__topic--plan{background:var(--primary-soft);color:var(--primary)}.msgr__topic--letter{background:var(--cautionary-soft);color:var(--cautionary-text)}.msgr__members{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--label-alternative);background:var(--bg-alternative)}.msgr__memberlist{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgr__members .lmeter{margin:0}.msgr__msgs{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.msg{display:flex;gap:8px;align-items:flex-start}.msg--mine{justify-content:flex-end}.msg__avatar{width:32px;flex:none}.msg__col{display:flex;flex-direction:column;gap:2px;max-width:75%;min-width:0}.msg__name{font-size:12px;font-weight:600;color:var(--label-neutral)}.msg__row{display:flex;align-items:flex-end;gap:6px}.msg--mine .msg__row{flex-direction:row-reverse}.msg__bubble{padding:8px 12px;border-radius:calc(var(--r-lg) + 2px);background:var(--fill-normal);font-size:var(--fs-msg);line-height:var(--lh-msg);white-space:pre-wrap;word-break:break-word}.msg--mine .msg__bubble{background:var(--primary);color:var(--on-primary)}.msg__time{flex:none;font-size:11px;color:var(--label-alternative)}.msgr__input{display:flex;gap:8px;padding:10px 12px;background:var(--bg-alternative)}.msgr__input input{flex:1;min-width:0;height:40px;padding:0 14px;border-radius:var(--r-btn);background:var(--bg-normal);font-size:14px}.msgr__input .roundbtn:disabled{background:var(--fill-normal);color:var(--label-disable)}.msgr__err{padding:0 12px 8px}.rentry{display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:4px;background:var(--bg-normal);height:clamp(360px,calc(100dvh - var(--top-h) - 160px),720px)}.rentry--full{margin:-24px;height:calc(100dvh - var(--top-h));gap:0;border-radius:0;background:none}.rentry__part{position:relative;overflow:hidden;display:block;color:#fff}.rentry__part:focus-visible{outline:3px solid #fff;outline-offset:-8px}.rentry__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 70% at 50% 15%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--house) 75%,#fff),var(--house) 70%,color-mix(in srgb,var(--house) 70%,#000));filter:grayscale(1) brightness(.95);transition:filter .4s}.rentry--full .rentry__fill{background-color:var(--house);background-image:var(--grain);filter:grayscale(1) brightness(.92)}.rentry__part:hover .rentry__fill,.rentry__part:focus-visible .rentry__fill{filter:none}@media (hover: none){.rentry__fill{filter:none}}.rentry__name{position:absolute;left:0;right:0;bottom:12%;display:flex;flex-direction:column;align-items:center;gap:8px;text-shadow:0 2px 24px rgba(0,0,0,.35)}.rentry__en{font-family:var(--font-display);font-size:clamp(18px,2vw,34px);letter-spacing:.04em}.rentry__kr{font-size:15px;font-weight:600;letter-spacing:.2em}.hlist{max-width:680px}.hlist--full{max-width:none;margin:-24px;height:calc(100dvh - var(--top-h))}.hlist__loading{text-align:center}.hlist__tiles{list-style:none;margin:0;padding:0;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.hlist__tiles>li{min-width:0;min-height:0}.stile{position:relative;display:block;width:100%;height:100%;overflow:hidden;container-type:inline-size;background-color:var(--house);background-image:var(--grain);color:#fff}.stile__img{position:absolute;max-width:none;height:auto;pointer-events:none;transition:transform .4s}a.stile:hover .stile__img{transform:scale(1.03)}a.stile:focus-visible{outline:3px solid #fff;outline-offset:-6px}.stile__name{position:absolute;left:0;right:0;bottom:0;padding:40px 12px 18px;text-align:center;font-size:18px;line-height:26px;font-weight:700;background:linear-gradient(180deg,transparent,rgba(0,0,0,.38));text-shadow:0 1px 8px rgba(0,0,0,.3)}.stile--empty{filter:grayscale(.6) brightness(.85)}.rdetail{position:relative;height:calc(100dvh - var(--top-h) - 48px);min-height:520px}.rdetail--loading{display:grid;place-items:center;color:var(--label-alternative)}.rdetail__back{position:absolute;left:24px;top:20px;z-index:4;margin:0}.rdetail__scroll{display:contents}.rdetail__portrait{position:absolute;top:24px;bottom:0;right:16%;width:34%;cursor:zoom-in;display:flex;align-items:flex-end;justify-content:center}.rdetail__portrait img{max-width:100%;max-height:100%;object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none}.rdetail__portrait.is-empty{cursor:default;align-items:center}.rdetail__portrait:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.rdetail__noimg{width:70%;aspect-ratio:110 / 160;display:grid;place-items:center;background:var(--bg-alternative);border-radius:var(--r-xl);color:var(--label-alternative);font-size:14px}.rdetail__text{position:absolute;left:7%;top:96px;bottom:32px;width:min(40%,520px);display:flex;flex-direction:column;gap:16px;z-index:2}.rdetail__watermark{position:absolute;top:.2em;left:40%;z-index:-1;font-family:"Pinyon Script",var(--font-display),cursive;font-size:clamp(88px,9vw,180px);line-height:1;white-space:nowrap;color:var(--house);opacity:.12;pointer-events:none;transform:translate(-30%,-40%) rotate(-14deg)}.rdetail__head{display:flex;align-items:center;gap:12px}.rdetail__name{font-size:clamp(28px,2.6vw,40px);line-height:1.2;letter-spacing:-.025em}.rdetail__action{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--label-alternative)}.rdetail__action:hover{background:var(--fill-normal);color:var(--label-normal)}.rdetail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rdetail__en{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:var(--label-alternative);margin-left:4px}.rdetail__notice{font-size:13px;line-height:18px;color:var(--label-neutral);background:var(--bg-alternative);border-radius:var(--r-lg);padding:10px 14px}.rdetail__quote{font-size:18px;line-height:26px;font-weight:600}.rdetail__desc{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:8px;padding-right:16px;display:grid;align-content:start;gap:8px;scrollbar-width:none}.rdetail__desc::-webkit-scrollbar{display:none}.rdetail__empty{color:var(--label-alternative)}.rtag{padding:4px 10px;background:var(--fill-normal);color:var(--label-neutral);font-size:13px;line-height:18px;font-weight:600}.rtag--house{background:var(--house);color:#fff}.rtag--line{background:var(--fill-alternative);color:var(--label-alternative)}.rblock{padding:16px;border-radius:var(--r-lg);background:var(--bg-alternative)}.rblock--secret{background:var(--bg-sunken)}.rblock h2{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;line-height:18px;font-weight:600;color:var(--label-alternative)}.rblock p{font-size:15px;line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}.rpicker{position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:calc(100% - 48px)}.rpicker__faces{display:flex;flex-direction:column;gap:16px;padding:8px;overflow-y:auto;scrollbar-width:none;min-height:0}.rpicker__faces::-webkit-scrollbar{display:none}.rpicker__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--label-alternative)}.rpicker__arrow svg{transform:rotate(90deg)}.rpicker__arrow:hover:not(:disabled){background:var(--fill-normal);color:var(--label-normal)}.rpicker__arrow:disabled{opacity:.3}.rpicker__face{display:flex;flex-direction:column;align-items:center;gap:6px}.rpicker__face .face,.rpicker__face .face--phase{transition:box-shadow .15s,opacity .15s,transform .15s;opacity:.5}.rpicker__face:hover .face{opacity:1}.rpicker__face.is-current .face,.rpicker__face.is-current .face--phase{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb,var(--house) 22%,transparent)}.rpicker__label{font-size:12px;line-height:16px;font-weight:600;color:var(--label-alternative)}.rpicker__face.is-current .rpicker__label{color:var(--label-normal)}.rpicker__face.is-locked .rpicker__label{color:var(--label-disable)}.rviewer__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px}.rviewer img{display:block;max-width:100%;max-height:calc(100dvh - 120px);margin:0 auto 16px;object-fit:contain}.redit{display:grid;gap:16px;padding:24px}.redit__title{font-size:20px;line-height:28px}.redit__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.redit__actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;margin:0 -24px -24px;padding:16px 24px;background:var(--bg-alternative)}.crop{display:grid;grid-template-columns:220px 1fr;gap:16px}.crop__stage{position:relative;aspect-ratio:110 / 160;background:repeating-conic-gradient(#efeff0 0,#efeff0 25%,#f7f7f8 0,#f7f7f8 50%) 0 0 / 16px 16px;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center}.crop__imgwrap{position:relative;height:100%;line-height:0}.crop__imgwrap img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop__face{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff1f;box-shadow:0 0 0 9999px #17171973;cursor:grab;touch-action:none}.crop__face:active{cursor:grabbing}.crop__empty{width:100%;height:100%;color:var(--label-neutral);font-weight:600}.crop__empty:hover{color:var(--primary)}.crop__side{display:grid;gap:12px;align-content:start}.crop__previews{display:flex;gap:16px}.crop__cap{display:block;font-size:12px;color:var(--label-alternative);margin-bottom:4px}.crop__side input[type=range]{width:100%;accent-color:var(--primary);min-height:0;padding:0;background:none;box-shadow:none}.crop__btns{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 860px){.rentry{grid-template-columns:repeat(min(2,var(--n, 4)),1fr);grid-template-rows:repeat(var(--rows, 2),1fr);height:calc(100dvh - var(--top-h) - 140px);min-height:420px}.rentry--full,.hlist--full{margin:-16px;height:calc(100dvh - var(--top-h))}.hlist__tiles{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.rdetail{display:flex;flex-direction:column;height:calc(100dvh - var(--top-h) - 32px);min-height:0}.rdetail__back{position:static;margin:12px 16px 0}.rpicker{position:static;transform:none;flex-direction:row;max-height:none;max-width:100%;margin:8px auto 0;padding:0 8px}.rpicker__faces{flex-direction:row;overflow-x:auto;overflow-y:visible;padding:8px;gap:12px}.rpicker__arrow{display:none}.rdetail__scroll{display:block;flex:1;min-height:0;overflow-y:auto;padding:8px 16px 48px;overscroll-behavior:contain;position:relative}.rdetail__portrait{position:relative;right:auto;top:auto;bottom:auto;width:min(100%,35.75vh);aspect-ratio:110 / 160;margin:0 auto}.rdetail__text{position:relative;left:auto;top:auto;bottom:auto;width:100%;margin-top:24px}.rdetail__desc{overflow:visible}.rdetail__watermark{font-size:80px}.crop{grid-template-columns:1fr}.crop__stage{width:min(240px,100%);margin:0 auto}.redit{padding:16px}.redit__grid{grid-template-columns:1fr}.redit__actions{margin:0 -16px -16px;padding:12px 16px}}.hall__head{justify-content:space-between}.hall-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hall-list>li{padding:4px 0}.hall-card{display:grid;gap:4px;width:100%;padding:16px;text-align:left;border-radius:var(--r-lg);transition:background-color .15s}.hall-card:hover{background:var(--fill-alternative)}.hall-card.is-current{background:var(--primary-soft)}.hall-card b{font-weight:600}.hall-card span{font-size:13px;line-height:18px;color:var(--label-neutral);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hall-card small{font-size:12px;color:var(--label-alternative)}.hall-article__head{display:flex;flex-direction:column;justify-content:flex-end;min-height:86px;margin-bottom:24px;padding-bottom:7px}.hall-article__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hall-article__tools{display:inline-flex;align-items:center;gap:4px}.hall-article__kind{font-size:13px;font-weight:600;color:var(--primary)}.hall-article__date{font-size:13px;color:var(--label-alternative);margin:4px 0 24px}.hall-article__head .hall-article__date{margin:4px 0 0}.hall-article__body{font-size:16px;line-height:26px;white-space:pre-wrap}.cal{padding:4px 0 24px}.cal__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;font-size:16px}.cal__month+.cal__month{margin-top:24px}.cal__title{margin:0 0 8px;font-size:18px;line-height:26px;font-weight:700}.cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal__wd{padding:4px 0;text-align:center;font-size:12px;font-weight:600;color:var(--label-alternative)}.cal__cell{min-height:92px;padding:6px;border-radius:var(--r-md);background:var(--bg-alternative);display:flex;flex-direction:column;gap:3px;min-width:0}.cal__cell.is-blank{background:none}.cal__cell.is-editable{cursor:pointer}.cal__cell.is-editable:hover{background:var(--bg-sunken)}.cal__cell.is-today{background:var(--primary-tint)}.cal__day{font-size:13px;font-weight:600;color:var(--label-neutral);line-height:18px}.cal__cell.is-today .cal__day{color:var(--primary)}.cal__day.is-sun,.cal__wd.is-sun{color:var(--cal-sun)}.cal__day.is-sat,.cal__wd.is-sat{color:var(--cal-sat)}.cal__ev{display:block;width:100%;padding:2px 6px;border-radius:var(--r-sm);background:var(--ev-bg, var(--ev-blue-bg));color:var(--ev-fg, var(--ev-blue-fg));font-size:12px;line-height:17px;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal__ev:hover{filter:brightness(.96)}.cal__swatches{display:flex;gap:10px}.cal__swatch{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--ev-bg);color:var(--ev-fg)}.cal__swatch.is-on{box-shadow:0 0 0 2px var(--bg-normal),0 0 0 4px var(--ev-fg)}.cal__dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;background:var(--ev-bg);box-shadow:inset 0 0 0 1px #0000000a;vertical-align:0}.cal__mdate{font-size:13px;color:var(--label-alternative)}.cal__note{white-space:pre-wrap}@media (max-width: 640px){.cal__grid{gap:2px}.cal__cell{min-height:64px;padding:4px 3px}.cal__ev{padding:1px 3px;font-size:12px;line-height:16px}}.tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.tasks__quota{font-size:14px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.tasks__quota b{color:var(--label-normal);font-weight:700}.taskbox{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-xl);background:var(--bg-alternative);transition:background-color .15s}.taskbox:hover{background:var(--bg-sunken)}.taskbox.is-closed{opacity:.55}.taskbox__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskbox__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.taskbox__name{flex:1;min-width:0;font-size:17px;line-height:24px;font-weight:700;color:var(--label-normal)}.taskbox__subject{font-size:13px;font-weight:700;color:var(--primary)}.taskbox__body{flex:1;margin:0;font-size:14px;line-height:22px;color:var(--label-neutral);white-space:pre-wrap;word-break:break-word}.taskbox__rate{margin:0;font-size:12px;line-height:16px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.taskbox__btn{width:100%}.taskbox__btn:disabled{background:var(--fill-strong);color:var(--label-neutral)}.tsub{display:grid;gap:14px;padding:0 16px 20px}.tsub__body{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--bg-alternative);font-size:15px;line-height:24px;white-space:pre-wrap}.tsub__form{display:grid;gap:14px}.tsub__add{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--fill-alternative);color:var(--label-alternative)}.tsub__add:hover:not(:disabled){background:var(--fill-normal);color:var(--label-normal)}.tres{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;border-radius:var(--r-lg);background:var(--bg-alternative);color:var(--primary)}.tres b{font-size:22px;color:var(--label-normal)}.tres p{margin:0;font-size:16px;line-height:26px;color:var(--label-normal)}.tres small{font-size:13px;color:var(--label-alternative)}.tres.is-ok{background:var(--positive-soft);color:var(--positive-text)}.tres.is-no{background:var(--negative-soft);color:var(--negative)}.tboard{margin-top:16px}.duo .tboard{margin-top:0}.duo__side .tboard{padding:0;background:none}.tboard__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tboard__bar .card__title{margin:0}.duo__side .tboard__bar{margin:0 8px 12px}.tboard__list{list-style:none;margin:8px 0 0;padding:0}.duo__side .tboard__list{padding:0 8px}.tboard__item{display:flex;gap:12px;padding:16px 0}.duo__side .tboard__item{gap:10px}.tboard__main{flex:1;min-width:0;display:grid;gap:6px}.tboard__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.tboard__head b{font-weight:600}.tboard__type,.tboard__time{color:var(--label-alternative);font-size:13px}.tboard__text{margin:0;font-size:15px;line-height:24px;white-space:pre-wrap;word-break:break-word}.tboard__result{margin:0;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:var(--r-md);font-size:14px;line-height:22px}.tboard__result.is-ok{background:var(--positive-soft)}.tboard__result.is-ok b{color:var(--positive-text)}.tboard__result.is-no{background:var(--negative-soft)}.tboard__result.is-no b{color:var(--negative)}.tboard__link{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:14px;color:var(--primary)}.tboard__link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tset{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tset.tset--tabbed{margin-top:16px}.tset__item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:var(--r-lg);background:var(--bg-alternative);text-align:left}.tset__item:hover{background:var(--fill-alternative)}.tset__body{flex:1;min-width:0;font-size:14px;color:var(--label-neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tset__rate{font-size:13px;color:var(--label-alternative)}.tset__limit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px;padding:12px 16px;border-radius:var(--r-lg);background:var(--bg-alternative);font-size:14px;font-weight:600}@media (max-width: 860px){.tasks{grid-template-columns:minmax(0,1fr)}}.shop__tabs{margin-bottom:20px}.shop__wallet{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:var(--r-btn);background:var(--galleon-soft);color:var(--galleon-text);font-size:14px}.shop__wallet b{font-size:16px;font-variant-numeric:tabular-nums}.shop__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.shopcard{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-xl);background:var(--bg-alternative);transition:background-color .15s}.shopcard:hover{background:var(--bg-sunken)}.shopcard.is-hidden,.shopcard.is-soldout{opacity:.6}.shopcard__top{display:flex;align-items:center;gap:12px}.shopcard__title{flex:1;min-width:0;display:grid;gap:2px}.shopcard__name{flex:1;min-width:0;font-size:16px;line-height:22px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopcard__left{font-size:12px;line-height:16px;color:var(--label-alternative)}.shopcard__edit{flex:none;margin:-6px -8px 0 0;align-self:flex-start}.shopcard__desc{flex:1;margin:0;font-size:14px;line-height:22px;color:var(--label-neutral);white-space:pre-wrap;word-break:break-word}.shopcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.shopcard__price{display:inline-flex;align-items:center;gap:4px;font-size:18px;font-weight:700;color:var(--galleon-text);font-variant-numeric:tabular-nums}.shopcard__buy{width:auto;margin:0;min-width:96px}.shopedit__check{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--label-neutral)}.shopedit__del{display:flex;justify-content:flex-end}.inv{list-style:none;margin:0;padding:0;display:grid;gap:0}.duo__side .inv{padding:0 4px}.inv__row{display:flex;align-items:center;gap:12px;padding:12px 4px}.inv__text{flex:1;min-width:0;display:grid;gap:2px}.inv__text small{font-size:12px;color:var(--label-alternative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv__meta{flex:none;font-size:12px;color:var(--label-alternative)}.game{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 32px}.game__stage{position:relative;display:grid;place-items:center;width:min(300px,72%);aspect-ratio:1 / 1;background:none;border-radius:var(--r-xl);cursor:pointer}.game__stage:disabled{cursor:default}.game__art{width:100%;height:100%;object-fit:contain;transition:filter .4s ease,opacity .6s ease,transform .3s ease}.game__stage.is-tap .game__art{animation:game-wobble .35s ease}.game__stage.is-shake .game__art{animation:game-shake .7s ease}.game__stage.is-dark .game__art{filter:brightness(0)}.game__stage.is-glow .game__art{filter:brightness(2.6) drop-shadow(0 0 18px #fff) drop-shadow(0 0 42px #fff6d8)}.game__stage.is-open .game__art{filter:blur(7px) saturate(.6);opacity:.25}.game__reveal{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;place-items:center;margin:0;text-align:center;font-size:19px;line-height:30px;font-weight:700;color:var(--label-normal);white-space:pre-wrap;word-break:keep-all;animation:game-rise 1s cubic-bezier(.2,.7,.2,1) both}.game__doll{width:100%;height:100%;display:grid;place-items:center;animation:game-pop .6s cubic-bezier(.2,.9,.3,1.3) both}.game__doll img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.12))}.game__result{display:grid;justify-items:center;gap:2px;margin:0;text-align:center;animation:game-rise .7s ease both}.game__result b{font-size:18px}.game__result span{font-size:14px;color:var(--label-neutral)}.game__hint{display:flex;gap:8px;margin:0}.game__dot{width:8px;height:8px;border-radius:50%;background:var(--fill-strong);transition:background-color .2s}.game__dot.is-on{background:var(--galleon)}.game__price{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--label-alternative)}.game__btn{min-width:160px}@keyframes game-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg) scale(1.03)}60%{transform:rotate(5deg)}}@keyframes game-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-10px) rotate(-5deg)}30%{transform:translate(9px) rotate(4deg)}45%{transform:translate(-8px) rotate(-3deg)}60%{transform:translate(6px) rotate(2deg)}80%{transform:translate(-3px)}}@keyframes game-rise{0%{opacity:0;transform:translateY(16px);letter-spacing:.25em;filter:blur(4px)}to{opacity:1;transform:none;letter-spacing:normal;filter:none}}@keyframes game-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.gset{display:grid;gap:12px;padding:16px;margin-bottom:8px;border-radius:var(--r-lg);background:var(--bg-alternative)}.gset__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gset__price{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.gset__price input{width:84px;height:36px;padding:0 10px;background:var(--bg-normal);font-size:15px;text-align:right}.gset__head{display:flex;align-items:baseline;gap:8px}.gset__head small{color:var(--label-alternative)}.gset__head small.is-bad{color:var(--negative);font-weight:700}.gset__lines{list-style:none;margin:-3px;padding:3px;display:grid;gap:4px;max-height:320px;overflow-y:auto}.gset__lines li{display:flex;align-items:center;gap:8px}.gset__no{width:24px;flex:none;text-align:right;font-size:12px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.gset__lines input{flex:1;min-width:0;height:36px;padding:0 12px;background:var(--bg-normal);font-size:14px}.gset__save{display:flex;justify-content:flex-end}.gdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:160px;border-radius:var(--r-lg);background:var(--bg-normal);color:var(--label-alternative);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.gdrop:hover,.gdrop.is-drag{background:var(--primary-soft);color:var(--primary)}.gdrop img{max-height:140px;max-width:80%;object-fit:contain}.ggal{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.ggal__item{position:relative;display:grid;gap:4px;padding:8px;border-radius:var(--r-md);background:var(--bg-normal)}.ggal__item img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.ggal__name{font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ggal__del{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-sm);background:#171719b3;color:#fff;opacity:0;transition:opacity .15s}.ggal__item:hover .ggal__del,.ggal__del:focus-visible{opacity:1}@media (hover: none){.ggal__del{opacity:1}}.godds{list-style:none;margin:0;padding:0;display:grid;gap:6px}.godds li{display:flex;align-items:center;gap:10px}.godds__label{min-width:48px;font-size:13px;color:var(--label-alternative)}.godds__btns{gap:8px}.fount{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.fount__throw{display:flex;align-items:center;gap:10px}.fount__amount input{width:120px;height:44px;font-size:18px;background:var(--bg-alternative)}.fount__done{margin:0;font-size:16px}.fount__odds{margin:10px 0 0;font-size:12px;color:var(--label-alternative)}.fount__sub{margin:24px 0 8px;font-size:15px;font-weight:700}.fount__side .fount__sub{margin-top:0}.fount__list,.fount__days,.fount__res{list-style:none;margin:0;padding:0}.fount__list li{display:flex;align-items:center;gap:10px;padding:8px 0}.fount__name{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fount__amt{flex:none;font-size:13px;color:var(--label-neutral);font-variant-numeric:tabular-nums}.fount__day{width:100%;padding:10px 0;text-align:left;font-size:14px;font-weight:600;color:var(--label-normal)}.fount__day:hover,.fount__day[aria-expanded=true]{color:var(--primary)}.fount__res li{display:flex;align-items:center;gap:8px;padding:8px 0}.fount__rank{width:18px;flex:none;font-size:12px;color:var(--label-alternative);text-align:right}.fount__mult{flex:none;font-size:12px;font-weight:700;color:var(--label-alternative)}.fount__res li.is-up .fount__mult{color:var(--galleon)}.fount__res li.is-lost .fount__mult{color:var(--negative)}.confirm .fount__res{text-align:left;margin:8px 0 4px}@media (max-width: 1100px){.fount{grid-template-columns:minmax(0,1fr)}}.pcard__banner,.editp__banner{aspect-ratio:3 / 1;background:var(--fill-strong);background-size:cover;background-position:center}.pcard__body{padding:0 16px 16px}.pcard__top{display:flex;justify-content:space-between;align-items:flex-start;min-height:64px}.pcard__avatar{margin-top:-60px}.pcard__top .btn{margin-top:12px}.pcard__name{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:20px;line-height:28px}.pcard__handle{color:var(--label-alternative);font-size:14px}.pcard__bio{margin-top:12px;white-space:pre-wrap;word-break:break-word}.pcard__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;color:var(--label-alternative);font-size:14px}.pcard__meta span{display:inline-flex;align-items:center;gap:4px}.pcard__stats{display:flex;gap:16px;margin-top:14px;padding-top:12px;font-size:14px;color:var(--label-alternative)}.pcard__stats b{color:var(--label-normal);font-weight:700;font-variant-numeric:tabular-nums}.pcard--compact .pcard__avatar{margin-top:-36px}.pcard--compact .pcard__top{min-height:44px}.pcard--compact .pcard__name{font-size:17px;line-height:26px}.pcard--compact .pcard__top .btn{margin-top:8px}.editp__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--bg-normal)}.editp__head h2{flex:1;font-size:18px;line-height:26px}.editp__banner{display:flex;align-items:center;justify-content:center;gap:16px}.editp__avatar{position:relative;width:112px;margin:-56px 0 0 16px}.editp__avatarbtn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.editp__fields{display:grid;gap:16px;padding:16px 16px 24px}.editp__fixed{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--label-alternative);padding:12px 16px;border-radius:var(--r-lg);background:var(--bg-alternative)}.editp__fixed span:first-child{color:var(--label-neutral);font-weight:600}.prof__duo{margin-top:0}.prof__actions{display:inline-flex;align-items:center;gap:6px}.prof__inv{padding:16px;display:grid;gap:8px}.set__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.set__label{font-size:15px;line-height:22px;font-weight:600;color:var(--label-normal)}.set__label--icon{display:inline-flex;align-items:center;gap:10px}.set__fields{display:grid;gap:16px;padding:8px 20px 24px}.set__link{width:calc(100% + 24px);text-align:left;margin:0 -12px;padding:0 12px;border-radius:var(--r-md)}.set__link:hover{background:var(--fill-alternative)}.set__value{display:inline-flex;align-items:center;gap:4px;color:var(--label-alternative);font-size:14px}.set__colors{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.set__swatch{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);color:#fff}.set__swatch.is-on,.set__picker.is-on{box-shadow:0 0 0 2px var(--bg-normal),0 0 0 4px var(--label-normal)}.set__picker{position:relative;width:36px;height:36px;border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:conic-gradient(#ff4242,#ff9200,#ffd400,#00bf40,#06f,#7b5ea7,#ff4242)}.set__picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.set__switch{position:relative;flex:none;width:46px;height:28px;border-radius:var(--r-md);background:var(--fill-strong);transition:background-color .15s}.set__switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--r-sm);background:#fff;box-shadow:0 1px 3px #17171933;transition:transform .15s}.set__switch.is-on{background:var(--primary)}.set__switch.is-on span{transform:translate(18px)}.set__seg{display:flex;gap:4px;padding:3px;border-radius:var(--r-lg);background:var(--fill-normal)}.set__seg button{padding:6px 12px;border-radius:var(--r-md);font-size:14px;font-weight:600;color:var(--label-alternative)}.set__seg button.is-on{background:var(--bg-normal);color:var(--label-normal);box-shadow:var(--shadow-sm)}.set__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.set__grid .set__label{font-size:14px}.set__duo .duo__side .set__grid{grid-template-columns:minmax(0,1fr)}.set__duo .duo__side .set__row{padding:0 8px}.set__duo .duo__main{max-width:none}.set__duo .duo__main>.card .card__title{margin-bottom:8px}.set__duo .duo__main>.card+.card{margin-top:24px;padding-top:24px}.set__duo .set__link{border-radius:0}.set__duo .set__link:hover{background:none}.set__duo .set__link:hover .set__label{color:var(--primary)}.fb__form{display:grid;gap:16px;padding:0 16px 16px}.fb__submit{display:flex;justify-content:flex-end}.fb__mine{padding:16px 16px 20px;background:var(--bg-alternative)}.fb__minetitle{font-size:15px;font-weight:700;margin:0 0 10px}.fbacc{list-style:none;margin:0;padding:0;display:grid;gap:0}.fbacc__item{border-radius:0;background:var(--bg-normal);overflow:hidden}.card .fbacc__item{background:var(--bg-alternative)}.fbacc__head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:none;text-align:left;font:inherit;cursor:pointer}.fbacc__head:hover{background:var(--fill-alternative)}.fbacc__kind{flex:none;font-size:13px;font-weight:600;color:var(--primary)}.fbacc__title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--label-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbacc__who{flex:none;font-size:13px;color:var(--label-alternative)}.fbacc__chev{flex:none;color:var(--label-alternative);transition:transform .15s}.fbacc__item.is-open .fbacc__chev{transform:rotate(180deg)}.fbacc__body{padding:0 16px 16px;display:grid;gap:10px}.fbacc__date{margin:0;font-size:13px;color:var(--label-alternative)}.fbacc__text{margin:0;font-size:15px;line-height:24px;white-space:pre-wrap;word-break:break-word;color:var(--label-normal)}.fbreply{padding:12px 14px;border-radius:var(--r-md);background:var(--primary-faint);display:grid;gap:4px}.fbreply__who{margin:0;font-size:13px;font-weight:700;color:var(--primary)}.fbreply__who small{margin-left:6px;font-weight:500;color:var(--label-alternative)}.fbtag{flex:none;padding:2px 8px;font-size:12px;font-weight:600;background:var(--fill-normal);color:var(--label-neutral)}.fbtag--replied{background:var(--primary-soft);color:var(--primary)}.fbtag--done,.fbmark.is-done{background:var(--positive-soft);color:var(--positive-text)}.fbtag--rejected,.fbmark.is-rejected{background:var(--negative-soft);color:var(--negative)}.fbadmin__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fbadmin__bar .card__title{margin:0;display:flex;align-items:center;gap:8px}.fbadmin__wait{font-size:13px;font-weight:600;color:var(--cautionary-text)}.fbadmin__reply{display:grid;gap:10px;margin-top:4px}.card .fbadmin__reply .field textarea{background:var(--bg-normal)}.fbadmin__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.fbacc__head{flex-wrap:wrap;gap:4px 10px}.fbacc__title{flex-basis:100%;order:3;white-space:normal}.fbacc__who{order:4}}.admin__body{margin-top:16px}.admin{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.admin__list{position:sticky;top:calc(var(--top-h) + 16px);max-height:calc(100dvh - var(--top-h) - 140px);overflow-y:auto;padding:16px 12px}.admin__list .nsearch__box{margin:0 4px 8px}.admin__house+.admin__house{margin-top:8px}.admin__houselabel{display:flex;align-items:center;gap:6px;margin:8px 8px 4px;font-size:12px;font-weight:700;color:var(--label-alternative)}.admin__houselabel:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--house)}.admin__house ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.admin__house ul>li{padding:2px 0}.admin__person{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--r-btn);text-align:left}.admin__person:hover{background:var(--fill-alternative)}.admin__person.is-current{background:var(--primary-soft)}.admin__pname{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:19px}.admin__pname b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin__pname small{font-size:12px;color:var(--label-alternative)}.admin__banicon{color:var(--negative);flex:none}.admin__detail{min-width:0}.person{display:grid;gap:16px}.person__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.person__back{display:none}.person__who{flex:1;min-width:160px}.person__who h2{font-size:22px;line-height:30px}.person__who p{font-size:13px;color:var(--label-alternative)}.person__actions{display:flex;gap:8px;flex-wrap:wrap}.person__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.person>.card,.person__stats>.card{margin-top:0}.stat{display:flex;flex-direction:column;gap:2px}.stat__label{font-size:13px;font-weight:600;color:var(--label-alternative)}.stat__big{font-size:28px;line-height:38px;font-weight:700;font-variant-numeric:tabular-nums}.stat__big.is-bad{color:var(--negative);font-size:22px}.stat__sub{font-size:13px;color:var(--label-neutral)}.flist{list-style:none;margin:0;padding:0 8px 8px}.flist__item{display:grid;gap:2px;width:100%;padding:12px 16px;border-radius:var(--r-md);text-align:left;background:none}.flist__item:hover{background:var(--fill-alternative)}.flist__meta{font-size:13px;color:var(--label-alternative)}.flist__meta b{color:var(--label-normal);font-weight:600}.flist__text{font-size:15px;color:var(--label-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flist__note{font-size:13px;color:var(--label-neutral)}.flist__note.is-bad{color:var(--cautionary-text);font-weight:600}.flist__head{display:flex;align-items:center;gap:8px;padding:20px 24px 8px}.flist__head h2{flex:1;font-size:18px;font-weight:700;margin:0}.flags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.flag{padding:4px 10px;background:var(--cautionary-soft);color:var(--cautionary-text);font-size:13px;font-weight:600}.ftable__wrap{overflow-x:auto;margin:0 -24px;padding:0 24px}.ftable{width:100%;border-collapse:separate;border-spacing:0 2px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ftable th{padding:8px 10px;text-align:right;font-weight:600;color:var(--label-alternative);background:var(--bg-alternative)}.ftable th:first-child{text-align:left;border-radius:var(--r-md) 0 0 var(--r-md)}.ftable th:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.ftable td{padding:8px 10px;text-align:right}.ftable tbody tr:hover td{background:var(--fill-alternative)}.ftable td.ftable__name{text-align:left;font-weight:600}.ftable td.is-flag{background:color-mix(in srgb,var(--cautionary) 14%,transparent);color:var(--cautionary-text);font-weight:700}.ftable__btn{background:none;padding:2px 6px;margin:-2px -6px;border-radius:var(--r-sm);color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.ftable__btn:hover{background:var(--primary-soft)}td.is-flag .ftable__btn{color:inherit}.bygender{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bygender__item{padding:6px 10px;border-radius:var(--r-md);background:var(--bg-alternative);font-size:13px;color:var(--label-neutral)}.sessions{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sessions li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:8px 10px;border-radius:var(--r-md);font-size:14px;font-variant-numeric:tabular-nums}.sessions li:nth-child(odd){background:var(--bg-alternative)}.sessions__len{color:var(--label-alternative)}@media (max-width: 860px){.admin{grid-template-columns:1fr}.admin__list{position:static;max-height:none;padding:16px}.admin.has-sel .admin__list{display:none}.admin:not(.has-sel) .admin__detail{display:none}.person__back{display:inline-grid}.person__stats{grid-template-columns:1fr;gap:8px}.ftable__wrap{margin:0 -16px;padding:0 16px}}.story__top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.story__top .card__title{margin:0;flex:1}.story__meta{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:12px;margin-bottom:16px}.story__msg{color:var(--primary);font-size:14px}.story__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.slines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sline{border-radius:var(--r-md)}.sline__row{display:flex;align-items:center;gap:8px}.sline__no{width:28px;flex:none;text-align:right;font-size:12px;color:var(--label-assistive);font-variant-numeric:tabular-nums}.sline__row>input{flex:1;min-width:0;height:40px;padding:0 12px;font-size:15px}.sline.is-pause .sline__row>input{background:var(--bg-alternative)}.sline.is-goto .sline__row>input{background:var(--primary-faint)}.sline.is-goto .sline__row>input::placeholder{color:var(--primary);font-weight:600}.sline__to{flex:none}.sline__tolabel{font-size:12px;color:var(--primary);white-space:nowrap}.sline__at{width:52px;flex:none;font-size:12px;color:var(--label-alternative);font-variant-numeric:tabular-nums;text-align:right}.sline__opt{width:auto;height:32px;padding:0 8px;display:inline-flex;gap:4px;font-size:12px;font-weight:600;color:var(--label-alternative)}.sline__opt.is-on{color:var(--primary);background:var(--primary-soft)}.sline__opt:disabled{opacity:.35}.sline__cfg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px 36px;padding:10px 12px;border-radius:var(--r-md);background:var(--primary-faint);font-size:13px;color:var(--label-neutral)}.sline__cfg input{height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--bg-normal);font-size:14px}.sline__cfg input[type=number]{width:64px}.sline__cfg input.sline__kw{width:150px}.sline__cfg .sel{min-width:0}.sline__cfg svg{color:var(--primary)}.sline__poll{align-items:flex-start;justify-content:space-between}.sline__opts{display:grid;gap:6px;flex:1;min-width:200px}.sline__optrow{display:flex;align-items:center;gap:4px}.sline__optrow input{flex:1}.sline__pollmin{display:inline-flex;align-items:center;gap:6px}.sline__add{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:var(--r-sm);background:none;font-size:13px;font-weight:600;color:var(--primary);justify-self:start}.sline__add:hover{background:var(--primary-faint)}.sline__addline{margin:8px 0 0 30px}@media (max-width: 640px){.story__meta{grid-template-columns:1fr}.sline__at{display:none}.sline__cfg{margin-left:0}}.gal__box{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:calc(5px * var(--round));background:var(--fill-strong);color:#fff}.is-on>.gal__box{background:var(--primary)}.gal__all{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-md);background:none;font-size:14px;font-weight:600;color:var(--label-neutral)}.gal__all:hover{background:var(--fill-alternative)}.gal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gal__house{min-width:0;padding:8px;border-radius:var(--r-lg);background:var(--bg-alternative)}.gal__househead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 0 0}.gal__houselabel{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);background:none;font-size:14px;font-weight:700;color:var(--house)}.gal__houselabel:hover{background:var(--fill-normal)}.gal__total{font-size:12px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.gal__total b{font-size:14px;color:var(--label-neutral)}.gal__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0}.gal__list>li{padding:2px 0}.gal__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border-radius:var(--r-md);background:var(--bg-normal);text-align:left}.gal__row:hover{box-shadow:var(--shadow-sm)}.gal__row.is-on{background:var(--primary-tint)}.gal__who{flex:1;min-width:0;display:grid;gap:2px}.gal__name{font-size:15px;line-height:20px;font-weight:600;color:var(--label-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gal__parts{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:16px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.gal__sum{flex:none;min-width:56px;text-align:right;font-size:20px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--galleon-text)}.gal__sum small{margin-left:2px;font-size:12px;font-weight:600;color:var(--galleon)}.gal__give{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-shadow:var(--shadow-float)}.gal__give>svg{color:var(--galleon)}.gal__count{min-width:40px;font-variant-numeric:tabular-nums}.gal__give input{height:40px;padding:0 12px;font-size:15px}.gal__give input[type=number]{width:150px}.gal__give input:not([type]){flex:1;min-width:160px}.gal__msg{flex-basis:100%;margin:0}.gal__log{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gal__log li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-alternative);font-size:14px}.gal__log b{min-width:48px;font-variant-numeric:tabular-nums}.gal__log b.is-plus{color:var(--positive-text)}.gal__log b.is-minus{color:var(--negative)}.gal__logreason{font-weight:600}.gal__lognames{flex:1;min-width:0;color:var(--label-alternative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gal__log small{color:var(--label-assistive)}@media (max-width: 900px){.gal__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.gal__parts{display:none}}.lctl{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lctl__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-alternative)}.lctl__name{font-weight:600;min-width:90px}.lctl__state{flex:1;color:var(--label-alternative);font-variant-numeric:tabular-nums}.lctl__on{color:var(--negative)}.lctl__houses{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.lctl__house{display:flex;align-items:center;gap:8px}.lctl__hname{min-width:64px;font-size:13px;font-weight:600;color:var(--house)}.lset{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;margin-top:4px}.lset .btn{margin-left:auto}.lset__err{flex-basis:100%;margin:0}.renew{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.renew .card__title{margin:0}.renew__state{margin-right:auto;font-size:14px;font-weight:600;color:var(--label-alternative)}.renew__state.is-on{color:var(--cautionary-text)}@media (max-width: 860px){.lctl__houses{grid-template-columns:minmax(0,1fr)}}.sheet{margin-top:16px}.sheet__scroll{overflow-x:auto}.sheet__table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:14px}.sheet__table th{padding:12px 10px;background:var(--bg-inverse);color:#fff;font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.sheet__table td{padding:6px 10px;text-align:center;vertical-align:middle;background:var(--bg-normal)}.sheet__c-check{width:56px}.sheet__table .sheet__c-name{min-width:140px;text-align:left}.sheet__c-memo{min-width:160px}.sheet__c-saved{width:120px}.sheet__check{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);background:var(--fill-strong);color:#fff}.sheet__check.is-on{background:var(--primary)}.sheet__house{display:inline-block;padding:3px 10px;background:color-mix(in srgb,var(--house) 14%,white);color:color-mix(in srgb,var(--house) 80%,black);font-size:13px;font-weight:600;white-space:nowrap}.sheet__muted{color:var(--label-neutral);white-space:nowrap}.sheet__me{display:inline-block;margin-left:6px;padding:1px 6px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700;vertical-align:1px}.sheet__memo{width:100%;height:34px;padding:0 10px;font-size:14px}.saved{display:inline-flex;align-items:center;gap:8px}.saved__slot{position:relative;display:inline-flex}.saved__dot{display:inline-block;width:18px;height:18px;border-radius:50%;background:none;box-shadow:inset 0 0 0 2px var(--fill-strong);padding:0}.saved__dot.is-on{background:var(--primary);box-shadow:none;cursor:pointer}.saved__dot.is-missing{background:var(--label-assistive);cursor:default}.saved__pop{position:absolute;right:-8px;bottom:calc(100% + 8px);z-index:20;display:grid;gap:4px;width:240px;padding:10px 12px;border-radius:var(--r-lg);background:var(--bg-normal);box-shadow:var(--shadow-float);text-align:left;font-size:13px;line-height:19px;color:var(--label-normal)}.saved__pop:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.saved__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.saved__del{justify-self:end;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:var(--r-sm);background:var(--fill-normal);font-size:12px;color:var(--label-neutral)}.saved__del:hover{background:var(--negative-soft);color:var(--negative)}.sheet__more{display:none}@media (max-width: 860px){.sheet__table{min-width:0}.sheet__table th:not(.sheet__c-name):not(.sheet__c-saved),.sheet__table tbody tr:not(.sheet__more) td:not(.sheet__c-name):not(.sheet__c-saved){display:none}.sheet__table tbody tr:not(.sheet__more){cursor:pointer}.sheet__table tbody tr.is-open td{background:var(--fill-alternative)}.sheet__more{display:table-row}.sheet__table tbody tr.sheet__more td{border-top:0;padding:0 10px 12px;background:var(--fill-alternative)}.sheet__morebox{display:grid;gap:8px;text-align:left}.sheet__moreinfo{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--label-neutral)}.sheet__moreinfo .sheet__check{margin-left:auto}.sheet__morebox .sheet__memo{background:var(--bg-normal)}}.cup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cup--loading{min-height:48px}.cup__item{padding:16px;border-radius:var(--r-lg);background:var(--bg-alternative)}.cup__row{display:flex;align-items:baseline;gap:6px;font-size:14px}.cup__rank{color:var(--label-alternative);font-size:13px;font-weight:600}.cup__name{color:var(--label-neutral);white-space:nowrap;font-weight:500}.cup__pts{margin-left:auto;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cup__bar{height:6px;border-radius:3px;background:var(--fill-normal);margin-top:10px;overflow:hidden}.cup__bar i{display:block;height:100%;background:var(--house);border-radius:3px}.shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shortcut{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-lg);background:var(--bg-alternative);transition:background-color .15s}.shortcut:hover{background:var(--primary-soft)}.shortcut__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-btn);background:var(--bg-normal);color:var(--primary);flex:none}.shortcut b{display:block;font-size:15px;font-weight:600}.shortcut small{display:block;font-size:13px;line-height:18px;color:var(--label-alternative)}@media (max-width: 860px){.cup{grid-template-columns:repeat(2,1fr);gap:8px}.cup__item{padding:12px}.shortcuts{grid-template-columns:1fr 1fr;gap:8px}.shortcut{padding:12px}}.post+.post,.tgroup+.tgroup,.tboard__item+.tboard__item,.noti>li+li,.npop__list>li+li,.hall-list>li+li,.inv__row+.inv__row,.msgr__rooms--lined>li+li,.set__duo .duo__main>.card+.card,.set__duo .set__row+.set__row,.admin__house ul>li+li,.fbacc>li+li,.fbacc>.fbacc__item+.fbacc__item,.gal__list>li+li,.fount__list li+li,.fount__days>li+li,.fount__res li+li,.pcard__stats,.lset{border-top:1px solid var(--line);border-image:var(--line-fade)}.hall-article__head{border-bottom:1px solid var(--line);border-image:var(--line-fade)}.sheet__table tbody tr+tr td{border-top:1px solid var(--line)}.pchip__menu>:last-child{margin-top:4px;position:relative}.pchip__menu>:last-child:before{content:"";position:absolute;left:4px;right:4px;top:-3px;height:1px;background:linear-gradient(90deg,transparent,var(--line) 14%,var(--line) 86%,transparent)}.duo--plain>.duo__main{background:none}.duo .admin__list{top:0;max-height:calc(100dvh - var(--top-h) - 220px)}.duo__main>.sheet{margin-top:16px}.oops{min-height:60vh;justify-content:center}.empty .btn{margin-top:8px}.compose__curfew{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:13px;font-weight:600;color:var(--negative)}.compose__count{margin-right:4px;font-size:13px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.compose__count.is-full{color:var(--negative);font-weight:600}.msgr__unread{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--negative)}.msg__day{margin:12px 0 4px;text-align:center;font-size:12px;color:var(--label-alternative)}.noti__tw{margin-right:4px;vertical-align:-2px;color:var(--cautionary-text)}.invite__new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.invite__list{list-style:none;margin:0;padding:0}.invite__row{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 0;font-size:14px}.invite__row+.invite__row{border-top:1px solid var(--line);border-image:var(--line-fade)}.invite__code{padding:4px 8px;border-radius:var(--r-sm);background:var(--fill-normal);font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:600}.invite__code:hover{background:var(--fill-strong)}.invite__who{flex:1;min-width:0;color:var(--label-neutral);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite__state{flex:none;font-size:13px;color:var(--label-alternative)}.invite__row.is-used .invite__code{color:var(--label-alternative);text-decoration:line-through}.invite__row>.iconbtn{width:36px;height:36px}.invite__row:not(:has(.iconbtn)){padding-right:48px}.person__temp{flex-basis:100%;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--cautionary-soft);color:var(--cautionary-text);font-size:14px}.person__temp b{font-family:ui-monospace,Consolas,monospace;font-size:15px;color:var(--label-normal);-webkit-user-select:all;user-select:all}.rule__switch{margin-left:auto}.rule__save{margin-top:12px}.gset__price input[type=time]{width:124px;text-align:left}.gset__price input:disabled{opacity:.45}.fb__submit{align-items:center;gap:12px}.tsub__warn{font-size:13px;color:var(--label-alternative)}.pcard__record{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:600}.pcard__record:hover,a.rtag--link:hover{text-decoration:underline}a.rtag--link{color:var(--primary)}@media (max-width: 860px){.admin:not(.has-sel) .admin__detail{display:block}.duo .admin__list{max-height:none}}@media (pointer: coarse){.post__actions button{padding:12px 8px;margin:-12px -8px}.pmenu__btn,.nsearch__clear,.saved__dot.is-on,.compose__to button{position:relative}.pmenu__btn:after,.nsearch__clear:after,.snav__toggle:after,.compose__to button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.compose__img button:after,.saved__dot.is-on:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}:root[data-fs=s]{--fs-post: 14px;--lh-post: 22px;--fs-noti: 13px;--fs-msg: 13px;--lh-msg: 19px}:root[data-fs=l]{--fs-post: 17px;--lh-post: 27px;--fs-noti: 16px;--lh-noti: 23px;--fs-msg: 16px;--lh-msg: 23px}.fac__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fac__head .split__title{margin:0}.fac__head .btn{margin-left:auto}.fac__step{margin-left:auto;color:var(--label-alternative);font-variant-numeric:tabular-nums}.fac__list{list-style:none;margin:0;padding:0}.fac__item{display:flex;align-items:center;gap:12px;padding:12px 0}.fac__item+.fac__item{border-top:1px solid var(--line)}.fac__name{font-weight:600}.fac__meta{flex:1;min-width:0;color:var(--label-alternative);font-size:var(--fs-label, 14px)}.fac__rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fac__rows--gap{margin-top:12px}.fac__rows--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fac__rename{text-align:left;border-radius:var(--r-sm)}.fac__rename:hover{color:var(--primary);text-decoration:underline}@media (max-width: 860px){.fac__rows--two{grid-template-columns:minmax(0,1fr)}}.fac__row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-alternative)}.fac__row.is-sub{margin-left:20px}.fac__label{flex:none;width:120px;padding-top:7px;font-weight:600}.fac__row.is-sub .fac__label{width:100px;font-weight:500;color:var(--label-neutral)}.fac__ctl{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fac__in{height:36px;padding:0 12px;border:0;border-radius:var(--r-md);background:var(--bg-alternative);font-size:15px;max-width:100%}.fac__row .fac__in{background:var(--bg-normal)}.fac__title{display:flex;align-items:center;gap:8px}.confirm__copy{display:flex;align-items:center;gap:8px;margin-top:4px}.confirm__copy code{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-alternative);font-family:ui-monospace,Consolas,monospace;font-size:15px;font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.fac__in:focus{outline:2px solid var(--primary);outline-offset:-2px}.fac__err{flex-basis:100%;color:var(--negative);font-size:13px;line-height:18px}p.fac__err{margin:8px 0 0}.fac__note{margin:12px 0 0}.choice{display:inline-flex;flex-wrap:wrap;gap:6px}.choice__opt{height:36px;padding:0 14px;border-radius:var(--r-md);background:var(--bg-normal);color:var(--label-neutral);font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.choice__opt:hover{background:var(--fill-normal)}.choice__opt.is-on{background:var(--primary-soft);color:var(--primary);font-weight:600}.choice__opt:disabled{opacity:.4;cursor:not-allowed}.fac__names{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.fac__count{display:inline-flex;align-items:center;gap:6px;color:var(--label-neutral);font-size:14px}.fac__cell{display:inline-flex;flex-direction:column;gap:4px}.fac__stage,.fac__skills{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.fac__stagehead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.fac__stagehead .fac__in{background:var(--bg-alternative)}.fac__from{display:inline-flex;align-items:center;gap:6px}.fac__color{width:36px;height:36px;padding:0;border:0;border-radius:var(--r-md);background:none;cursor:pointer}.fac__color::-webkit-color-swatch-wrapper{padding:0}.fac__color::-webkit-color-swatch{border:0;border-radius:var(--r-md)}.fac__color::-moz-color-swatch{border:0;border-radius:var(--r-md)}.fac__chk{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--label-neutral)}.fac__skill{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-alternative)}.fac__skill+.fac__skill{margin-top:6px}.fac__skill .fac__in{background:var(--bg-normal)}.fac__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 640px){.fac__row{flex-direction:column;gap:6px}.fac__label,.fac__row.is-sub .fac__label{width:auto;padding-top:0}.fac__row.is-sub{margin-left:12px}}.fac__skilltext{flex-basis:100%;font-size:13px;color:var(--label-alternative)}.tset__rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msgr__readonly{margin:0;padding:14px 16px;text-align:center;font-size:13px;color:var(--label-alternative);background:var(--bg-alternative)}:root[data-tone=dark]{color-scheme:dark;--label-normal: #f7f7f8;--label-neutral: rgba(247, 247, 248, .88);--label-alternative: rgba(247, 247, 248, .62);--label-weak: rgba(247, 247, 248, .46);--label-assistive: rgba(247, 247, 248, .3);--label-disable: rgba(247, 247, 248, .18);--fill-alternative: rgba(255, 255, 255, .06);--fill-normal: rgba(255, 255, 255, .1);--fill-strong: rgba(255, 255, 255, .18);--fill-disabled: rgba(255, 255, 255, .06);--bg-inverse: #3b3d44;--dimmer: rgba(0, 0, 0, .62);--line: rgba(255, 255, 255, .16);--positive-text: #3dd16f;--cautionary-text: #ffb347;--galleon-text: #e3b85a;--galleon-soft: color-mix(in srgb, var(--galleon) 20%, transparent);--shadow-float: 0 4px 12px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .5)}:root[data-stroke] :is(.card,.panel,.split__list,.split__main,.duo>.duo__side,.duo>.duo__main,.modal__box,.sidebar,.qwin,.npop,.rca-block,.fac__row,.cup__item,.shortcut),:root[data-stroke] :is(.btn,.sel__btn,.field input,.field textarea,.nsearch__box,.choice__opt,.rca-choice__opt,.rc-opt):not(:focus):not(:focus-within){box-shadow:inset 0 0 0 1px var(--stroke, var(--line))}:root[data-stroke] .duo--plain>.duo__main{box-shadow:none}:root[data-bgimg] body,:root[data-bgimg] .auth{background:transparent}:root[data-bgimg] body:before{content:"";position:fixed;top:-24px;right:-24px;bottom:-24px;left:-24px;z-index:-2;background:var(--bgimg) center / cover no-repeat;filter:blur(var(--bgimg-blur, 0px))}:root[data-bgimg=repeat] body:before{background-size:auto;background-repeat:repeat;background-position:0 0}:root[data-bgimg=center] body:before{background-size:auto}:root[data-bgimg] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgb(0 0 0 / var(--bgimg-dim, .3));pointer-events:none}.sidebar__logo img{display:block;max-width:184px;max-height:40px;object-fit:contain}.sidebar--rail .sidebar__logo img{max-width:56px}.sidebar--rail .sidebar__logo:has(img):before{content:none}.sidebar__logo--name,.topbar__logo--name{font-family:var(--font-body);letter-spacing:-.01em}.sidebar__logo--name{font-size:18px;white-space:normal;word-break:keep-all}.topbar__logo img{display:block;max-width:140px;max-height:32px;object-fit:contain}.logo-lockup__img{display:block;margin:0 auto;max-width:min(320px,80vw);max-height:120px;object-fit:contain}.logo-lockup__title--name{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(30px,6vw,44px);line-height:1.2;word-break:keep-all}.menuicon{object-fit:contain;border-radius:4px;flex:none}.home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.home .card+.card{margin-top:0}.home__block.is-wide{grid-column:1 / -1}.home__block:not(.is-wide) .cup{grid-template-columns:repeat(2,minmax(0,1fr))}.home__stage{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em}.home__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label-neutral);line-height:1.75}.home__img{display:block;width:100%;border-radius:var(--r-md)}.home__none{color:var(--label-alternative);font-size:14px}.home__list{list-style:none;margin:0;padding:0}.home__list li+li{border-top:1px solid var(--line)}.home__list a{display:flex;align-items:baseline;gap:12px;padding:12px 2px}.home__list a:hover b{color:var(--primary)}.home__list b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__list small{flex:none;color:var(--label-alternative);font-size:13px;font-variant-numeric:tabular-nums}.home .shortcut span:last-child{min-width:0}:root{--bg-solid: #ffffff;--space: 16px}.sidebar,.modal__box,.pop,.sel__list,.qwin,.npop,.pchip__pop,.hovp__card,.rc-nav{--bg-normal: var(--bg-solid)}.topbar{background:var(--bg-alternative)}:root[data-bgimg] .topbar{background:transparent}@media (min-width: 861px){.page{padding:calc(var(--space) * 1.5)}.split,.duo{gap:var(--space);height:calc(100dvh - var(--top-h) - var(--space) * 3)}.card+.card,.panel+.panel,.tabs+.card{margin-top:var(--space)}}.feedaside{display:none}@media (min-width: 1025px){:root[data-layout=feed]{--top-h: 0px;--fs-post: 14px;--lh-post: 21px;--fs-noti: 13px;--lh-noti: 19px}:root[data-layout=feed] body{background:var(--bg-solid);font-size:14px;line-height:20px}:root[data-layout=feed][data-bgimg] body{background:transparent}:root[data-layout=feed] .app{--fm: 260px;--fw: calc(var(--fm) + 600px + 28px + 320px);max-width:var(--fw);margin:0 auto;padding-left:var(--fm);position:relative}:root[data-layout=feed] .app--rail{--fm: 88px}:root[data-layout=feed] .sidebar{left:max(0px,calc((100vw - var(--fw)) / 2));width:var(--fm);padding:0 8px 72px 0}:root[data-layout=feed]:not([data-bgimg]) .sidebar{background:none}:root[data-layout=feed] .sidebar__brand{height:52px;padding-left:12px}:root[data-layout=feed] .sidebar:not(.sidebar--rail) .snav__link{height:44px;font-size:16px;font-weight:500;gap:16px;color:var(--label-normal)}:root[data-layout=feed] .sidebar:not(.sidebar--rail) .snav__link svg,:root[data-layout=feed] .sidebar:not(.sidebar--rail) .snav__link .menuicon{width:22px;height:22px;color:var(--label-normal)}:root[data-layout=feed] .snav__link.is-active,:root[data-layout=feed] .snav__link.is-section{background:none;color:var(--label-normal);font-weight:700}:root[data-layout=feed] .snav__link.is-active svg,:root[data-layout=feed] .snav__link.is-section svg{color:var(--label-normal);stroke-width:2.6}:root[data-layout=feed] .snav__link:hover{background:var(--fill-normal)}:root[data-layout=feed] .snav.is-expanded{background:none}:root[data-layout=feed] .snav__sub{height:34px;padding-left:50px;font-size:14px}:root[data-layout=feed] .snav__sub.is-active{background:none;color:var(--label-normal);font-weight:700}:root[data-layout=feed] .topbar{position:fixed;top:auto;bottom:12px;left:max(0px,calc((100vw - var(--fw)) / 2));right:auto;width:calc(var(--fm) - 8px);height:56px;padding:0 4px;background:none;z-index:75}:root[data-layout=feed] .topbar__right{margin-left:0;width:100%;flex-direction:row-reverse;justify-content:flex-end;gap:4px}:root[data-layout=feed] .topbar .pchip{margin-right:auto;min-width:0}:root[data-layout=feed] .topbar .pchip__text b{max-width:7em}:root[data-layout=feed] :is(.qwin,.npop){top:auto;bottom:calc(100% + 8px);right:auto;left:0}:root[data-layout=feed] .pchip__pop,:root[data-layout=feed] .pchip__pop--right{top:auto;bottom:calc(100% + 8px);right:auto;left:0}:root[data-layout=feed] .app--rail .topbar{flex-direction:column;height:auto}:root[data-layout=feed] .app--rail .topbar__right{flex-direction:column}:root[data-layout=feed] .app--rail .pchip__text{display:none}:root[data-layout=feed] .app--rail .sidebar{padding-bottom:200px}:root[data-layout=feed] .page{padding:0;width:600px;max-width:100%}:root[data-layout=feed] :is(.split,.duo){display:flex;flex-direction:column;gap:0;height:auto;min-height:100dvh;border-left:1px solid var(--line);border-right:1px solid var(--line)}:root[data-layout=feed] .split__switch{display:block;order:-1;margin:0;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg-solid) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-layout=feed] .split__switch .tabs__tab{flex:1;text-align:center}:root[data-layout=feed] :is(.split__list,.split__main,.duo>.duo__side,.duo>.duo__main){overflow:visible;padding:12px 16px 40px;background:none;border-radius:0;box-shadow:none}:root[data-layout=feed] :is(.split__list,.split__main):not(.is-shown){display:none}:root[data-layout=feed] .duo--tabs>:is(.duo__side,.duo__main):not(.is-shown){display:none}:root[data-layout=feed] .duo:not(.duo--tabs)>.duo__side{order:2;border-top:1px solid var(--line)}:root[data-layout=feed] .duo>.panel--flush{padding:0}:root[data-layout=feed] .tl>.split__switch{display:none}:root[data-layout=feed] .tl__compose{display:none}:root[data-layout=feed] .split__title{font-size:18px;line-height:26px}:root[data-layout=feed] .tabs__tab{font-size:14px;padding:10px 14px 12px}:root[data-layout=feed] .page__inner,:root[data-layout=feed] .page__inner--wide{max-width:none;min-height:100dvh;margin:0;padding:12px 16px 40px;border-left:1px solid var(--line);border-right:1px solid var(--line)}:root[data-layout=feed] :is(.page__inner,.duo__main,.admin__body,.dz__edit)>:is(.card,.panel){background:none;border-radius:0;padding:16px 0 20px;border-bottom:1px solid var(--line);box-shadow:none}:root[data-layout=feed] :is(.card+.card,.panel+.panel,.tabs+.card){margin-top:0}:root[data-layout=feed] .home,:root[data-layout=feed] .dz,:root[data-layout=feed] .rca-editor,:root[data-layout=feed] .fac__rows--two{grid-template-columns:minmax(0,1fr)}:root[data-layout=feed] .dz__view,:root[data-layout=feed] .rca-editor__view{position:static;max-height:none}:root[data-layout=feed] .feedaside{display:grid;gap:12px;align-content:start;position:fixed;top:0;right:max(0px,calc((100vw - var(--fw)) / 2));width:320px;padding:8px 0 0}:root[data-layout=feed] .feedaside__search{height:42px;border-radius:21px;padding:0 16px}:root[data-layout=feed] .feedaside__search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:14px}:root[data-layout=feed] .feedaside .compose{background:var(--bg-alternative);border-radius:16px;padding:12px}}@media (min-width: 1025px) and (max-width: 1100px){:root[data-layout=feed] .feedaside{display:none}:root[data-layout=feed] .tl__compose{display:block}}.dz{display:grid;grid-template-columns:minmax(0,1fr) 407px;gap:16px;align-items:start}.dz .card+.card{margin-top:0}.dz__edit{display:grid;gap:16px;min-width:0}.dz__view{position:sticky;top:calc(var(--top-h) + 16px)}.dz__phone{display:block;width:375px;height:min(667px,calc(100dvh - var(--top-h) - 150px));border:0;border-radius:var(--r-lg);background:var(--bg-alternative)}.dz-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0}.dz-row+.dz-row{border-top:1px solid var(--line)}.dz-row>b{font-weight:600;font-size:14px;color:var(--label-neutral)}.dz-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dz-swatch{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.dz-swatch.is-on{box-shadow:0 0 0 2px var(--bg-normal),0 0 0 4px var(--primary)}.dz-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:12px}.dz-layout{display:grid;gap:8px;padding:12px;border-radius:var(--r-lg);background:var(--fill-alternative);font-size:14px;font-weight:600;text-align:left}.dz-layout.is-on{background:var(--primary-soft);color:var(--primary)}.dz-layout i{display:grid;gap:4px;height:72px;padding:6px;border-radius:var(--r-md);background:var(--bg-normal)}.dz-layout i span{border-radius:3px;background:var(--fill-strong)}.dz-layout--classic i{grid-template-columns:8px 28% 1fr}.dz-layout--feed i{grid-template-columns:20% 1fr 26%;padding:6px 18px}.dz-range{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--label-neutral)}.dz-range input{width:140px;accent-color:var(--primary)}.dz-img{max-width:160px;max-height:56px;object-fit:contain;border-radius:var(--r-md);background:var(--fill-alternative)}.dz-img--bg{width:160px;height:90px;max-height:none;object-fit:cover}.dz-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dz-menu>li{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-lg);background:var(--bg-alternative)}.dz-menu>li.is-off{opacity:.6}.dz-iconbtn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--bg-normal);flex:none}.dz-icons{display:flex;flex-wrap:wrap;gap:4px}.dz-icons button{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);color:var(--label-neutral)}.dz-icons button:hover{background:var(--fill-normal)}.dz-icons button.is-on{background:var(--primary);color:var(--on-primary)}.dz-links{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1100px){.dz{grid-template-columns:minmax(0,1fr)}.dz__view{display:none}}@media (max-width: 640px){.home{grid-template-columns:minmax(0,1fr)}.dz-row{grid-template-columns:minmax(0,1fr);gap:6px}.dz-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.shellbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:8px 16px;background:var(--primary-soft);color:var(--label-normal);font-size:14px;font-weight:500}.shellbar--closed{background:var(--cautionary-soft);color:var(--cautionary-text)}.fpick{display:grid;gap:8px;margin-top:8px}.fpick__opt{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:var(--r-lg);background:var(--fill-alternative);font-weight:600;text-align:left}.fpick__opt:before{content:"";width:14px;height:14px;border-radius:4px;background:var(--house);flex:none}.fpick__opt:hover{background:var(--fill-normal)}.fpick__opt.is-on{background:var(--primary-soft);color:var(--primary)}.endsteps{list-style:none;margin:0;padding:0}.endsteps li{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0}.endsteps li+li{border-top:1px solid var(--line)}.endsteps span{color:var(--label-alternative);font-size:14px}.endsteps li.is-done b{color:var(--positive-text)}@media (max-width: 640px){.endsteps li{grid-template-columns:minmax(0,1fr);gap:6px;justify-items:start}}.facsite{min-height:100dvh}.facsite__top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:var(--top-h);padding:0 24px;background:var(--bg-normal);font-size:17px}.dz-picker{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:var(--r-md);background:var(--fill-alternative);font-size:13px;font-variant-numeric:tabular-nums;color:var(--label-neutral);cursor:pointer}.dz-picker input{width:28px;height:28px;padding:0;border:0;border-radius:var(--r-sm);background:none;cursor:pointer}.dz-picker input::-webkit-color-swatch-wrapper{padding:0}.dz-picker input::-webkit-color-swatch{border:0;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.rc{min-height:100dvh;background:var(--bg-normal);color:var(--label-normal);--rc-w: 760px}:root[data-bgimg] .rc{background:none}.rc--embed{min-height:0}.rc--closed{display:grid;place-content:center;justify-items:center;gap:16px;color:var(--label-neutral)}.rc-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;height:56px;padding:0 max(24px,calc((100vw - 1120px)/2));background:color-mix(in srgb,var(--bg-normal) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--line)}.rc-nav__title{flex:none;font-weight:700;font-size:17px;letter-spacing:-.01em;white-space:nowrap}.rc-nav__links{display:flex;align-self:stretch;margin-left:auto;overflow-x:auto;scrollbar-width:none}.rc-nav__links::-webkit-scrollbar{display:none}.rc-nav__link{position:relative;display:inline-flex;align-items:center;padding:0 14px;color:var(--label-weak);font-size:15px;font-weight:500;white-space:nowrap;transition:color .15s}.rc-nav__link:hover{color:var(--label-neutral)}.rc-nav__link.is-active{color:var(--label-normal)}.rc-nav__link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--label-normal)}.rc-preview{margin:0;padding:8px 16px;text-align:center;font-size:13px;background:var(--cautionary-soft);color:var(--cautionary-text)}.rc-hero{display:grid;place-items:center;min-height:min(72vh,640px);padding:72px 24px;text-align:center;background:var(--bg-alternative) center / cover no-repeat}.rc-hero.has-cover{position:relative;color:var(--on-primary);isolation:isolate}.rc-hero.has-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dimmer)}.rc-hero__in{display:grid;justify-items:center;gap:14px;max-width:var(--rc-w)}.rc-hero__status{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--primary)}.rc-hero.has-cover .rc-hero__status{color:inherit;opacity:.9}.rc-hero__title{margin:0;font-size:clamp(34px,7vw,64px);line-height:1.12;letter-spacing:-.03em;font-weight:700;word-break:keep-all}.rc-hero__sub{margin:0;font-size:clamp(16px,2.2vw,20px);line-height:1.6;color:var(--label-neutral);word-break:keep-all}.rc-hero__period{margin:0;font-size:15px;font-variant-numeric:tabular-nums;color:var(--label-alternative)}.rc-hero.has-cover .rc-hero__sub,.rc-hero.has-cover .rc-hero__period{color:inherit;opacity:.88}.rc-hero__btns{margin-top:12px}.rc-hero__btns .btn{height:52px;padding:0 32px;font-size:17px;border-radius:var(--r-lg)}.rc-main{padding:0 0 56px}.rc-sec{background:center / cover no-repeat}.rc-sec__in{max-width:var(--rc-w);margin:0 auto;padding:48px 24px}.rc-sec__in--head{padding-bottom:0}.rc-sec__in--head .rc-h1{margin:0}.rc--embed .rc-sec__in{padding:24px}.rc-h1{margin:0 0 28px;font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-.025em;font-weight:700}.rc-empty{padding:48px 0;text-align:center;color:var(--label-alternative)}.rc-when{margin:-16px 0 28px;color:var(--label-alternative);font-variant-numeric:tabular-nums}.rc-names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.rc-names li{padding:16px;border-radius:var(--r-lg);background:var(--bg-alternative);font-size:17px;font-weight:600;text-align:center;word-break:keep-all}.rc-apply{margin-top:28px}.rc-apply .form,.rca .form{display:grid;gap:24px}.rc-req{font-style:normal;color:var(--negative)}.rc-err{font-size:13px;line-height:18px;color:var(--negative)}.rc-field.is-bad input,.rc-field.is-bad textarea{box-shadow:0 0 0 2px var(--negative)}.rc-opts{display:flex;flex-wrap:wrap;gap:8px}.rc-opt{min-height:44px;padding:0 18px;border-radius:var(--r-btn);background:var(--fill-alternative);color:var(--label-neutral);font-size:15px;font-weight:500;transition:background-color .15s,color .15s}.rc-opt:hover{background:var(--fill-normal)}.rc-opt.is-on{background:var(--primary);color:var(--on-primary);font-weight:600}.rc-imgs{display:flex;flex-wrap:wrap;gap:8px}.rc-imgs__item{position:relative;width:112px;height:112px;border-radius:var(--r-lg);overflow:hidden;background:var(--fill-normal)}.rc-imgs__item img{width:100%;height:100%;object-fit:cover}.rc-imgs__item .iconbtn{position:absolute;top:6px;right:6px;width:26px;height:26px}.rc-imgs__add{display:grid;place-content:center;justify-items:center;gap:6px;width:112px;height:112px;border-radius:var(--r-lg);background:var(--fill-alternative);color:var(--label-alternative);font-size:13px}.rc-imgs__add:hover{background:var(--fill-normal)}.rc-imgs .rc-err{flex-basis:100%}.rc-privacy{display:grid;gap:10px;padding:20px;border-radius:var(--r-lg);background:var(--bg-alternative);font-size:14px;line-height:22px}.rc-privacy p{margin:0;white-space:pre-wrap;color:var(--label-neutral)}.rc-agree{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.rc-agree input,.rca input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none}.rc-fieldset{display:grid;gap:24px;margin:0;padding:0;border:0;min-width:0}.rc-fieldset:disabled{opacity:.7}.rc-saved{margin:0;color:var(--positive-text);font-size:14px}.rc-done{padding:56px 24px;border-radius:var(--r-xl);background:var(--bg-alternative);text-align:center}.rc-done h2{margin:0 0 8px;font-size:22px}.rc-done p{margin:0;color:var(--label-neutral)}.rcb{display:grid;gap:20px}.rcb-heading,.rcb-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all}.rcb-heading{letter-spacing:-.02em;line-height:1.3;margin-top:12px}.rcb-heading--s{font-size:20px}.rcb-heading--m{font-size:clamp(22px,3.4vw,26px)}.rcb-heading--l{font-size:clamp(26px,4.6vw,34px)}.rcb-heading--xl{font-size:clamp(32px,6.4vw,48px);line-height:1.2}.rcb-text{line-height:1.8;color:var(--label-neutral)}.rcb-text--s{font-size:14px}.rcb-text--m{font-size:16px}.rcb-text--l{font-size:19px}.rcb-text--xl{font-size:23px;line-height:1.65}.rcb-img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:var(--r-lg)}.rcb-img--full{width:100%}.rcb-img--mid{width:min(100%,480px)}.rcb-img--small{width:min(100%,260px)}.rcb-hr{width:100%;height:1px;margin:12px 0;border:0;background:var(--line)}.rcb-space--s{height:8px}.rcb-space--m{height:24px}.rcb-space--l{height:56px}.rcb-space--xl{height:104px}.rcb-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rcb-links .btn{height:48px;padding:0 24px;font-size:16px}.rcb-count{display:grid;justify-items:center;gap:14px;padding:32px 16px;border-radius:var(--r-xl);background:var(--bg-alternative)}.rcb-count__label{margin:0;font-weight:600;color:var(--label-neutral)}.rcb-count__cells{display:flex;gap:clamp(12px,4vw,28px)}.rcb-count__cell{display:grid;justify-items:center;gap:2px;min-width:56px}.rcb-count__cell b{font-size:clamp(32px,8vw,52px);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rcb-count__cell small{font-size:13px;color:var(--label-alternative)}.rcb-sched{margin:0}.rcb-sched__row{display:flex;gap:20px;padding:16px 4px}.rcb-sched__row+.rcb-sched__row{border-top:1px solid var(--line)}.rcb-sched dt{flex:none;width:112px;font-weight:600}.rcb-sched dd{margin:0;color:var(--label-neutral);font-variant-numeric:tabular-nums}.rca .tabs{margin-bottom:16px}.rca-state{color:var(--label-alternative);font-size:14px}.rca .fac__head .btn{margin-left:auto}.rca-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.rca-period{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:12px}.rca-choice{display:inline-flex;gap:6px}.rca-choice__opt{display:inline-grid;place-items:center;min-width:44px;height:36px;padding:0 14px;border-radius:var(--r-md);background:var(--fill-alternative);color:var(--label-neutral);font-size:14px;font-weight:500}.rca-choice__opt.is-on{background:var(--primary);color:var(--on-primary);font-weight:600}.rca-cover{width:min(100%,420px);aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--r-lg)}.rca-line{display:flex;align-items:center;gap:8px}.rca-line input:first-child{flex:0 1 200px}.rca-tools{display:inline-flex;margin-left:auto;flex:none}.rca-tools .iconbtn{width:32px;height:32px}.rca-tools .iconbtn:disabled{color:var(--label-disable)}.rca-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rca-editor .card+.card{margin-top:0}.rca-editor__view{position:sticky;top:calc(var(--top-h) + 16px);max-height:calc(100dvh - var(--top-h) - 32px);overflow-y:auto}.rca-viewhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rca-viewhead .card__title{margin:0}.rca-frame{border-radius:var(--r-lg);overflow:hidden;background:var(--bg-alternative);padding:12px}.rca-frame .rc{border-radius:var(--r-md);margin:0 auto}.rca-frame.is-phone .rc{width:375px;max-width:100%}.rca-blocks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.rca-block{display:grid;gap:8px;padding:12px;border-radius:var(--r-lg);background:var(--bg-alternative)}.rca-block__head{display:flex;align-items:center;font-size:13px;color:var(--label-alternative)}.rca-in{width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-md);background:var(--bg-normal);font-size:15px;line-height:22px;resize:vertical}.rca-in:focus{outline:2px solid var(--primary);outline-offset:-2px}.rca-in:disabled{color:var(--label-alternative)}.rca-in--short{flex:1 1 160px;width:auto;min-width:0}.rca-in--opt{width:132px}.rca-in--when{width:auto;background:var(--fill-alternative)}.rca-style{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rca-style .sel__btn{background:var(--bg-normal);height:36px}.rca-thumb{width:64px;height:44px;object-fit:cover;border-radius:var(--r-md)}.rca-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rca-fonts{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.rca-fonts .rca-in{background:var(--fill-alternative);font-family:ui-monospace,Consolas,monospace;font-size:13px}.rca-fixed{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-md);background:var(--fill-normal);color:var(--label-alternative);font-size:14px}.rca-optin{display:inline-flex;align-items:center}.rca-optin .iconbtn{width:28px;height:28px}.rca-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.rca-search{flex:0 1 240px}.rca-search input{flex:1;min-width:0;border:0;background:none;font-size:14px;outline:none}.rca-count{margin:0 0 0 auto;color:var(--label-alternative);font-size:14px;font-variant-numeric:tabular-nums}.rca-btns .rca-count{margin:0 8px 0 0}.rca-tablewrap{overflow-x:auto}.rca-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.rca-table th{padding:10px 12px;text-align:left;font-weight:600;font-size:13px;color:var(--label-alternative);white-space:nowrap}.rca-table td{padding:12px;border-top:1px solid var(--line);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.rca-table tbody tr{cursor:pointer;transition:background-color .15s}.rca-table tbody tr:hover{background:var(--fill-alternative)}.rca-table tbody tr.is-checked{background:var(--primary-faint)}.rca-table--roster tbody tr{cursor:default}.rca-table--roster td{overflow:visible}.rca-table td.rca-memo{white-space:normal;min-width:160px;color:var(--label-alternative)}.rca-table svg{color:var(--cautionary);vertical-align:middle}.rca-namebtn{font-weight:600;text-align:left}.rca-namebtn:hover{text-decoration:underline}.rca-nums{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rca-nums li{display:grid;gap:2px;min-width:96px;padding:12px 16px;border-radius:var(--r-lg);background:var(--bg-alternative)}.rca-nums small{font-size:12px;color:var(--label-alternative)}.rca-nums b{font-size:22px;line-height:28px;font-variant-numeric:tabular-nums}.rca-nums li.is-over b{color:var(--negative)}.rca-app{display:grid;gap:12px;padding:24px}.rca-app h2{margin:0;font-size:20px}.rca-app__meta{margin:-8px 0 0;color:var(--label-alternative);font-size:13px}.rca-app__list{margin:0}.rca-app__list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0}.rca-app__list>div+div{border-top:1px solid var(--line)}.rca-app__list dt{font-weight:600;color:var(--label-neutral);font-size:14px}.rca-app__list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rca-app__list a{color:var(--primary)}.rca-app__imgs{display:flex;flex-wrap:wrap;gap:6px}.rca-app__imgs img{width:88px;height:88px;object-fit:cover;border-radius:var(--r-md)}.rca-app__big{width:100%;border-radius:var(--r-lg);cursor:zoom-out}.rca-app__check{margin-right:auto}.rca-box{list-style:none;margin:16px 0 0;padding:0;max-height:220px;overflow-y:auto;font-size:13px}.rca-box li{display:flex;gap:12px;padding:8px 4px;font-variant-numeric:tabular-nums}.rca-box li+li{border-top:1px solid var(--line)}.rca-box li span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rca-box li span{color:var(--label-neutral)}.rca-box b{font-weight:600;color:var(--primary)}.rca-box b.is-wait{color:var(--label-alternative)}@media (max-width: 1100px){.rca-editor{grid-template-columns:minmax(0,1fr)}.rca-editor__view{position:static;max-height:none}}@media (max-width: 640px){.rc-nav{gap:12px;padding:0 0 0 16px}.rc-nav__link{padding:0 10px;font-size:14px}.rc-nav__link.is-active:after{left:10px;right:10px}.rc-hero{min-height:60vh;padding:56px 16px}.rc-sec__in{padding:36px 16px}.rcb-sched__row{flex-direction:column;gap:4px}.rcb-sched dt{width:auto}.rca-period{grid-template-columns:minmax(0,1fr)}.rca-line{flex-wrap:wrap}.rca-count{margin-left:0;flex-basis:100%}.rca-app__list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.rca-range{padding:0!important;min-height:0!important;height:28px;background:none!important;box-shadow:none!important;accent-color:var(--primary)}.rc-hero.has-cover,.rc-sec.has-bg{background-attachment:fixed}.rc--embed .rc-sec.has-bg{background-attachment:scroll}.rc-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.rc-reveal.is-in{opacity:1;transform:none}@media (hover: none){.rc-hero.has-cover,.rc-sec.has-bg{background-attachment:scroll}}@media (prefers-reduced-motion: reduce){.rc-reveal{opacity:1;transform:none;transition:none}}.bt-list,.bt-log,.bt-pick,.bt-cfg,.bt-group ul{list-style:none;margin:0;padding:0}.bt-side__btns{display:flex;gap:8px;margin:0 4px 12px}.bt-list{display:grid}.bt-list>li+li{border-top:1px solid var(--line)}.bt-list__row{width:100%;display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--r-md);text-align:left;background:none}.bt-list__row:hover{background:var(--fill-alternative)}.bt-list__row.is-active{background:var(--primary-soft)}.bt-list__text{flex:1;min-width:0;display:grid;gap:2px}.bt-list__text b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-list__text small{font-size:12px;color:var(--label-alternative)}.bt-badge{flex:none;font-size:12px;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:2px 8px;border-radius:var(--r-sm, 6px)}.bt-head__btns{display:flex;align-items:center;gap:4px}.bt-sub{margin:-4px 8px 16px;font-size:14px;color:var(--label-alternative)}.bt-result{margin:0 0 16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--primary-soft);font-weight:600}.bt-h{font-size:16px;font-weight:700;margin:24px 0 8px}.bt-bar{display:block;height:6px;border-radius:3px;background:var(--fill-normal);overflow:hidden}.bt-bar>span{display:block;height:100%;background:var(--positive);transition:width .3s}.bt-bar>span.is-low{background:var(--negative)}.bt-bar--foe>span,.bt-bar--foe>span.is-low{background:var(--label-normal)}.bt-foe{margin-bottom:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--fill-alternative);display:grid;gap:8px}.bt-foe__row{display:flex;justify-content:space-between;font-size:15px}.bt-foe__next{font-size:14px;color:var(--label-neutral)}.bt-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:16px}.bt-zone{display:grid;gap:2px;padding:12px;border-radius:var(--r-lg);background:var(--fill-alternative);font-size:14px}.bt-zone small{color:var(--label-alternative);font-size:12px}.bt-score{grid-column:1 / -1;font-size:14px;font-weight:600;margin-top:4px}.bt-turn{margin-bottom:16px;padding:16px;border-radius:var(--r-lg);background:var(--primary-faint, var(--primary-soft));display:grid;gap:12px;justify-items:start}.bt-turn__head{display:grid;gap:2px}.bt-turn__head small,.bt-turn__wait,.bt-turn__desc{font-size:13px;color:var(--label-alternative)}.bt-turn__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bt-turn__pick{display:flex;align-items:center;gap:12px;font-size:14px}.bt-turn__pick>span{width:40px;color:var(--label-neutral)}.bt-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px}.bt-group__name{font-size:15px;font-weight:700;margin:8px 0 4px}.bt-group ul>li+li{border-top:1px solid var(--line)}.bt-unit{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:10px 2px}.bt-unit .bt-bar{grid-column:1 / -1}.bt-unit__name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;min-width:0}.bt-unit__name small{font-weight:500;font-size:12px;color:var(--label-alternative)}.bt-unit__hp{font-size:13px;color:var(--label-neutral);font-variant-numeric:tabular-nums}.bt-unit__acted{color:var(--positive-text)}.bt-unit.is-out{opacity:.55}.bt-tag{font-style:normal;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--fill-normal)}.bt-tag--dead{background:var(--bg-inverse, #222);color:#fff}.bt-tag--down{background:var(--negative-soft, var(--fill-normal));color:var(--negative-text, var(--negative))}.bt-log{display:grid}.bt-log>li{padding:12px 2px;display:grid;gap:4px;font-size:14px}.bt-log>li+li{border-top:1px solid var(--line)}.bt-log b{font-size:13px;color:var(--label-alternative)}.bt-log p{line-height:21px}.bt-log p.is-dead{font-weight:700}.bt-log p.is-sum{color:var(--label-neutral);font-weight:600}.bt-log__empty{color:var(--label-alternative)}.bt-form{display:grid;gap:12px;max-width:520px}.bt-form__row{display:flex;align-items:center;gap:12px;font-size:14px}.bt-form__row--top{align-items:flex-start}.bt-form__row>span{flex:none;width:96px;color:var(--label-neutral);font-weight:600}.bt-form__row>.bt-input{flex:1}.bt-input{background:var(--fill-alternative);border:0;border-radius:var(--r-md);padding:8px 12px;min-height:40px;font-size:15px;resize:vertical}.bt-input:focus{outline:none;box-shadow:0 0 0 2px var(--ring, var(--primary));background:var(--bg-normal)}.bt-input--num{width:72px;text-align:right;font-variant-numeric:tabular-nums}.bt-pick__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.bt-pick__head .bt-h{margin:8px 0}.bt-pick__head>span{display:flex;gap:6px}.bt-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.bt-pick>li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);min-height:48px}.bt-pick__name{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;min-width:0}.bt-pick__name input{width:18px;height:18px;accent-color:var(--primary)}.bt-pick__name small{font-size:12px;color:var(--label-alternative)}.bt-make{margin-top:20px}.bt-sim{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:16px 0;padding:14px 16px;border-radius:var(--r-lg);background:var(--fill-alternative);font-size:14px}.bt-sim label{display:flex;align-items:center;gap:6px}.bt-sim .bt-input--num{width:56px;min-height:36px;background:var(--bg-normal)}.bt-sim__res{flex-basis:100%}.bt-sim__res b.is-off{color:var(--negative-text, var(--negative))}.bt-cfg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 32px}.bt-cfg>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.bt-cfg__label{display:grid;gap:2px;font-size:14px}.bt-cfg__label small{font-size:12px;color:var(--label-alternative)}.bt-cfg>li.is-changed .bt-cfg__label{color:var(--primary);font-weight:600}.bt-cfg__btns{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 860px){.bt-form__row>span{width:80px}.bt-cfg,.bt-pick{grid-template-columns:1fr}}.bt-rules{margin:-8px 8px 16px;font-size:14px}.bt-rules summary,.bt-result summary{cursor:pointer;color:var(--label-neutral);font-weight:600}.bt-rules ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--label-neutral);line-height:21px}.bt-result{display:grid;gap:6px}.bt-result p{font-weight:500;font-size:14px}.bt-rewards{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;font-size:13px;font-weight:500}.bt-rewards small{color:var(--label-alternative)}.bt-board{display:grid;gap:12px;margin-bottom:16px}.bt-camp{padding:12px;border-radius:var(--r-lg);background:var(--fill-alternative);display:grid;gap:8px}.bt-camp h4{font-size:14px;font-weight:700}.bt-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:start}.bt-row__name{font-size:12px;color:var(--label-alternative);padding-top:10px}.bt-row__cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.bt-cell{display:grid;gap:2px;min-height:48px;padding:6px 8px;border-radius:var(--r-md);background:var(--bg-normal);text-align:left;font-size:12px}.bt-cell:disabled{cursor:default;color:inherit}.bt-cell:not(:disabled):hover{background:var(--primary-soft)}.bt-cell__who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-cell:not(.is-taken) .bt-cell__who{color:var(--label-assistive, var(--label-alternative));font-weight:500}.bt-cell__gim{color:var(--label-alternative);font-size:11px;line-height:15px}.bt-cell.is-known .bt-cell__gim{color:var(--label-neutral)}.bt-cell.is-trap .bt-cell__gim{color:var(--negative)}.bt-cell.is-picked{background:var(--primary);color:var(--on-primary, #fff)}.bt-cell.is-picked .bt-cell__who,.bt-cell.is-picked .bt-cell__gim{color:inherit}.bt-turn .bt-board{width:100%}@media (max-width: 860px){.bt-row{grid-template-columns:1fr}.bt-row__name{padding-top:0}}.bt-turn__sub{font-size:14px}.bt-skill{display:grid;gap:8px;width:100%}.bt-skill__targets{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px}.bt-skill__targets>span{color:var(--label-neutral)}.bt-skill__target{display:inline-flex;align-items:center;gap:6px}.bt-fx{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.bt-fx em{font-style:normal;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--primary-soft);color:var(--primary)}.bt-tag--fled{background:var(--fill-normal);color:var(--label-neutral)}
