﻿@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;src:url("/stl/2026/Quicksand-VariableFont_wght.ttf")}@font-face{font-family:'Quicksand';font-weight:800;src:url("/stl/2026/Quicksand-VariableFont_wght.ttf")}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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;background-color:#ddd;color:#000;outline:0;margin:0;padding:8px;text-align:left;font-size:0.8em;height:2.5em;vertical-align:middle;border:1px solid #000;width:100%;display:block}input[type="file"]{width:100%}input[type="file"]::file-selector-button{margin:0;padding:8px;text-align:left;font-size:1em;height:2.5em;vertical-align:middle;border:1px solid #000;width:100%;display:block;cursor:pointer}select{-webkit-appearance:auto}select[multiple=""]{height:5em}input[type="number"]{padding-right:1px}label{background:transparent;color:#000;padding:0;margin:0.5ex 0;display:block}button{text-align:center;margin-top:1em;cursor:pointer}textarea{height:auto}form.XprofileForm,form.LoginForm,form.XusersForm,form.XgroupsForm,form.setlang,form.DOMUSForm{width:50%;margin:auto;padding:0}@media all and (max-width: 1152px){form.XprofileForm,form.LoginForm,form.XusersForm,form.XgroupsForm,form.setlang,form.DOMUSForm{width:98%}}body{margin:0;padding:0;font-family:'Quicksand',  sans-serif}body>header{background:#151515}body>footer{background-color:#151515;color:#fff;font-size:1.5ex;line-height:150%;padding:1em}body>footer a{color:#fff}body>footer p{margin:1em 0}body>main{background-color:#fff;color:#000;min-height:40vw}@media all and (max-width: 1152px){body>main{margin:2.5vw;min-height:0}}body.pages_in>main{padding:0 1em 2em 1em}@media all and (max-width: 1152px){body.pages_in>main{padding:0}}#logo{padding:5px}#logo img{height:100px;width:306px;background:transparent url("/stl/2026/Zanshin_Tech_completo_orizzontale_nindex.svg") top left no-repeat scroll;background-size:auto 100px}@media all and (max-width: 1280px){#logo img{background:transparent url("/stl/2026/n.index1.small.png") top left no-repeat scroll;width:100px}}@media all and (max-width: 1152px){#logo img{height:110px;background-position:0px 0px;background:transparent url("/stl/2026/n.index1.png") top left no-repeat scroll;width:306px}}#footer-col1{display:inline-block;width:80vw}#social{display:inline-block;vertical-align:top}#social li{list-style:none inside}#social img{height:20px;width:20px;vertical-align:middle;background:url("/stl/2026/sprite_contacts.1.3.png");margin:0.5ex 0}#social a,#social a:hover,#social a:visited,#social a:active{text-decoration:none;color:#fff}#navbar{position:absolute;top:15px;right:50px;display:inline-block}@media all and (max-width: 1280px){#navbar{margin-left:0}}@media all and (max-width: 1152px){#navbar{top:34px;right:15px;display:block}}#navbar ul{text-align:center}@media all and (max-width: 1152px){#navbar ul{margin-top:80px}}#navbar li{display:inline;line-height:2em}@media all and (max-width: 1152px){#navbar li{display:block;margin:0;padding:0}}#navbar li a,#navbar li .menu_selected{display:inline-block;margin:1ex 0.5ex;padding:1ex 0.8ex;color:#fff;font-weight:bold;text-decoration:none;font-size:12pt}@media all and (max-width: 1152px){#navbar li a,#navbar li .menu_selected{width:98%;margin:1ex 0;padding:1em 0;background:rgba(60,63,81,0.8);color:white}}#navbar li a img,#navbar li .menu_selected img{display:none}#navbar li a:hover,#navbar li .menu_selected{text-decoration:underline;text-underline-offset:10px}.NavBarInline li{display:inline}.contextmenu{margin-top:1vh;padding:1vh}#DOMUS_IN a.mobileicon,#DOMUS_OUT a.mobileicon,.menu a.mobileclose,.contextmenu a.mobileicon{display:none}@media all and (max-width: 1152px){#DOMUS_IN a.mobileicon,#DOMUS_OUT a.mobileicon,.menu a.mobileclose,.contextmenu a.mobileicon{display:block;width:30px;height:30px;position:absolute;top:0;right:0;background-image:url("/stl/2026/sprite.1.png");background-size:150px 150px;padding:0}}@media all and (max-width: 1152px){#DOMUS_IN a.mobileicon,#DOMUS_OUT a.mobileicon{background-position:0px -90px}contextmenu a.mobileicon{background-position:-30px -90px;right:40px}.menu a.mobileclose{background-position:-60px -90px}.modal:before{content:"";display:none;background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.modal:target:before{display:block}.modal:target .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);width:80%;height:100%;margin:0;right:0;top:0;border:none;overflow:hidden;background:#000}.modal-dialog{background:#111;position:fixed;z-index:101;overflow:hidden;-webkit-transform:translate(0, -500%);-ms-transform:translate(0, -500%);transform:translate(0, -500%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out;text-align:center}.modal-dialog ul{margin-top:30px}.contextmenu ul li a{text-align:left}.contextmenu ul li a:after{content:attr(title)}}#DOMUSLangSelect{display:none}#breadcrumbs{padding:5px 10px;background:#3c3f52;color:#fff;font-size:11pt}@media all and (max-width: 720px){#breadcrumbs{display:none}}#breadcrumbs p,#breadcrumbs ol,#breadcrumbs li{display:inline}#breadcrumbs a{color:#fff;text-decoration:none;text-underline-offset:0.5ex}#breadcrumbs a:hover{text-decoration:underline}#breadcrumbs li{padding:0;margin:0;text-transform:capitalize}#breadcrumbs li::before{content:"  ⮞  "}.contextmenu li{display:inline;margin:0 2px}.contextmenu{background:#ddd;margin:0}@media all and (max-width: 1152px){.contextmenu ul li a:after{content:none}.contextmenu{background:transparent}}main ul.menu_imagetext,ul.menu_spritetext,div.menu.bignumber ul{display:flex;flex-wrap:wrap}main ul.menu_imagetext a,main ul.menu_spritetext a,div.menu.bignumber ul a{border:1px dashed #111;margin:1ex 1ex 1ex 0;font-size:smaller;width:20em;overflow:hidden;display:flex;text-decoration:none;color:#000;padding:1ex}main ul.menu_imagetext a:hover,main ul.menu_spritetext a:hover,main div.menu.bignumber ul a:hover{background:#ddd}main ul.menu_imagetext a img,main ul.menu_spritetext a img,main div.menu.bignumber ul a span.bignum{margin:0 5px 0 0;width:50px;height:50px}main ul.menu_imagetext a span,main ul.menu_spritetext a span,div.menu.bignumber ul a span{font-weight:bold;font-size:1.2em;align-self:center}main ul.menu_imagetext li,main ul.menu_spritetext li,div.menu.bignumber ul li{list-style-type:none;list-style-position:inside;display:inline-block}main div.menu.bignumber ul a span.bignum{font-size:2em;color:#555;align-content:center;text-align:center}.Aural{display:none}.cnt{text-align:center}strong,b{font-weight:bold}em,i{font-style:italic}sup{vertical-align:super}sub{vertical-align:sub}div.blockquotecontainer{padding:0 2em;border-left:5px solid #ffddd1;margin:1em 0}div.blockquotecontainer p.author{font-size:small;margin-top:1em}h1{text-align:center;font-weight:bold;font-size:22pt;padding:1ex 0 0 0}h2{text-align:center;font-weight:bold;font-size:18pt;padding:1ex 0 0 0}h3{text-align:left;font-weight:bold;font-size:15pt;font-style:italic;padding:1ex 0 0 0}h4{text-align:left;font-weight:bold;color:#3c3f52;font-style:italic;padding:1ex 0 0 0}a,a:visited{color:#151515}article dl{text-align:left}article dt{font-weight:bold}article li,article dd{margin-left:2em}.notify_info{display:block;background:#ddd;color:#000;padding:1em;margin:1em 0}.notify_warn,.warn{display:block;background:#900;color:#fff;padding:1em;margin:1em 0}#block01{background:#cac4c9;font-size:16pt;padding:0 1em 1em 1em;margin:0}#block01 p{margin:1em 0}body.pages_out article{padding:1em}#splashblock{width:100vw;height:28vw;background-color:#cac4c9;background-image:url("/stl/2026/headers_img/himeji.jpg");background-position:top left;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}@media all and (max-width: 1152px){#splashblock{width:95vw;height:38vw}}#splashblock #splashblock_text{display:block;position:absolute;right:0;top:25vw;color:#fff;font-style:italic;font-size:22pt;margin:0;padding:0.3ex 2ex 0.3ex 0.8ex;width:auto;background:rgba(0,0,0,0.6);text-align:right}@media all and (max-width: 1152px){#splashblock #splashblock_text{font-size:8pt;padding:0.3ex 0.8ex;top:220px;right:2.5vw}}#splashblock #splashblock_text #splashblock_small{font-size:small;margin-top:1em}@media all and (max-width: 1152px){#splashblock #splashblock_text #splashblock_small{font-size:5pt}}body#index #splashblock{height:40vw}body#index #splashblock #splashblock_text{font-size:3vw;font-style:normal;text-align:left;top:35vw}@media all and (max-width: 1152px){body#index #splashblock #splashblock_text{font-size:inherit;width:50vw;top:55vw}}#indexsections{font-size:16pt;padding:0 1em;margin:0}#indexsections div{display:inline-block;margin:50px 1.8vw}@media all and (max-width: 1152px){#indexsections div{display:block;margin:10px 0}}.indexsection,.indexsection:visited{background-color:#3c3f52;color:#fff}.indexsection:hover{text-decoration:underline;text-underline-offset:1ex}.indexlikesection{width:20vw;background-color:#fff;color:#000}.indexlikesection img{margin-top:1em}.indexlikesection .section_text{background-color:#3c3f52;color:#fff;padding:1ex;display:block}.indexlikesection:hover{background-color:#cac4c9}.indexsection,.indexlikesection{text-align:center;display:inline-block;text-decoration:none;font-weight:bold;border:1px solid #cac4c9;border-radius:25px;overflow:hidden;padding:0 0 1em 0}@media all and (max-width: 1152px){.indexsection,.indexlikesection{display:block;padding:10px 0;width:auto}}.indexsection img.cover,.indexlikesection img.cover{display:block;width:20vw;height:12vw;margin-bottom:10px;background-size:cover}@media all and (max-width: 1152px){.indexsection img.cover,.indexlikesection img.cover{display:none}}.indexsection .section_title,.indexlikesection .section_title{background-color:#fff;font-weight:bold;color:#000;display:block;padding:1ex}.bigbutton{display:block;text-decoration:none;border:1px solid #111;min-height:80px;padding:1ex;margin:1em;color:#111}.bigbutton h1,.bigbutton h2{font-size:12pt;text-align:left;border:none}.bigbutton h1.big{font-size:25pt;float:left}.bigbutton .stats{color:#111;margin-left:12em}.bigbutton img.icon{height:80px;width:80px;float:left;margin-right:1ex}.moreblocks{display:flex;flex-flow:row wrap}.moreblocks .moreblocks_block{flex:1;background-color:#fff;color:#444;text-align:left;display:block;text-decoration:none;border:1px solid #cac4c9;border-radius:25px;padding:0;margin:1em;box-shadow:5px 10px 10px #888888;width:500px;text-align:center}.moreblocks .moreblocks_block .moreblocks_title{background-color:#3c3f52;color:#fff;display:block;width:100%;margin:0 !important;border-top-left-radius:25px;border-top-right-radius:25px;padding:1ex 0}.moreblocks .moreblocks_block .moreblocks_text{padding:0 1em;margin:1ex 0 1em 0 !important}article{font-size:14pt}article div#article_container{display:flex}@media all and (max-width: 1152px){article div#article_container{display:block}}article div#article_mainbody{flex:3}article div#article_aside{flex:1;margin-left:1em}aside{background:#ddd;padding:1em;font-size:12pt;border-radius:25px}aside p{margin-left:1ex}aside dl{text-align:left}aside dt{font-weight:bold}aside h1{text-align:left;font-size:12pt}aside ul{list-style:square outside;margin-left:22px}aside .NavBarInline li{margin:0 0.5ex}section.subcat h1{font-size:12pt;color:#555;border-bottom:1px solid #111;text-align:left}.RichTextSRC{padding:1em;overflow:auto;border:1px solid #111;margin-bottom:1em}.popupnoten{vertical-align:super;font-size:small;cursor:pointer}.popupnoten .popupnotet{display:none}.popupnoten:hover .popupnotet{display:block;position:absolute;padding:1ex;background:#111;color:#fff}.calendar{width:80%;margin:auto}.calendar caption{background:#ddd;color:#000;font-weight:bold}.calendar td,.calendar th{padding:0;width:14%}.calendar td{height:8em;vertical-align:top;background:#eee}.calendar td a{display:block;height:8em;background:#eee;vertical-align:top;text-decoration:none}.calendar th a{display:block;background:#ff3f00;text-decoration:none;color:#ff3f00}.calendar th a:hover,.calendar td a:hover{background:#ddd}.calendar td.today a{background:#ffc8b7}.event .details{background:#ff3f00}.details h1{font-size:12pt}.counteventi,.counteventi .details{background:yellow}.calendar .woy{width:1em;text-align:center;color:#555}td.noday{background:none}.event div.details{display:none}.event:hover div.details{display:block;position:absolute;padding:1em;z-index:3;border:1px solid #fff}.event{padding:0 1em;margin:0.5ex;background:#ff3f00;font-size:1.4ex}table{width:100%}@media all and (max-width: 1152px){table{width:auto}}td,th{padding:5px}th,th a{background:#111;color:#fff}td{background:#ddd}.tablegroup th{background:#bbb;color:black;border-top:1em solid white}td.yes{background:#008C00;border:none}td.no{background:#BF0303;border:none}.dojo_class .dojo_name{margin:0;font-size:0.8em;font-style:normal;color:#000;vertical-align:middle}.dojo_class .dojo_name img{vertical-align:middle;margin-top:-5px}li.dojo_name{list-style:none inside}.dojo_realname{font-size:small;color:#555}#dojocard{margin-right:320px}.vcard{border:1px solid gray;padding:5px;font-size:smaller}.vcard .photo{float:left}.vcard h2{text-align:left}.vcard #moremargin{margin-left:80px}#moremargin dt{margin:1ex 0 0 1ex}@media all and (max-width: 1024px){#dojocard{margin-right:0px}.vcard{text-align:center;border:none;padding:0}.vcard .photo{float:none}.vcard h2{text-align:center}.vcard #moremargin{text-align:left;margin:0}}#messagequeue{background:#ddd;text-align:left;color:#000;width:50vw;height:50vh}#messagequeue h1{font-size:1.3em;padding-top:1ex}#messagequeue ul{padding:1ex}#takeyourtime_ring{width:150px;height:150px;background-image:url("/stl/2026/takeyourtimed.png");background-position:0px 0px;animation:takeyourtime_rotate 2.5s 2;-moz-animation:takeyourtime_rotate 2.5s 2;-webkit-animation:takeyourtime_rotate 2.5s 2}@keyframes takeyourtime_rotate{0%{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#takeyourtime_action{width:80px;height:80px;position:absolute;margin-left:-115px;margin-top:35px}#takeyourtime_form{animation:takeyourtime_opacity 4.9s 1;-moz-animation:takeyourtime_opacity 4.9s 1;-webkit-animation:takeyourtime_opacity 4.9s 1}@keyframes takeyourtime_opacity{0%{opacity:0}80%{opacity:0}100%{opacity:1}}#Xhome #mainbody{padding:0;background:none;border:none;color:#fff}#Xhome #mainbody #XhomeInfoMain,#Xhome #mainbody #XhomeInfoDojos{background-position:top right;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}@media all and (max-width: 720px){#Xhome #mainbody #XhomeInfoMain,#Xhome #mainbody #XhomeInfoDojos{width:auto}}#Xhome #mainbody h1,#Xhome #mainbody h2,#Xhome #mainbody p{color:#fff}#Xhome #mainbody>h1{margin-top:0}#XhomeInfoMain{display:table;width:100%;padding:0;margin:1ex 0}@media all and (max-width: 720px){#XhomeInfoMain{display:block}}#XhomeInfoUser,#XhomeInfoBracelets{display:table-cell;width:50%;font-size:small}@media all and (max-width: 720px){#XhomeInfoUser,#XhomeInfoBracelets{display:block;width:auto}}#XhomeInfoBadge,.XhomeInfoDojoRole{text-transform:uppercase;font-size:smaller}#XhomeInfoUser{border-bottom:5px solid transparent;border-left:65px solid transparent}#XhomeInfoUser p{margin:5px}#XhomeInfoUser h1{text-align:left;font-size:130%;margin:5px}#XhomeInfoBracelets{font-size:smaller}#XhomeInfoBracelets img{vertical-align:middle;margin:0 5px 0 10px}#XhomeInfoBracelets p{margin:0.5ex 0}.XhomeInfoDojoLogo{float:left;margin:0 5px 0 0}#XhomeInfoAvatar{position:absolute;margin-left:-60px}a.XhomeInfoDojo{border:1px solid gray;margin:0 1ex 1ex 0;font-size:smaller;width:20em;overflow:hidden;display:block;text-decoration:none;color:#000;float:left}@media all and (max-width: 720px){a.XhomeInfoDojo{width:90%;margin:1ex auto;float:none}}#XhomeInfoCheckSub{margin:1em;padding:1em;background:red;color:white}#XhomeInfoCheckSub li{margin-left:2em}div#Xwarehouse_container{width:40vw;margin:0 25vw;padding:0}@media all and (max-width: 1152px){div#Xwarehouse_container{width:98%;margin:auto}}div.menu.bignumber ul li.Xwarehouse_center a{width:10vw;margin:1ex 0.5vw;padding:1ex 1vw}div.menu.bignumber ul li a{width:19vw;margin:1ex 0.5vw;padding:1ex 1vw}div.menu.bignumber ul li a span{margin:0;padding:0}div.menu.bignumber ul li.Xwarehouse_button a{width:10vw;border:1px solid black;margin:1ex 1vw;padding:1ex 0.5vw;height:50px;text-align:center}body#index #splashblock{background:#ff3f00 url("/stl/pixel/nospace_digw.png") repeat-x}body#index #splashblock #splashblock_text{position:inherit;top:0;margin:0;padding:0;min-width:600px;height:400px;color:transparent;background:transparent url("/stl/pixel/splash.3.1.png") no-repeat center center}@media all and (max-width: 1152px){body#index #splashblock #splashblock_text{background-size:300px;height:200px;min-width:300px}}h1{color:#ff3f00}h2{color:#555}button{background-color:#111;color:#fff}body>footer{background-color:#ff3f00}
