:root{color:#f2ead8;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:280px;min-height:100%;margin:0}body{min-height:100dvh}button,input{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.55}button:focus-visible{outline-offset:3px;outline:2px solid #dfbc70}input:focus-visible{outline-offset:3px;outline:2px solid #dfbc70}.ob-shell{min-height:100vh;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(at 50% 12%,#383022 0%,#191813 43%,#11110f 80%);align-items:center;justify-items:center;display:grid}.ob-panel{background:rgba(24,23,19,.95);border:1px solid rgba(176,146,77,.333);border-radius:20px;width:min(100%,390px);padding:34px 30px 26px;box-shadow:0 20px 70px rgba(0,0,0,.4)}.ob-emblem{color:#e1c080;letter-spacing:2px;border:1px solid #caaa62;border-radius:50%;align-items:center;justify-items:center;width:64px;height:64px;margin:0 auto 22px;font-family:Georgia,serif;font-size:23px;display:grid}h1{color:#f0dbad;text-align:center;letter-spacing:3px;margin:0 0 30px;font-size:26px;font-weight:600}form{gap:10px;display:grid}label{color:#d4c6a8;margin-top:8px;font-size:14px}input{color:#f8f1df;background:#0f100e;border:1px solid #766546;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}input::-ms-input-placeholder{color:#8f8a7d}input::placeholder{color:#8f8a7d}.ob-primary{color:#242017;background:linear-gradient(100deg,#c7a254,#f0d89c,#d1ad64);border:1px solid #dec17f;border-radius:9px;width:100%;min-height:50px;margin-top:18px;padding:13px 16px;font-size:16px;font-weight:600}.ob-link{color:#d7bd83;background:0 0;border:0;margin:20px auto 0;padding:8px 12px;font-size:15px;display:block}.ob-error{color:#e9a693;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.ob-state{text-align:center;color:#d2c8b2;margin:16px 0 28px;font-size:15px;line-height:1.6}.ob-entry .ob-error{margin-bottom:15px}.ob-game{background:#111;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.ob-game iframe{background:#111;border:0;width:100%;height:100%;display:block}.ob-game-loading{left:50%;top:max(16px,env(safe-area-inset-top));color:#f0dbad;pointer-events:none;background:rgba(23,23,19,.91);border-radius:8px;max-width:calc(100% - 32px);padding:10px 18px;font-size:14px;position:absolute;transform:translate(-50%)}.ob-game-exit{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));color:#f0dbad;background:rgba(22,22,18,.85);border:1px solid rgba(196,162,97,.533);border-radius:8px;min-height:38px;padding:8px 13px;font-size:13px;position:absolute}@media (max-width:420px){.ob-panel{padding:30px 22px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.ob-auth-shell{width:100%;min-height:100vh;color:#fff;background:#000;min-height:100dvh;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.ob-auth-stage{left:var(--ob-auth-left,0px);top:var(--ob-auth-top,0px);width:1832px;height:1080px;transform:scale(var(--ob-auth-scale,0));transform-origin:0 0;font-synthesis:weight style small-caps;text-align:center;background:url(/ob/assets/ob-auth-background-20261008.jpg) 50%/cover no-repeat;font-size:20px;line-height:24.62px;position:absolute}.ob-auth-logo{object-fit:contain;width:400px;max-width:none;height:230px;margin:0;display:block;position:absolute;top:77px;left:716px}.ob-auth-language{background:rgba(0,0,0,.3);border-radius:10px;width:180px;height:40px;position:absolute;top:26px;right:42px}.ob-auth-language img{pointer-events:none;width:20px;height:20px;position:absolute;top:10px;left:10px}.ob-auth-language:after{content:"";transform-origin:0 0;pointer-events:none;border-top:1px solid #ebddc5;border-right:1px solid #ebddc5;width:7.8px;height:7.8px;position:absolute;top:15px;right:12px;transform:rotate(135deg)}.ob-auth-language select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;width:180px;height:40px;margin:0;padding:0 30px 0 64px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:16px;line-height:40px;display:block}.ob-auth-language select option{color:#fff;background:#24201a}.ob-auth-language select:disabled{cursor:default;opacity:.55}.ob-auth-language select:focus-visible{outline-offset:3px;outline:2px solid #dfbc70}.ob-auth-panel{width:560px;height:310px;box-shadow:none;background:rgba(128,128,128,.15);border:0;border-radius:20px;margin:0;padding:0;position:absolute;top:370px;left:636px}.ob-auth-form{flex-direction:column;gap:0;width:560px;margin:0;padding:0;display:flex}.ob-auth-field{border:0;flex:0 0 51px;justify-content:center;width:560px;min-width:0;height:51px;margin:0;padding:0;display:flex;position:relative}.ob-auth-username{margin-top:55px}.ob-auth-password,.ob-auth-confirm{margin-top:36px}.ob-auth-field input{box-sizing:content-box;color:#fff;width:370px;height:20px;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d3b889;border-radius:0;flex:none;margin:5px auto;padding:10px 35px;font-family:Microsoft JhengHei,微軟正黑體,Apple LiGothic Medium,Lucida Grande,Lucida Sans Unicode,Helvetica,sans-serif;font-size:18px;line-height:normal;display:block}.ob-auth-field input::-ms-input-placeholder{color:#757575;opacity:1}.ob-auth-field input::placeholder{color:#757575;opacity:1}.ob-auth-field input:focus-visible{border-bottom-color:#f0d6aa;outline:none}.ob-auth-field input:disabled{opacity:.55}.ob-auth-field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 0s 60000s,color 0s 60000s}.ob-auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 0s 60000s,color 0s 60000s}.ob-auth-prefix,.ob-auth-suffix{object-fit:contain;pointer-events:none;width:20px;height:21px;position:absolute;bottom:15px}.ob-auth-prefix{left:60px}.ob-auth-suffix{pointer-events:auto;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;right:60px}.ob-auth-suffix img{object-fit:contain;pointer-events:none;width:20px;height:21px;display:block}.ob-auth-primary{box-sizing:content-box;color:#000;letter-spacing:0;background:#d3b889;border:1px solid #d3b889;border-radius:10px;flex:none;width:440px;height:50px;min-height:0;margin:41px auto 0;padding:0;font-family:Arial,Microsoft YaHei,sans-serif;font-size:22px;font-weight:400;line-height:50px}.ob-auth-primary:not(:disabled):hover{color:#d3b889;background:#000}.ob-auth-declaration{color:#fff;text-align:center;width:580px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:17.234px;position:absolute;top:695px;left:626px}.ob-auth-feedback{text-align:center;width:1832px;position:absolute;top:732.234px;left:0}.ob-auth-support-row{height:47px;position:relative}.ob-auth-support{width:141px;height:47px;margin:0;display:block;position:absolute;top:0;left:726.476px}.ob-auth-support img{object-fit:contain;width:141px;height:47px;display:block}.ob-auth-contact{text-align:left;color:#d3b889;text-shadow:1px 1px 1px rgba(0,0,0,.16);border-left:3px solid #d3b889;width:217.485px;height:39.392px;margin:0;padding:0 0 0 10px;font-size:16px;line-height:19.696px;position:absolute;top:6px;left:883.039px}.ob-auth-contact a{color:#fff;text-decoration:none}.ob-auth-contact a:hover{color:#d3b889}.ob-auth-switch{color:#d3b889;background:0 0;border:0;margin:14px auto 0;padding:8px 12px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:18px;line-height:24px;display:block}.ob-auth-switch:not(:disabled):hover{color:#f0d6aa}.ob-auth-error{color:#ecc0a7;width:560px;margin:12px auto 0;font-size:18px;line-height:26px}.ob-auth-qr{width:110px;height:156px;display:block;position:absolute;bottom:12px;left:18px}.ob-auth-qr-frame{width:110px;height:156px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ob-auth-qr-code{background:#fff;width:98px;height:98px;display:block;position:absolute;top:6px;left:6px}.ob-auth-footer{width:1832px;height:64px;font-size:13px;line-height:16.003px;position:absolute;bottom:26px;left:0}.ob-auth-venue-glc{object-fit:contain;width:100px;height:36px;display:block;position:absolute;bottom:18px;left:580px}.ob-auth-venue-ceza{object-fit:contain;width:96px;height:43px;display:block;position:absolute;bottom:16px;right:583px}.ob-auth-metadata{color:#ecd996;justify-content:space-around;align-items:center;width:433px;height:20px;margin:0 auto;padding:3px 0 2px;line-height:15px;display:flex}.ob-auth-metadata>span{white-space:nowrap}.ob-auth-note{color:#fff;text-align:center;white-space:pre-wrap;width:460px;height:33px;margin:0 auto;font-size:13px;font-weight:400;line-height:16.003px}.ob-auth-screen-reader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-auth-stage-register .ob-auth-panel{height:397px}.ob-auth-stage-register .ob-auth-declaration{top:782px}.ob-auth-stage-register .ob-auth-feedback{top:819.234px}@media (max-width:767px),(max-width:1024px) and (max-height:540px){.ob-auth-shell{overflow:visible}.ob-auth-stage{width:100%;height:auto;min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-direction:column;align-items:center;font-size:16px;line-height:24px;display:flex;position:relative;top:auto;left:auto;transform:none}.ob-auth-language{flex:0 0 44px;order:0;align-self:flex-end;width:180px;height:44px;position:relative;top:auto;right:auto}.ob-auth-language img{top:12px}.ob-auth-language:after{top:17px}.ob-auth-language select{width:180px;height:44px;min-height:44px;font-size:16px;line-height:44px}.ob-auth-logo{flex:none;order:1;width:min(100%,280px);max-width:100%;height:auto;margin:8px 0 20px;position:static}.ob-auth-panel,.ob-auth-stage-register .ob-auth-panel{background:rgba(128,128,128,.15);border-radius:16px;flex:none;order:2;width:100%;max-width:400px;height:auto;margin:0;padding:24px 20px;position:static}.ob-auth-form{width:100%}.ob-auth-field{flex:0 0 48px;width:100%;height:48px}.ob-auth-username{margin-top:0}.ob-auth-password,.ob-auth-confirm{margin-top:20px}.ob-auth-field input{box-sizing:border-box;flex:auto;width:100%;height:48px;min-height:48px;margin:0;padding:11px 44px 11px 30px;font-size:16px;line-height:24px}.ob-auth-field input::-ms-input-placeholder{color:#b0a18d}.ob-auth-field input::placeholder{color:#b0a18d}.ob-auth-prefix{top:13.5px;bottom:auto;left:0}.ob-auth-suffix{align-items:center;justify-items:center;width:44px;height:44px;min-height:44px;display:grid;top:2px;bottom:auto;right:0}.ob-auth-primary{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:24px auto 0;font-size:18px;line-height:46px}.ob-auth-feedback,.ob-auth-stage-register .ob-auth-feedback{flex-direction:column;order:3;align-items:center;width:100%;max-width:400px;margin:8px 0 0;display:flex;position:static}.ob-auth-switch{order:0;min-height:44px;margin:0 auto;padding:10px 12px;font-size:16px;line-height:24px}.ob-auth-error{order:-1;width:100%;margin:8px 0 12px;font-size:14px;line-height:22px}.ob-auth-support-row{flex-wrap:wrap;order:1;justify-content:center;align-items:center;gap:12px;width:100%;height:auto;margin-top:16px;display:flex}.ob-auth-support{flex:0 0 141px;width:141px;height:47px;min-height:44px;position:static}.ob-auth-contact{flex:0 205px;width:auto;min-width:0;max-width:100%;height:auto;margin:0;font-size:14px;line-height:22px;position:static}.ob-auth-contact a{align-items:center;min-height:44px;font-size:16px;line-height:22px;display:flex}.ob-auth-declaration,.ob-auth-stage-register .ob-auth-declaration{order:4;width:100%;max-width:400px;margin:16px 0 0;font-size:14px;line-height:22px;position:static}.ob-auth-qr{display:none}.ob-auth-footer{order:5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:12px 24px;width:100%;max-width:400px;height:auto;margin:28px 0 0;font-size:14px;line-height:22px;display:grid;position:static}.ob-auth-venue-glc{grid-area:1/1;position:static}.ob-auth-venue-ceza{grid-area:1/2;position:static}.ob-auth-metadata{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:6px 16px;width:100%;height:auto;min-height:32px;padding:0;font-size:14px;line-height:22px}.ob-auth-note{white-space:normal;grid-area:3/1/auto/-1;width:100%;height:auto;margin:0;font-size:14px;line-height:22px}}.ob-transition{min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:#d3b889;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.ob-transition img{width:min(100%,300px);height:auto;display:block}.ob-transition p{font-size:16px;line-height:26px}.ob-account-logo{width:min(100%,200px);height:auto;margin:0 auto 20px;display:block}.ob-account-panel h1{margin-bottom:24px;font-size:22px}.ob-account-balances{margin:0}.ob-account-balances>div{border-bottom:1px solid rgba(176,146,77,.267);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.ob-account-balances dt{color:#d4c6a8}.ob-account-balances dd{color:#f0dbad;overflow-wrap:anywhere;text-align:right;margin:0}.ob-account-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.ob-account-actions button{color:#dfc698;background:#201d17;border:1px solid rgba(176,146,77,.333);border-radius:8px;flex:90px;min-height:44px;padding:10px;font-size:14px}.ob-account-notice,.ob-auth-notice{color:#d3b889;overflow-wrap:anywhere;font-size:15px;line-height:24px}.ob-auth-notice{width:560px;margin:12px auto 0}@media (max-width:767px){.ob-auth-notice{order:-1;width:100%;font-size:14px;line-height:22px}}
