*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#252b29;font:14px/1.65 Arial,'Malgun Gothic',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-color:#66bf62}button{cursor:pointer}button,.btn{border:1px solid #dfe3e7;background:#fff;border-radius:5px;padding:8px 15px;color:#39433c}button:hover,.btn:hover{background:#eef7ed}.green{background:#67c360!important;color:white!important;border-color:#67c360!important}.muted{color:#969c99;font-size:12px}.banner{height:218px;background:linear-gradient(90deg,#183b2db8,#193d3766),url('assets/desk.svg') center 48%/cover;display:grid;place-content:center;text-align:center;color:white}.banner h1{font-size:33px;margin:0 0 6px}.banner p{margin:0;color:#e5eee7}.tabs{max-width:1080px;margin:auto;background:white;display:flex;align-items:center;border-bottom:1px solid #ddd;height:54px;gap:0}.tabs a{padding:16px 22px;color:#7a817c}.tabs a.active{color:#65b85c;border-bottom:2px solid #65b85c}.tabs .spacer{flex:1}.layout{max-width:1040px;margin:22px auto;display:grid;grid-template-columns:minmax(0,710px) 298px;gap:24px}.card{background:white;border:1px solid #eceeed;border-radius:9px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 5px #20302603}.section-head{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.section-head h2{font-size:17px;margin:0}.section-head a{color:#a1a5a2;font-size:12px}.row{padding:14px 20px;border-bottom:1px solid #f0f1f0;display:flex;align-items:center;gap:14px}.row:last-child{border:0}.row:hover{background:#fafcf9}.row-title{flex:1}.badge{background:#eef6ec;color:#6b9465;padding:2px 7px;border-radius:3px;font-size:12px;white-space:nowrap}.date{color:#a8adaa;font-size:12px;white-space:nowrap}.popular-grid{display:grid;grid-template-columns:1fr 1fr}.post-card{padding:20px;border-bottom:1px solid #eee}.post-card:nth-child(odd){border-right:1px solid #eee}.post-card img{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:5px}.post-card strong{display:block;font-size:15px;margin:9px 0 5px}.profile{text-align:center;padding:25px 20px}.avatar{width:68px;height:68px;background:#edf6e9;color:#69b85d;border-radius:50%;display:inline-grid;place-content:center;font-size:30px}.profile h2{font-size:19px;margin:12px 0 5px}.profile p{color:#8f9792;font-size:13px;margin:5px 0 18px}.profile button{width:100%;font-weight:bold}.profile .login{display:block;font-size:12px;margin-top:10px;color:#818981}.tags{padding:18px}.tags h3{margin:0 0 12px;font-size:14px}.tag{display:inline-block;padding:4px 10px;margin:3px;background:#f5f6f5;border-radius:20px;font-size:12px;color:#8c948d}.footer{padding:28px;text-align:center;color:#a2a9a3;font-size:11px}.article{max-width:850px;margin:auto;background:white;min-height:100vh;padding-bottom:80px}.article-top{padding:16px 22px;border-bottom:1px solid #eee;display:flex;gap:20px;align-items:center}.article-top strong{flex:1}.article-head{padding:24px 18px 16px}.author{display:flex;align-items:center;gap:12px}.author .avatar{width:48px;height:48px;font-size:22px;background:#69be62;color:white}.author button{margin-left:auto;color:#6aae61;font-size:12px}.article h1{font-size:25px;line-height:1.5;border-bottom:1px solid #e8eae8;padding-bottom:20px}.article-body{max-width:700px;margin:auto;padding:22px 28px;font-size:17px;line-height:2}.article-body h2{font-size:23px;margin:40px 0 15px}.article-body p{margin:20px 0}.article-body img{width:100%;border-radius:3px}.article-body blockquote{margin:28px 0;border-left:3px solid #68bd60;background:#f3f8f1;padding:18px 24px}.article-body a{color:#60ad59;text-decoration:underline}.reactions{padding:17px 24px;border-top:1px solid #eee;display:flex;gap:22px;color:#757d77}.comments{padding:20px 25px}.comment{display:flex;gap:12px;padding:19px 0;border-bottom:1px solid #eee}.comment .avatar{flex:none;width:35px;height:35px;font-size:15px;background:#68c160;color:white}.comment main{flex:1}.comment p{margin:6px 0;font-size:13px;white-space:pre-wrap}.votes{font-size:11px;color:#70ad69}.comment-form{background:#f8faf7;border:1px solid #e5e9e3;padding:15px;margin-top:18px;border-radius:6px}.comment-form textarea{width:100%;height:90px;margin:10px 0}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(850px,100%);background:#fffffff5;border-top:1px solid #eee;display:flex;z-index:5}.bottom-nav a,.bottom-nav button{flex:1;text-align:center;border:0;background:none;border-radius:0;padding:10px;font-size:12px;color:#757e76}.bottom-nav span{display:block;font-size:19px}.auth-top{padding:12px 22px;background:white;color:#64ba5d;border-bottom:1px solid #ddd}.auth{min-height:calc(100vh - 48px);display:grid;place-items:center;background:linear-gradient(130deg,#eef8f0,#f6f7f8 60%)}.auth-box{width:340px;padding:28px 22px;text-align:center;background:white;border:1px solid #e0e4e0;border-radius:12px;box-shadow:0 8px 30px #00000006}.auth-box h2{margin:15px 0 5px}.auth-box label{text-align:left;display:block;font-size:12px;margin-top:17px}.auth-box input{width:100%;margin:6px 0}.auth-box .green{width:100%;margin:20px 0 10px}input,textarea,select{background:white;border:1px solid #dce1e5;border-radius:5px;padding:8px 10px;color:#293c36;min-width:0}input[type=file]{max-width:100%;font-size:12px}.admin{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:180px;background:#1c201d;color:#bbc3be;overflow-y:auto;padding:12px 9px;font-size:11px}.brand{color:#77cc65;font-weight:bold;font-size:14px;padding:0 10px 18px}.side-group{background:#232824;border-radius:8px;padding:9px 6px;margin:8px 0}.side-group strong{display:block;color:#e8eee9;padding:3px 6px 9px}.sidebar a{display:block;padding:7px 10px;border-radius:6px}.sidebar a.active{background:#69c364;color:white;font-weight:bold}.sidebar .bottom{margin-top:32px}.admin-main{margin-left:180px;flex:1;min-width:0;background:#f1f3f6}.admin-title{background:white;padding:11px 20px;font-size:15px;font-weight:bold;border-bottom:1px solid #e0e5e8}.admin-content{padding:20px;max-width:1240px}.panel{background:white;padding:18px;border:1px solid #e1e5e9;border-radius:9px}.panel h3{font-size:14px;margin:0 0 15px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;margin-bottom:5px}.field input,.field textarea,.field select{width:100%}.form-narrow{max-width:730px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload{padding:12px;border:1px dashed #68bf60;background:#edf6ed;border-radius:8px}.upload img{width:100%;height:140px;object-fit:cover;border-radius:6px;margin-bottom:8px}.toolbar{display:flex;flex-wrap:wrap;background:#fafafa;border:1px solid #ddd;padding:5px;gap:3px}.toolbar button{padding:5px 9px}.editor{min-height:420px;padding:25px;background:white;border:1px solid #ddd;border-top:0;outline:none}.editor img{max-width:100%}.save-bar{margin-top:15px;display:flex;gap:8px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f4f5f7;color:#87918b;font-weight:normal}td,th{padding:12px 8px;border-bottom:1px solid #eceff0}td a{color:#74b668}td button{padding:3px 8px;font-size:11px}.controls{display:flex;gap:8px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.controls input:first-child{flex:1}.split{display:grid;grid-template-columns:240px 1fr;gap:14px}.pick-list{border:1px solid #e3e7e9;border-radius:8px;padding:10px;max-height:670px;overflow:auto}.pick-list button{width:100%;text-align:left;border:0;margin-bottom:5px;font-size:12px}.pick-list button.selected{background:#ecf6ec;box-shadow:inset 3px 0 #67bf5c}.admin-comments{max-height:480px;overflow:auto}.admin-comments .comment{background:#fafbfc;padding:12px;border:1px solid #e6e9ed;border-radius:8px;margin-bottom:8px}.admin-comments button{font-size:10px;padding:3px 8px;display:block;margin:4px}.tag-row{display:flex;gap:8px;background:#f9faf9;padding:12px;margin:8px 0;border:1px solid #eee}.tag-row input:first-child{flex:1}.tag-row input[type=number]{width:90px}.empty{text-align:center;color:#9ba49e;padding:50px 15px}.toast{position:fixed;bottom:78px;left:50%;transform:translateX(-50%);background:#243d2d;color:white;border-radius:8px;padding:12px 22px;z-index:100;box-shadow:0 4px 20px #0002}.preview-note{font-size:11px;color:#9ba39d;margin-top:16px}.dark .admin-main{background:#202622;color:#e4eae4}.dark .panel,.dark .admin-title{background:#2b332d;color:#e4eae4}.dark input,.dark textarea,.dark .editor{background:#202622;color:#eee}.mobile-menu{position:fixed;right:0;top:0;bottom:0;width:280px;background:white;box-shadow:-10px 0 40px #0002;z-index:30;padding:25px}.mobile-menu a{display:block;padding:15px 0;border-bottom:1px solid #eee}@media(max-width:760px){.banner{height:170px}.banner h1{font-size:27px}.tabs{overflow:auto;white-space:nowrap}.tabs a{padding:15px 13px}.layout{display:block;margin:14px 12px}.layout aside{display:none}.date{display:none}.post-card{padding:13px}.article-body{padding:12px 20px;font-size:16px}.article h1{font-size:22px}.sidebar{width:145px}.admin-main{margin-left:145px}.admin-content{padding:12px}.split{grid-template-columns:1fr}.pick-list{max-height:190px}.two{grid-template-columns:1fr}.row{padding:13px}.tag-row{flex-wrap:wrap}.article-body h2{font-size:21px}} 

