:root{--ink:#2b1d14;--paper:#fff8eceb;--gold:#c9973a;--accent:#9b3a22;--sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--serif:"Songti SC", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;font-family:var(--sans);color:var(--ink);-webkit-user-select:none;user-select:none;background:#1b130e;margin:0;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;cursor:pointer}.hidden{display:none!important}#topbar{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}#topbar>*{pointer-events:auto}.brand{font-family:var(--serif);color:#fff4e0;text-shadow:0 1px 6px #00000073;letter-spacing:2px;align-items:center;gap:6px;font-size:17px;display:flex}.brand small{opacity:.7;letter-spacing:1px;border:1px solid #fff4e080;border-radius:8px;padding:0 5px;font-size:11px}.brand .dot{background:radial-gradient(#ffe7a8,#d9a43c);border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #ffcf70}#halls{background:var(--paper);border-radius:999px;padding:4px;display:flex;box-shadow:0 4px 18px #00000040}#halls button{font-family:var(--serif);color:#6b4a33;letter-spacing:1px;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:15px}#halls button.on{color:#fff6e6;background:linear-gradient(#b4492a,#8e2f1c);box-shadow:inset 0 -2px #00000026}.tools{gap:6px;display:flex}.tools button{background:var(--paper);color:#5a3d28;border:0;border-radius:999px;padding:7px 13px;font-size:13px;box-shadow:0 3px 12px #0003}#hint{top:calc(64px + env(safe-area-inset-top));color:#fff3df;letter-spacing:1px;z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#281a10b8;border-radius:999px;padding:8px 16px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}#toast{bottom:calc(96px + env(safe-area-inset-bottom));color:var(--ink);z-index:6;text-align:center;background:#fff8ecf2;border-radius:14px;max-width:min(92vw,520px);padding:9px 18px;font-size:14px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}#actions{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--paper);z-index:5;scrollbar-width:none;border-radius:999px;gap:4px;max-width:96vw;padding:6px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 26px #0000004d}#actions button{color:#4b3322;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:14px;display:flex}#actions button i{width:30px;height:30px;font-style:normal;font-family:var(--serif);color:#6a3a14;background:radial-gradient(circle at 35% 30%,#fbe2b0,#d8a54a);border-radius:50%;place-items:center;font-size:15px;display:grid;box-shadow:inset 0 -2px #0000001f}#actions button:hover,#actions button.on{background:#c9973a2e}#actions button.on i{color:#fff;background:radial-gradient(circle at 35% 30%,#ffd9a0,#c4572a)}.panel{top:calc(62px + env(safe-area-inset-top));background:var(--paper);z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;width:270px;padding:12px 16px;position:fixed;right:14px;box-shadow:0 10px 30px #0000004d}.panel h3{font-family:var(--serif);letter-spacing:1px;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:16px;display:flex}.panel .x{color:#8a6a50;background:0 0;border:0;font-size:20px}.panel .row{grid-template-columns:70px 1fr;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:grid}.panel input[type=range]{accent-color:#b4492a;width:100%}.panel .note{color:#8a6a50;margin:10px 0 0;font-size:11px;line-height:1.5}#logList{margin:0;padding:0;font-size:14px;list-style:none}#logList li{border-bottom:1px dashed #78502833;justify-content:space-between;padding:6px 0;display:flex}#logList li b{font-family:var(--serif);color:var(--accent)}#tags,#fx{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.tag{color:#5a3a22;font-family:var(--serif);white-space:nowrap;letter-spacing:1px;background:#fffaf0e6;border-radius:999px;padding:2px 10px;font-size:13px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0003}.tag.peer{background:#fffaf0a6;font-size:12px}.plus{color:#ffe7a8;font-family:var(--serif);text-shadow:0 0 10px #ffbe5ae6,0 1px 2px #0006;font-size:22px;font-weight:700;animation:1.6s ease-out forwards rise;position:absolute;transform:translate(-50%,-50%)}@keyframes rise{0%{opacity:0;margin-top:0}15%{opacity:1}to{opacity:0;margin-top:-70px}}#intro{z-index:20;background:radial-gradient(#281a128c,#140c08e0);place-items:center;padding:16px;display:grid;position:fixed;inset:0}#intro .card{text-align:center;background:#fff7e8f5;border-radius:22px;width:100%;max-width:560px;padding:28px 26px 22px;box-shadow:0 20px 60px #00000073}#intro h1{font-family:var(--serif);letter-spacing:8px;color:#7a2e18;margin:0 0 6px;font-size:32px}#intro .sub{color:#6b4a33;margin:0 0 18px;font-size:14px}.choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choices button{color:#4b3322;background:linear-gradient(#fffaf0,#f6e6c8);border:1px solid #9b3a2240;border-radius:14px;flex-direction:column;gap:6px;padding:14px 8px;transition:transform .15s;display:flex}.choices button:hover{border-color:#b4492a;transform:translateY(-2px)}.choices b{font-family:var(--serif);letter-spacing:2px;color:#8e2f1c;font-size:19px}.choices span{color:#7a5a40;font-size:12px;line-height:1.5}.choices button:first-child{background:linear-gradient(#fffdf6,#f7ead3)}.choices button:nth-child(2){background:linear-gradient(#fff6ec,#f3d6bf)}.choices button:nth-child(3){background:linear-gradient(#fff3ee,#ecd0c8)}#intro .you{color:#5a3d28;margin:18px 0 4px;font-size:14px}#intro .you b{font-family:var(--serif);color:#8e2f1c;letter-spacing:2px;font-size:18px}#reroll{color:#9a6a40;background:0 0;border:0;font-size:12px;text-decoration:underline}#intro .tip{color:#9a7a5a;margin:6px 0 0;font-size:12px}#mala{z-index:15;touch-action:none;background:radial-gradient(at 50% 70%,#281a12f5,#0a0705fa);position:fixed;inset:0}#malaCanvas{width:100%;height:100%;position:absolute;inset:0}.mtop{top:calc(40px + env(safe-area-inset-top));text-align:center;color:#f6e2bd;pointer-events:none;position:absolute;left:0;right:0}#malaCount{font-family:var(--serif);letter-spacing:2px;font-size:46px}#malaCount small{opacity:.6;font-size:20px}#malaRounds{opacity:.7;letter-spacing:1px;min-height:18px;margin-top:4px;font-size:13px}.mbottom{bottom:calc(26px + env(safe-area-inset-bottom));color:#f6e2bd99;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;left:0;right:0}#malaClose{color:#f6e2bd;background:0 0;border:1px solid #f6e2bd66;border-radius:999px;padding:8px 22px;font-size:14px}#fade{opacity:0;pointer-events:none;z-index:12;background:#120c08;transition:opacity .35s;position:fixed;inset:0}#fade.on{opacity:1}@media (width<=640px){.brand{gap:0;font-size:0}.brand small{display:none}.brand .dot{width:14px;height:14px}#halls button{padding:6px 10px;font-size:14px}.tools button{padding:6px 10px;font-size:12px}#actions button{border-radius:14px;flex-direction:column;gap:4px;padding:4px 6px;font-size:12px}#actions{border-radius:20px}#actions button i{width:34px;height:34px}.choices{grid-template-columns:1fr}.choices button{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px}#intro h1{font-size:26px}.panel{width:auto;left:8px;right:8px}#hint{white-space:normal;text-align:center;width:max-content;max-width:90vw;font-size:12px}}.gatebtn{background:var(--paper);font-family:var(--serif);color:#6b4a33;letter-spacing:1px;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 14px 7px 10px;font-size:14px;display:flex;box-shadow:0 3px 12px #0003}.gatebtn .arr{color:#9b3a22;margin-top:-2px;font-size:18px;line-height:1}.gatebtn:hover{background:#fff}#gate{z-index:20;color:#2d2a44;background:#b9c3e6;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}#gate.fadein{opacity:0}.g-stage{transform-origin:50%;will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0}.g-sky{background:radial-gradient(60% 38% at 50% 44%,#ffe4d6bf,#ffe4d600 70%),linear-gradient(#8f9bd0 0%,#a9b3e0 26%,#c6c4ea 48%,#e6d6e8 62%,#d8d6ea 72%,#b7bad6 100%);position:absolute;inset:0}.g-sun{filter:blur(2px);background:radial-gradient(circle,#fff6e8f2,#ffdcc859 45%,#ffdcc800 70%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:40%;left:50%}.g-hills{width:100%;height:22%;position:absolute;top:30%;left:0;right:0}.g-wall{background:linear-gradient(#ece4ea,#d9d0dc);height:9%;position:absolute;top:47%;left:-2%;right:-2%;box-shadow:0 6px 18px #3c325a2e}.g-wroof{background:linear-gradient(#5a5872,#403e58);border-radius:40% 40% 0 0/100% 100% 0 0;height:16px;position:absolute;top:-14px;left:0;right:0;box-shadow:0 3px #1e1c3240}.g-ground{background:linear-gradient(#b8b6cc,#a6a3ba 40%,#9a96ad);position:absolute;inset:56% 0 0}.g-ground:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 60px);position:absolute;inset:0}.g-mist{pointer-events:none;background:linear-gradient(#f0ecf800,#f0ecf88c 50%,#f0ecf800);height:22%;animation:14s ease-in-out infinite alternate drift;position:absolute;top:42%;left:0;right:0}@keyframes drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}#gate:not(.opening) .g-hills,#gate:not(.opening) .g-sun{animation:26s ease-out forwards dolly}@keyframes dolly{0%{transform:scale(1.06)}to{transform:scale(1)}}.g-top{z-index:2;padding:calc(12px + env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.g-brand{font-family:var(--serif);letter-spacing:3px;color:#282446b3;align-items:center;gap:6px;font-size:15px;display:flex}.g-brand .dot{background:radial-gradient(#fff3d8,#d9a43c);border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #ffd890}.g-login{width:104px;height:36px}.g-title{z-index:2;text-align:center;margin-top:2vh;position:relative}.g-title h1{font-family:var(--serif);letter-spacing:.5em;text-indent:.5em;color:#2e2a4e;text-shadow:0 2px 18px #fff0e6b3;margin:0;font-size:clamp(30px,5vw,46px);font-weight:600}.g-title p{font-family:var(--serif);letter-spacing:.35em;text-indent:.35em;color:#4a4670;margin:8px 0 0;font-size:clamp(14px,1.7vw,17px)}.g-doors{z-index:2;flex:1;justify-content:center;align-items:stretch;gap:clamp(18px,5vw,80px);min-height:0;padding:3vh 4vw 0;display:flex;position:relative}.door{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;width:clamp(150px,17vw,210px);display:flex;position:relative}.door:focus-visible .d-frame{outline-offset:4px;outline:3px solid #fff3d8}.d-gate{z-index:1;flex-direction:column;align-items:center;width:100%;transition:transform .25s;display:flex;position:relative}.door:hover .d-gate{transform:translateY(-4px)}.d-roof{clip-path:polygon(0 100%,4% 55%,12% 30%,88% 30%,96% 55%,100% 100%,92% 88%,8% 88%);background:linear-gradient(#55536e,#3a3852);width:122%;height:26px;position:relative}.d-roof:after{content:"";background:#2b2940;height:4px;position:absolute;top:22%;left:14%;right:14%}.d-frame{aspect-ratio:.78;background:#3b2418;border:9px solid #6e3a26;border-top-width:6px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;box-shadow:0 14px 30px #281e4659}.d-plaque{font-family:var(--serif);letter-spacing:4px;text-indent:4px;color:#f4d58a;white-space:nowrap;z-index:3;background:linear-gradient(#2d2b45,#1f1d33);border:3px solid #c9a24c;border-radius:3px;margin:8px 0;padding:5px 14px;font-size:clamp(17px,1.7vw,21px);position:relative;box-shadow:0 3px 8px #00000059}.d-leaves{perspective:600px;flex:1;width:100%;display:flex;position:relative;overflow:visible}.d-light{opacity:.9;background:radial-gradient(at 50% 70%,#fff6dd,#ffd58a 40%,#e08a3c 100%);position:absolute;inset:0}.lf{z-index:1;background-color:#9b3220;background-image:radial-gradient(circle,#e8c46a 0 3px,#0000 3.5px),linear-gradient(90deg,#0000002e,#0000 30% 70%,#0000002e),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:33.3% 16%,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:content-box;background-clip:border-box,border-box,border-box;flex:1;padding:10% 12%;transition:transform 1s cubic-bezier(.5,0,.3,1);position:relative;box-shadow:inset 0 0 0 2px #00000040}.lf.l{transform-origin:0;border-right:1px solid #0006}.lf.r{transform-origin:100%}.lf:after{content:"";border:2px solid #e8c46a;border-radius:50%;width:14px;height:14px;position:absolute;top:52%}.lf.l:after{right:6px}.lf.r:after{left:6px}.d-path{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);opacity:.95;background:repeating-linear-gradient(0deg,#c9c5d6 0 24px,#8e89a2 24px 26px),#c9c5d6;flex:1;width:62%;min-height:40px;margin-top:-2px}.t-thera .d-path{clip-path:polygon(30% 0,70% 0,85% 100%,-25% 100%)}.t-tib .d-path{clip-path:polygon(30% 0,70% 0,125% 100%,15% 100%)}.d-desc{color:#3e3a5c;letter-spacing:1px;white-space:nowrap;z-index:2;background:#fffcf8cc;border-radius:10px;order:1;margin:10px 0 -14px;padding:6px 12px;font-size:12.5px;position:relative;box-shadow:0 4px 14px #32285a26}.d-path{order:2}.t-thera .d-frame{background:#e9dfcf;border-color:#efe8dc}.t-thera .d-roof{background:linear-gradient(#c6a45a,#9a7a36)}.t-thera .lf{background-color:#8a5a32;background-image:radial-gradient(circle,#f1d68e 0 3px,#0000 3.5px),linear-gradient(90deg,#00000026,#0000 30% 70%,#00000026),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:33.3% 16%,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:content-box;background-clip:border-box,border-box,border-box}.t-tib .d-frame{background:#2a1414;border-color:#5a1f1c}.t-tib .d-frame:before{content:"";background:linear-gradient(90deg,#3a62b0 0 20%,#f4f1ea 20% 40%,#c23a2e 40% 60%,#3e8e52 60% 80%,#e6b53a 80%);height:6px;position:absolute;top:-12px;left:-9px;right:-9px}.t-tib .lf{background-color:#a8401f;background-image:radial-gradient(circle,#e8c46a 0 3px,#0000 3.5px),linear-gradient(90deg,#0003,#0000 30% 70%,#0003),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:33.3% 16%,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:content-box;background-clip:border-box,border-box,border-box}.g-foot{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:3;text-align:center;pointer-events:none;position:absolute}.g-foot>*{pointer-events:auto}.g-foot .you{color:#3e3a5c;background:#fffcf8d1;border-radius:999px;margin:0;padding:8px 16px;font-size:14px;display:inline-block;box-shadow:0 4px 16px #32285a2e}.g-foot .you b{font-family:var(--serif);color:#7a2e18;letter-spacing:2px;margin:0 2px;font-size:18px}#reroll{color:#6a5a9a;background:0 0;border:0;padding:4px;font-size:12.5px;text-decoration:underline}.g-foot .tip{color:#282446b3;letter-spacing:1px;margin:8px 0 0;font-size:12px}.g-veil{z-index:9;background:radial-gradient(circle at var(--vx,50%) var(--vy,50%), #fff3dc, #f3c98a 60%, #2a1a12);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}#gate.opening{pointer-events:none}#gate.opening .g-stage{transition:transform 1.5s cubic-bezier(.55,0,.35,1)}#gate.opening .door:not(.open){opacity:.55;transition:opacity .6s}#gate .door.open .lf.l{transform:rotateY(-105deg)}#gate .door.open .lf.r{transform:rotateY(105deg)}#gate .door.open .d-light{animation:1.4s ease-in forwards bloom}@keyframes bloom{to{opacity:1;filter:brightness(1.25)}}#gate.opening .g-foot,#gate.opening .g-title,#gate.opening .g-top{opacity:0;transition:opacity .5s}#gate.veil .g-veil{opacity:1}@media (width<=640px),(aspect-ratio<=3/4){.g-title{margin-top:1vh}.g-title h1{font-size:30px}.g-wall{top:30%}.g-hills{height:18%;top:14%}.g-sun{top:24%}.g-ground{top:38%}.g-mist{top:24%}.g-doors{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:14px 18px 120px}.door{flex-direction:row;flex:1;align-items:stretch;gap:14px;width:100%;max-width:360px;max-height:190px}.d-gate{flex:none;width:112px}.d-roof{height:18px}.d-frame{aspect-ratio:auto;border-width:4px 6px 6px;flex:1}.d-plaque{letter-spacing:2px;text-indent:2px;border-width:2px;margin:6px 0;padding:3px 8px;font-size:15px}.lf:after{width:9px;height:9px}.lf.l:after{right:3px}.lf.r:after{left:3px}.d-path{flex:none;width:68px;height:14px;min-height:0;position:absolute;bottom:-12px;left:22px;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)!important}.d-desc{white-space:normal;text-align:left;flex:1;align-self:center;margin:0;font-size:13px;line-height:1.6}.gatebtn{letter-spacing:0;padding:6px 10px 6px 7px;font-size:13px}}@media (prefers-reduced-motion:reduce){#gate:not(.opening) .g-stage,.g-mist{animation:none}}.lead{align-items:center;gap:10px;min-width:0;display:flex}#halls button,.tools button,.gatebtn,.brand{white-space:nowrap}#hallIntro{bottom:calc(96px + env(safe-area-inset-bottom));z-index:6;width:max-content;max-width:min(92vw,480px);color:var(--ink);background:#fff8ecf2;border-radius:14px;padding:9px 36px 9px 16px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}#hallIntro p{margin:0;font-size:14px;line-height:1.6}#hallIntroX{color:#8a6a50;background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:2px;right:4px}@media (width<=640px){#topbar{flex-wrap:wrap;row-gap:8px}.lead{flex:1;gap:8px}.brand{letter-spacing:2px;gap:0;font-size:15px}#halls{order:3;margin:0 auto}#hint{top:calc(108px + env(safe-area-inset-top))}.panel{top:calc(106px + env(safe-area-inset-top))}#hallIntro{bottom:calc(100px + env(safe-area-inset-bottom));padding:7px 34px 7px 12px}#hallIntro p{font-size:13px;line-height:1.5}}body.gate-on #topbar,body.gate-on #actions,body.gate-on #tags,body.gate-on #hint,body.gate-on #hallIntro{visibility:hidden}#toast{z-index:40}.panel{z-index:30;max-height:calc(100vh - 90px);overflow-y:auto}.tools button.icon{color:#5a3d28;place-items:center;padding:6px 9px;display:grid}#btnMute .ic-off,#btnMute.on .ic-on{display:none}#btnMute.on .ic-off{display:block}#btnMute.on{color:#9b3a22;background:#f3dcc8}.menu{flex-direction:column;display:flex}.menu button{text-align:left;color:#4b3322;background:0 0;border:0;border-bottom:1px dashed #78502833;padding:11px 4px;font-size:15px}.menu button:last-child{border-bottom:0}.menu button:hover{color:#9b3a22}.panel .body{color:#4b3322;margin:6px 0;font-size:13.5px;line-height:1.75}#wishText{resize:none;width:100%;font:inherit;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fffdf8;border:1px solid #9b3a224d;border-radius:10px;padding:8px 10px;font-size:14px}.wishrow{color:#8a6a50;justify-content:space-between;align-items:center;margin:6px 0 4px;font-size:12px;display:flex}.panel .primary{color:#fff6e6;font-family:var(--serif);letter-spacing:1px;background:linear-gradient(#b4492a,#8e2f1c);border:0;border-radius:999px;padding:7px 16px}.panel .ghost{color:#8e2f1c;background:0 0;border:1px solid #9b3a2259;border-radius:999px;margin-top:4px;padding:7px 14px;font-size:13px}#wishList{margin:6px 0 0;padding:0;list-style:none}#wishList li{border-bottom:1px dashed #78502833;justify-content:space-between;gap:8px;padding:6px 0;font-size:13.5px;line-height:1.5;display:flex}#wishList li span{word-break:break-all}#wishList li button{color:#a08060;background:0 0;border:0;flex:none;font-size:12px}.g-links{gap:2px;display:flex}.g-links button{color:#3e3a5c;letter-spacing:1px;background:#fffcf88c;border:0;border-radius:999px;margin-right:6px;padding:6px 12px;font-size:13px}.g-links button:hover{background:#fffcf8d9}.g-foot{bottom:calc(22px + env(safe-area-inset-bottom))}@media (width<=640px){#topbar{flex-wrap:wrap;row-gap:8px;padding-left:10px;padding-right:10px}#topbar:after{content:"";flex-basis:100%;order:2;height:0}.lead{flex:auto;order:0}.tools{order:1;gap:5px}#halls{order:3;margin:0 auto}.tools button.icon{padding:6px 7px}.g-links button{margin-right:4px;padding:5px 10px;font-size:12.5px}.g-login{width:72px}}@media (width<=360px){.brand{display:none}}
