/* Partner Atelier: scoped presentation, approved Meridian art. */
.pixar #partners.partners-atelier{--pa-ink:#245a60;--pa-gold:#c6a267;padding:8px 11px 24px!important;color:var(--pa-ink)}
#partners.partners-atelier *{box-sizing:border-box}
#partners.partners-atelier .panel,#partners.partners-atelier .harbor-card{position:relative;margin:0 0 13px;padding:15px 14px;border:1px solid #c9b482;border-radius:19px;background:linear-gradient(155deg,#fffdf5 0%,#fff9e9 67%,#f7edcf 100%);box-shadow:inset 0 0 0 2px #fffdf2,0 3px 0 #b69d6d52,0 7px 16px #31595510;overflow:hidden}
#partners.partners-atelier h2{margin:0;padding:0;border:0;color:#285b60;font-size:16px;font-weight:900;letter-spacing:-.22px;line-height:1.25;text-transform:none}
#partners.partners-atelier .panel>p{color:#718170;font-size:12px;line-height:1.4;margin:5px 0 12px}
#partners.partners-atelier .harbor-card{background:radial-gradient(ellipse at 0 50%,#d7f2e86b,transparent 55%),linear-gradient(135deg,#fffdf5 0%,#fff5dc 100%);border-color:#baa16f;padding:15px 15px 11px}
#partners.partners-atelier .harbor-card:after{display:none}
#partners.partners-atelier .harbor-card h2{padding-bottom:9px;border-bottom:1px solid #d4bf8c66;text-align:center;display:block}
#partners.partners-atelier .harbor-balance{display:flex;align-items:center;gap:13px;margin:10px 0 11px;min-height:61px}
#partners.partners-atelier .harbor-balance>img{width:66px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 4px #8b71452b);flex:none}
#partners .pa-balance-copy{flex:1;min-width:0}
#partners.partners-atelier .harbor-balance-sub{font-size:11px;font-weight:800;line-height:1.3;color:#718575;margin:0 0 4px}
#partners .pa-balance-line{display:grid;grid-template-columns:minmax(0,max-content) max-content;justify-content:start;align-items:baseline;gap:7px;min-width:0}
#partners.partners-atelier .harbor-balance-num{--partner-number-size:32;flex:1;min-width:0;font-size:32px;font-weight:900;line-height:1.1;letter-spacing:-.8px;color:#245c60;font-variant-numeric:tabular-nums;white-space:nowrap}
#partners .pa-unit{color:#718575;font-size:11px;font-weight:800;flex:none}
#partners.partners-atelier .harbor-withdraw,#partners.partners-atelier .ref-share-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0;padding:11px 9px;border:1px solid #38887f;border-bottom:3px solid #286b67;border-radius:13px;background:linear-gradient(180deg,#5bb2a4,#3b928a);box-shadow:inset 0 1px 0 #d8f0d9b3,0 3px 0 #b1cdb848,0 4px 9px #2c756018;color:#fffbe8;font-family:inherit;font-size:14px;font-weight:900;line-height:1.2;text-shadow:0 1px #205a6270;cursor:pointer;filter:none;transform:none}
#partners.partners-atelier .harbor-withdraw>svg,#partners.partners-atelier .ref-share-btn>svg{width:18px;height:18px;flex:none}
#partners.partners-atelier .harbor-withdraw[aria-disabled="true"]{opacity:.6;filter:saturate(.45)}
#partners.partners-atelier .harbor-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:13px;border-top:1px solid #d1bf9166;padding-top:10px}
#partners.partners-atelier .harbor-stat{display:flex;flex-direction:column;gap:3px;min-width:0;background:none;border:0;border-radius:0;padding:0 6px;text-align:center}
#partners.partners-atelier .harbor-stat+.harbor-stat{border-left:1px solid #ceba8466}
#partners.partners-atelier .harbor-stat span{color:#74816b;font-size:10px;font-weight:800;line-height:1.2}
#partners.partners-atelier .harbor-stat b{--partner-number-size:20;display:block;width:100%;color:#347165;font-size:20px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
#partners .pa-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 12px}
#partners .pa-heading-line{flex:1;min-width:12px;height:3px;border-radius:5px;background:linear-gradient(90deg,#d4b376,#ead8aa00)}
#partners.partners-atelier .pa-income{padding:16px 12px 10px;background:radial-gradient(ellipse at 50% 75%,#e1eee575,transparent 64%),linear-gradient(140deg,#fffef7,#fff8e6)}
#partners .pa-signup{display:grid;grid-template-columns:46px minmax(0,1fr) 60px;align-items:center;gap:8px;min-height:77px;padding:9px 9px 9px 6px;background:linear-gradient(120deg,#d8eee6,#f0f7e9 68%,#fff4d4);border:1px solid #a9c6aa;border-radius:14px;box-shadow:inset 0 0 0 2px #fffef07a}
#partners .pa-signup>img{width:46px;height:46px;object-fit:contain;transform:scale(1.22);filter:drop-shadow(0 2px 2px #977a4c22)}
#partners .pa-signup h3{font-size:12px;line-height:1.25;color:#2b615c;font-weight:900;margin:0 0 3px}
#partners .pa-signup p{font-size:10px;line-height:1.3;color:#6b8372;margin:0}
#partners .pa-signup-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:51px;border-left:1px solid #a9bd8f8a;padding-left:7px}
#partners .pa-signup-reward b{font-size:29px;line-height:1;letter-spacing:-1px;color:#936023;font-weight:900;text-shadow:0 1px #fff}
#partners .pa-signup-reward span{font-size:10px;font-weight:800;color:#8c7b53;margin-top:3px}
#partners.partners-atelier .pa-purchase-label{font-size:11px;font-weight:800;color:#6a7d6a;line-height:1.3;margin:13px 0 8px;text-align:center}
#partners .pa-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
#partners .pa-rate{position:relative;min-width:0;text-align:center;margin:0;padding:0}
#partners .pa-rate h3{font-size:12px;line-height:1.2;font-weight:900;color:#2d6361;margin:0 0 3px}
#partners .pa-medallion{position:relative;width:100%;aspect-ratio:1/1;max-width:145px;margin:auto;isolation:isolate}
#partners .pa-medallion:before{content:"";position:absolute;inset:14% 10% 0;border-radius:50%;background:radial-gradient(ellipse,#d4e9db80,transparent 65%);z-index:-1}
#partners .pa-medallion img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #53765e1b)}
#partners .pa-medallion>b{position:absolute;left:17%;right:14%;top:70%;height:18%;display:flex;align-items:center;justify-content:center;gap:1px;line-height:1;font-size:clamp(20px,6.2cqw,28px);font-weight:900;color:#6c4a25;text-shadow:0 1px #fff6d3;font-variant-numeric:tabular-nums;letter-spacing:-1px}
#partners .pa-medallion>b>span{font-size:.62em;letter-spacing:0;align-self:center;margin-top:3px}
#partners .pa-income-foot{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 4px 0;padding-top:9px;border-top:1px solid #c7ba8b66;font-size:10px;font-weight:800;line-height:1.25;color:#78856e}
#partners .pa-income-foot svg{width:14px;height:14px;flex:none;color:#77a68c}
#partners.partners-atelier .ref-link-row{display:flex;gap:7px;align-items:stretch}
#partners.partners-atelier .ref-link-box{flex:1;min-width:0;min-height:48px;padding:10px 11px;border:1px dashed #bda878;border-radius:11px;background:#fffef8;color:#627a6c;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-weight:700;box-shadow:inset 0 1px 3px #8c7c4910}
#partners.partners-atelier .ref-icon-btn{flex:none;width:46px;min-height:46px;border:1px solid #baa36c;border-bottom:3px solid #b79c60;border-radius:11px;background:linear-gradient(#fff7d8,#f0dfa9);color:#786131;box-shadow:inset 0 1px #fffdf0;cursor:pointer}
#partners.partners-atelier .ref-icon-btn svg{width:19px;height:19px}
#partners.partners-atelier .ref-share-btn{margin-top:10px;background:linear-gradient(#65b9ab,#43998f)}
#partners.partners-atelier .ref-share-btn>span{position:static;inset:auto;width:auto;height:auto;display:block;transform:none;font:inherit;line-height:inherit;text-shadow:inherit;flex:none}
#partners .pa-ref-head{display:flex;justify-content:space-between;gap:12px;margin:13px 0 0;padding:0 1px 7px;font-size:9px;font-weight:800;color:#8b8a70;border-bottom:1px solid #cdbd9170}
#partners.partners-atelier .ref-list{margin:0}
#partners.partners-atelier .ref-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,120px);gap:8px;align-items:center;min-height:63px;padding:10px 0;border-top:1px solid #d9cfaa75}
#partners.partners-atelier .ref-row:first-child{border-top:0}
#partners.partners-atelier .ref-avatar{width:34px;height:34px;border:1px solid #9bb9a3;border-radius:11px;background:linear-gradient(145deg,#e5f4e7,#badace);box-shadow:inset 0 1px 0 #faffec,0 2px 0 #c0ccb05e;color:#428079;font-size:11px;font-weight:900}
#partners.partners-atelier .ref-row>div:nth-child(2){min-width:0}
#partners.partners-atelier .ref-row-name{font-size:12px;font-weight:900;line-height:1.25;color:#3f665e;overflow-wrap:anywhere}
#partners.partners-atelier .ref-row-date{font-size:9px;line-height:1.4;color:#8a8a73;margin-top:3px}
#partners.partners-atelier .ref-row-earn{--partner-number-size:14;width:100%;min-width:0;margin:0;color:#438171;font-size:14px;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#partners.partners-atelier .ref-empty{padding:21px 7px 14px;color:#8a8a71;font-size:12px;line-height:1.4}
#partners.partners-atelier .ref-empty>img{display:block;width:66px;height:66px;object-fit:contain;margin:0 auto 7px;opacity:.72}
#partners.partners-atelier .ref-more{min-height:43px;margin-top:9px;padding:10px;border:1px solid #bdac7a;border-bottom:3px solid #b6a06b;border-radius:12px;background:linear-gradient(#fff9e7,#f3e7c3);color:#856934;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #fffefa}
#partners.partners-atelier button:focus-visible{outline:3px solid #d6ad57;outline-offset:3px}
@container game (max-width:350px){
 .pixar #partners.partners-atelier{padding-left:8px!important;padding-right:8px!important}
 #partners.partners-atelier .panel,#partners.partners-atelier .harbor-card{padding-left:11px;padding-right:11px}
 #partners.partners-atelier h2{font-size:14px}
 #partners.partners-atelier .harbor-balance{gap:9px}
 #partners.partners-atelier .harbor-balance>img{width:55px;height:56px}
 #partners.partners-atelier .harbor-balance-num{--partner-number-size:29;font-size:29px}
 #partners .pa-signup{grid-template-columns:38px minmax(0,1fr) 51px;gap:6px;padding:8px 7px 8px 5px}
 #partners .pa-signup>img{width:38px;height:38px}
 #partners .pa-signup h3{font-size:11px}
 #partners .pa-signup p{font-size:9px}
 #partners .pa-signup-reward b{font-size:26px}
 #partners.partners-atelier .pa-purchase-label{font-size:10px}
 #partners .pa-income-foot{font-size:9px}
 #partners.partners-atelier .ref-row{grid-template-columns:31px minmax(0,1fr) minmax(104px,116px);gap:7px}
 #partners.partners-atelier .ref-avatar{width:31px;height:32px}
}
@media(prefers-reduced-motion:reduce){#partners.partners-atelier *{scroll-behavior:auto!important}}