/* Article layout: compact blog chrome and open reading column. */
body:has(.article){background:#fff;color:#111}.article{max-width:none;padding-bottom:60px}.article-top{height:49px;padding:0 16px;gap:14px;border-bottom:1px solid #ccc;position:relative;background:#fff}.article-top .blog-word{font-size:19px;font-weight:700;letter-spacing:-1px}.article-top strong{position:absolute;left:50%;transform:translateX(-50%);font-size:13px;white-space:nowrap}.article-top button{border:0;background:none;padding:0;font-size:20px;color:#111}.article-top button:first-of-type{margin-left:auto}.article-head{max-width:552px;margin:0 auto;padding:27px 20px 0}.article-category{font-size:11px;margin-bottom:8px}.article h1{font-weight:400;letter-spacing:-.7px;font-size:28px;line-height:1.45;border:0;margin:0 0 22px;padding:0;overflow-wrap:anywhere}.author{gap:9px;padding-bottom:24px;border-bottom:1px solid #e3e3e3}.author .avatar{width:29px;height:29px;font-size:14px;background:linear-gradient(145deg,#9ab9b1,#526c85);color:#fff}.author strong{font-size:11px;font-weight:400}.author .muted{font-size:10px;color:#899197}.author button{border:1px solid #ddd;background:#fff;border-radius:0;font-size:10px;color:#777;padding:2px 7px}.article-body{max-width:552px;padding:24px 20px 60px;font-size:16px;line-height:1.9;color:#111;overflow-wrap:anywhere}.article-body p{margin:28px 0}.article-body h2{font-size:21px;font-weight:500;margin:48px 0 22px}.article-body img{display:block;max-width:100%;height:auto;border-radius:0;margin:36px auto}.article-body blockquote{position:relative;border:0;background:none;text-align:center;font-family:Georgia,'Batang',serif;font-style:italic;padding:28px 12px;margin:54px 0 88px;line-height:2}.article-body blockquote:before,.article-body blockquote:after{display:block;color:#bcbcbc;font:bold 38px Georgia;line-height:1}.article-body blockquote:before{content:'“';margin-bottom:12px}.article-body blockquote:after{content:'”';margin-top:12px}.reactions,.comments{max-width:552px;margin:auto}.bottom-nav{width:100%;height:44px;justify-content:flex-start;gap:20px;padding:0 15px;box-shadow:none;border-top:1px solid #ddd}.bottom-nav button,.bottom-nav a{border:0;background:none;font-size:12px;padding:8px 0;color:#333;flex:none}.bottom-nav a:last-child{margin-left:auto}.bottom-nav button:first-child{font-size:22px;transform:rotate(-25deg)}
@media(max-width:600px){.article-top{padding:0 12px}.article-head{padding:25px 22px 0}.article h1{font-size:25px;line-height:1.45;letter-spacing:-.6px;margin-bottom:22px}.article-body{padding:22px 22px 48px;font-size:16px;line-height:1.9}.article-body h2{font-size:20px}.article-top strong{max-width:60%;overflow:hidden;text-overflow:ellipsis}.article-body blockquote{margin:48px 0 76px}.comments,.reactions{padding-left:22px;padding-right:22px}}

.editor blockquote{border:0;background:white;text-align:center;font-family:Georgia,'Batang',serif;font-style:italic;font-size:17px;line-height:1.9;margin:35px auto;padding:20px 12px;color:#111}.editor blockquote:before,.editor blockquote:after{display:block;color:#bcbcbc;font:bold 38px Georgia;line-height:1}.editor blockquote:before{content:'“';margin-bottom:12px}.editor blockquote:after{content:'”';margin-top:12px}
/* Sticky editing toolbar and shared quote/divider rendering */
.editor-toolbar{position:sticky;top:0;z-index:50;align-items:center;background:#fff;box-shadow:0 2px 5px #00000012;padding:5px 8px;gap:3px;overflow:visible}.editor-toolbar button,.editor-toolbar .btn{border:0;background:transparent;border-radius:2px;padding:5px 7px;font-size:12px;white-space:nowrap}.editor-toolbar button:hover,.editor-toolbar summary:hover{background:#eff6ef}.editor-toolbar select{border:0;background:#fff;padding:5px;max-width:130px;font-size:12px}.tool-separator{height:20px;border-left:1px solid #ddd;margin:0 5px}.tool-color{position:relative;padding:4px 7px;cursor:pointer}.tool-color input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.tool-menu{position:relative;font-size:12px}.tool-menu summary{cursor:pointer;list-style:none;padding:5px 8px}.tool-popover{position:absolute;top:100%;left:0;width:180px;max-height:60vh;overflow:auto;background:#fff;border:1px solid #ddd;box-shadow:0 3px 10px #0002;z-index:55;padding:5px}.tool-popover button{display:block;width:100%;border-bottom:1px solid #eee;padding:12px!important}.quote-sample{display:block;font-size:11px;margin:4px auto!important;padding:8px!important}.editor [class^=wq-],.article-body [class^=wq-],.quote-sample{font-family:Georgia,'Batang',serif;text-align:center;position:relative;line-height:1.9;color:#222;background:transparent;border:0;margin:40px 0;padding:24px 16px;font-style:normal}.wq-1:before,.wq-1:after,.wq-4:before,.wq-4:after{display:block;color:#bbb;font:bold 32px Georgia;line-height:1}.wq-1:before,.wq-4:before{content:'“'}.wq-1:after,.wq-4:after{content:'”'}.editor .wq-2,.article-body .wq-2,.quote-sample.wq-2{text-align:left;border-left:3px solid #999;padding:8px 20px}.editor .wq-3,.article-body .wq-3,.quote-sample.wq-3{border:1px solid #aaa}.wq-3:after{content:''!important;position:absolute;bottom:-7px;left:50%;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid #aaa;border-bottom:1px solid #aaa;background:#fff}.editor .wq-4,.article-body .wq-4,.quote-sample.wq-4{border-top:1px solid #999;border-bottom:1px solid #999}.editor .wq-5,.article-body .wq-5,.quote-sample.wq-5{background:#faf6dc;border:1px solid #ddd7b9;box-shadow:4px 4px 0 #ccc}.editor .wq-6,.article-body .wq-6,.quote-sample.wq-6{background:linear-gradient(#999,#999) top left/18px 2px no-repeat,linear-gradient(#999,#999) top left/2px 18px no-repeat,linear-gradient(#999,#999) bottom right/18px 2px no-repeat,linear-gradient(#999,#999) bottom right/2px 18px no-repeat}.editor .wq-2:before,.editor .wq-2:after,.article-body .wq-2:before,.article-body .wq-2:after,.editor .wq-3:before,.article-body .wq-3:before,.editor .wq-5:before,.editor .wq-5:after,.article-body .wq-5:before,.article-body .wq-5:after,.editor .wq-6:before,.editor .wq-6:after,.article-body .wq-6:before,.article-body .wq-6:after{content:none}.editor [class^=wd-],.article-body [class^=wd-],.divider-popover [class^=wd-]{display:block;position:relative;max-width:260px;margin:32px auto;height:16px}.divider-popover [class^=wd-]{margin:8px auto}.editor [class^=wd-] hr,.article-body [class^=wd-] hr,.divider-popover hr{border:0;border-top:1px solid #888;margin:0;position:relative;top:8px;width:100%}.wd-2{width:60%}.wd-3{width:40px}.wd-3 hr{border-top-width:3px!important}.wd-4:after,.wd-5:after{position:absolute;left:50%;top:4px;width:7px;height:7px;background:#fff;transform:rotate(45deg);content:'';border:1px solid #888}.wd-4:after{border-top:0;border-left:0}.wd-6 hr,.wd-7 hr,.wd-8 hr{display:none}.wd-6:after{content:'••••••';display:block;text-align:center;color:#888;letter-spacing:4px}.wd-7:after,.wd-8:after{content:'';display:block;width:1px;height:24px;background:#888;margin:auto}.wd-7:after{transform:rotate(45deg)}@media(max-width:600px){.editor-toolbar{gap:0;padding:4px}.editor-toolbar button{padding:5px!important}.tool-popover{left:auto;right:0}.editor{padding:16px}}
#link-dialog{width:min(520px,94vw);max-height:90vh;overflow:auto;border:1px solid #ddd;border-radius:10px;padding:24px;box-shadow:0 15px 50px #0003}#link-dialog::backdrop{background:#0005}#link-dialog label{display:block;margin:12px 0;font-size:13px}#link-dialog input:not([type=checkbox]){display:block;width:100%;margin-top:5px;padding:8px;border:1px solid #ddd;border-radius:4px}#link-dialog h3{margin-top:0}.link-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#link-status{font-size:12px;color:#666}.editor .link-card,.article-body .link-card{max-width:360px;width:100%;border:1px solid #ddd;background:white;margin:20px 0 30px;text-align:left;font:13px/1.6 Arial,'Malgun Gothic',sans-serif}.link-card>a{display:block!important;text-decoration:none!important;color:#222!important}.editor .link-card img,.article-body .link-card img{width:100%;height:auto;max-height:260px;object-fit:cover;display:block;margin:0;border-radius:0;border-bottom:1px solid #ddd}.link-card-details{display:block;padding:14px 20px}.link-card-title{display:block;font-size:13px;font-weight:400;margin:0 0 5px}.link-card-description{display:block;color:#999;font-size:11px;max-height:36px;overflow:hidden}.link-card-domain{display:block;color:#6a9b64;font-size:11px;margin-top:5px}.article-body a{overflow-wrap:anywhere}
.editor a:not(.link-card a),.article-body a:not(.link-card a){color:#6c91bd;text-decoration:underline;overflow-wrap:anywhere}#editor-link-tip{position:fixed;z-index:95;background:#fff;border:1px solid #dce2e7;border-radius:5px;box-shadow:0 3px 12px #0002;padding:3px}#editor-link-tip button{font-size:12px;border:0;background:white;padding:5px 9px;color:#333}.editor .link-card[data-upload-pending]{opacity:.65}
/* Keep the reading surface within the viewport without disabling pinch zoom. */
body:has(.article){overflow-x:clip}.article{width:100%;min-width:0;min-height:0;padding-bottom:50px}.article-head,.article-body,.comments,.reactions{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.article-head{padding:22px 24px 0}.article-body{padding:16px 24px 24px;line-height:1.75;min-width:0}.article-body *{box-sizing:border-box;max-width:100%!important;overflow-wrap:anywhere}.article-body p,.article-body div:not([class^=wd-]){height:auto!important;min-height:0!important;white-space:normal!important}.article-body p{margin:14px 0!important;padding-top:0!important;padding-bottom:0!important}.article-body div:not([class]){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.article-body h2,.article-body h3{margin:26px 0 14px!important}.article-body img{height:auto!important;max-width:100%!important;width:auto;margin:18px auto;object-fit:contain}.article-body table{width:100%!important;table-layout:fixed}.article-body blockquote,.article-body [class^=wq-]{margin:24px 0!important;padding-top:14px!important;padding-bottom:14px!important}.article-body [class^=wd-]{margin:20px auto!important}.article-body .link-card{margin:16px 0 22px}.article-body .link-card img{width:100%;margin:0}.article-top strong{max-width:60%;overflow:hidden;text-overflow:ellipsis}.reactions{display:flex;align-items:center;gap:5px;border:0;padding:12px 24px;color:#6c7c89;font-size:12px}.reaction-detail{position:relative}.reaction-detail summary,.reaction-comment{list-style:none;display:flex;align-items:center;gap:4px;height:29px;border:1px solid #dedede;border-radius:0;padding:0 9px;background:#fff;font-size:12px;font-weight:400;color:#708090;white-space:nowrap;cursor:pointer}.reaction-detail summary::-webkit-details-marker{display:none}.reaction-heart{color:#ef6084;font-size:12px}.reaction-outline{font-size:17px;color:#849aa8}.reaction-new{color:#ff643a;font-size:9px;margin-left:1px;align-self:flex-start;margin-top:4px}.reaction-chevron{border-left:1px solid #e7e7e7;padding-left:8px;margin-left:5px;color:#929292}.reaction-info{position:absolute;bottom:calc(100% + 5px);left:0;padding:10px 14px;background:#fff;border:1px solid #ddd;white-space:nowrap;box-shadow:0 2px 6px #0001;z-index:5}.comments{padding-top:14px}.bottom-nav{box-sizing:border-box;width:100%;max-width:100vw;left:0;transform:none}@media(max-width:600px){.article-head{padding:20px 16px 0}.article-body{padding:12px 16px 20px}.article h1{font-size:24px}.comments{padding:14px 16px}.reactions{padding:10px 16px}.article-body img{margin:14px auto}.article-body blockquote,.article-body [class^=wq-]{margin:20px 0!important}.article-body .link-card img{margin:0}}

.reaction-bubble{width:15px;height:15px;flex:none;color:#849aa8;vertical-align:middle}
.admin-comments .comment{align-items:flex-start}.admin-comments .comment>div:last-child{flex:none;display:flex;flex-direction:column;gap:3px}.admin-comments .comment>div:last-child button{min-width:45px;margin:0;padding:4px 8px}.comment.comment-reply{margin-left:26px;padding:14px;border:1px solid #dfeee0;border-radius:8px;background:#f6fbf6}.comment main{min-width:0;overflow-wrap:anywhere}.admin-comments .comment{margin-bottom:9px}#comment-label{font-size:13px;color:#457447}
.bottom-nav{height:auto;min-height:54px;padding:9px 20px calc(9px + env(safe-area-inset-bottom,0px));gap:22px;display:flex;justify-content:flex-start;align-items:center;background:#fff;border-top:1px solid #e7e7e7;z-index:20}.bottom-nav button,.bottom-nav button:first-child{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1;padding:0;min-height:34px;transform:none;color:#303030;background:transparent;border:0}.bottom-nav svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex:none}.bottom-nav circle{fill:currentColor;stroke:none}.bottom-nav .bottom-pink-heart{color:#ff4f88;font-size:24px;line-height:1;margin-left:1px}.bottom-nav .bottom-share{margin:0}.article{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media(max-width:360px){.bottom-nav{gap:16px;padding-left:14px;padding-right:14px}.bottom-nav button{font-size:13px}.bottom-nav svg{width:25px;height:25px}}
