@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@600;700;800&display=swap');
.game-art.authentic-art i{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;background-image:var(--material);background-size:cover;background-position:center center}.game-art.authentic-art.art-crop-1 i{width:120%;left:-10%}.game-art.authentic-art.art-crop-2 i{width:125%;left:-5%}.material-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#222c34,#171d25);border:1px solid #73808b30}.material-placeholder>span{font-size:12px;color:#9caab7;letter-spacing:1px;padding:15px;text-align:center}.material-credit{grid-column:1/-1;font-size:9px;line-height:1.8;color:#8d9ca5;margin:0}.material-credit a{text-decoration:underline;text-underline-offset:3px}.themed-detail-art{position:relative;height:230px;overflow:hidden}.adult-post-agree{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:#d2b7b3;margin:20px 0}.adult-post-agree input{margin-top:4px;flex-shrink:0}.hero{background-image:url('assets/ro-hero.jpg')}.hero.maple-ad{background-image:url('assets/maple-low.jpg')!important;background-size:cover!important;background-position:center 65%!important}.hero.hope-ad{background-image:url('assets/hope.jpg')}.art{background-size:cover!important;background-position:center!important}.art.castle{background-image:url('assets/ro-hero.jpg')}.art.maple{background-image:url('assets/maple-low.jpg')}.art.fantasy{background-image:url('assets/hope.jpg')}.hero:before{background:linear-gradient(90deg,#0e1217f5,#0e1217b0 35%,#0e121700 77%)}
.game-art{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.game-art i{position:absolute;left:0;top:50%;width:100%;aspect-ratio:1.5;transform:translateY(-50%);background-image:var(--sheet);background-size:200% 200%;background-position:var(--tile-x) var(--tile-y);background-repeat:no-repeat}.category-intro{position:relative;min-height:325px;margin-top:22px;padding:35px 38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lime) 30%,#363b40);background:var(--game-surface)}.category-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1013ed 0%,#0c1013b0 35%,#0c101300 78%);pointer-events:none}.category-hero-copy{position:relative;z-index:1}.category-intro .ad-label{font-size:10px;letter-spacing:.7px;color:var(--lime)}.category-intro h1{font-size:43px;font-weight:900;margin:10px 0 12px;letter-spacing:1px}.category-intro .world-slogan{font-size:24px;color:#fff;font-weight:600;line-height:1.5}.category-intro .lead-ad-name{font-size:12px;line-height:1.6;color:#ced3d3;margin:14px 0 20px}.category-intro .primary{font-size:13px;padding:11px 18px}.serif-world .category-intro h1,.serif-world .world-slogan,.serif-world .ad-section-heading h2{font-family:'Noto Serif TC',serif}.world-mood{position:absolute;right:20px;bottom:18px;font-size:9px;color:#fff;letter-spacing:1px;z-index:1;text-shadow:0 1px 5px #000}.category-page .categories{background:var(--game-surface);border-color:color-mix(in srgb,var(--lime) 22%,#30373c)}.category-page .server-card{background:linear-gradient(130deg,var(--game-surface),#171b1e)}.category-page .header nav a.active:after{background:var(--lime)}#category-ads{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin:24px 0 30px}.ad-section-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px}.ad-section-heading h2{font-size:18px;margin:0;font-weight:700;display:flex;align-items:center;gap:9px}.ad-section-heading h2:before{content:'';display:block;background:var(--lime);width:3px;height:18px}.ad-section-heading small{font-size:9px;color:var(--muted)}.small-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.small-ad{position:relative;min-height:160px;border:1px solid color-mix(in srgb,var(--lime) 30%,#3a4146);border-radius:10px;overflow:hidden;display:block;background:var(--game-surface)}.small-ad:after,.video-ad-slot:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1013f0,transparent 90%);pointer-events:none}.small-ad .art-crop-1 i{width:120%;left:-20%}.small-ad .art-crop-2 i{width:135%;left:-8%}.ad-chip{position:absolute;z-index:1;top:10px;left:10px;background:var(--lime);color:#171a17;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.small-ad-copy{position:absolute;bottom:15px;left:12px;right:20px;display:grid;gap:7px;z-index:1}.small-ad-copy strong{font-size:15px}.small-ad-copy small{font-size:9px;color:#e1e3e2}.small-ad-arrow{position:absolute;right:12px;bottom:16px;color:var(--lime);z-index:1}.video-ad-slot{position:relative;min-height:160px;width:100%;border:1px solid color-mix(in srgb,var(--lime) 30%,#3a4146);border-radius:10px;overflow:hidden;background:var(--game-surface);text-align:left}.video-slot-icon{position:absolute;z-index:1;left:50%;top:42%;transform:translate(-50%,-50%);width:43px;height:43px;border:1px solid var(--lime);background:#161b1ec0;border-radius:50%;display:grid;place-items:center}.video-slot-icon svg{width:20px;fill:var(--lime)}.video-ad-copy{position:absolute;bottom:14px;left:15px;display:grid;gap:6px;z-index:1}.video-ad-copy strong{font-size:13px}.video-ad-copy small{font-size:9px;color:#bfc9cd}.ad-video-preview{aspect-ratio:16/9;background:#111;position:relative;border-radius:10px;overflow:hidden}.ad-video-preview>span:last-child:not(.game-art){position:absolute;bottom:15px;left:20px;background:#111c;padding:8px 12px;font-size:12px}.ad-video-preview iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-url-label{display:grid;gap:8px;font-size:12px;margin-block:20px 10px}.video-url-label input{padding:12px;border:1px solid #57616a;border-radius:7px;background:#11171c;color:#fff}.community-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:30px;align-items:start}.community-head{margin-top:12px}.community-head h2{font-size:23px}.post-content strong{font-size:17px}.post-image{width:154px;height:105px}.post-content>span{font-size:11px}.post-row{gap:17px;padding:20px 0}.post-arrow{padding:0;font-size:20px}.themed-post-art,.themed-card-art{position:relative;overflow:hidden}.themed-post-art{display:block}.themed-card-art .badge{z-index:1}.radar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}.radar-heading h2{font-size:20px;margin:0}.radar-heading small{font-size:9px;color:var(--muted)}#category-radar{padding:20px;border:1px solid color-mix(in srgb,var(--lime) 23%,#333a3e);background:linear-gradient(140deg,var(--game-surface),#151a1d);border-radius:13px}.radar-date{padding:10px 0;border-bottom:1px solid #ffffff18}.radar-date>time{display:block;font-size:10px;color:var(--lime);margin-bottom:8px;font-weight:700}.radar-event{border:0;background:none;padding:0;width:100%;text-align:left;display:grid;grid-template-columns:40px 1fr 12px;gap:7px;align-items:center}.radar-event>time{font-size:10px;color:#b1bdc4}.radar-event .event-game,.radar-event .event-state{display:none}.radar-event .event-name{font-size:12px;line-height:1.6;font-weight:600}.event-arrow{color:var(--muted)}#category-radar>.outline{width:100%;margin-top:18px;font-size:10px;color:var(--lime);padding:11px 6px}.home-date-group{padding:12px 0;border-bottom:1px solid #374147}.home-date-label{display:flex;align-items:baseline;gap:12px}.home-date-label>time{font-size:20px;font-weight:800;color:var(--lime)}.home-date-label>span{font-size:10px;color:var(--muted)}.home-calendar-event{display:flex;gap:11px;align-items:center;width:100%;border:0;background:none;padding:10px 0 0;text-align:left}.home-calendar-event>time{font-size:10px;color:#a2adb3;flex-shrink:0}.home-calendar-event strong{font-size:12px;display:block;line-height:1.5}.home-calendar-event small{font-size:9px;color:var(--muted)}.home-calendar-event>span:last-child{margin-left:auto;color:var(--muted)}.extra-day{display:block;font-size:9px;color:var(--lime);padding-top:10px}.full-schedule-link{display:flex;justify-content:space-between;gap:12px;border:1px solid #465334;padding:12px 14px;border-radius:7px;margin-top:16px;font-size:12px;font-weight:600;color:var(--lime)}.full-schedule-link span{font-size:9px;font-weight:400}.schedule-view #home-billboard,.schedule-view #explore,.schedule-view #stories,.schedule-view #articles,.schedule-view .cta{display:none!important}.schedule-title-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0 28px}.schedule-kicker{font-size:9px;letter-spacing:2px;color:var(--lime);margin:0 0 12px}.schedule-title-row h1{font-size:38px;font-weight:800;line-height:1.5;letter-spacing:.3px}.schedule-title-row>div>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0 0}.schedule-title-row>.outline{font-size:12px;padding:12px 17px}.calendar-summary{display:flex;gap:35px;align-items:center;border-block:1px solid var(--line);padding:22px 0;font-size:12px;color:#b7c0c4}.calendar-summary strong{font-size:27px;color:var(--lime);font-weight:800;margin-right:7px}.calendar-summary small{margin-left:auto;font-size:10px}.calendar-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:25px;background:#181d20;border:1px solid #333d43;border-radius:12px;margin-top:25px}.calendar-filters label{display:grid;gap:8px;font-size:10px;color:#b8c3c8;min-width:130px}.calendar-filters select,.calendar-filters input{padding:11px 12px;background:#10171b;color:#edf0f2;border:1px solid #46535c;border-radius:7px;min-height:41px;min-width:0;font-size:12px}.calendar-filters .calendar-search{flex:1;min-width:180px}.calendar-filters>.primary{padding:12px 19px;min-height:41px;font-size:12px}.calendar-filters>.text-button{font-size:11px;min-height:41px;padding-inline:6px}.calendar-status{display:flex;align-items:center;gap:14px;margin:25px 0 20px;border-bottom:1px solid #343e44;padding-bottom:13px}.calendar-status>button{border:1px solid transparent;border-radius:7px;background:none;font-size:12px;padding:10px 14px;color:#a8b5bd}.calendar-status>button[aria-pressed=true]{background:var(--lime);color:#131b0b;font-weight:700}.calendar-status>label{font-size:10px;color:var(--muted);margin-left:auto}.calendar-status select{font-size:10px;padding:7px;margin-left:7px}.calendar-day{margin:24px 0}.calendar-day-heading{display:flex;align-items:center;gap:15px;padding:12px 17px;border-radius:8px;background:#212c23;border:1px solid #343e34}.calendar-day-heading h2{font-size:15px;margin:0;color:var(--lime);font-weight:700}.calendar-day-heading>span{font-size:10px;color:#aeb9ad;margin-left:auto}.calendar-event{display:grid;grid-template-columns:65px 140px minmax(0,1fr) 80px 15px;align-items:center;gap:20px;padding:18px;border:0;border-bottom:1px solid #333e44;background:none;width:100%;text-align:left}.calendar-event:hover{background:#20282c}.calendar-event>time{font-size:16px;font-weight:600;color:#edf1f3}.event-game{font-size:10px;color:#bdcbd0;border:1px solid #4a5b64;background:#243039;border-radius:20px;padding:4px 9px;justify-self:start}.event-name{font-size:15px;font-weight:600;line-height:1.5}.event-state{font-size:10px;color:var(--lime)}.event-state.opened{color:#909fa8}.calendar-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;font-size:11px;color:#afbbc2}.calendar-pagination>div{display:flex;gap:18px;align-items:center}.calendar-pagination .outline{font-size:11px;padding:9px 15px}.calendar-pagination button:disabled{opacity:.35;cursor:default}.calendar-disclaimer{color:var(--muted);font-size:10px;line-height:1.9;padding:20px 0}.schedule-view footer{margin-top:30px}.policy-banner{padding:13px 15px;margin-top:14px;border:1px solid #3f4a51;background:#1c2429;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-banner p{font-size:10px;color:#b4c1c8;margin:0;line-height:1.8}.policy-banner button{font-size:10px;color:var(--lime);white-space:nowrap}.post-rules{font-size:11px;color:#b6c2c9;padding:12px 15px;background:#232c32;border-radius:8px;line-height:1.9;margin:15px 0}.post-form-error{color:#ffb7a3;font-size:12px;line-height:1.7}.age-gate .age-symbol{font-size:28px;font-weight:800;border:1px solid #ffb9b0;border-radius:50%;color:#ffb9b0;width:67px;height:67px;display:grid;place-items:center;margin-bottom:20px}.age-gate h2{font-size:27px}.age-gate label{display:flex;align-items:flex-start;gap:12px;margin:17px 0;font-size:12px;line-height:1.8;color:#d4dbde}.age-gate input{width:18px;height:18px;flex-shrink:0;accent-color:#f3b9b2;margin-top:3px}.age-gate .primary{background:#f0b6ad}.age-gate button:disabled{opacity:.35;cursor:not-allowed}.age-gate .form-actions{margin-top:22px}.age-laws{font-size:10px;line-height:1.9;color:#a4b2ba;padding-top:13px;border-top:1px solid #46515a}.age-laws a{text-decoration:underline;text-underline-offset:3px}.adult-closed{padding:80px 30px;text-align:center}.adult-closed h1{font-size:30px}.adult-closed p{color:#b3bec5;font-size:14px;line-height:1.9}.category[data-category=adult]{color:#f3b9b2}.category[data-category=adult][aria-pressed=true]{color:#291315;background:#f3b9b2}
@media(max-width:1000px){#category-ads{gap:18px;grid-template-columns:1.7fr 1fr}.small-ad-grid{gap:8px}.small-ad{min-height:150px}.small-ad-copy strong{font-size:13px}.small-ad-copy small{font-size:8px}.community-layout{gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr)}.post-image{width:120px;height:95px}.post-content strong{font-size:15px}.post-content>span{display:none}.calendar-filters{gap:12px;padding:20px}.calendar-event{grid-template-columns:55px 115px minmax(0,1fr) 65px 12px;gap:12px}.calendar-summary{gap:24px}.calendar-summary small{max-width:250px;line-height:1.8}}
@media(max-width:700px){.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.category{font-size:11px;padding:9px 2px;min-width:0;white-space:normal;line-height:1.5}.category-intro{min-height:340px;padding:26px 23px;border-radius:14px;align-items:flex-end}.category-intro:after{background:linear-gradient(0deg,#0c1013ee,#0c101399 54%,#0c101311)}.category-intro>.game-art i{width:150%;left:-28%}.category-intro h1{font-size:31px}.category-intro .world-slogan{font-size:18px}.category-intro .ad-label{font-size:9px}.category-intro .lead-ad-name{font-size:10px;max-width:220px;margin:12px 0 17px}.world-mood{top:15px;bottom:auto;left:22px;right:auto;font-size:8px}#category-ads{grid-template-columns:1fr;margin-top:22px;gap:23px}.ad-section-heading h2{font-size:18px}.small-ad-grid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.small-ad{min-height:126px}.small-ad-copy{bottom:12px;left:9px;right:7px;gap:5px}.small-ad-copy strong{font-size:12px;line-height:1.5}.small-ad-copy small{font-size:8px;line-height:1.6}.small-ad-arrow{display:none}.ad-chip{left:7px;top:7px;font-size:8px;padding:3px 5px}.small-ad .game-art i{width:180%;left:-45%}.video-ad-slot{height:190px}.video-slot-icon{width:48px;height:48px}.video-ad-copy strong{font-size:15px}.video-ad-copy small{font-size:10px}.community-layout{grid-template-columns:1fr;gap:20px}.post-image{width:92px;height:85px}.post-content strong{font-size:14px}.post-row{padding:17px 0;gap:13px}.post-content small,.post-content em{font-size:9px}#category-radar{margin-bottom:5px}.radar-date{display:flex;align-items:center;gap:17px}.radar-date>time{margin:0;width:45px;flex-shrink:0}.radar-event{grid-template-columns:40px minmax(0,1fr) 12px}.radar-event .event-name{font-size:12px}.community-footnote{margin-bottom:10px}.schedule-title-row{align-items:flex-start;flex-direction:column;padding-top:27px;gap:18px}.schedule-title-row h1{font-size:29px;letter-spacing:0}.schedule-title-row>div>p:last-child{font-size:12px}.schedule-title-row>.outline{font-size:11px}.calendar-summary{gap:20px;flex-wrap:wrap;padding:17px 0}.calendar-summary strong{font-size:23px}.calendar-summary small{max-width:none;width:100%;margin-left:0;font-size:9px}.calendar-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:17px;margin-top:19px}.calendar-filters label{min-width:0}.calendar-filters select,.calendar-filters input{width:100%;max-width:100%;font-size:11px;padding:10px 7px}.calendar-filters .calendar-search{min-width:0}.calendar-filters>.primary{padding:11px 12px}.calendar-status{gap:5px;flex-wrap:wrap;margin-top:18px}.calendar-status>button{padding:9px 10px;font-size:10px}.calendar-status>label{width:100%;margin:5px 0 0;font-size:10px;text-align:right}.calendar-day-heading{padding:11px 12px;gap:10px;align-items:flex-start}.calendar-day-heading h2{font-size:13px}.calendar-day-heading>span{font-size:9px;line-height:1.7}.calendar-event{grid-template-columns:48px minmax(0,1fr) 20px;gap:8px 12px;padding:15px 8px}.calendar-event>time{grid-row:1/3;font-size:14px}.calendar-event .event-game{grid-column:2;grid-row:1;font-size:9px;padding:3px 7px}.calendar-event .event-name{grid-column:2;grid-row:2;font-size:13px}.calendar-event .event-state{grid-column:2;grid-row:3;font-size:9px}.calendar-event .event-arrow{grid-column:3;grid-row:1/4}.calendar-pagination{align-items:flex-start;gap:17px;flex-direction:column}.calendar-pagination>div{width:100%;justify-content:space-between;gap:10px;font-size:10px}.calendar-pagination .outline{font-size:10px;padding:9px 12px}.policy-banner{align-items:flex-start}.policy-banner p{font-size:9px}.policy-banner button{font-size:9px}.age-gate h2{font-size:23px}.age-gate label{font-size:11px}}
@media(max-width:700px){.category-intro{align-items:stretch;justify-content:flex-end}.category-hero-copy{width:100%}.category-intro:after{background:linear-gradient(0deg,#0c1013f5 0%,#0c1013b0 55%,#0c101311 100%)}}
