:root{--bg:#0d1117;--bg-soft:#0a0d14;--surface:#11161f;--surface-2:#161c27;--surface-3:#1c2330;--surface-hover:#202a3a;--text:#e6edf3;--body-text:#c9d1d9;--text-soft:#b3bdc7;--text-faint:#7d8590;--border:#232a36;--border-strong:#2f3744;--accent:#6366f1;--accent-2:#a855f7;--accent-hover:#818cf8;--accent-link:#a5b4fc;--accent-link-hover:#c7d2fe;--accent-soft:rgba(99,102,241,0.16);--accent-soft-2:rgba(168,85,247,0.14);--accent-grad:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);--syn-keyword:#a78bfa;--syn-string:#4ade80;--syn-fn:#60a5fa;--syn-num:#fbbf24;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.45);--shadow-glow:0 0 0 1px var(--border),0 8px 30px rgba(99,102,241,0.12);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",Consolas,"Liberation Mono",Menlo,"Courier New",monospace;--font-size:16px;--line:1.8;--maxw:1180px;--gap:24px;--pad:3%;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}:focus{outline:2px solid var(--accent-link);outline-offset:1px;}header,hgroup,footer,section,article,aside,nav{display:block;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{font-weight:normal;text-align:left;}blockquote:before,blockquote:after,q:before,q:after{content:'';}blockquote,q{quotes:"" "";}a img{border:0;}*{box-sizing:border-box;}body{background-color:var(--bg);background-image:radial-gradient(1100px 560px at 50% -260px,rgba(99,102,241,0.16),rgba(168,85,247,0.05) 45%,transparent 72%),radial-gradient(rgba(255,255,255,0.022) 1px,transparent 1px);background-size:100% 100%,22px 22px;background-position:0 0,0 0;background-repeat:no-repeat,repeat;background-attachment:fixed,fixed;color:var(--body-text);font:var(--font-size)/var(--line) var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;padding:0;}body,input,textarea,select,button{font-family:var(--font-sans);}#wrapper{margin:0 auto;max-width:var(--maxw);background:transparent;border-radius:0;}#header hgroup{margin:0 var(--pad);}#navigation div{margin:0 var(--pad);}#primary{float:left;margin:0 -30% 0 0;width:100%;}#content{margin:0 33% 0 0;width:64%;}#sidebar{float:right;margin-right:0;width:27%;}.left-sidebar #primary{float:right;margin:0 0 0 -30%;width:100%;}.left-sidebar #content{margin:0 0 0 33%;width:64%;}.left-sidebar #sidebar{float:left;margin-left:0;margin-right:0;width:27%;}.wide-sidebar #primary{float:left;margin:0 -35.5% 0 0;width:100%;}.wide-sidebar #content{margin:0 38.6% 0 0;width:58.4%;}.wide-sidebar #sidebar{float:right;margin-right:0;width:32.5%;}.wide-sidebar.left-sidebar #primary{float:right;margin:0 0 0 -33%;width:100%;}.wide-sidebar.left-sidebar #content{margin:0 0 0 38.6%;width:58.4%;}.wide-sidebar.left-sidebar #sidebar{float:left;margin-left:0;margin-right:0;width:30%;}.no-sidebars #primary{margin:0;}.no-sidebars #content{margin:0 auto;position:relative;width:100%;max-width:820px;}a{color:var(--accent-link);text-decoration:none;transition:color 0.15s ease;}a:focus,a:active,a:hover{color:var(--accent-link-hover);text-decoration:underline;}h1,h2,h3,h4,h5,h6{clear:both;color:var(--text);font-weight:700;line-height:1.35;letter-spacing:-0.01em;}h1{font-size:1.8rem;}h2{font-size:1.5rem;}h3{font-size:1.28rem;margin:0 0 0.8em;}h4{font-size:1.12rem;margin:0 0 0.5em;}h5{font-size:1rem;}h6{font-size:0.9rem;}hr{background-color:var(--border);border:0;height:1px;margin:0 0 1.8em;}p{margin:0 0 1.15em;}ul,ol{margin:0 0 1.15em 1.7em;}ul{list-style:disc;}ol{list-style-type:decimal;}ol ol{list-style:upper-alpha;}ol ol ol{list-style:lower-roman;}ol ol ol ol{list-style:lower-alpha;}ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}dl{margin:0 0 1.15em;}dt{font-weight:700;color:var(--text);}dd{margin:0 0 0.8em 1.6em;}strong{font-weight:700;color:var(--text);}cite,em,i{font-style:italic;}blockquote{border-left:3px solid var(--accent);margin:1.5em 0;padding:0.2em 0 0.5em 1.2em;color:var(--text-soft);font-size:1.02em;background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}blockquote em,blockquote i,blockquote cite{font-style:normal;}blockquote cite{display:block;margin-top:0.5em;color:var(--text-faint);font-size:0.82rem;letter-spacing:0.02em;}pre:not([class*="brush"]):not(.syntaxhighlighter){background:var(--bg-soft);border:1px solid var(--border);border-top:2px solid var(--accent-2);border-radius:var(--radius-sm);font:0.86rem/1.65 var(--font-mono);margin:0 0 1.4em;overflow:auto;padding:1em 1.2em;color:var(--text);box-shadow:var(--shadow-sm);}code,kbd,samp{font-family:var(--font-mono);font-size:0.88em;}:not(pre) > code,:not(pre) > kbd,:not(pre) > samp{background:var(--accent-soft);border-radius:4px;padding:0.12em 0.42em;color:var(--accent-link);font-weight:500;}.syntaxhighlighter code,.syntaxhighlighter kbd,.syntaxhighlighter samp{background:transparent;border-radius:0;padding:0;color:inherit;}abbr,acronym,dfn{border-bottom:1px dotted var(--text-faint);cursor:help;}address{display:block;margin:0 0 1.15em;}ins{background:var(--accent-soft);color:var(--text);text-decoration:none;padding:0 0.15em;}sup,sub{font-size:0.72em;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}table{margin:0 0 1.4em;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;}th{font-weight:700;padding:0.7em 0.9em;background:var(--surface-2);color:var(--text);border-bottom:1px solid var(--border-strong);}tr{vertical-align:top;}td{padding:0.6em 0.9em;border-top:1px solid var(--border);color:var(--body-text);}.clearfix:after,.clearfix::after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.clearfix{display:block;}.clear{clear:both;}.displayblock{display:block;}.displaynone{display:none;}.element-invisible{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}#header{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-glow);position:relative;margin:var(--gap) 0 0;overflow:hidden;}#header::before{content:"";position:absolute;top:-120px;left:50%;width:600px;height:240px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(99,102,241,0.35),transparent 70%);pointer-events:none;}#header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent-grad);opacity:0.7;pointer-events:none;}#site-name-wrap{margin:0 var(--pad);padding:1.5em 0 0.4em;position:relative;z-index:1;}#site-name{margin:0 270px 0 0;padding:0;font-size:1.9rem;line-height:1.2;font-weight:800;letter-spacing:-0.02em;display:flex;align-items:center;gap:0.35em;}#site-name::before{content:"◆";background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800;font-size:0.88em;}#site-name a{color:var(--text);font-weight:800;}#site-name a:hover,#site-name a:focus,#site-name a:active{color:var(--accent-link-hover);text-decoration:none;}#site-slogan{color:var(--accent-link);font-family:var(--font-mono);font-size:0.82rem;letter-spacing:0.04em;margin:0.5em 270px 0 0;font-weight:500;}#site-slogan::before{content:"// ";color:var(--text-faint);}#header img{height:auto;max-width:100%;}#header #site-logo{margin:0 var(--pad);padding:1.5em 0 0.4em;position:relative;z-index:1;}#header #site-logo img{max-height:56px;width:auto;}#header #navigation{background:transparent;border-top:1px solid var(--border);clear:both;display:block;float:left;margin:0;width:100%;position:relative;z-index:1;}#main-menu > ul.menu{font-size:0.95rem;list-style:none;margin:0;padding:0 0 0 calc(var(--pad) - 0.3em);}#main-menu > ul.menu li{border-right:1px solid var(--border);float:left;position:relative;list-style:none outside none;}#main-menu > ul.menu a{color:var(--text-soft);line-height:2.9em;padding:0 1.1em;text-decoration:none;display:block;font-weight:500;transition:color 0.15s ease,background 0.15s ease;}#main-menu > ul.menu a:hover,#main-menu > ul.menu a:focus,#main-menu > ul.menu li:hover > a{color:var(--text);background:var(--accent-soft);text-decoration:none;}#main-menu > ul.menu a.active{color:var(--accent-link);font-weight:700;}#main-menu > ul.menu ul{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:none;float:left;margin:0;padding:0.3em 0;position:absolute;top:2.9em;left:0;list-style:none;width:200px;z-index:99;}#main-menu > ul.menu ul ul{left:100%;top:-0.3em;}#main-menu > ul.menu ul a{background:none;border:0;color:var(--text-soft);font-size:0.9rem;font-weight:400;line-height:1.5em;padding:0.6em 1em;width:auto;}#main-menu > ul.menu li:hover > ul{display:block;}#main-menu > ul.menu ul a:hover,#main-menu > ul.menu ul a:focus{background:var(--accent-soft);color:var(--accent-link);}#main-menu ul li.leaf,#main-menu ul li.expanded{list-style:none;}#main-menu > ul.menu li:last-child{border-right:0;}.tinynav{display:none;font-size:1rem;}#breadcrumbs{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-faint);margin:0 0 1.3em;padding:0;}#breadcrumbs .breadcrumb a{color:var(--text-soft);}#breadcrumbs .breadcrumb a:hover{color:var(--accent-link);}#breadcrumbs .breadcrumb{color:var(--text-faint);}#preface-area{background:transparent;overflow:hidden;padding:var(--gap) var(--pad) 0;}#preface-block-wrap.in1 .preface-block{margin-bottom:1.6em;}#preface-block-wrap.in2 .preface-block{float:left;width:48.5%;margin-bottom:1.6em;}#preface-block-wrap.in2 .preface-block + .preface-block{float:right;}#preface-block-wrap.in3 .preface-block{float:left;margin-right:3%;width:31.3%;margin-bottom:1.6em;}#preface-block-wrap.in3 .preface-block + .preface-block + .preface-block{margin-right:0;}#main{background:transparent;clear:both;padding:var(--gap) 0;}#content{padding:0 var(--pad);}#sidebar{padding:0 var(--pad);}#content-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 var(--gap);padding:1.5em 1.7em 1.9em;position:relative;width:auto;}.page-title,#content-wrap > h1.page-title{margin:0.3em 0 1em;padding:0;}.node h2.title,h1.page-title,.node h2.title a,h1.page-title a{color:var(--text);text-decoration:none;}.node h2.title,h1.page-title{clear:both;font-size:1.72rem;font-weight:800;line-height:1.3;letter-spacing:-0.02em;padding:0;margin:0 0 0.5em;}.node h2.title a:hover,h1.page-title a:hover{color:var(--accent-link-hover);text-decoration:none;}.node-sticky .content,.node-sticky > .content{position:relative;}#main #content .node-teaser{padding:0.4em 0 1.9em;margin-bottom:1.9em;border-bottom:1px solid var(--border);transition:border-color 0.2s ease;}#main #content .node-sticky.node-teaser,#main #content .node-teaser.node-sticky{border-bottom-color:var(--border-strong);}.node-sticky{background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 30%);border-radius:var(--radius-sm);padding-left:0.8em;border-left:3px solid var(--accent);margin-left:-0.8em;}#main #content .node-teaser:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0.4em;}.node-teaser img,.page-node #content-wrap .content img{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;height:auto;max-width:97.4%;margin:0.5em 1.2em 0.5em 0;float:left;opacity:0.96;transition:opacity 0.2s ease;}.node-teaser img:hover,.page-node #content-wrap .content img:hover{opacity:1;}.node-teaser p{margin-bottom:0.9em;}.node-full .content,.page-node .node .content{font-size:1rem;line-height:var(--line);color:var(--body-text);}.node-full .content p,.page-node .node .content p,#content-wrap .content p{margin:0 0 1.2em;color:var(--body-text);}.node-full .content h2,.page-node .node .content h2{margin:1.5em 0 0.6em;font-size:1.4rem;}.node-full .content h3,.page-node .node .content h3{margin:1.3em 0 0.5em;font-size:1.2rem;}.node-full .content ul,.page-node .node .content ul,.node-full .content ol,.page-node .node .content ol{margin:0 0 1.2em 1.8em;}.node-full .content strong,.page-node .node .content strong{color:var(--text);}.node-sticky h2.title{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;column-gap:10px;}.node-sticky h2.title .sticky-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 10px;background:var(--accent-grad);color:#fff;border-radius:999px;font-size:0.76rem;font-weight:600;font-family:var(--font-mono);line-height:1.2;white-space:nowrap;letter-spacing:0.02em;box-shadow:0 2px 8px rgba(99,102,241,0.4);}.node-sticky h2.title .sticky-badge__icon{width:13px;height:13px;flex-shrink:0;fill:none;stroke:currentColor;}#preface-area .block,.region-content-top .block,#footer-area .block,#sidebar .block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);clear:both;margin-bottom:var(--gap);padding:1em 1.1em 1.2em;font-size:0.9rem;}#preface-area .block > h2,.region-content-top .block > h2,#footer-area .block > h2,#sidebar .block > h2{border-bottom:1px solid var(--border);color:var(--text);font-size:0.78rem;font-weight:700;font-family:var(--font-mono);letter-spacing:0.08em;text-transform:uppercase;margin:0 0 0.9em;padding:0 0 0.6em;}#preface-area .block > h2::before,.region-content-top .block > h2::before,#footer-area .block > h2::before,#sidebar .block > h2::before{content:"# ";color:var(--accent-link);}#preface-area .block p,.region-content-top .block p,#footer-area .block p,#sidebar .block p{margin-bottom:0.7em;color:var(--body-text);}#preface-area .block img,.region-content-top .block img,#footer-area .block img,#sidebar .block img{height:auto;max-width:100%;}#sidebar .block ul.menu,#sidebar .block .item-list ul{margin-left:0;padding-left:0;}#sidebar .block ul.menu li,#sidebar .block .item-list ul li{list-style:none;padding:0.4em 0;border-bottom:1px dashed var(--border);}#sidebar .block ul.menu li:last-child,#sidebar .block .item-list ul li:last-child{border-bottom:0;}#sidebar .block a{color:var(--text-soft);}#sidebar .block a:hover{color:var(--accent-link);}#footer-bottom{border-top:0;clear:both;margin:0 0 var(--gap);}#footer-area{background:transparent;overflow:hidden;padding:var(--gap) var(--pad) 0;}#footer-block-wrap.in1 .footer-block{margin-bottom:1.6em;}#footer-block-wrap.in2 .footer-block{float:left;width:48.5%;margin-bottom:1.6em;}#footer-block-wrap.in2 .footer-block + .footer-block{float:right;}#footer-block-wrap.in3 .footer-block{float:left;margin-right:3%;width:31.3%;margin-bottom:1.6em;}#footer-block-wrap.in3 .footer-block + .footer-block + .footer-block{margin-right:0;}#bottom{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);clear:both;color:var(--text-faint);font-family:var(--font-mono);font-size:0.8rem;line-height:1.8em;padding:1.2em 1.4em;text-align:center;margin:0;position:relative;overflow:hidden;}#bottom::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent-grad);opacity:0.6;}#bottom a{color:var(--accent-link);font-weight:600;}#bottom a:hover{color:var(--accent-link-hover);}#bottom .copyright,#bottom .credit{display:inline;width:auto;margin:0;}#bottom .copyright{margin-right:0.4em;}.social-profile{position:absolute;right:var(--pad);top:1.5em;z-index:2;}.social-profile ul{list-style:none;margin:0;padding:0;}.social-profile ul li{margin:0 0 8px 8px;float:left;opacity:0.8;transition:opacity 0.15s ease,transform 0.15s ease;}.social-profile ul li:hover{opacity:1;transform:translateY(-2px);}.social-profile ul li a{display:block;background:url(/sites/all/themes/responsive_blog/images/social-profiles.png) no-repeat right top;width:34px;height:34px;border-radius:6px;text-indent:-99999px;filter:saturate(0.85) brightness(0.95);transition:filter 0.15s ease;}.social-profile ul li:hover a{filter:saturate(1.1) brightness(1.05);}.social-profile ul li.facebook a{background-position:0 0;}.social-profile ul li.facebook a:hover{background-position:0 -44px;}.social-profile ul li.twitter a{background-position:-44px 0;}.social-profile ul li.twitter a:hover{background-position:-44px -44px;}.social-profile ul li.rss a{background-position:-88px 0;}.social-profile ul li.rss a:hover{background-position:-88px -44px;}.social-profile ul li.you-tube a{background-position:-132px 0;}.social-profile ul li.you-tube a:hover{background-position:-132px -44px;}.social-profile ul li.linkedin a{background-position:-176px 0;}.social-profile ul li.linkedin a:hover{background-position:-176px -44px;}.social-profile ul li.tumblr a{background-position:-220px 0;}.social-profile ul li.tumblr a:hover{background-position:-220px -44px;}.social-profile ul li.viemo a{background-position:-264px 0;}.social-profile ul li.viemo a:hover{background-position:-264px -44px;}.social-profile ul li.dribbble a{background-position:-308px 0;}.social-profile ul li.dribbble a:hover{background-position:-308px -44px;}.social-profile ul li.my-space a{background-position:-352px 0;}.social-profile ul li.my-space a:hover{background-position:-352px -44px;}.social-profile ul li.aim a{background-position:-396px 0;}.social-profile ul li.aim a:hover{background-position:-396px -44px;}.social-profile ul li.flickr a{background-position:-440px 0;}.social-profile ul li.flickr a:hover{background-position:-440px -44px;}.social-profile ul li.pinterest a{background-position:-484px 0;}.social-profile ul li.pinterest a:hover{background-position:-484px -44px;}.social-profile ul li.google-plus a{background-position:-528px 0;}.social-profile ul li.google-plus a:hover{background-position:-528px -44px;}.social-profile ul li.wordpress a{background-position:-572px 0;}.social-profile ul li.wordpress a:hover{background-position:-572px -44px;}.social-profile ul li.deviantart a{background-position:-616px 0;}.social-profile ul li.deviantart a:hover{background-position:-616px -44px;}fieldset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:1.2em;margin-bottom:1.8em;padding:0 0 0.6em;position:relative;top:0;}.fieldset-wrapper{margin-top:1.5em;padding:0 0.8em;}fieldset legend{background:var(--surface-2);border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:block;width:100%;padding:0.45em 0.8em;position:relative;top:0;left:0;font-weight:700;font-size:0.9rem;color:var(--text);}fieldset.collapsed{border-radius:var(--radius-sm);}fieldset .fieldset-wrapper{padding:0 0.8em;}fieldset .fieldset-description{margin:0.5em 0 1em;line-height:1.4;font-style:italic;color:var(--text-soft);}input,textarea,select{font-size:1rem;}input{margin:2px 0;padding:7px 9px;}textarea{line-height:1.5;}textarea.form-textarea,select.form-select{padding:7px 9px;}input.form-text,textarea.form-textarea,select.form-select{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color 0.15s ease,box-shadow 0.15s ease;}input.form-text::placeholder,textarea.form-textarea::placeholder{color:var(--text-faint);}input.form-text:focus,textarea.form-textarea:focus,select.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none;}.password-suggestions ul li{margin-left:1.2em;}.form-item{margin-bottom:1em;margin-top:2px;}.form-item label{font-size:0.9rem;font-weight:600;color:var(--text);}.form-type-radio label,.form-type-checkbox label{font-weight:400;margin-left:4px;color:var(--body-text);}.form-type-radio .description,.form-type-checkbox .description{margin-left:2px;}.form-actions{padding-top:0.6em;}.form-item .description{font-size:0.8rem;color:var(--text-soft);margin-top:0.3em;}.contact-form #edit-name,.contact-form #edit-mail,.contact-form #edit-subject,.contact-form #edit-message,.contact-form .resizable-textarea .grippie{width:100%;box-sizing:border-box;border-radius:var(--radius-sm);}.contact-form #edit-message,.contact-form .form-textarea{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);}.comment-form label{float:left;font-size:0.9rem;color:var(--text);}.comment-form input,.comment-form .form-select{margin:0;border-radius:var(--radius-sm);}.comment-form .form-type-textarea label{float:none;}.comment-form .form-item,.comment-form .form-radios,.comment-form .form-type-checkbox,.comment-form .form-select{margin-bottom:10px;overflow:hidden;}.comment-form .form-type-checkbox,.comment-form .form-radios{margin-left:120px;}.comment-form .form-type-checkbox label,.comment-form .form-radios label{float:none;margin-top:0;}.comment-form input.form-file{width:auto;}.comment-form .form-text{display:block;margin:0;width:100%;box-sizing:border-box;}.comment-form .form-item .description{font-size:0.78rem;line-height:1.2;margin-left:120px;}#content h2.comment-form{margin-bottom:0.5em;color:var(--text);}.comment-form .form-textarea{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);}.comment-form fieldset.filter-wrapper .fieldset-wrapper,.comment-form .text-format-wrapper .form-item{margin-top:0;margin-bottom:0;}.filter-wrapper label{width:auto;float:none;}.filter-wrapper .form-select{min-width:120px;}.comment-form fieldset.filter-wrapper .tips{font-size:0.78rem;}#comment-body-add-more-wrapper .form-type-textarea label{margin-bottom:0.4em;}#edit-actions input{margin-right:0.6em;}.image-validate,.criterion{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0.8em 1em;margin-bottom:1em;display:flex;align-items:center;gap:0.8em;flex-wrap:wrap;color:var(--body-text);}.image-validate img,.criterion img{border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);}button,input[type="submit"],input[type="reset"],input[type="button"],.button,a.button{background:var(--accent-grad);border:0;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(99,102,241,0.32);color:#fff;cursor:pointer;font-weight:600;font-size:0.9rem;padding:8px 18px;transition:box-shadow 0.15s ease,filter 0.15s ease,transform 0.05s ease;text-shadow:none;line-height:1.4;display:inline-block;}button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:hover,a.button:hover{filter:brightness(1.1);box-shadow:0 4px 14px rgba(99,102,241,0.45);color:#fff;text-decoration:none;}button:active,input[type="submit"]:active,input[type="button"]:active{transform:translateY(1px);}button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0;padding-right:0;text-align:center;}#block-search-form,#block-search-form .content{padding-bottom:0;margin-top:0;}#search-form input#edit-keys,#block-search-form .form-item-search-block-form input{float:left;font-size:1rem;height:auto;margin-right:6px;width:9em;padding:8px 11px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);}#search-block-form input.form-submit,#search-form input.form-submit{background:var(--accent-grad);border:0;border-radius:var(--radius-sm);color:#fff;height:auto;width:auto;padding:8px 15px;margin-left:0;cursor:pointer;text-indent:0;font-size:0.86rem;font-weight:600;overflow:visible;box-shadow:0 2px 8px rgba(99,102,241,0.32);}#search-block-form input.form-submit:hover,#search-form input.form-submit:hover{filter:brightness(1.1);}#search-form .form-item-keys label{display:block;color:var(--text);}ol.search-results{padding-left:0;}.search-results li{border-bottom:1px solid var(--border);padding-bottom:0.5em;margin-bottom:0.6em;}.search-results li:last-child{border-bottom:0;margin-bottom:1em;}.search-results .search-snippet-info{padding-left:0;}.submitted{background:none;padding:0;border-radius:0;color:var(--text-faint);font-family:var(--font-mono);font-size:0.78rem;text-shadow:none;clear:both;display:block;margin:0 0 0.8em;}.submitted a{color:var(--text-soft);}.submitted a:hover{color:var(--accent-link);}.links li a{background:var(--surface-2);color:var(--text-soft);padding:4px 11px;border-radius:999px;text-shadow:none;font-weight:500;font-size:0.82rem;display:inline-block;border:1px solid var(--border);transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease;}.links li a:hover{background:var(--accent-soft);color:var(--accent-link);border-color:var(--accent);text-decoration:none;}.field-name-field-tags{margin:0 0 16px 0;}.field-name-field-tags a{background:var(--accent-soft);color:var(--accent-link) !important;line-height:1.4 !important;margin:0 6px 6px 0;padding:3px 11px;border-radius:999px;font-size:0.76rem !important;font-family:var(--font-mono);font-weight:500;display:inline-block;transition:background 0.15s ease,color 0.15s ease;text-decoration:none;border:1px solid transparent;}.field-name-field-tags a::before{content:"#";color:var(--accent);margin-right:1px;opacity:0.8;}.field-name-field-tags a:hover{background:var(--accent);color:#fff !important;}.field-name-field-tags a:hover::before{color:#fff;}.field-name-field-tags .field-item{margin:0 0.4em 0 0;}.field-name-field-tags div{display:inline;}#main .field-label{color:var(--text);font-weight:600;}.item-list .pager{padding:0;margin:1.5em 0;}.item-list .pager li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-right:5px;text-shadow:none;list-style:none;display:inline-block;}.item-list .pager li a,.item-list .pager li.pager-current{display:inline-block;padding:5px 13px;color:var(--text-soft);font-size:0.85rem;}.item-list .pager li a:hover{background:var(--accent-soft);color:var(--accent-link);text-decoration:none;}.item-list .pager li.pager-current{background:var(--accent-grad);border-color:transparent;color:#fff;font-weight:600;}.comment h2.title{margin-bottom:0.8em;color:var(--text);}.comment div.user-picture img{margin-left:0;border-radius:var(--radius-sm);}.comment{margin-bottom:1.3em;display:block;vertical-align:top;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:1em 1.2em;box-shadow:var(--shadow-sm);}.comment .attribution{display:block;padding:0 0 0.6em;vertical-align:top;overflow:hidden;border-bottom:1px solid var(--border);margin-bottom:0.7em;}.comment .attribution img{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);}.comment .attribution .username{white-space:nowrap;font-weight:600;color:var(--accent-link);}.comment .comment-submitted p{margin:4px 0;font-size:0.92rem;line-height:1.2;}.comment .comment-submitted .comment-time{font-size:0.78rem;color:var(--text-faint);font-family:var(--font-mono);}.comment .comment-submitted .comment-permalink{font-size:0.78rem;text-transform:lowercase;}.comment .content{font-size:0.94rem;line-height:1.7;color:var(--body-text);}.comment .comment-arrow{display:none;}.comment .comment-text{padding:0;display:block;vertical-align:top;position:relative;width:auto;border-left:0;}.comment .indented{margin-left:24px;}.comment-unpublished{margin-right:0;padding:5px;opacity:0.7;}#comments .title,.comment-wrapper .title{font-size:1.3rem;font-weight:700;margin:1.2em 0 0.8em;color:var(--text);}.profile{margin:1.4em 0;}.profile dd{margin-bottom:1.4em;}.profile h3{border:none;}.profile dt{margin-bottom:0;}.password-parent{width:30em;}.tabs-wrapper{border-bottom:1px solid var(--border-strong);margin:0 0 10px 0;}ul.primary{border:none;margin:0;padding:0;}ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.6em;margin:0 5px 0 0;padding:0.4em 1em;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-soft);}ul.primary li a:hover,ul.primary li a.active{background:var(--accent);border:none;color:#fff;text-decoration:none;}ul.primary li a:hover{background:var(--accent-hover);}ul.secondary{background:var(--surface-2);border-bottom:none;clear:both;margin:0;padding:0.3em 0.6em;border-radius:0 0 var(--radius-sm) var(--radius-sm);}ul.secondary li{border-right:none;}ul.secondary li a,ul.secondary li a:link{border:none;color:var(--text-soft);display:block;float:left;line-height:1.6em;padding:0.2em 0.8em;border-radius:var(--radius-sm);}ul.secondary li a:hover,ul.secondary li a.active{background:var(--surface-3);color:var(--accent-link);text-decoration:none;}ul.inline,ul.links.inline{margin-left:0;}#content table.cke_editor{background:transparent;border:0;}#content table.cke_editor td{background:transparent;padding:0;border:0;}div.password-suggestions{border:0;}.ui-widget-overlay{background:#000;opacity:0.6;}div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane{padding:1em;}.poll .vote-form .choices .title{font-size:0.95rem;font-weight:400;line-height:2;color:var(--body-text);}.poll .vote-form .choices{margin:0;}.item-list ul{margin:0;padding:0 0 0 1.5em;}.item-list ul li{margin:0;padding:0;}ul.menu li{margin:0;padding:0;}ul.inline{clear:both;}ul.inline li{margin:0;padding:0;}.union_baidu_ads_960x60,.union_baidu_ads_336x280,.huicheng_ads,.google_ads{margin:0 0 var(--gap);text-align:center;}.huicheng_ads img{border-radius:var(--radius-sm);max-width:100%;height:auto;opacity:0.92;}#block-customize-google-adsense-728x90.block,#block-customize-google-adsense-200x90.block{margin-bottom:8px;padding:6px;text-align:center;background:none;border:0;box-shadow:none;}#preface-block-wrap.in2 .preface-block{width:auto;margin-bottom:8px;padding:6px;background:none;border:0;box-shadow:none;}#preface-block-wrap.in2 .preface-block .region-preface-first{margin-top:14px;text-align:center;}#block-block-1.block{margin-bottom:8px;padding:6px;background:none;border:0;box-shadow:none;}.field-name-taxonomy-forums div{display:inline;margin-top:4px;}#forum .title{font-size:1.05rem;color:var(--text);}#forum .submitted{font-size:0.8rem;background:transparent;padding:0;font-family:var(--font-mono);}#forum .container{background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);border:1px solid var(--border);}#forum .container a{color:var(--accent-link);font-weight:700;}#forum div.indent{margin-left:2px;}.forum-starter-picture{float:left;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);margin:5px 7px 5px 0;}#forum th{background:var(--surface-3);color:var(--text);text-shadow:none;border-bottom:1px solid var(--border-strong);}#forum th a{color:var(--accent-link);}#forum td.forum .icon,#forum .icon div{background:url(/sites/all/themes/responsive_blog/images/no-new-posts.png) no-repeat;width:35px;height:35px;}#forum .name a{font-size:1.05rem;}@media screen and (max-width:1200px){#wrapper{max-width:1000px;}}@media screen and (max-width:960px){#wrapper{max-width:760px;}#main #content{margin:0;width:auto;float:none;}#main #sidebar{float:none;margin:0;width:auto;}.left-sidebar #content,.wide-sidebar #content,.wide-sidebar.left-sidebar #content{margin:0;width:auto;}.left-sidebar #sidebar,.wide-sidebar #sidebar,.wide-sidebar.left-sidebar #sidebar{float:none;margin:0;width:auto;}#preface-block-wrap.in1 .preface-block,#preface-block-wrap.in2 .preface-block,#preface-block-wrap.in3 .preface-block,#footer-block-wrap.in1 .footer-block,#footer-block-wrap.in2 .footer-block,#footer-block-wrap.in3 .footer-block{float:none;margin-right:0;width:auto;}#main-menu > ul.menu a{padding:0 0.7em;}.node-sticky{margin-left:0;}}@media screen and (max-width:767px){#wrapper{max-width:100%;margin:0;}body{font-size:15px;}#content,#sidebar{padding:0 4%;}#preface-area,#footer-area{padding:var(--gap) 4% 0;}#header{margin:0 0 var(--gap);border-radius:0;border-left:0;border-right:0;}#header #navigation{border-radius:0;}#header hgroup,#header #site-logo{padding:1.3em 0 0.8em;text-align:center;}#site-name{font-size:1.5rem;line-height:1.25;margin:0;justify-content:center;}#site-slogan{margin:0.4em 0 0;}#header .social-profile{position:static;text-align:center;padding:0 4% 0.7em;}.social-profile ul li{display:inline-block;float:none;margin:0 6px 8px 0;}#main-menu > ul.menu{display:none;}#main-menu > ul.menu li{border:0;float:none;text-align:center;}.tinynav{display:block;width:92%;margin:0.8em auto;padding:10px 12px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:1rem;}.tinynav option{color:var(--text);}.block,#footer-block-wrap .footer-block{margin-bottom:1em;}blockquote{margin:1em 0;padding-left:1em;}.alignleft,.alignright{float:none;margin-left:0;margin-right:0;}#bottom .copyright,#bottom .credit{display:block;float:none;text-align:center;width:auto;}}@media screen and (max-width:479px){#site-name{font-size:1.35rem;}#site-slogan{font-size:0.74rem;}.node h2.title,h1.page-title{font-size:1.45rem;}#content-wrap{padding:1.2em 1.2em 1.4em;}.comment .attribution,.comment .comment-text{display:block;}#bottom{font-size:0.72rem;}}@media screen and (max-width:360px){#wrapper{max-width:100%;}input[type="text"]{width:98%;}}@media print{body{background:none !important;font-size:11pt;color:#000;}#wrapper{clear:both !important;display:block !important;float:none !important;max-width:100%;position:relative !important;}#header{border:0;padding:0;box-shadow:none;background:none !important;}#header::before,#header::after{display:none;}#header hgroup{margin:0;}#site-name a{font-size:18pt;color:#000;}#site-name::before{-webkit-text-fill-color:initial;color:#000;}#site-slogan{font-size:10pt;color:#555;}#header img,#navigation,.social-profile,#sidebar,#footer-bottom,.union_baidu_ads_960x60,.union_baidu_ads_336x280,.huicheng_ads,.google_ads{display:none !important;}#main{border:0;box-shadow:none;padding:0;}#primary{float:left;margin:0;width:100%;}#content{margin:0;width:auto;}#content-wrap{border:0;box-shadow:none;padding:0;background:none !important;}a{color:#000;text-decoration:underline;}}
