.pc-page{--pc-wine:#773b47;--pc-wine-dark:#542732;--pc-text:#302c2b;--pc-muted:#87817d;--pc-line:#e9e3dc;--pc-cream:#f8f6f1;--pc-green:#5e8771;color:var(--pc-text);background:#ebe7e0;min-height:100dvh;padding:0 28px 28px;font:15px/1.5 Pretendard,Malgun Gothic,sans-serif}.pc-page *{box-sizing:border-box}.pc-page button,.pc-page input,.pc-page select,.pc-page textarea{font:inherit}.pc-page button{cursor:pointer;border:0;border-radius:9px;min-height:38px;transition:background .15s,color .15s}.pc-page button:disabled{cursor:default;opacity:.48}.pc-page button:focus-visible,.pc-page a:focus-visible{outline-offset:3px;outline:3px solid #bc8895}.pc-page h1,.pc-page h2,.pc-page h3,.pc-page p{margin:0}.pc-page input,.pc-page textarea,.pc-page select{border:1px solid var(--pc-line);min-width:0;color:var(--pc-text);background:#fff;border-radius:9px;outline:none;padding:11px 13px}.pc-page input:focus,.pc-page textarea:focus,.pc-page select:focus{border-color:var(--pc-wine);box-shadow:0 0 0 3px #773b4710}.pc-prototype-bar{color:#7b736e;justify-content:space-between;align-items:center;gap:16px;max-width:1570px;height:52px;margin:auto;font-size:13px;display:flex}.pc-prototype-bar b{letter-spacing:.12em;color:var(--pc-wine);margin-right:12px;font-size:11px}.pc-app{background:#fff;border:1px solid #e4dcd2;border-radius:18px;grid-template-columns:206px 366px minmax(0,1fr);max-width:1570px;height:calc(100dvh - 80px);min-height:620px;margin:auto;display:grid;overflow:hidden;box-shadow:0 12px 60px #3827140e}.pc-nav{color:#d2c7c2;background:#322a2b;flex-direction:column;padding:30px 17px 21px;display:flex}.pc-brand{color:#fff4e6;letter-spacing:-.07em;align-items:center;gap:10px;margin-bottom:47px;padding:0 6px;font-size:23px;font-weight:750;text-decoration:none;display:flex}.pc-brand small{letter-spacing:0;color:#b5a8a1;margin-top:2px;font-size:12px;font-weight:400;display:block}.pc-brand-mark{color:#e5c9a6;background:#463736;border:1px solid #87756c;border-radius:12px 12px 12px 3px;flex-shrink:0;place-items:center;width:38px;height:42px;font-family:Georgia,serif;font-size:27px;display:grid}.pc-nav-label{letter-spacing:.04em;color:#a69790;margin-bottom:12px;padding:0 13px;font-size:12px}.pc-nav>button{color:#c8bdb7;text-align:left;background:0 0;align-items:center;gap:12px;margin-bottom:7px;padding:13px 14px;font-size:18px;display:flex}.pc-nav>button span{font-size:15px;font-weight:550}.pc-nav>button b{opacity:.6;margin-left:auto;font-size:12px;font-weight:500}.pc-nav>button.active{color:#ffefe5;background:#68414b}.pc-nav>button:hover{background:#4c383d}.pc-nav-bottom{color:#eee1d5;border-top:1px solid #514346;margin-top:auto;padding:24px 9px 0;font-weight:650}.pc-nav-bottom small{color:#a99a94;margin-top:4px;padding-left:17px;font-size:12px;font-weight:400;display:block}.pc-online-dot{background:#86aa84;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pc-directory{border-right:1px solid var(--pc-line);background:#fffdf9;flex-direction:column;min-width:0;display:flex}.pc-directory>header{justify-content:space-between;align-items:center;gap:12px;padding:27px 23px 21px;display:flex}.pc-eyebrow{letter-spacing:.13em;color:#a29890;font-size:10px;font-weight:700}.pc-directory h1{letter-spacing:-.05em;margin-top:3px;font-size:25px}.pc-page .pc-primary{background:var(--pc-wine);color:#fff;white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:600}.pc-page .pc-primary:hover{background:var(--pc-wine-dark)}.pc-directory-controls{padding:0 23px 13px}.pc-directory-controls>input{background:#f5f2ee;border-color:#0000;width:100%;font-size:14px}.pc-filter-line{gap:5px;margin-top:16px;display:flex}.pc-filter-line button{color:#898078;background:0 0;border-radius:20px;min-height:30px;padding:6px 11px;font-size:13px}.pc-filter-line button.selected{color:#773b47;background:#eee4e3;font-weight:650}.pc-list-heading{color:#8e837c;padding:7px 23px 12px;font-size:13px;display:flex}.pc-list-heading b{color:var(--pc-wine);padding-left:5px}.pc-list-heading>span{margin-left:auto;font-size:12px}.pc-room-list{flex:1;min-height:0;padding:0 11px 12px;overflow:auto}.pc-page .pc-room-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin-bottom:5px;padding:16px 13px;display:block}.pc-page .pc-room-row:hover{background:#f6f1eb}.pc-page .pc-room-row.selected{background:#f3ece6;border-color:#e6d8cd}.pc-room-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-room-top>span:last-child{color:#8b786e;font-size:13px}.pc-tag{white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.pc-tag.purple{color:#7c6488;background:#eae4f0}.pc-tag.blue{color:#59738c;background:#e3eaf0}.pc-tag.gold{color:#9b7a30;background:#f1e9d5}.pc-tag.green{color:#5f8261;background:#e4ede3}.pc-tag.rose{color:#a06773;background:#f1e3e4}.pc-room-row h2{letter-spacing:-.03em;margin:11px 0 5px;font-size:16px;font-weight:650}.pc-room-row>p{color:#8a817a;font-size:13px}.pc-room-row>p span{color:#bcae9f;margin:0 7px}.pc-room-bottom{color:#9b8d83;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.pc-tiny-avatars{display:flex}.pc-portrait{background:#eee7dc;border:1px solid #e5ddcf;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:43px;display:inline-flex;overflow:hidden}.pc-portrait.buffer{background:#e8e8f0;border-color:#dcdde6}.pc-portrait .creature-sprite-stage{display:block;position:relative;width:33px!important;min-width:0!important;height:36px!important}.pc-portrait .creature-sprite{transform-origin:50%;image-rendering:pixelated;position:absolute;top:50%;left:50%}.pc-tiny-avatars .pc-portrait{border:2px solid #fffdf9;border-radius:50%;width:23px;height:24px;margin-left:-4px}.pc-tiny-avatars .pc-portrait:first-child{margin-left:0}.pc-tiny-avatars .creature-sprite-stage{width:18px!important;height:20px!important}.pc-list-footer{border-top:1px solid var(--pc-line);color:#92887d;padding:15px 23px;font-size:12px}.pc-chat{background:var(--pc-cream);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pc-chat-header{border-bottom:1px solid var(--pc-line);background:#fffdf9;justify-content:space-between;align-items:center;gap:16px;padding:25px 31px;display:flex}.pc-chat-header h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:20px}.pc-chat-header p{color:#91877e;font-size:13px}.pc-chat-header p>span{color:#d6c9bc;margin:0 8px}.pc-page .pc-icon-button{border:1px solid var(--pc-line);color:#897b70;background:0 0;padding:7px 12px;font-size:21px}.pc-join-banner{background:#ede8dd;border:1px solid #e2d9c9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:22px 28px 0;padding:15px 18px;display:flex}.pc-join-banner b{color:#72604c;font-size:14px;font-weight:650}.pc-join-banner small{color:#9c8b79;margin-top:3px;font-size:12px;display:block}.pc-chat-messages{background:#f2eef8;border:1px solid #d9d0e5;border-radius:12px;flex:1;min-height:0;margin:16px 24px;padding:22px;overflow:auto}.pc-date-divider{text-align:center;color:#71647f;align-items:center;gap:16px;margin:0 0 24px;font-size:12px;display:flex}.pc-date-divider:before,.pc-date-divider:after{content:"";background:#d9d0e5;flex:1;height:1px}.pc-system{text-align:center;color:#71647f;margin:18px 0;font-size:12px;line-height:1.8}.pc-message{align-items:flex-start;gap:11px;margin-top:23px;display:flex}.pc-message-name{color:#7b6c63;margin-bottom:6px;font-size:13px;font-weight:600}.pc-message-name b{color:#937048;background:#eaddcf;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px}.pc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ebe5db;border-radius:0 13px 13px;max-width:470px;padding:12px 16px;font-size:15px;line-height:1.7}.pc-message time{color:#71647f;white-space:nowrap;align-self:flex-end;padding-bottom:2px;font-size:10px}.pc-composer{background:#fff;border:1px solid #e5ded4;border-radius:12px;align-items:center;gap:8px;margin:0 24px 23px;padding:10px;display:flex}.pc-composer input{background:0 0;border:0;flex:1;font-size:14px;box-shadow:none!important}.pc-composer button{background:var(--pc-wine);color:#fff;white-space:nowrap;padding:9px 17px;font-size:13px}.pc-composer input:disabled{opacity:.75}@media (width>=1600px){.pc-app{grid-template-columns:220px 400px minmax(0,1fr)}}@media (width<=1150px){.pc-page{padding:0 12px 12px}.pc-app{grid-template-columns:170px 315px minmax(0,1fr);height:calc(100dvh - 64px)}.pc-nav{padding:28px 10px 20px}.pc-brand{gap:7px;font-size:20px}.pc-brand-mark{width:30px;height:36px;font-size:23px}.pc-directory>header{padding:23px 16px 20px}.pc-directory-controls{padding:0 16px 12px}.pc-chat-header{padding:23px 21px}.pc-join-banner{flex-wrap:wrap;margin:18px 17px 0;padding:14px}.pc-chat-messages{padding:20px}.pc-chat-header h2{font-size:18px}.pc-bubble{font-size:14px}.pc-list-footer{padding:15px;font-size:11px}}@media (width<=850px){.pc-app{grid-template-columns:72px 300px minmax(0,1fr)}.pc-nav{align-items:center;padding:25px 8px}.pc-brand{padding:0}.pc-brand>span:last-child,.pc-nav-label,.pc-nav>button>span,.pc-nav>button>b,.pc-nav-bottom{display:none}.pc-nav>button{padding:12px 16px}.pc-chat-header{padding:20px 16px}.pc-prototype-bar>span:last-child{display:none}.pc-join-banner .pc-primary{width:100%}}@media (width<=680px){.pc-page{padding:0}.pc-prototype-bar{height:40px;padding:0 16px}.pc-app{border:0;border-radius:0;grid-template-columns:1fr;height:calc(100dvh - 40px);min-height:520px}.pc-nav,.pc-chat{display:none}.pc-directory>header{padding:24px}.pc-directory-controls{padding:0 24px 16px}.pc-room-row h2{font-size:17px}.pc-directory{border-right:0}}.pc-page{font-size:16px}.pc-page svg{flex-shrink:0}.pc-prototype-bar em{color:#978c80;margin-left:12px;font-size:12px;font-style:normal}.pc-prototype-bar label{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.pc-prototype-bar select{background:#f5f0e9;padding:4px 9px;font-size:13px}.pc-nav-bottom a{color:#bdaba3;margin-top:20px;font-size:12px;font-weight:400;line-height:1.7;text-decoration:none;display:block}.pc-nav-bottom a:hover{color:#fff3dc}.pc-page .pc-nav .pc-unread{color:#fff;text-align:center;opacity:1;background:#a9656b;border-radius:20px;min-width:19px;height:19px}.pc-search{color:#a79a8f;align-items:center;display:flex;position:relative}.pc-search svg{width:16px;position:absolute;left:11px}.pc-search input{background:#f5f2ee;border-color:#0000;width:100%;padding-left:34px;font-size:14px}.pc-directory-controls>select{background:#fffdf9;width:100%;margin-top:12px;padding:9px 10px;font-size:13px}.pc-room-bottom i{color:#835963;background:#e9dbdc;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px;font-style:normal}.pc-empty{text-align:center;color:#968679;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.pc-empty>svg{color:#b9a89a;width:35px;height:35px}.pc-empty b{color:#76675d;font-size:16px}.pc-empty p{font-size:14px;line-height:1.8}.pc-empty button{color:#725948;background:#ede4dc;padding:8px 16px;font-size:14px}.pc-mobile-nav,.pc-page .pc-back{display:none}.pc-chat-header>div{flex:1;min-width:0}.pc-party-toolbar{background:#f1ece3;border-bottom:1px solid #e8e1d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.pc-connected{align-items:center;gap:9px;display:flex}.pc-connected>.pc-portrait{width:32px;height:35px}.pc-connected b{font-size:13px;font-weight:650}.pc-connected small{color:#a29081;font-size:12px;display:block}.pc-party-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-party-toolbar button{color:#806b5d;background:#fffcf7;border:1px solid #e3d9cc;align-items:center;gap:5px;padding:7px 9px;font-size:13px;display:flex}.pc-party-toolbar button svg{width:16px}.pc-party-toolbar button.pc-bell-button{color:#927333;background:#fff3d2;border-color:#e3d1a0}.pc-party-toolbar button.pc-primary{color:#fff;border-color:var(--pc-wine)}.pc-party-toolbar button.pc-leave{color:#99877a;background:0 0;border:0;padding:7px 3px;font-size:12px}.pc-party-toolbar button.pc-ready{color:#5a8060;opacity:1;background:#e4eddf;border-color:#d6e2cf}.pc-call-banner,.pc-status-banner{color:#8a7447;background:#fff6df;align-items:center;gap:10px;padding:10px 22px;font-size:13px;display:flex}.pc-call-banner>svg{width:16px}.pc-call-banner>b{white-space:nowrap;margin-left:auto;font-size:12px}.pc-message.mine{flex-direction:row-reverse}.pc-message.mine .pc-bubble{color:#613b43;background:#e9dedc;border-color:#dececb;border-radius:13px 0 13px 13px}.pc-message.mine .pc-message-name{text-align:right}.pc-message .pc-bubble{font-size:16px}.pc-message-name b,.pc-message time,.pc-eyebrow,.pc-prototype-bar b{font-size:12px}.pc-composer button{align-items:center;gap:7px;display:flex}.pc-composer button svg{width:15px}.pc-composer input{font-size:15px}.pc-members{z-index:5;background:#fffdf9;border-left:1px solid #e6d9cb;width:min(360px,100%);padding:24px 20px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 35px #44311b0f}.pc-members header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pc-members header h3{font-size:17px}.pc-members header h3 span{color:#a37d6a;font-size:14px;font-weight:500}.pc-members header button{color:#a39183;background:0 0;padding:0 10px;font-size:26px}.pc-members>p{color:#a39183;margin-bottom:20px;font-size:12px}.pc-member{border-bottom:1px solid #eee5db;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.pc-member>div{flex:1;min-width:0}.pc-member b{font-size:14px;display:block}.pc-member b em{color:#9a7646;font-size:12px;font-style:normal;font-weight:400}.pc-member small,.pc-member span:not(.pc-portrait):not(.creature-sprite-stage):not(.creature-sprite){color:#9d8b7d;font-size:12px}.pc-member small{display:block}.pc-member i{color:#698861;font-size:12px;font-style:normal;display:block}.pc-member>button{color:#a06e69;background:#f4ebe7;align-self:center;min-height:28px;padding:3px 7px;font-size:12px}.pc-page .pc-backup-button{color:#895f4d;background:#eee2d8;justify-content:center;gap:8px;width:100%;margin-top:22px;padding:12px;font-size:14px;display:flex}.pc-toast{z-index:30;color:#fff8ec;background:#392f2e;border-radius:11px;align-items:center;gap:20px;width:max-content;max-width:calc(100% - 32px);padding:15px 18px;font-size:14px;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #23191725}.pc-toast.error{background:#8b4648}.pc-toast button{color:#d8beb0;background:0 0;min-height:25px;font-size:20px}.pc-event-toast{z-index:25;color:#8b713e;background:#fffaf0;border:1px solid #d7bf9b;border-radius:14px;align-items:flex-start;gap:14px;width:min(390px,100% - 24px);padding:21px 19px;display:flex;position:fixed;bottom:30px;right:32px;box-shadow:0 12px 45px #39211224}.pc-event-toast b{color:#775334;font-size:15px}.pc-event-toast p{color:#584b40;margin-top:6px;font-size:14px}.pc-event-toast small{color:#9b8b7b;margin-top:4px;font-size:12px;display:block}.pc-event-toast>button{background:0 0;min-height:20px;margin-left:auto;font-size:23px}.pc-event-toast>div>button{color:var(--pc-wine);background:0 0;margin-top:9px;padding:0;font-size:13px;font-weight:650;display:block}.pc-dialog{--pc-line:#e9e3dc;--pc-text:#302c2b;--pc-wine:#773b47;--pc-wine-dark:#542732;color:var(--pc-text);background:#fffdf8;border:1px solid #e4d7c8;border-radius:18px;width:min(490px,100% - 28px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;font:16px/1.6 Pretendard,Malgun Gothic,sans-serif;overflow:auto;box-shadow:0 24px 100px #24151440}.pc-dialog.wide{width:min(590px,100% - 28px)}.pc-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a202359}.pc-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.pc-dialog>header h2{letter-spacing:-.05em;font-size:22px}.pc-dialog>header button{color:#988477;background:0 0;padding:0 7px;font-size:27px;line-height:1}.pc-dialog-description{color:#968273;font-size:14px;line-height:1.8;margin-bottom:20px!important}.pc-create-form>label{flex-direction:column;gap:7px;margin-bottom:22px;font-size:14px;font-weight:600;display:flex}.pc-create-form input,.pc-create-form select{width:100%;font-size:15px;font-weight:400}.pc-create-form fieldset{border:0;margin:0;padding:0}.pc-create-form legend{margin-bottom:7px;font-size:14px;font-weight:650}.pc-cut-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc-cut-fields label{color:#8d7f74;font-size:13px}.pc-cut-fields label>div{align-items:center;margin-top:6px;display:flex;position:relative}.pc-cut-fields input{padding-right:38px}.pc-cut-fields label>div>span{color:#a28e7c;position:absolute;right:17px}.pc-create-form fieldset>small{color:#a48e7c;margin-top:9px;font-size:12px;display:block}.pc-form-footer{border-top:1px solid #ebdfd2;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:19px;display:flex}.pc-form-footer>span{color:#a18b78;font-size:13px}.pc-cut-note{color:#9c7e61;background:#f1eae0;border-radius:7px;margin-bottom:13px;padding:9px 12px;font-size:13px}.pc-character-option{text-align:left;background:#fff;align-items:center;gap:13px;width:100%;margin-bottom:10px;padding:16px 12px;display:flex;border:1px solid #e9dfd3!important}.pc-character-option:hover{background:#f7eee8;border-color:#c69e97!important}.pc-character-option:disabled{color:#a79b90;background:#f1eeea;opacity:1!important}.pc-character-option:disabled>.pc-portrait{opacity:.55}.pc-character-option>span:nth-child(2){flex:1;min-width:0}.pc-character-option b{font-size:15px;font-weight:650;display:block}.pc-character-option small{color:#9a8878;font-size:12px;display:block}.pc-character-option em{margin-top:4px;font-size:12px;font-style:normal;display:block}.pc-good{color:#6e966f}.pc-bad{color:#b68675}.pc-character-score{text-align:right;white-space:nowrap}.pc-character-score b{font-variant-numeric:tabular-nums;color:#8d6a54}.pc-page .pc-text-button{color:#957966;background:0 0;margin-top:7px;padding:4px 0;font-size:13px}.pc-inline-error{color:#ac625b;background:#f9eae6;border-radius:8px;padding:11px 13px;font-size:13px;margin-bottom:16px!important}.pc-confirm-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.pc-confirm-actions>button{color:#8b725d;background:#f1e8de;padding:10px 20px;font-size:14px}.pc-notification-choices{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.pc-notification-choices label{border:1px solid #eaddcd;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;display:flex}.pc-dialog input[type=checkbox]{appearance:auto;accent-color:#773b47;box-shadow:none;flex-shrink:0;width:16px;height:16px;padding:0}.pc-notification-choices label:has(input:checked){color:#7c4652;background:#f1e4e3;border-color:#d8b9bd}.pc-alert-settings{border-bottom:1px solid #eee1d1;justify-content:space-between;align-items:center;margin:22px 0;padding-bottom:20px;display:flex}.pc-alert-settings label{align-items:center;gap:10px;font-size:14px;display:flex}.pc-alert-settings button{color:#967353;background:#eee4d8;padding:8px 14px;font-size:13px}.pc-notice-heading{justify-content:space-between;align-items:center;font-size:16px;display:flex;margin-bottom:13px!important}.pc-notice-heading button{color:#a48a71;background:0 0;font-size:12px}.pc-notices{max-height:250px;overflow:auto}.pc-notices>button{text-align:left;background:#f3e9dd;flex-direction:column;gap:4px;width:100%;margin:7px 0;padding:12px;display:flex}.pc-notices>button.read{opacity:.58;background:#f1ede7}.pc-notices>button>span{color:#a17857;font-size:12px}.pc-notices b{font-size:14px}.pc-notices small{color:#9d8a77;font-size:12px}.pc-backup{border:1px solid #e7dbc9;border-radius:10px;margin-top:16px;padding:18px}.pc-backup>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-backup h3{font-size:16px;margin-top:7px!important}.pc-backup small{color:#a08971;font-size:12px}.pc-backup button{color:#997047;white-space:nowrap;background:#eee1d2;padding:8px 12px;font-size:13px}.pc-backup-grid{grid-template-columns:1fr 1fr;margin-top:15px;font-size:14px;display:grid}.pc-backup-grid>b{color:#a1886d;background:#f2ece3;padding:7px 9px;font-size:12px}.pc-backup-grid>div{display:contents}.pc-backup-grid>div>span{color:#7e6650;border-bottom:1px solid #eee5d9;padding:10px 9px}@media (width<=1250px){.pc-party-toolbar{padding:12px 17px}.pc-party-toolbar>div{gap:4px}.pc-party-toolbar button{font-size:12px}.pc-chat-header h2{font-size:18px}.pc-bubble{max-width:340px}.pc-message time{font-size:12px}.pc-prototype-bar em{display:none}}@media (width<=1000px){.pc-connected small{display:none}.pc-party-toolbar{align-items:flex-start;gap:8px}.pc-party-toolbar>div{width:100%}.pc-call-banner{flex-wrap:wrap;padding:10px 15px}.pc-chat-messages{padding:20px 15px}.pc-bubble{padding:10px 12px}.pc-message{gap:7px}.pc-message>.pc-portrait{width:30px;height:34px}.pc-composer{margin:0 14px 16px}.pc-party-toolbar button>span{display:none}}@media (width<=680px){.pc-prototype-bar{gap:4px;height:52px}.pc-prototype-bar b{display:none}.pc-prototype-bar>span{font-size:12px}.pc-prototype-bar label{gap:0;font-size:0}.pc-prototype-bar select{width:105px;font-size:12px}.pc-app{height:calc(100dvh - 52px)}.pc-mobile-nav{gap:8px;padding:0 24px 12px;display:flex}.pc-mobile-nav button{color:#8d6a50;background:#eee5db;padding:7px 12px;font-size:13px}.pc-mobile-chat .pc-directory{display:none}.pc-mobile-chat .pc-chat{display:flex}.pc-page .pc-back{color:#8f7c6c;background:0 0;place-items:center;padding:7px;display:grid}.pc-chat-header{gap:8px;padding:18px 12px}.pc-chat-header h2{font-size:17px}.pc-chat-header p,.pc-chat-header .pc-tag{font-size:12px}.pc-join-banner{flex-wrap:nowrap}.pc-join-banner small{display:none}.pc-join-banner .pc-primary{width:auto;padding:10px;font-size:12px}.pc-join-banner b{font-size:13px}.pc-chat-messages{padding:20px 14px}.pc-message .pc-bubble{max-width:235px;font-size:15px}.pc-toast{font-size:13px;bottom:14px}.pc-event-toast{bottom:18px;right:12px}.pc-dialog{padding:22px}.pc-notification-choices{gap:7px}.pc-notification-choices label{padding:7px;font-size:13px}.pc-character-option{gap:8px}.pc-character-option b{font-size:14px}.pc-party-toolbar{padding:12px 16px}.pc-party-toolbar>div{width:auto}.pc-call-banner>span{font-size:12px}.pc-confirm-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pc-page *{scroll-behavior:auto!important;transition:none!important}}.pc-page,.pc-page :is(button,input,select,textarea,h1,h2,h3,p,span,small,b,label,legend,em){font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif}.pc-page .pc-brand-mark{font-family:Georgia,serif}.pc-app{grid-template-rows:minmax(0,1fr)}.pc-nav,.pc-directory{min-height:0}.pc-directory>header,.pc-directory-controls,.pc-list-heading,.pc-list-footer,.pc-chat-header,.pc-party-toolbar,.pc-composer{flex-shrink:0}.pc-page .pc-roster-toggle{color:#735446;white-space:nowrap;background:#eee4da;border:1px solid #dacabc;flex-shrink:0;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.pc-roster-toggle[aria-expanded=true]{color:#fff;background:#773b47;border-color:#773b47}.pc-roster-preview{flex:1;min-height:0;padding:27px 30px;overflow:auto}.pc-roster-preview>header{color:#9b8472;justify-content:space-between;align-items:center;display:flex}.pc-roster-preview h3{color:#54473c;margin:6px 0 0;font-size:20px}.pc-roster-preview h3 span{color:#9a8069;margin-left:8px;font-size:14px;font-weight:400}.pc-roster-preview>p{color:#9b8572;margin:12px 0 19px;font-size:14px}.pc-roster-preview .pc-member{background:#fffdf9;border:1px solid #e8dfd3;border-radius:10px;margin-bottom:10px;padding:15px 18px}.pc-roster-preview .pc-roster-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px;display:grid}.pc-roster-preview .pc-member small{margin-top:3px}.pc-roster-preview .pc-member>div>span{color:#785a45;margin-top:7px;display:inline-block}.pc-sound-settings{border-top:1px solid #e9dfd3;grid-template-columns:1fr auto;gap:14px 12px;margin-top:24px;padding-top:21px;display:grid}.pc-sound-settings label{align-items:center;gap:9px;font-size:14px;display:flex}.pc-sound-settings button{color:#773b47;background:#efe2df;padding:7px 13px;font-size:13px}.pc-sound-settings small{color:#9b8472;grid-column:1/-1;font-size:12px}.pc-mobile-nav{flex-wrap:wrap}.pc-join-banner:has(button){flex-shrink:0}.pc-chat-header .pc-roster-toggle svg{width:18px}.pc-members{top:138px}.pc-members>header{z-index:1;background:#fffdf9;padding:8px 0;position:sticky;top:-24px}@media (width<=1000px){.pc-chat-header{flex-wrap:wrap}.pc-chat-header .pc-roster-toggle{margin-left:auto;padding:8px 10px;font-size:13px}.pc-members{top:0}.pc-roster-preview{padding:22px 18px}}@media (width<=680px){.pc-chat-header>div{flex:180px}.pc-chat-header .pc-roster-toggle{margin-left:38px}.pc-roster-preview .pc-roster-cards{grid-template-columns:1fr}.pc-join-banner{flex-wrap:wrap}.pc-join-banner small{display:block}.pc-sound-settings label{font-size:13px}.pc-sound-settings button{padding:7px;font-size:12px}.pc-members{top:160px}}.pc-chat-header{z-index:6;position:relative}@media (width<=680px){.pc-chat-messages{margin:12px;padding:16px 12px}}.pc-content-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pc-content-filters button,.pc-actor-switch button{color:#806754;white-space:nowrap;background:#f6f0e8;border:1px solid #dfd5cb;padding:7px 8px;font-size:13px}.pc-content-filters button:hover,.pc-actor-switch button:hover{background:#eee1df;border-color:#c7a8ac}.pc-content-filters button[aria-pressed=true],.pc-actor-switch button[aria-pressed=true]{background:var(--pc-wine);border-color:var(--pc-wine);color:#fffaf6}.pc-actor-switch{flex-shrink:0;align-items:center;gap:5px;display:flex}.pc-actor-switch>span{margin-right:3px;font-size:11px}.pc-actor-switch button{min-height:32px;padding:5px 9px;font-size:12px}.pc-page .pc-home-link{color:var(--pc-wine);white-space:nowrap;background:#f6f0e8;border-radius:8px;padding:7px 10px;font-weight:600;text-decoration:none}.pc-chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.pc-chat-empty p{max-width:340px}@media (width<=680px){.pc-prototype-bar{gap:6px;padding:0 12px}.pc-prototype-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pc-prototype-bar em,.pc-actor-switch>span{display:none}.pc-actor-switch button{padding:5px 7px;font-size:11px}}.tavern-community{min-width:0;margin-top:28px;scroll-margin-top:20px}.tavern-community>nav{align-items:center;gap:8px;margin-bottom:15px;display:flex}.tavern-community>nav button{color:#e5c98f;background:linear-gradient(#482719,#2b150d);border:1px solid #8f6835;border-radius:3px;padding:11px 22px;font:600 14px/1.5 Pretendard Variable,Pretendard,sans-serif;box-shadow:inset 0 1px #fff1ce12}.tavern-community>nav button:hover{border-color:var(--gold);color:#fff3d1}.tavern-community>nav button[aria-pressed=true]{color:#fff3d1;box-shadow:inset 0 -2px var(--gold);background:linear-gradient(#963c37,#722824);border-color:#c89951}.tavern-community>nav button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.score-row .hero-shop-link{color:var(--gold-light);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.pc-page.pc-embedded{background:0 0;min-height:0;padding:0;container:tavern-chat/inline-size}.pc-embedded .pc-app{border-radius:4px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr);height:690px;min-height:600px;max-height:850px}.pc-embedded .pc-nav,.pc-embedded .pc-prototype-bar{display:none}.pc-embedded .pc-mobile-nav{flex-wrap:wrap;gap:6px;padding:14px 20px;display:flex}.pc-embedded .pc-mobile-nav button{min-height:32px;padding:6px 10px;font-size:12px}.pc-embedded .pc-directory{display:flex}.pc-embedded .pc-directory>header{padding:22px 20px 16px}.pc-embedded .pc-directory h1{font-size:23px}.pc-embedded .pc-chat{display:flex}.pc-embedded .pc-chat-header{padding:22px}.pc-embedded .pc-chat-header h2{overflow-wrap:anywhere;font-size:18px}.pc-embedded .pc-join-banner{flex-wrap:wrap;margin:18px 20px 0}.pc-embedded .pc-chat-messages{margin:14px 18px}.pc-embedded .pc-back{display:none}.pc-embedded .pc-login-action{margin-top:10px;padding:10px 16px}.pc-embedded .pc-list-login{color:var(--muted);padding:10px 20px;font-size:12px}.pc-page .pc-list-heading{align-items:center}.pc-page .pc-refresh{border:1px solid var(--pc-line);background:var(--pc-cream);min-height:30px;color:var(--pc-wine);white-space:nowrap;padding:4px 10px;font-size:12px}.pc-page .pc-refresh:hover:not(:disabled){background:#efddb7}.pc-page.pc-embedded,.pc-embedded .pc-dialog{--pc-wine:var(--accent);--pc-wine-dark:var(--accent-dark);--pc-text:var(--ink);--pc-muted:var(--muted);--pc-line:var(--soft-line);--pc-cream:var(--parchment)}.pc-embedded .pc-app{background:var(--parchment);border:1px solid #b88e4c;box-shadow:0 20px 50px #0d050252}.pc-embedded button,.pc-embedded input,.pc-embedded select,.pc-embedded textarea{border-radius:4px}.pc-embedded,.pc-embedded *{scrollbar-color:#b18b50 #edddb9;scrollbar-width:thin}.pc-embedded button:focus-visible,.pc-embedded a:focus-visible{outline-offset:3px;outline:2px solid #9a5b31}.pc-embedded .pc-directory>header button:focus-visible,.pc-embedded .pc-chat-header button:focus-visible{outline-color:var(--gold-light)}.pc-embedded :is(input,select,textarea){background:var(--parchment-light);border-color:var(--line);color:var(--ink)}.pc-embedded :is(input,select,textarea)::placeholder{color:var(--muted)}.pc-embedded :is(input,select,textarea):focus{border-color:#9a5b31;box-shadow:0 0 0 2px #8f4c2a1f}.pc-embedded .pc-directory{background:linear-gradient(#fff9e8,#f6e4c0);border-color:#cbb17e}.pc-embedded .pc-chat{background:var(--parchment)}.pc-embedded .pc-directory>header,.pc-embedded .pc-chat-header{color:#f8e7c2;background:linear-gradient(90deg,#472314,#2b140b);border-bottom:1px solid #94703b}.pc-embedded .pc-directory h1,.pc-embedded .pc-chat-header h2,.pc-embedded .pc-dialog>header h2{letter-spacing:-.035em;font-family:Hahmlet UI,Noto Serif KR,serif;font-weight:600}.pc-embedded .pc-eyebrow{color:#e0ba65;font-size:11px}.pc-embedded .pc-chat-header p{color:#c5ad83}.pc-embedded .pc-chat-header :is(.pc-back,.pc-icon-button,.pc-roster-toggle){color:#f0d58e;background:#3b2115;border:1px solid #8f6835}.pc-embedded .pc-chat-header .pc-roster-toggle[aria-expanded=true]{background:var(--wine);border-color:var(--gold);color:#fff3d1}.pc-embedded .pc-mobile-nav button,.pc-embedded .pc-content-filters button,.pc-embedded .pc-party-toolbar button,.pc-embedded .pc-confirm-actions>button,.pc-embedded .pc-alert-settings button,.pc-embedded .pc-sound-settings button,.pc-embedded .pc-backup button,.pc-embedded .pc-backup-button{color:#654027;background:#f5e7c9;border:1px solid #cbb17e;box-shadow:inset 0 1px #fff8e8}.pc-embedded .pc-mobile-nav button:hover,.pc-embedded .pc-content-filters button:hover{background:#ecd6a9;border-color:#9f7136}.pc-embedded .pc-primary,.pc-embedded .pc-composer button,.pc-embedded .pc-login-action,.pc-embedded .pc-confirm-actions>.pc-primary,.pc-embedded .pc-party-toolbar .pc-primary,.pc-embedded .pc-content-filters button[aria-pressed=true]{color:#fff3d1;background:linear-gradient(#963c37,#722824);border:1px solid #b75d4f;box-shadow:inset 0 1px #ffecba2e}.pc-embedded .pc-primary:hover,.pc-embedded .pc-composer button:hover,.pc-embedded .pc-login-action:hover{background:linear-gradient(#a54942,#7a2925)}.pc-embedded .pc-search{color:#8a6b44}.pc-embedded .pc-search input{background:var(--parchment-light);border-color:#cbb17e}.pc-embedded .pc-list-heading,.pc-embedded .pc-list-footer,.pc-embedded .pc-empty,.pc-embedded .pc-chat-empty,.pc-embedded .pc-room-bottom,.pc-embedded .pc-room-row>p,.pc-embedded .pc-room-top>span:last-child,.pc-embedded .pc-connected small{color:var(--muted)}.pc-embedded .pc-list-footer{background:#efddb7;border-color:#cbb17e}.pc-embedded .pc-empty b,.pc-embedded .pc-chat-empty b{color:#56341f}.pc-embedded .pc-empty>svg{color:#a7834c}.pc-embedded .pc-room-row{background:#fff8e8;border:1px solid #d5bd8f;border-radius:4px;margin-bottom:8px}.pc-embedded .pc-room-row:hover{background:#fff0cb;border-color:#9f7136}.pc-embedded .pc-room-row.selected{box-shadow:inset 3px 0 var(--wine);background:#f4e2bc;border-color:#9a4a37}.pc-embedded .pc-room-row h2{color:#44291a}.pc-embedded .pc-tag{border-radius:3px;box-shadow:inset 0 0 0 1px #8a633025}.pc-embedded .pc-tag.purple{color:#6f3f58;background:#e8dbe1}.pc-embedded .pc-tag.blue{color:#3e615d;background:#dce2db}.pc-embedded .pc-tag.gold{color:#79501a;background:#efd69e}.pc-embedded .pc-tag.green{color:#536231;background:#dfe4c6}.pc-embedded .pc-tag.rose{color:#8a3b30;background:#ecd2c3}.pc-embedded .pc-portrait{background:#efddb7;border-color:#c8a66b;border-radius:4px}.pc-embedded .pc-portrait.buffer{background:#e6dfcb;border-color:#b8a883}.pc-embedded .pc-tiny-avatars .pc-portrait{border-radius:50%}.pc-embedded .pc-party-toolbar{background:#efddb7;border-color:#cbb17e}.pc-embedded .pc-party-toolbar .pc-bell-button{color:#5e3918;background:#efcf87;border-color:#b58b41}.pc-embedded .pc-party-toolbar .pc-leave{color:#8a3b30;box-shadow:none;background:0 0;border:0}.pc-embedded .pc-party-toolbar .pc-ready{color:#4e6338;background:#e0e5c9;border-color:#a0ad7c}.pc-embedded .pc-join-banner,.pc-embedded .pc-cut-note{color:#654027;background:#efddb7;border-color:#cbb17e;border-radius:4px}.pc-embedded .pc-join-banner b{color:#56341f}.pc-embedded .pc-join-banner small{color:var(--muted)}.pc-embedded .pc-call-banner,.pc-embedded .pc-status-banner{color:#714b21;background:#f1dca6}.pc-embedded .pc-chat-messages{background:#fff8e8;border:1px solid #cbb17e;border-radius:5px;box-shadow:inset 0 2px 8px #7b50250a}.pc-embedded .pc-date-divider,.pc-embedded .pc-system,.pc-embedded .pc-message time{color:var(--muted)}.pc-embedded .pc-date-divider:before,.pc-embedded .pc-date-divider:after{background:#ddc79e}.pc-embedded .pc-message-name{color:#62422b}.pc-embedded .pc-message-name b{color:#7a2e29;background:#ead2ad}.pc-embedded .pc-bubble{background:#fffdf5;border-color:#ddc79e;border-radius:0 7px 7px}.pc-embedded .pc-composer{background:var(--parchment-light);border-color:#c6a46c;border-radius:5px}.pc-embedded .pc-members,.pc-embedded .pc-members>header{background:#fff3d7;border-color:#cbb17e}.pc-embedded .pc-member{border-color:#d5bd8f}.pc-embedded .pc-member>button{color:#8a3b30;background:#eed7c0}.pc-embedded .pc-roster-preview .pc-member{background:var(--parchment-light);border-color:#d5bd8f;border-radius:4px}.pc-embedded .pc-roster-preview h3{color:var(--ink)}.pc-embedded .pc-roster-preview>p,.pc-embedded .pc-roster-preview>header,.pc-embedded .pc-members>p,.pc-embedded .pc-members header h3 span,.pc-embedded .pc-member small,.pc-embedded .pc-member span:not(.pc-portrait):not(.creature-sprite-stage):not(.creature-sprite){color:var(--muted)}.pc-embedded .pc-dialog{background:linear-gradient(145deg,#9b433314,#0000 45%),#f9e9c8;border-color:#a97c3d;border-radius:5px;box-shadow:0 28px 80px #0904017a}.pc-embedded .pc-dialog::backdrop{background:#180b06b3}.pc-embedded .pc-dialog>header{border-bottom:1px solid #cbb17e;padding-bottom:16px}.pc-embedded .pc-dialog>header button{color:#e7c779;background:#472719;border:1px solid #896432}.pc-embedded .pc-dialog-description,.pc-embedded .pc-cut-fields label,.pc-embedded .pc-create-form fieldset>small,.pc-embedded .pc-form-footer>span,.pc-embedded .pc-sound-settings small,.pc-embedded .pc-character-option small{color:var(--muted)}.pc-embedded .pc-form-footer,.pc-embedded .pc-sound-settings,.pc-embedded .pc-alert-settings{border-color:#cbb17e}.pc-embedded .pc-character-option{background:var(--parchment-light);border-color:#cbb17e!important}.pc-embedded .pc-character-option:hover{background:#f5e3bf;border-color:#9a4a37!important}.pc-embedded .pc-character-option:disabled{color:#7b6755;background:#e8dfce}.pc-embedded .pc-good{color:#516736}.pc-embedded .pc-bad{color:#9b4935}.pc-embedded .pc-dialog input[type=checkbox]{accent-color:var(--wine)}.pc-embedded .pc-notification-choices label{border-color:#cbb17e;border-radius:4px}.pc-embedded .pc-notification-choices label:has(input:checked){color:#7a2e29;background:#efd8b4;border-color:#a9694c}.pc-embedded .pc-notices>button,.pc-embedded .pc-backup-grid>b{color:#654027;background:#efddb7}.pc-embedded .pc-notices>button.read{opacity:.8;background:#e8dfce}.pc-embedded .pc-backup{border-color:#cbb17e;border-radius:4px}.pc-embedded .pc-backup-grid>div>span{color:#62422b;border-color:#d5bd8f}.pc-embedded .pc-toast{color:#f5dfaa;background:#382015;border:1px solid #a1783d;border-radius:4px}.pc-embedded .pc-toast.error{background:#722824}.pc-embedded .pc-event-toast{background:var(--parchment);border-color:#b88e4c;border-radius:4px}.pc-embedded .pc-inline-error{color:#8c372c;background:#f2d7c6;border-radius:4px}@container tavern-chat (width<=760px){.pc-embedded .pc-app{grid-template-columns:minmax(0,1fr);height:660px;min-height:580px}.pc-embedded .pc-chat,.pc-embedded .pc-mobile-chat .pc-directory{display:none}.pc-embedded .pc-mobile-chat .pc-chat{display:flex}.pc-embedded .pc-back{display:inline-flex}}@media (width<=600px){.tavern-community{margin-top:20px;scroll-margin-top:135px}.tavern-community>nav button{flex:1;padding:11px 9px}.pc-embedded .pc-chat-header{padding:16px}.pc-embedded .pc-chat-messages{margin:12px;padding:15px}}._page_172mc_1{--shop-ink:#eadbc4;--shop-muted:#ac9b84;--shop-gold:#e0bb70;--shop-line:#6b513b;min-height:100vh;color:var(--shop-ink);background:radial-gradient(at 85% 0,#48322266,#0000 750px),#211a16;font-family:Pretendard,Arial,Malgun Gothic,sans-serif}._page_172mc_1 *{box-sizing:border-box}._page_172mc_1 a{color:inherit;text-decoration:none}._page_172mc_1 button,._page_172mc_1 select,._page_172mc_1 input{font:inherit;border-radius:5px}._page_172mc_1 button{color:#302115;cursor:pointer;background:linear-gradient(#e7c987,#cfaa61);border:1px solid #d1a45c;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}._page_172mc_1 button:hover:not(:disabled){background:#f1d496}._page_172mc_1 button:disabled{opacity:.5;cursor:default}._page_172mc_1 button:focus-visible,._page_172mc_1 a:focus-visible,._page_172mc_1 input:focus-visible,._page_172mc_1 select:focus-visible{outline-offset:4px;outline:2px solid #f4d18a}._page_172mc_1 button._secondary_172mc_3{color:#dac5a2;background:0 0;border-color:#7b6042}._page_172mc_1 button._secondary_172mc_3:hover:not(:disabled){background:#493526}._page_172mc_1 input,._page_172mc_1 select{color:#e7d6bf;background:#211c17;border:1px solid #67533f;min-width:0;padding:11px 13px}._page_172mc_1 input::placeholder{color:#988874}._header_172mc_5{border-bottom:1px solid #8b694b50;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:25px 28px;display:flex}._brand_172mc_5{align-items:center;gap:12px;font-family:Hahmlet UI,serif;font-size:20px;font-weight:700;display:flex}._brand_172mc_5>span:first-child{color:var(--shop-gold);font-size:35px}._brand_172mc_5 small{letter-spacing:.24em;color:#b99864;margin-top:4px;font-family:Pretendard,sans-serif;font-size:8px;display:block}._header_172mc_5 nav{color:#c4b196;gap:28px;font-size:12px;display:flex}._header_172mc_5 nav a:hover{color:var(--shop-gold)}._content_172mc_5{max-width:1184px;margin:auto;padding:0 28px}._eyebrow_172mc_5{letter-spacing:.22em;color:#c4a471;margin:0 0 13px;font-size:10px;font-weight:700}._hero_172mc_7{grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding:52px 0 42px;display:grid}._hero_172mc_7 h1{letter-spacing:-.055em;margin:0 0 17px;font-family:Hahmlet UI,serif;font-size:42px;font-weight:600;line-height:1.4}._intro_172mc_7{color:#bcac95;margin:0 0 23px;font-size:14px;line-height:1.9}._heroLink_172mc_7{border-bottom:1px solid #a58552;align-items:center;gap:30px;padding-bottom:8px;font-size:13px;display:inline-flex;color:var(--shop-gold)!important}._starterScene_172mc_7{text-align:center;background:radial-gradient(at 50% 45%,#71502f60,#0000 65%),linear-gradient(150deg,#372a20,#261e19);border:1px solid #81623e80;border-radius:8px;padding:36px 19px 20px;position:relative;box-shadow:inset 0 0 0 5px #20181280,0 18px 35px #110b0740}._ribbon_172mc_7{white-space:nowrap;color:#f0d39c;letter-spacing:.06em;background:#614332;border:1px solid #aa8350;padding:6px 20px;font-size:11px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}._starterRow_172mc_7{border-bottom:2px solid #7b5737;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-top:17px;display:grid}._starterRow_172mc_7>div{flex-direction:column;align-items:center;gap:17px;display:flex}._starterRow_172mc_7>div>span:last-child{color:#ccb696;white-space:nowrap;padding-bottom:15px;font-size:10px}._starterScene_172mc_7>p{color:#b69c79;margin:17px 0 0;font-size:11px}._portrait_172mc_7{flex:none;justify-content:center;align-items:center;display:inline-flex}._portrait_172mc_7>span{display:block;position:relative;overflow:hidden}._portrait_172mc_7 img{object-fit:contain;image-rendering:pixelated;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%}._accountBar_172mc_9{background:#35291f;border:1px solid #81603a;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:19px 24px;display:flex;box-shadow:inset 3px 0 #d4ae67}._companion_172mc_9{align-items:center;gap:15px;display:flex}._companion_172mc_9 strong{font-size:14px;font-weight:600}._companion_172mc_9 p{color:#b8a58b;margin:6px 0 0;font-size:11px;line-height:1.6}._accountSymbol_172mc_9{color:#e0b977;font-size:35px}._wallet_172mc_9{white-space:nowrap;align-items:center;gap:24px;display:flex}._wallet_172mc_9>div>span{color:#bba487;margin-bottom:4px;font-size:10px;display:block}._wallet_172mc_9 strong{color:#efce82;letter-spacing:.02em;font-size:24px}._wallet_172mc_9 small{font-size:12px}._catalog_172mc_9{padding:42px 0 16px;scroll-margin-top:18px}._catalogTitle_172mc_9{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}._catalogTitle_172mc_9 ._eyebrow_172mc_5{margin-bottom:8px}._catalogTitle_172mc_9 h2{margin:0;font-family:Hahmlet UI,serif;font-size:25px;font-weight:600}._catalogTitle_172mc_9>p{color:var(--shop-muted);text-align:right;margin:0;font-size:11px;line-height:1.8}._toolbar_172mc_9{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}._tabs_172mc_9{gap:5px;display:flex}._page_172mc_1 ._tabs_172mc_9 button{color:#b8a58d;white-space:nowrap;background:0 0;border:1px solid #0000;padding:10px 13px;font-size:13px}._page_172mc_1 ._tabs_172mc_9 button[aria-pressed=true]{color:#f6dcab;background:#583d2b;border-color:#a78350}._tabs_172mc_9 small{color:#b79866;margin-left:7px;font-size:9px;font-weight:400}._filters_172mc_9{gap:8px;min-width:0;display:flex}._filters_172mc_9 select,._filters_172mc_9 input{height:38px;font-size:11px}._filters_172mc_9 input{width:168px}._shelfInfo_172mc_9{color:#b6a189;justify-content:space-between;gap:20px;margin:15px 0 19px;font-size:11px;line-height:1.6;display:flex}._shelfInfo_172mc_9>span:last-child{white-space:nowrap;color:#e1c088}._grid_172mc_11{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._card_172mc_11{background:#30251e;border:1px solid #67513c;border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}._card_172mc_11:hover{border-color:#ba9159;box-shadow:0 8px 20px #100b0850}._card_172mc_11._selected_172mc_11{border-color:#e6c477;box-shadow:inset 0 0 0 1px #9f824d}._cardTop_172mc_11{color:#a0855d;justify-content:space-between;align-items:center;padding:13px 15px 0;font-size:14px;display:flex}._badge_172mc_11{color:#ceb084;border:1px solid #7b6042;border-radius:3px;padding:3px 7px;font-size:9px}._selected_172mc_11 ._badge_172mc_11{color:#24190e;background:#dbb570;border-color:#dbb570}._display_172mc_11{background:radial-gradient(at 50% 85%,#a37b4330,#0000 65%);justify-content:center;align-items:center;height:133px;display:flex;position:relative}._display_172mc_11:after{content:"";background:#110a074f;border-radius:50%;width:86px;height:8px;position:absolute;bottom:14px}._display_172mc_11>._portrait_172mc_7{z-index:1;position:relative}._cardBody_172mc_11{background:linear-gradient(#0000,#221a1550);padding:10px 17px 17px}._jobGroup_172mc_11{color:#a58d72;margin:0 0 5px;font-size:9px}._cardBody_172mc_11 h3{color:#f1ddbb;margin:0 0 9px;font-family:Hahmlet UI,serif;font-size:18px;font-weight:600}._requirement_172mc_11{color:#b09b82;min-height:34px;margin:0;font-size:10px;line-height:1.65}._price_172mc_11{align-items:center;min-height:50px;display:flex}._price_172mc_11 strong{color:#e7c17c;font-size:20px;font-weight:600}._price_172mc_11 small{font-size:11px;font-weight:400}._price_172mc_11>span{color:#cfbca2;font-size:11px}._cardBody_172mc_11>button{width:100%;padding:10px 6px;font-size:11px}._empty_172mc_11{text-align:center;color:#cdb493;border:1px dashed #685139;border-radius:6px;padding:70px 20px}._empty_172mc_11>span{color:#bb9964;font-size:34px}._empty_172mc_11 h3{margin:16px 0 9px;font-size:17px}._empty_172mc_11 p{color:#a88e71;margin-bottom:22px;font-size:12px}._footer_172mc_11{text-align:center;border-top:1px solid #5a4431;margin:35px 0 0;padding:25px 0 35px}._footer_172mc_11 p{color:#bfa27c;margin:0 0 10px;font-family:Hahmlet UI,serif;font-size:14px}._footer_172mc_11>span{color:#947e66;font-size:10px;line-height:1.8}._dialog_172mc_13{color:#e8d3b4;background:#30241b;border:1px solid #c49e62;border-radius:9px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:30px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0008}._dialog_172mc_13::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#130d09c9}._dialog_172mc_13 h2{margin:0 0 14px;font-family:Hahmlet UI,serif;font-size:23px}._dialog_172mc_13>p:not(._eyebrow_172mc_5){color:#c0a98b;font-size:12px;line-height:1.85}._dialog_172mc_13 form{gap:18px;margin:23px 0 15px;display:grid}._dialog_172mc_13 label{gap:8px;font-size:12px;display:grid}._dialogActions_172mc_13{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}._dialogActions_172mc_13>a{color:#d4b481;font-size:12px;text-decoration:underline}._dialog_172mc_13 [role=alert]{color:#f5b79f;border-left:2px solid #ec977b;padding:8px 12px;font-size:12px}._confirmPortrait_172mc_13{float:right;margin-left:12px}._receipt_172mc_13{border-top:1px solid #705438;margin:22px 0 0;padding-top:14px}._receipt_172mc_13>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}._receipt_172mc_13 dt{color:#bda68a}._receipt_172mc_13 dd{color:#e9cca0;margin:0}._receipt_172mc_13>div:last-child{border-top:1px solid #705438;margin-top:8px;padding-top:15px;font-weight:700}._message_172mc_13{color:#f3dcb7;z-index:50;background:#483425;border:1px solid #d2ac6c;border-radius:6px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:15px 22px;font-size:13px;line-height:1.65;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}._srOnly_172mc_13{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){._hero_172mc_7{gap:25px}._hero_172mc_7 h1{font-size:35px}._toolbar_172mc_9{flex-direction:column;align-items:stretch}._filters_172mc_9 input{width:230px}._grid_172mc_11{grid-template-columns:repeat(3,minmax(0,1fr))}._starterRow_172mc_7{gap:3px}}@media (width<=720px){._header_172mc_5{padding:18px 20px}._brand_172mc_5{font-size:17px}._brand_172mc_5>span:first-child{font-size:27px}._header_172mc_5 nav{gap:13px;font-size:10px}._header_172mc_5 nav a:first-child{display:none}._content_172mc_5{padding:0 20px}._hero_172mc_7{grid-template-columns:1fr;gap:40px;padding:34px 0 25px}._hero_172mc_7 h1{font-size:34px}._intro_172mc_7{font-size:12px}._starterScene_172mc_7{padding:26px 12px 17px}._starterRow_172mc_7{gap:5px}._accountBar_172mc_9{flex-direction:column;align-items:stretch;gap:20px;padding:17px}._wallet_172mc_9{border-top:1px solid #745538;justify-content:space-between;padding-top:13px}._catalog_172mc_9{padding-top:32px}._catalogTitle_172mc_9{gap:14px;margin-bottom:20px}._catalogTitle_172mc_9 h2{font-size:22px}._catalogTitle_172mc_9>p{font-size:10px}._grid_172mc_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._tabs_172mc_9{justify-content:space-between;gap:0}._page_172mc_1 ._tabs_172mc_9 button{padding:10px 9px;font-size:12px}._tabs_172mc_9 small{margin:5px 0 0;font-size:9px;display:block}._filters_172mc_9{width:100%}._filters_172mc_9>label{flex:1;min-width:0}._filters_172mc_9 select,._filters_172mc_9 input{width:100%}._shelfInfo_172mc_9{gap:10px;font-size:10px}._cardBody_172mc_11{padding:9px 12px 13px}._cardBody_172mc_11 h3{font-size:16px}._display_172mc_11{height:119px}._requirement_172mc_11{min-height:31px;font-size:9px}._cardTop_172mc_11{padding:11px 12px 0}._dialog_172mc_13{padding:24px}._footer_172mc_11{margin-top:26px}._companion_172mc_9 strong{font-size:13px}}@media (prefers-reduced-motion:reduce){._page_172mc_1 button,._card_172mc_11{transition:none}}._page_172mc_1._embedded_172mc_23{--shop-ink:var(--ink);--shop-muted:var(--muted);--shop-gold:#8a5b1f;--shop-line:#cbb17e;min-height:0;color:var(--shop-ink);background:linear-gradient(#fff9e8,#f6e4c0);border:1px solid #b88e4c;border-radius:4px;font-family:Pretendard Variable,Pretendard,Malgun Gothic,sans-serif;overflow:hidden;box-shadow:0 20px 50px #0d050252;container:tavern-shop/inline-size}._embedded_172mc_23 ._content_172mc_5{max-width:none;padding:22px}._embedded_172mc_23 ._catalog_172mc_9{padding-top:28px}._embedded_172mc_23 ._grid_172mc_11{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}._embedded_172mc_23 ._footer_172mc_11{margin-top:24px;padding-bottom:4px}._embedded_172mc_23,._embedded_172mc_23 *{scrollbar-color:#b18b50 #edddb9;scrollbar-width:thin}._embedded_172mc_23 button{color:#fff3d1;background:linear-gradient(#963c37,#722824);border-color:#b75d4f;border-radius:4px;box-shadow:inset 0 1px #ffecba2e}._embedded_172mc_23 button:hover:not(:disabled){background:linear-gradient(#a54942,#7a2925)}._embedded_172mc_23 button._secondary_172mc_3{color:#654027;background:#f5e7c9;border-color:#cbb17e;box-shadow:inset 0 1px #fff8e8}._embedded_172mc_23 button._secondary_172mc_3:hover:not(:disabled){background:#ecd6a9;border-color:#9f7136}._embedded_172mc_23 button:focus-visible,._embedded_172mc_23 a:focus-visible,._embedded_172mc_23 input:focus-visible,._embedded_172mc_23 select:focus-visible{outline-offset:3px;outline-color:#9a5b31}._embedded_172mc_23 input,._embedded_172mc_23 select{background:var(--parchment-light);color:var(--shop-ink);border-color:var(--line);border-radius:4px}._embedded_172mc_23 input::placeholder{color:var(--shop-muted)}._embedded_172mc_23 ._accountBar_172mc_9{color:#f8e7c2;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#472314,#2b140b);border-color:#94703b;border-radius:3px}._embedded_172mc_23 ._companion_172mc_9 p,._embedded_172mc_23 ._wallet_172mc_9>div>span{color:#c5ad83;font-size:12px}._embedded_172mc_23 ._accountSymbol_172mc_9,._embedded_172mc_23 ._wallet_172mc_9 strong{color:var(--gold-light)}._embedded_172mc_23 ._wallet_172mc_9{border-color:#94703b}._embedded_172mc_23 ._accountBar_172mc_9 button._secondary_172mc_3{color:#f0d58e;box-shadow:none;background:#3b2115;border-color:#8f6835}._embedded_172mc_23 ._accountBar_172mc_9 button._secondary_172mc_3:hover:not(:disabled){background:#57301c;border-color:#c39443}._embedded_172mc_23 ._accountBar_172mc_9 button:focus-visible{outline-color:var(--gold-light)}._embedded_172mc_23 ._eyebrow_172mc_5{color:#8a5b1f;font-size:11px}._embedded_172mc_23 ._catalogTitle_172mc_9 h2{color:#44291a;letter-spacing:-.035em}._embedded_172mc_23 ._catalogTitle_172mc_9>p{font-size:12px}._embedded_172mc_23 ._tabs_172mc_9 button{color:var(--shop-muted);box-shadow:none;background:0 0;border-color:#0000}._embedded_172mc_23 ._tabs_172mc_9 button:hover:not(:disabled){background:#efddb7;border-color:#cbb17e}._embedded_172mc_23 ._tabs_172mc_9 button[aria-pressed=true]{color:#fff3d1;background:linear-gradient(#963c37,#722824);border-color:#b75d4f}._embedded_172mc_23 ._tabs_172mc_9 small{color:#8a6b44;font-size:11px}._embedded_172mc_23 ._tabs_172mc_9 button[aria-pressed=true] small{color:#f0d58e}._embedded_172mc_23 ._filters_172mc_9 input,._embedded_172mc_23 ._filters_172mc_9 select{font-size:12px}._embedded_172mc_23 ._shelfInfo_172mc_9{color:var(--shop-muted);font-size:12px}._embedded_172mc_23 ._shelfInfo_172mc_9>span:last-child{color:#8a5b1f}._embedded_172mc_23 ._card_172mc_11{background:#fff8e8;border-color:#cfb37d;border-radius:4px;box-shadow:0 5px 12px #512e150a}._embedded_172mc_23 ._card_172mc_11:hover{border-color:#9f7136;box-shadow:0 8px 18px #4625111f}._embedded_172mc_23 ._card_172mc_11._selected_172mc_11{border-color:#9a4a37;box-shadow:inset 0 0 0 1px #9a4a3740}._embedded_172mc_23 ._cardTop_172mc_11{color:#9b763f}._embedded_172mc_23 ._badge_172mc_11{color:#75512c;background:#f5e7c9;border-color:#c5a46b;font-size:11px}._embedded_172mc_23 ._selected_172mc_11 ._badge_172mc_11{background:var(--wine);border-color:var(--wine);color:#fff3d1}._embedded_172mc_23 ._display_172mc_11{background:radial-gradient(at 50% 85%,#d7ad5540,#0000 65%)}._embedded_172mc_23 ._display_172mc_11:after{background:#6f492529}._embedded_172mc_23 ._cardBody_172mc_11{background:linear-gradient(#0000,#edd8ae50)}._embedded_172mc_23 ._jobGroup_172mc_11{color:var(--shop-muted);font-size:12px}._embedded_172mc_23 ._cardBody_172mc_11 h3{color:#44291a}._embedded_172mc_23 ._requirement_172mc_11{color:var(--shop-muted);min-height:40px;font-size:12px}._embedded_172mc_23 ._price_172mc_11 strong{color:#8a5b1f}._embedded_172mc_23 ._price_172mc_11>span{color:#654027;font-size:12px}._embedded_172mc_23 ._cardBody_172mc_11>button{min-height:38px;font-size:12px}._embedded_172mc_23 ._empty_172mc_11{color:#654027;border-color:#cbb17e;border-radius:4px}._embedded_172mc_23 ._empty_172mc_11 p{color:var(--shop-muted)}._embedded_172mc_23 ._footer_172mc_11{border-color:#cbb17e}._embedded_172mc_23 ._footer_172mc_11 p{color:#654027}._embedded_172mc_23 ._footer_172mc_11>span{color:var(--shop-muted);font-size:12px}._embedded_172mc_23 ._dialog_172mc_13{color:var(--shop-ink);background:linear-gradient(145deg,#9b433314,#0000 45%),#f9e9c8;border-color:#a97c3d;border-radius:5px;box-shadow:0 28px 80px #0904017a}._embedded_172mc_23 ._dialog_172mc_13::backdrop{background:#180b06b3}._embedded_172mc_23 ._dialog_172mc_13>p:not(._eyebrow_172mc_5),._embedded_172mc_23 ._receipt_172mc_13 dt{color:var(--shop-muted)}._embedded_172mc_23 ._receipt_172mc_13,._embedded_172mc_23 ._receipt_172mc_13>div:last-child{border-color:#cbb17e}._embedded_172mc_23 ._receipt_172mc_13 dd{color:#654027}._embedded_172mc_23 ._dialogActions_172mc_13>a{color:var(--wine)}._embedded_172mc_23 ._dialog_172mc_13 [role=alert]{color:#8c372c;border-color:#9b4935}._embedded_172mc_23 ._message_172mc_13{color:#f5dfaa;background:#382015;border-color:#a1783d;border-radius:4px}@container tavern-shop (width<=700px){._embedded_172mc_23 ._toolbar_172mc_9{flex-direction:column;align-items:stretch}._embedded_172mc_23 ._accountBar_172mc_9{flex-wrap:wrap}._embedded_172mc_23 ._wallet_172mc_9{flex:1;justify-content:space-between}._embedded_172mc_23 ._catalogTitle_172mc_9{align-items:flex-start}._embedded_172mc_23 ._filters_172mc_9{width:100%}._embedded_172mc_23 ._filters_172mc_9>label{flex:1;min-width:0}._embedded_172mc_23 ._filters_172mc_9 input,._embedded_172mc_23 ._filters_172mc_9 select{width:100%}}@media (width<=600px){._embedded_172mc_23 ._content_172mc_5{padding:16px}._embedded_172mc_23 ._grid_172mc_11{grid-template-columns:repeat(2,minmax(0,1fr))}._embedded_172mc_23 ._catalogTitle_172mc_9{flex-wrap:wrap}._embedded_172mc_23 ._catalogTitle_172mc_9>p{text-align:left;font-size:12px}._embedded_172mc_23 ._tabs_172mc_9 small{display:block}}
