/** (c)2011-2026 Unwind Creative Technology - http://www.unwind.nl/ **/
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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/** (c)2011-2026 Unwind Creative Technology - http://www.unwind.nl/ **/
html,body,textarea,td,th,input,select,button{font-family:'Noto Sans JP',sans-serif;font-size:13.5px;line-height:24px;color:#023565}::placeholder{color:#023565}body.mceContentBody,#tinymce{font-family:"Arial";font-size:13.5px;line-height:24px}a{text-decoration:none;color:#023565}a:hover{text-decoration:none;color:#023565}a:focus{background:#f0f3f6}h1,h2{font-size:50px}img{margin:0;padding:0;border:0}p{margin-bottom:22px}p:last-child{margin-bottom:0}strong,b{font-weight:bold}i,em{font-style:italic}/** (c)2011-2026 Unwind Creative Technology - http://www.unwind.nl/ **/
html,body.insurance-is-everywhere-standalone{width:100%;height:100%;margin:0;overflow:hidden;background:#000;color:#f1f3f7;font-family:"Noto Sans",Arial,sans-serif}body.insurance-is-everywhere-standalone *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.iie-game-root{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000;touch-action:none;user-select:none}.iie-stage-shell{position:relative;overflow:hidden}.iie-stage{position:absolute;left:0;top:0;width:3840px;height:2160px;overflow:hidden;transform-origin:0 0;background:#000;color:#f1f3f7}.iie-button,.iie-key,.iie-icon-button{border:0;cursor:pointer;font-family:inherit;outline:0;touch-action:manipulation}.iie-button{min-width:390px;min-height:118px;padding:30px 54px;border-radius:8px;font-size:46px;font-weight:800;letter-spacing:0}.iie-button-primary{background:#82c65c;color:#012956;box-shadow:0 22px 60px rgba(130,198,92,0.28)}.iie-button:disabled{cursor:default;opacity:.42;box-shadow:none}.iie-button-secondary{background:rgba(241,243,247,0.92);color:#012956}.iie-icon-button{width:116px;height:116px;border-radius:58px;background:rgba(1,41,86,0.78);color:#f1f3f7;font-size:42px;font-weight:900;line-height:1;backdrop-filter:blur(18px)}.iie-kicker{margin:0 0 24px;color:#82c65c;font-size:38px;font-weight:900;text-transform:uppercase;letter-spacing:0}.iie-home{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 1500px;align-items:center;gap:120px;padding:132px;background:linear-gradient(90deg,rgba(0,0,0,0.88) 0,rgba(1,41,86,0.74) 54%,rgba(1,41,86,0.36) 100%),linear-gradient(135deg,#000,#012956);background-size:cover;background-position:center;overflow:hidden}.iie-home-background-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.iie-home-copy,.iie-home-scene-grid,.iie-home-start{position:relative;z-index:1}.iie-home-copy{min-width:0}.iie-home h1,.iie-panel-screen h1,.iie-scene-select h1{margin:0;font-size:170px;line-height:.94;font-weight:900;letter-spacing:0;overflow-wrap:break-word}.iie-home p:not(.iie-kicker),.iie-complete-card p,.iie-confirm p{max-width:1260px;margin:42px 0 64px;font-size:56px;line-height:1.28;color:rgba(241,243,247,0.86)}.iie-home-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:36px;height:1320px;min-width:0}.iie-home-scene-card{position:relative;display:flex;align-items:flex-end;min-width:0;padding:56px;border:2px solid rgba(241,243,247,0.24);border-radius:8px;background:linear-gradient(180deg,rgba(241,243,247,0.08),rgba(130,198,92,0.2)),#012956;background-size:cover;background-position:center;color:#f1f3f7;text-align:left;font:inherit;cursor:pointer;outline:0;touch-action:manipulation;transition:border-color 160ms ease,box-shadow 160ms ease}.iie-home-scene-card.is-selected{border-color:#82c65c;box-shadow:0 0 0 18px rgba(130,198,92,0.52),0 0 0 34px rgba(130,198,92,0.18),0 44px 120px rgba(130,198,92,0.42);transform:scale(1.025)}.iie-home-scene-card span{font-size:64px;font-weight:900;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.iie-home-start{position:absolute;left:50%;bottom:72px;transform:translateX(-50%)}.iie-home-start .iie-button{min-width:620px;min-height:156px;padding:40px 78px;font-size:62px}.iie-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:0 0 148px;background:linear-gradient(135deg,#000,#012956)}.iie-loading-label{width:1180px;margin:0 auto 24px;color:#fff;font-size:34px;font-weight:800;text-align:left}.iie-loading-bar{width:1180px;height:28px;margin:0 auto;overflow:hidden;border-radius:8px}.iie-loading-bar span{display:block;height:100%;border-radius:inherit;background:#fff;transition:width 180ms ease}.iie-screen-fade-in{animation:iie-screen-fade-in 700ms ease both}.iie-screen-fade-out{animation:iie-screen-fade-out 700ms ease both}.iie-home-delayed-fade{animation:iie-screen-fade-in 700ms ease 200ms both}.iie-panel-screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:180px;background-color:#000;background-image:linear-gradient(135deg,rgba(0,0,0,0.98),rgba(1,41,86,0.98)),url("/images/logo.png");background-position:0 0,94% 90%;background-size:auto,320px auto;background-repeat:no-repeat}.iie-screen-complete .iie-panel-screen,.iie-screen-leaderboard .iie-panel-screen{background-image:linear-gradient(135deg,rgba(0,0,0,0.98),rgba(1,41,86,0.98));background-position:0 0;background-size:auto}.iie-name-card,.iie-complete-card,.iie-leaderboard-card{width:2200px;text-align:center;font-size:56px}.iie-name-display{display:flex;justify-content:center;gap:34px;margin:70px 0 72px}.iie-name-display span{display:flex;align-items:center;justify-content:center;width:210px;height:230px;border-bottom:12px solid #82c65c;background:rgba(241,243,247,0.08);color:#f1f3f7;font-size:132px;font-weight:900}.iie-keyboard{display:grid;gap:22px}.iie-key-row{display:flex;justify-content:center;gap:22px}.iie-key{width:156px;height:128px;border-radius:8px;background:#f1f3f7;color:#012956;font-size:54px;font-weight:900}.iie-key-wide{width:380px;font-size:40px}.iie-key-confirm{background:#82c65c}.iie-key:disabled{opacity:.38}.iie-scene-select{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;gap:76px;padding:132px;background:#000}.iie-scene-select header{display:flex;align-items:end;justify-content:space-between}.iie-scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;min-height:0}.iie-scene-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-width:0;padding:54px;border:2px solid rgba(241,243,247,0.18);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(241,243,247,0.04),rgba(130,198,92,0.18)),#012956;background-size:cover;background-position:center;color:#f1f3f7;text-align:left}.iie-scene-choice:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,41,86,0.05),rgba(1,41,86,0.84))}.iie-scene-choice span,.iie-scene-choice small{position:relative;z-index:1}.iie-scene-choice span{font-size:64px;font-weight:900;line-height:1.06}.iie-scene-choice small{margin-top:18px;font-size:32px;color:rgba(241,243,247,0.76)}.iie-play,.iie-scene-background,.iie-scene-background-image,.iie-hotspot-layer{position:absolute;inset:0}.iie-play{opacity:0}.iie-play.is-ready{animation:iie-screen-fade-in 700ms ease both}.iie-scene-background{background:linear-gradient(135deg,#000,#012956);background-size:cover;background-position:center}.iie-scene-background-image{width:100%;height:100%;object-fit:cover}.iie-hotspot-image,.iie-hotspot-tint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iie-hotspot-image{object-fit:cover;opacity:1}.iie-hotspot-image.is-found{opacity:1}.iie-hotspot-tint{background:var(--highlight-color);opacity:0;mask-image:var(--hotspot-mask);mask-size:cover;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--hotspot-mask);-webkit-mask-size:cover;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transition:opacity 180ms ease}.iie-hotspot-tint.is-hinted{animation:iie-highlight-pulse 2300ms ease-in-out infinite}.iie-hotspot-tint.is-found{animation:none;opacity:.5}.iie-top-right{position:absolute;top:68px;right:72px}.iie-bottom-left{position:absolute;left:72px;bottom:72px}.iie-play-controls{display:flex;align-items:center;gap:28px}.iie-found-count{display:flex;align-items:center;justify-content:center;min-width:180px;min-height:118px;padding:30px 42px;border-radius:8px;background:rgba(1,41,86,0.78);color:#f1f3f7;font-size:46px;font-weight:900;font-family:"Courier New",monospace;backdrop-filter:blur(18px)}.iie-score-wrap{position:absolute;left:72px;top:68px;display:flex;align-items:center;gap:24px}.iie-score{display:flex;align-items:center;gap:22px;min-width:420px;padding:28px 36px;border-radius:8px;background:rgba(1,41,86,0.78);font-size:72px;font-weight:900;backdrop-filter:blur(18px);font-family:"Courier New",monospace;text-transform:uppercase}.iie-score-penalty{color:#ff4b4b;white-space:nowrap;font-size:72px;font-weight:900;font-family:"Courier New",monospace;animation:iie-score-penalty-fade 4000ms ease both}.iie-dialog-backdrop{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(3,12,20,0.54);animation:iie-fade-in 180ms ease both}.iie-dialog{position:relative;width:1420px;max-height:1360px;overflow:auto;padding:86px;border-radius:8px;background:rgba(241,243,247,0.97);color:#012956;box-shadow:0 42px 130px rgba(0,0,0,0.36);animation:iie-pop-in 220ms ease both}.iie-popover .iie-icon-button{position:absolute;top:36px;right:36px;background:#012956}.iie-dialog h2{margin:0 110px 34px 0;font-size:78px;line-height:1.06;font-weight:900;letter-spacing:0}.iie-popover-copy{font-size:38px;line-height:1.42;color:#012956}.iie-popover-copy p{margin:0 0 28px}.iie-confirm{text-align:center}.iie-confirm h2{margin-right:0}.iie-timeout-dialog .iie-icon-button{position:absolute;top:36px;right:36px;background:#012956}.iie-dialog-actions{display:flex;justify-content:center;gap:28px;margin-top:56px}.iie-qr-frame{display:flex;align-items:center;justify-content:center;width:760px;height:760px;margin:58px auto;border-radius:8px;background:#f1f3f7}.iie-complete-card p{margin-left:auto;margin-right:auto;text-align:center}.iie-qr-frame img{width:680px;height:680px;display:block}.iie-qr-placeholder{width:620px;height:620px;background:repeating-linear-gradient(45deg,#012956 0,#012956 28px,#f1f3f7 28px,#f1f3f7 56px);opacity:.18}.iie-leaderboard-card{width:3200px}.iie-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(10,88px);column-gap:150px;row-gap:8px;margin:54px 0;color:#f1f3f7;text-align:left}.iie-leaderboard-row{display:grid;grid-template-columns:130px minmax(0,1fr) 330px;align-items:center;min-width:0;border-bottom:2px solid rgba(241,243,247,0.18);font-size:70px;line-height:1;font-weight:900;font-family:"Courier New",monospace}.iie-leaderboard-rank{color:#82c65c}.iie-leaderboard-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iie-leaderboard-score{text-align:right}.iie-leaderboard-empty{grid-column:1 / -1;align-self:center;color:#f1f3f7;font-size:96px;font-weight:900;text-align:center}.iie-debug{position:absolute;left:24px;top:24px;z-index:30;width:520px;padding:18px 24px;border-radius:8px;background:rgba(0,0,0,0.72);color:#f1f3f7;font:24px/1.45 monospace;pointer-events:none}@keyframes iie-fade-in{from{opacity:0}to{opacity:1}}@keyframes iie-pop-in{from{opacity:0;transform:translateY(28px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iie-highlight-pulse{0%,100%{opacity:0}50%{opacity:.5}}@keyframes iie-score-penalty-fade{0%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes iie-screen-fade-in{from{opacity:0}to{opacity:1}}@keyframes iie-screen-fade-out{from{opacity:1}to{opacity:0}}/** (c)2011-2026 Unwind Creative Technology - http://www.unwind.nl/ **/
