body.game04-theme .g4-home{isolation:isolate;color:#fff3d5;background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100%;padding-bottom:12px;font-family:G4NotoSerif,Noto Serif JP,serif;position:relative}body.game04-theme .g4-home button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:filter .15s,transform .15s}body.game04-theme .g4-home button:active:not(:disabled),body.game04-theme .g4-home-selector button:active:not(:disabled){filter:brightness(1.22);transform:translateY(1px)}body.game04-theme .g4-home-stage{height:clamp(390px,100dvh - 258px,680px);position:relative}body.game04-theme .g4-home.has-encounter .g4-home-stage{height:clamp(330px,100dvh - 322px,616px)}body.game04-theme .g4-home-visual{position:absolute;inset:0;overflow:hidden}body.game04-theme .g4-home-person{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 9px #10061166);z-index:2;width:100%;max-width:none;height:96%;position:absolute;inset:auto 0 0}body.game04-theme .g4-home .g4-home-effect{z-index:3;pointer-events:none}body.game04-theme .g4-home-shortcuts{z-index:4;gap:7px;width:64px;display:grid;position:absolute;top:9px;left:9px}body.game04-theme .g4-home-shortcuts button{color:#fff3d5;text-shadow:0 1px 3px #000;background:linear-gradient(120deg,#090909e6,#130c0bbf);border:1px solid #b69a6170;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;min-height:52px;padding:5px 2px;font-size:13px;line-height:1.25;display:flex;position:relative;box-shadow:0 2px 4px #0005}body.game04-theme .g4-home-shortcuts button.g4-home-switch{background:#080709b5;border-color:#0000;min-height:44px;padding:7px 0;font-size:14px}body.game04-theme .g4-home-shortcuts img{object-fit:contain;width:29px;height:28px}body.game04-theme .g4-home-shortcuts small{color:#eee1c4;background:#17131ce0;font-size:14px;line-height:1.2;position:absolute;top:6px;left:0;right:0}body.game04-theme .g4-home-shortcuts button:disabled{opacity:.7;filter:grayscale()}body.game04-theme .g4-home-shortcuts i{background:#e44133;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 5px #ffae6c}body.game04-theme .g4-home-bottom{z-index:3;padding:7px 10px 0;position:relative}body.game04-theme .g4-home-gold-frame{background-image:url(/ui/raid/v2/panel-sakura-overlay.png);background-size:100% 100%;border:1.5px solid #dfbc64;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 2px #2a1809,inset 0 0 0 3px #bf925b66,0 2px 6px #000a}body.game04-theme .g4-home-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 9px;display:grid}body.game04-theme .g4-home-actions button{color:#fff2c5;white-space:nowrap;text-shadow:0 2px 3px #000;justify-content:center;align-items:center;gap:6px;min-width:0;height:64px;padding:6px;display:flex}body.game04-theme .g4-home-actions strong{letter-spacing:.04em;font-size:clamp(16px,4.4vw,24px);font-weight:650}body.game04-theme .g4-home-actions img{object-fit:contain;flex:none;width:35px;height:35px}body.game04-theme .g4-home-quest{background-color:#60170f;background-image:url(/ui/raid/v2/panel-sakura-overlay.png),linear-gradient(130deg,#a62c13,#3c0809 75%)}body.game04-theme .g4-home-territory{background-color:#091c2b;background-image:url(/ui/raid/v2/panel-sakura-overlay.png),linear-gradient(120deg,#193951,#030b15 80%)}body.game04-theme .g4-home-encounter{text-align:left;white-space:nowrap;background-color:#160a0ae8;align-items:center;gap:6px;width:100%;height:54px;margin:0 0 10px;padding:6px 8px;display:flex}body.game04-theme .g4-home-encounter>img{object-fit:contain;flex:none;width:28px;height:31px}body.game04-theme .g4-home-encounter strong{color:#fff1d1;text-shadow:0 0 6px #ff3c16;flex:none;font-size:17px}body.game04-theme .g4-home-boss{text-overflow:ellipsis;border-left:1px solid #ae8a52;min-width:0;padding-left:6px;font-size:14px;overflow:hidden}body.game04-theme .g4-home-encounter time{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font:11px G4NotoSans,sans-serif}body.game04-theme .g4-home-community{background:#0d0b0cdd;border:1px solid #a78a54;border-radius:6px;overflow:hidden}body.game04-theme .g4-home-community .rd-tabs{border-bottom:1px solid #a78a5480;height:38px;margin:0}body.game04-theme .g4-home-community .rd-tabs button{color:#fff5dd;border:0;padding:5px 2px;font:17px G4NotoSerif,serif;position:relative}body.game04-theme .g4-home-community .rd-tabs button+button:before{content:"";background:linear-gradient(#0000,#b99b5d,#0000);width:1px;position:absolute;top:7px;bottom:7px;left:0}body.game04-theme .g4-home-community .rd-tabs button.active{background:linear-gradient(#72231d,#c9401e);border:1px solid #dbad60;border-radius:5px;box-shadow:inset 0 0 8px #c38c2155}body.game04-theme .g4-home-community-lines{min-height:122px;padding:0 7px}body.game04-theme .g4-home-community .rd-message{border-bottom:1px solid #9b794745;align-items:center;gap:5px;min-height:40px;margin:0;padding:6px 0;font-size:14px}body.game04-theme .g4-home-community .rd-message:last-child{border:0}body.game04-theme .g4-home-community .rd-message>.rd-text-button{text-align:left;flex:none;min-width:62px;max-width:80px;padding:0 3px;font-size:14px}body.game04-theme .g4-home-community .rd-muted{min-height:83px;margin:15px 4px;font-family:G4NotoSans,sans-serif}body.game04-theme .g4-home-banner{text-shadow:0 2px 4px #000;background-color:#290911;background-image:url(/ui/raid/v2/panel-sakura-overlay.png),linear-gradient(90deg,#8c2634,#12090edc);justify-content:flex-end;align-items:center;gap:24px;width:100%;height:61px;margin-top:9px;padding:3px 13px;display:flex;position:relative}body.game04-theme .g4-home-banner-person{object-fit:contain;object-position:center top;pointer-events:none;width:66%;height:280%;position:absolute;top:-53%;left:4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000)}body.game04-theme .g4-home-banner strong,body.game04-theme .g4-home-banner>span{z-index:1;letter-spacing:.15em;font-size:26px;position:relative}body.game04-theme .g4-home-banner>span{font-size:35px}body.game04-theme .g4-home-loading{color:#eedaa5;background:#190f11b5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:180px;font-size:14px;display:flex}body.game04-theme .g4-home-selector{background:#0c0a0bec url(/ui/raid/v2/panel-sakura-overlay.png) 50%/100% 100%;border:2px solid #ddbc69;border-radius:13px;width:min(88vw,470px);max-height:84dvh;font-family:G4NotoSerif,Noto Serif JP,serif;box-shadow:0 15px 70px #000d,inset 0 0 0 3px #98723455}body.game04-theme .g4-home-selector .rd-modal-header{background:#06070844;border-bottom:1px solid #b19751;min-height:48px;padding:9px 11px;position:relative}body.game04-theme .g4-home-selector .rd-modal-header h2{letter-spacing:.14em;color:#f6d778;text-align:center;width:100%;padding-left:30px;font:650 26px G4NotoSerif,serif}body.game04-theme .g4-home-selector .rd-modal-header>button{background:#110c12a6;border-color:#dbbc6e;border-radius:50%;flex:none;width:32px;height:32px;padding:0;font:26px G4NotoSans,sans-serif}body.game04-theme .g4-home-selector .rd-modal-body{scrollbar-width:thin;scrollbar-color:#d6b76d #171014;padding:10px 11px}body.game04-theme .g4-home-selector h3{color:#f4d785;letter-spacing:.14em;margin:0 0 8px;padding-left:3px;font:650 21px G4NotoSerif,serif}body.game04-theme .g4-home-selector h3:not(:first-child){margin-top:14px}body.game04-theme .g4-home-character-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}body.game04-theme .g4-home-background-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.game04-theme .g4-home-choice{color:#fff0d0;text-align:center;background:#0b0a0bef;border:1px solid #b89e5e;border-radius:6px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}body.game04-theme .g4-home-choice[aria-pressed=true]{border:2px solid #ffe7ac;box-shadow:0 0 9px #ffbd4a,inset 0 0 7px #f6ab32}body.game04-theme .g4-home-choice-art{aspect-ratio:.73;background-position:50%;background-size:cover;width:100%;overflow:hidden}body.game04-theme .g4-home-choice-art>img{object-fit:cover;object-position:center 14%;width:100%;height:100%}body.game04-theme .g4-home-choice>strong{border-top:1px solid #b89b5366;justify-content:center;align-items:center;width:100%;min-height:34px;padding:4px 2px;font-size:14px;font-weight:600;line-height:1.35;display:flex}body.game04-theme .g4-home-choice>small{color:#f6d471;background:url(/ui/raid/v2/panel-sakura-overlay.png) 50%/100% 100%;border-top:1px solid #a88b5155;width:100%;min-height:23px;padding:3px 2px;font-size:14px;line-height:1.35}body.game04-theme .g4-home-background-art{aspect-ratio:1.9;width:100%;display:block;overflow:hidden}body.game04-theme .g4-home-background-art>img{object-fit:cover;object-position:center 42%;width:100%;height:100%}body.game04-theme .g4-home-background-choices .g4-home-choice>strong{min-height:30px;font-size:14px}body.game04-theme .g4-home-selector .g4-home-choice.is-locked{opacity:.65;filter:grayscale(.65)}body.game04-theme .g4-home-selector .rd-modal-footer{background:#0d0a0cc9;border-top:1px solid #c49a5470;padding:10px 12px}body.game04-theme .g4-home-error{color:#ffd2b6;margin:10px 0 0;font:12px G4NotoSans,sans-serif}@media (max-width:360px){.g4-home-actions strong{font-size:13px}.g4-home-actions img{width:28px;height:28px}.g4-home-encounter{gap:4px;padding-inline:5px}.g4-home-encounter strong{font-size:14px}.g4-home-encounter>img{width:23px}.g4-home-encounter time,.g4-home-choice>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.g4-home button{transition:none}}body.game04-theme .g4-home-lock{color:#bebdc3;flex:none;margin:1px 0}body.game04-theme .g4-home-message-face{object-fit:cover;object-position:center 12%;border:1px solid #b3915e;border-radius:5px;flex:none;width:35px;height:39px}body.game04-theme .g4-home-message-time{color:#bcb6af;white-space:nowrap;flex:none;margin-left:auto;font:9px G4NotoSans,sans-serif}body.game04-theme .g4-home-message-open{background:#272227b0;border:0;border-radius:50%;flex:none;width:24px;height:26px;padding:5px}body.game04-theme .g4-home-message-open img{object-fit:contain;filter:grayscale();width:14px;height:14px}body.game04-theme .g4-home-community .rd-message>.rd-text-button{min-width:36px;max-width:58px;font-size:14px}body.game04-theme .g4-home-community .rd-message>div{flex:1}body.game04-theme .g4-home-spinner{border:3px solid #c3b8aa55;border-top-color:#d8b56d;border-radius:50%;width:26px;height:26px;animation:.85s linear infinite g4-home-spin}@keyframes g4-home-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.g4-home-spinner{border-color:#d8b56d;animation:none}}body.game04-theme .g4-home-stage{padding-top:9px}body.game04-theme .g4-home-shortcuts{margin-left:9px;position:sticky;top:96px;left:auto}body.game04-theme .rd-shell .g4-home{background-color:#160b11;background-size:100%}body.game04-theme .g4-home :is(button,strong,span,small,time),body.game04-theme .rd-modal.g4-home-selector :is(button,strong,span,small){font-family:var(--g4-sans)!important}body.game04-theme .rd-shell .g4-home-actions strong{font-size:clamp(18px,5.6vw,25px);font-weight:650}body.game04-theme .rd-shell .g4-home-actions button{white-space:nowrap;text-shadow:0 2px 3px #000;min-width:0}body.game04-theme .rd-shell .g4-home-shortcuts button{border-style:solid;min-width:64px;font-size:13px;line-height:1.25}body.game04-theme .rd-shell .g4-home-shortcuts button:disabled{opacity:.7}body.game04-theme .rd-shell .g4-home-shortcuts small{font-size:11px;line-height:1.2}body.game04-theme .rd-shell .g4-home-shortcuts .g4-home-switch{white-space:nowrap;min-height:44px}body.game04-theme .rd-shell .g4-home-community .rd-tabs{background:#100c0de0;flex-wrap:nowrap}body.game04-theme .rd-shell .g4-home-community .rd-tabs button{color:#fff5dd;min-width:0;min-height:38px;font-size:17px}body.game04-theme .rd-shell .g4-home-community .rd-tabs button.active{background:linear-gradient(#72231d,#c9401e);border:1px solid #dbad60;border-radius:5px;box-shadow:inset 0 0 8px #c38c2155}body.game04-theme .rd-shell .g4-home-community .rd-text-button{min-width:36px;min-height:30px;font-size:14px}body.game04-theme .rd-shell .g4-home-community .g4-home-message-open{min-width:24px;min-height:26px}body.game04-theme .rd-shell .g4-home-community .rd-muted{font-size:14px;line-height:1.7}body.game04-theme .rd-modal.g4-home-selector{background:#0c0a0bec url(/ui/raid/v2/panel-sakura-overlay.png) 50%/100% 100%;border:2px solid #ddbc69;border-radius:13px;width:min(88vw,470px);max-height:80dvh;box-shadow:0 15px 70px #000d,inset 0 0 0 3px #98723455}body.game04-theme .rd-modal.g4-home-selector .rd-modal-header h2{font-size:26px;line-height:1.2}body.game04-theme .rd-modal.g4-home-selector .rd-modal-header>button{background:#110c12a6;border-color:#dbbc6e;min-width:32px;min-height:32px;font-size:26px;line-height:1}body.game04-theme .rd-modal.g4-home-selector .g4-home-choice{white-space:normal;min-width:0;font-size:14px;line-height:1.35}body.game04-theme .rd-modal.g4-home-selector .g4-home-choice>small{font-size:14px;line-height:1.35}body.game04-theme .rd-modal.g4-home-selector .g4-home-choice[aria-pressed=true]{background:#0b0a0bef;border:2px solid #ffe7ac;box-shadow:0 0 9px #ffbd4a,inset 0 0 7px #f6ab32}body.game04-theme .rd-modal.g4-home-selector .g4-home-choice:disabled{border-style:solid}body.game04-theme .rd-modal.g4-home-selector .rd-modal-footer .rd-button{background:#130d11;border-color:#d9b76d;font-size:17px;line-height:1.4}body.game04-theme .rd-modal.g4-home-selector .rd-modal-footer .rd-primary{background:linear-gradient(#852718,#3f0e11)}body.game04-theme .g4-home-rescue-body{color:#f3e7d1;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;display:inline}body.game04-theme .rd-shell .g4-home-community .g4-home-rescue-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:30px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}body.game04-theme .g4-home-rescue-body>span{color:#e4bd6f}body.game04-theme .rd-modal.g4-home-selector{background-position:top;background-repeat:no-repeat;background-size:100%}body.game04-theme .g4-home-community .rd-message{flex-wrap:wrap}body.game04-theme .g4-home-community .rd-message>div{overflow-wrap:anywhere;min-width:0}body.game04-theme .g4-home-community .rd-message>.rd-text-button{overflow-wrap:anywhere;white-space:normal}body.game04-theme .g4-home-choice>strong{overflow-wrap:anywhere}body.game04-theme .g4-home-community .rd-message{min-height:48px;font-size:16px;line-height:1.5}body.game04-theme .rd-shell .g4-home-community .rd-message>.rd-text-button{min-width:64px;max-width:96px;font-size:14px}body.game04-theme .rd-shell .g4-home-community .rd-muted{font-size:14px}body.game04-theme .g4-community-message{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;font-size:13px;line-height:1.6;display:grid}body.game04-theme .g4-community-message>.rd-text-button,body.game04-theme .g4-community-message>b,body.game04-theme .g4-community-recipient{white-space:nowrap;text-align:left;align-items:center;gap:4px;min-width:0;max-width:none;padding:0;font-size:12px;font-weight:500;display:flex}body.game04-theme .g4-community-message>.rd-text-button,body.game04-theme .g4-community-message>b{grid-area:1/2;min-height:30px}body.game04-theme .g4-community-message .g4-community-name,body.game04-theme .g4-community-recipient .g4-community-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:12px;font-weight:500;display:block;overflow:hidden}body.game04-theme .g4-community-message :is(.rd-auth-badge,.rd-vip-badge,.g4-community-unread),body.game04-theme .g4-community-recipient :is(.rd-auth-badge,.rd-vip-badge){white-space:nowrap;flex:none}body.game04-theme .g4-community-message>.g4-home-message-face{grid-area:1/1}body.game04-theme .g4-community-message>.g4-home-message-time{grid-area:1/3;font-size:10px}body.game04-theme .g4-community-message>.g4-home-message-open{grid-area:1/4}body.game04-theme .g4-community-message>.g4-community-body{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;grid-area:2/1/auto/-1;min-width:0;font-size:13px}body.game04-theme .g4-community-message .g4-home-rescue-body{font-size:13px}body.game04-theme .rd-shell .g4-home-community .g4-community-message{flex-wrap:nowrap;min-height:36px;font-size:12px;display:flex;overflow:hidden}body.game04-theme .rd-shell .g4-home-community .g4-community-message>.rd-text-button,body.game04-theme .rd-shell .g4-home-community .g4-community-message>b{white-space:nowrap;flex:0 0 100px;width:100px;min-width:0;max-width:100px;font-size:12px}body.game04-theme .rd-shell .g4-home-community .g4-community-message>.g4-community-body{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}body.game04-theme .rd-shell .g4-home-community .g4-community-body>span{white-space:nowrap}body.game04-theme .rd-shell .g4-home-community .g4-home-rescue-body{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:12px;display:block;overflow:hidden}body.game04-theme .rd-shell .g4-home-community .g4-home-message-time{display:none}body.game04-theme .g4-home-territory{position:relative}body.game04-theme .rd-shell .g4-home :is(.g4-home-alliance,.g4-home-territory):disabled{opacity:1;filter:grayscale()}body.game04-theme .rd-shell .g4-home .g4-home-unlock-overlay{border-radius:inherit;color:#fff;opacity:1;white-space:nowrap;text-align:center;pointer-events:none;background:#0c0a11a6;justify-content:center;align-items:center;margin:0;padding:0 2px;font-size:11px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0}
