.ce-panel,.ce-entrance{color:#684a35;--ce-line:#dfccb2;--ce-muted:#9b7957}.ce-panel svg,.ce-entrance svg,.ce-event-club svg,.ce-compose-club svg,.ce-compose-modes svg{width:16px;height:16px;flex-shrink:0}.ce-art{stroke:#ac7d50;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ce-calendar{fill:#fff6e6;animation:ce-float 6s ease-in-out infinite}.ce-orbit{stroke-dasharray:3 7;opacity:.4;animation:ce-orbit 32s linear infinite}.ce-calendar .ce-day{fill:#bd8656;stroke:#bd8656}.ce-calendar>path:last-child{stroke:#fff5e6}.ce-date-lines{stroke:#c7ab8b}
.ce-entrance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border-radius:21px;border:1px solid #ddc7a8;background:linear-gradient(115deg,#e8dac1,#faf1e0);margin:0 0 18px;transition:transform .25s,box-shadow .25s}.ce-entrance:hover{transform:translateY(-3px);box-shadow:0 9px 22px #70513712}.ce-entrance>div{min-width:0}.ce-entrance small{font-size:9px;letter-spacing:1.7px;color:#a3825f}.ce-entrance h2{font-size:20px;margin:10px 0 9px;line-height:1.65}.ce-entrance p{font-size:11px;line-height:1.8;color:#9c7b58;margin:0 0 15px}.ce-entrance span{display:flex;align-items:center;gap:7px;color:#98633c;font-size:11px}.ce-entrance .ce-art{width:110px;height:90px}
.cl-detail-layout .cl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.cl-detail-layout .cl-tabs a{min-width:0;padding:12px 6px;gap:5px;font-size:12px;white-space:nowrap}.cl-detail-layout .cl-tabs svg{width:14px;height:14px}
.ce-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:8px 0 22px}.ce-heading>div{min-width:0}.ce-heading small{font-size:9px;letter-spacing:1.6px;color:#a78763}.ce-heading h2{font-size:21px;line-height:1.65;margin:9px 0}.ce-heading p{font-size:12px;line-height:1.8;color:#a1805d;margin:0}.ce-heading .button,.ce-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px}.ce-schedule-banner{display:flex;align-items:center;gap:23px;padding:20px 25px;border:1px solid #e1caab;background:linear-gradient(115deg,#eee0c7,#fbf4e6);border-radius:21px}.ce-schedule-banner .ce-art{width:115px;height:100px}.ce-schedule-banner>div{min-width:0}.ce-schedule-banner strong{font-size:16px;font-weight:600;line-height:1.6}.ce-schedule-banner p{font-size:12px;color:#a1805c;line-height:1.9;margin:9px 0 12px}.ce-schedule-banner a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#a0673e}.ce-tabs{display:flex;gap:7px;border-bottom:1px solid #e4d2b9;margin-top:23px;padding:0 0 13px}.ce-tabs a{padding:11px 15px;font-size:12px;line-height:1.5;color:#aa8865;border-radius:11px;min-height:40px;display:flex;align-items:center}.ce-tabs a.active{background:#e8d5b9;color:#935832}.ce-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:#aa8865;font-size:11px}.ce-list-heading button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-size:11px;color:inherit;min-height:40px}.ce-list{display:grid;gap:14px}.ce-card{display:flex;align-items:flex-start;gap:19px;background:#fffaf0;border:1px solid var(--ce-line);border-radius:21px;padding:22px;color:#755136;transition:transform .22s,box-shadow .22s,border-color .22s}.ce-card:hover{transform:translateY(-3px);border-color:#c8a27a;box-shadow:0 9px 25px #8056320c}.ce-date{width:59px;flex-shrink:0;border:1px solid #dfc5a4;border-radius:14px;background:#f2e2c9;text-align:center;overflow:hidden;padding-bottom:10px}.ce-date small{display:block;background:#b47b51;color:#fff4e4;padding:6px 0;font-size:10px}.ce-date b{display:block;font-size:27px;font-weight:500;line-height:1.1;margin:11px 0 5px;color:#92613e}.ce-date>span{font-size:9px;color:#af8c65}.ce-card-copy{flex:1;min-width:0}.ce-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#ac8662;line-height:1.5}.ce-card header>span{display:flex;align-items:center;gap:5px}.ce-card header svg{width:12px;height:12px}.ce-card header>small{font-size:10px;color:#b08d69}.ce-card header>small.is-joined{color:#79815d}.ce-card h3{font-size:19px;line-height:1.65;overflow-wrap:anywhere;margin:10px 0 8px;font-weight:600}.ce-card-copy>p{font-size:12px;color:#a28260;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0 0 14px}.ce-card-meta{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.8;color:#a8855f;margin:5px 0;overflow-wrap:anywhere}.ce-card-meta svg{width:13px;height:13px;margin-top:3px}.ce-card-meta>span{min-width:0;overflow-wrap:anywhere}.ce-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e9dac5;padding-top:14px;margin-top:17px;color:#a78865;font-size:11px}.ce-card footer span,.ce-card footer strong{display:flex;align-items:center;gap:6px;font-weight:400}.ce-card footer strong{color:#a05d39}.ce-card footer svg{width:14px;height:14px}.ce-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#f9efdf;border:1px dashed #d8bf9e;border-radius:21px}.ce-empty .ce-art{width:145px;height:110px}.ce-empty h3{font-size:20px;line-height:1.6;margin:18px 0 10px}.ce-empty p{font-size:12px;line-height:1.9;color:#a4815d;margin:0 0 22px}.ce-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:10px;line-height:1.9;color:#ad8d6a;margin:21px 0}.ce-note svg{width:13px;height:13px;margin-top:3px}
.ce-event-club{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:12px;color:#9e6841;background:#ead7bc;border:1px solid #dbc09c;border-radius:12px;padding:11px 14px;margin-bottom:17px;overflow-wrap:anywhere;transition:transform .2s,background .2s}.ce-event-club>span{font-size:9px;color:#ab835c;padding-left:7px;border-left:1px solid #d3b28b;white-space:nowrap}.gather-card-copy .ce-event-club{margin:12px 0 0;padding:7px 9px;font-size:10px;gap:5px;border-radius:9px}.gather-card-copy .ce-event-club>span{display:none}.gather-card-copy .ce-event-club svg{width:12px;height:12px}.ce-join-club{display:flex;align-items:center;justify-content:center;gap:7px;width:100%}.ce-ticket-help{display:block;font-size:11px;color:#a48769;line-height:1.8;text-align:center;margin:13px 0}
.ce-compose-club{display:flex;align-items:center;gap:12px;border:1px solid #dfc8a9;background:#eee0c9;border-radius:13px;padding:14px 17px;margin:0 0 17px;color:#9c724d}.ce-compose-club>svg{width:25px;height:25px}.ce-compose-club>div{min-width:0}.ce-compose-club strong{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.7;font-weight:600}.ce-compose-club small{display:block;font-size:10px;color:#a78966;margin-top:4px;line-height:1.7}.ce-compose-modes{display:flex;gap:8px;margin:18px 0}.ce-compose-modes button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;border:1px solid #e1ceb2;background:#fff8e9;color:#a3845f;padding:12px 8px;border-radius:11px;font-size:12px;min-height:43px;transition:transform .2s,background .2s}.ce-compose-modes button.active{background:#e8d3b4;border-color:#c39c6d;color:#905a32}.ce-panel :is(a,button){transition:transform .2s,background .2s,box-shadow .2s}.ce-panel button:hover{transform:translateY(-1px)}.ce-panel :is(a,button):active,.ce-compose-modes button:active,.ce-event-club:active{transform:scale(.98)}.ce-panel :is(a,button):focus-visible,.ce-compose-modes button:focus-visible,.ce-event-club:focus-visible{outline:2px solid #ad794b;outline-offset:4px}.ce-panel button:disabled{opacity:.55;cursor:wait}body[data-ui-shell="community"] .ce-panel .button:not(.outline){background:#a43820;border-color:#a43820;color:#fff7ed}body[data-ui-shell="community"] .ce-panel .button.outline{background:#fbf0de;border-color:#d2ac81;color:#a05a32}
@keyframes ce-float{50%{transform:translateY(-4px)}}@keyframes ce-orbit{to{stroke-dashoffset:-120}}
@media(max-width:650px){.cl-detail-layout .cl-tabs a{font-size:11px;gap:4px;padding:11px 3px}.cl-detail-layout .cl-tabs svg{width:13px;height:13px}.ce-entrance{padding:20px 18px;gap:10px}.ce-entrance small{font-size:8px;letter-spacing:1px}.ce-entrance h2{font-size:18px}.ce-entrance p{font-size:10px}.ce-entrance .ce-art{width:76px;height:80px}.ce-heading{gap:9px}.ce-heading h2{font-size:19px}.ce-heading small{font-size:8px;letter-spacing:1px}.ce-heading p{font-size:11px}.ce-heading .button{font-size:11px;padding:11px;gap:5px}.ce-schedule-banner{padding:18px 17px;gap:15px}.ce-schedule-banner .ce-art{width:84px;height:82px}.ce-schedule-banner strong{font-size:14px}.ce-schedule-banner p{font-size:11px}.ce-tabs{gap:5px}.ce-tabs a{flex:1;justify-content:center;font-size:11px;padding:11px 8px}.ce-card{padding:18px 15px;gap:12px;border-radius:18px}.ce-date{width:46px;border-radius:11px}.ce-date b{font-size:24px}.ce-date small{font-size:9px}.ce-date>span{font-size:8px}.ce-card h3{font-size:17px}.ce-card-copy>p{font-size:11px}.ce-card footer{font-size:10px;gap:7px}.ce-card footer svg{width:12px;height:12px}.ce-card-meta{font-size:10px}.ce-card header{font-size:9px}.ce-card header>small{font-size:9px}.ce-empty h3{font-size:18px}.ce-compose-modes{gap:6px}.ce-compose-modes button{font-size:11px;gap:5px;padding:11px 5px}.ce-compose-modes svg{width:14px;height:14px}.ce-compose-club{padding:13px}.ce-event-club{font-size:11px;padding:10px;gap:6px}.ce-event-club>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ce-calendar,.ce-orbit{animation:none}.ce-panel *,.ce-entrance,.ce-event-club,.ce-compose-modes button{transition:none!important}}
