:root{--control-green:#174c43;--control-coral:#d75b49;--control-ink:#222f2d;--control-line:#cbd8c5;--control-paper:#fffefa}.mock-hero-actions{align-items:stretch;flex-wrap:wrap}.mock-empty .mock-hero-actions a,.mock-hero-actions a,.mock-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;height:auto;margin:0;padding:12px 18px;text-decoration:none;font:inherit;font-size:13px;font-weight:700;line-height:1.4;text-align:center;box-sizing:border-box}.mock-empty .mock-hero-actions{justify-content:center;margin-bottom:0}.mock-hero-actions a,.mock-hero-actions button{word-break:keep-all}@media(max-width:900px){.mock-empty{padding:32px 18px}.mock-empty .mock-hero-actions a{padding:12px 8px}}.mock-section-head>a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.mock-profile>div:last-child{min-width:0}.mock-profile strong{overflow-wrap:anywhere}.profile-photo-button{position:relative;flex:none;width:80px;height:80px;padding:0;border:0;border-radius:50%;background:#e5ecdf;cursor:pointer}.mock-profile .profile-photo-button img{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-photo-edit{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;display:grid;place-items:center;border:2px solid #fffefa;border-radius:50%;background:#174c43;color:white}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.photo-reset-button,.photo-select-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #cbd8c5;border-radius:10px;background:#edf1e9;color:#174c43;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.photo-reset-button{background:#fffefa}.profile-photo-actions button:disabled,.profile-photo-button:disabled{opacity:.55;cursor:not-allowed}.mock-form input[type=file]::-webkit-file-upload-button{min-height:44px;margin-right:12px;padding:8px 14px;border:1px solid #cbd8c5;border-radius:8px;background:#edf1e9;color:#174c43;font:inherit;cursor:pointer}.mock-form input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:8px 14px;border:1px solid #cbd8c5;border-radius:8px;background:#edf1e9;color:#174c43;font:inherit;cursor:pointer}.write-photo-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.write-photo-tile{position:relative;flex:0 0 96px;height:96px;border:1px solid #cbd8c5;border-radius:10px;overflow:hidden;background:#edf1e9}.write-photo-tile img{display:block;width:100%;height:100%;object-fit:cover}.write-photo-tile span{position:absolute;left:4px;bottom:4px;padding:2px 5px;border-radius:4px;background:#173f39e8;color:#fff;font-size:10px}.mock-form .write-photo-tile button{position:absolute;right:4px;top:4px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fffefa;color:#174c43;font-size:20px;line-height:1;cursor:pointer}.mock-form input.sr-only{width:1px;padding:0;border:0}@media(max-width:900px){.mock-empty .mock-hero-actions,.mock-form .mock-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mock-empty .mock-hero-actions>a.primary,.mock-form .mock-hero-actions>a{grid-column:auto;min-width:0}.profile-photo-actions>button{flex:1 1}.mock-main .mock-form{padding:18px}}.icon{display:block;flex:none;vertical-align:middle}.mock-bottom a.plus{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.action-button{gap:8px}.appbar .brand{min-height:44px;white-space:nowrap}.desktop-nav a,.icon-button,.mock-bottom a{transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.header-text-link{min-height:44px;color:var(--control-green);font-size:13px;font-weight:700;padding:0 8px}.header-text-link,.icon-button{display:inline-flex;align-items:center}.icon-button{justify-content:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--control-ink);background:transparent}.icon-button:focus-visible,.icon-button:hover{background:#e8eee4}.action-button:focus-visible,.icon-button:focus-visible,.mock-bottom a:focus-visible,.mock-hero-actions a:focus-visible,.mock-login:focus-visible{outline:3px solid #c35e3f;outline-offset:3px}.app-icons{align-items:center}.app-icons .icon-button+.icon-button{margin-left:2px}.mock-bottom a{position:relative;justify-content:center;min-height:44px;padding:5px 8px;color:#647469}.mock-bottom a .icon{width:21px;height:21px}.mock-bottom a span{font-size:10px;line-height:1}.mock-bottom a.active{color:var(--control-green)}.mock-bottom a.plus{width:46px;height:46px;min-height:46px;padding:0;background:var(--control-coral);color:#fff;border-radius:12px;box-shadow:0 4px 0 #a33f31}.mock-bottom a.plus .icon{width:24px;height:24px}.mock-bottom a:hover:not(.plus){background:#edf1e9;border-radius:10px}.mock-bottom a.plus:hover{background:#c95040}.mock-bottom a[aria-current=page]:not(.plus){font-weight:700}.mock-hero-actions a,.mock-submit,.mvp-btn{min-height:48px;border-radius:10px}.mock-hero-actions a{padding:0 16px}.mock-submit,.mvp-btn{cursor:pointer}.action-button:disabled,.mock-submit:disabled,.mvp-btn:disabled{cursor:not-allowed;opacity:.55}.action-button{min-height:44px;border-radius:10px}.mock-list a,.mock-list button{min-height:48px;border-radius:10px}.mock-tabs a,.mock-tabs span{min-height:44px;display:inline-flex;align-items:center;border-radius:10px}.mock-actions a,.mock-actions button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:5px}.mock-actions .icon{width:19px;height:19px}.mock-card h3 a:hover,.text-link:hover{color:#c35e3f}button,input,select,textarea{font-family:inherit}.mock-login{font:inherit;cursor:pointer}.mock-login:disabled{cursor:not-allowed}.mock-login.kakao{border-radius:10px}.mock-form button:focus-visible,.mock-list button:focus-visible{outline:3px solid #c35e3f;outline-offset:3px}@media(max-width:900px){.appbar .app-icons{gap:2px}.mock-bottom{padding:9px 10px 13px;height:73px}.mock-bottom a{min-width:65px}.mock-bottom a.plus{min-width:46px}.desktop-nav{display:none}.mock-bottom{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(76px + var(--sab));padding:5px 8px calc(5px + var(--sab));align-items:center}.mock-bottom a{min-width:0;width:100%;min-height:60px;padding:3px 0;gap:5px;text-decoration:none}.mock-bottom a.compose{gap:4px}.mock-bottom .compose-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--control-coral);color:#fff;box-shadow:0 3px 0 #a33f31}.mock-bottom .compose-icon .icon{display:block;width:24px;height:24px}.mock-bottom a.compose:hover{background:transparent}.mock-bottom a.compose.active .compose-icon,.mock-bottom a.compose:hover .compose-icon{background:#c95040}}.mock-photo img[src*="/sample-feed-20260922/tour-"]{object-fit:contain;background:#e8eee2}.mock-card p.post-body{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.header-account{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:8px;padding:0 18px;border:1px solid var(--control-line);border-radius:999px;background:var(--control-paper);color:var(--control-ink);font-size:14px;font-weight:700;white-space:nowrap}.header-account:hover{border-color:var(--control-green);color:var(--control-green)}.header-account.primary{border-color:var(--control-green);background:var(--control-green);color:#fff}.header-account.primary:hover{background:#0f3a33;color:#fff}.header-account:focus-visible{outline:3px solid #c35e3f;outline-offset:3px}@media(max-width:900px){.header-account{display:none}}.blocked-members summary,.member-menu summary{min-height:44px;min-width:44px;cursor:pointer;padding:10px;list-style:none}.member-menu>div{display:flex;flex-wrap:wrap;gap:8px}.member-menu-wrap{min-width:0;max-width:100%}.blocked-members li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.blocked-members li span{overflow-wrap:anywhere;min-width:0}.analytics-settings{margin-left:16px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-dialog{position:fixed;z-index:1000;right:16px;bottom:96px;width:min(420px,calc(100vw - 32px));padding:20px 22px;border:1px solid #c9d9cb;border-radius:16px;background:#fffdf8;box-shadow:0 12px 42px #173d3a30;color:#173d3a}.analytics-dialog h2{margin:0 28px 8px 0;font-size:17px}.analytics-dialog p{margin:0;line-height:1.65;font-size:13px}.analytics-dialog a{text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:8px;margin-top:16px}.analytics-actions button{min-height:44px;flex:1 1;border:1px solid #b8cfc0;border-radius:9px;background:#fffdf8;color:#173d3a;font:inherit;font-weight:700;cursor:pointer}.analytics-actions .analytics-allow{border-color:#194a43;background:#194a43;color:white}.analytics-close{position:absolute;right:12px;top:11px;border:0;background:transparent;color:#173d3a;font-size:22px;cursor:pointer}.analytics-dialog button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #c35e3f;outline-offset:2px}@media(max-width:900px){.analytics-dialog{left:12px;right:12px;bottom:calc(86px + var(--sab));width:auto}}body[data-analytics-dialog=open]{padding-bottom:var(--analytics-space,320px)}@media(max-width:900px){.analytics-actions{flex-wrap:wrap}.analytics-actions button{flex:1 1 120px}.analytics-actions button:last-child{flex-basis:100%}}