/* WP R04: original warm editorial chrome + edge-to-edge media. No vendor assets/UI code. */
:root{font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#25302c;background:#e9ebe6;font-synthesis:none;--ink:#25302c;--sub:#7f8982;--paper:#f8f8f4;--line:#e4e8df;--accent:#d56f58;--sage:#597869}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input:focus,textarea:focus{outline:2px solid #d99b86}a{color:inherit}svg{width:23px;height:23px;vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}img,video{display:block;max-width:100%}small{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.preview-toolbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #d9ded5;background:#f1f2ed;gap:12px}.preview-brand{font-weight:800;letter-spacing:-.5px;font-size:14px}.preview-brand span{font-size:10px;color:#8b938d;font-weight:500;margin-left:6px;letter-spacing:1px}.preview-modes{display:flex;align-items:center;gap:3px;background:#e6e9e2;border-radius:30px;padding:2px}.preview-modes button{font-size:11px;padding:4px 12px;border-radius:20px}.preview-modes button.active{background:var(--ink);color:white}#preview-status{font-size:10px;color:#868f87;min-width:56px;text-align:right}.app-viewport{height:calc(100dvh - 36px);height:calc(100vh - 36px);position:relative;overflow:hidden}.app-stage{position:absolute;left:50%;top:0;transform-origin:top center;background:var(--paper);overflow:hidden;box-shadow:0 10px 60px #2d3d2b0c}.shell{height:100%;display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:34px;padding:22px 30px}.sidebar{display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 6px;letter-spacing:-.7px;font-weight:800;font-size:20px;line-height:1.05}.brandmark{width:42px;height:42px;background:var(--accent);border-radius:15px;display:grid;place-items:center;color:white}.brandmark svg{width:27px;height:27px}.side-nav{display:grid;gap:10px;margin-top:56px}.side-nav button,.nav-item{display:flex;align-items:center;gap:17px;padding:18px;border-radius:18px;font-size:15px;font-weight:600;text-align:left}.side-nav button.active{background:#eceee7}.side-nav button.active svg{color:var(--accent)}.sidebar-bottom{margin-top:auto;display:grid;gap:4px}.account-link{text-align:left;font-size:13px;padding:18px}.account-link svg{margin-right:10px}.build-label{font-size:10px;color:#99a198;letter-spacing:2px;padding:18px}.workspace{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;align-items:stretch}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 2px}.topbar h1{font-size:27px;letter-spacing:-1px}.top-actions{display:flex;gap:5px;align-items:center}.icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-btn:hover{background:#566a5420}.view{flex:1;min-height:0;position:relative}.feed{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity}.feed::-webkit-scrollbar{display:none}.scene-wrap{position:relative;width:100%;max-width:450px;margin:0 auto 18px;scroll-snap-align:start;scroll-margin-top:0}.scene{position:relative;height:var(--card-h,720px);background:#151b17;color:white;border-radius:24px;overflow:hidden;isolation:isolate}.media-stage{position:absolute;inset:0;background:#161c19;overflow:hidden}.scene-media{width:100%;height:100%;object-fit:cover;background:#161c19}.scene.contain .scene-media{object-fit:contain}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,19,15,.42),transparent 24%,transparent 42%,rgba(10,15,12,.26) 64%,rgba(10,15,12,.87));pointer-events:none;z-index:1}.scene-top{position:absolute;z-index:3;left:16px;right:14px;top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.scene-tag{font-size:10px;letter-spacing:.4px;background:#26372e4f;backdrop-filter:blur(14px);border:1px solid #ffffff2a;padding:6px 10px;border-radius:20px}.media-tools{display:flex;gap:1px}.media-tools .icon-btn{width:38px;height:38px;background:#26372e28}.media-tools svg{width:19px;height:19px}.feed-tabs{display:flex;gap:19px;align-items:center;min-width:0}.feed-tabs button{font-size:14px;font-weight:650;padding:8px 0;position:relative;color:#849086}.feed-tabs button.active{color:var(--ink)}.feed-tabs button.active:after{content:"";height:3px;width:17px;border-radius:3px;background:var(--accent);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.scene-caption{position:absolute;z-index:3;left:22px;right:82px;bottom:28px;text-shadow:0 1px 5px #0003}.scene-owner{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:10px}.mini-avatar{width:25px;height:25px;border-radius:10px;background:#ffffff22;display:inline-grid;place-items:center;font-size:11px;border:1px solid #ffffff50}.mini-avatar svg{width:15px;height:15px}.scene-caption h2{font-size:24px;line-height:1.22;letter-spacing:-.8px;margin-bottom:8px;font-weight:700;overflow-wrap:anywhere}.caption-text{font-size:12px;line-height:1.6;font-weight:400;color:#f1f5ee;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.caption-text.expanded{display:block;max-height:150px;overflow:auto}.caption-toggle{font-size:11px;padding:3px 0;color:#e2e6df}.subject-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;border:1px solid #ffffff40;border-radius:20px;background:#ffffff12;backdrop-filter:blur(12px);padding:7px 9px;margin-top:12px}.subject-link svg{width:14px;height:14px}.credit-line{font-size:9px;margin-top:12px;color:#c1cbc2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-line button{text-decoration:underline;padding:0}.action-stack{position:absolute;z-index:4;right:10px;bottom:55px;display:flex;flex-direction:column;gap:11px}.action-button{min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:1px 0}.action-circle{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:#24352b33;backdrop-filter:blur(8px);border:1px solid #fff2}.action-button small{font-size:9px;text-shadow:0 1px 3px #0008}.action-button.on[data-action="like"]{color:#ffb6a2}.action-button.on[data-action="like"] svg{fill:#ffb6a2;stroke:#ffb6a2}.action-button.on[data-action="save"]{color:#f0d3aa}.action-button.on[data-action="save"] svg{fill:#f0d3aa33}.scene-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff15;z-index:5}.scene-progress span{display:block;width:0;height:100%;background:#ead8c1}.play-center{position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#18271f44;backdrop-filter:blur(9px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s}.scene.is-paused .play-center{opacity:1}.scene.is-photo .play-center{display:none}.media-status{position:absolute;z-index:2;inset:90px 50px 215px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;font-size:12px;color:#dee6dc;pointer-events:none}.media-status .retry{pointer-events:auto;border:1px solid #fff5;border-radius:20px;padding:9px 14px}.media-status:empty{display:none}.scene video{cursor:pointer}.scene img{cursor:default}.feed-end{padding:32px 16px 60px;text-align:center;color:#8e988e;font-size:13px}.feed-end button{margin-top:16px}.rail{padding-top:12px;overflow:auto;scrollbar-width:none}.rail-kicker{color:#859182;font-size:10px;letter-spacing:2.5px;margin-bottom:24px}.rail h2{font-size:21px;letter-spacing:-.5px;margin-bottom:10px}.rail-lead{font-size:12px;line-height:1.7;color:#879183;margin-bottom:24px}.topic-row{display:flex;gap:11px;align-items:center;margin:18px 0}.topic-thumb{width:51px;height:57px;border-radius:16px;background:#e8ede3;object-fit:cover;display:grid;place-items:center}.topic-copy{flex:1;min-width:0;text-align:left}.topic-name{font-size:13px;font-weight:650}.topic-meta{font-size:11px;color:var(--sub);margin-top:6px}.follow-icon{width:34px;height:34px;border:1px solid #d6ddd0;border-radius:50%;display:grid;place-items:center}.follow-icon svg{width:16px;height:16px}.follow-icon.on{background:#536f5d;color:white;border-color:#536f5d}.rail-promo{margin-top:34px;padding:23px 20px;border-radius:23px;background:#e9ede4}.rail-promo h3{font-size:18px;margin-bottom:9px}.rail-promo p{font-size:12px;line-height:1.7;color:#748071}.rail-promo button{font-size:12px;font-weight:650;margin-top:18px;display:flex;align-items:center;gap:7px}.rail-footer{margin-top:30px;display:flex;gap:12px;font-size:10px;color:#8b9689}.bottom-nav{display:none}.scroll-page{height:100%;overflow:auto;overscroll-behavior:contain;padding:6px 4px 30px}.searchbox{display:flex;align-items:center;gap:10px;border-radius:16px;background:#eef0e9;padding:12px 14px;margin-bottom:20px}.searchbox input{width:100%;border:0;background:none;outline:none;font-size:14px}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 20px}.chip{padding:9px 13px;border:1px solid #e1e5da;border-radius:24px;background:#fff;font-size:12px}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.section-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:650;margin:24px 0 15px}.section-title span{font-size:11px;font-weight:400;color:var(--sub)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{border-radius:17px;overflow:hidden;background:#e5eae0;text-align:left;position:relative;aspect-ratio:3/4;color:white}.tile img{width:100%;height:100%;object-fit:cover}.tile .video-tile{height:100%;display:grid;place-items:center;background:linear-gradient(140deg,#576e5e,#293d34)}.tile-copy{position:absolute;bottom:0;left:0;right:0;padding:35px 12px 13px;background:linear-gradient(transparent,#12251ada)}.tile-copy h3{font-size:13px;line-height:1.4}.tile-copy small{color:#ffffffb9;font-size:10px}.tile-badge{position:absolute;top:9px;right:9px;background:#10241988;border-radius:16px;padding:4px 7px;font-size:9px}.tile-badge svg{width:13px;height:13px}.empty{padding:35px 18px;text-align:center;color:#82907d;font-size:13px;line-height:1.7}.empty h3{margin:10px;font-size:17px;color:#455941}.empty svg{width:34px;height:34px}.profile{display:flex;align-items:center;gap:15px;margin:12px 0 25px}.profile-avatar{width:66px;height:66px;border-radius:25px;background:#e1e8db;display:grid;place-items:center;color:#5a7656;font-size:26px}.profile h2{font-size:21px}.profile p{font-size:11px;color:var(--sub);margin-top:7px}.profile button{margin-top:9px;padding:0;font-size:12px;color:var(--accent);font-weight:650}.profile-counts{display:flex;gap:26px;font-size:11px;color:var(--sub);margin:20px 0}.profile-counts b{display:block;font-size:23px;color:var(--ink);margin-bottom:4px}.private-hint{font-size:11px;color:#879480;margin-bottom:13px;display:flex;gap:7px;align-items:center}.private-hint svg{width:14px;height:14px}.my-post-row{position:relative}.my-post-row .tile{width:100%;display:block}.post-privacy{position:absolute;top:9px;left:9px;width:33px;height:33px;border-radius:50%;background:#22372be6;color:white;display:grid;place-items:center}.post-privacy svg{width:16px;height:16px}.world-stream{padding:18px 0;border-top:1px solid #dce5d6;margin:16px auto;max-width:450px}.world-stream-head{padding:15px 18px 22px;background:#e9eee3;border-radius:20px;margin-bottom:16px}.world-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.world-heading h2{font-size:23px}.world-stream-head p{font-size:12px;color:#7b8973;line-height:1.6;margin-top:9px}.world-stream-head button.back{font-size:11px;margin-top:15px}.world-stream-items .scene{height:var(--card-h)}.stream-tail{text-align:center;padding:12px;font-size:11px;color:var(--sub)}.primary,.secondary{border-radius:15px;padding:13px 18px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.primary{background:var(--accent);color:white}.secondary{border:1px solid #dfe5d8;background:#f8faf5}.full{width:100%}.text-link{color:var(--sage);font-size:12px;padding:6px 0}.text-link svg{width:16px;height:16px}.toast{position:absolute;z-index:130;left:50%;bottom:80px;transform:translate(-50%,10px);max-width:85%;background:#26382eef;color:white;border-radius:16px;padding:12px 18px;font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transition:.18s;width:max-content}.toast.show{opacity:1;transform:translate(-50%,0)}
/* Temporary tools stay over the current media. World discovery alone stays inline. */
.panel-layer{position:absolute;inset:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:24px;background:#18251d35}.panel-layer[data-kind="settings"]{justify-content:flex-end;align-items:flex-start;padding-top:82px;padding-right:24px;background:#13261918}.panel{background:#fbfcf8;border:1px solid #eef2e8;border-radius:25px;width:100%;max-width:440px;max-height:84%;box-shadow:0 25px 80px #112c2a33;display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px 9px;flex-shrink:0;gap:10px}.panel-header h2{font-size:19px;letter-spacing:-.5px}.panel-header .icon-btn{width:35px;height:35px;background:#eef2e9}.panel-body{overflow:auto;padding:7px 20px 20px;overscroll-behavior:contain;min-height:0}.panel-note{font-size:11px;line-height:1.6;color:#889382;margin:10px 0 12px}.setting-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;gap:15px;text-align:left;border-bottom:1px solid #e8ecdf;min-height:58px}.setting-row .label{font-size:13px;font-weight:600}.setting-row .detail{font-size:10px;color:#8c9887;margin-top:4px}.switch{width:38px;height:22px;background:#d8dfd2;border-radius:20px;position:relative;flex-shrink:0}.switch:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:white;transition:.15s}.switch.on{background:#64816b}.switch.on:after{transform:translateX(16px)}.settings-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.settings-links button{font-size:11px;border-radius:12px;padding:11px 6px;background:#edf1e8}.settings-links svg{width:15px;height:15px;margin-right:5px}.panel-layer[data-kind="comments"]{align-items:flex-end;background:#13261b16;padding:0 24px 20px}.panel-layer[data-kind="comments"] .panel{max-height:67%;height:520px}.panel-layer[data-kind="comments"] .panel-body{display:flex;flex-direction:column;flex:1;padding:0;overflow:hidden}.comments-list{padding:8px 20px;overflow:auto;flex:1;min-height:75px}.comment{display:flex;gap:10px;padding:12px 0}.comment-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:12px;background:#e8ede2;color:#58704e;font-size:11px;flex-shrink:0}.comment-text{flex:1;font-size:12px;min-width:0}.comment-text strong{font-size:11px}.comment-text p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.comment-text small{font-size:9px;color:var(--sub);margin-left:8px}.comment-delete{color:#889381;font-size:10px;padding:3px;margin-top:5px}.comment-form{display:flex;align-items:center;gap:9px;border-top:1px solid #e2e8dc;padding:12px 15px;flex-shrink:0}.comment-form input{border:0;background:#edf1e7;border-radius:24px;padding:12px 15px;min-width:0;flex:1;font-size:12px}.comment-form button{width:39px;height:39px;border-radius:50%;background:var(--accent);color:white;display:grid;place-items:center}.comment-form button svg{width:19px;height:19px}.comment-scope{padding:0 20px 9px;color:#899781;font-size:10px}.form-field{display:block;margin-bottom:13px}.form-field span{display:block;font-size:11px;color:var(--sub);margin-bottom:6px}.form-field input,.form-field textarea{width:100%;border:1px solid #dfe6d8;border-radius:13px;padding:12px 13px;background:white;color:var(--ink);font-size:13px;resize:vertical}.form-field textarea{min-height:74px;max-height:150px}.file-target{height:120px;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column;border:1px dashed #c1cdb6;border-radius:17px;background:#edf2e7;cursor:pointer;margin-bottom:10px;overflow:hidden;position:relative}.file-target .file-preview{position:absolute;inset:0;display:none}.file-target.has-file{height:160px}.file-target.has-file .file-preview{display:block}.file-preview img,.file-preview video{width:100%;height:100%;object-fit:contain;background:#18261e}.file-target strong{font-size:13px}.file-target small{font-size:10px;color:#8b9a80}.source-buttons{display:flex;gap:8px;margin-bottom:16px}.source-buttons button{flex:1;border:1px solid #e1e8d9;border-radius:12px;font-size:11px;padding:9px}.source-buttons svg{width:15px;height:15px;margin-right:5px}.visibility-options{display:flex;gap:8px;margin-bottom:13px}.visibility-options button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5d7;border-radius:14px;padding:12px 8px;font-size:12px}.visibility-options button.active{background:#e4eedd;border-color:#a6b999;color:#3d5934}.visibility-options svg{width:18px;height:18px}.check-field{font-size:10px;line-height:1.6;color:#75836e;display:flex;gap:8px;align-items:flex-start;margin:8px 0 13px}.check-field input{flex-shrink:0;margin:3px 0}.form-error{color:#ac4638;font-size:11px;line-height:1.6;margin:7px 0}.compose-footnote{font-size:10px;color:#8b9884;line-height:1.6;margin:10px 0}.auth-tabs{display:flex;gap:8px;margin:2px 0 20px}.auth-tabs button{flex:1;border-radius:12px;padding:9px;font-size:12px;background:#edf1e7}.auth-tabs button.active{background:#526a46;color:white}.dialog-list{display:grid}.dialog-list button{min-height:47px;border-bottom:1px solid #e2e8dc;display:flex;gap:13px;align-items:center;text-align:left;font-size:12px}.dialog-list svg{width:19px;height:19px}.fact-grid{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px 10px;font-size:11px;line-height:1.6;margin:15px 0}.fact-grid dt{color:#89957d}.fact-grid dd{margin:0;overflow-wrap:anywhere}.fact-grid a{text-decoration:underline}.danger{color:#b45e49}.media-blank{height:100%;display:grid;place-items:center;color:#809d80;font-size:12px}.notice{font-size:12px;line-height:1.7;color:#74856c;background:#edf2e5;padding:15px;border-radius:15px;margin:12px 0}
.app-stage[data-layout="mobile"] .shell{display:block;padding:0;height:calc(100% - 60px)}.app-stage[data-layout="mobile"] .sidebar,.app-stage[data-layout="mobile"] .rail{display:none}.app-stage[data-layout="mobile"] .workspace{height:100%}.app-stage[data-layout="mobile"] .topbar{height:57px;padding:0 17px}.app-stage[data-layout="mobile"] .topbar h1{font-size:24px}.app-stage[data-layout="mobile"][data-page="today"] .topbar{position:absolute;left:0;right:0;top:0;color:white;z-index:10;background:linear-gradient(#14251c65,transparent);height:59px;padding:0 13px}.app-stage[data-layout="mobile"][data-page="today"] .feed-tabs{gap:18px}.app-stage[data-layout="mobile"][data-page="today"] .feed-tabs button{color:#e1e9dd;font-size:12px}.app-stage[data-layout="mobile"][data-page="today"] .feed-tabs button.active{color:white}.app-stage[data-layout="mobile"][data-page="today"] .feed-tabs button.active:after{background:#f0ceb7;height:2px}.app-stage[data-layout="mobile"][data-page="today"] .top-actions{gap:1px}.app-stage[data-layout="mobile"][data-page="today"] .top-actions .icon-btn{width:34px;height:40px}.app-stage[data-layout="mobile"][data-page="today"] .top-actions svg{width:20px;height:20px}.wp-mini{font-weight:850;letter-spacing:-.8px;font-size:18px;display:flex;align-items:center;gap:5px}.wp-mini svg{width:20px;height:20px;color:#f1b796}.app-stage[data-layout="mobile"] .view{height:100%;min-height:0}.app-stage[data-layout="mobile"] .scene-wrap{max-width:none;margin:0 0 2px;scroll-snap-align:start}.app-stage[data-layout="mobile"] .scene{border-radius:0;height:var(--card-h);width:100%}.app-stage[data-layout="mobile"] .scene-top{top:69px;left:17px;right:12px}.app-stage[data-layout="mobile"] .scene-caption{left:19px;bottom:25px;right:78px}.app-stage[data-layout="mobile"] .scene-caption h2{font-size:24px}.app-stage[data-layout="mobile"] .bottom-nav{height:60px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #e3e7dd;background:#f8f9f4}.bottom-nav button{height:53px;min-width:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:#7f8b7b}.bottom-nav button.active{color:var(--accent)}.bottom-nav button svg{width:22px;height:22px}.bottom-nav small{font-size:9px}.bottom-nav .nav-add{min-width:48px;height:37px;border:1px solid #d9e1d1;border-radius:14px;box-shadow:0 2px 5px #364f2c05;color:#3e5440}.app-stage[data-layout="mobile"] .scroll-page{padding:12px 17px 25px}.app-stage[data-layout="mobile"] .grid{gap:8px}.app-stage[data-layout="mobile"] .tile{border-radius:15px}.app-stage[data-layout="mobile"] .panel-layer{padding:12px;align-items:flex-end;padding-bottom:70px;background:#142d2133}.app-stage[data-layout="mobile"] .panel-layer[data-kind="settings"]{align-items:flex-start;padding-top:65px;background:#142d211e}.app-stage[data-layout="mobile"] .panel-layer[data-kind="settings"] .panel{max-height:calc(100% - 16px)}.app-stage[data-layout="mobile"] .panel-layer[data-kind="comments"]{padding:0 8px 62px}.app-stage[data-layout="mobile"] .panel-layer[data-kind="comments"] .panel{max-height:68%;height:490px}.app-stage[data-layout="mobile"] .panel{max-height:89%;border-radius:24px}.app-stage[data-layout="mobile"] .panel-header{padding:14px 17px 8px}.app-stage[data-layout="mobile"] .panel-body{padding:5px 17px 17px}.app-stage[data-layout="mobile"] .panel-layer[data-kind="comments"] .panel-body{padding:0}.app-stage[data-layout="mobile"] .world-stream{max-width:100%;padding-top:8px;background:#f5f7ef;margin:0}.app-stage[data-layout="mobile"] .world-stream-head{margin:8px;border-radius:20px;padding-top:65px}.app-stage[data-layout="mobile"] .toast{bottom:72px;font-size:11px}.app-stage[data-layout="tablet"] .shell{grid-template-columns:145px minmax(0,1fr);gap:20px;padding:16px}.app-stage[data-layout="tablet"] .rail{display:none}.app-stage[data-layout="tablet"] .brand{font-size:16px}.app-stage[data-layout="tablet"] .sidebar .nav-item,.app-stage[data-layout="tablet"] .side-nav button{padding:16px 10px;font-size:13px;gap:10px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:350px){.preview-toolbar{padding:0 8px;gap:5px}#preview-status{display:none}}

/* R05 additions: preserve R04 layout; no new full-page surfaces. */
.media-recovery{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;max-width:230px}.loading-dot{width:15px;height:15px;border:2px solid #ffffff44;border-top-color:#fff;border-radius:50%;animation:wp-spin .9s linear infinite}.animal-chips{padding-bottom:12px;border-bottom:1px solid #e2e8dc;margin-bottom:12px}@keyframes wp-spin{to{transform:rotate(360deg)}}
