body.reborn-v3{margin:0;min-width:0;width:100%;height:auto;background:#182027 url(v3-assets/background-default.png) center top/cover fixed no-repeat;font:13px/1.55 Verdana,Arial,sans-serif;color:#392b1d}
.reborn-v3 *{box-sizing:border-box}.rb-top{height:60px;background:linear-gradient(#241d18ef,#11161aef);border-bottom:2px solid #a78345;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1340px)/2));color:#f7e2ac;box-shadow:0 2px 12px #0008}.rb-brand{display:flex;align-items:center;gap:10px;color:#f7e2ac!important;text-decoration:none}.rb-brand img{object-fit:contain}.rb-brand strong{font:700 23px Georgia,serif}.rb-top-links{display:flex;gap:22px;align-items:center}.rb-top-links a{color:#f7e2ac!important;text-decoration:none}.rb-top-links button{display:none;background:#294768;color:#fff;border:1px solid #ad8652;padding:8px 14px}
.rb-logo{padding:23px 0 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;filter:drop-shadow(0 3px 10px #0009)}.rb-logo img{object-fit:contain}.rb-logo span{font:700 34px Georgia,serif;color:#ffe3a5;text-shadow:0 2px 4px #000}
.rb-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:22px;width:min(1340px,calc(100% - 36px));margin:0 auto 50px;align-items:start}.rb-main,.rb-menu,.rb-sidebar{min-width:0}.rb-panel{margin:0 0 18px;border:1px solid #92754a;border-radius:4px;background:#1b1d22f5;box-shadow:0 5px 14px #0006;overflow:hidden}.rb-panel h2,.rb-nav summary{margin:0;background:url(v3-assets/header1.png) center/100% 100% no-repeat;min-height:43px;padding:11px 13px;font:700 14px Georgia,serif;color:#ffe3a3;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px #000}.rb-nav summary{cursor:pointer;list-style:none}.rb-nav summary:after{content:'−';float:right}.rb-nav:not([open]) summary:after{content:'+'}.rb-nav nav{padding:6px 0}.rb-nav nav a{display:block;padding:7px 14px;text-decoration:none;color:#e7d8b9;font-size:12px;border-bottom:1px solid #b9976418}.rb-nav nav a:hover,.rb-nav nav a:focus-visible{background:#3b3329;color:#fff}.rb-panel-inner{padding:13px}.rb-button{display:block;text-align:center;background:linear-gradient(#296587,#173a5b);border:1px solid #bf9452;border-radius:3px;padding:8px;margin-bottom:9px;color:#fff!important;text-decoration:none;font-weight:bold}.rb-button:last-child{margin:0}.rb-secondary{background:linear-gradient(#65513a,#3b2d20)}
.reborn-v3 #ContentColumn{position:static;width:auto;margin:0;padding:0;left:auto;right:auto;float:none;min-width:0}.rb-page{box-shadow:0 7px 22px #0009;border:1px solid #866840;background:#eee0c5;border-radius:4px;overflow:hidden}.rb-page-title{background:url(v3-assets/header-editable.png) center/100% 100% no-repeat;min-height:46px;display:flex;align-items:center;padding:8px 26px}.rb-page-title h1{font:700 17px Georgia,serif;color:#f2e3c2;margin:0;text-shadow:0 1px 3px #000;letter-spacing:.04em}.reborn-v3 .rb-page-body{padding:24px 22px!important;background:#efe0c1 url(v3-assets/body.png) center/cover!important;overflow-x:auto;max-width:100%;min-height:450px;color:#382719}.rb-page-body table{max-width:100%}.rb-page-body input,.rb-page-body select{max-width:100%}.rb-footer{color:#f6e8c8;text-shadow:0 1px 3px #000;text-align:center;padding:20px 0}.rb-footer a{color:#f6e8c8}
.rb-boosted{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 7px;color:#e7d8b9;text-align:center}.rb-boosted figure{margin:0;min-width:0}.rb-boosted img{object-fit:contain;image-rendering:pixelated}.rb-boosted figcaption{font-size:11px;font-weight:bold}.rb-boosted small{display:block;line-height:1.35;font-size:10px}.reborn-v3 #ThemeboxesColumn{position:static;margin:0;width:auto;float:none;left:auto;right:auto}.reborn-v3 #Themeboxes{position:static;margin:0;padding:0;width:100%}.reborn-v3 #Themeboxes>div{margin-bottom:18px}.rb-sidebar .Themebox{position:relative;margin:0 auto 18px;max-width:100%}.rb-sidebar .rank{margin:15px auto 20px}.rb-sidebar .rank_player{overflow:hidden}.rb-sidebar .rank_header,.rb-sidebar .rank_bottom{margin-top:0}
@media(max-width:1100px){.rb-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.rb-sidebar{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rb-sidebar #Themeboxes{display:flex;flex-wrap:wrap;gap:16px}.rb-logo{padding-top:14px}.rb-logo img{width:112px;height:112px}}
@media(max-width:720px){.rb-top{padding:0 14px;height:56px}.rb-top-links{gap:12px}.rb-top-links>a:first-child{display:none}.rb-top-links button{display:block}.rb-brand strong{font-size:18px}.rb-brand img{width:34px;height:34px}.rb-logo{padding:16px 0}.rb-logo img{width:88px;height:88px}.rb-logo span{font-size:26px}.rb-layout{width:calc(100% - 24px);display:flex;flex-direction:column;gap:18px}.rb-menu{display:none;width:100%}.rb-menu.is-open{display:block}.rb-main,.rb-sidebar{width:100%}.rb-sidebar{display:block}.reborn-v3 .rb-page-body{padding:18px 12px!important}.rb-page-title{padding:10px 18px}.rb-page-title h1{font-size:15px}.rb-sidebar #Themeboxes{justify-content:center}.rb-panel h2,.rb-nav summary{min-height:44px}}

.reborn-v3 #ContentHelper{position:static;margin:0;padding:0;width:auto}.reborn-v3 .rb-page-body{padding:32px 36px!important}@media(max-width:720px){.reborn-v3 .rb-page-body{padding:24px 25px!important}}

/* RebornOT approved parchment layout. */
.rb-top{display:none}.rb-mobile-menu{display:none}.rb-logo{padding:16px 0 26px;gap:4px}.rb-logo img{width:440px;max-width:80vw;height:auto}.rb-logo small{font:600 13px Georgia,serif;color:#f8e7bd;letter-spacing:3px;text-shadow:0 2px 3px #000}
.rb-panel{border:0;background:transparent;overflow:visible;box-shadow:none;border-radius:0}.rb-panel h2,.rb-nav summary{position:relative;z-index:1;background-image:url(v3-assets/header1.png);color:#ffe8b0;min-height:38px;padding:10px 12px;text-align:center;letter-spacing:0;font-size:14px}
.rb-panel-inner,.rb-nav nav,.rb-boosted,.rb-ticker-list{border:10px solid transparent;border-image:url(v3-assets/body.png) 100 fill / 10px stretch;background:#e4c79c;color:#49311c;margin-top:-3px;padding:13px 10px 14px;box-shadow:0 4px 8px #0004}
.rb-nav nav{padding:5px 0 12px}.rb-nav nav a{color:#45331e;border-color:#8f6a3424}.rb-nav nav a:hover{background:#d6b781;color:#172c41}.rb-button{border-radius:0;box-shadow:inset 0 1px #ffffff55,0 2px 3px #0005;font-size:12px;padding:8px}.rb-download{background:linear-gradient(#398d36,#155316);border-color:#5ba549;margin:0 12px 20px}.rb-secondary{background:linear-gradient(#a68b58,#705a36)}
.rb-webshop .rb-panel-inner{background:linear-gradient(#1c283090,#071523e8),url(images/themeboxes/premium/coins_trade.png) center/cover;color:#ffe79d;text-align:center}.rb-webshop strong{font:italic bold 18px Georgia,serif}.rb-webshop p{font-size:11px}.rb-coins{background:linear-gradient(#ffa510,#ba5e00);border:2px solid #ffbd30}.rb-community{text-align:center;font-size:11px}.rb-round-icon{display:inline-block!important;width:56px!important;height:56px!important;padding:13px;border-radius:50%;background:#6264ec;color:white;box-shadow:0 0 0 4px #7b75c958,0 0 20px #6364de88}.rb-round-icon.rb-book{background:#bb8e36;box-shadow:0 0 0 4px #cdaa5758,0 0 20px #b68d3988}.rb-discord{background:linear-gradient(#7975ff,#34369c)}.rb-wiki{background:linear-gradient(#cda752,#8b6325)}
.rb-boosted{gap:10px;text-align:center}.rb-boosted figure+figure{border-left:1px solid #a87e4d}.rb-boosted img{border:1px solid #435f76;border-radius:3px;background:#e1d4b5}.rb-boosted figcaption{font-size:10px;text-transform:uppercase}.rb-boosted small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:82px;margin:auto}
.rb-sidebar .rank{margin:6px auto 18px;max-height:none}.rb-sidebar .rank_header{margin-top:0}.rb-sidebar .rank_content{height:auto;min-height:186px;padding-bottom:18px}.rb-sidebar .rank_bottom{margin-top:-12px}.rb-sidebar .rank_text small{font-size:10px}.rb-socialbar{min-height:46px;background:url(v3-assets/topbar.png) center/100% 100% no-repeat;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:11px 18px;margin-bottom:14px;color:#e8e7d9}.rb-socialbar a{color:#eee!important;text-decoration:none;font-size:12px}.rb-socialbar a+a{border-left:1px solid #b29b5e77;padding-left:12px}.rb-socialbar .rb-online{color:#68e99d!important}
.rb-tickers h2{text-align:left;padding-left:26px;background-image:url(v3-assets/header-editable.png)}.rb-ticker-list{padding:0 5px 6px}.rb-ticker summary{display:flex;align-items:center;gap:12px;padding:7px 6px;cursor:pointer;list-style:none;border-bottom:1px solid #a8895a55;font-size:11px}.rb-ticker:nth-child(even){background:#f3e4c080}.rb-ticker-date{flex:0 0 78px;color:#755c40;font-size:10px}.rb-ticker-short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.rb-ticker-full{padding:12px 18px}.rb-ticker-empty{margin:8px;text-align:center;font-size:12px}
.rb-separator{display:flex;align-items:center;gap:10px;width:100%;margin:18px 0;height:38px}.rb-separator img{object-fit:contain;filter:drop-shadow(0 0 4px #6186ee)}.rb-separator span{position:relative;flex:1;height:2px;background:linear-gradient(90deg,transparent,#54a6df);overflow:hidden}.rb-separator span:last-child{transform:scaleX(-1)}.rb-separator span:after{content:'';position:absolute;inset:-1px auto -1px 0;width:35%;background:linear-gradient(90deg,transparent,#dcf9ff,transparent);animation:rebornLine 3s ease-in-out infinite alternate}@keyframes rebornLine{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
.rb-page{background:transparent;border:0;box-shadow:none;overflow:visible}.rb-page-title{background-color:transparent;min-height:46px;margin:0;padding:10px 27px}.reborn-v3 .rb-page-body{border:14px solid transparent;border-image:url(v3-assets/body.png) 100 fill / 14px stretch;background:#e6cba2!important;padding:24px!important;margin-top:-2px}.reborn-v3 .BoxContent{color:#44311b}.reborn-v3 .Box,.reborn-v3 .Border_1,.reborn-v3 .Border_2,.reborn-v3 .Border_3{max-width:100%}.reborn-v3 .Box{margin:0 0 20px}.reborn-v3 .TableContainer{max-width:100%}.reborn-guild-ranking{border:10px solid transparent!important;border-image:url(v3-assets/body.png) 100 fill / 10px stretch!important;background:#e4c79c!important;border-radius:0}.reborn-guild-ranking h2{background:url(v3-assets/header-editable.png) center/100% 100% no-repeat!important;border:0!important;padding:12px!important;color:#ffe5b5!important;font-family:Georgia,serif!important}
@media(prefers-reduced-motion:reduce){.rb-separator span:after{animation:none}}
@media(max-width:1100px){.rb-sidebar{display:block}.rb-logo img{width:380px;height:auto}}
@media(max-width:720px){.rb-logo img{width:310px;height:auto}.rb-logo small{font-size:11px;letter-spacing:2px}.rb-mobile-menu{display:block;margin:0 auto 16px;padding:10px 22px;background:#153c59;color:#fbe8bf;border:1px solid #b89554}.rb-socialbar{gap:8px;padding:12px 16px}.rb-socialbar a{font-size:11px}.rb-ticker-date{flex-basis:64px}.rb-ticker summary{gap:7px}.reborn-v3 .rb-page-body{padding:12px!important}.rb-panel h2{min-height:40px}.rb-sidebar .rb-boosted small{max-width:100px}.rb-sidebar .rank{width:180px}.rb-layout{align-items:stretch}}

.rb-panel h2,.rb-nav summary{background-image:url(v3-assets/header-editable.png)}.rb-webshop h2{background-image:url(v3-assets/header1.png)}.rb-webshop .rb-panel-inner{border-image:none;border:3px solid #a98245;background:linear-gradient(#1c283070,#071523ee),url(images/themeboxes/premium/coins_trade.png) center/cover;color:#ffe79d}.rb-webshop p{color:#ffe8b8}.rb-page-body:empty{min-height:140px!important}
.reborn-v3 .TableContainer .CaptionContainer{height:auto!important;min-height:34px;background:linear-gradient(#235a7a,#123247)!important;font-size:13px}.reborn-v3 .TableContainer .CaptionContainer .CaptionInnerContainer{height:auto!important;background:transparent;padding:8px 0}.reborn-v3 .TableContainer .CaptionContainer .Text{color:#ffe7b4}.reborn-v3 .CaptionEdgeLeftTop,.reborn-v3 .CaptionEdgeRightTop,.reborn-v3 .CaptionEdgeLeftBottom,.reborn-v3 .CaptionEdgeRightBottom{display:none}

/* Refinements: natural content height, matching panels, native Reborn branding. */
.reborn-v3 .rb-page-body{min-height:0!important}.reborn-v3 .TableContentContainer,.reborn-v3 .InnerTableContainer,.reborn-v3 .rb-page-body table{height:auto!important;min-height:0!important}.reborn-v3 .rb-page-body td{vertical-align:top}
.rb-rank{width:100%;margin-bottom:18px}.rb-rank-player{display:flex;align-items:center;gap:7px;min-height:50px;padding:3px 0;border-bottom:1px solid #ae865843}.rb-rank-player>div{min-width:0;flex:1}.rb-rank-player img{object-fit:contain;image-rendering:pixelated}.rb-rank-player a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;font-size:12px;color:#442d18}.rb-rank-player small{display:block;font-size:10px;line-height:1.4}.rb-rank .rb-button{margin-top:10px}
.rb-tickers h2{margin:0 -1px;min-height:38px;padding:10px 24px}.rb-tickers .rb-ticker-list{margin-top:-4px}.rb-tickers h2 svg{width:13px;height:13px;vertical-align:middle}.rb-separator{margin:24px 0}.rb-separator span:before{content:'◆';position:absolute;right:1px;top:-7px;font-size:9px;color:#459bd4}.rb-separator span{overflow:visible}.rb-separator span:after{height:2px;top:0;bottom:auto}.rb-news-article{margin:0}.rb-webshop .rb-panel-inner{padding-top:16px}.rb-webshop .rb-coins{margin-top:18px}

body.reborn-v3{background-image:url(v3-assets/rebornot-background.webp)}

.rb-tickers h2{margin:0;background-size:calc(100% + 8px) 100%;background-position:center;min-height:40px}.rb-tickers .rb-ticker-list{margin-top:-3px}
.reborn-v3 .SmallBox,.reborn-v3 .SmallBox .MessageContainer,.reborn-v3 .SmallBox .Message,.reborn-v3 .SmallBox .ErrorMessage{height:auto!important;min-height:0!important}.rb-rank-player img{flex:0 0 42px}
.rb-separator span{overflow:hidden}

/* Panoramic framing avoids the large vertical enlargement of the previous 3:2 image. */
body.reborn-v3{background-image:url(v3-assets/rebornot-panorama-lossless.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-color:#142c40}
.rb-logo img{width:440px;max-width:80vw;height:auto;image-rendering:auto}
@media(min-aspect-ratio:2/1){body.reborn-v3{background-size:100% auto;background-position:center top}}
@media(max-width:720px){body.reborn-v3{background-attachment:scroll;background-size:auto max(100vh,900px);background-position:center top}.rb-logo img{width:310px;height:auto}}


.rb-webshop .rb-panel-inner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(0deg,#3a17002b,#3a170008),url(v3-assets/webshop-gold.png) left top/cover no-repeat!important;color:#fff0b8;padding-top:14px;padding-bottom:14px}
.rb-webshop .rb-panel-inner strong{position:relative;z-index:3;display:block;margin-left:55px;font-size:16px;line-height:19px;min-height:38px;text-shadow:0 2px 2px #381200,0 0 5px #381200}
.rb-webshop .rb-coins{position:relative;z-index:3;box-shadow:inset 0 1px #fff5c2aa,0 2px 4px #37170080,0 0 10px #ffc52a4a}
.rb-gold-effects{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.rb-coin-glow{position:absolute;left:15%;top:30%;width:50px;height:50px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,transparent 40%,#ffe17c45 62%,transparent 75%);animation:rebornCoinGlow 3.2s ease-in-out infinite}
.rb-gold-star{position:absolute;width:13px;height:13px;opacity:0;background:radial-gradient(circle,#fffbe8 0 11%,#ffe980 13% 24%,transparent 60%);filter:drop-shadow(0 0 3px #ffde4c);animation:rebornGoldSparkle 3.8s ease-in-out infinite}
.rb-gold-star:before,.rb-gold-star:after{content:'';position:absolute;left:50%;top:50%;background:linear-gradient(transparent,#fff7b2,#fff, #ffd65f,transparent);transform:translate(-50%,-50%);border-radius:50%}.rb-gold-star:before{width:2px;height:100%}.rb-gold-star:after{width:100%;height:2px;background:linear-gradient(90deg,transparent,#fff7b2,#fff,#ffd65f,transparent)}
.rb-gold-star.s1{left:8%;top:15%;animation-delay:0s}.rb-gold-star.s2{left:21%;top:36%;animation-delay:1.3s;width:10px;height:10px}.rb-gold-star.s3{left:77%;top:56%;animation-delay:.65s}.rb-gold-star.s4{left:52%;top:50%;animation-delay:2s;width:9px;height:9px}.rb-gold-star.s5{left:87%;top:24%;animation-delay:2.8s}.rb-gold-star.s6{left:34%;top:63%;animation-delay:1.8s;width:8px;height:8px}
@keyframes rebornGoldSparkle{0%,16%,66%,100%{opacity:0;transform:scale(.3) rotate(0)}32%,45%{opacity:1;transform:scale(1) rotate(15deg)}}
@keyframes rebornCoinGlow{0%,100%{opacity:.25;filter:drop-shadow(0 0 2px #f5ba2e)}50%{opacity:.85;filter:drop-shadow(0 0 7px #ffde6e)}}
@media(prefers-reduced-motion:reduce){.rb-gold-star,.rb-coin-glow{animation:none}.rb-gold-star{opacity:.75}.rb-coin-glow{opacity:.35}}

/* Current navigation item, matching the parchment menu reference. */
.rb-nav nav a::before {content:'›';display:inline-block;width:14px;margin-right:6px;color:#8d7954;}
.rb-nav nav a.is-active,
.rb-nav nav a.is-active:hover,
.rb-nav nav a.is-active:focus-visible {
  background:rgba(71,124,76,.18);
  color:#345b46!important;
  box-shadow:inset 3px 0 #4aaf70;
  font-weight:700;
}
.rb-nav nav a.is-active::before {color:#b58a17!important;}

/* Purple header art, preserving the original gold framing and neutral text. */
.rb-socialbar,
.rb-panel h2,
.rb-nav summary,
.rb-page-title,
.reborn-guild-ranking h2,
.reborn-v3 .TableContainer .CaptionContainer {
  filter:url(#reborn-purple-bars);
}
/* Keep the Web Shop artwork visible after removing its caption. */
.rb-webshop .rb-panel-inner {min-height:112px;display:flex;align-items:flex-end;justify-content:center;}
.rb-webshop .rb-coins {width:100%;margin-top:0;}

/* Download matches the Web Shop gold button. */
.rb-download{background:linear-gradient(#ffa510,#ba5e00);border:2px solid #ffbd30;box-shadow:inset 0 1px #fff5c2aa,0 2px 4px #37170080,0 0 10px #ffc52a4a;}
